ETH Price: $2,510.13 (-1.09%)

Token

Slow Turtles (TURTLES)
 

Overview

Max Total Supply

100 TURTLES

Holders

0

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
Transaction Hash Block
Age
Multiplier Status
# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

SlowTurtles

Compiler Version
v0.8.20+commit.a1b79de6
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
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":"uint8","name":"_decimals","type":"uint8"},{"internalType":"uint256","name":"_totalNativeSupply","type":"uint256"},{"internalType":"address","name":"_owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyExists","type":"error"},{"inputs":[],"name":"IdNotAssigned","type":"error"},{"inputs":[],"name":"InvalidId","type":"error"},{"inputs":[],"name":"InvalidOwner","type":"error"},{"inputs":[],"name":"InvalidRecipient","type":"error"},{"inputs":[],"name":"InvalidSender","type":"error"},{"inputs":[],"name":"InvalidSetWhitelistCondition","type":"error"},{"inputs":[],"name":"NotFound","type":"error"},{"inputs":[],"name":"PoolIsEmpty","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"UnsafeRecipient","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","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":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ERC20Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":true,"internalType":"uint256","name":"id","type":"uint256"}],"name":"ERC721Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","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":"id","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amountOrId","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"erc721totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenIdPool","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxMintedId","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":"uint256","name":"id","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"owner","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"revokeOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","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":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"}],"name":"setNameSymbol","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_tokenURI","type":"string"}],"name":"setTokenURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_Tradingmode","type":"bool"}],"name":"setTradingmode","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"state","type":"bool"}],"name":"setWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"tokenIdPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amountOrId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"}]
60c060405260015f60146101000a81548160ff0219169083151502179055503480156200002a575f80fd5b50604051620045cd380380620045cd8339818101604052810190620000509190620004ac565b805f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603620000b7576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35084600190816200016291906200079c565b5083600290816200017491906200079c565b508260ff1660808160ff168152505081600481905550608051600a6200019b9190620009fd565b82620001a8919062000a4d565b60a081815250506001600f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060a05160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050505062000a97565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b620002b4826200026c565b810181811067ffffffffffffffff82111715620002d657620002d56200027c565b5b80604052505050565b5f620002ea62000253565b9050620002f88282620002a9565b919050565b5f67ffffffffffffffff8211156200031a57620003196200027c565b5b62000325826200026c565b9050602081019050919050565b5f5b838110156200035157808201518184015260208101905062000334565b5f8484015250505050565b5f620003726200036c84620002fd565b620002df565b90508281526020810184848401111562000391576200039062000268565b5b6200039e84828562000332565b509392505050565b5f82601f830112620003bd57620003bc62000264565b5b8151620003cf8482602086016200035c565b91505092915050565b5f60ff82169050919050565b620003ef81620003d8565b8114620003fa575f80fd5b50565b5f815190506200040d81620003e4565b92915050565b5f819050919050565b620004278162000413565b811462000432575f80fd5b50565b5f8151905062000445816200041c565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000476826200044b565b9050919050565b62000488816200046a565b811462000493575f80fd5b50565b5f81519050620004a6816200047d565b92915050565b5f805f805f60a08688031215620004c857620004c76200025c565b5b5f86015167ffffffffffffffff811115620004e857620004e762000260565b5b620004f688828901620003a6565b955050602086015167ffffffffffffffff8111156200051a576200051962000260565b5b6200052888828901620003a6565b94505060406200053b88828901620003fd565b93505060606200054e8882890162000435565b9250506080620005618882890162000496565b9150509295509295909350565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620005bd57607f821691505b602082108103620005d357620005d262000578565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620006377fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005fa565b620006438683620005fa565b95508019841693508086168417925050509392505050565b5f819050919050565b5f620006846200067e620006788462000413565b6200065b565b62000413565b9050919050565b5f819050919050565b6200069f8362000664565b620006b7620006ae826200068b565b84845462000606565b825550505050565b5f90565b620006cd620006bf565b620006da81848462000694565b505050565b5b818110156200070157620006f55f82620006c3565b600181019050620006e0565b5050565b601f82111562000750576200071a81620005d9565b6200072584620005eb565b8101602085101562000735578190505b6200074d6200074485620005eb565b830182620006df565b50505b505050565b5f82821c905092915050565b5f620007725f198460080262000755565b1980831691505092915050565b5f6200078c838362000761565b9150826002028217905092915050565b620007a7826200056e565b67ffffffffffffffff811115620007c357620007c26200027c565b5b620007cf8254620005a5565b620007dc82828562000705565b5f60209050601f83116001811462000812575f8415620007fd578287015190505b6200080985826200077f565b86555062000878565b601f1984166200082286620005d9565b5f5b828110156200084b5784890151825560018201915060208501945060208101905062000824565b868310156200086b578489015162000867601f89168262000761565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200090a57808604811115620008e257620008e162000880565b5b6001851615620008f25780820291505b80810290506200090285620008ad565b9450620008c2565b94509492505050565b5f82620009245760019050620009f6565b8162000933575f9050620009f6565b81600181146200094c576002811462000957576200098d565b6001915050620009f6565b60ff8411156200096c576200096b62000880565b5b8360020a91508482111562000986576200098562000880565b5b50620009f6565b5060208310610133831016604e8410600b8410161715620009c75782820a905083811115620009c157620009c062000880565b5b620009f6565b620009d68484846001620008b9565b92509050818404811115620009f057620009ef62000880565b5b81810290505b9392505050565b5f62000a098262000413565b915062000a1683620003d8565b925062000a457fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000913565b905092915050565b5f62000a598262000413565b915062000a668362000413565b925082820262000a768162000413565b9150828204841483151762000a905762000a8f62000880565b5b5092915050565b60805160a051613b0662000ac75f395f81816109700152611a3f01525f81816112b00152611e090152613b065ff3fe608060405234801561000f575f80fd5b50600436106101cd575f3560e01c80638da5cb5b11610102578063b88d4fde116100a0578063dd62ed3e1161006f578063dd62ed3e1461052d578063e0df5b6f1461055d578063e985e9c514610579578063f2fde38b146105a9576101cd565b8063b88d4fde14610493578063c87b56dd146104af578063ca4c0e09146104df578063d547cfb71461050f576101cd565b8063a22cb465116100dc578063a22cb4651461040d578063a9059cbb14610429578063a9e2880e14610459578063afe0cae114610477576101cd565b80638da5cb5b146103a157806395d89b41146103bf5780639b19251a146103dd576101cd565b80632c88797e1161016f578063504334c211610149578063504334c21461030957806353d6fd59146103255780636352211e1461034157806370a0823114610371576101cd565b80632c88797e146102b1578063313ce567146102cf57806342842e0e146102ed576101cd565b8063095ea7b3116101ab578063095ea7b31461023d57806318160ddd1461026d57806323b872dd1461028b5780632b968958146102a7576101cd565b806306fdde03146101d157806307c56001146101ef578063081812fc1461020d575b5f80fd5b6101d96105c5565b6040516101e69190612af9565b60405180910390f35b6101f7610651565b6040516102049190612b31565b60405180910390f35b61022760048036038101906102229190612b85565b610657565b6040516102349190612bef565b60405180910390f35b61025760048036038101906102529190612c32565b610687565b6040516102649190612c8a565b60405180910390f35b61027561096e565b6040516102829190612b31565b60405180910390f35b6102a560048036038101906102a09190612ca3565b610992565b005b6102af611189565b005b6102b96112a8565b6040516102c69190612b31565b60405180910390f35b6102d76112ae565b6040516102e49190612d0e565b60405180910390f35b61030760048036038101906103029190612ca3565b6112d2565b005b610323600480360381019061031e9190612e53565b611401565b005b61033f600480360381019061033a9190612ef3565b6114a9565b005b61035b60048036038101906103569190612b85565b611585565b6040516103689190612bef565b60405180910390f35b61038b60048036038101906103869190612f31565b611623565b6040516103989190612b31565b60405180910390f35b6103a9611638565b6040516103b69190612bef565b60405180910390f35b6103c761165b565b6040516103d49190612af9565b60405180910390f35b6103f760048036038101906103f29190612f31565b6116e7565b6040516104049190612c8a565b60405180910390f35b61042760048036038101906104229190612ef3565b611704565b005b610443600480360381019061043e9190612c32565b6117fc565b6040516104509190612c8a565b60405180910390f35b610461611810565b60405161046e9190613013565b60405180910390f35b610491600480360381019061048c9190613033565b611866565b005b6104ad60048036038101906104a891906130bb565b611906565b005b6104c960048036038101906104c49190612b85565b611a3b565b6040516104d69190612af9565b60405180910390f35b6104f960048036038101906104f49190612b85565b611af4565b6040516105069190612b31565b60405180910390f35b610517611b14565b6040516105249190612af9565b60405180910390f35b6105476004803603810190610542919061313f565b611ba0565b6040516105549190612b31565b60405180910390f35b6105776004803603810190610572919061317d565b611bc0565b005b610593600480360381019061058e919061313f565b611c57565b6040516105a09190612c8a565b60405180910390f35b6105c360048036038101906105be9190612f31565b611c81565b005b600180546105d2906131f1565b80601f01602080910402602001604051908101604052809291908181526020018280546105fe906131f1565b80156106495780601f1061062057610100808354040283529160200191610649565b820191905f5260205f20905b81548152906001019060200180831161062c57829003601f168201915b505050505081565b60065481565b600a602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600654821115801561069957505f82115b15610881575f600c5f8481526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156107905750600b5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156107c7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600a5f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516108739190612b31565b60405180910390a350610964565b8160095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161095b9190612b31565b60405180910390a35b6001905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600454811161104a57600c5f8281526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610a30576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a95576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610b535750600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610bbb5750600a5f8281526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15610bf2576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bfa611e06565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c45919061324e565b92505081905550610c54611e06565b60085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555081600c5f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a5f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555f600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001600d5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050610daa919061324e565b81548110610dbb57610dba613281565b5b905f5260205f200154905080600d5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600e5f8581526020019081526020015f205481548110610e2757610e26613281565b5b905f5260205f200181905550600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20805480610e8057610e7f6132ae565b5b600190038181905f5260205f20015f90559055600e5f8381526020019081526020015f2054600e5f8381526020019081526020015f2081905550600d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2082908060018154018082558091505060019003905f5260205f20015f90919091909150556001600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050610f68919061324e565b600e5f8481526020019081526020015f2081905550818373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e03148761102f611e06565b60405161103c9190612b31565b60405180910390a350611184565b5f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146111765781816110f9919061324e565b60095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b611181848484611e39565b50505b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461120d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b60045481565b7f000000000000000000000000000000000000000000000000000000000000000081565b6112dd838383610992565b5f8273ffffffffffffffffffffffffffffffffffffffff163b141580156113c5575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b81526004016113639392919061330e565b6020604051808303815f875af115801561137f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113a391906133ab565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156113fc576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611485576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600190816114949190613573565b5080600290816114a49190613573565b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f600c5f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361161e576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6008602052805f5260405f205f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054611668906131f1565b80601f0160208091040260200160405190810160405280929190818152602001828054611694906131f1565b80156116df5780601f106116b6576101008083540402835291602001916116df565b820191905f5260205f20905b8154815290600101906020018083116116c257829003601f168201915b505050505081565b600f602052805f5260405f205f915054906101000a900460ff1681565b80600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117f09190612c8a565b60405180910390a35050565b5f611808338484611e39565b905092915050565b6060600580548060200260200160405190810160405280929190818152602001828054801561185c57602002820191905f5260205f20905b815481526020019060010190808311611848575b5050505050905090565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118ea576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f60146101000a81548160ff02191690831515021790555050565b611911858585610992565b5f8473ffffffffffffffffffffffffffffffffffffffff163b141580156119fd575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168473ffffffffffffffffffffffffffffffffffffffff1663150b7a0233888787876040518663ffffffff1660e01b815260040161199b95949392919061366e565b6020604051808303815f875af11580156119b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119db91906133ab565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b15611a34576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b60607f000000000000000000000000000000000000000000000000000000000000000082101580611a6c57505f8211155b15611aa3576040517fdfa1a40800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003611aae8361219d565b604051602001611abf929190613774565b604051602081830303815290604052604051602001611ade91906137bd565b6040516020818303038152906040529050919050565b60058181548110611b03575f80fd5b905f5260205f20015f915090505481565b60038054611b21906131f1565b80601f0160208091040260200160405190810160405280929190818152602001828054611b4d906131f1565b8015611b985780601f10611b6f57610100808354040283529160200191611b98565b820191905f5260205f20905b815481529060010190602001808311611b7b57829003601f168201915b505050505081565b6009602052815f5260405f20602052805f5260405f205f91509150505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c44576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060039081611c539190613573565b5050565b600b602052815f5260405f20602052805f5260405f205f915091509054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d05576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d6a576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b5f7f0000000000000000000000000000000000000000000000000000000000000000600a611e349190613911565b905090565b5f80611e43611e06565b90505f60085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508460085f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611f13919061324e565b925050819055508460085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505f60149054906101000a900460ff1661212a57600f5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612050575f8360085f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461200f9190613988565b848461201b9190613988565b612025919061324e565b90505f5b8181101561204d5761203a89612267565b8080612045906139b8565b915050612029565b50505b600f5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612129575f83826120ab9190613988565b8460085f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120f49190613988565b6120fe919061324e565b90505f5b8181101561212657612113886124b5565b808061211e906139b8565b915050612102565b50505b5b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e031487876040516121879190612b31565b60405180910390a3600193505050509392505050565b60605f60016121ab84612731565b0190505f8167ffffffffffffffff8111156121c9576121c8612d2f565b5b6040519080825280601f01601f1916602001820160405280156121fb5781602001600182028036833780820191505090505b5090505f82602001820190505b60011561225c578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816122515761225061395b565b5b0494505f8503612208575b819350505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036122cc576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050612357919061324e565b8154811061236857612367613281565b5b905f5260205f200154905061237c81612882565b600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054806123c9576123c86132ae565b5b600190038181905f5260205f20015f90559055600e5f8281526020019081526020015f205f9055600c5f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600a5f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055805f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361251a576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60045460065410156125715760065f815480929190612539906139b8565b91905055506006549050600160075f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055506125c0565b5f600580549050111561258d57612586612927565b90506125bf565b6040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b81600c5f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081908060018154018082558091505060019003905f5260205f20015f90919091909150556001600d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20805490506126bd919061324e565b600e5f8381526020019081526020015f2081905550808273ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061278d577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816127835761278261395b565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106127ca576d04ee2d6d415b85acef810000000083816127c0576127bf61395b565b5b0492506020810190505b662386f26fc1000083106127f957662386f26fc1000083816127ef576127ee61395b565b5b0492506010810190505b6305f5e1008310612822576305f5e10083816128185761281761395b565b5b0492506008810190505b612710831061284757612710838161283d5761283c61395b565b5b0492506004810190505b6064831061286a57606483816128605761285f61395b565b5b0492506002810190505b600a8310612879576001810190505b80915050919050565b60075f8281526020019081526020015f205f9054906101000a900460ff166128d6576040517fd7004e5400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600581908060018154018082558091505060019003905f5260205f20015f90919091909150555f60075f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f8060058054905003612966576040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f600580549050423360058054905060405160200161298793929190613a64565b604051602081830303815290604052805190602001205f1c6129a99190613aa0565b90505f600582815481106129c0576129bf613281565b5b905f5260205f2001549050600560016005805490506129df919061324e565b815481106129f0576129ef613281565b5b905f5260205f20015460058381548110612a0d57612a0c613281565b5b905f5260205f2001819055506005805480612a2b57612a2a6132ae565b5b600190038181905f5260205f20015f90559055600160075f8381526020019081526020015f205f6101000a81548160ff021916908315150217905550809250505090565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612aa6578082015181840152602081019050612a8b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612acb82612a6f565b612ad58185612a79565b9350612ae5818560208601612a89565b612aee81612ab1565b840191505092915050565b5f6020820190508181035f830152612b118184612ac1565b905092915050565b5f819050919050565b612b2b81612b19565b82525050565b5f602082019050612b445f830184612b22565b92915050565b5f604051905090565b5f80fd5b5f80fd5b612b6481612b19565b8114612b6e575f80fd5b50565b5f81359050612b7f81612b5b565b92915050565b5f60208284031215612b9a57612b99612b53565b5b5f612ba784828501612b71565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bd982612bb0565b9050919050565b612be981612bcf565b82525050565b5f602082019050612c025f830184612be0565b92915050565b612c1181612bcf565b8114612c1b575f80fd5b50565b5f81359050612c2c81612c08565b92915050565b5f8060408385031215612c4857612c47612b53565b5b5f612c5585828601612c1e565b9250506020612c6685828601612b71565b9150509250929050565b5f8115159050919050565b612c8481612c70565b82525050565b5f602082019050612c9d5f830184612c7b565b92915050565b5f805f60608486031215612cba57612cb9612b53565b5b5f612cc786828701612c1e565b9350506020612cd886828701612c1e565b9250506040612ce986828701612b71565b9150509250925092565b5f60ff82169050919050565b612d0881612cf3565b82525050565b5f602082019050612d215f830184612cff565b92915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612d6582612ab1565b810181811067ffffffffffffffff82111715612d8457612d83612d2f565b5b80604052505050565b5f612d96612b4a565b9050612da28282612d5c565b919050565b5f67ffffffffffffffff821115612dc157612dc0612d2f565b5b612dca82612ab1565b9050602081019050919050565b828183375f83830152505050565b5f612df7612df284612da7565b612d8d565b905082815260208101848484011115612e1357612e12612d2b565b5b612e1e848285612dd7565b509392505050565b5f82601f830112612e3a57612e39612d27565b5b8135612e4a848260208601612de5565b91505092915050565b5f8060408385031215612e6957612e68612b53565b5b5f83013567ffffffffffffffff811115612e8657612e85612b57565b5b612e9285828601612e26565b925050602083013567ffffffffffffffff811115612eb357612eb2612b57565b5b612ebf85828601612e26565b9150509250929050565b612ed281612c70565b8114612edc575f80fd5b50565b5f81359050612eed81612ec9565b92915050565b5f8060408385031215612f0957612f08612b53565b5b5f612f1685828601612c1e565b9250506020612f2785828601612edf565b9150509250929050565b5f60208284031215612f4657612f45612b53565b5b5f612f5384828501612c1e565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612f8e81612b19565b82525050565b5f612f9f8383612f85565b60208301905092915050565b5f602082019050919050565b5f612fc182612f5c565b612fcb8185612f66565b9350612fd683612f76565b805f5b83811015613006578151612fed8882612f94565b9750612ff883612fab565b925050600181019050612fd9565b5085935050505092915050565b5f6020820190508181035f83015261302b8184612fb7565b905092915050565b5f6020828403121561304857613047612b53565b5b5f61305584828501612edf565b91505092915050565b5f80fd5b5f80fd5b5f8083601f84011261307b5761307a612d27565b5b8235905067ffffffffffffffff8111156130985761309761305e565b5b6020830191508360018202830111156130b4576130b3613062565b5b9250929050565b5f805f805f608086880312156130d4576130d3612b53565b5b5f6130e188828901612c1e565b95505060206130f288828901612c1e565b945050604061310388828901612b71565b935050606086013567ffffffffffffffff81111561312457613123612b57565b5b61313088828901613066565b92509250509295509295909350565b5f806040838503121561315557613154612b53565b5b5f61316285828601612c1e565b925050602061317385828601612c1e565b9150509250929050565b5f6020828403121561319257613191612b53565b5b5f82013567ffffffffffffffff8111156131af576131ae612b57565b5b6131bb84828501612e26565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061320857607f821691505b60208210810361321b5761321a6131c4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61325882612b19565b915061326383612b19565b925082820390508181111561327b5761327a613221565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b5f82825260208201905092915050565b50565b5f6132f95f836132db565b9150613304826132eb565b5f82019050919050565b5f6080820190506133215f830186612be0565b61332e6020830185612be0565b61333b6040830184612b22565b818103606083015261334c816132ee565b9050949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61338a81613356565b8114613394575f80fd5b50565b5f815190506133a581613381565b92915050565b5f602082840312156133c0576133bf612b53565b5b5f6133cd84828501613397565b91505092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026134327fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826133f7565b61343c86836133f7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61347761347261346d84612b19565b613454565b612b19565b9050919050565b5f819050919050565b6134908361345d565b6134a461349c8261347e565b848454613403565b825550505050565b5f90565b6134b86134ac565b6134c3818484613487565b505050565b5b818110156134e6576134db5f826134b0565b6001810190506134c9565b5050565b601f82111561352b576134fc816133d6565b613505846133e8565b81016020851015613514578190505b613528613520856133e8565b8301826134c8565b50505b505050565b5f82821c905092915050565b5f61354b5f1984600802613530565b1980831691505092915050565b5f613563838361353c565b9150826002028217905092915050565b61357c82612a6f565b67ffffffffffffffff81111561359557613594612d2f565b5b61359f82546131f1565b6135aa8282856134ea565b5f60209050601f8311600181146135db575f84156135c9578287015190505b6135d38582613558565b86555061363a565b601f1984166135e9866133d6565b5f5b82811015613610578489015182556001820191506020850194506020810190506135eb565b8683101561362d5784890151613629601f89168261353c565b8355505b6001600288020188555050505b505050505050565b5f61364d83856132db565b935061365a838584612dd7565b61366383612ab1565b840190509392505050565b5f6080820190506136815f830188612be0565b61368e6020830187612be0565b61369b6040830186612b22565b81810360608301526136ae818486613642565b90509695505050505050565b5f81905092915050565b5f81546136d0816131f1565b6136da81866136ba565b9450600182165f81146136f457600181146137095761373b565b60ff198316865281151582028601935061373b565b613712856133d6565b5f5b8381101561373357815481890152600182019150602081019050613714565b838801955050505b50505092915050565b5f61374e82612a6f565b61375881856136ba565b9350613768818560208601612a89565b80840191505092915050565b5f61377f82856136c4565b915061378b8284613744565b91508190509392505050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000815250565b5f6137c88284613744565b91506137d382613797565b60058201915081905092915050565b5f8160011c9050919050565b5f808291508390505b60018511156138375780860481111561381357613812613221565b5b60018516156138225780820291505b8081029050613830856137e2565b94506137f7565b94509492505050565b5f8261384f576001905061390a565b8161385c575f905061390a565b8160018114613872576002811461387c576138ab565b600191505061390a565b60ff84111561388e5761388d613221565b5b8360020a9150848211156138a5576138a4613221565b5b5061390a565b5060208310610133831016604e8410600b84101617156138e05782820a9050838111156138db576138da613221565b5b61390a565b6138ed84848460016137ee565b9250905081840481111561390457613903613221565b5b81810290505b9392505050565b5f61391b82612b19565b915061392683612cf3565b92506139537fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613840565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61399282612b19565b915061399d83612b19565b9250826139ad576139ac61395b565b5b828204905092915050565b5f6139c282612b19565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036139f4576139f3613221565b5b600182019050919050565b5f819050919050565b613a19613a1482612b19565b6139ff565b82525050565b5f8160601b9050919050565b5f613a3582613a1f565b9050919050565b5f613a4682613a2b565b9050919050565b613a5e613a5982612bcf565b613a3c565b82525050565b5f613a6f8286613a08565b602082019150613a7f8285613a4d565b601482019150613a8f8284613a08565b602082019150819050949350505050565b5f613aaa82612b19565b9150613ab583612b19565b925082613ac557613ac461395b565b5b82820690509291505056fea2646970667358221220565072fff303f4ff4c804808e664ca03e71abb75ea7fb9fc9d4cb4d90ae1f14f64736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000064000000000000000000000000d3fef0d441cf2a45a2ab83d56e2ff5566212ce4b000000000000000000000000000000000000000000000000000000000000000c536c6f7720547572746c657300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007545552544c455300000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561000f575f80fd5b50600436106101cd575f3560e01c80638da5cb5b11610102578063b88d4fde116100a0578063dd62ed3e1161006f578063dd62ed3e1461052d578063e0df5b6f1461055d578063e985e9c514610579578063f2fde38b146105a9576101cd565b8063b88d4fde14610493578063c87b56dd146104af578063ca4c0e09146104df578063d547cfb71461050f576101cd565b8063a22cb465116100dc578063a22cb4651461040d578063a9059cbb14610429578063a9e2880e14610459578063afe0cae114610477576101cd565b80638da5cb5b146103a157806395d89b41146103bf5780639b19251a146103dd576101cd565b80632c88797e1161016f578063504334c211610149578063504334c21461030957806353d6fd59146103255780636352211e1461034157806370a0823114610371576101cd565b80632c88797e146102b1578063313ce567146102cf57806342842e0e146102ed576101cd565b8063095ea7b3116101ab578063095ea7b31461023d57806318160ddd1461026d57806323b872dd1461028b5780632b968958146102a7576101cd565b806306fdde03146101d157806307c56001146101ef578063081812fc1461020d575b5f80fd5b6101d96105c5565b6040516101e69190612af9565b60405180910390f35b6101f7610651565b6040516102049190612b31565b60405180910390f35b61022760048036038101906102229190612b85565b610657565b6040516102349190612bef565b60405180910390f35b61025760048036038101906102529190612c32565b610687565b6040516102649190612c8a565b60405180910390f35b61027561096e565b6040516102829190612b31565b60405180910390f35b6102a560048036038101906102a09190612ca3565b610992565b005b6102af611189565b005b6102b96112a8565b6040516102c69190612b31565b60405180910390f35b6102d76112ae565b6040516102e49190612d0e565b60405180910390f35b61030760048036038101906103029190612ca3565b6112d2565b005b610323600480360381019061031e9190612e53565b611401565b005b61033f600480360381019061033a9190612ef3565b6114a9565b005b61035b60048036038101906103569190612b85565b611585565b6040516103689190612bef565b60405180910390f35b61038b60048036038101906103869190612f31565b611623565b6040516103989190612b31565b60405180910390f35b6103a9611638565b6040516103b69190612bef565b60405180910390f35b6103c761165b565b6040516103d49190612af9565b60405180910390f35b6103f760048036038101906103f29190612f31565b6116e7565b6040516104049190612c8a565b60405180910390f35b61042760048036038101906104229190612ef3565b611704565b005b610443600480360381019061043e9190612c32565b6117fc565b6040516104509190612c8a565b60405180910390f35b610461611810565b60405161046e9190613013565b60405180910390f35b610491600480360381019061048c9190613033565b611866565b005b6104ad60048036038101906104a891906130bb565b611906565b005b6104c960048036038101906104c49190612b85565b611a3b565b6040516104d69190612af9565b60405180910390f35b6104f960048036038101906104f49190612b85565b611af4565b6040516105069190612b31565b60405180910390f35b610517611b14565b6040516105249190612af9565b60405180910390f35b6105476004803603810190610542919061313f565b611ba0565b6040516105549190612b31565b60405180910390f35b6105776004803603810190610572919061317d565b611bc0565b005b610593600480360381019061058e919061313f565b611c57565b6040516105a09190612c8a565b60405180910390f35b6105c360048036038101906105be9190612f31565b611c81565b005b600180546105d2906131f1565b80601f01602080910402602001604051908101604052809291908181526020018280546105fe906131f1565b80156106495780601f1061062057610100808354040283529160200191610649565b820191905f5260205f20905b81548152906001019060200180831161062c57829003601f168201915b505050505081565b60065481565b600a602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600654821115801561069957505f82115b15610881575f600c5f8481526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141580156107905750600b5f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156107c7576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b83600a5f8581526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925856040516108739190612b31565b60405180910390a350610964565b8160095f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161095b9190612b31565b60405180910390a35b6001905092915050565b7f0000000000000000000000000000000000000000000000056bc75e2d6310000081565b600454811161104a57600c5f8281526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614610a30576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a95576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614158015610b535750600b5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015610bbb5750600a5f8281526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b15610bf2576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610bfa611e06565b60085f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610c45919061324e565b92505081905550610c54611e06565b60085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254019250508190555081600c5f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a5f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690555f600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001600d5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050610daa919061324e565b81548110610dbb57610dba613281565b5b905f5260205f200154905080600d5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20600e5f8581526020019081526020015f205481548110610e2757610e26613281565b5b905f5260205f200181905550600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20805480610e8057610e7f6132ae565b5b600190038181905f5260205f20015f90559055600e5f8381526020019081526020015f2054600e5f8381526020019081526020015f2081905550600d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2082908060018154018082558091505060019003905f5260205f20015f90919091909150556001600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050610f68919061324e565b600e5f8481526020019081526020015f2081905550818373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e03148761102f611e06565b60405161103c9190612b31565b60405180910390a350611184565b5f60095f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146111765781816110f9919061324e565b60095f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b611181848484611e39565b50505b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461120d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3565b60045481565b7f000000000000000000000000000000000000000000000000000000000000001281565b6112dd838383610992565b5f8273ffffffffffffffffffffffffffffffffffffffff163b141580156113c5575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168273ffffffffffffffffffffffffffffffffffffffff1663150b7a023386856040518463ffffffff1660e01b81526004016113639392919061330e565b6020604051808303815f875af115801561137f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113a391906133ab565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b156113fc576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611485576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b81600190816114949190613573565b5080600290816114a49190613573565b505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461152d576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b80600f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b5f600c5f8381526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361161e576040517fc5723b5100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b6008602052805f5260405f205f915090505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054611668906131f1565b80601f0160208091040260200160405190810160405280929190818152602001828054611694906131f1565b80156116df5780601f106116b6576101008083540402835291602001916116df565b820191905f5260205f20905b8154815290600101906020018083116116c257829003601f168201915b505050505081565b600f602052805f5260405f205f915054906101000a900460ff1681565b80600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516117f09190612c8a565b60405180910390a35050565b5f611808338484611e39565b905092915050565b6060600580548060200260200160405190810160405280929190818152602001828054801561185c57602002820191905f5260205f20905b815481526020019060010190808311611848575b5050505050905090565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118ea576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f60146101000a81548160ff02191690831515021790555050565b611911858585610992565b5f8473ffffffffffffffffffffffffffffffffffffffff163b141580156119fd575063150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19168473ffffffffffffffffffffffffffffffffffffffff1663150b7a0233888787876040518663ffffffff1660e01b815260040161199b95949392919061366e565b6020604051808303815f875af11580156119b7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906119db91906133ab565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614155b15611a34576040517f3da6393100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050505050565b60607f0000000000000000000000000000000000000000000000056bc75e2d6310000082101580611a6c57505f8211155b15611aa3576040517fdfa1a40800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6003611aae8361219d565b604051602001611abf929190613774565b604051602081830303815290604052604051602001611ade91906137bd565b6040516020818303038152906040529050919050565b60058181548110611b03575f80fd5b905f5260205f20015f915090505481565b60038054611b21906131f1565b80601f0160208091040260200160405190810160405280929190818152602001828054611b4d906131f1565b8015611b985780601f10611b6f57610100808354040283529160200191611b98565b820191905f5260205f20905b815481529060010190602001808311611b7b57829003601f168201915b505050505081565b6009602052815f5260405f20602052805f5260405f205f91509150505481565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c44576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060039081611c539190613573565b5050565b600b602052815f5260405f20602052805f5260405f205f915091509054906101000a900460ff1681565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611d05576040517f82b4290000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611d6a576040517f49e27cff00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b5f7f0000000000000000000000000000000000000000000000000000000000000012600a611e349190613911565b905090565b5f80611e43611e06565b90505f60085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490505f60085f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508460085f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254611f13919061324e565b925050819055508460085f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505f60149054906101000a900460ff1661212a57600f5f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612050575f8360085f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461200f9190613988565b848461201b9190613988565b612025919061324e565b90505f5b8181101561204d5761203a89612267565b8080612045906139b8565b915050612029565b50505b600f5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612129575f83826120ab9190613988565b8460085f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120f49190613988565b6120fe919061324e565b90505f5b8181101561212657612113886124b5565b808061211e906139b8565b915050612102565b50505b5b8573ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff167fe59fdd36d0d223c0c7d996db7ad796880f45e1936cb0bb7ac102e7082e031487876040516121879190612b31565b60405180910390a3600193505050509392505050565b60605f60016121ab84612731565b0190505f8167ffffffffffffffff8111156121c9576121c8612d2f565b5b6040519080825280601f01601f1916602001820160405280156121fb5781602001600182028036833780820191505090505b5090505f82602001820190505b60011561225c578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a85816122515761225061395b565b5b0494505f8503612208575b819350505050919050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036122cc576040517fddb5de5e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f206001600d5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080549050612357919061324e565b8154811061236857612367613281565b5b905f5260205f200154905061237c81612882565b600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054806123c9576123c86132ae565b5b600190038181905f5260205f20015f90559055600e5f8281526020019081526020015f205f9055600c5f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600a5f8281526020019081526020015f205f6101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055805f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361251a576040517f9c8d2cd200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60045460065410156125715760065f815480929190612539906139b8565b91905055506006549050600160075f8381526020019081526020015f205f6101000a81548160ff0219169083151502179055506125c0565b5f600580549050111561258d57612586612927565b90506125bf565b6040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b81600c5f8381526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600d5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081908060018154018082558091505060019003905f5260205f20015f90919091909150556001600d5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20805490506126bd919061324e565b600e5f8381526020019081526020015f2081905550808273ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b5f805f90507a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061278d577a184f03e93ff9f4daa797ed6e38ed64bf6a1f01000000000000000083816127835761278261395b565b5b0492506040810190505b6d04ee2d6d415b85acef810000000083106127ca576d04ee2d6d415b85acef810000000083816127c0576127bf61395b565b5b0492506020810190505b662386f26fc1000083106127f957662386f26fc1000083816127ef576127ee61395b565b5b0492506010810190505b6305f5e1008310612822576305f5e10083816128185761281761395b565b5b0492506008810190505b612710831061284757612710838161283d5761283c61395b565b5b0492506004810190505b6064831061286a57606483816128605761285f61395b565b5b0492506002810190505b600a8310612879576001810190505b80915050919050565b60075f8281526020019081526020015f205f9054906101000a900460ff166128d6576040517fd7004e5400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600581908060018154018082558091505060019003905f5260205f20015f90919091909150555f60075f8381526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f8060058054905003612966576040517fed4421ad00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f600580549050423360058054905060405160200161298793929190613a64565b604051602081830303815290604052805190602001205f1c6129a99190613aa0565b90505f600582815481106129c0576129bf613281565b5b905f5260205f2001549050600560016005805490506129df919061324e565b815481106129f0576129ef613281565b5b905f5260205f20015460058381548110612a0d57612a0c613281565b5b905f5260205f2001819055506005805480612a2b57612a2a6132ae565b5b600190038181905f5260205f20015f90559055600160075f8381526020019081526020015f205f6101000a81548160ff021916908315150217905550809250505090565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612aa6578082015181840152602081019050612a8b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612acb82612a6f565b612ad58185612a79565b9350612ae5818560208601612a89565b612aee81612ab1565b840191505092915050565b5f6020820190508181035f830152612b118184612ac1565b905092915050565b5f819050919050565b612b2b81612b19565b82525050565b5f602082019050612b445f830184612b22565b92915050565b5f604051905090565b5f80fd5b5f80fd5b612b6481612b19565b8114612b6e575f80fd5b50565b5f81359050612b7f81612b5b565b92915050565b5f60208284031215612b9a57612b99612b53565b5b5f612ba784828501612b71565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bd982612bb0565b9050919050565b612be981612bcf565b82525050565b5f602082019050612c025f830184612be0565b92915050565b612c1181612bcf565b8114612c1b575f80fd5b50565b5f81359050612c2c81612c08565b92915050565b5f8060408385031215612c4857612c47612b53565b5b5f612c5585828601612c1e565b9250506020612c6685828601612b71565b9150509250929050565b5f8115159050919050565b612c8481612c70565b82525050565b5f602082019050612c9d5f830184612c7b565b92915050565b5f805f60608486031215612cba57612cb9612b53565b5b5f612cc786828701612c1e565b9350506020612cd886828701612c1e565b9250506040612ce986828701612b71565b9150509250925092565b5f60ff82169050919050565b612d0881612cf3565b82525050565b5f602082019050612d215f830184612cff565b92915050565b5f80fd5b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612d6582612ab1565b810181811067ffffffffffffffff82111715612d8457612d83612d2f565b5b80604052505050565b5f612d96612b4a565b9050612da28282612d5c565b919050565b5f67ffffffffffffffff821115612dc157612dc0612d2f565b5b612dca82612ab1565b9050602081019050919050565b828183375f83830152505050565b5f612df7612df284612da7565b612d8d565b905082815260208101848484011115612e1357612e12612d2b565b5b612e1e848285612dd7565b509392505050565b5f82601f830112612e3a57612e39612d27565b5b8135612e4a848260208601612de5565b91505092915050565b5f8060408385031215612e6957612e68612b53565b5b5f83013567ffffffffffffffff811115612e8657612e85612b57565b5b612e9285828601612e26565b925050602083013567ffffffffffffffff811115612eb357612eb2612b57565b5b612ebf85828601612e26565b9150509250929050565b612ed281612c70565b8114612edc575f80fd5b50565b5f81359050612eed81612ec9565b92915050565b5f8060408385031215612f0957612f08612b53565b5b5f612f1685828601612c1e565b9250506020612f2785828601612edf565b9150509250929050565b5f60208284031215612f4657612f45612b53565b5b5f612f5384828501612c1e565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612f8e81612b19565b82525050565b5f612f9f8383612f85565b60208301905092915050565b5f602082019050919050565b5f612fc182612f5c565b612fcb8185612f66565b9350612fd683612f76565b805f5b83811015613006578151612fed8882612f94565b9750612ff883612fab565b925050600181019050612fd9565b5085935050505092915050565b5f6020820190508181035f83015261302b8184612fb7565b905092915050565b5f6020828403121561304857613047612b53565b5b5f61305584828501612edf565b91505092915050565b5f80fd5b5f80fd5b5f8083601f84011261307b5761307a612d27565b5b8235905067ffffffffffffffff8111156130985761309761305e565b5b6020830191508360018202830111156130b4576130b3613062565b5b9250929050565b5f805f805f608086880312156130d4576130d3612b53565b5b5f6130e188828901612c1e565b95505060206130f288828901612c1e565b945050604061310388828901612b71565b935050606086013567ffffffffffffffff81111561312457613123612b57565b5b61313088828901613066565b92509250509295509295909350565b5f806040838503121561315557613154612b53565b5b5f61316285828601612c1e565b925050602061317385828601612c1e565b9150509250929050565b5f6020828403121561319257613191612b53565b5b5f82013567ffffffffffffffff8111156131af576131ae612b57565b5b6131bb84828501612e26565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061320857607f821691505b60208210810361321b5761321a6131c4565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61325882612b19565b915061326383612b19565b925082820390508181111561327b5761327a613221565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603160045260245ffd5b5f82825260208201905092915050565b50565b5f6132f95f836132db565b9150613304826132eb565b5f82019050919050565b5f6080820190506133215f830186612be0565b61332e6020830185612be0565b61333b6040830184612b22565b818103606083015261334c816132ee565b9050949350505050565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b61338a81613356565b8114613394575f80fd5b50565b5f815190506133a581613381565b92915050565b5f602082840312156133c0576133bf612b53565b5b5f6133cd84828501613397565b91505092915050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026134327fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826133f7565b61343c86836133f7565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61347761347261346d84612b19565b613454565b612b19565b9050919050565b5f819050919050565b6134908361345d565b6134a461349c8261347e565b848454613403565b825550505050565b5f90565b6134b86134ac565b6134c3818484613487565b505050565b5b818110156134e6576134db5f826134b0565b6001810190506134c9565b5050565b601f82111561352b576134fc816133d6565b613505846133e8565b81016020851015613514578190505b613528613520856133e8565b8301826134c8565b50505b505050565b5f82821c905092915050565b5f61354b5f1984600802613530565b1980831691505092915050565b5f613563838361353c565b9150826002028217905092915050565b61357c82612a6f565b67ffffffffffffffff81111561359557613594612d2f565b5b61359f82546131f1565b6135aa8282856134ea565b5f60209050601f8311600181146135db575f84156135c9578287015190505b6135d38582613558565b86555061363a565b601f1984166135e9866133d6565b5f5b82811015613610578489015182556001820191506020850194506020810190506135eb565b8683101561362d5784890151613629601f89168261353c565b8355505b6001600288020188555050505b505050505050565b5f61364d83856132db565b935061365a838584612dd7565b61366383612ab1565b840190509392505050565b5f6080820190506136815f830188612be0565b61368e6020830187612be0565b61369b6040830186612b22565b81810360608301526136ae818486613642565b90509695505050505050565b5f81905092915050565b5f81546136d0816131f1565b6136da81866136ba565b9450600182165f81146136f457600181146137095761373b565b60ff198316865281151582028601935061373b565b613712856133d6565b5f5b8381101561373357815481890152600182019150602081019050613714565b838801955050505b50505092915050565b5f61374e82612a6f565b61375881856136ba565b9350613768818560208601612a89565b80840191505092915050565b5f61377f82856136c4565b915061378b8284613744565b91508190509392505050565b7f2e6a736f6e000000000000000000000000000000000000000000000000000000815250565b5f6137c88284613744565b91506137d382613797565b60058201915081905092915050565b5f8160011c9050919050565b5f808291508390505b60018511156138375780860481111561381357613812613221565b5b60018516156138225780820291505b8081029050613830856137e2565b94506137f7565b94509492505050565b5f8261384f576001905061390a565b8161385c575f905061390a565b8160018114613872576002811461387c576138ab565b600191505061390a565b60ff84111561388e5761388d613221565b5b8360020a9150848211156138a5576138a4613221565b5b5061390a565b5060208310610133831016604e8410600b84101617156138e05782820a9050838111156138db576138da613221565b5b61390a565b6138ed84848460016137ee565b9250905081840481111561390457613903613221565b5b81810290505b9392505050565b5f61391b82612b19565b915061392683612cf3565b92506139537fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613840565b905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61399282612b19565b915061399d83612b19565b9250826139ad576139ac61395b565b5b828204905092915050565b5f6139c282612b19565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036139f4576139f3613221565b5b600182019050919050565b5f819050919050565b613a19613a1482612b19565b6139ff565b82525050565b5f8160601b9050919050565b5f613a3582613a1f565b9050919050565b5f613a4682613a2b565b9050919050565b613a5e613a5982612bcf565b613a3c565b82525050565b5f613a6f8286613a08565b602082019150613a7f8285613a4d565b601482019150613a8f8284613a08565b602082019150819050949350505050565b5f613aaa82612b19565b9150613ab583612b19565b925082613ac557613ac461395b565b5b82820690509291505056fea2646970667358221220565072fff303f4ff4c804808e664ca03e71abb75ea7fb9fc9d4cb4d90ae1f14f64736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000064000000000000000000000000d3fef0d441cf2a45a2ab83d56e2ff5566212ce4b000000000000000000000000000000000000000000000000000000000000000c536c6f7720547572746c657300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007545552544c455300000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Slow Turtles
Arg [1] : _symbol (string): TURTLES
Arg [2] : _decimals (uint8): 18
Arg [3] : _totalNativeSupply (uint256): 100
Arg [4] : _owner (address): 0xD3FEF0D441CF2a45A2AB83d56e2FF5566212Ce4b

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000064
Arg [4] : 000000000000000000000000d3fef0d441cf2a45a2ab83d56e2ff5566212ce4b
Arg [5] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [6] : 536c6f7720547572746c65730000000000000000000000000000000000000000
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [8] : 545552544c455300000000000000000000000000000000000000000000000000

🤖 Code Reader

Generate instant answers for your smart contract questions using AI Models. Read more.

Custom Contract ABI

                                
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.

Etherscan Logo Etherscan Logo
Etherscan AI Beta
Holders Overview


Etherscan AI can make mistakes, please DYOR. Not financial advice