ETH Price: $2,506.22 (-1.02%)

@bvalosek NFT Collection (BVAL-NFT)
 

Overview

TokenID

7120393940661644058523512564829567681056...

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

TokenID: 7120393940661644058523512564829567681056...
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

BVAL721

Compiler Version
v0.8.1+commit.df193b15
Optimization Enabled
Yes with 1 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":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"recipients","type":"address[]"},{"indexed":false,"internalType":"uint256[]","name":"bps","type":"uint256[]"}],"name":"SecondarySaleFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint16","name":"number","type":"uint16"}],"name":"SequenceComplete","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint16","name":"number","type":"uint16"},{"indexed":false,"internalType":"string","name":"name","type":"string"},{"indexed":false,"internalType":"string","name":"description","type":"string"},{"indexed":false,"internalType":"string","name":"image","type":"string"}],"name":"SequenceMetadata","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MINTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint16","name":"sequenceNumber","type":"uint16"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"description","type":"string"},{"internalType":"string","name":"image","type":"string"}],"internalType":"struct SequenceCreateData","name":"sequence","type":"tuple"},{"components":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"string[]","name":"metadataCIDs","type":"string[]"}],"internalType":"struct TokenMintData[]","name":"tokens","type":"tuple[]"}],"name":"atomicMint","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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"number","type":"uint16"}],"name":"completeSequence","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"contractURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getFeeBps","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getFeeRecipients","outputs":[{"internalType":"address payable[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"number","type":"uint16"}],"name":"getSequenceState","outputs":[{"internalType":"enum SequenceState","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"components":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"string[]","name":"metadataCIDs","type":"string[]"}],"internalType":"struct TokenMintData","name":"data","type":"tuple"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","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":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"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":"uri","type":"string"}],"name":"setIPFSBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"sequenceNumber","type":"uint16"},{"internalType":"contract IMetadataIndexResolver","name":"resolver","type":"address"}],"name":"setMetadataIndexResolver","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"}],"name":"setRoyaltyRecipient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint16","name":"sequenceNumber","type":"uint16"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"description","type":"string"},{"internalType":"string","name":"image","type":"string"}],"internalType":"struct SequenceCreateData","name":"data","type":"tuple"}],"name":"startSequence","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60e0604052600c60a08190526b697066733a2f2f697066732f60a01b60c09081526200002f91600e91906200033c565b503480156200003d57600080fd5b5060405180608001604052806040518060400160405280601881526020017f406276616c6f73656b204e465420436f6c6c656374696f6e0000000000000000815250815260200160405180604001604052806008815260200167109590530b53919560c21b81525081526020016040518060600160405280602e815260200162003b2d602e913981526103e8602091820152815182820151815191929091620000ed91600291908501906200033c565b508051620001039060039060208401906200033c565b505050600062000118620001ab60201b60201c565b905062000127600082620001af565b620001537f9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a682620001af565b606082015160f01b6001600160f01b031916608052604082015180516200018391600f916020909101906200033c565b50600d80546001600160a01b0319166001600160a01b0392909216919091179055506200041f565b3390565b620001c68282620001f260201b620013cf1760201c565b6000828152600160209081526040909120620001ed918390620013d962000202821b17901c565b505050565b620001fe828262000222565b5050565b600062000219836001600160a01b038416620002ac565b90505b92915050565b6200022e8282620002fb565b620001fe576000828152602081815260408083206001600160a01b03851684529091529020805460ff1916600117905562000268620001ab565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000620002ba838362000324565b620002f2575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556200021c565b5060006200021c565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b60009081526001919091016020526040902054151590565b8280546200034a90620003e2565b90600052602060002090601f0160209004810192826200036e5760008555620003b9565b82601f106200038957805160ff1916838001178555620003b9565b82800160010185558215620003b9579182015b82811115620003b95782518255916020019190600101906200039c565b50620003c7929150620003cb565b5090565b5b80821115620003c75760008155600101620003cc565b600281046001821680620003f757607f821691505b602082108114156200041957634e487b7160e01b600052602260045260246000fd5b50919050565b60805160f01c6136e8620004456000396000818161070201526112eb01526136e86000f3fe608060405234801561001057600080fd5b50600436106101cd5760003560e01c806301ffc9a7146101d257806306fdde03146101fb578063081812fc14610210578063095ea7b3146102305780630ebd4c7f1461024557806316d085ba1461026557806318160ddd146102785780631d8720f11461028d57806323b872dd146102ad578063248a9ca3146102c0578063251d4ae0146102d35780632e8ef37e146102e65780632f2ff15d146102f95780632f745c591461030c57806336568abe1461031f57806341e42f301461033257806342842e0e1461034557806342966c68146103585780634f6ccce71461036b5780636352211e1461037e57806370a08231146103915780638da5cb5b146103a45780639010d07c146103ac57806391d14854146103bf57806395abd502146103d257806395d89b41146103e5578063a217fddf146103ed578063a22cb465146103f5578063b88d4fde14610408578063b9c4d9fb1461041b578063bf1696ce1461043b578063c87b56dd1461044e578063ca15c87314610461578063cef6d36814610474578063d539139314610495578063d547741f1461049d578063e8a3d485146104b0578063e985e9c5146104b8578063ed7a00af146104cb575b600080fd5b6101e56101e0366004612791565b6104de565b6040516101f29190612ba0565b60405180910390f35b610203610541565b6040516101f29190612be8565b61022361021e366004612734565b6105d3565b6040516101f29190612ad6565b61024361023e3660046126ed565b61061f565b005b610258610253366004612734565b6106b7565b6040516101f29190612b8d565b610243610273366004612916565b610757565b61028061099b565b6040516101f29190612acd565b6102a061029b366004612948565b6109a1565b6040516101f29190612bc0565b6102436102bb366004612604565b6109e0565b6102806102ce366004612734565b610a18565b6102436102e1366004612867565b610a2d565b6102436102f4366004612835565b610a94565b61024361030736600461274c565b610ad6565b61028061031a3660046126ed565b610af8565b61024361032d36600461274c565b610b4d565b6102436103403660046125b0565b610b6f565b610243610353366004612604565b610bba565b610243610366366004612734565b610bd5565b610280610379366004612734565b610c05565b61022361038c366004612734565b610c60565b61028061039f3660046125b0565b610c95565b610223610cd9565b6102236103ba366004612770565b610ce8565b6101e56103cd36600461274c565b610d07565b6102436103e0366004612962565b610d30565b610203610ebf565b610280610ece565b6102436104033660046126c0565b610ed3565b610243610416366004612644565b610fa1565b61042e610429366004612734565b610fe0565b6040516101f29190612b40565b6102436104493660046127c9565b611076565b61020361045c366004612734565b6110ab565b61028061046f366004612734565b611298565b610487610482366004612734565b6112af565b6040516101f2929190612b27565b61028061131b565b6102436104ab36600461274c565b61132d565b610203611337565b6101e56104c63660046125cc565b611362565b6102436104d9366004612948565b611390565b60006001600160e01b031982166319deda6d60e31b148061050f57506001600160e01b0319821663e8a3d48560e01b145b8061052a57506001600160e01b03198216632dde656160e21b145b806105395750610539826113ee565b90505b919050565b60606002805461055090613597565b80601f016020809104026020016040519081016040528092919081815260200182805461057c90613597565b80156105c95780601f1061059e576101008083540402835291602001916105c9565b820191906000526020600020905b8154815290600101906020018083116105ac57829003601f168201915b5050505050905090565b60006105de82611413565b6106035760405162461bcd60e51b81526004016105fa9061310c565b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061062a82610c60565b9050806001600160a01b0316836001600160a01b0316141561065e5760405162461bcd60e51b81526004016105fa90613200565b806001600160a01b0316610670611430565b6001600160a01b0316148061068c575061068c816104c6611430565b6106a85760405162461bcd60e51b81526004016105fa90612f14565b6106b28383611434565b505050565b60606106c282611413565b6106de5760405162461bcd60e51b81526004016105fa906130e5565b604080516001808252818301909252600091602080830190803683370190505090507f000000000000000000000000000000000000000000000000000000000000000061ffff168160008151811061074657634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6000610761611430565b825190915061077e60008051602061365383398151915283610d07565b61079a5760405162461bcd60e51b81526004016105fa906130b7565b6107a3816114a2565b15156001146107c45760405162461bcd60e51b81526004016105fa90612d17565b60006107cf826114f2565b60ff16116107ef5760405162461bcd60e51b81526004016105fa906131d1565b60016107fd61029b836114f8565b600281111561081c57634e487b7160e01b600052602160045260246000fd5b146108395760405162461bcd60e51b81526004016105fa90613158565b60006108486201518042613515565b6108559062015180613535565b905080610861836114fe565b101561087f5760405162461bcd60e51b81526004016105fa906133d7565b61088c81620151806134fd565b610895836114fe565b106108b25760405162461bcd60e51b81526004016105fa90612c34565b6108bc838361152a565b6020808501516000848152601083526040902081516108e0939192909101906121ff565b50604080516001808252818301909252600091602080830190803683375050600d5482519293506001600160a01b03169183915060009061093157634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250507f99aba1d63749cfd5ad1afda7c4663840924d54eb5f005bbbeadedc6ec13674b2838261097d866106b7565b60405161098c93929190613435565b60405180910390a15050505050565b600a5490565b6000808261ffff16116109c65760405162461bcd60e51b81526004016105fa90613051565b5061ffff166000908152600c602052604090205460ff1690565b6109f16109eb611430565b826115f7565b610a0d5760405162461bcd60e51b81526004016105fa90613284565b6106b283838361167c565b60009081526020819052604090206001015490565b610a3682610a94565b60005b8151811015610a8457610a72828281518110610a6557634e487b7160e01b600052603260045260246000fd5b6020026020010151610757565b80610a7c816135d2565b915050610a39565b508151610a9090611390565b5050565b610aae6000805160206136538339815191526103cd611430565b610aca5760405162461bcd60e51b81526004016105fa906130b7565b610ad381611797565b50565b610ae08282611876565b60008281526001602052604090206106b290826113d9565b6000610b0383610c95565b8210610b215760405162461bcd60e51b81526004016105fa90612d40565b506001600160a01b03821660009081526008602090815260408083208484529091529020545b92915050565b610b5782826118a6565b60008281526001602052604090206106b290826118e8565b610b7c60006103cd611430565b610b985760405162461bcd60e51b81526004016105fa90613353565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6106b283838360405180602001604052806000815250610fa1565b610be06109eb611430565b610bfc5760405162461bcd60e51b81526004016105fa9061340c565b610ad3816118fd565b6000610c0f61099b565b8210610c2d5760405162461bcd60e51b81526004016105fa90613307565b600a8281548110610c4e57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600460205260408120546001600160a01b0316806105395760405162461bcd60e51b81526004016105fa90613008565b60006001600160a01b038216610cbd5760405162461bcd60e51b81526004016105fa90612fbe565b506001600160a01b031660009081526005602052604090205490565b600d546001600160a01b031690565b6000828152600160205260408120610d009083611992565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610d4a6000805160206136538339815191526103cd611430565b610d665760405162461bcd60e51b81526004016105fa906130b7565b6001610d71836109a1565b6002811115610d9057634e487b7160e01b600052602160045260246000fd5b14610dad5760405162461bcd60e51b81526004016105fa90613158565b61ffff82166000908152601160205260409020546001600160a01b031615610de75760405162461bcd60e51b81526004016105fa90613241565b6040516301ffc9a760e01b81526001600160a01b038216906301ffc9a790610e1a9063bd4af9b160e01b90600401612bab565b60206040518083038186803b158015610e3257600080fd5b505afa158015610e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6a9190612718565b1515600114610e8b5760405162461bcd60e51b81526004016105fa90612f6c565b61ffff91909116600090815260116020526040902080546001600160a01b0319166001600160a01b03909216919091179055565b60606003805461055090613597565b600081565b610edb611430565b6001600160a01b0316826001600160a01b03161415610f0c5760405162461bcd60e51b81526004016105fa90612e57565b8060076000610f19611430565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610f5d611430565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f959190612ba0565b60405180910390a35050565b610fb2610fac611430565b836115f7565b610fce5760405162461bcd60e51b81526004016105fa90613284565b610fda8484848461199e565b50505050565b6060610feb82611413565b6110075760405162461bcd60e51b81526004016105fa906130e5565b604080516001808252818301909252600091602080830190803683375050600d5482519293506001600160a01b03169183915060009061105757634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101529050919050565b61108360006103cd611430565b61109f5760405162461bcd60e51b81526004016105fa90613353565b6106b2600e838361225c565b60606110b682611413565b6110d25760405162461bcd60e51b81526004016105fa906130e5565b600080601160006110e2866114f8565b61ffff1681526020810191909152604001600020546001600160a01b0316905080156111a85760405163bd4af9b160e01b81526001600160a01b0382169063bd4af9b190611134908790600401612acd565b60206040518083038186803b15801561114c57600080fd5b505afa158015611160573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611184919061297d565b60008581526010602052604090205490925082116111a257816111a5565b60005b91505b60008481526010602052604081208054849081106111d657634e487b7160e01b600052603260045260246000fd5b9060005260206000200180546111eb90613597565b80601f016020809104026020016040519081016040528092919081815260200182805461121790613597565b80156112645780601f1061123957610100808354040283529160200191611264565b820191906000526020600020905b81548152906001019060200180831161124757829003601f168201915b50505050509050600e8160405160200161127f929190612a93565b6040516020818303038152906040529350505050919050565b6000818152600160205260408120610539906119d1565b6000806112bb83611413565b6112d75760405162461bcd60e51b81526004016105fa906130e5565b600d546001600160a01b031661131261ffff7f0000000000000000000000000000000000000000000000000000000000000000166064613535565b91509150915091565b60008051602061365383398151915281565b610b5782826119dc565b6060600e600f60405160200161134e929190612ab8565b604051602081830303815290604052905090565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6113aa6000805160206136538339815191526103cd611430565b6113c65760405162461bcd60e51b81526004016105fa906130b7565b610ad381611a04565b610a908282611aa0565b6000610d00836001600160a01b038416611b25565b60006001600160e01b0319821663780e9d6360e01b1480610539575061053982611b6f565b6000908152600460205260409020546001600160a01b0316151590565b3390565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061146982610c60565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60405160009060f083901c9060ff60f01b1984169083906114c7908390602001612acd565b60408051601f19818403018152919052805160209091012060ff938416931692909214949350505050565b60f81c90565b60d01c90565b600060c082901c61151461ffff8216603c613535565b61151f90603c613535565b610d00906018613535565b6001600160a01b0382166115505760405162461bcd60e51b81526004016105fa90613082565b61155981611413565b156115765760405162461bcd60e51b81526004016105fa90612ddd565b61158260008383611baf565b6001600160a01b03821660009081526005602052604081208054600192906115ab9084906134fd565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386169081179091559051839290600080516020613673833981519152908290a45050565b600061160282611413565b61161e5760405162461bcd60e51b81526004016105fa90612e8a565b600061162983610c60565b9050806001600160a01b0316846001600160a01b031614806116645750836001600160a01b0316611659846105d3565b6001600160a01b0316145b8061167457506116748185611362565b949350505050565b826001600160a01b031661168f82610c60565b6001600160a01b0316146116b55760405162461bcd60e51b81526004016105fa90613188565b6001600160a01b0382166116db5760405162461bcd60e51b81526004016105fa90612e13565b6116e6838383611baf565b6116f1600082611434565b6001600160a01b038316600090815260056020526040812080546001929061171a908490613554565b90915550506001600160a01b03821660009081526005602052604081208054600192906117489084906134fd565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03868116918217909255915184939187169160008051602061367383398151915291a4505050565b805161ffff81166117ba5760405162461bcd60e51b81526004016105fa90613051565b61ffff81166000908152600c602052604081205460ff1660028111156117f057634e487b7160e01b600052602160045260246000fd5b1461180d5760405162461bcd60e51b81526004016105fa906132d5565b61ffff81166000818152600c6020908152604091829020805460ff1916600117905584015184820151606086015192517fa3573f795853ca311f6f5f9a35018c1304d00e1c447b8e96994d7029d66b9b9e9361186a939291612bfb565b60405180910390a25050565b61188a61188283610a18565b6103cd611430565b6113cf5760405162461bcd60e51b81526004016105fa90612cad565b6118ae611430565b6001600160a01b0316816001600160a01b0316146118de5760405162461bcd60e51b81526004016105fa90613388565b610a908282611bdf565b6000610d00836001600160a01b038416611c62565b600061190882610c60565b905061191681600084611baf565b611921600083611434565b6001600160a01b038116600090815260056020526040812080546001929061194a908490613554565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b03841690600080516020613673833981519152908390a45050565b6000610d008383611d7f565b6119a984848461167c565b6119b584848484611dd8565b610fda5760405162461bcd60e51b81526004016105fa90612d8b565b600061053982611ef3565b6119e861188283610a18565b6118de5760405162461bcd60e51b81526004016105fa90612ed6565b600161ffff82166000908152600c602052604090205460ff166002811115611a3c57634e487b7160e01b600052602160045260246000fd5b14611a595760405162461bcd60e51b81526004016105fa90612cea565b61ffff81166000818152600c6020526040808220805460ff19166002179055517f6a3ca249c33bd672d896eabd6a1ea893e0e9403753c516c84cf81e317c887aad9190a250565b611aaa8282610d07565b610a90576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055611ae1611430565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000611b318383611ef7565b611b6757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610b47565b506000610b47565b60006001600160e01b031982166380ac58cd60e01b1480611ba057506001600160e01b03198216635b5e139f60e01b145b80610539575061053982611f0f565b6001600160a01b038216611bd4576000818152601060205260408120611bd4916122dc565b6106b2838383611f34565b611be98282610d07565b15610a90576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055611c1e611430565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60008181526001830160205260408120548015611d75576000611c86600183613554565b8554909150600090611c9a90600190613554565b90506000866000018281548110611cc157634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080876000018481548110611cf257634e487b7160e01b600052603260045260246000fd5b600091825260209091200155611d098360016134fd565b60008281526001890160205260409020558654879080611d3957634e487b7160e01b600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610b47565b6000915050610b47565b81546000908210611da25760405162461bcd60e51b81526004016105fa90612c6b565b826000018281548110611dc557634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b6000611dec846001600160a01b0316611fbd565b15611ee857836001600160a01b031663150b7a02611e08611430565b8786866040518563ffffffff1660e01b8152600401611e2a9493929190612aea565b602060405180830381600087803b158015611e4457600080fd5b505af1925050508015611e74575060408051601f3d908101601f19168201909252611e71918101906127ad565b60015b611ece573d808015611ea2576040519150601f19603f3d011682016040523d82523d6000602084013e611ea7565b606091505b508051611ec65760405162461bcd60e51b81526004016105fa90612d8b565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611674565b506001949350505050565b5490565b60009081526001919091016020526040902054151590565b60006001600160e01b03198216635a05180f60e01b1480610539575061053982611fc3565b611f3f8383836106b2565b6001600160a01b038316611f5b57611f5681611fe8565b611f7e565b816001600160a01b0316836001600160a01b031614611f7e57611f7e838261202c565b6001600160a01b038216611f9a57611f95816120c9565b6106b2565b826001600160a01b0316826001600160a01b0316146106b2576106b282826121a2565b3b151590565b60006001600160e01b03198216637965db0b60e01b14806105395750610539826121e6565b600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b6000600161203984610c95565b6120439190613554565b600083815260096020526040902054909150808214612096576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a546000906120db90600190613554565b6000838152600b6020526040812054600a805493945090928490811061211157634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a838154811061214057634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a80548061218657634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006121ad83610c95565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6001600160e01b031981166301ffc9a760e01b14919050565b82805482825590600052602060002090810192821561224c579160200282015b8281111561224c578251805161223c9184916020909101906122fa565b509160200191906001019061221f565b5061225892915061236e565b5090565b82805461226890613597565b90600052602060002090601f01602090048101928261228a57600085556122d0565b82601f106122a35782800160ff198235161785556122d0565b828001600101855582156122d0579182015b828111156122d05782358255916020019190600101906122b5565b5061225892915061238b565b5080546000825590600052602060002090810190610ad3919061236e565b82805461230690613597565b90600052602060002090601f01602090048101928261232857600085556122d0565b82601f1061234157805160ff19168380011785556122d0565b828001600101855582156122d0579182015b828111156122d0578251825591602001919060010190612353565b8082111561225857600061238282826123a0565b5060010161236e565b5b80821115612258576000815560010161238c565b5080546123ac90613597565b6000825580601f106123be5750610ad3565b601f016020900490600052602060002090810190610ad3919061238b565b60006001600160401b038311156123f5576123f5613603565b612408601f8401601f191660200161349e565b905082815283838301111561241c57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612443578081fd5b610d00838335602085016123dc565b600060808284031215612463578081fd5b61246d608061349e565b90506124788261259e565b815260208201356001600160401b038082111561249457600080fd5b6124a085838601612433565b602084015260408401359150808211156124b957600080fd5b6124c585838601612433565b604084015260608401359150808211156124de57600080fd5b506124eb84828501612433565b60608301525092915050565b600060408284031215612508578081fd5b612512604061349e565b8235815290506020808301356001600160401b0381111561253257600080fd5b8301601f8101851361254357600080fd5b8035612556612551826134ce565b61349e565b8181528381019083850160005b8481101561258c5761257a8a888435890101612433565b84529286019290860190600101612563565b50508085870152505050505092915050565b803561ffff8116811461053c57600080fd5b6000602082840312156125c1578081fd5b8135610d0081613619565b600080604083850312156125de578081fd5b82356125e981613619565b915060208301356125f981613619565b809150509250929050565b600080600060608486031215612618578081fd5b833561262381613619565b9250602084013561263381613619565b929592945050506040919091013590565b60008060008060808587031215612659578081fd5b843561266481613619565b9350602085013561267481613619565b92506040850135915060608501356001600160401b03811115612695578182fd5b8501601f810187136126a5578182fd5b6126b4878235602084016123dc565b91505092959194509250565b600080604083850312156126d2578182fd5b82356126dd81613619565b915060208301356125f98161362e565b600080604083850312156126ff578182fd5b823561270a81613619565b946020939093013593505050565b600060208284031215612729578081fd5b8151610d008161362e565b600060208284031215612745578081fd5b5035919050565b6000806040838503121561275e578182fd5b8235915060208301356125f981613619565b60008060408385031215612782578182fd5b50508035926020909101359150565b6000602082840312156127a2578081fd5b8135610d008161363c565b6000602082840312156127be578081fd5b8151610d008161363c565b600080602083850312156127db578182fd5b82356001600160401b03808211156127f1578384fd5b818501915085601f830112612804578384fd5b813581811115612812578485fd5b866020828501011115612823578485fd5b60209290920196919550909350505050565b600060208284031215612846578081fd5b81356001600160401b0381111561285b578182fd5b61167484828501612452565b60008060408385031215612879578182fd5b82356001600160401b038082111561288f578384fd5b61289b86838701612452565b93506020915081850135818111156128b1578384fd5b85019050601f810186136128c3578283fd5b80356128d1612551826134ce565b81815283810190838501865b84811015612906576128f48b8884358901016124f7565b845292860192908601906001016128dd565b5096999098509650505050505050565b600060208284031215612927578081fd5b81356001600160401b0381111561293c578182fd5b611674848285016124f7565b600060208284031215612959578081fd5b610d008261259e565b60008060408385031215612974578182fd5b6125e98361259e565b60006020828403121561298e578081fd5b5051919050565b6000815180845260208085019450808401835b838110156129c4578151875295820195908201906001016129a8565b509495945050505050565b600081518084526129e781602086016020860161356b565b601f01601f19169290920160200192915050565b805460009060028104600180831680612a1557607f831692505b6020808410821415612a3557634e487b7160e01b86526022600452602486fd5b818015612a495760018114612a5a57612a87565b60ff19861689528489019650612a87565b612a63886134f1565b60005b86811015612a7f5781548b820152908501908301612a66565b505084890196505b50505050505092915050565b6000612a9f82856129fb565b8351612aaf81836020880161356b565b01949350505050565b6000611674612ac783866129fb565b846129fb565b90815260200190565b6001600160a01b0391909116815260200190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612b1d908301846129cf565b9695505050505050565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015612b815783516001600160a01b031683529284019291840191600101612b5c565b50909695505050505050565b600060208252610d006020830184612995565b901515815260200190565b6001600160e01b031991909116815260200190565b6020810160038310612be257634e487b7160e01b600052602160045260246000fd5b91905290565b600060208252610d0060208301846129cf565b600060608252612c0e60608301866129cf565b8281036020840152612c2081866129cf565b90508281036040840152612b1d81856129cf565b6020808252601d908201527f746f6b656e206d696e74206461746520696e2074686520667574757265000000604082015260600190565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252602f9082015260008051602061369383398151915260408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b60208082526013908201527273657175656e6365206e6f742061637469766560681b604082015260600190565b6020808252600f908201526e36b0b63337b936b2b2103a37b5b2b760891b604082015260600190565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252601c908201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b602080825260309082015260008051602061369383398151915260408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776040820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b606082015260800190565b60208082526032908201527f7265736f6c76657220646f6573206e6f7420696d706c656d656e7420494d657460408201527130b230ba30a4b73232bc2932b9b7b63b32b960711b606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b60208082526017908201527634b73b30b634b21039b2b8bab2b731b290373ab6b132b960491b604082015260600190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252601490820152737265717569726573204d494e5445525f524f4c4560601b604082015260600190565b6020808252600d908201526c34b73b30b634b2103a37b5b2b760991b604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526016908201527573657175656e6365206973206e6f742061637469766560501b604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b60208082526015908201527434b73b30b634b2103a37b5b2b7103b32b939b4b7b760591b604082015260600190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b60208082526023908201527f6d6574616461746120696e646578207265736f6c76657220616c7265616479206040820152621cd95d60ea1b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252601890820152771cd95c5d595b98d948185b1c9958591e481cdd185c9d195960421b604082015260600190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201526b7574206f6620626f756e647360a01b606082015260800190565b6020808252601b908201527a72657175697265732044454641554c545f41444d494e5f524f4c4560281b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b6020808252601b908201527a1d1bdad95b881b5a5b9d0819185d19481a5b881d1a19481c185cdd602a1b604082015260600190565b6020808252600f908201526e3737ba103a37b5b2b71037bbb732b960891b604082015260600190565b60006060820185835260206060818501528186518084526080860191508288019350845b8181101561347e5784516001600160a01b031683529383019391830191600101613459565b505084810360408601526134928187612995565b98975050505050505050565b604051601f8201601f191681016001600160401b03811182821017156134c6576134c6613603565b604052919050565b60006001600160401b038211156134e7576134e7613603565b5060209081020190565b60009081526020902090565b60008219821115613510576135106135ed565b500190565b60008261353057634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561354f5761354f6135ed565b500290565b600082821015613566576135666135ed565b500390565b60005b8381101561358657818101518382015260200161356e565b83811115610fda5750506000910152565b6002810460018216806135ab57607f821691505b602082108114156135cc57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156135e6576135e66135ed565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610ad357600080fd5b8015158114610ad357600080fd5b6001600160e01b031981168114610ad357600080fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef416363657373436f6e74726f6c3a2073656e646572206d75737420626520616ea264697066735822122025dfdaea81912f611826c11a11e5aae5cadbf7e86387cad4f82ea154dae1b22664736f6c63430008010033516d55716a464b62765a61334a7a425763474675437436557a5251756b504b69795352676a5672504b3270736b59
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101cd5760003560e01c806301ffc9a7146101d257806306fdde03146101fb578063081812fc14610210578063095ea7b3146102305780630ebd4c7f1461024557806316d085ba1461026557806318160ddd146102785780631d8720f11461028d57806323b872dd146102ad578063248a9ca3146102c0578063251d4ae0146102d35780632e8ef37e146102e65780632f2ff15d146102f95780632f745c591461030c57806336568abe1461031f57806341e42f301461033257806342842e0e1461034557806342966c68146103585780634f6ccce71461036b5780636352211e1461037e57806370a08231146103915780638da5cb5b146103a45780639010d07c146103ac57806391d14854146103bf57806395abd502146103d257806395d89b41146103e5578063a217fddf146103ed578063a22cb465146103f5578063b88d4fde14610408578063b9c4d9fb1461041b578063bf1696ce1461043b578063c87b56dd1461044e578063ca15c87314610461578063cef6d36814610474578063d539139314610495578063d547741f1461049d578063e8a3d485146104b0578063e985e9c5146104b8578063ed7a00af146104cb575b600080fd5b6101e56101e0366004612791565b6104de565b6040516101f29190612ba0565b60405180910390f35b610203610541565b6040516101f29190612be8565b61022361021e366004612734565b6105d3565b6040516101f29190612ad6565b61024361023e3660046126ed565b61061f565b005b610258610253366004612734565b6106b7565b6040516101f29190612b8d565b610243610273366004612916565b610757565b61028061099b565b6040516101f29190612acd565b6102a061029b366004612948565b6109a1565b6040516101f29190612bc0565b6102436102bb366004612604565b6109e0565b6102806102ce366004612734565b610a18565b6102436102e1366004612867565b610a2d565b6102436102f4366004612835565b610a94565b61024361030736600461274c565b610ad6565b61028061031a3660046126ed565b610af8565b61024361032d36600461274c565b610b4d565b6102436103403660046125b0565b610b6f565b610243610353366004612604565b610bba565b610243610366366004612734565b610bd5565b610280610379366004612734565b610c05565b61022361038c366004612734565b610c60565b61028061039f3660046125b0565b610c95565b610223610cd9565b6102236103ba366004612770565b610ce8565b6101e56103cd36600461274c565b610d07565b6102436103e0366004612962565b610d30565b610203610ebf565b610280610ece565b6102436104033660046126c0565b610ed3565b610243610416366004612644565b610fa1565b61042e610429366004612734565b610fe0565b6040516101f29190612b40565b6102436104493660046127c9565b611076565b61020361045c366004612734565b6110ab565b61028061046f366004612734565b611298565b610487610482366004612734565b6112af565b6040516101f2929190612b27565b61028061131b565b6102436104ab36600461274c565b61132d565b610203611337565b6101e56104c63660046125cc565b611362565b6102436104d9366004612948565b611390565b60006001600160e01b031982166319deda6d60e31b148061050f57506001600160e01b0319821663e8a3d48560e01b145b8061052a57506001600160e01b03198216632dde656160e21b145b806105395750610539826113ee565b90505b919050565b60606002805461055090613597565b80601f016020809104026020016040519081016040528092919081815260200182805461057c90613597565b80156105c95780601f1061059e576101008083540402835291602001916105c9565b820191906000526020600020905b8154815290600101906020018083116105ac57829003601f168201915b5050505050905090565b60006105de82611413565b6106035760405162461bcd60e51b81526004016105fa9061310c565b60405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061062a82610c60565b9050806001600160a01b0316836001600160a01b0316141561065e5760405162461bcd60e51b81526004016105fa90613200565b806001600160a01b0316610670611430565b6001600160a01b0316148061068c575061068c816104c6611430565b6106a85760405162461bcd60e51b81526004016105fa90612f14565b6106b28383611434565b505050565b60606106c282611413565b6106de5760405162461bcd60e51b81526004016105fa906130e5565b604080516001808252818301909252600091602080830190803683370190505090507f00000000000000000000000000000000000000000000000000000000000003e861ffff168160008151811061074657634e487b7160e01b600052603260045260246000fd5b602090810291909101015292915050565b6000610761611430565b825190915061077e60008051602061365383398151915283610d07565b61079a5760405162461bcd60e51b81526004016105fa906130b7565b6107a3816114a2565b15156001146107c45760405162461bcd60e51b81526004016105fa90612d17565b60006107cf826114f2565b60ff16116107ef5760405162461bcd60e51b81526004016105fa906131d1565b60016107fd61029b836114f8565b600281111561081c57634e487b7160e01b600052602160045260246000fd5b146108395760405162461bcd60e51b81526004016105fa90613158565b60006108486201518042613515565b6108559062015180613535565b905080610861836114fe565b101561087f5760405162461bcd60e51b81526004016105fa906133d7565b61088c81620151806134fd565b610895836114fe565b106108b25760405162461bcd60e51b81526004016105fa90612c34565b6108bc838361152a565b6020808501516000848152601083526040902081516108e0939192909101906121ff565b50604080516001808252818301909252600091602080830190803683375050600d5482519293506001600160a01b03169183915060009061093157634e487b7160e01b600052603260045260246000fd5b60200260200101906001600160a01b031690816001600160a01b0316815250507f99aba1d63749cfd5ad1afda7c4663840924d54eb5f005bbbeadedc6ec13674b2838261097d866106b7565b60405161098c93929190613435565b60405180910390a15050505050565b600a5490565b6000808261ffff16116109c65760405162461bcd60e51b81526004016105fa90613051565b5061ffff166000908152600c602052604090205460ff1690565b6109f16109eb611430565b826115f7565b610a0d5760405162461bcd60e51b81526004016105fa90613284565b6106b283838361167c565b60009081526020819052604090206001015490565b610a3682610a94565b60005b8151811015610a8457610a72828281518110610a6557634e487b7160e01b600052603260045260246000fd5b6020026020010151610757565b80610a7c816135d2565b915050610a39565b508151610a9090611390565b5050565b610aae6000805160206136538339815191526103cd611430565b610aca5760405162461bcd60e51b81526004016105fa906130b7565b610ad381611797565b50565b610ae08282611876565b60008281526001602052604090206106b290826113d9565b6000610b0383610c95565b8210610b215760405162461bcd60e51b81526004016105fa90612d40565b506001600160a01b03821660009081526008602090815260408083208484529091529020545b92915050565b610b5782826118a6565b60008281526001602052604090206106b290826118e8565b610b7c60006103cd611430565b610b985760405162461bcd60e51b81526004016105fa90613353565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6106b283838360405180602001604052806000815250610fa1565b610be06109eb611430565b610bfc5760405162461bcd60e51b81526004016105fa9061340c565b610ad3816118fd565b6000610c0f61099b565b8210610c2d5760405162461bcd60e51b81526004016105fa90613307565b600a8281548110610c4e57634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b6000818152600460205260408120546001600160a01b0316806105395760405162461bcd60e51b81526004016105fa90613008565b60006001600160a01b038216610cbd5760405162461bcd60e51b81526004016105fa90612fbe565b506001600160a01b031660009081526005602052604090205490565b600d546001600160a01b031690565b6000828152600160205260408120610d009083611992565b9392505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610d4a6000805160206136538339815191526103cd611430565b610d665760405162461bcd60e51b81526004016105fa906130b7565b6001610d71836109a1565b6002811115610d9057634e487b7160e01b600052602160045260246000fd5b14610dad5760405162461bcd60e51b81526004016105fa90613158565b61ffff82166000908152601160205260409020546001600160a01b031615610de75760405162461bcd60e51b81526004016105fa90613241565b6040516301ffc9a760e01b81526001600160a01b038216906301ffc9a790610e1a9063bd4af9b160e01b90600401612bab565b60206040518083038186803b158015610e3257600080fd5b505afa158015610e46573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e6a9190612718565b1515600114610e8b5760405162461bcd60e51b81526004016105fa90612f6c565b61ffff91909116600090815260116020526040902080546001600160a01b0319166001600160a01b03909216919091179055565b60606003805461055090613597565b600081565b610edb611430565b6001600160a01b0316826001600160a01b03161415610f0c5760405162461bcd60e51b81526004016105fa90612e57565b8060076000610f19611430565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610f5d611430565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f959190612ba0565b60405180910390a35050565b610fb2610fac611430565b836115f7565b610fce5760405162461bcd60e51b81526004016105fa90613284565b610fda8484848461199e565b50505050565b6060610feb82611413565b6110075760405162461bcd60e51b81526004016105fa906130e5565b604080516001808252818301909252600091602080830190803683375050600d5482519293506001600160a01b03169183915060009061105757634e487b7160e01b600052603260045260246000fd5b6001600160a01b03909216602092830291909101909101529050919050565b61108360006103cd611430565b61109f5760405162461bcd60e51b81526004016105fa90613353565b6106b2600e838361225c565b60606110b682611413565b6110d25760405162461bcd60e51b81526004016105fa906130e5565b600080601160006110e2866114f8565b61ffff1681526020810191909152604001600020546001600160a01b0316905080156111a85760405163bd4af9b160e01b81526001600160a01b0382169063bd4af9b190611134908790600401612acd565b60206040518083038186803b15801561114c57600080fd5b505afa158015611160573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611184919061297d565b60008581526010602052604090205490925082116111a257816111a5565b60005b91505b60008481526010602052604081208054849081106111d657634e487b7160e01b600052603260045260246000fd5b9060005260206000200180546111eb90613597565b80601f016020809104026020016040519081016040528092919081815260200182805461121790613597565b80156112645780601f1061123957610100808354040283529160200191611264565b820191906000526020600020905b81548152906001019060200180831161124757829003601f168201915b50505050509050600e8160405160200161127f929190612a93565b6040516020818303038152906040529350505050919050565b6000818152600160205260408120610539906119d1565b6000806112bb83611413565b6112d75760405162461bcd60e51b81526004016105fa906130e5565b600d546001600160a01b031661131261ffff7f00000000000000000000000000000000000000000000000000000000000003e8166064613535565b91509150915091565b60008051602061365383398151915281565b610b5782826119dc565b6060600e600f60405160200161134e929190612ab8565b604051602081830303815290604052905090565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b6113aa6000805160206136538339815191526103cd611430565b6113c65760405162461bcd60e51b81526004016105fa906130b7565b610ad381611a04565b610a908282611aa0565b6000610d00836001600160a01b038416611b25565b60006001600160e01b0319821663780e9d6360e01b1480610539575061053982611b6f565b6000908152600460205260409020546001600160a01b0316151590565b3390565b600081815260066020526040902080546001600160a01b0319166001600160a01b038416908117909155819061146982610c60565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60405160009060f083901c9060ff60f01b1984169083906114c7908390602001612acd565b60408051601f19818403018152919052805160209091012060ff938416931692909214949350505050565b60f81c90565b60d01c90565b600060c082901c61151461ffff8216603c613535565b61151f90603c613535565b610d00906018613535565b6001600160a01b0382166115505760405162461bcd60e51b81526004016105fa90613082565b61155981611413565b156115765760405162461bcd60e51b81526004016105fa90612ddd565b61158260008383611baf565b6001600160a01b03821660009081526005602052604081208054600192906115ab9084906134fd565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b0386169081179091559051839290600080516020613673833981519152908290a45050565b600061160282611413565b61161e5760405162461bcd60e51b81526004016105fa90612e8a565b600061162983610c60565b9050806001600160a01b0316846001600160a01b031614806116645750836001600160a01b0316611659846105d3565b6001600160a01b0316145b8061167457506116748185611362565b949350505050565b826001600160a01b031661168f82610c60565b6001600160a01b0316146116b55760405162461bcd60e51b81526004016105fa90613188565b6001600160a01b0382166116db5760405162461bcd60e51b81526004016105fa90612e13565b6116e6838383611baf565b6116f1600082611434565b6001600160a01b038316600090815260056020526040812080546001929061171a908490613554565b90915550506001600160a01b03821660009081526005602052604081208054600192906117489084906134fd565b909155505060008181526004602052604080822080546001600160a01b0319166001600160a01b03868116918217909255915184939187169160008051602061367383398151915291a4505050565b805161ffff81166117ba5760405162461bcd60e51b81526004016105fa90613051565b61ffff81166000908152600c602052604081205460ff1660028111156117f057634e487b7160e01b600052602160045260246000fd5b1461180d5760405162461bcd60e51b81526004016105fa906132d5565b61ffff81166000818152600c6020908152604091829020805460ff1916600117905584015184820151606086015192517fa3573f795853ca311f6f5f9a35018c1304d00e1c447b8e96994d7029d66b9b9e9361186a939291612bfb565b60405180910390a25050565b61188a61188283610a18565b6103cd611430565b6113cf5760405162461bcd60e51b81526004016105fa90612cad565b6118ae611430565b6001600160a01b0316816001600160a01b0316146118de5760405162461bcd60e51b81526004016105fa90613388565b610a908282611bdf565b6000610d00836001600160a01b038416611c62565b600061190882610c60565b905061191681600084611baf565b611921600083611434565b6001600160a01b038116600090815260056020526040812080546001929061194a908490613554565b909155505060008281526004602052604080822080546001600160a01b0319169055518391906001600160a01b03841690600080516020613673833981519152908390a45050565b6000610d008383611d7f565b6119a984848461167c565b6119b584848484611dd8565b610fda5760405162461bcd60e51b81526004016105fa90612d8b565b600061053982611ef3565b6119e861188283610a18565b6118de5760405162461bcd60e51b81526004016105fa90612ed6565b600161ffff82166000908152600c602052604090205460ff166002811115611a3c57634e487b7160e01b600052602160045260246000fd5b14611a595760405162461bcd60e51b81526004016105fa90612cea565b61ffff81166000818152600c6020526040808220805460ff19166002179055517f6a3ca249c33bd672d896eabd6a1ea893e0e9403753c516c84cf81e317c887aad9190a250565b611aaa8282610d07565b610a90576000828152602081815260408083206001600160a01b03851684529091529020805460ff19166001179055611ae1611430565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000611b318383611ef7565b611b6757508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610b47565b506000610b47565b60006001600160e01b031982166380ac58cd60e01b1480611ba057506001600160e01b03198216635b5e139f60e01b145b80610539575061053982611f0f565b6001600160a01b038216611bd4576000818152601060205260408120611bd4916122dc565b6106b2838383611f34565b611be98282610d07565b15610a90576000828152602081815260408083206001600160a01b03851684529091529020805460ff19169055611c1e611430565b6001600160a01b0316816001600160a01b0316837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45050565b60008181526001830160205260408120548015611d75576000611c86600183613554565b8554909150600090611c9a90600190613554565b90506000866000018281548110611cc157634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080876000018481548110611cf257634e487b7160e01b600052603260045260246000fd5b600091825260209091200155611d098360016134fd565b60008281526001890160205260409020558654879080611d3957634e487b7160e01b600052603160045260246000fd5b60019003818190600052602060002001600090559055866001016000878152602001908152602001600020600090556001945050505050610b47565b6000915050610b47565b81546000908210611da25760405162461bcd60e51b81526004016105fa90612c6b565b826000018281548110611dc557634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905092915050565b6000611dec846001600160a01b0316611fbd565b15611ee857836001600160a01b031663150b7a02611e08611430565b8786866040518563ffffffff1660e01b8152600401611e2a9493929190612aea565b602060405180830381600087803b158015611e4457600080fd5b505af1925050508015611e74575060408051601f3d908101601f19168201909252611e71918101906127ad565b60015b611ece573d808015611ea2576040519150601f19603f3d011682016040523d82523d6000602084013e611ea7565b606091505b508051611ec65760405162461bcd60e51b81526004016105fa90612d8b565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611674565b506001949350505050565b5490565b60009081526001919091016020526040902054151590565b60006001600160e01b03198216635a05180f60e01b1480610539575061053982611fc3565b611f3f8383836106b2565b6001600160a01b038316611f5b57611f5681611fe8565b611f7e565b816001600160a01b0316836001600160a01b031614611f7e57611f7e838261202c565b6001600160a01b038216611f9a57611f95816120c9565b6106b2565b826001600160a01b0316826001600160a01b0316146106b2576106b282826121a2565b3b151590565b60006001600160e01b03198216637965db0b60e01b14806105395750610539826121e6565b600a80546000838152600b60205260408120829055600182018355919091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a80155565b6000600161203984610c95565b6120439190613554565b600083815260096020526040902054909150808214612096576001600160a01b03841660009081526008602090815260408083208584528252808320548484528184208190558352600990915290208190555b5060009182526009602090815260408084208490556001600160a01b039094168352600881528383209183525290812055565b600a546000906120db90600190613554565b6000838152600b6020526040812054600a805493945090928490811061211157634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600a838154811061214057634e487b7160e01b600052603260045260246000fd5b6000918252602080832090910192909255828152600b9091526040808220849055858252812055600a80548061218657634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b60006121ad83610c95565b6001600160a01b039093166000908152600860209081526040808320868452825280832085905593825260099052919091209190915550565b6001600160e01b031981166301ffc9a760e01b14919050565b82805482825590600052602060002090810192821561224c579160200282015b8281111561224c578251805161223c9184916020909101906122fa565b509160200191906001019061221f565b5061225892915061236e565b5090565b82805461226890613597565b90600052602060002090601f01602090048101928261228a57600085556122d0565b82601f106122a35782800160ff198235161785556122d0565b828001600101855582156122d0579182015b828111156122d05782358255916020019190600101906122b5565b5061225892915061238b565b5080546000825590600052602060002090810190610ad3919061236e565b82805461230690613597565b90600052602060002090601f01602090048101928261232857600085556122d0565b82601f1061234157805160ff19168380011785556122d0565b828001600101855582156122d0579182015b828111156122d0578251825591602001919060010190612353565b8082111561225857600061238282826123a0565b5060010161236e565b5b80821115612258576000815560010161238c565b5080546123ac90613597565b6000825580601f106123be5750610ad3565b601f016020900490600052602060002090810190610ad3919061238b565b60006001600160401b038311156123f5576123f5613603565b612408601f8401601f191660200161349e565b905082815283838301111561241c57600080fd5b828260208301376000602084830101529392505050565b600082601f830112612443578081fd5b610d00838335602085016123dc565b600060808284031215612463578081fd5b61246d608061349e565b90506124788261259e565b815260208201356001600160401b038082111561249457600080fd5b6124a085838601612433565b602084015260408401359150808211156124b957600080fd5b6124c585838601612433565b604084015260608401359150808211156124de57600080fd5b506124eb84828501612433565b60608301525092915050565b600060408284031215612508578081fd5b612512604061349e565b8235815290506020808301356001600160401b0381111561253257600080fd5b8301601f8101851361254357600080fd5b8035612556612551826134ce565b61349e565b8181528381019083850160005b8481101561258c5761257a8a888435890101612433565b84529286019290860190600101612563565b50508085870152505050505092915050565b803561ffff8116811461053c57600080fd5b6000602082840312156125c1578081fd5b8135610d0081613619565b600080604083850312156125de578081fd5b82356125e981613619565b915060208301356125f981613619565b809150509250929050565b600080600060608486031215612618578081fd5b833561262381613619565b9250602084013561263381613619565b929592945050506040919091013590565b60008060008060808587031215612659578081fd5b843561266481613619565b9350602085013561267481613619565b92506040850135915060608501356001600160401b03811115612695578182fd5b8501601f810187136126a5578182fd5b6126b4878235602084016123dc565b91505092959194509250565b600080604083850312156126d2578182fd5b82356126dd81613619565b915060208301356125f98161362e565b600080604083850312156126ff578182fd5b823561270a81613619565b946020939093013593505050565b600060208284031215612729578081fd5b8151610d008161362e565b600060208284031215612745578081fd5b5035919050565b6000806040838503121561275e578182fd5b8235915060208301356125f981613619565b60008060408385031215612782578182fd5b50508035926020909101359150565b6000602082840312156127a2578081fd5b8135610d008161363c565b6000602082840312156127be578081fd5b8151610d008161363c565b600080602083850312156127db578182fd5b82356001600160401b03808211156127f1578384fd5b818501915085601f830112612804578384fd5b813581811115612812578485fd5b866020828501011115612823578485fd5b60209290920196919550909350505050565b600060208284031215612846578081fd5b81356001600160401b0381111561285b578182fd5b61167484828501612452565b60008060408385031215612879578182fd5b82356001600160401b038082111561288f578384fd5b61289b86838701612452565b93506020915081850135818111156128b1578384fd5b85019050601f810186136128c3578283fd5b80356128d1612551826134ce565b81815283810190838501865b84811015612906576128f48b8884358901016124f7565b845292860192908601906001016128dd565b5096999098509650505050505050565b600060208284031215612927578081fd5b81356001600160401b0381111561293c578182fd5b611674848285016124f7565b600060208284031215612959578081fd5b610d008261259e565b60008060408385031215612974578182fd5b6125e98361259e565b60006020828403121561298e578081fd5b5051919050565b6000815180845260208085019450808401835b838110156129c4578151875295820195908201906001016129a8565b509495945050505050565b600081518084526129e781602086016020860161356b565b601f01601f19169290920160200192915050565b805460009060028104600180831680612a1557607f831692505b6020808410821415612a3557634e487b7160e01b86526022600452602486fd5b818015612a495760018114612a5a57612a87565b60ff19861689528489019650612a87565b612a63886134f1565b60005b86811015612a7f5781548b820152908501908301612a66565b505084890196505b50505050505092915050565b6000612a9f82856129fb565b8351612aaf81836020880161356b565b01949350505050565b6000611674612ac783866129fb565b846129fb565b90815260200190565b6001600160a01b0391909116815260200190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090612b1d908301846129cf565b9695505050505050565b6001600160a01b03929092168252602082015260400190565b6020808252825182820181905260009190848201906040850190845b81811015612b815783516001600160a01b031683529284019291840191600101612b5c565b50909695505050505050565b600060208252610d006020830184612995565b901515815260200190565b6001600160e01b031991909116815260200190565b6020810160038310612be257634e487b7160e01b600052602160045260246000fd5b91905290565b600060208252610d0060208301846129cf565b600060608252612c0e60608301866129cf565b8281036020840152612c2081866129cf565b90508281036040840152612b1d81856129cf565b6020808252601d908201527f746f6b656e206d696e74206461746520696e2074686520667574757265000000604082015260600190565b60208082526022908201527f456e756d657261626c655365743a20696e646578206f7574206f6620626f756e604082015261647360f01b606082015260800190565b6020808252602f9082015260008051602061369383398151915260408201526e0818591b5a5b881d1bc819dc985b9d608a1b606082015260800190565b60208082526013908201527273657175656e6365206e6f742061637469766560681b604082015260600190565b6020808252600f908201526e36b0b63337b936b2b2103a37b5b2b760891b604082015260600190565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252601c908201527b115490cdcc8c4e881d1bdad95b88185b1c9958591e481b5a5b9d195960221b604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527822a9219b99189d1030b8383937bb32903a379031b0b63632b960391b604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b602080825260309082015260008051602061369383398151915260408201526f2061646d696e20746f207265766f6b6560801b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f776040820152771b995c881b9bdc88185c1c1c9bdd995908199bdc88185b1b60421b606082015260800190565b60208082526032908201527f7265736f6c76657220646f6573206e6f7420696d706c656d656e7420494d657460408201527130b230ba30a4b73232bc2932b9b7b63b32b960711b606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b60208082526017908201527634b73b30b634b21039b2b8bab2b731b290373ab6b132b960491b604082015260600190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252601490820152737265717569726573204d494e5445525f524f4c4560601b604082015260600190565b6020808252600d908201526c34b73b30b634b2103a37b5b2b760991b604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526016908201527573657175656e6365206973206e6f742061637469766560501b604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b60208082526015908201527434b73b30b634b2103a37b5b2b7103b32b939b4b7b760591b604082015260600190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b60208082526023908201527f6d6574616461746120696e646578207265736f6c76657220616c7265616479206040820152621cd95d60ea1b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252601890820152771cd95c5d595b98d948185b1c9958591e481cdd185c9d195960421b604082015260600190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201526b7574206f6620626f756e647360a01b606082015260800190565b6020808252601b908201527a72657175697265732044454641554c545f41444d494e5f524f4c4560281b604082015260600190565b6020808252602f908201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560408201526e103937b632b9903337b91039b2b63360891b606082015260800190565b6020808252601b908201527a1d1bdad95b881b5a5b9d0819185d19481a5b881d1a19481c185cdd602a1b604082015260600190565b6020808252600f908201526e3737ba103a37b5b2b71037bbb732b960891b604082015260600190565b60006060820185835260206060818501528186518084526080860191508288019350845b8181101561347e5784516001600160a01b031683529383019391830191600101613459565b505084810360408601526134928187612995565b98975050505050505050565b604051601f8201601f191681016001600160401b03811182821017156134c6576134c6613603565b604052919050565b60006001600160401b038211156134e7576134e7613603565b5060209081020190565b60009081526020902090565b60008219821115613510576135106135ed565b500190565b60008261353057634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561354f5761354f6135ed565b500290565b600082821015613566576135666135ed565b500390565b60005b8381101561358657818101518382015260200161356e565b83811115610fda5750506000910152565b6002810460018216806135ab57607f821691505b602082108114156135cc57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156135e6576135e66135ed565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610ad357600080fd5b8015158114610ad357600080fd5b6001600160e01b031981168114610ad357600080fdfe9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef416363657373436f6e74726f6c3a2073656e646572206d75737420626520616ea264697066735822122025dfdaea81912f611826c11a11e5aae5cadbf7e86387cad4f82ea154dae1b22664736f6c63430008010033
🤖 Code Reader

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

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.