ETH Price: $2,394.52 (+0.85%)

Token

Laid Back Llamas (LBL)
 

Overview

Max Total Supply

7,000 LBL

Holders

3,182

Transfers

-
0

Market

Volume (24H)

0.0013 ETH

Min Price (24H)

$3.11 @ 0.001300 ETH

Max Price (24H)

$3.11 @ 0.001300 ETH

Other Info

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

OVERVIEW

7,000 Laid Back Llamas have taken over the digital mountains of the Metaverse. Every Llama is unique with different fur colours, hairstyles, expression, hats, shades & more.

# Exchange Pair Price  24H Volume % Volume
Source Code Verified Exact Match

Contract Name

LaidBackLlamas

Compiler Version
v0.8.11+commit.d7f03943
Optimization Enabled
Yes with 100 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":[],"stateMutability":"nonpayable","type":"constructor"},{"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":false,"internalType":"address","name":"_address","type":"address"},{"indexed":false,"internalType":"bool","name":"old","type":"bool"},{"indexed":false,"internalType":"bool","name":"update","type":"bool"}],"name":"ChangeToWhitelist","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_old","type":"string"},{"indexed":false,"internalType":"string","name":"_new","type":"string"}],"name":"ContractURIChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousDeveloper","type":"address"},{"indexed":true,"internalType":"address","name":"newDeveloper","type":"address"}],"name":"DeveloperTransferred","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":false,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"shares","type":"uint256"}],"name":"PayeeAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_status","type":"bool"}],"name":"PayeesLocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"PaymentReceived","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"PaymentReleased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_status","type":"bool"}],"name":"ProvenanceLocked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_old","type":"string"},{"indexed":false,"internalType":"string","name":"_new","type":"string"}],"name":"SetProvenanceImages","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_old","type":"string"},{"indexed":false,"internalType":"string","name":"_new","type":"string"}],"name":"SetProvenanceJSON","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_old","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_new","type":"uint256"}],"name":"SetStartNumber","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_old","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_new","type":"uint256"}],"name":"SetTimestamp","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"_old","type":"string"},{"indexed":false,"internalType":"string","name":"_new","type":"string"}],"name":"UpdatedBaseURI","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_old","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_new","type":"uint256"}],"name":"UpdatedMintSize","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_old","type":"bool"},{"indexed":false,"internalType":"bool","name":"_new","type":"bool"}],"name":"UpdatedMintStatus","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_old","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_new","type":"uint256"}],"name":"UpdatedPresaleEnd","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_old","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_new","type":"uint256"}],"name":"UpdatedTeamMintSize","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_old","type":"bool"},{"indexed":false,"internalType":"bool","name":"_new","type":"bool"}],"name":"UpdatedWhitelistStatus","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"RevealProvenanceImages","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RevealProvenanceJSON","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RevealStartNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RevealTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAddy","type":"address"},{"internalType":"uint256","name":"newShares","type":"uint256"}],"name":"addPayee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"addWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses","type":"address[]"}],"name":"addWhitelistBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"developer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"disableMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"disableWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address","name":"","type":"address"}],"name":"isWhitelist","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lockPayees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minterFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"minterMaximumCapacity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"minterMaximumTeamMints","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minterStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minterTeamMintsCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minterTeamMintsRemaining","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":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"payee","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleMinterFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"publicMint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"released","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeWhitelist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses","type":"address[]"}],"name":"removeWhitelistBatch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceDeveloper","outputs":[],"stateMutability":"nonpayable","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":"nonpayable","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":"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":"_base","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_contractURI","type":"string"}],"name":"setContractURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_images","type":"string"},{"internalType":"string","name":"_json","type":"string"}],"name":"setProvenance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"setRevealTimestamp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setTeamMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"shares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startMinting","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":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"sweepEthToAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"teamMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalReleased","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalShares","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":"newDeveloper","type":"address"}],"name":"transferDeveloper","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":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"whitelistEnd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"whitelistStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60806040523480156200001157600080fd5b50604080518082018252601081526f4c616964204261636b204c6c616d617360801b60208083019182528351808501909452600384526213109360ea1b908401528151919291620000659160009162000257565b5080516200007b90600190602084019062000257565b50506001600d55506200008e336200012f565b620000993362000181565b620000ab6380ac58cd60e01b620001d3565b620000bd63dee68dd160e01b620001d3565b620000cf63e8a3d48560e01b620001d3565b620000e16329499a2560e01b620001d3565b620000f363089a668d60e21b620001d3565b6200010563c683630d60e01b620001d3565b62000117630c78cd5d60e11b620001d3565b6200012963253f8c7960e11b620001d3565b6200033a565b601380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f2cfca82ac51c2fc6b6db547820d28d526a505e12d230afb8bf112a5aeefa9a4c90600090a35050565b601480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160e01b03198082161415620002325760405162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015260640160405180910390fd5b6001600160e01b0319166000908152600c60205260409020805460ff19166001179055565b8280546200026590620002fd565b90600052602060002090601f016020900481019282620002895760008555620002d4565b82601f10620002a457805160ff1916838001178555620002d4565b82800160010185558215620002d4579182015b82811115620002d4578251825591602001919060010190620002b7565b50620002e2929150620002e6565b5090565b5b80821115620002e25760008155600101620002e7565b600181811c908216806200031257607f821691505b602082108114156200033457634e487b7160e01b600052602260045260246000fd5b50919050565b613c4f806200034a6000396000f3fe6080604052600436106103265760003560e01c80638b83209b116101a7578063bfb6e0e7116100ed578063d95ae16211610090578063d95ae1621461099c578063e33b7de3146109b7578063e68b7961146109cc578063e797ec1b146109e1578063e8a3d485146109f6578063e985e9c514610a0b578063f2fde38b14610a2b578063f80f5dd514610a4b57610366565b8063bfb6e0e7146108ad578063c683630d146108c2578063c87b56dd146108f2578063ca4b208b14610912578063cdfb2b4e14610927578063ce7c2ac21461093c578063d6b0f48414610972578063d792d2a01461098757610366565b80639ddf7ad3116101555780639ddf7ad3146107bb578063a22cb465146107d8578063aaf8042b146107f8578063ad6d9c1714610818578063b1362ba11461082d578063b44d73741461084d578063b6a1dba11461086d578063b88d4fde1461088d57610366565b80638b83209b146106f15780638da5cb5b14610711578063938e3d7b14610726578063943526761461074657806395d89b411461075b5780639852595c146107705780639a65ea26146107a657610366565b806338c410b51161026c57806364cb4edb1161021a57806364cb4edb1461062357806370a0823114610643578063715018a61461066357806372e961dc1461067857806378c5939b1461069257806378c8cda7146106a75780637e5cd5c1146106c757806383ba7c1d146106dc57610366565b806338c410b5146105645780633a98ef391461058457806342842e0e146105995780634e71d92d146105b957806355f804b3146105ce5780635c17e370146105ee5780636352211e1461060357610366565b806312065fe0116102d457806312065fe0146104a757806318160ddd146104ba57806318f9b023146104cf578063197874c4146104ef5780631efb051a1461050457806323b872dd146105195780632db11544146105395780632ecd28ab1461054c57610366565b8063018a2c371461039757806301ffc9a7146103b9578063049157bb146103ee578063068405ae1461040d57806306fdde031461042d578063081812fc1461044f578063095ea7b31461048757610366565b36610366577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770333460405161035c929190613272565b60405180910390a1005b7f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770333460405161035c929190613272565b3480156103a357600080fd5b506103b76103b236600461328b565b610a6b565b005b3480156103c557600080fd5b506103d96103d43660046132ba565b610aaf565b60405190151581526020015b60405180910390f35b3480156103fa57600080fd5b506019545b6040519081526020016103e5565b34801561041957600080fd5b506103b7610428366004613339565b610ac0565b34801561043957600080fd5b50610442610af8565b6040516103e5919061343d565b34801561045b57600080fd5b5061046f61046a36600461328b565b610b8a565b6040516001600160a01b0390911681526020016103e5565b34801561049357600080fd5b506103b76104a2366004613450565b610c12565b3480156104b357600080fd5b50476103ff565b3480156104c657600080fd5b506103ff610d23565b3480156104db57600080fd5b506103b76104ea366004613450565b610d33565b3480156104fb57600080fd5b506103b7610d9a565b34801561051057600080fd5b506007546103ff565b34801561052557600080fd5b506103b761053436600461347a565b610e4c565b6103b761054736600461328b565b610e7d565b34801561055857600080fd5b50601b5460ff166103d9565b34801561057057600080fd5b506103b761057f36600461352d565b6111a6565b34801561059057600080fd5b50600e546103ff565b3480156105a557600080fd5b506103b76105b436600461347a565b61132e565b3480156105c557600080fd5b506103b7611349565b3480156105da57600080fd5b506103b76105e9366004613590565b6114e6565b3480156105fa57600080fd5b506103ff6115ec565b34801561060f57600080fd5b5061046f61061e36600461328b565b611604565b34801561062f57600080fd5b506103b761063e3660046135c4565b61167b565b34801561064f57600080fd5b506103ff61065e3660046135c4565b61171e565b34801561066f57600080fd5b506103b76117a5565b34801561068457600080fd5b5066f8b0a10e4700006103ff565b34801561069e57600080fd5b50611b586103ff565b3480156106b357600080fd5b506103b76106c23660046135c4565b6117e0565b3480156106d357600080fd5b506103b7611818565b3480156106e857600080fd5b506006546103ff565b3480156106fd57600080fd5b5061046f61070c36600461328b565b611886565b34801561071d57600080fd5b5061046f6118b6565b34801561073257600080fd5b506103b7610741366004613590565b6118c5565b34801561075257600080fd5b506104426118fd565b34801561076757600080fd5b5061044261190c565b34801561077c57600080fd5b506103ff61078b3660046135c4565b6001600160a01b031660009081526011602052604090205490565b3480156107b257600080fd5b506103b761191b565b3480156107c757600080fd5b50601b54610100900460ff166103d9565b3480156107e457600080fd5b506103b76107f33660046135df565b611a8f565b34801561080457600080fd5b506103b7610813366004613450565b611a9a565b34801561082457600080fd5b506103b7611aff565b34801561083957600080fd5b506103b761084836600461328b565b611b38565b34801561085957600080fd5b506103b7610868366004613339565b611ba5565b34801561087957600080fd5b506103b76108883660046135c4565b611bdd565b34801561089957600080fd5b506103b76108a836600461361b565b611d1e565b3480156108b957600080fd5b506018546103ff565b3480156108ce57600080fd5b506103d96108dd3660046135c4565b600b6020526000908152604090205460ff1681565b3480156108fe57600080fd5b5061044261090d36600461328b565b611d56565b34801561091e57600080fd5b5061046f611e21565b34801561093357600080fd5b506103b7611e30565b34801561094857600080fd5b506103ff6109573660046135c4565b6001600160a01b031660009081526010602052604090205490565b34801561097e57600080fd5b506103b7611ef8565b34801561099357600080fd5b50610442611f6f565b3480156109a857600080fd5b5067016345785d8a00006103ff565b3480156109c357600080fd5b50600f546103ff565b3480156109d857600080fd5b506103ff611f7e565b3480156109ed57600080fd5b506103b7611f89565b348015610a0257600080fd5b50610442611ff4565b348015610a1757600080fd5b506103d9610a26366004613696565b612003565b348015610a3757600080fd5b506103b7610a463660046135c4565b612031565b348015610a5757600080fd5b506103b7610a663660046135c4565b6120ce565b33610a74611e21565b6001600160a01b031614610aa35760405162461bcd60e51b8152600401610a9a906136c9565b60405180910390fd5b610aac81612106565b50565b6000610aba82612144565b92915050565b33610ac96118b6565b6001600160a01b031614610aef5760405162461bcd60e51b8152600401610a9a9061370f565b610aac81612175565b606060008054610b0790613744565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3390613744565b8015610b805780601f10610b5557610100808354040283529160200191610b80565b820191906000526020600020905b815481529060010190602001808311610b6357829003601f168201915b5050505050905090565b6000610b95826121b5565b610bf65760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610a9a565b506000908152600460205260409020546001600160a01b031690565b6000610c1d82611604565b9050806001600160a01b0316836001600160a01b03161415610c8b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610a9a565b336001600160a01b0382161480610ca75750610ca78133612003565b610d145760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610a9a565b610d1e83836121d2565b505050565b6000610d2e60155490565b905090565b33610d3c611e21565b6001600160a01b031614610d625760405162461bcd60e51b8152600401610a9a906136c9565b601b546301000000900460ff1615610d8c5760405162461bcd60e51b8152600401610a9a9061377f565b610d968282612240565b5050565b33610da3611e21565b6001600160a01b031614610dc95760405162461bcd60e51b8152600401610a9a906136c9565b601b546301000000900460ff1615610df35760405162461bcd60e51b8152600401610a9a9061377f565b601b805463ff00000019166301000000908117918290556040517f07fe2f03bd4fa149b9d8918fb57a6e2a3b1fbbb29a4d4536df7e6cd9edf02ed892610e4292900460ff161515815260200190565b60405180910390a1565b610e563382612412565b610e725760405162461bcd60e51b8152600401610a9a906137b6565b610d1e8383836124dc565b6002600d541415610ed05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a9a565b6002600d55601b5462010000900460ff16610efd5760405162461bcd60e51b8152600401610a9a90613807565b601b5460ff16610f435760405162461bcd60e51b81526020600482015260116024820152704d696e746572206e6f742061637469766560781b6044820152606401610a9a565b611b5881610f5060155490565b610f5a919061384c565b1115610f785760405162461bcd60e51b8152600401610a9a90613864565b6040516370a0823160e01b815233600482015260009030906370a0823190602401602060405180830381865afa158015610fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fda9190613894565b601b54909150610100900460ff16156110fe57610ffe8266f8b0a10e4700006138ad565b341461101c5760405162461bcd60e51b8152600401610a9a906138cc565b336000908152600b602052604090205460ff166110755760405162461bcd60e51b8152602060048201526017602482015276165bdd48185c99481b9bdd0815da1a5d195b1a5cdd1959604a1b6044820152606401610a9a565b60038110801561108f5750600361108c828461384c565b11155b6110ab5760405162461bcd60e51b8152600401610a9a90613903565b6110b361267c565b6110bc336126a2565b60005b828110156110f8576110d8336110d361275d565b612782565b6110e6601580546001019055565b806110f08161393a565b9150506110bf565b5061119d565b6111108267016345785d8a00006138ad565b341461112e5760405162461bcd60e51b8152600401610a9a906138cc565b60058110801561114857506005611145828461384c565b11155b6111645760405162461bcd60e51b8152600401610a9a90613903565b60005b8281101561119b5761117b336110d361275d565b611189601580546001019055565b806111938161393a565b915050611167565b505b50506001600d55565b336111af611e21565b6001600160a01b0316146111d55760405162461bcd60e51b8152600401610a9a906136c9565b601b546301000000900460ff1661122e5760405162461bcd60e51b815260206004820152601c60248201527f43616e206e6f74207365742c2070617965657320756e6c6f636b6564000000006044820152606401610a9a565b601b5462010000900460ff16156112765760405162461bcd60e51b815260206004820152600c60248201526b416c7265616479205365742160a01b6044820152606401610a9a565b61127f8261279c565b61128881612873565b611b5842338484446040516020016112a4959493929190613955565b6040516020818303038152906040528051906020012060001c6112c791906139c8565b60178190556112d59061294a565b601b805462ff0000191662010000908117918290556040517ff409b8c4404a114fa8f045dedf3c882a53c0ad3356d79cdfedcfb5337b7259359261132292900460ff161515815260200190565b60405180910390a15050565b610d1e83838360405180602001604052806000815250611d1e565b336000908152601060205260409020546113b75760405162461bcd60e51b815260206004820152602960248201527f5061796d656e7453706c69747465723a206d73672e73656e64657220686173206044820152686e6f2073686172657360b81b6064820152608401610a9a565b6000600f54476113c7919061384c565b33600090815260116020908152604080832054600e5460109093529083205493945091926113f590856138ad565b6113ff91906139dc565b61140991906139f0565b90508061146f5760405162461bcd60e51b815260206004820152602e60248201527f5061796d656e7453706c69747465723a206d73672e73656e646572206973206e60448201526d1bdd08191d59481c185e5b595b9d60921b6064820152608401610a9a565b3360009081526011602052604090205461148a90829061384c565b33600090815260116020526040902055600f546114a890829061384c565b600f556114b53382612988565b7fdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b0563382604051611322929190613272565b336114ef611e21565b6001600160a01b0316146115155760405162461bcd60e51b8152600401610a9a906136c9565b6000601a805461152490613744565b80601f016020809104026020016040519081016040528092919081815260200182805461155090613744565b801561159d5780601f106115725761010080835404028352916020019161159d565b820191906000526020600020905b81548152906001019060200180831161158057829003601f168201915b505085519394506115b993601a935060208701925090506131d9565b507fd2877107a884510f506ed0bd833e6601f4344691e32a0ce4bcdedb1d9d9d28e181601a604051611322929190613a07565b60006115f760165490565b601954610d2e91906139f0565b6000818152600260205260408120546001600160a01b031680610aba5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610a9a565b33611684611e21565b6001600160a01b0316146116aa5760405162461bcd60e51b8152600401610a9a906136c9565b6001600160a01b0381166117155760405162461bcd60e51b815260206004820152602c60248201527f446576656c6f7065723a206e657720646576656c6f706572206973207468652060448201526b7a65726f206164647265737360a01b6064820152608401610a9a565b610aac81612aa1565b60006001600160a01b0382166117895760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610a9a565b506001600160a01b031660009081526003602052604090205490565b336117ae6118b6565b6001600160a01b0316146117d45760405162461bcd60e51b8152600401610a9a9061370f565b6117de6000612af3565b565b336117e96118b6565b6001600160a01b03161461180f5760405162461bcd60e51b8152600401610a9a9061370f565b610aac816126a2565b336118216118b6565b6001600160a01b0316146118475760405162461bcd60e51b8152600401610a9a9061370f565b601b805460ff1981169091556040805160ff90921680151583526000602084015291600080516020613bda83398151915291015b60405180910390a150565b60006012828154811061189b5761189b613ac5565b6000918252602090912001546001600160a01b031692915050565b6014546001600160a01b031690565b336118ce611e21565b6001600160a01b0316146118f45760405162461bcd60e51b8152600401610a9a906136c9565b610aac81612b45565b606060098054610b0790613744565b606060018054610b0790613744565b336119246118b6565b6001600160a01b03161461194a5760405162461bcd60e51b8152600401610a9a9061370f565b601b5462010000900460ff16801561196b5750601b546301000000900460ff165b6119af5760405162461bcd60e51b8152602060048201526015602482015274141c995c995c5d5a5cda5d195cc81b9bdd081b595d605a1b6044820152606401610a9a565b6018546119bf426201518061384c565b60188190556040805183815260208101929092527f2035e528a105b1a590d12b804544047974e6b8840f450439cbba9c99ebe80812910160405180910390a1601b805461010061ff00198216811792839055604080519282900460ff9081168015158552929094049093161515602083015291600080516020613bfa833981519152910160405180910390a1601b8054600160ff19821681179092556040805160ff90921680151583526020830193909352600080516020613bda833981519152910160405180910390a1505050565b610d96338383612c1c565b33611aa36118b6565b6001600160a01b031614611ac95760405162461bcd60e51b8152600401610a9a9061370f565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610d1e573d6000803e3d6000fd5b33611b08611e21565b6001600160a01b031614611b2e5760405162461bcd60e51b8152600401610a9a906136c9565b6117de6000612aa1565b33611b41611e21565b6001600160a01b031614611b675760405162461bcd60e51b8152600401610a9a906136c9565b601980549082905560408051828152602081018490527ff4bc3d37ffa08e7dbc3d7b982669323cf71f90c293c7601f79532217f72fcefe9101611322565b33611bae6118b6565b6001600160a01b031614611bd45760405162461bcd60e51b8152600401610a9a9061370f565b610aac81612ce7565b33611be66118b6565b6001600160a01b031614611c0c5760405162461bcd60e51b8152600401610a9a9061370f565b601b5462010000900460ff16611c345760405162461bcd60e51b8152600401610a9a90613807565b601954611c7e5760405162461bcd60e51b81526020600482015260186024820152771519585b481b5a5b9d1a5b99c81b9bdd08195b98589b195960421b6044820152606401610a9a565b611b58611c8a60155490565b10611ca75760405162461bcd60e51b8152600401610a9a90613864565b60195460165410611cf65760405162461bcd60e51b815260206004820152601960248201527843616e206e6f74207465616d206d696e7420616e796d6f726560381b6044820152606401610a9a565b611d02816110d361275d565b611d10601580546001019055565b610aac601680546001019055565b611d283383612412565b611d445760405162461bcd60e51b8152600401610a9a906137b6565b611d5084848484612d27565b50505050565b6060611d61826121b5565b611dc55760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610a9a565b6000611dcf612d5a565b90506000815111611def5760405180602001604052806000815250611e1a565b80611df984612d69565b604051602001611e0a929190613adb565b6040516020818303038152906040525b9392505050565b6013546001600160a01b031690565b33611e396118b6565b6001600160a01b031614611e5f5760405162461bcd60e51b8152600401610a9a9061370f565b601854611e6f426201518061384c565b60188190556040805183815260208101929092527f2035e528a105b1a590d12b804544047974e6b8840f450439cbba9c99ebe80812910160405180910390a1601b805461010061ff00198216811792839055604080519282900460ff9081168015158552929094049093161515602083015291600080516020613bfa8339815191529101611322565b33611f016118b6565b6001600160a01b031614611f275760405162461bcd60e51b8152600401610a9a9061370f565b601b805461ff00198116918290556040805160ff610100938490048116801515835293909404909316151560208401529091600080516020613bfa833981519152910161187b565b606060088054610b0790613744565b6000610d2e60165490565b33611f926118b6565b6001600160a01b031614611fb85760405162461bcd60e51b8152600401610a9a9061370f565b601b8054600160ff19821681179092556040805160ff90921680151583526020830193909352600080516020613bda833981519152910161187b565b6060600a8054610b0790613744565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3361203a6118b6565b6001600160a01b0316146120605760405162461bcd60e51b8152600401610a9a9061370f565b6001600160a01b0381166120c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a9a565b610aac81612af3565b336120d76118b6565b6001600160a01b0316146120fd5760405162461bcd60e51b8152600401610a9a9061370f565b610aac81612e66565b600680549082905560408051828152602081018490527f526a360abdfe79a017147d182df55ee049c58d03aaeb7894e934bdc1061b2db09101611322565b600061214f82612f25565b80610aba5750506001600160e01b0319166000908152600c602052604090205460ff1690565b60005b8151811015610d96576121a382828151811061219657612196613ac5565b60200260200101516126a2565b806121ad8161393a565b915050612178565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061220782611604565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6001600160a01b0382166122ab5760405162461bcd60e51b815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201526b7a65726f206164647265737360a01b6064820152608401610a9a565b600081116122fb5760405162461bcd60e51b815260206004820152601d60248201527f5061796d656e7453706c69747465723a207368617265732061726520300000006044820152606401610a9a565b6001600160a01b038216600090815260106020526040902054156123755760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201526a206861732073686172657360a81b6064820152608401610a9a565b60128054600181019091557fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440180546001600160a01b0319166001600160a01b0384169081179091556000908152601060205260409020819055600e546123dd90829061384c565b600e556040517f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac906113229084908490613272565b600061241d826121b5565b61247e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610a9a565b600061248983611604565b9050806001600160a01b0316846001600160a01b031614806124c45750836001600160a01b03166124b984610b8a565b6001600160a01b0316145b806124d457506124d48185612003565b949350505050565b826001600160a01b03166124ef82611604565b6001600160a01b0316146125575760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610a9a565b6001600160a01b0382166125b95760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610a9a565b6125c46000826121d2565b6001600160a01b03831660009081526003602052604081208054600192906125ed9084906139f0565b90915550506001600160a01b038216600090815260036020526040812080546001929061261b90849061384c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b42601854116117de57601b805461ff001981166101009182900460ff1615909102179055565b6001600160a01b0381166000908152600b602052604090205460ff166127025760405162461bcd60e51b8152602060048201526015602482015274105b1c9958591e481bd9998815da1a5d195b1a5cdd605a1b6044820152606401610a9a565b6001600160a01b0381166000908152600b6020526040808220805460ff198116909155905160ff909116917fcbf65fda6f75c03e266ef74e6dabd13937eb87f9c4f471a2c32be26485fcb07f91611322918591859190613b0a565b6000611b5861276b60155490565b601754612778919061384c565b610d2e91906139c8565b610d96828260405180602001604052806000815250612f75565b6000600880546127ab90613744565b80601f01602080910402602001604051908101604052809291908181526020018280546127d790613744565b80156128245780601f106127f957610100808354040283529160200191612824565b820191906000526020600020905b81548152906001019060200180831161280757829003601f168201915b50508551939450612840936008935060208701925090506131d9565b507fe4559edc44d8a0825d54d0afcb85409324d9a4c7a818256c6bea4a471a964542816008604051611322929190613a07565b60006009805461288290613744565b80601f01602080910402602001604051908101604052809291908181526020018280546128ae90613744565b80156128fb5780601f106128d0576101008083540402835291602001916128fb565b820191906000526020600020905b8154815290600101906020018083116128de57829003601f168201915b50508551939450612917936009935060208701925090506131d9565b507f5769620297eb5047703c0ba55dd28b8ea50ba49818a91a43217fedce8eb69a30816009604051611322929190613a07565b600780549082905560408051828152602081018490527f508e68918b7b107539e360f3892abf9555ea4cb31e83a7887091601a6da3f9f49101611322565b804710156129d85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610a9a565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612a25576040519150601f19603f3d011682016040523d82523d6000602084013e612a2a565b606091505b5050905080610d1e5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610a9a565b601380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f2cfca82ac51c2fc6b6db547820d28d526a505e12d230afb8bf112a5aeefa9a4c90600090a35050565b601480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000600a8054612b5490613744565b80601f0160208091040260200160405190810160405280929190818152602001828054612b8090613744565b8015612bcd5780601f10612ba257610100808354040283529160200191612bcd565b820191906000526020600020905b815481529060010190602001808311612bb057829003601f168201915b50508551939450612be993600a935060208701925090506131d9565b507f17f75bb1e35b058872a221a8c16d8b3e39eacbda214fd7da20f192b9291ecc3b81600a604051611322929190613a07565b816001600160a01b0316836001600160a01b03161415612c7a5760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610a9a565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60005b8151811015610d9657612d15828281518110612d0857612d08613ac5565b6020026020010151612e66565b80612d1f8161393a565b915050612cea565b612d328484846124dc565b612d3e84848484612fa8565b611d505760405162461bcd60e51b8152600401610a9a90613b2d565b6060601a8054610b0790613744565b606081612d8d5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612db75780612da18161393a565b9150612db09050600a836139dc565b9150612d91565b6000816001600160401b03811115612dd157612dd16132d7565b6040519080825280601f01601f191660200182016040528015612dfb576020820181803683370190505b5090505b84156124d457612e106001836139f0565b9150612e1d600a866139c8565b612e2890603061384c565b60f81b818381518110612e3d57612e3d613ac5565b60200101906001600160f81b031916908160001a905350612e5f600a866139dc565b9450612dff565b6001600160a01b0381166000908152600b602052604090205460ff1615612ec65760405162461bcd60e51b8152602060048201526014602482015273105b1c9958591e481bdb8815da1a5d195b1a5cdd60621b6044820152606401610a9a565b6001600160a01b0381166000908152600b6020526040908190208054600160ff1982168117909255915160ff909216917fcbf65fda6f75c03e266ef74e6dabd13937eb87f9c4f471a2c32be26485fcb07f916113229185918591613b0a565b60006001600160e01b031982166380ac58cd60e01b1480612f5657506001600160e01b03198216635b5e139f60e01b145b80610aba57506301ffc9a760e01b6001600160e01b0319831614610aba565b612f7f83836130a6565b612f8c6000848484612fa8565b610d1e5760405162461bcd60e51b8152600401610a9a90613b2d565b60006001600160a01b0384163b1561309b57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612fec903390899088908890600401613b7f565b6020604051808303816000875af1925050508015613027575060408051601f3d908101601f1916820190925261302491810190613bbc565b60015b613081573d808015613055576040519150601f19603f3d011682016040523d82523d6000602084013e61305a565b606091505b5080516130795760405162461bcd60e51b8152600401610a9a90613b2d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506124d4565b506001949350505050565b6001600160a01b0382166130fc5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610a9a565b613105816121b5565b156131525760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610a9a565b6001600160a01b038216600090815260036020526040812080546001929061317b90849061384c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546131e590613744565b90600052602060002090601f016020900481019282613207576000855561324d565b82601f1061322057805160ff191683800117855561324d565b8280016001018555821561324d579182015b8281111561324d578251825591602001919060010190613232565b5061325992915061325d565b5090565b5b80821115613259576000815560010161325e565b6001600160a01b03929092168252602082015260400190565b60006020828403121561329d57600080fd5b5035919050565b6001600160e01b031981168114610aac57600080fd5b6000602082840312156132cc57600080fd5b8135611e1a816132a4565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613315576133156132d7565b604052919050565b80356001600160a01b038116811461333457600080fd5b919050565b6000602080838503121561334c57600080fd5b82356001600160401b038082111561336357600080fd5b818501915085601f83011261337757600080fd5b813581811115613389576133896132d7565b8060051b915061339a8483016132ed565b81815291830184019184810190888411156133b457600080fd5b938501935b838510156133d9576133ca8561331d565b825293850193908501906133b9565b98975050505050505050565b60005b838110156134005781810151838201526020016133e8565b83811115611d505750506000910152565b600081518084526134298160208601602086016133e5565b601f01601f19169290920160200192915050565b602081526000611e1a6020830184613411565b6000806040838503121561346357600080fd5b61346c8361331d565b946020939093013593505050565b60008060006060848603121561348f57600080fd5b6134988461331d565b92506134a66020850161331d565b9150604084013590509250925092565b60006001600160401b038311156134cf576134cf6132d7565b6134e2601f8401601f19166020016132ed565b90508281528383830111156134f657600080fd5b828260208301376000602084830101529392505050565b600082601f83011261351e57600080fd5b611e1a838335602085016134b6565b6000806040838503121561354057600080fd5b82356001600160401b038082111561355757600080fd5b6135638683870161350d565b9350602085013591508082111561357957600080fd5b506135868582860161350d565b9150509250929050565b6000602082840312156135a257600080fd5b81356001600160401b038111156135b857600080fd5b6124d48482850161350d565b6000602082840312156135d657600080fd5b611e1a8261331d565b600080604083850312156135f257600080fd5b6135fb8361331d565b91506020830135801515811461361057600080fd5b809150509250929050565b6000806000806080858703121561363157600080fd5b61363a8561331d565b93506136486020860161331d565b92506040850135915060608501356001600160401b0381111561366a57600080fd5b8501601f8101871361367b57600080fd5b61368a878235602084016134b6565b91505092959194509250565b600080604083850312156136a957600080fd5b6136b28361331d565b91506136c06020840161331d565b90509250929050565b60208082526026908201527f446576656c6f7065723a2063616c6c6572206973206e6f74207468652064657660408201526532b637b832b960d11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061375857607f821691505b6020821081141561377957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601a908201527f43616e206e6f74207365742c20706179656573206c6f636b6564000000000000604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252601590820152745365742050726f766964656e63652068617368657360581b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000821982111561385f5761385f613836565b500190565b60208082526016908201527543616e206e6f74206d696e742074686174206d616e7960501b604082015260600190565b6000602082840312156138a657600080fd5b5051919050565b60008160001904831182151516156138c7576138c7613836565b500290565b6020808252601c908201527f57726f6e6720616d6f756e74206f66204e617469766520546f6b656e00000000604082015260600190565b6020808252601a908201527f596f752063616e206e6f74206765742074686174206d616e7921000000000000604082015260600190565b600060001982141561394e5761394e613836565b5060010190565b8581526bffffffffffffffffffffffff198560601b166020820152600084516139858160348501602089016133e5565b84519083019061399c8160348401602089016133e5565b0160348101939093525050605401949350505050565b634e487b7160e01b600052601260045260246000fd5b6000826139d7576139d76139b2565b500690565b6000826139eb576139eb6139b2565b500490565b600082821015613a0257613a02613836565b500390565b604081526000613a1a6040830185613411565b6020838203818501526000855481600182811c915080831680613a3e57607f831692505b858310811415613a5c57634e487b7160e01b85526022600452602485fd5b828752602087019650808015613a795760018114613a8a57613ab5565b60ff19851688528688019550613ab5565b60008b81526020902060005b85811015613aaf5781548a820152908401908801613a96565b89019650505b50939a9950505050505050505050565b634e487b7160e01b600052603260045260246000fd5b60008351613aed8184602088016133e5565b835190830190613b018183602088016133e5565b01949350505050565b6001600160a01b0393909316835290151560208301521515604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613bb290830184613411565b9695505050505050565b600060208284031215613bce57600080fd5b8151611e1a816132a456fe1ab1d89be1fd19dcd21c73f1d6e927e3f148097e8691bbba925bd85e34e1f0e35045eea7e64af4d857464a8347a5bbce05a99fe1e1f08a3f1ebbc61aa782b21ba2646970667358221220dde663cfe8ccdb04f87f9a6a2d036b9b5e5c12f005d6ea4b37a1e1c833be784464736f6c634300080b0033
Deployed Bytecode
0x6080604052600436106103265760003560e01c80638b83209b116101a7578063bfb6e0e7116100ed578063d95ae16211610090578063d95ae1621461099c578063e33b7de3146109b7578063e68b7961146109cc578063e797ec1b146109e1578063e8a3d485146109f6578063e985e9c514610a0b578063f2fde38b14610a2b578063f80f5dd514610a4b57610366565b8063bfb6e0e7146108ad578063c683630d146108c2578063c87b56dd146108f2578063ca4b208b14610912578063cdfb2b4e14610927578063ce7c2ac21461093c578063d6b0f48414610972578063d792d2a01461098757610366565b80639ddf7ad3116101555780639ddf7ad3146107bb578063a22cb465146107d8578063aaf8042b146107f8578063ad6d9c1714610818578063b1362ba11461082d578063b44d73741461084d578063b6a1dba11461086d578063b88d4fde1461088d57610366565b80638b83209b146106f15780638da5cb5b14610711578063938e3d7b14610726578063943526761461074657806395d89b411461075b5780639852595c146107705780639a65ea26146107a657610366565b806338c410b51161026c57806364cb4edb1161021a57806364cb4edb1461062357806370a0823114610643578063715018a61461066357806372e961dc1461067857806378c5939b1461069257806378c8cda7146106a75780637e5cd5c1146106c757806383ba7c1d146106dc57610366565b806338c410b5146105645780633a98ef391461058457806342842e0e146105995780634e71d92d146105b957806355f804b3146105ce5780635c17e370146105ee5780636352211e1461060357610366565b806312065fe0116102d457806312065fe0146104a757806318160ddd146104ba57806318f9b023146104cf578063197874c4146104ef5780631efb051a1461050457806323b872dd146105195780632db11544146105395780632ecd28ab1461054c57610366565b8063018a2c371461039757806301ffc9a7146103b9578063049157bb146103ee578063068405ae1461040d57806306fdde031461042d578063081812fc1461044f578063095ea7b31461048757610366565b36610366577f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770333460405161035c929190613272565b60405180910390a1005b7f6ef95f06320e7a25a04a175ca677b7052bdd97131872c2192525a629f51be770333460405161035c929190613272565b3480156103a357600080fd5b506103b76103b236600461328b565b610a6b565b005b3480156103c557600080fd5b506103d96103d43660046132ba565b610aaf565b60405190151581526020015b60405180910390f35b3480156103fa57600080fd5b506019545b6040519081526020016103e5565b34801561041957600080fd5b506103b7610428366004613339565b610ac0565b34801561043957600080fd5b50610442610af8565b6040516103e5919061343d565b34801561045b57600080fd5b5061046f61046a36600461328b565b610b8a565b6040516001600160a01b0390911681526020016103e5565b34801561049357600080fd5b506103b76104a2366004613450565b610c12565b3480156104b357600080fd5b50476103ff565b3480156104c657600080fd5b506103ff610d23565b3480156104db57600080fd5b506103b76104ea366004613450565b610d33565b3480156104fb57600080fd5b506103b7610d9a565b34801561051057600080fd5b506007546103ff565b34801561052557600080fd5b506103b761053436600461347a565b610e4c565b6103b761054736600461328b565b610e7d565b34801561055857600080fd5b50601b5460ff166103d9565b34801561057057600080fd5b506103b761057f36600461352d565b6111a6565b34801561059057600080fd5b50600e546103ff565b3480156105a557600080fd5b506103b76105b436600461347a565b61132e565b3480156105c557600080fd5b506103b7611349565b3480156105da57600080fd5b506103b76105e9366004613590565b6114e6565b3480156105fa57600080fd5b506103ff6115ec565b34801561060f57600080fd5b5061046f61061e36600461328b565b611604565b34801561062f57600080fd5b506103b761063e3660046135c4565b61167b565b34801561064f57600080fd5b506103ff61065e3660046135c4565b61171e565b34801561066f57600080fd5b506103b76117a5565b34801561068457600080fd5b5066f8b0a10e4700006103ff565b34801561069e57600080fd5b50611b586103ff565b3480156106b357600080fd5b506103b76106c23660046135c4565b6117e0565b3480156106d357600080fd5b506103b7611818565b3480156106e857600080fd5b506006546103ff565b3480156106fd57600080fd5b5061046f61070c36600461328b565b611886565b34801561071d57600080fd5b5061046f6118b6565b34801561073257600080fd5b506103b7610741366004613590565b6118c5565b34801561075257600080fd5b506104426118fd565b34801561076757600080fd5b5061044261190c565b34801561077c57600080fd5b506103ff61078b3660046135c4565b6001600160a01b031660009081526011602052604090205490565b3480156107b257600080fd5b506103b761191b565b3480156107c757600080fd5b50601b54610100900460ff166103d9565b3480156107e457600080fd5b506103b76107f33660046135df565b611a8f565b34801561080457600080fd5b506103b7610813366004613450565b611a9a565b34801561082457600080fd5b506103b7611aff565b34801561083957600080fd5b506103b761084836600461328b565b611b38565b34801561085957600080fd5b506103b7610868366004613339565b611ba5565b34801561087957600080fd5b506103b76108883660046135c4565b611bdd565b34801561089957600080fd5b506103b76108a836600461361b565b611d1e565b3480156108b957600080fd5b506018546103ff565b3480156108ce57600080fd5b506103d96108dd3660046135c4565b600b6020526000908152604090205460ff1681565b3480156108fe57600080fd5b5061044261090d36600461328b565b611d56565b34801561091e57600080fd5b5061046f611e21565b34801561093357600080fd5b506103b7611e30565b34801561094857600080fd5b506103ff6109573660046135c4565b6001600160a01b031660009081526010602052604090205490565b34801561097e57600080fd5b506103b7611ef8565b34801561099357600080fd5b50610442611f6f565b3480156109a857600080fd5b5067016345785d8a00006103ff565b3480156109c357600080fd5b50600f546103ff565b3480156109d857600080fd5b506103ff611f7e565b3480156109ed57600080fd5b506103b7611f89565b348015610a0257600080fd5b50610442611ff4565b348015610a1757600080fd5b506103d9610a26366004613696565b612003565b348015610a3757600080fd5b506103b7610a463660046135c4565b612031565b348015610a5757600080fd5b506103b7610a663660046135c4565b6120ce565b33610a74611e21565b6001600160a01b031614610aa35760405162461bcd60e51b8152600401610a9a906136c9565b60405180910390fd5b610aac81612106565b50565b6000610aba82612144565b92915050565b33610ac96118b6565b6001600160a01b031614610aef5760405162461bcd60e51b8152600401610a9a9061370f565b610aac81612175565b606060008054610b0790613744565b80601f0160208091040260200160405190810160405280929190818152602001828054610b3390613744565b8015610b805780601f10610b5557610100808354040283529160200191610b80565b820191906000526020600020905b815481529060010190602001808311610b6357829003601f168201915b5050505050905090565b6000610b95826121b5565b610bf65760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610a9a565b506000908152600460205260409020546001600160a01b031690565b6000610c1d82611604565b9050806001600160a01b0316836001600160a01b03161415610c8b5760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b6064820152608401610a9a565b336001600160a01b0382161480610ca75750610ca78133612003565b610d145760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776044820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b6064820152608401610a9a565b610d1e83836121d2565b505050565b6000610d2e60155490565b905090565b33610d3c611e21565b6001600160a01b031614610d625760405162461bcd60e51b8152600401610a9a906136c9565b601b546301000000900460ff1615610d8c5760405162461bcd60e51b8152600401610a9a9061377f565b610d968282612240565b5050565b33610da3611e21565b6001600160a01b031614610dc95760405162461bcd60e51b8152600401610a9a906136c9565b601b546301000000900460ff1615610df35760405162461bcd60e51b8152600401610a9a9061377f565b601b805463ff00000019166301000000908117918290556040517f07fe2f03bd4fa149b9d8918fb57a6e2a3b1fbbb29a4d4536df7e6cd9edf02ed892610e4292900460ff161515815260200190565b60405180910390a1565b610e563382612412565b610e725760405162461bcd60e51b8152600401610a9a906137b6565b610d1e8383836124dc565b6002600d541415610ed05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610a9a565b6002600d55601b5462010000900460ff16610efd5760405162461bcd60e51b8152600401610a9a90613807565b601b5460ff16610f435760405162461bcd60e51b81526020600482015260116024820152704d696e746572206e6f742061637469766560781b6044820152606401610a9a565b611b5881610f5060155490565b610f5a919061384c565b1115610f785760405162461bcd60e51b8152600401610a9a90613864565b6040516370a0823160e01b815233600482015260009030906370a0823190602401602060405180830381865afa158015610fb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fda9190613894565b601b54909150610100900460ff16156110fe57610ffe8266f8b0a10e4700006138ad565b341461101c5760405162461bcd60e51b8152600401610a9a906138cc565b336000908152600b602052604090205460ff166110755760405162461bcd60e51b8152602060048201526017602482015276165bdd48185c99481b9bdd0815da1a5d195b1a5cdd1959604a1b6044820152606401610a9a565b60038110801561108f5750600361108c828461384c565b11155b6110ab5760405162461bcd60e51b8152600401610a9a90613903565b6110b361267c565b6110bc336126a2565b60005b828110156110f8576110d8336110d361275d565b612782565b6110e6601580546001019055565b806110f08161393a565b9150506110bf565b5061119d565b6111108267016345785d8a00006138ad565b341461112e5760405162461bcd60e51b8152600401610a9a906138cc565b60058110801561114857506005611145828461384c565b11155b6111645760405162461bcd60e51b8152600401610a9a90613903565b60005b8281101561119b5761117b336110d361275d565b611189601580546001019055565b806111938161393a565b915050611167565b505b50506001600d55565b336111af611e21565b6001600160a01b0316146111d55760405162461bcd60e51b8152600401610a9a906136c9565b601b546301000000900460ff1661122e5760405162461bcd60e51b815260206004820152601c60248201527f43616e206e6f74207365742c2070617965657320756e6c6f636b6564000000006044820152606401610a9a565b601b5462010000900460ff16156112765760405162461bcd60e51b815260206004820152600c60248201526b416c7265616479205365742160a01b6044820152606401610a9a565b61127f8261279c565b61128881612873565b611b5842338484446040516020016112a4959493929190613955565b6040516020818303038152906040528051906020012060001c6112c791906139c8565b60178190556112d59061294a565b601b805462ff0000191662010000908117918290556040517ff409b8c4404a114fa8f045dedf3c882a53c0ad3356d79cdfedcfb5337b7259359261132292900460ff161515815260200190565b60405180910390a15050565b610d1e83838360405180602001604052806000815250611d1e565b336000908152601060205260409020546113b75760405162461bcd60e51b815260206004820152602960248201527f5061796d656e7453706c69747465723a206d73672e73656e64657220686173206044820152686e6f2073686172657360b81b6064820152608401610a9a565b6000600f54476113c7919061384c565b33600090815260116020908152604080832054600e5460109093529083205493945091926113f590856138ad565b6113ff91906139dc565b61140991906139f0565b90508061146f5760405162461bcd60e51b815260206004820152602e60248201527f5061796d656e7453706c69747465723a206d73672e73656e646572206973206e60448201526d1bdd08191d59481c185e5b595b9d60921b6064820152608401610a9a565b3360009081526011602052604090205461148a90829061384c565b33600090815260116020526040902055600f546114a890829061384c565b600f556114b53382612988565b7fdf20fd1e76bc69d672e4814fafb2c449bba3a5369d8359adf9e05e6fde87b0563382604051611322929190613272565b336114ef611e21565b6001600160a01b0316146115155760405162461bcd60e51b8152600401610a9a906136c9565b6000601a805461152490613744565b80601f016020809104026020016040519081016040528092919081815260200182805461155090613744565b801561159d5780601f106115725761010080835404028352916020019161159d565b820191906000526020600020905b81548152906001019060200180831161158057829003601f168201915b505085519394506115b993601a935060208701925090506131d9565b507fd2877107a884510f506ed0bd833e6601f4344691e32a0ce4bcdedb1d9d9d28e181601a604051611322929190613a07565b60006115f760165490565b601954610d2e91906139f0565b6000818152600260205260408120546001600160a01b031680610aba5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b6064820152608401610a9a565b33611684611e21565b6001600160a01b0316146116aa5760405162461bcd60e51b8152600401610a9a906136c9565b6001600160a01b0381166117155760405162461bcd60e51b815260206004820152602c60248201527f446576656c6f7065723a206e657720646576656c6f706572206973207468652060448201526b7a65726f206164647265737360a01b6064820152608401610a9a565b610aac81612aa1565b60006001600160a01b0382166117895760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b6064820152608401610a9a565b506001600160a01b031660009081526003602052604090205490565b336117ae6118b6565b6001600160a01b0316146117d45760405162461bcd60e51b8152600401610a9a9061370f565b6117de6000612af3565b565b336117e96118b6565b6001600160a01b03161461180f5760405162461bcd60e51b8152600401610a9a9061370f565b610aac816126a2565b336118216118b6565b6001600160a01b0316146118475760405162461bcd60e51b8152600401610a9a9061370f565b601b805460ff1981169091556040805160ff90921680151583526000602084015291600080516020613bda83398151915291015b60405180910390a150565b60006012828154811061189b5761189b613ac5565b6000918252602090912001546001600160a01b031692915050565b6014546001600160a01b031690565b336118ce611e21565b6001600160a01b0316146118f45760405162461bcd60e51b8152600401610a9a906136c9565b610aac81612b45565b606060098054610b0790613744565b606060018054610b0790613744565b336119246118b6565b6001600160a01b03161461194a5760405162461bcd60e51b8152600401610a9a9061370f565b601b5462010000900460ff16801561196b5750601b546301000000900460ff165b6119af5760405162461bcd60e51b8152602060048201526015602482015274141c995c995c5d5a5cda5d195cc81b9bdd081b595d605a1b6044820152606401610a9a565b6018546119bf426201518061384c565b60188190556040805183815260208101929092527f2035e528a105b1a590d12b804544047974e6b8840f450439cbba9c99ebe80812910160405180910390a1601b805461010061ff00198216811792839055604080519282900460ff9081168015158552929094049093161515602083015291600080516020613bfa833981519152910160405180910390a1601b8054600160ff19821681179092556040805160ff90921680151583526020830193909352600080516020613bda833981519152910160405180910390a1505050565b610d96338383612c1c565b33611aa36118b6565b6001600160a01b031614611ac95760405162461bcd60e51b8152600401610a9a9061370f565b6040516001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610d1e573d6000803e3d6000fd5b33611b08611e21565b6001600160a01b031614611b2e5760405162461bcd60e51b8152600401610a9a906136c9565b6117de6000612aa1565b33611b41611e21565b6001600160a01b031614611b675760405162461bcd60e51b8152600401610a9a906136c9565b601980549082905560408051828152602081018490527ff4bc3d37ffa08e7dbc3d7b982669323cf71f90c293c7601f79532217f72fcefe9101611322565b33611bae6118b6565b6001600160a01b031614611bd45760405162461bcd60e51b8152600401610a9a9061370f565b610aac81612ce7565b33611be66118b6565b6001600160a01b031614611c0c5760405162461bcd60e51b8152600401610a9a9061370f565b601b5462010000900460ff16611c345760405162461bcd60e51b8152600401610a9a90613807565b601954611c7e5760405162461bcd60e51b81526020600482015260186024820152771519585b481b5a5b9d1a5b99c81b9bdd08195b98589b195960421b6044820152606401610a9a565b611b58611c8a60155490565b10611ca75760405162461bcd60e51b8152600401610a9a90613864565b60195460165410611cf65760405162461bcd60e51b815260206004820152601960248201527843616e206e6f74207465616d206d696e7420616e796d6f726560381b6044820152606401610a9a565b611d02816110d361275d565b611d10601580546001019055565b610aac601680546001019055565b611d283383612412565b611d445760405162461bcd60e51b8152600401610a9a906137b6565b611d5084848484612d27565b50505050565b6060611d61826121b5565b611dc55760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610a9a565b6000611dcf612d5a565b90506000815111611def5760405180602001604052806000815250611e1a565b80611df984612d69565b604051602001611e0a929190613adb565b6040516020818303038152906040525b9392505050565b6013546001600160a01b031690565b33611e396118b6565b6001600160a01b031614611e5f5760405162461bcd60e51b8152600401610a9a9061370f565b601854611e6f426201518061384c565b60188190556040805183815260208101929092527f2035e528a105b1a590d12b804544047974e6b8840f450439cbba9c99ebe80812910160405180910390a1601b805461010061ff00198216811792839055604080519282900460ff9081168015158552929094049093161515602083015291600080516020613bfa8339815191529101611322565b33611f016118b6565b6001600160a01b031614611f275760405162461bcd60e51b8152600401610a9a9061370f565b601b805461ff00198116918290556040805160ff610100938490048116801515835293909404909316151560208401529091600080516020613bfa833981519152910161187b565b606060088054610b0790613744565b6000610d2e60165490565b33611f926118b6565b6001600160a01b031614611fb85760405162461bcd60e51b8152600401610a9a9061370f565b601b8054600160ff19821681179092556040805160ff90921680151583526020830193909352600080516020613bda833981519152910161187b565b6060600a8054610b0790613744565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b3361203a6118b6565b6001600160a01b0316146120605760405162461bcd60e51b8152600401610a9a9061370f565b6001600160a01b0381166120c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610a9a565b610aac81612af3565b336120d76118b6565b6001600160a01b0316146120fd5760405162461bcd60e51b8152600401610a9a9061370f565b610aac81612e66565b600680549082905560408051828152602081018490527f526a360abdfe79a017147d182df55ee049c58d03aaeb7894e934bdc1061b2db09101611322565b600061214f82612f25565b80610aba5750506001600160e01b0319166000908152600c602052604090205460ff1690565b60005b8151811015610d96576121a382828151811061219657612196613ac5565b60200260200101516126a2565b806121ad8161393a565b915050612178565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b038416908117909155819061220782611604565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6001600160a01b0382166122ab5760405162461bcd60e51b815260206004820152602c60248201527f5061796d656e7453706c69747465723a206163636f756e74206973207468652060448201526b7a65726f206164647265737360a01b6064820152608401610a9a565b600081116122fb5760405162461bcd60e51b815260206004820152601d60248201527f5061796d656e7453706c69747465723a207368617265732061726520300000006044820152606401610a9a565b6001600160a01b038216600090815260106020526040902054156123755760405162461bcd60e51b815260206004820152602b60248201527f5061796d656e7453706c69747465723a206163636f756e7420616c726561647960448201526a206861732073686172657360a81b6064820152608401610a9a565b60128054600181019091557fbb8a6a4669ba250d26cd7a459eca9d215f8307e33aebe50379bc5a3617ec34440180546001600160a01b0319166001600160a01b0384169081179091556000908152601060205260409020819055600e546123dd90829061384c565b600e556040517f40c340f65e17194d14ddddb073d3c9f888e3cb52b5aae0c6c7706b4fbc905fac906113229084908490613272565b600061241d826121b5565b61247e5760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b6064820152608401610a9a565b600061248983611604565b9050806001600160a01b0316846001600160a01b031614806124c45750836001600160a01b03166124b984610b8a565b6001600160a01b0316145b806124d457506124d48185612003565b949350505050565b826001600160a01b03166124ef82611604565b6001600160a01b0316146125575760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b6064820152608401610a9a565b6001600160a01b0382166125b95760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610a9a565b6125c46000826121d2565b6001600160a01b03831660009081526003602052604081208054600192906125ed9084906139f0565b90915550506001600160a01b038216600090815260036020526040812080546001929061261b90849061384c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b42601854116117de57601b805461ff001981166101009182900460ff1615909102179055565b6001600160a01b0381166000908152600b602052604090205460ff166127025760405162461bcd60e51b8152602060048201526015602482015274105b1c9958591e481bd9998815da1a5d195b1a5cdd605a1b6044820152606401610a9a565b6001600160a01b0381166000908152600b6020526040808220805460ff198116909155905160ff909116917fcbf65fda6f75c03e266ef74e6dabd13937eb87f9c4f471a2c32be26485fcb07f91611322918591859190613b0a565b6000611b5861276b60155490565b601754612778919061384c565b610d2e91906139c8565b610d96828260405180602001604052806000815250612f75565b6000600880546127ab90613744565b80601f01602080910402602001604051908101604052809291908181526020018280546127d790613744565b80156128245780601f106127f957610100808354040283529160200191612824565b820191906000526020600020905b81548152906001019060200180831161280757829003601f168201915b50508551939450612840936008935060208701925090506131d9565b507fe4559edc44d8a0825d54d0afcb85409324d9a4c7a818256c6bea4a471a964542816008604051611322929190613a07565b60006009805461288290613744565b80601f01602080910402602001604051908101604052809291908181526020018280546128ae90613744565b80156128fb5780601f106128d0576101008083540402835291602001916128fb565b820191906000526020600020905b8154815290600101906020018083116128de57829003601f168201915b50508551939450612917936009935060208701925090506131d9565b507f5769620297eb5047703c0ba55dd28b8ea50ba49818a91a43217fedce8eb69a30816009604051611322929190613a07565b600780549082905560408051828152602081018490527f508e68918b7b107539e360f3892abf9555ea4cb31e83a7887091601a6da3f9f49101611322565b804710156129d85760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e63650000006044820152606401610a9a565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114612a25576040519150601f19603f3d011682016040523d82523d6000602084013e612a2a565b606091505b5050905080610d1e5760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d617920686176652072657665727465640000000000006064820152608401610a9a565b601380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f2cfca82ac51c2fc6b6db547820d28d526a505e12d230afb8bf112a5aeefa9a4c90600090a35050565b601480546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000600a8054612b5490613744565b80601f0160208091040260200160405190810160405280929190818152602001828054612b8090613744565b8015612bcd5780601f10612ba257610100808354040283529160200191612bcd565b820191906000526020600020905b815481529060010190602001808311612bb057829003601f168201915b50508551939450612be993600a935060208701925090506131d9565b507f17f75bb1e35b058872a221a8c16d8b3e39eacbda214fd7da20f192b9291ecc3b81600a604051611322929190613a07565b816001600160a01b0316836001600160a01b03161415612c7a5760405162461bcd60e51b815260206004820152601960248201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b6044820152606401610a9a565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b60005b8151811015610d9657612d15828281518110612d0857612d08613ac5565b6020026020010151612e66565b80612d1f8161393a565b915050612cea565b612d328484846124dc565b612d3e84848484612fa8565b611d505760405162461bcd60e51b8152600401610a9a90613b2d565b6060601a8054610b0790613744565b606081612d8d5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115612db75780612da18161393a565b9150612db09050600a836139dc565b9150612d91565b6000816001600160401b03811115612dd157612dd16132d7565b6040519080825280601f01601f191660200182016040528015612dfb576020820181803683370190505b5090505b84156124d457612e106001836139f0565b9150612e1d600a866139c8565b612e2890603061384c565b60f81b818381518110612e3d57612e3d613ac5565b60200101906001600160f81b031916908160001a905350612e5f600a866139dc565b9450612dff565b6001600160a01b0381166000908152600b602052604090205460ff1615612ec65760405162461bcd60e51b8152602060048201526014602482015273105b1c9958591e481bdb8815da1a5d195b1a5cdd60621b6044820152606401610a9a565b6001600160a01b0381166000908152600b6020526040908190208054600160ff1982168117909255915160ff909216917fcbf65fda6f75c03e266ef74e6dabd13937eb87f9c4f471a2c32be26485fcb07f916113229185918591613b0a565b60006001600160e01b031982166380ac58cd60e01b1480612f5657506001600160e01b03198216635b5e139f60e01b145b80610aba57506301ffc9a760e01b6001600160e01b0319831614610aba565b612f7f83836130a6565b612f8c6000848484612fa8565b610d1e5760405162461bcd60e51b8152600401610a9a90613b2d565b60006001600160a01b0384163b1561309b57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290612fec903390899088908890600401613b7f565b6020604051808303816000875af1925050508015613027575060408051601f3d908101601f1916820190925261302491810190613bbc565b60015b613081573d808015613055576040519150601f19603f3d011682016040523d82523d6000602084013e61305a565b606091505b5080516130795760405162461bcd60e51b8152600401610a9a90613b2d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b1490506124d4565b506001949350505050565b6001600160a01b0382166130fc5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f20616464726573736044820152606401610a9a565b613105816121b5565b156131525760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e746564000000006044820152606401610a9a565b6001600160a01b038216600090815260036020526040812080546001929061317b90849061384c565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b8280546131e590613744565b90600052602060002090601f016020900481019282613207576000855561324d565b82601f1061322057805160ff191683800117855561324d565b8280016001018555821561324d579182015b8281111561324d578251825591602001919060010190613232565b5061325992915061325d565b5090565b5b80821115613259576000815560010161325e565b6001600160a01b03929092168252602082015260400190565b60006020828403121561329d57600080fd5b5035919050565b6001600160e01b031981168114610aac57600080fd5b6000602082840312156132cc57600080fd5b8135611e1a816132a4565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715613315576133156132d7565b604052919050565b80356001600160a01b038116811461333457600080fd5b919050565b6000602080838503121561334c57600080fd5b82356001600160401b038082111561336357600080fd5b818501915085601f83011261337757600080fd5b813581811115613389576133896132d7565b8060051b915061339a8483016132ed565b81815291830184019184810190888411156133b457600080fd5b938501935b838510156133d9576133ca8561331d565b825293850193908501906133b9565b98975050505050505050565b60005b838110156134005781810151838201526020016133e8565b83811115611d505750506000910152565b600081518084526134298160208601602086016133e5565b601f01601f19169290920160200192915050565b602081526000611e1a6020830184613411565b6000806040838503121561346357600080fd5b61346c8361331d565b946020939093013593505050565b60008060006060848603121561348f57600080fd5b6134988461331d565b92506134a66020850161331d565b9150604084013590509250925092565b60006001600160401b038311156134cf576134cf6132d7565b6134e2601f8401601f19166020016132ed565b90508281528383830111156134f657600080fd5b828260208301376000602084830101529392505050565b600082601f83011261351e57600080fd5b611e1a838335602085016134b6565b6000806040838503121561354057600080fd5b82356001600160401b038082111561355757600080fd5b6135638683870161350d565b9350602085013591508082111561357957600080fd5b506135868582860161350d565b9150509250929050565b6000602082840312156135a257600080fd5b81356001600160401b038111156135b857600080fd5b6124d48482850161350d565b6000602082840312156135d657600080fd5b611e1a8261331d565b600080604083850312156135f257600080fd5b6135fb8361331d565b91506020830135801515811461361057600080fd5b809150509250929050565b6000806000806080858703121561363157600080fd5b61363a8561331d565b93506136486020860161331d565b92506040850135915060608501356001600160401b0381111561366a57600080fd5b8501601f8101871361367b57600080fd5b61368a878235602084016134b6565b91505092959194509250565b600080604083850312156136a957600080fd5b6136b28361331d565b91506136c06020840161331d565b90509250929050565b60208082526026908201527f446576656c6f7065723a2063616c6c6572206973206e6f74207468652064657660408201526532b637b832b960d11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061375857607f821691505b6020821081141561377957634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252601a908201527f43616e206e6f74207365742c20706179656573206c6f636b6564000000000000604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252601590820152745365742050726f766964656e63652068617368657360581b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b6000821982111561385f5761385f613836565b500190565b60208082526016908201527543616e206e6f74206d696e742074686174206d616e7960501b604082015260600190565b6000602082840312156138a657600080fd5b5051919050565b60008160001904831182151516156138c7576138c7613836565b500290565b6020808252601c908201527f57726f6e6720616d6f756e74206f66204e617469766520546f6b656e00000000604082015260600190565b6020808252601a908201527f596f752063616e206e6f74206765742074686174206d616e7921000000000000604082015260600190565b600060001982141561394e5761394e613836565b5060010190565b8581526bffffffffffffffffffffffff198560601b166020820152600084516139858160348501602089016133e5565b84519083019061399c8160348401602089016133e5565b0160348101939093525050605401949350505050565b634e487b7160e01b600052601260045260246000fd5b6000826139d7576139d76139b2565b500690565b6000826139eb576139eb6139b2565b500490565b600082821015613a0257613a02613836565b500390565b604081526000613a1a6040830185613411565b6020838203818501526000855481600182811c915080831680613a3e57607f831692505b858310811415613a5c57634e487b7160e01b85526022600452602485fd5b828752602087019650808015613a795760018114613a8a57613ab5565b60ff19851688528688019550613ab5565b60008b81526020902060005b85811015613aaf5781548a820152908401908801613a96565b89019650505b50939a9950505050505050505050565b634e487b7160e01b600052603260045260246000fd5b60008351613aed8184602088016133e5565b835190830190613b018183602088016133e5565b01949350505050565b6001600160a01b0393909316835290151560208301521515604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090613bb290830184613411565b9695505050505050565b600060208284031215613bce57600080fd5b8151611e1a816132a456fe1ab1d89be1fd19dcd21c73f1d6e927e3f148097e8691bbba925bd85e34e1f0e35045eea7e64af4d857464a8347a5bbce05a99fe1e1f08a3f1ebbc61aa782b21ba2646970667358221220dde663cfe8ccdb04f87f9a6a2d036b9b5e5c12f005d6ea4b37a1e1c833be784464736f6c634300080b0033
🤖 Code Reader

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

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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