More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 976 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Safe Transfer Fr... | 25643950 | 45 days ago | IN | 0 ETH | 0.00000336 | ||||
| Safe Transfer Fr... | 25643950 | 45 days ago | IN | 0 ETH | 0.00000506 | ||||
| Set Approval For... | 25611325 | 49 days ago | IN | 0 ETH | 0.00000641 | ||||
| Set Approval For... | 25607541 | 50 days ago | IN | 0 ETH | 0.00000485 | ||||
| Set Approval For... | 24747912 | 170 days ago | IN | 0 ETH | 0.00002816 | ||||
| Set Approval For... | 24702346 | 176 days ago | IN | 0 ETH | 0.00000351 | ||||
| Set Approval For... | 24069600 | 264 days ago | IN | 0 ETH | 0.00000237 | ||||
| Set Approval For... | 23904296 | 288 days ago | IN | 0 ETH | 0.00000109 | ||||
| Set Approval For... | 23896137 | 289 days ago | IN | 0 ETH | 0.00000412 | ||||
| Set Approval For... | 23896122 | 289 days ago | IN | 0 ETH | 0.00000501 | ||||
| Set Approval For... | 23891425 | 290 days ago | IN | 0 ETH | 0.00000282 | ||||
| Set Approval For... | 23834561 | 297 days ago | IN | 0 ETH | 0.00010073 | ||||
| Set Approval For... | 23642362 | 324 days ago | IN | 0 ETH | 0.00001789 | ||||
| Set Approval For... | 23642360 | 324 days ago | IN | 0 ETH | 0.00001829 | ||||
| Set Approval For... | 23403328 | 358 days ago | IN | 0 ETH | 0.00001769 | ||||
| Set Approval For... | 23388964 | 360 days ago | IN | 0 ETH | 0.00006281 | ||||
| Set Approval For... | 22659422 | 462 days ago | IN | 0 ETH | 0.00002474 | ||||
| Set Approval For... | 22620078 | 467 days ago | IN | 0 ETH | 0.00008142 | ||||
| Set Approval For... | 22618894 | 467 days ago | IN | 0 ETH | 0.00019903 | ||||
| Set Approval For... | 22596107 | 471 days ago | IN | 0 ETH | 0.00022494 | ||||
| Set Approval For... | 22520830 | 481 days ago | IN | 0 ETH | 0.00004966 | ||||
| Set Approval For... | 22302971 | 512 days ago | IN | 0 ETH | 0.00006257 | ||||
| Set Approval For... | 22258990 | 518 days ago | IN | 0 ETH | 0.00004444 | ||||
| Set Approval For... | 21971305 | 558 days ago | IN | 0 ETH | 0.00006044 | ||||
| Safe Transfer Fr... | 21552497 | 617 days ago | IN | 0 ETH | 0.00061357 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"string","name":"baseTokenURI_","type":"string"},{"internalType":"string","name":"defaultTokenURI_","type":"string"},{"internalType":"uint256","name":"maxSupply_","type":"uint256"},{"internalType":"uint8","name":"maxMintsPerAddress_","type":"uint8"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintERC2309QuantityExceedsLimit","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"OwnershipNotInitializedForExtraData","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"fromTokenId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toTokenId","type":"uint256"},{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"ConsecutiveTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMerkleRoot","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isCollectionComplete","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isCompleted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isPresaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isRevealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isSaleActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintsPerAddress","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"quantity","type":"uint8"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint8","name":"quantity","type":"uint8"}],"name":"ownerMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32[]","name":"merkleProof","type":"bytes32[]"},{"internalType":"uint8","name":"quantity","type":"uint8"}],"name":"presaleListMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setComplete","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_newDefaultURI","type":"string"}],"name":"setDefaultURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_isRevealed","type":"bool"}],"name":"setIsRevealed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"merkleRoot","type":"bytes32"}],"name":"setPresaleMerkleRoot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"isActive","type":"bool"}],"name":"setPresaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"isActive","type":"bool"}],"name":"setSaleState","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ad","type":"address"}],"name":"tokensMintedByAddress","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60806040523480156200001157600080fd5b5060405162004afd38038062004afd833981810160405281019062000037919062000418565b858581600290816200004a919062000771565b5080600390816200005c919062000771565b506200006d6200013560201b60201c565b600081905550505062000095620000896200013e60201b60201c565b6200014660201b60201c565b600160098190555060008211620000e3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000da90620008b9565b60405180910390fd5b83600a9081620000f4919062000771565b5082600b908162000106919062000771565b5081600c8190555080600d60006101000a81548160ff021916908360ff160217905550505050505050620008db565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b62000275826200022a565b810181811067ffffffffffffffff821117156200029757620002966200023b565b5b80604052505050565b6000620002ac6200020c565b9050620002ba82826200026a565b919050565b600067ffffffffffffffff821115620002dd57620002dc6200023b565b5b620002e8826200022a565b9050602081019050919050565b60005b8381101562000315578082015181840152602081019050620002f8565b60008484015250505050565b6000620003386200033284620002bf565b620002a0565b90508281526020810184848401111562000357576200035662000225565b5b62000364848285620002f5565b509392505050565b600082601f83011262000384576200038362000220565b5b81516200039684826020860162000321565b91505092915050565b6000819050919050565b620003b4816200039f565b8114620003c057600080fd5b50565b600081519050620003d481620003a9565b92915050565b600060ff82169050919050565b620003f281620003da565b8114620003fe57600080fd5b50565b6000815190506200041281620003e7565b92915050565b60008060008060008060c0878903121562000438576200043762000216565b5b600087015167ffffffffffffffff8111156200045957620004586200021b565b5b6200046789828a016200036c565b965050602087015167ffffffffffffffff8111156200048b576200048a6200021b565b5b6200049989828a016200036c565b955050604087015167ffffffffffffffff811115620004bd57620004bc6200021b565b5b620004cb89828a016200036c565b945050606087015167ffffffffffffffff811115620004ef57620004ee6200021b565b5b620004fd89828a016200036c565b93505060806200051089828a01620003c3565b92505060a06200052389828a0162000401565b9150509295509295509295565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200058357607f821691505b6020821081036200059957620005986200053b565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005c4565b6200060f8683620005c4565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620006526200064c62000646846200039f565b62000627565b6200039f565b9050919050565b6000819050919050565b6200066e8362000631565b620006866200067d8262000659565b848454620005d1565b825550505050565b600090565b6200069d6200068e565b620006aa81848462000663565b505050565b5b81811015620006d257620006c660008262000693565b600181019050620006b0565b5050565b601f8211156200072157620006eb816200059f565b620006f684620005b4565b8101602085101562000706578190505b6200071e6200071585620005b4565b830182620006af565b50505b505050565b600082821c905092915050565b6000620007466000198460080262000726565b1980831691505092915050565b600062000761838362000733565b9150826002028217905092915050565b6200077c8262000530565b67ffffffffffffffff8111156200079857620007976200023b565b5b620007a482546200056a565b620007b1828285620006d6565b600060209050601f831160018114620007e95760008415620007d4578287015190505b620007e0858262000753565b86555062000850565b601f198416620007f9866200059f565b60005b828110156200082357848901518255600182019150602085019450602081019050620007fc565b868310156200084357848901516200083f601f89168262000733565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f494e56414c49445f535550504c59000000000000000000000000000000000000600082015250565b6000620008a1600e8362000858565b9150620008ae8262000869565b602082019050919050565b60006020820190508181036000830152620008d48162000892565b9050919050565b61421280620008eb6000396000f3fe6080604052600436106102465760003560e01c806370a0823111610139578063bce4d6ae116100b6578063da1b9e081161007a578063da1b9e0814610815578063e985e9c51461083e578063ec8a3cff1461087b578063f2fde38b14610892578063fa391c64146108bb578063fa9b0b97146108e657610246565b8063bce4d6ae14610730578063c4e3709514610759578063c87b56dd14610782578063d547cfb7146107bf578063d5abeb01146107ea57610246565b8063963bfe12116100fd578063963bfe121461066c578063a22cb46514610697578063ae6a80d5146106c0578063b308ff33146106eb578063b88d4fde1461071457610246565b806370a0823114610597578063715018a6146105d45780637d294ec0146105eb5780638da5cb5b1461061657806395d89b411461064157610246565b806349a5980a116101c75780635e8bf9f71161018b5780635e8bf9f7146104ab57806360d938dc146104e85780636352211e146105135780636817c76c146105505780636ecd23061461057b57610246565b806349a5980a146103da57806349df728c1461040357806354214f691461042c57806355f804b314610457578063564566a81461048057610246565b806323b872dd1161020e57806323b872dd1461033757806328d7b276146103535780633ccfd60b1461037c57806342842e0e1461039357806349590657146103af57610246565b806301ffc9a71461024b57806306fdde0314610288578063081812fc146102b3578063095ea7b3146102f057806318160ddd1461030c575b600080fd5b34801561025757600080fd5b50610272600480360381019061026d9190612c6f565b610902565b60405161027f9190612cb7565b60405180910390f35b34801561029457600080fd5b5061029d610994565b6040516102aa9190612d62565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d59190612dba565b610a26565b6040516102e79190612e28565b60405180910390f35b61030a60048036038101906103059190612e6f565b610aa5565b005b34801561031857600080fd5b50610321610be9565b60405161032e9190612ebe565b60405180910390f35b610351600480360381019061034c9190612ed9565b610c00565b005b34801561035f57600080fd5b5061037a60048036038101906103759190612f62565b610f22565b005b34801561038857600080fd5b50610391610f84565b005b6103ad60048036038101906103a89190612ed9565b610fdc565b005b3480156103bb57600080fd5b506103c4610ffc565b6040516103d19190612f9e565b60405180910390f35b3480156103e657600080fd5b5061040160048036038101906103fc9190612fe5565b611006565b005b34801561040f57600080fd5b5061042a60048036038101906104259190613050565b61107b565b005b34801561043857600080fd5b50610441611184565b60405161044e9190612cb7565b60405180910390f35b34801561046357600080fd5b5061047e600480360381019061047991906130e2565b611197565b005b34801561048c57600080fd5b50610495611205565b6040516104a29190612cb7565b60405180910390f35b3480156104b757600080fd5b506104d260048036038101906104cd919061312f565b611218565b6040516104df9190612ebe565b60405180910390f35b3480156104f457600080fd5b506104fd61122a565b60405161050a9190612cb7565b60405180910390f35b34801561051f57600080fd5b5061053a60048036038101906105359190612dba565b61123d565b6040516105479190612e28565b60405180910390f35b34801561055c57600080fd5b5061056561124f565b6040516105729190612ebe565b60405180910390f35b61059560048036038101906105909190613195565b61125a565b005b3480156105a357600080fd5b506105be60048036038101906105b9919061312f565b611452565b6040516105cb9190612ebe565b60405180910390f35b3480156105e057600080fd5b506105e961150a565b005b3480156105f757600080fd5b5061060061151e565b60405161060d9190612cb7565b60405180910390f35b34801561062257600080fd5b5061062b611535565b6040516106389190612e28565b60405180910390f35b34801561064d57600080fd5b5061065661155f565b6040516106639190612d62565b60405180910390f35b34801561067857600080fd5b506106816115f1565b60405161068e9190612d62565b60405180910390f35b3480156106a357600080fd5b506106be60048036038101906106b991906131c2565b61167f565b005b3480156106cc57600080fd5b506106d561178a565b6040516106e29190613211565b60405180910390f35b3480156106f757600080fd5b50610712600480360381019061070d9190613195565b61179d565b005b61072e6004803603810190610729919061335c565b61189b565b005b34801561073c57600080fd5b5061075760048036038101906107529190612fe5565b61190e565b005b34801561076557600080fd5b50610780600480360381019061077b9190612fe5565b611983565b005b34801561078e57600080fd5b506107a960048036038101906107a49190612dba565b6119f8565b6040516107b69190612d62565b60405180910390f35b3480156107cb57600080fd5b506107d4611abe565b6040516107e19190612d62565b60405180910390f35b3480156107f657600080fd5b506107ff611b4c565b60405161080c9190612ebe565b60405180910390f35b34801561082157600080fd5b5061083c600480360381019061083791906130e2565b611b52565b005b34801561084a57600080fd5b50610865600480360381019061086091906133df565b611bc0565b6040516108729190612cb7565b60405180910390f35b34801561088757600080fd5b50610890611c54565b005b34801561089e57600080fd5b506108b960048036038101906108b4919061312f565b611cc9565b005b3480156108c757600080fd5b506108d0611d4c565b6040516108dd9190612cb7565b60405180910390f35b61090060048036038101906108fb9190613475565b611d5f565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061095d57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061098d5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600280546109a390613504565b80601f01602080910402602001604051908101604052809291908181526020018280546109cf90613504565b8015610a1c5780601f106109f157610100808354040283529160200191610a1c565b820191906000526020600020905b8154815290600101906020018083116109ff57829003601f168201915b5050505050905090565b6000610a3182612025565b610a67576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ab08261123d565b90508073ffffffffffffffffffffffffffffffffffffffff16610ad1612084565b73ffffffffffffffffffffffffffffffffffffffff1614610b3457610afd81610af8612084565b611bc0565b610b33576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610bf361208c565b6001546000540303905090565b6000610c0b82612095565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c72576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610c7e84612161565b91509150610c948187610c8f612084565b612188565b610ce057610ca986610ca4612084565b611bc0565b610cdf576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610d46576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d5386868660016121cc565b8015610d5e57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610e2c85610e088888876121d2565b7c0200000000000000000000000000000000000000000000000000000000176121fa565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610eb25760006001850190506000600460008381526020019081526020016000205403610eb0576000548114610eaf578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610f1a8686866001612225565b505050505050565b600d60029054906101000a900460ff1615610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f69906135a7565b60405180910390fd5b610f7a61222b565b80600e8190555050565b610f8c61222b565b610f94611535565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610fd9573d6000803e3d6000fd5b50565b610ff78383836040518060200160405280600081525061189b565b505050565b6000600e54905090565b600d60029054906101000a900460ff1615611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d906135a7565b60405180910390fd5b61105e61222b565b80600d60036101000a81548160ff02191690831515021790555050565b61108361222b565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016110be9190612e28565b602060405180830381865afa1580156110db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ff91906135dc565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161113c929190613609565b6020604051808303816000875af115801561115b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117f9190613647565b505050565b600d60039054906101000a900460ff1681565b600d60029054906101000a900460ff16156111e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111de906135a7565b60405180910390fd5b6111ef61222b565b8181600a918261120092919061382b565b505050565b600d60049054906101000a900460ff1681565b6000611223826122a9565b9050919050565b600d60019054906101000a900460ff1681565b600061124882612095565b9050919050565b666a94d74f43000081565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bf90613947565b60405180910390fd5b80600d60009054906101000a900460ff1660ff168160ff161115611321576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611318906139d9565b60405180910390fd5b81666a94d74f4300008160ff166113389190613a28565b3414611379576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137090613ab6565b60405180910390fd5b826001600c546113899190613ad6565b8160ff16611395612300565b61139f9190613ad6565b11156113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d790613b56565b60405180910390fd5b6113e8612309565b600d60049054906101000a900460ff16611437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142e90613bc2565b60405180910390fd5b611444338560ff16612358565b61144c612376565b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114b9576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b61151261222b565b61151c6000612380565b565b6000600d60029054906101000a900460ff16905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461156e90613504565b80601f016020809104026020016040519081016040528092919081815260200182805461159a90613504565b80156115e75780601f106115bc576101008083540402835291602001916115e7565b820191906000526020600020905b8154815290600101906020018083116115ca57829003601f168201915b5050505050905090565b600b80546115fe90613504565b80601f016020809104026020016040519081016040528092919081815260200182805461162a90613504565b80156116775780601f1061164c57610100808354040283529160200191611677565b820191906000526020600020905b81548152906001019060200180831161165a57829003601f168201915b505050505081565b806007600061168c612084565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611739612084565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161177e9190612cb7565b60405180910390a35050565b600d60009054906101000a900460ff1681565b6117a561222b565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180a90613947565b60405180910390fd5b806001600c546118239190613ad6565b8160ff1661182f612300565b6118399190613ad6565b111561187a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187190613b56565b60405180910390fd5b611882612309565b61188f338360ff16612358565b611897612376565b5050565b6118a6848484610c00565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611908576118d184848484612446565b611907576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b600d60029054906101000a900460ff161561195e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611955906135a7565b60405180910390fd5b61196661222b565b80600d60016101000a81548160ff02191690831515021790555050565b600d60029054906101000a900460ff16156119d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ca906135a7565b60405180910390fd5b6119db61222b565b80600d60046101000a81548160ff02191690831515021790555050565b6060611a0382612025565b611a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3990613c2e565b60405180910390fd5b600d60039054906101000a900460ff1615611a8f57611a5f612596565b611a6883612628565b604051602001611a79929190613cd6565b6040516020818303038152906040529050611ab9565b611a976126f6565b604051602001611aa79190613d05565b60405160208183030381529060405290505b919050565b600a8054611acb90613504565b80601f0160208091040260200160405190810160405280929190818152602001828054611af790613504565b8015611b445780601f10611b1957610100808354040283529160200191611b44565b820191906000526020600020905b815481529060010190602001808311611b2757829003601f168201915b505050505081565b600c5481565b600d60029054906101000a900460ff1615611ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b99906135a7565b60405180910390fd5b611baa61222b565b8181600b9182611bbb92919061382b565b505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600d60029054906101000a900460ff1615611ca4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9b906135a7565b60405180910390fd5b611cac61222b565b6001600d60026101000a81548160ff021916908315150217905550565b611cd161222b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3790613d8e565b60405180910390fd5b611d4981612380565b50565b600d60029054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611dcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc490613947565b60405180910390fd5b80600d60009054906101000a900460ff1660ff168160ff16611dee336122a9565b611df89190613ad6565b1115611e39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3090613e20565b60405180910390fd5b81666a94d74f4300008160ff16611e509190613a28565b3414611e91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8890613ab6565b60405180910390fd5b826001600c54611ea19190613ad6565b8160ff16611ead612300565b611eb79190613ad6565b1115611ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eef90613b56565b60405180910390fd5b600e548686611f6f828280806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508433604051602001611f549190613e88565b60405160208183030381529060405280519060200120612788565b611fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa590613eef565b60405180910390fd5b611fb6612309565b600d60019054906101000a900460ff16612005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffc90613f5b565b60405180910390fd5b612012338860ff16612358565b61201a612376565b505050505050505050565b60008161203061208c565b1115801561203f575060005482105b801561207d575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b600080829050806120a461208c565b1161212a576000548110156121295760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603612127575b6000810361211d5760046000836001900393508381526020019081526020016000205490506120f3565b809250505061215c565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e86121e986868461279f565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6122336127a8565b73ffffffffffffffffffffffffffffffffffffffff16612251611535565b73ffffffffffffffffffffffffffffffffffffffff16146122a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229e90613fc7565b60405180910390fd5b565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b60008054905090565b60026009540361234e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234590614033565b60405180910390fd5b6002600981905550565b6123728282604051806020016040528060008152506127b0565b5050565b6001600981905550565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261246c612084565b8786866040518563ffffffff1660e01b815260040161248e94939291906140a8565b6020604051808303816000875af19250505080156124ca57506040513d601f19601f820116820180604052508101906124c79190614109565b60015b612543573d80600081146124fa576040519150601f19603f3d011682016040523d82523d6000602084013e6124ff565b606091505b50600081510361253b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600a80546125a590613504565b80601f01602080910402602001604051908101604052809291908181526020018280546125d190613504565b801561261e5780601f106125f35761010080835404028352916020019161261e565b820191906000526020600020905b81548152906001019060200180831161260157829003601f168201915b5050505050905090565b6060600060016126378461284d565b01905060008167ffffffffffffffff81111561265657612655613231565b5b6040519080825280601f01601f1916602001820160405280156126885781602001600182028036833780820191505090505b509050600082602001820190505b6001156126eb578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816126df576126de614136565b5b04945060008503612696575b819350505050919050565b6060600b805461270590613504565b80601f016020809104026020016040519081016040528092919081815260200182805461273190613504565b801561277e5780601f106127535761010080835404028352916020019161277e565b820191906000526020600020905b81548152906001019060200180831161276157829003601f168201915b5050505050905090565b60008261279585846129a0565b1490509392505050565b60009392505050565b600033905090565b6127ba83836129f6565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461284857600080549050600083820390505b6127fa6000868380600101945086612446565b612830576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181106127e757816000541461284557600080fd5b50505b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106128ab577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816128a1576128a0614136565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106128e8576d04ee2d6d415b85acef810000000083816128de576128dd614136565b5b0492506020810190505b662386f26fc10000831061291757662386f26fc10000838161290d5761290c614136565b5b0492506010810190505b6305f5e1008310612940576305f5e100838161293657612935614136565b5b0492506008810190505b612710831061296557612710838161295b5761295a614136565b5b0492506004810190505b60648310612988576064838161297e5761297d614136565b5b0492506002810190505b600a8310612997576001810190505b80915050919050565b60008082905060005b84518110156129eb576129d6828683815181106129c9576129c8614165565b5b6020026020010151612bb1565b915080806129e390614194565b9150506129a9565b508091505092915050565b60008054905060008203612a36576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612a4360008483856121cc565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612aba83612aab60008660006121d2565b612ab485612bdc565b176121fa565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114612b5b57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050612b20565b5060008203612b96576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050612bac6000848385612225565b505050565b6000818310612bc957612bc48284612bec565b612bd4565b612bd38383612bec565b5b905092915050565b60006001821460e11b9050919050565b600082600052816020526040600020905092915050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612c4c81612c17565b8114612c5757600080fd5b50565b600081359050612c6981612c43565b92915050565b600060208284031215612c8557612c84612c0d565b5b6000612c9384828501612c5a565b91505092915050565b60008115159050919050565b612cb181612c9c565b82525050565b6000602082019050612ccc6000830184612ca8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612d0c578082015181840152602081019050612cf1565b60008484015250505050565b6000601f19601f8301169050919050565b6000612d3482612cd2565b612d3e8185612cdd565b9350612d4e818560208601612cee565b612d5781612d18565b840191505092915050565b60006020820190508181036000830152612d7c8184612d29565b905092915050565b6000819050919050565b612d9781612d84565b8114612da257600080fd5b50565b600081359050612db481612d8e565b92915050565b600060208284031215612dd057612dcf612c0d565b5b6000612dde84828501612da5565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612e1282612de7565b9050919050565b612e2281612e07565b82525050565b6000602082019050612e3d6000830184612e19565b92915050565b612e4c81612e07565b8114612e5757600080fd5b50565b600081359050612e6981612e43565b92915050565b60008060408385031215612e8657612e85612c0d565b5b6000612e9485828601612e5a565b9250506020612ea585828601612da5565b9150509250929050565b612eb881612d84565b82525050565b6000602082019050612ed36000830184612eaf565b92915050565b600080600060608486031215612ef257612ef1612c0d565b5b6000612f0086828701612e5a565b9350506020612f1186828701612e5a565b9250506040612f2286828701612da5565b9150509250925092565b6000819050919050565b612f3f81612f2c565b8114612f4a57600080fd5b50565b600081359050612f5c81612f36565b92915050565b600060208284031215612f7857612f77612c0d565b5b6000612f8684828501612f4d565b91505092915050565b612f9881612f2c565b82525050565b6000602082019050612fb36000830184612f8f565b92915050565b612fc281612c9c565b8114612fcd57600080fd5b50565b600081359050612fdf81612fb9565b92915050565b600060208284031215612ffb57612ffa612c0d565b5b600061300984828501612fd0565b91505092915050565b600061301d82612e07565b9050919050565b61302d81613012565b811461303857600080fd5b50565b60008135905061304a81613024565b92915050565b60006020828403121561306657613065612c0d565b5b60006130748482850161303b565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126130a2576130a161307d565b5b8235905067ffffffffffffffff8111156130bf576130be613082565b5b6020830191508360018202830111156130db576130da613087565b5b9250929050565b600080602083850312156130f9576130f8612c0d565b5b600083013567ffffffffffffffff81111561311757613116612c12565b5b6131238582860161308c565b92509250509250929050565b60006020828403121561314557613144612c0d565b5b600061315384828501612e5a565b91505092915050565b600060ff82169050919050565b6131728161315c565b811461317d57600080fd5b50565b60008135905061318f81613169565b92915050565b6000602082840312156131ab576131aa612c0d565b5b60006131b984828501613180565b91505092915050565b600080604083850312156131d9576131d8612c0d565b5b60006131e785828601612e5a565b92505060206131f885828601612fd0565b9150509250929050565b61320b8161315c565b82525050565b60006020820190506132266000830184613202565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61326982612d18565b810181811067ffffffffffffffff8211171561328857613287613231565b5b80604052505050565b600061329b612c03565b90506132a78282613260565b919050565b600067ffffffffffffffff8211156132c7576132c6613231565b5b6132d082612d18565b9050602081019050919050565b82818337600083830152505050565b60006132ff6132fa846132ac565b613291565b90508281526020810184848401111561331b5761331a61322c565b5b6133268482856132dd565b509392505050565b600082601f8301126133435761334261307d565b5b81356133538482602086016132ec565b91505092915050565b6000806000806080858703121561337657613375612c0d565b5b600061338487828801612e5a565b945050602061339587828801612e5a565b93505060406133a687828801612da5565b925050606085013567ffffffffffffffff8111156133c7576133c6612c12565b5b6133d38782880161332e565b91505092959194509250565b600080604083850312156133f6576133f5612c0d565b5b600061340485828601612e5a565b925050602061341585828601612e5a565b9150509250929050565b60008083601f8401126134355761343461307d565b5b8235905067ffffffffffffffff81111561345257613451613082565b5b60208301915083602082028301111561346e5761346d613087565b5b9250929050565b60008060006040848603121561348e5761348d612c0d565b5b600084013567ffffffffffffffff8111156134ac576134ab612c12565b5b6134b88682870161341f565b935093505060206134cb86828701613180565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061351c57607f821691505b60208210810361352f5761352e6134d5565b5b50919050565b7f436f6c6c656374696f6e20697320636f6d706c657465642c2063616e6e6f742060008201527f6d616b65206368616e67657320616e796d6f72652e0000000000000000000000602082015250565b6000613591603583612cdd565b915061359c82613535565b604082019050919050565b600060208201905081810360008301526135c081613584565b9050919050565b6000815190506135d681612d8e565b92915050565b6000602082840312156135f2576135f1612c0d565b5b6000613600848285016135c7565b91505092915050565b600060408201905061361e6000830185612e19565b61362b6020830184612eaf565b9392505050565b60008151905061364181612fb9565b92915050565b60006020828403121561365d5761365c612c0d565b5b600061366b84828501613632565b91505092915050565b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026136e17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826136a4565b6136eb86836136a4565b95508019841693508086168417925050509392505050565b6000819050919050565b600061372861372361371e84612d84565b613703565b612d84565b9050919050565b6000819050919050565b6137428361370d565b61375661374e8261372f565b8484546136b1565b825550505050565b600090565b61376b61375e565b613776818484613739565b505050565b5b8181101561379a5761378f600082613763565b60018101905061377c565b5050565b601f8211156137df576137b08161367f565b6137b984613694565b810160208510156137c8578190505b6137dc6137d485613694565b83018261377b565b50505b505050565b600082821c905092915050565b6000613802600019846008026137e4565b1980831691505092915050565b600061381b83836137f1565b9150826002028217905092915050565b6138358383613674565b67ffffffffffffffff81111561384e5761384d613231565b5b6138588254613504565b61386382828561379e565b6000601f8311600181146138925760008415613880578287013590505b61388a858261380f565b8655506138f2565b601f1984166138a08661367f565b60005b828110156138c8578489013582556001820191506020850194506020810190506138a3565b868310156138e557848901356138e1601f8916826137f1565b8355505b6001600288020188555050505b50505050505050565b7f5468652063616c6c6572206d757374206265206120757365722e000000000000600082015250565b6000613931601a83612cdd565b915061393c826138fb565b602082019050919050565b6000602082019050818103600083015261396081613924565b9050919050565b7f546865207175616e74697479206578636565647320746865206d6178696d756d60008201527f20746f6b656e7320616c6c6f77656420706572207472616e73616374696f6e2e602082015250565b60006139c3604083612cdd565b91506139ce82613967565b604082019050919050565b600060208201905081810360008301526139f2816139b6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a3382612d84565b9150613a3e83612d84565b9250828202613a4c81612d84565b91508282048414831517613a6357613a626139f9565b5b5092915050565b7f496e636f7272656374207061796d656e7420616d6f756e742e00000000000000600082015250565b6000613aa0601983612cdd565b9150613aab82613a6a565b602082019050919050565b60006020820190508181036000830152613acf81613a93565b9050919050565b6000613ae182612d84565b9150613aec83612d84565b9250828201905080821115613b0457613b036139f9565b5b92915050565b7f4f6f73616769206973206f7574206f662073746f636b2e000000000000000000600082015250565b6000613b40601783612cdd565b9150613b4b82613b0a565b602082019050919050565b60006020820190508181036000830152613b6f81613b33565b9050919050565b7f5075626c69632073616c65206973206e6f74206163746976652e000000000000600082015250565b6000613bac601a83612cdd565b9150613bb782613b76565b602082019050919050565b60006020820190508181036000830152613bdb81613b9f565b9050919050565b7f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e2e600082015250565b6000613c18602083612cdd565b9150613c2382613be2565b602082019050919050565b60006020820190508181036000830152613c4781613c0b565b9050919050565b600081905092915050565b6000613c6482612cd2565b613c6e8185613c4e565b9350613c7e818560208601612cee565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000613cc0600583613c4e565b9150613ccb82613c8a565b600582019050919050565b6000613ce28285613c59565b9150613cee8284613c59565b9150613cf982613cb3565b91508190509392505050565b6000613d118284613c59565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d78602683612cdd565b9150613d8382613d1c565b604082019050919050565b60006020820190508181036000830152613da781613d6b565b9050919050565b7f546869732077616c6c657420686173207265616368656420746865206d61786960008201527f6d756d20616c6c6f776564206e756d626572206f66206d696e74732e00000000602082015250565b6000613e0a603c83612cdd565b9150613e1582613dae565b604082019050919050565b60006020820190508181036000830152613e3981613dfd565b9050919050565b60008160601b9050919050565b6000613e5882613e40565b9050919050565b6000613e6a82613e4d565b9050919050565b613e82613e7d82612e07565b613e5f565b82525050565b6000613e948284613e71565b60148201915081905092915050565b7f41646472657373206973206e6f74206f6e20746865206d696e74206c6973742e600082015250565b6000613ed9602083612cdd565b9150613ee482613ea3565b602082019050919050565b60006020820190508181036000830152613f0881613ecc565b9050919050565b7f50726573616c65206c6973742073616c65206973206e6f74206163746976652e600082015250565b6000613f45602083612cdd565b9150613f5082613f0f565b602082019050919050565b60006020820190508181036000830152613f7481613f38565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613fb1602083612cdd565b9150613fbc82613f7b565b602082019050919050565b60006020820190508181036000830152613fe081613fa4565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061401d601f83612cdd565b915061402882613fe7565b602082019050919050565b6000602082019050818103600083015261404c81614010565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061407a82614053565b614084818561405e565b9350614094818560208601612cee565b61409d81612d18565b840191505092915050565b60006080820190506140bd6000830187612e19565b6140ca6020830186612e19565b6140d76040830185612eaf565b81810360608301526140e9818461406f565b905095945050505050565b60008151905061410381612c43565b92915050565b60006020828403121561411f5761411e612c0d565b5b600061412d848285016140f4565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061419f82612d84565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036141d1576141d06139f9565b5b60018201905091905056fea2646970667358221220bb1a194d9360c52ced8607273df5e4a6ea95f62c60609b2e22a4969d0e773e8a64736f6c6343000811003300000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003e3000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000064f4f53414749000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064f4f5341474900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f62616679626569646b7a77346573747277346c366b657661687467686172673636663662366b33757a796b63346b6a6471776576323669646935342f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049697066733a2f2f62616679626569646b7a77346573747277346c366b657661687467686172673636663662366b33757a796b63346b6a6471776576323669646935342f302e6a736f6e0000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106102465760003560e01c806370a0823111610139578063bce4d6ae116100b6578063da1b9e081161007a578063da1b9e0814610815578063e985e9c51461083e578063ec8a3cff1461087b578063f2fde38b14610892578063fa391c64146108bb578063fa9b0b97146108e657610246565b8063bce4d6ae14610730578063c4e3709514610759578063c87b56dd14610782578063d547cfb7146107bf578063d5abeb01146107ea57610246565b8063963bfe12116100fd578063963bfe121461066c578063a22cb46514610697578063ae6a80d5146106c0578063b308ff33146106eb578063b88d4fde1461071457610246565b806370a0823114610597578063715018a6146105d45780637d294ec0146105eb5780638da5cb5b1461061657806395d89b411461064157610246565b806349a5980a116101c75780635e8bf9f71161018b5780635e8bf9f7146104ab57806360d938dc146104e85780636352211e146105135780636817c76c146105505780636ecd23061461057b57610246565b806349a5980a146103da57806349df728c1461040357806354214f691461042c57806355f804b314610457578063564566a81461048057610246565b806323b872dd1161020e57806323b872dd1461033757806328d7b276146103535780633ccfd60b1461037c57806342842e0e1461039357806349590657146103af57610246565b806301ffc9a71461024b57806306fdde0314610288578063081812fc146102b3578063095ea7b3146102f057806318160ddd1461030c575b600080fd5b34801561025757600080fd5b50610272600480360381019061026d9190612c6f565b610902565b60405161027f9190612cb7565b60405180910390f35b34801561029457600080fd5b5061029d610994565b6040516102aa9190612d62565b60405180910390f35b3480156102bf57600080fd5b506102da60048036038101906102d59190612dba565b610a26565b6040516102e79190612e28565b60405180910390f35b61030a60048036038101906103059190612e6f565b610aa5565b005b34801561031857600080fd5b50610321610be9565b60405161032e9190612ebe565b60405180910390f35b610351600480360381019061034c9190612ed9565b610c00565b005b34801561035f57600080fd5b5061037a60048036038101906103759190612f62565b610f22565b005b34801561038857600080fd5b50610391610f84565b005b6103ad60048036038101906103a89190612ed9565b610fdc565b005b3480156103bb57600080fd5b506103c4610ffc565b6040516103d19190612f9e565b60405180910390f35b3480156103e657600080fd5b5061040160048036038101906103fc9190612fe5565b611006565b005b34801561040f57600080fd5b5061042a60048036038101906104259190613050565b61107b565b005b34801561043857600080fd5b50610441611184565b60405161044e9190612cb7565b60405180910390f35b34801561046357600080fd5b5061047e600480360381019061047991906130e2565b611197565b005b34801561048c57600080fd5b50610495611205565b6040516104a29190612cb7565b60405180910390f35b3480156104b757600080fd5b506104d260048036038101906104cd919061312f565b611218565b6040516104df9190612ebe565b60405180910390f35b3480156104f457600080fd5b506104fd61122a565b60405161050a9190612cb7565b60405180910390f35b34801561051f57600080fd5b5061053a60048036038101906105359190612dba565b61123d565b6040516105479190612e28565b60405180910390f35b34801561055c57600080fd5b5061056561124f565b6040516105729190612ebe565b60405180910390f35b61059560048036038101906105909190613195565b61125a565b005b3480156105a357600080fd5b506105be60048036038101906105b9919061312f565b611452565b6040516105cb9190612ebe565b60405180910390f35b3480156105e057600080fd5b506105e961150a565b005b3480156105f757600080fd5b5061060061151e565b60405161060d9190612cb7565b60405180910390f35b34801561062257600080fd5b5061062b611535565b6040516106389190612e28565b60405180910390f35b34801561064d57600080fd5b5061065661155f565b6040516106639190612d62565b60405180910390f35b34801561067857600080fd5b506106816115f1565b60405161068e9190612d62565b60405180910390f35b3480156106a357600080fd5b506106be60048036038101906106b991906131c2565b61167f565b005b3480156106cc57600080fd5b506106d561178a565b6040516106e29190613211565b60405180910390f35b3480156106f757600080fd5b50610712600480360381019061070d9190613195565b61179d565b005b61072e6004803603810190610729919061335c565b61189b565b005b34801561073c57600080fd5b5061075760048036038101906107529190612fe5565b61190e565b005b34801561076557600080fd5b50610780600480360381019061077b9190612fe5565b611983565b005b34801561078e57600080fd5b506107a960048036038101906107a49190612dba565b6119f8565b6040516107b69190612d62565b60405180910390f35b3480156107cb57600080fd5b506107d4611abe565b6040516107e19190612d62565b60405180910390f35b3480156107f657600080fd5b506107ff611b4c565b60405161080c9190612ebe565b60405180910390f35b34801561082157600080fd5b5061083c600480360381019061083791906130e2565b611b52565b005b34801561084a57600080fd5b50610865600480360381019061086091906133df565b611bc0565b6040516108729190612cb7565b60405180910390f35b34801561088757600080fd5b50610890611c54565b005b34801561089e57600080fd5b506108b960048036038101906108b4919061312f565b611cc9565b005b3480156108c757600080fd5b506108d0611d4c565b6040516108dd9190612cb7565b60405180910390f35b61090060048036038101906108fb9190613475565b611d5f565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061095d57506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061098d5750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b6060600280546109a390613504565b80601f01602080910402602001604051908101604052809291908181526020018280546109cf90613504565b8015610a1c5780601f106109f157610100808354040283529160200191610a1c565b820191906000526020600020905b8154815290600101906020018083116109ff57829003601f168201915b5050505050905090565b6000610a3182612025565b610a67576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000610ab08261123d565b90508073ffffffffffffffffffffffffffffffffffffffff16610ad1612084565b73ffffffffffffffffffffffffffffffffffffffff1614610b3457610afd81610af8612084565b611bc0565b610b33576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610bf361208c565b6001546000540303905090565b6000610c0b82612095565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c72576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080610c7e84612161565b91509150610c948187610c8f612084565b612188565b610ce057610ca986610ca4612084565b611bc0565b610cdf576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b600073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1603610d46576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610d5386868660016121cc565b8015610d5e57600082555b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815460010191905081905550610e2c85610e088888876121d2565b7c0200000000000000000000000000000000000000000000000000000000176121fa565b600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000841603610eb25760006001850190506000600460008381526020019081526020016000205403610eb0576000548114610eaf578360046000838152602001908152602001600020819055505b5b505b838573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4610f1a8686866001612225565b505050505050565b600d60029054906101000a900460ff1615610f72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f69906135a7565b60405180910390fd5b610f7a61222b565b80600e8190555050565b610f8c61222b565b610f94611535565b73ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610fd9573d6000803e3d6000fd5b50565b610ff78383836040518060200160405280600081525061189b565b505050565b6000600e54905090565b600d60029054906101000a900460ff1615611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d906135a7565b60405180910390fd5b61105e61222b565b80600d60036101000a81548160ff02191690831515021790555050565b61108361222b565b60008173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016110be9190612e28565b602060405180830381865afa1580156110db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ff91906135dc565b90508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161113c929190613609565b6020604051808303816000875af115801561115b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117f9190613647565b505050565b600d60039054906101000a900460ff1681565b600d60029054906101000a900460ff16156111e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111de906135a7565b60405180910390fd5b6111ef61222b565b8181600a918261120092919061382b565b505050565b600d60049054906101000a900460ff1681565b6000611223826122a9565b9050919050565b600d60019054906101000a900460ff1681565b600061124882612095565b9050919050565b666a94d74f43000081565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff16146112c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112bf90613947565b60405180910390fd5b80600d60009054906101000a900460ff1660ff168160ff161115611321576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611318906139d9565b60405180910390fd5b81666a94d74f4300008160ff166113389190613a28565b3414611379576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137090613ab6565b60405180910390fd5b826001600c546113899190613ad6565b8160ff16611395612300565b61139f9190613ad6565b11156113e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d790613b56565b60405180910390fd5b6113e8612309565b600d60049054906101000a900460ff16611437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142e90613bc2565b60405180910390fd5b611444338560ff16612358565b61144c612376565b50505050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114b9576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b61151261222b565b61151c6000612380565b565b6000600d60029054906101000a900460ff16905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606003805461156e90613504565b80601f016020809104026020016040519081016040528092919081815260200182805461159a90613504565b80156115e75780601f106115bc576101008083540402835291602001916115e7565b820191906000526020600020905b8154815290600101906020018083116115ca57829003601f168201915b5050505050905090565b600b80546115fe90613504565b80601f016020809104026020016040519081016040528092919081815260200182805461162a90613504565b80156116775780601f1061164c57610100808354040283529160200191611677565b820191906000526020600020905b81548152906001019060200180831161165a57829003601f168201915b505050505081565b806007600061168c612084565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16611739612084565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161177e9190612cb7565b60405180910390a35050565b600d60009054906101000a900460ff1681565b6117a561222b565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611813576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180a90613947565b60405180910390fd5b806001600c546118239190613ad6565b8160ff1661182f612300565b6118399190613ad6565b111561187a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187190613b56565b60405180910390fd5b611882612309565b61188f338360ff16612358565b611897612376565b5050565b6118a6848484610c00565b60008373ffffffffffffffffffffffffffffffffffffffff163b14611908576118d184848484612446565b611907576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b600d60029054906101000a900460ff161561195e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611955906135a7565b60405180910390fd5b61196661222b565b80600d60016101000a81548160ff02191690831515021790555050565b600d60029054906101000a900460ff16156119d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ca906135a7565b60405180910390fd5b6119db61222b565b80600d60046101000a81548160ff02191690831515021790555050565b6060611a0382612025565b611a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3990613c2e565b60405180910390fd5b600d60039054906101000a900460ff1615611a8f57611a5f612596565b611a6883612628565b604051602001611a79929190613cd6565b6040516020818303038152906040529050611ab9565b611a976126f6565b604051602001611aa79190613d05565b60405160208183030381529060405290505b919050565b600a8054611acb90613504565b80601f0160208091040260200160405190810160405280929190818152602001828054611af790613504565b8015611b445780601f10611b1957610100808354040283529160200191611b44565b820191906000526020600020905b815481529060010190602001808311611b2757829003601f168201915b505050505081565b600c5481565b600d60029054906101000a900460ff1615611ba2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b99906135a7565b60405180910390fd5b611baa61222b565b8181600b9182611bbb92919061382b565b505050565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600d60029054906101000a900460ff1615611ca4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9b906135a7565b60405180910390fd5b611cac61222b565b6001600d60026101000a81548160ff021916908315150217905550565b611cd161222b565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d40576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3790613d8e565b60405180910390fd5b611d4981612380565b50565b600d60029054906101000a900460ff1681565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611dcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dc490613947565b60405180910390fd5b80600d60009054906101000a900460ff1660ff168160ff16611dee336122a9565b611df89190613ad6565b1115611e39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3090613e20565b60405180910390fd5b81666a94d74f4300008160ff16611e509190613a28565b3414611e91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e8890613ab6565b60405180910390fd5b826001600c54611ea19190613ad6565b8160ff16611ead612300565b611eb79190613ad6565b1115611ef8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eef90613b56565b60405180910390fd5b600e548686611f6f828280806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508433604051602001611f549190613e88565b60405160208183030381529060405280519060200120612788565b611fae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fa590613eef565b60405180910390fd5b611fb6612309565b600d60019054906101000a900460ff16612005576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffc90613f5b565b60405180910390fd5b612012338860ff16612358565b61201a612376565b505050505050505050565b60008161203061208c565b1115801561203f575060005482105b801561207d575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b600033905090565b60006001905090565b600080829050806120a461208c565b1161212a576000548110156121295760006004600083815260200190815260200160002054905060007c0100000000000000000000000000000000000000000000000000000000821603612127575b6000810361211d5760046000836001900393508381526020019081526020016000205490506120f3565b809250505061215c565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b60008060006006600085815260200190815260200160002090508092508254915050915091565b600073ffffffffffffffffffffffffffffffffffffffff8316925073ffffffffffffffffffffffffffffffffffffffff821691508382148383141790509392505050565b50505050565b60008060e883901c905060e86121e986868461279f565b62ffffff16901b9150509392505050565b600073ffffffffffffffffffffffffffffffffffffffff83169250814260a01b178317905092915050565b50505050565b6122336127a8565b73ffffffffffffffffffffffffffffffffffffffff16612251611535565b73ffffffffffffffffffffffffffffffffffffffff16146122a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229e90613fc7565b60405180910390fd5b565b600067ffffffffffffffff6040600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054901c169050919050565b60008054905090565b60026009540361234e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161234590614033565b60405180910390fd5b6002600981905550565b6123728282604051806020016040528060008152506127b0565b5050565b6001600981905550565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261246c612084565b8786866040518563ffffffff1660e01b815260040161248e94939291906140a8565b6020604051808303816000875af19250505080156124ca57506040513d601f19601f820116820180604052508101906124c79190614109565b60015b612543573d80600081146124fa576040519150601f19603f3d011682016040523d82523d6000602084013e6124ff565b606091505b50600081510361253b576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b6060600a80546125a590613504565b80601f01602080910402602001604051908101604052809291908181526020018280546125d190613504565b801561261e5780601f106125f35761010080835404028352916020019161261e565b820191906000526020600020905b81548152906001019060200180831161260157829003601f168201915b5050505050905090565b6060600060016126378461284d565b01905060008167ffffffffffffffff81111561265657612655613231565b5b6040519080825280601f01601f1916602001820160405280156126885781602001600182028036833780820191505090505b509050600082602001820190505b6001156126eb578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816126df576126de614136565b5b04945060008503612696575b819350505050919050565b6060600b805461270590613504565b80601f016020809104026020016040519081016040528092919081815260200182805461273190613504565b801561277e5780601f106127535761010080835404028352916020019161277e565b820191906000526020600020905b81548152906001019060200180831161276157829003601f168201915b5050505050905090565b60008261279585846129a0565b1490509392505050565b60009392505050565b600033905090565b6127ba83836129f6565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461284857600080549050600083820390505b6127fa6000868380600101945086612446565b612830576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8181106127e757816000541461284557600080fd5b50505b505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083106128ab577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816128a1576128a0614136565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106128e8576d04ee2d6d415b85acef810000000083816128de576128dd614136565b5b0492506020810190505b662386f26fc10000831061291757662386f26fc10000838161290d5761290c614136565b5b0492506010810190505b6305f5e1008310612940576305f5e100838161293657612935614136565b5b0492506008810190505b612710831061296557612710838161295b5761295a614136565b5b0492506004810190505b60648310612988576064838161297e5761297d614136565b5b0492506002810190505b600a8310612997576001810190505b80915050919050565b60008082905060005b84518110156129eb576129d6828683815181106129c9576129c8614165565b5b6020026020010151612bb1565b915080806129e390614194565b9150506129a9565b508091505092915050565b60008054905060008203612a36576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612a4360008483856121cc565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550612aba83612aab60008660006121d2565b612ab485612bdc565b176121fa565b6004600083815260200190815260200160002081905550600080838301905073ffffffffffffffffffffffffffffffffffffffff85169150828260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600183015b818114612b5b57808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4600181019050612b20565b5060008203612b96576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806000819055505050612bac6000848385612225565b505050565b6000818310612bc957612bc48284612bec565b612bd4565b612bd38383612bec565b5b905092915050565b60006001821460e11b9050919050565b600082600052816020526040600020905092915050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612c4c81612c17565b8114612c5757600080fd5b50565b600081359050612c6981612c43565b92915050565b600060208284031215612c8557612c84612c0d565b5b6000612c9384828501612c5a565b91505092915050565b60008115159050919050565b612cb181612c9c565b82525050565b6000602082019050612ccc6000830184612ca8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612d0c578082015181840152602081019050612cf1565b60008484015250505050565b6000601f19601f8301169050919050565b6000612d3482612cd2565b612d3e8185612cdd565b9350612d4e818560208601612cee565b612d5781612d18565b840191505092915050565b60006020820190508181036000830152612d7c8184612d29565b905092915050565b6000819050919050565b612d9781612d84565b8114612da257600080fd5b50565b600081359050612db481612d8e565b92915050565b600060208284031215612dd057612dcf612c0d565b5b6000612dde84828501612da5565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612e1282612de7565b9050919050565b612e2281612e07565b82525050565b6000602082019050612e3d6000830184612e19565b92915050565b612e4c81612e07565b8114612e5757600080fd5b50565b600081359050612e6981612e43565b92915050565b60008060408385031215612e8657612e85612c0d565b5b6000612e9485828601612e5a565b9250506020612ea585828601612da5565b9150509250929050565b612eb881612d84565b82525050565b6000602082019050612ed36000830184612eaf565b92915050565b600080600060608486031215612ef257612ef1612c0d565b5b6000612f0086828701612e5a565b9350506020612f1186828701612e5a565b9250506040612f2286828701612da5565b9150509250925092565b6000819050919050565b612f3f81612f2c565b8114612f4a57600080fd5b50565b600081359050612f5c81612f36565b92915050565b600060208284031215612f7857612f77612c0d565b5b6000612f8684828501612f4d565b91505092915050565b612f9881612f2c565b82525050565b6000602082019050612fb36000830184612f8f565b92915050565b612fc281612c9c565b8114612fcd57600080fd5b50565b600081359050612fdf81612fb9565b92915050565b600060208284031215612ffb57612ffa612c0d565b5b600061300984828501612fd0565b91505092915050565b600061301d82612e07565b9050919050565b61302d81613012565b811461303857600080fd5b50565b60008135905061304a81613024565b92915050565b60006020828403121561306657613065612c0d565b5b60006130748482850161303b565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126130a2576130a161307d565b5b8235905067ffffffffffffffff8111156130bf576130be613082565b5b6020830191508360018202830111156130db576130da613087565b5b9250929050565b600080602083850312156130f9576130f8612c0d565b5b600083013567ffffffffffffffff81111561311757613116612c12565b5b6131238582860161308c565b92509250509250929050565b60006020828403121561314557613144612c0d565b5b600061315384828501612e5a565b91505092915050565b600060ff82169050919050565b6131728161315c565b811461317d57600080fd5b50565b60008135905061318f81613169565b92915050565b6000602082840312156131ab576131aa612c0d565b5b60006131b984828501613180565b91505092915050565b600080604083850312156131d9576131d8612c0d565b5b60006131e785828601612e5a565b92505060206131f885828601612fd0565b9150509250929050565b61320b8161315c565b82525050565b60006020820190506132266000830184613202565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61326982612d18565b810181811067ffffffffffffffff8211171561328857613287613231565b5b80604052505050565b600061329b612c03565b90506132a78282613260565b919050565b600067ffffffffffffffff8211156132c7576132c6613231565b5b6132d082612d18565b9050602081019050919050565b82818337600083830152505050565b60006132ff6132fa846132ac565b613291565b90508281526020810184848401111561331b5761331a61322c565b5b6133268482856132dd565b509392505050565b600082601f8301126133435761334261307d565b5b81356133538482602086016132ec565b91505092915050565b6000806000806080858703121561337657613375612c0d565b5b600061338487828801612e5a565b945050602061339587828801612e5a565b93505060406133a687828801612da5565b925050606085013567ffffffffffffffff8111156133c7576133c6612c12565b5b6133d38782880161332e565b91505092959194509250565b600080604083850312156133f6576133f5612c0d565b5b600061340485828601612e5a565b925050602061341585828601612e5a565b9150509250929050565b60008083601f8401126134355761343461307d565b5b8235905067ffffffffffffffff81111561345257613451613082565b5b60208301915083602082028301111561346e5761346d613087565b5b9250929050565b60008060006040848603121561348e5761348d612c0d565b5b600084013567ffffffffffffffff8111156134ac576134ab612c12565b5b6134b88682870161341f565b935093505060206134cb86828701613180565b9150509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061351c57607f821691505b60208210810361352f5761352e6134d5565b5b50919050565b7f436f6c6c656374696f6e20697320636f6d706c657465642c2063616e6e6f742060008201527f6d616b65206368616e67657320616e796d6f72652e0000000000000000000000602082015250565b6000613591603583612cdd565b915061359c82613535565b604082019050919050565b600060208201905081810360008301526135c081613584565b9050919050565b6000815190506135d681612d8e565b92915050565b6000602082840312156135f2576135f1612c0d565b5b6000613600848285016135c7565b91505092915050565b600060408201905061361e6000830185612e19565b61362b6020830184612eaf565b9392505050565b60008151905061364181612fb9565b92915050565b60006020828403121561365d5761365c612c0d565b5b600061366b84828501613632565b91505092915050565b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026136e17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826136a4565b6136eb86836136a4565b95508019841693508086168417925050509392505050565b6000819050919050565b600061372861372361371e84612d84565b613703565b612d84565b9050919050565b6000819050919050565b6137428361370d565b61375661374e8261372f565b8484546136b1565b825550505050565b600090565b61376b61375e565b613776818484613739565b505050565b5b8181101561379a5761378f600082613763565b60018101905061377c565b5050565b601f8211156137df576137b08161367f565b6137b984613694565b810160208510156137c8578190505b6137dc6137d485613694565b83018261377b565b50505b505050565b600082821c905092915050565b6000613802600019846008026137e4565b1980831691505092915050565b600061381b83836137f1565b9150826002028217905092915050565b6138358383613674565b67ffffffffffffffff81111561384e5761384d613231565b5b6138588254613504565b61386382828561379e565b6000601f8311600181146138925760008415613880578287013590505b61388a858261380f565b8655506138f2565b601f1984166138a08661367f565b60005b828110156138c8578489013582556001820191506020850194506020810190506138a3565b868310156138e557848901356138e1601f8916826137f1565b8355505b6001600288020188555050505b50505050505050565b7f5468652063616c6c6572206d757374206265206120757365722e000000000000600082015250565b6000613931601a83612cdd565b915061393c826138fb565b602082019050919050565b6000602082019050818103600083015261396081613924565b9050919050565b7f546865207175616e74697479206578636565647320746865206d6178696d756d60008201527f20746f6b656e7320616c6c6f77656420706572207472616e73616374696f6e2e602082015250565b60006139c3604083612cdd565b91506139ce82613967565b604082019050919050565b600060208201905081810360008301526139f2816139b6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613a3382612d84565b9150613a3e83612d84565b9250828202613a4c81612d84565b91508282048414831517613a6357613a626139f9565b5b5092915050565b7f496e636f7272656374207061796d656e7420616d6f756e742e00000000000000600082015250565b6000613aa0601983612cdd565b9150613aab82613a6a565b602082019050919050565b60006020820190508181036000830152613acf81613a93565b9050919050565b6000613ae182612d84565b9150613aec83612d84565b9250828201905080821115613b0457613b036139f9565b5b92915050565b7f4f6f73616769206973206f7574206f662073746f636b2e000000000000000000600082015250565b6000613b40601783612cdd565b9150613b4b82613b0a565b602082019050919050565b60006020820190508181036000830152613b6f81613b33565b9050919050565b7f5075626c69632073616c65206973206e6f74206163746976652e000000000000600082015250565b6000613bac601a83612cdd565b9150613bb782613b76565b602082019050919050565b60006020820190508181036000830152613bdb81613b9f565b9050919050565b7f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e2e600082015250565b6000613c18602083612cdd565b9150613c2382613be2565b602082019050919050565b60006020820190508181036000830152613c4781613c0b565b9050919050565b600081905092915050565b6000613c6482612cd2565b613c6e8185613c4e565b9350613c7e818560208601612cee565b80840191505092915050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000600082015250565b6000613cc0600583613c4e565b9150613ccb82613c8a565b600582019050919050565b6000613ce28285613c59565b9150613cee8284613c59565b9150613cf982613cb3565b91508190509392505050565b6000613d118284613c59565b915081905092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613d78602683612cdd565b9150613d8382613d1c565b604082019050919050565b60006020820190508181036000830152613da781613d6b565b9050919050565b7f546869732077616c6c657420686173207265616368656420746865206d61786960008201527f6d756d20616c6c6f776564206e756d626572206f66206d696e74732e00000000602082015250565b6000613e0a603c83612cdd565b9150613e1582613dae565b604082019050919050565b60006020820190508181036000830152613e3981613dfd565b9050919050565b60008160601b9050919050565b6000613e5882613e40565b9050919050565b6000613e6a82613e4d565b9050919050565b613e82613e7d82612e07565b613e5f565b82525050565b6000613e948284613e71565b60148201915081905092915050565b7f41646472657373206973206e6f74206f6e20746865206d696e74206c6973742e600082015250565b6000613ed9602083612cdd565b9150613ee482613ea3565b602082019050919050565b60006020820190508181036000830152613f0881613ecc565b9050919050565b7f50726573616c65206c6973742073616c65206973206e6f74206163746976652e600082015250565b6000613f45602083612cdd565b9150613f5082613f0f565b602082019050919050565b60006020820190508181036000830152613f7481613f38565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613fb1602083612cdd565b9150613fbc82613f7b565b602082019050919050565b60006020820190508181036000830152613fe081613fa4565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b600061401d601f83612cdd565b915061402882613fe7565b602082019050919050565b6000602082019050818103600083015261404c81614010565b9050919050565b600081519050919050565b600082825260208201905092915050565b600061407a82614053565b614084818561405e565b9350614094818560208601612cee565b61409d81612d18565b840191505092915050565b60006080820190506140bd6000830187612e19565b6140ca6020830186612e19565b6140d76040830185612eaf565b81810360608301526140e9818461406f565b905095945050505050565b60008151905061410381612c43565b92915050565b60006020828403121561411f5761411e612c0d565b5b600061412d848285016140f4565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600061419f82612d84565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036141d1576141d06139f9565b5b60018201905091905056fea2646970667358221220bb1a194d9360c52ced8607273df5e4a6ea95f62c60609b2e22a4969d0e773e8a64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000003e3000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000064f4f53414749000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064f4f5341474900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f62616679626569646b7a77346573747277346c366b657661687467686172673636663662366b33757a796b63346b6a6471776576323669646935342f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049697066733a2f2f62616679626569646b7a77346573747277346c366b657661687467686172673636663662366b33757a796b63346b6a6471776576323669646935342f302e6a736f6e0000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name (string): OOSAGI
Arg [1] : symbol (string): OOSAGI
Arg [2] : baseTokenURI_ (string): ipfs://bafybeidkzw4estrw4l6kevahtgharg66f6b6k3uzykc4kjdqwev26idi54/
Arg [3] : defaultTokenURI_ (string): ipfs://bafybeidkzw4estrw4l6kevahtgharg66f6b6k3uzykc4kjdqwev26idi54/0.json
Arg [4] : maxSupply_ (uint256): 995
Arg [5] : maxMintsPerAddress_ (uint8): 3
-----Encoded View---------------
18 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [3] : 00000000000000000000000000000000000000000000000000000000000001c0
Arg [4] : 00000000000000000000000000000000000000000000000000000000000003e3
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [7] : 4f4f534147490000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [9] : 4f4f534147490000000000000000000000000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000043
Arg [11] : 697066733a2f2f62616679626569646b7a77346573747277346c366b65766168
Arg [12] : 7467686172673636663662366b33757a796b63346b6a64717765763236696469
Arg [13] : 35342f0000000000000000000000000000000000000000000000000000000000
Arg [14] : 0000000000000000000000000000000000000000000000000000000000000049
Arg [15] : 697066733a2f2f62616679626569646b7a77346573747277346c366b65766168
Arg [16] : 7467686172673636663662366b33757a796b63346b6a64717765763236696469
Arg [17] : 35342f302e6a736f6e0000000000000000000000000000000000000000000000
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
OVERVIEW
OOSAGI compels us to go against the grain and look inward by exploring what it means to exist. The character is inspired by questioning the rigidity of the everyday, each bearing a rebellious and unique persona. Designed in celebration of fashion, art, niche cultures, and musi...Net Worth in USD
$73,308.69
Net Worth in ETH
29.25
Token Allocations
ETH
100.00%
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $2,506.28 | 29.25 | $73,308.69 |
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.


