token-icon

Drugs

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
DRUGS
Holders
62+0.00%
Transfers
621

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a057806395d89b411161006f57806395d89b411461030c578063a9059cbb1461032a578063d505accf1461035a578063d9d98ce414610376578063dd62ed3e146103a657610114565b806370a082311461026c57806379cc67901461029c5780637ecebe00146102b857806384b0196e146102e857610114565b8063313ce567116100e7578063313ce567146101b45780633644e515146101d257806342966c68146101f05780635cffe9de1461020c578063613255ab1461023c57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b6101206103d6565b60405161012d91906118fd565b60405180910390f35b610150600480360381019061014b91906119b2565b610466565b60405161015d9190611a0a565b60405180910390f35b61016e610488565b60405161017b9190611a32565b60405180910390f35b61019e60048036038101906101999190611a4b565b610491565b6040516101ab9190611a0a565b60405180910390f35b6101bc6104bf565b6040516101c99190611ab6565b60405180910390f35b6101da6104c7565b6040516101e79190611ae7565b60405180910390f35b61020a60048036038101906102059190611b00565b6104d5565b005b61022660048036038101906102219190611bc7565b6104e9565b6040516102339190611a0a565b60405180910390f35b61025660048036038101906102519190611c4b565b6106de565b6040516102639190611a32565b60405180910390f35b61028660048036038101906102819190611c4b565b610753565b6040516102939190611a32565b60405180910390f35b6102b660048036038101906102b191906119b2565b610798565b005b6102d260048036038101906102cd9190611c4b565b6107b8565b6040516102df9190611a32565b60405180910390f35b6102f06107c9565b6040516103039796959493929190611d76565b60405180910390f35b61031461086e565b60405161032191906118fd565b60405180910390f35b610344600480360381019061033f91906119b2565b6108fe565b6040516103519190611a0a565b60405180910390f35b610374600480360381019061036f9190611e4c565b610920565b005b610390600480360381019061038b91906119b2565b610a65565b60405161039d9190611a32565b60405180910390f35b6103c060048036038101906103bb9190611ee9565b610ae8565b6040516103cd9190611a32565b60405180910390f35b6060600380546103e590611f54565b80601f016020809104026020016040519081016040528092919081815260200182805461041190611f54565b801561045c5780601f106104335761010080835404028352916020019161045c565b820191905f5260205f20905b81548152906001019060200180831161043f57829003601f168201915b5050505050905090565b5f80610470610b6a565b905061047d818585610b71565b600191505092915050565b5f600254905090565b5f8061049b610b6a565b90506104a8858285610b83565b6104b3858585610c15565b60019150509392505050565b5f6012905090565b5f6104d0610d05565b905090565b6104e66104e0610b6a565b82610dbb565b50565b5f806104f4866106de565b90508085111561053b57806040517ffd9a76090000000000000000000000000000000000000000000000000000000081526004016105329190611a32565b60405180910390fd5b5f6105468787610a65565b90506105528887610e3a565b7f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd98873ffffffffffffffffffffffffffffffffffffffff166323e30c8b610597610b6a565b8a8a868b8b6040518763ffffffff1660e01b81526004016105bd96959493929190611fce565b6020604051808303815f875af11580156105d9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105fd919061203c565b1461063f57876040517f678c5b000000000000000000000000000000000000000000000000000000000081526004016106369190612067565b60405180910390fd5b5f610648610eb9565b90506106608930848a61065b91906120ad565b610b83565b5f82148061069957505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b156106b8576106b38983896106ae91906120ad565b610dbb565b6106ce565b6106c28988610dbb565b6106cd898284610c15565b5b6001935050505095945050505050565b5f3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610718575f61074c565b610720610488565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61074b91906120e0565b5b9050919050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107aa826107a4610b6a565b83610b83565b6107b48282610dbb565b5050565b5f6107c282610ebd565b9050919050565b5f6060805f805f60606107da610f03565b6107e2610f3e565b46305f801b5f67ffffffffffffffff81111561080157610800612113565b5b60405190808252806020026020018201604052801561082f5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60606004805461087d90611f54565b80601f01602080910402602001604051908101604052809291908181526020018280546108a990611f54565b80156108f45780601f106108cb576101008083540402835291602001916108f4565b820191905f5260205f20905b8154815290600101906020018083116108d757829003601f168201915b5050505050905090565b5f80610908610b6a565b9050610915818585610c15565b600191505092915050565b8342111561096557836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161095c9190611a32565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109938c610f79565b896040516020016109a996959493929190612140565b6040516020818303038152906040528051906020012090505f6109cb82610fcc565b90505f6109da82878787610fe5565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a4e57808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610a4592919061219f565b60405180910390fd5b610a598a8a8a610b71565b50505050505050505050565b5f3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610ad657826040517fb5a7db92000000000000000000000000000000000000000000000000000000008152600401610acd9190612067565b60405180910390fd5b610ae08383611013565b905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b610b7e838383600161101a565b505050565b5f610b8e8484610ae8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c0f5781811015610c00578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610bf7939291906121c6565b60405180910390fd5b610c0e84848484035f61101a565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c85575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610c7c9190612067565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cf5575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610cec9190612067565b60405180910390fd5b610d008383836111e9565b505050565b5f7f000000000000000000000000c697a67790236122c9b484ac8dab4a6ca18a3ed373ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610d8057507f000000000000000000000000000000000000000000000000000000000000000146145b15610dad577ffbec8b2452596af44ca5d045d1f482c25ad2f549d73a17cb472c0d4d5a6288ef9050610db8565b610db5611402565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e2b575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610e229190612067565b60405180910390fd5b610e36825f836111e9565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eaa575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610ea19190612067565b60405180910390fd5b610eb55f83836111e9565b5050565b5f90565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610f3960057f447275677300000000000000000000000000000000000000000000000000000561149790919063ffffffff16565b905090565b6060610f7460067f310000000000000000000000000000000000000000000000000000000000000161149790919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610fde610fd8610d05565b83611544565b9050919050565b5f805f80610ff588888888611584565b925092509250611005828261166b565b829350505050949350505050565b5f92915050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361108a575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016110819190612067565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110fa575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016110f19190612067565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156111e3578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111da9190611a32565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611239578060025f82825461122d91906120ad565b92505081905550611307565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112c2578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016112b9939291906121c6565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361134e578060025f8282540392505081905550611398565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113f59190611a32565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7ffd9a06e3165d27fef76a1d76249addfc73f202deb10c2fe5f0cd654d56da0cdf7fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6463060405160200161147c9594939291906121fb565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146114b3576114ac836117cd565b905061153e565b8180546114bf90611f54565b80601f01602080910402602001604051908101604052809291908181526020018280546114eb90611f54565b80156115365780601f1061150d57610100808354040283529160200191611536565b820191905f5260205f20905b81548152906001019060200180831161151957829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156115c0575f600385925092509250611661565b5f6001888888886040515f81526020016040526040516115e3949392919061224c565b6020604051602081039080840390855afa158015611603573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611654575f60015f801b93509350935050611661565b805f805f1b935093509350505b9450945094915050565b5f600381111561167e5761167d61228f565b5b8260038111156116915761169061228f565b5b03156117c957600160038111156116ab576116aa61228f565b5b8260038111156116be576116bd61228f565b5b036116f5576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156117095761170861228f565b5b82600381111561171c5761171b61228f565b5b0361176057805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016117579190611a32565b60405180910390fd5b6003808111156117735761177261228f565b5b8260038111156117865761178561228f565b5b036117c857806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016117bf9190611ae7565b60405180910390fd5b5b5050565b60605f6117d98361183f565b90505f602067ffffffffffffffff8111156117f7576117f6612113565b5b6040519080825280601f01601f1916602001820160405280156118295781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f811115611884576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6118cf8261188d565b6118d98185611897565b93506118e98185602086016118a7565b6118f2816118b5565b840191505092915050565b5f6020820190508181035f83015261191581846118c5565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61194e82611925565b9050919050565b61195e81611944565b8114611968575f80fd5b50565b5f8135905061197981611955565b92915050565b5f819050919050565b6119918161197f565b811461199b575f80fd5b50565b5f813590506119ac81611988565b92915050565b5f80604083850312156119c8576119c761191d565b5b5f6119d58582860161196b565b92505060206119e68582860161199e565b9150509250929050565b5f8115159050919050565b611a04816119f0565b82525050565b5f602082019050611a1d5f8301846119fb565b92915050565b611a2c8161197f565b82525050565b5f602082019050611a455f830184611a23565b92915050565b5f805f60608486031215611a6257611a6161191d565b5b5f611a6f8682870161196b565b9350506020611a808682870161196b565b9250506040611a918682870161199e565b9150509250925092565b5f60ff82169050919050565b611ab081611a9b565b82525050565b5f602082019050611ac95f830184611aa7565b92915050565b5f819050919050565b611ae181611acf565b82525050565b5f602082019050611afa5f830184611ad8565b92915050565b5f60208284031215611b1557611b1461191d565b5b5f611b228482850161199e565b91505092915050565b5f611b3582611944565b9050919050565b611b4581611b2b565b8114611b4f575f80fd5b50565b5f81359050611b6081611b3c565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112611b8757611b86611b66565b5b8235905067ffffffffffffffff811115611ba457611ba3611b6a565b5b602083019150836001820283011115611bc057611bbf611b6e565b5b9250929050565b5f805f805f60808688031215611be057611bdf61191d565b5b5f611bed88828901611b52565b9550506020611bfe8882890161196b565b9450506040611c0f8882890161199e565b935050606086013567ffffffffffffffff811115611c3057611c2f611921565b5b611c3c88828901611b72565b92509250509295509295909350565b5f60208284031215611c6057611c5f61191d565b5b5f611c6d8482850161196b565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611caa81611c76565b82525050565b611cb981611944565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611cf18161197f565b82525050565b5f611d028383611ce8565b60208301905092915050565b5f602082019050919050565b5f611d2482611cbf565b611d2e8185611cc9565b9350611d3983611cd9565b805f5b83811015611d69578151611d508882611cf7565b9750611d5b83611d0e565b925050600181019050611d3c565b5085935050505092915050565b5f60e082019050611d895f83018a611ca1565b8181036020830152611d9b81896118c5565b90508181036040830152611daf81886118c5565b9050611dbe6060830187611a23565b611dcb6080830186611cb0565b611dd860a0830185611ad8565b81810360c0830152611dea8184611d1a565b905098975050505050505050565b611e0181611a9b565b8114611e0b575f80fd5b50565b5f81359050611e1c81611df8565b92915050565b611e2b81611acf565b8114611e35575f80fd5b50565b5f81359050611e4681611e22565b92915050565b5f805f805f805f60e0888a031215611e6757611e6661191d565b5b5f611e748a828b0161196b565b9750506020611e858a828b0161196b565b9650506040611e968a828b0161199e565b9550506060611ea78a828b0161199e565b9450506080611eb88a828b01611e0e565b93505060a0611ec98a828b01611e38565b92505060c0611eda8a828b01611e38565b91505092959891949750929550565b5f8060408385031215611eff57611efe61191d565b5b5f611f0c8582860161196b565b9250506020611f1d8582860161196b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611f6b57607f821691505b602082108103611f7e57611f7d611f27565b5b50919050565b5f82825260208201905092915050565b828183375f83830152505050565b5f611fad8385611f84565b9350611fba838584611f94565b611fc3836118b5565b840190509392505050565b5f60a082019050611fe15f830189611cb0565b611fee6020830188611cb0565b611ffb6040830187611a23565b6120086060830186611a23565b818103608083015261201b818486611fa2565b9050979650505050505050565b5f8151905061203681611e22565b92915050565b5f602082840312156120515761205061191d565b5b5f61205e84828501612028565b91505092915050565b5f60208201905061207a5f830184611cb0565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6120b78261197f565b91506120c28361197f565b92508282019050808211156120da576120d9612080565b5b92915050565b5f6120ea8261197f565b91506120f58361197f565b925082820390508181111561210d5761210c612080565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c0820190506121535f830189611ad8565b6121606020830188611cb0565b61216d6040830187611cb0565b61217a6060830186611a23565b6121876080830185611a23565b61219460a0830184611a23565b979650505050505050565b5f6040820190506121b25f830185611cb0565b6121bf6020830184611cb0565b9392505050565b5f6060820190506121d95f830186611cb0565b6121e66020830185611a23565b6121f36040830184611a23565b949350505050565b5f60a08201905061220e5f830188611ad8565b61221b6020830187611ad8565b6122286040830186611ad8565b6122356060830185611a23565b6122426080830184611cb0565b9695505050505050565b5f60808201905061225f5f830187611ad8565b61226c6020830186611aa7565b6122796040830185611ad8565b6122866060830184611ad8565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220e9d5bd68d9320a9215078e890bd8a01447f5a1729a4803555343d62666d80eb064736f6c634300081a0033
Creation ByteCode
0x610160604052348015610010575f80fd5b506040518060400160405280600581526020017f4472756773000000000000000000000000000000000000000000000000000000815250806040518060400160405280600181526020017f31000000000000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f44727567730000000000000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f445255475300000000000000000000000000000000000000000000000000000081525081600390816100f991906107e9565b50806004908161010991906107e9565b5050506101206005836101f460201b90919060201c565b610120818152505061013c6006826101f460201b90919060201c565b6101408181525050818051906020012060e08181525050808051906020012061010081815250504660a0818152505061017961024160201b60201c565b608081815250503073ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff16815250505050506101ef336101c961029b60201b60201c565b600a6101d59190610a20565b633b9aca006101e49190610a6a565b6102a360201b60201c565b610d15565b5f6020835110156102155761020e8361032860201b60201c565b905061023b565b826102258361038d60201b60201c565b5f01908161023391906107e9565b5060ff5f1b90505b92915050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60e051610100514630604051602001610280959493929190610b11565b60405160208183030381529060405280519060200120905090565b5f6012905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610313575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161030a9190610b62565b60405180910390fd5b6103245f838361039660201b60201c565b5050565b5f80829050601f8151111561037457826040517f305a27a900000000000000000000000000000000000000000000000000000000815260040161036b9190610be1565b60405180910390fd5b80518161038090610c2e565b5f1c175f1b915050919050565b5f819050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103e6578060025f8282546103da9190610c94565b925050819055506104b4565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561046f578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161046693929190610cc7565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104fb578060025f8282540392505081905550610545565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105a29190610cfc565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061062a57607f821691505b60208210810361063d5761063c6105e6565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261069f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610664565b6106a98683610664565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6106ed6106e86106e3846106c1565b6106ca565b6106c1565b9050919050565b5f819050919050565b610706836106d3565b61071a610712826106f4565b848454610670565b825550505050565b5f90565b61072e610722565b6107398184846106fd565b505050565b5b8181101561075c576107515f82610726565b60018101905061073f565b5050565b601f8211156107a15761077281610643565b61077b84610655565b8101602085101561078a578190505b61079e61079685610655565b83018261073e565b50505b505050565b5f82821c905092915050565b5f6107c15f19846008026107a6565b1980831691505092915050565b5f6107d983836107b2565b9150826002028217905092915050565b6107f2826105af565b67ffffffffffffffff81111561080b5761080a6105b9565b5b6108158254610613565b610820828285610760565b5f60209050601f831160018114610851575f841561083f578287015190505b61084985826107ce565b8655506108b0565b601f19841661085f86610643565b5f5b8281101561088657848901518255600182019150602085019450602081019050610861565b868310156108a3578489015161089f601f8916826107b2565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561093a57808604811115610916576109156108b8565b5b60018516156109255780820291505b8081029050610933856108e5565b94506108fa565b94509492505050565b5f826109525760019050610a0d565b8161095f575f9050610a0d565b8160018114610975576002811461097f576109ae565b6001915050610a0d565b60ff841115610991576109906108b8565b5b8360020a9150848211156109a8576109a76108b8565b5b50610a0d565b5060208310610133831016604e8410600b84101617156109e35782820a9050838111156109de576109dd6108b8565b5b610a0d565b6109f084848460016108f1565b92509050818404811115610a0757610a066108b8565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610a2a826106c1565b9150610a3583610a14565b9250610a627fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610943565b905092915050565b5f610a74826106c1565b9150610a7f836106c1565b9250828202610a8d816106c1565b91508282048414831517610aa457610aa36108b8565b5b5092915050565b5f819050919050565b610abd81610aab565b82525050565b610acc816106c1565b82525050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610afb82610ad2565b9050919050565b610b0b81610af1565b82525050565b5f60a082019050610b245f830188610ab4565b610b316020830187610ab4565b610b3e6040830186610ab4565b610b4b6060830185610ac3565b610b586080830184610b02565b9695505050505050565b5f602082019050610b755f830184610b02565b92915050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610bb3826105af565b610bbd8185610b7b565b9350610bcd818560208601610b8b565b610bd681610b99565b840191505092915050565b5f6020820190508181035f830152610bf98184610ba9565b905092915050565b5f81519050919050565b5f819050602082019050919050565b5f610c258251610aab565b80915050919050565b5f610c3882610c01565b82610c4284610c0b565b9050610c4d81610c1a565b92506020821015610c8d57610c887fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83602003600802610664565b831692505b5050919050565b5f610c9e826106c1565b9150610ca9836106c1565b9250828201905080821115610cc157610cc06108b8565b5b92915050565b5f606082019050610cda5f830186610b02565b610ce76020830185610ac3565b610cf46040830184610ac3565b949350505050565b5f602082019050610d0f5f830184610ac3565b92915050565b60805160a05160c05160e0516101005161012051610140516122f2610d665f395f610f4701525f610f0c01525f61144701525f61142601525f610d0801525f610d5e01525f610d8701526122f25ff3fe608060405234801561000f575f80fd5b5060043610610114575f3560e01c806370a08231116100a057806395d89b411161006f57806395d89b411461030c578063a9059cbb1461032a578063d505accf1461035a578063d9d98ce414610376578063dd62ed3e146103a657610114565b806370a082311461026c57806379cc67901461029c5780637ecebe00146102b857806384b0196e146102e857610114565b8063313ce567116100e7578063313ce567146101b45780633644e515146101d257806342966c68146101f05780635cffe9de1461020c578063613255ab1461023c57610114565b806306fdde0314610118578063095ea7b31461013657806318160ddd1461016657806323b872dd14610184575b5f80fd5b6101206103d6565b60405161012d91906118fd565b60405180910390f35b610150600480360381019061014b91906119b2565b610466565b60405161015d9190611a0a565b60405180910390f35b61016e610488565b60405161017b9190611a32565b60405180910390f35b61019e60048036038101906101999190611a4b565b610491565b6040516101ab9190611a0a565b60405180910390f35b6101bc6104bf565b6040516101c99190611ab6565b60405180910390f35b6101da6104c7565b6040516101e79190611ae7565b60405180910390f35b61020a60048036038101906102059190611b00565b6104d5565b005b61022660048036038101906102219190611bc7565b6104e9565b6040516102339190611a0a565b60405180910390f35b61025660048036038101906102519190611c4b565b6106de565b6040516102639190611a32565b60405180910390f35b61028660048036038101906102819190611c4b565b610753565b6040516102939190611a32565b60405180910390f35b6102b660048036038101906102b191906119b2565b610798565b005b6102d260048036038101906102cd9190611c4b565b6107b8565b6040516102df9190611a32565b60405180910390f35b6102f06107c9565b6040516103039796959493929190611d76565b60405180910390f35b61031461086e565b60405161032191906118fd565b60405180910390f35b610344600480360381019061033f91906119b2565b6108fe565b6040516103519190611a0a565b60405180910390f35b610374600480360381019061036f9190611e4c565b610920565b005b610390600480360381019061038b91906119b2565b610a65565b60405161039d9190611a32565b60405180910390f35b6103c060048036038101906103bb9190611ee9565b610ae8565b6040516103cd9190611a32565b60405180910390f35b6060600380546103e590611f54565b80601f016020809104026020016040519081016040528092919081815260200182805461041190611f54565b801561045c5780601f106104335761010080835404028352916020019161045c565b820191905f5260205f20905b81548152906001019060200180831161043f57829003601f168201915b5050505050905090565b5f80610470610b6a565b905061047d818585610b71565b600191505092915050565b5f600254905090565b5f8061049b610b6a565b90506104a8858285610b83565b6104b3858585610c15565b60019150509392505050565b5f6012905090565b5f6104d0610d05565b905090565b6104e66104e0610b6a565b82610dbb565b50565b5f806104f4866106de565b90508085111561053b57806040517ffd9a76090000000000000000000000000000000000000000000000000000000081526004016105329190611a32565b60405180910390fd5b5f6105468787610a65565b90506105528887610e3a565b7f439148f0bbc682ca079e46d6e2c2f0c1e3b820f1a291b069d8882abf8cf18dd98873ffffffffffffffffffffffffffffffffffffffff166323e30c8b610597610b6a565b8a8a868b8b6040518763ffffffff1660e01b81526004016105bd96959493929190611fce565b6020604051808303815f875af11580156105d9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105fd919061203c565b1461063f57876040517f678c5b000000000000000000000000000000000000000000000000000000000081526004016106369190612067565b60405180910390fd5b5f610648610eb9565b90506106608930848a61065b91906120ad565b610b83565b5f82148061069957505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b156106b8576106b38983896106ae91906120ad565b610dbb565b6106ce565b6106c28988610dbb565b6106cd898284610c15565b5b6001935050505095945050505050565b5f3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610718575f61074c565b610720610488565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff61074b91906120e0565b5b9050919050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6107aa826107a4610b6a565b83610b83565b6107b48282610dbb565b5050565b5f6107c282610ebd565b9050919050565b5f6060805f805f60606107da610f03565b6107e2610f3e565b46305f801b5f67ffffffffffffffff81111561080157610800612113565b5b60405190808252806020026020018201604052801561082f5781602001602082028036833780820191505090505b507f0f00000000000000000000000000000000000000000000000000000000000000959493929190965096509650965096509650965090919293949596565b60606004805461087d90611f54565b80601f01602080910402602001604051908101604052809291908181526020018280546108a990611f54565b80156108f45780601f106108cb576101008083540402835291602001916108f4565b820191905f5260205f20905b8154815290600101906020018083116108d757829003601f168201915b5050505050905090565b5f80610908610b6a565b9050610915818585610c15565b600191505092915050565b8342111561096557836040517f6279130200000000000000000000000000000000000000000000000000000000815260040161095c9190611a32565b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886109938c610f79565b896040516020016109a996959493929190612140565b6040516020818303038152906040528051906020012090505f6109cb82610fcc565b90505f6109da82878787610fe5565b90508973ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610a4e57808a6040517f4b800e46000000000000000000000000000000000000000000000000000000008152600401610a4592919061219f565b60405180910390fd5b610a598a8a8a610b71565b50505050505050505050565b5f3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610ad657826040517fb5a7db92000000000000000000000000000000000000000000000000000000008152600401610acd9190612067565b60405180910390fd5b610ae08383611013565b905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b610b7e838383600161101a565b505050565b5f610b8e8484610ae8565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610c0f5781811015610c00578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610bf7939291906121c6565b60405180910390fd5b610c0e84848484035f61101a565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610c85575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610c7c9190612067565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610cf5575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610cec9190612067565b60405180910390fd5b610d008383836111e9565b505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16148015610d8057507f000000000000000000000000000000000000000000000000000000000000000046145b15610dad577f00000000000000000000000000000000000000000000000000000000000000009050610db8565b610db5611402565b90505b90565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e2b575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610e229190612067565b60405180910390fd5b610e36825f836111e9565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610eaa575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610ea19190612067565b60405180910390fd5b610eb55f83836111e9565b5050565b5f90565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6060610f3960057f000000000000000000000000000000000000000000000000000000000000000061149790919063ffffffff16565b905090565b6060610f7460067f000000000000000000000000000000000000000000000000000000000000000061149790919063ffffffff16565b905090565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f815480929190600101919050559050919050565b5f610fde610fd8610d05565b83611544565b9050919050565b5f805f80610ff588888888611584565b925092509250611005828261166b565b829350505050949350505050565b5f92915050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361108a575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016110819190612067565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036110fa575f6040517f94280d620000000000000000000000000000000000000000000000000000000081526004016110f19190612067565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555080156111e3578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516111da9190611a32565b60405180910390a35b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611239578060025f82825461122d91906120ad565b92505081905550611307565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156112c2578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016112b9939291906121c6565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361134e578060025f8282540392505081905550611398565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516113f59190611a32565b60405180910390a3505050565b5f7f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f7f00000000000000000000000000000000000000000000000000000000000000007f0000000000000000000000000000000000000000000000000000000000000000463060405160200161147c9594939291906121fb565b60405160208183030381529060405280519060200120905090565b606060ff5f1b83146114b3576114ac836117cd565b905061153e565b8180546114bf90611f54565b80601f01602080910402602001604051908101604052809291908181526020018280546114eb90611f54565b80156115365780601f1061150d57610100808354040283529160200191611536565b820191905f5260205f20905b81548152906001019060200180831161151957829003601f168201915b505050505090505b92915050565b5f6040517f190100000000000000000000000000000000000000000000000000000000000081528360028201528260228201526042812091505092915050565b5f805f7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0845f1c11156115c0575f600385925092509250611661565b5f6001888888886040515f81526020016040526040516115e3949392919061224c565b6020604051602081039080840390855afa158015611603573d5f803e3d5ffd5b5050506020604051035190505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611654575f60015f801b93509350935050611661565b805f805f1b935093509350505b9450945094915050565b5f600381111561167e5761167d61228f565b5b8260038111156116915761169061228f565b5b03156117c957600160038111156116ab576116aa61228f565b5b8260038111156116be576116bd61228f565b5b036116f5576040517ff645eedf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600260038111156117095761170861228f565b5b82600381111561171c5761171b61228f565b5b0361176057805f1c6040517ffce698f70000000000000000000000000000000000000000000000000000000081526004016117579190611a32565b60405180910390fd5b6003808111156117735761177261228f565b5b8260038111156117865761178561228f565b5b036117c857806040517fd78bce0c0000000000000000000000000000000000000000000000000000000081526004016117bf9190611ae7565b60405180910390fd5b5b5050565b60605f6117d98361183f565b90505f602067ffffffffffffffff8111156117f7576117f6612113565b5b6040519080825280601f01601f1916602001820160405280156118295781602001600182028036833780820191505090505b5090508181528360208201528092505050919050565b5f8060ff835f1c169050601f811115611884576040517fb3512b0c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80915050919050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6118cf8261188d565b6118d98185611897565b93506118e98185602086016118a7565b6118f2816118b5565b840191505092915050565b5f6020820190508181035f83015261191581846118c5565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61194e82611925565b9050919050565b61195e81611944565b8114611968575f80fd5b50565b5f8135905061197981611955565b92915050565b5f819050919050565b6119918161197f565b811461199b575f80fd5b50565b5f813590506119ac81611988565b92915050565b5f80604083850312156119c8576119c761191d565b5b5f6119d58582860161196b565b92505060206119e68582860161199e565b9150509250929050565b5f8115159050919050565b611a04816119f0565b82525050565b5f602082019050611a1d5f8301846119fb565b92915050565b611a2c8161197f565b82525050565b5f602082019050611a455f830184611a23565b92915050565b5f805f60608486031215611a6257611a6161191d565b5b5f611a6f8682870161196b565b9350506020611a808682870161196b565b9250506040611a918682870161199e565b9150509250925092565b5f60ff82169050919050565b611ab081611a9b565b82525050565b5f602082019050611ac95f830184611aa7565b92915050565b5f819050919050565b611ae181611acf565b82525050565b5f602082019050611afa5f830184611ad8565b92915050565b5f60208284031215611b1557611b1461191d565b5b5f611b228482850161199e565b91505092915050565b5f611b3582611944565b9050919050565b611b4581611b2b565b8114611b4f575f80fd5b50565b5f81359050611b6081611b3c565b92915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112611b8757611b86611b66565b5b8235905067ffffffffffffffff811115611ba457611ba3611b6a565b5b602083019150836001820283011115611bc057611bbf611b6e565b5b9250929050565b5f805f805f60808688031215611be057611bdf61191d565b5b5f611bed88828901611b52565b9550506020611bfe8882890161196b565b9450506040611c0f8882890161199e565b935050606086013567ffffffffffffffff811115611c3057611c2f611921565b5b611c3c88828901611b72565b92509250509295509295909350565b5f60208284031215611c6057611c5f61191d565b5b5f611c6d8482850161196b565b91505092915050565b5f7fff0000000000000000000000000000000000000000000000000000000000000082169050919050565b611caa81611c76565b82525050565b611cb981611944565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b611cf18161197f565b82525050565b5f611d028383611ce8565b60208301905092915050565b5f602082019050919050565b5f611d2482611cbf565b611d2e8185611cc9565b9350611d3983611cd9565b805f5b83811015611d69578151611d508882611cf7565b9750611d5b83611d0e565b925050600181019050611d3c565b5085935050505092915050565b5f60e082019050611d895f83018a611ca1565b8181036020830152611d9b81896118c5565b90508181036040830152611daf81886118c5565b9050611dbe6060830187611a23565b611dcb6080830186611cb0565b611dd860a0830185611ad8565b81810360c0830152611dea8184611d1a565b905098975050505050505050565b611e0181611a9b565b8114611e0b575f80fd5b50565b5f81359050611e1c81611df8565b92915050565b611e2b81611acf565b8114611e35575f80fd5b50565b5f81359050611e4681611e22565b92915050565b5f805f805f805f60e0888a031215611e6757611e6661191d565b5b5f611e748a828b0161196b565b9750506020611e858a828b0161196b565b9650506040611e968a828b0161199e565b9550506060611ea78a828b0161199e565b9450506080611eb88a828b01611e0e565b93505060a0611ec98a828b01611e38565b92505060c0611eda8a828b01611e38565b91505092959891949750929550565b5f8060408385031215611eff57611efe61191d565b5b5f611f0c8582860161196b565b9250506020611f1d8582860161196b565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611f6b57607f821691505b602082108103611f7e57611f7d611f27565b5b50919050565b5f82825260208201905092915050565b828183375f83830152505050565b5f611fad8385611f84565b9350611fba838584611f94565b611fc3836118b5565b840190509392505050565b5f60a082019050611fe15f830189611cb0565b611fee6020830188611cb0565b611ffb6040830187611a23565b6120086060830186611a23565b818103608083015261201b818486611fa2565b9050979650505050505050565b5f8151905061203681611e22565b92915050565b5f602082840312156120515761205061191d565b5b5f61205e84828501612028565b91505092915050565b5f60208201905061207a5f830184611cb0565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6120b78261197f565b91506120c28361197f565b92508282019050808211156120da576120d9612080565b5b92915050565b5f6120ea8261197f565b91506120f58361197f565b925082820390508181111561210d5761210c612080565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f60c0820190506121535f830189611ad8565b6121606020830188611cb0565b61216d6040830187611cb0565b61217a6060830186611a23565b6121876080830185611a23565b61219460a0830184611a23565b979650505050505050565b5f6040820190506121b25f830185611cb0565b6121bf6020830184611cb0565b9392505050565b5f6060820190506121d95f830186611cb0565b6121e66020830185611a23565b6121f36040830184611a23565b949350505050565b5f60a08201905061220e5f830188611ad8565b61221b6020830187611ad8565b6122286040830186611ad8565b6122356060830185611a23565b6122426080830184611cb0565b9695505050505050565b5f60808201905061225f5f830187611ad8565b61226c6020830186611aa7565b6122796040830185611ad8565b6122866060830184611ad8565b95945050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffdfea2646970667358221220e9d5bd68d9320a9215078e890bd8a01447f5a1729a4803555343d62666d80eb064736f6c634300081a0033
©2022-now by Spectre