ERC-721
Source Code
NFT
Overview
Max Total Supply
2,989 NC
Holders
1,333
Transfers
-
0
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Loading...
Loading
Loading...
Loading
Loading...
Loading
UI Multiplier changes (based on UIMultiplierUpdated event). Displayed token amounts are scaled by the active multiplier.
| Transaction Hash | Block | Multiplier | Status |
|---|
| # | Exchange | Pair | Price | 24H Volume | % Volume |
|---|
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"maxSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ApprovalCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"ApprovalQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"ApprovalToCurrentOwner","type":"error"},{"inputs":[],"name":"ApproveToCaller","type":"error"},{"inputs":[],"name":"BalanceQueryForZeroAddress","type":"error"},{"inputs":[],"name":"MintToZeroAddress","type":"error"},{"inputs":[],"name":"MintZeroQuantity","type":"error"},{"inputs":[],"name":"OwnerQueryForNonexistentToken","type":"error"},{"inputs":[],"name":"TransferCallerNotOwnerNorApproved","type":"error"},{"inputs":[],"name":"TransferFromIncorrectOwner","type":"error"},{"inputs":[],"name":"TransferToNonERC721ReceiverImplementer","type":"error"},{"inputs":[],"name":"TransferToZeroAddress","type":"error"},{"inputs":[],"name":"URIQueryForNonexistentToken","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"number","type":"uint256"},{"internalType":"bytes32[]","name":"proof","type":"bytes32[]"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"mintAuthorizerAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":[],"name":"rendererAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"tokenIDs","type":"uint256[]"}],"name":"reveal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"revealContractAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"contractURI_","type":"string"}],"name":"setContractURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"mintAuthorizerAddress_","type":"address"}],"name":"setMintAuthorizerAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"rendererAddress_","type":"address"}],"name":"setRendererAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"revealContractAddress_","type":"address"}],"name":"setRevealContractAddress","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":"id","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"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":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
60a06040523480156200001157600080fd5b506040516200406c3803806200406c8339818101604052810190620000379190620002cb565b828281600290805190602001906200005192919062000192565b5080600390805190602001906200006a92919062000192565b506200007b620000bb60201b60201c565b6000819055505050620000a362000097620000c460201b60201c565b620000cc60201b60201c565b806080818152505080600d81905550505050620004e7565b60006001905090565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620001a090620003f2565b90600052602060002090601f016020900481019282620001c4576000855562000210565b82601f10620001df57805160ff191683800117855562000210565b8280016001018555821562000210579182015b828111156200020f578251825591602001919060010190620001f2565b5b5090506200021f919062000223565b5090565b5b808211156200023e57600081600090555060010162000224565b5090565b60006200025962000253846200037c565b62000353565b9050828152602081018484840111156200027257600080fd5b6200027f848285620003bc565b509392505050565b600082601f8301126200029957600080fd5b8151620002ab84826020860162000242565b91505092915050565b600081519050620002c581620004cd565b92915050565b600080600060608486031215620002e157600080fd5b600084015167ffffffffffffffff811115620002fc57600080fd5b6200030a8682870162000287565b935050602084015167ffffffffffffffff8111156200032857600080fd5b620003368682870162000287565b92505060406200034986828701620002b4565b9150509250925092565b60006200035f62000372565b90506200036d828262000428565b919050565b6000604051905090565b600067ffffffffffffffff8211156200039a57620003996200048d565b5b620003a582620004bc565b9050602081019050919050565b6000819050919050565b60005b83811015620003dc578082015181840152602081019050620003bf565b83811115620003ec576000848401525b50505050565b600060028204905060018216806200040b57607f821691505b602082108114156200042257620004216200045e565b5b50919050565b6200043382620004bc565b810181811067ffffffffffffffff821117156200045557620004546200048d565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620004d881620003b2565b8114620004e457600080fd5b50565b608051613b626200050a6000396000818161174e01526119570152613b626000f3fe6080604052600436106101c25760003560e01c8063938e3d7b116100f7578063ba41b0c611610095578063d924535311610064578063d924535314610609578063e8a3d48514610634578063e985e9c51461065f578063f2fde38b1461069c576101c2565b8063ba41b0c61461055a578063c87b56dd14610576578063d5abeb01146105b3578063d67c52eb146105de576101c2565b8063a556f60f116100d1578063a556f60f146104b4578063b4909a46146104dd578063b88d4fde14610508578063b93f208a14610531576101c2565b8063938e3d7b1461043757806395d89b4114610460578063a22cb4651461048b576101c2565b80633ccfd60b116101645780636352211e1161013e5780636352211e1461037b57806370a08231146103b8578063715018a6146103f55780638da5cb5b1461040c576101c2565b80633ccfd60b146103125780633d25bfe01461032957806342842e0e14610352576101c2565b8063081812fc116101a0578063081812fc14610258578063095ea7b31461029557806318160ddd146102be57806323b872dd146102e9576101c2565b806301ffc9a7146101c757806306fdde0314610204578063073f854e1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190612dda565b6106c5565b6040516101fb9190613399565b60405180910390f35b34801561021057600080fd5b50610219610757565b60405161022691906133b4565b60405180910390f35b34801561023b57600080fd5b5061025660048036038101906102519190612bee565b6107e9565b005b34801561026457600080fd5b5061027f600480360381019061027a9190612eae565b6108a9565b60405161028c9190613227565b60405180910390f35b3480156102a157600080fd5b506102bc60048036038101906102b79190612d59565b610925565b005b3480156102ca57600080fd5b506102d3610acc565b6040516102e09190613516565b60405180910390f35b3480156102f557600080fd5b50610310600480360381019061030b9190612c53565b610ae3565b005b34801561031e57600080fd5b50610327610af3565b005b34801561033557600080fd5b50610350600480360381019061034b9190612bee565b610bbe565b005b34801561035e57600080fd5b5061037960048036038101906103749190612c53565b610c7e565b005b34801561038757600080fd5b506103a2600480360381019061039d9190612eae565b610c9e565b6040516103af9190613227565b60405180910390f35b3480156103c457600080fd5b506103df60048036038101906103da9190612bee565b610cb0565b6040516103ec9190613516565b60405180910390f35b34801561040157600080fd5b5061040a610d69565b005b34801561041857600080fd5b50610421610df1565b60405161042e9190613227565b60405180910390f35b34801561044357600080fd5b5061045e60048036038101906104599190612e2c565b610e1b565b005b34801561046c57600080fd5b50610475610eb1565b60405161048291906133b4565b60405180910390f35b34801561049757600080fd5b506104b260048036038101906104ad9190612d1d565b610f43565b005b3480156104c057600080fd5b506104db60048036038101906104d69190612bee565b6110bb565b005b3480156104e957600080fd5b506104f261117b565b6040516104ff9190613227565b60405180910390f35b34801561051457600080fd5b5061052f600480360381019061052a9190612ca2565b6111a1565b005b34801561053d57600080fd5b5061055860048036038101906105539190612d95565b611214565b005b610574600480360381019061056f9190612ed7565b6115a8565b005b34801561058257600080fd5b5061059d60048036038101906105989190612eae565b6117bc565b6040516105aa91906133b4565b60405180910390f35b3480156105bf57600080fd5b506105c8611955565b6040516105d59190613516565b60405180910390f35b3480156105ea57600080fd5b506105f3611979565b6040516106009190613227565b60405180910390f35b34801561061557600080fd5b5061061e61199f565b60405161062b9190613227565b60405180910390f35b34801561064057600080fd5b506106496119c5565b60405161065691906133b4565b60405180910390f35b34801561066b57600080fd5b5061068660048036038101906106819190612c17565b611a53565b6040516106939190613399565b60405180910390f35b3480156106a857600080fd5b506106c360048036038101906106be9190612bee565b611ae7565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061072057506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107505750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60606002805461076690613740565b80601f016020809104026020016040519081016040528092919081815260200182805461079290613740565b80156107df5780601f106107b4576101008083540402835291602001916107df565b820191906000526020600020905b8154815290600101906020018083116107c257829003601f168201915b5050505050905090565b6107f1611bdf565b73ffffffffffffffffffffffffffffffffffffffff1661080f610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085c90613496565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006108b482611be7565b6108ea576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061093082611c46565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610998576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109b7611d14565b73ffffffffffffffffffffffffffffffffffffffff1614610a1a576109e3816109de611d14565b611a53565b610a19576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610ad6611d1c565b6001546000540303905090565b610aee838383611d25565b505050565b610afb611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610b19610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690613496565b60405180910390fd5b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610bba573d6000803e3d6000fd5b5050565b610bc6611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610be4610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3190613496565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c99838383604051806020016040528060008152506111a1565b505050565b6000610ca982611c46565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d18576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610d71611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610d8f610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc90613496565b60405180910390fd5b610def60006120cf565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610e23611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610e41610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610e97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8e90613496565b60405180910390fd5b80600c9080519060200190610ead929190612916565b5050565b606060038054610ec090613740565b80601f0160208091040260200160405190810160405280929190818152602001828054610eec90613740565b8015610f395780601f10610f0e57610100808354040283529160200191610f39565b820191906000526020600020905b815481529060010190602001808311610f1c57829003601f168201915b5050505050905090565b610f4b611d14565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fb0576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000610fbd611d14565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661106a611d14565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110af9190613399565b60405180910390a35050565b6110c3611bdf565b73ffffffffffffffffffffffffffffffffffffffff166110e1610df1565b73ffffffffffffffffffffffffffffffffffffffff1614611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112e90613496565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6111ac848484611d25565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461120e576111d784848484612195565b61120d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611282576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611279906134b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611314576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130b906134f6565b60405180910390fd5b60008282905067ffffffffffffffff811115611359577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156113875781602001602082028036833780820191505090505b50905060005b8383905081101561150d576113e08484838181106113d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135610c9e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461144d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611444906133d6565b60405180910390fd5b611495848483818110611489577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201356122f5565b61149d612303565b8282815181106114d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506001600d60008282546114f5919061363a565b9250508190555080611506906137a3565b905061138d565b506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663de836ebd33846040518363ffffffff1660e01b815260040161157092919061328e565b600060405180830381600087803b15801561158a57600080fd5b505af115801561159e573d6000803e3d6000fd5b5050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160d906134d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156116a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169f906133f6565b60405180910390fd5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff16634f4a5f8533348787876040518663ffffffff1660e01b81526004016117109594939291906132be565b600060405180830381600087803b15801561172a57600080fd5b505af115801561173e573d6000803e3d6000fd5b5050505061174c3385612373565b7f0000000000000000000000000000000000000000000000000000000000000000611775612547565b11156117b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ad90613476565b60405180910390fd5b50505050565b6060600073ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184790613456565b60405180910390fd5b61185982611be7565b611898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188f90613416565b60405180910390fd5b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663c87b56dd846040518263ffffffff1660e01b81526004016118f89190613516565b60006040518083038186803b15801561191057600080fd5b505afa158015611924573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061194d9190612e6d565b915050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c80546119d290613740565b80601f01602080910402602001604051908101604052809291908181526020018280546119fe90613740565b8015611a4b5780601f10611a2057610100808354040283529160200191611a4b565b820191906000526020600020905b815481529060010190602001808311611a2e57829003601f168201915b505050505081565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611aef611bdf565b73ffffffffffffffffffffffffffffffffffffffff16611b0d610df1565b73ffffffffffffffffffffffffffffffffffffffff1614611b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5a90613496565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bca90613436565b60405180910390fd5b611bdc816120cf565b50565b600033905090565b600081611bf2611d1c565b11158015611c01575060005482105b8015611c3f575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b60008082905080611c55611d1c565b11611cdd57600054811015611cdc5760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082161415611cda575b6000811415611cd0576004600083600190039350838152602001908152602001600020549050611ca5565b8092505050611d0f565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600033905090565b60006001905090565b6000611d3082611c46565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611d97576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff16611db8611d14565b73ffffffffffffffffffffffffffffffffffffffff161480611de75750611de685611de1611d14565b611a53565b5b80611e2c5750611df5611d14565b73ffffffffffffffffffffffffffffffffffffffff16611e14846108a9565b73ffffffffffffffffffffffffffffffffffffffff16145b905080611e65576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611ecc576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ed9858585600161255a565b6006600084815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055507c020000000000000000000000000000000000000000000000000000000060a042901b611fd686612560565b1717600460008581526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008316141561206057600060018401905060006004600083815260200190815260200160002054141561205e57600054811461205d578260046000838152602001908152602001600020819055505b5b505b828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120c8858585600161256a565b5050505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026121bb611d14565b8786866040518563ffffffff1660e01b81526004016121dd9493929190613242565b602060405180830381600087803b1580156121f757600080fd5b505af192505050801561222857506040513d601f19601f820116820180604052508101906122259190612e03565b60015b6122a2573d8060008114612258576040519150601f19603f3d011682016040523d82523d6000602084013e61225d565b606091505b5060008151141561229a576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b612300816000612570565b50565b600080323a43424441600143612319919061363a565b4030600d546040516020016123369998979695949392919061330c565b6040516020818303038152906040528051906020012060001c90506000600d548261236191906137ec565b905061236c81612848565b9250505090565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156123e0576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082141561241b576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612428600084838561255a565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060e161248d6001841461290c565b901b60a042901b61249d85612560565b171760046000838152602001908152602001600020819055506000819050600083820190505b818060010192508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48082106124c357816000819055505050612542600084838561256a565b505050565b6000612551611d1c565b60005403905090565b50505050565b6000819050919050565b50505050565b600061257b83611c46565b9050600081905082156126585760008173ffffffffffffffffffffffffffffffffffffffff166125a9611d14565b73ffffffffffffffffffffffffffffffffffffffff1614806125d857506125d7826125d2611d14565b611a53565b5b8061261d57506125e6611d14565b73ffffffffffffffffffffffffffffffffffffffff16612605866108a9565b73ffffffffffffffffffffffffffffffffffffffff16145b905080612656576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b61266681600086600161255a565b6006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600160806001901b03600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055507c02000000000000000000000000000000000000000000000000000000007c010000000000000000000000000000000000000000000000000000000060a042901b61273b84612560565b171717600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000831614156127c65760006001850190506000600460008381526020019081526020016000205414156127c45760005481146127c3578260046000838152602001908152602001600020819055505b5b505b83600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461283081600086600161256a565b60016000815480929190600101919050555050505050565b600080600e600084815260200190815260200160002054905060008082141561287357839050612877565b8190505b60006001600d54612888919061363a565b9050808514612901576000600e600083815260200190815260200160002054905060008114156128cf5781600e6000888152602001908152602001600020819055506128ff565b80600e600088815260200190815260200160002081905550600e6000838152602001908152602001600020600090555b505b819350505050919050565b6000819050919050565b82805461292290613740565b90600052602060002090601f016020900481019282612944576000855561298b565b82601f1061295d57805160ff191683800117855561298b565b8280016001018555821561298b579182015b8281111561298a57825182559160200191906001019061296f565b5b509050612998919061299c565b5090565b5b808211156129b557600081600090555060010161299d565b5090565b60006129cc6129c784613556565b613531565b9050828152602081018484840111156129e457600080fd5b6129ef8482856136fe565b509392505050565b6000612a0a612a0584613587565b613531565b905082815260208101848484011115612a2257600080fd5b612a2d8482856136fe565b509392505050565b6000612a48612a4384613587565b613531565b905082815260208101848484011115612a6057600080fd5b612a6b84828561370d565b509392505050565b600081359050612a8281613ad0565b92915050565b60008083601f840112612a9a57600080fd5b8235905067ffffffffffffffff811115612ab357600080fd5b602083019150836020820283011115612acb57600080fd5b9250929050565b60008083601f840112612ae457600080fd5b8235905067ffffffffffffffff811115612afd57600080fd5b602083019150836020820283011115612b1557600080fd5b9250929050565b600081359050612b2b81613ae7565b92915050565b600081359050612b4081613afe565b92915050565b600081519050612b5581613afe565b92915050565b600082601f830112612b6c57600080fd5b8135612b7c8482602086016129b9565b91505092915050565b600082601f830112612b9657600080fd5b8135612ba68482602086016129f7565b91505092915050565b600082601f830112612bc057600080fd5b8151612bd0848260208601612a35565b91505092915050565b600081359050612be881613b15565b92915050565b600060208284031215612c0057600080fd5b6000612c0e84828501612a73565b91505092915050565b60008060408385031215612c2a57600080fd5b6000612c3885828601612a73565b9250506020612c4985828601612a73565b9150509250929050565b600080600060608486031215612c6857600080fd5b6000612c7686828701612a73565b9350506020612c8786828701612a73565b9250506040612c9886828701612bd9565b9150509250925092565b60008060008060808587031215612cb857600080fd5b6000612cc687828801612a73565b9450506020612cd787828801612a73565b9350506040612ce887828801612bd9565b925050606085013567ffffffffffffffff811115612d0557600080fd5b612d1187828801612b5b565b91505092959194509250565b60008060408385031215612d3057600080fd5b6000612d3e85828601612a73565b9250506020612d4f85828601612b1c565b9150509250929050565b60008060408385031215612d6c57600080fd5b6000612d7a85828601612a73565b9250506020612d8b85828601612bd9565b9150509250929050565b60008060208385031215612da857600080fd5b600083013567ffffffffffffffff811115612dc257600080fd5b612dce85828601612ad2565b92509250509250929050565b600060208284031215612dec57600080fd5b6000612dfa84828501612b31565b91505092915050565b600060208284031215612e1557600080fd5b6000612e2384828501612b46565b91505092915050565b600060208284031215612e3e57600080fd5b600082013567ffffffffffffffff811115612e5857600080fd5b612e6484828501612b85565b91505092915050565b600060208284031215612e7f57600080fd5b600082015167ffffffffffffffff811115612e9957600080fd5b612ea584828501612baf565b91505092915050565b600060208284031215612ec057600080fd5b6000612ece84828501612bd9565b91505092915050565b600080600060408486031215612eec57600080fd5b6000612efa86828701612bd9565b935050602084013567ffffffffffffffff811115612f1757600080fd5b612f2386828701612a88565b92509250509250925092565b6000612f3b8383613209565b60208301905092915050565b612f5081613680565b82525050565b612f5f8161366e565b82525050565b6000612f7183856135f6565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115612fa057600080fd5b602083029250612fb18385846136fe565b82840190509392505050565b6000612fc8826135c8565b612fd28185613607565b9350612fdd836135b8565b8060005b8381101561300e578151612ff58882612f2f565b9750613000836135e9565b925050600181019050612fe1565b5085935050505092915050565b61302481613692565b82525050565b6130338161369e565b82525050565b6000613044826135d3565b61304e8185613618565b935061305e81856020860161370d565b613067816138d9565b840191505092915050565b600061307d826135de565b6130878185613629565b935061309781856020860161370d565b6130a0816138d9565b840191505092915050565b60006130b8601b83613629565b91506130c3826138ea565b602082019050919050565b60006130db601d83613629565b91506130e682613913565b602082019050919050565b60006130fe601f83613629565b91506131098261393c565b602082019050919050565b6000613121602683613629565b915061312c82613965565b604082019050919050565b6000613144601683613629565b915061314f826139b4565b602082019050919050565b6000613167602383613629565b9150613172826139dd565b604082019050919050565b600061318a602083613629565b915061319582613a2c565b602082019050919050565b60006131ad602083613629565b91506131b882613a55565b602082019050919050565b60006131d0601e83613629565b91506131db82613a7e565b602082019050919050565b60006131f3601d83613629565b91506131fe82613aa7565b602082019050919050565b613212816136f4565b82525050565b613221816136f4565b82525050565b600060208201905061323c6000830184612f56565b92915050565b60006080820190506132576000830187612f56565b6132646020830186612f56565b6132716040830185613218565b81810360608301526132838184613039565b905095945050505050565b60006040820190506132a36000830185612f56565b81810360208301526132b58184612fbd565b90509392505050565b60006080820190506132d36000830188612f56565b6132e06020830187613218565b6132ed6040830186613218565b8181036060830152613300818486612f65565b90509695505050505050565b600061012082019050613322600083018c612f56565b61332f602083018b613218565b61333c604083018a613218565b6133496060830189613218565b6133566080830188613218565b61336360a0830187612f47565b61337060c083018661302a565b61337d60e0830185612f56565b61338b610100830184613218565b9a9950505050505050505050565b60006020820190506133ae600083018461301b565b92915050565b600060208201905081810360008301526133ce8184613072565b905092915050565b600060208201905081810360008301526133ef816130ab565b9050919050565b6000602082019050818103600083015261340f816130ce565b9050919050565b6000602082019050818103600083015261342f816130f1565b9050919050565b6000602082019050818103600083015261344f81613114565b9050919050565b6000602082019050818103600083015261346f81613137565b9050919050565b6000602082019050818103600083015261348f8161315a565b9050919050565b600060208201905081810360008301526134af8161317d565b9050919050565b600060208201905081810360008301526134cf816131a0565b9050919050565b600060208201905081810360008301526134ef816131c3565b9050919050565b6000602082019050818103600083015261350f816131e6565b9050919050565b600060208201905061352b6000830184613218565b92915050565b600061353b61354c565b90506135478282613772565b919050565b6000604051905090565b600067ffffffffffffffff821115613571576135706138aa565b5b61357a826138d9565b9050602081019050919050565b600067ffffffffffffffff8211156135a2576135a16138aa565b5b6135ab826138d9565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000613645826136f4565b9150613650836136f4565b9250828210156136635761366261381d565b5b828203905092915050565b6000613679826136d4565b9050919050565b600061368b826136d4565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561372b578082015181840152602081019050613710565b8381111561373a576000848401525b50505050565b6000600282049050600182168061375857607f821691505b6020821081141561376c5761376b61387b565b5b50919050565b61377b826138d9565b810181811067ffffffffffffffff8211171561379a576137996138aa565b5b80604052505050565b60006137ae826136f4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137e1576137e061381d565b5b600182019050919050565b60006137f7826136f4565b9150613802836136f4565b9250826138125761381161384c565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f52657665616c2066726f6d20696e636f7272656374206f776e65720000000000600082015250565b7f4d696e7420617574686f72697a6572206164647265737320756e736574000000600082015250565b7f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e00600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f52656e6465726572206164647265737320756e73657400000000000000000000600082015250565b7f547279696e6720746f206d696e74206d6f7265207468616e206d61782073757060008201527f706c790000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f547279696e6720746f2072657665616c2066726f6d206120636f6e7472616374600082015250565b7f547279696e6720746f206d696e742066726f6d206120636f6e74726163740000600082015250565b7f52657665616c20636f6e7472616374206164647265737320756e736574000000600082015250565b613ad98161366e565b8114613ae457600080fd5b50565b613af081613692565b8114613afb57600080fd5b50565b613b07816136a8565b8114613b1257600080fd5b50565b613b1e816136f4565b8114613b2957600080fd5b5056fea2646970667358221220019862af79803d93b4847c44895340cf5e13754a155558d8321c991b9a37759c64736f6c63430008040033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000343a000000000000000000000000000000000000000000000000000000000000000a4e6967687420436172640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e43000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101c25760003560e01c8063938e3d7b116100f7578063ba41b0c611610095578063d924535311610064578063d924535314610609578063e8a3d48514610634578063e985e9c51461065f578063f2fde38b1461069c576101c2565b8063ba41b0c61461055a578063c87b56dd14610576578063d5abeb01146105b3578063d67c52eb146105de576101c2565b8063a556f60f116100d1578063a556f60f146104b4578063b4909a46146104dd578063b88d4fde14610508578063b93f208a14610531576101c2565b8063938e3d7b1461043757806395d89b4114610460578063a22cb4651461048b576101c2565b80633ccfd60b116101645780636352211e1161013e5780636352211e1461037b57806370a08231146103b8578063715018a6146103f55780638da5cb5b1461040c576101c2565b80633ccfd60b146103125780633d25bfe01461032957806342842e0e14610352576101c2565b8063081812fc116101a0578063081812fc14610258578063095ea7b31461029557806318160ddd146102be57806323b872dd146102e9576101c2565b806301ffc9a7146101c757806306fdde0314610204578063073f854e1461022f575b600080fd5b3480156101d357600080fd5b506101ee60048036038101906101e99190612dda565b6106c5565b6040516101fb9190613399565b60405180910390f35b34801561021057600080fd5b50610219610757565b60405161022691906133b4565b60405180910390f35b34801561023b57600080fd5b5061025660048036038101906102519190612bee565b6107e9565b005b34801561026457600080fd5b5061027f600480360381019061027a9190612eae565b6108a9565b60405161028c9190613227565b60405180910390f35b3480156102a157600080fd5b506102bc60048036038101906102b79190612d59565b610925565b005b3480156102ca57600080fd5b506102d3610acc565b6040516102e09190613516565b60405180910390f35b3480156102f557600080fd5b50610310600480360381019061030b9190612c53565b610ae3565b005b34801561031e57600080fd5b50610327610af3565b005b34801561033557600080fd5b50610350600480360381019061034b9190612bee565b610bbe565b005b34801561035e57600080fd5b5061037960048036038101906103749190612c53565b610c7e565b005b34801561038757600080fd5b506103a2600480360381019061039d9190612eae565b610c9e565b6040516103af9190613227565b60405180910390f35b3480156103c457600080fd5b506103df60048036038101906103da9190612bee565b610cb0565b6040516103ec9190613516565b60405180910390f35b34801561040157600080fd5b5061040a610d69565b005b34801561041857600080fd5b50610421610df1565b60405161042e9190613227565b60405180910390f35b34801561044357600080fd5b5061045e60048036038101906104599190612e2c565b610e1b565b005b34801561046c57600080fd5b50610475610eb1565b60405161048291906133b4565b60405180910390f35b34801561049757600080fd5b506104b260048036038101906104ad9190612d1d565b610f43565b005b3480156104c057600080fd5b506104db60048036038101906104d69190612bee565b6110bb565b005b3480156104e957600080fd5b506104f261117b565b6040516104ff9190613227565b60405180910390f35b34801561051457600080fd5b5061052f600480360381019061052a9190612ca2565b6111a1565b005b34801561053d57600080fd5b5061055860048036038101906105539190612d95565b611214565b005b610574600480360381019061056f9190612ed7565b6115a8565b005b34801561058257600080fd5b5061059d60048036038101906105989190612eae565b6117bc565b6040516105aa91906133b4565b60405180910390f35b3480156105bf57600080fd5b506105c8611955565b6040516105d59190613516565b60405180910390f35b3480156105ea57600080fd5b506105f3611979565b6040516106009190613227565b60405180910390f35b34801561061557600080fd5b5061061e61199f565b60405161062b9190613227565b60405180910390f35b34801561064057600080fd5b506106496119c5565b60405161065691906133b4565b60405180910390f35b34801561066b57600080fd5b5061068660048036038101906106819190612c17565b611a53565b6040516106939190613399565b60405180910390f35b3480156106a857600080fd5b506106c360048036038101906106be9190612bee565b611ae7565b005b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061072057506380ac58cd60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107505750635b5e139f60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b60606002805461076690613740565b80601f016020809104026020016040519081016040528092919081815260200182805461079290613740565b80156107df5780601f106107b4576101008083540402835291602001916107df565b820191906000526020600020905b8154815290600101906020018083116107c257829003601f168201915b5050505050905090565b6107f1611bdf565b73ffffffffffffffffffffffffffffffffffffffff1661080f610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610865576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085c90613496565b60405180910390fd5b80600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006108b482611be7565b6108ea576040517fcf4700e400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6006600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061093082611c46565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610998576040517f943f7b8c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166109b7611d14565b73ffffffffffffffffffffffffffffffffffffffff1614610a1a576109e3816109de611d14565b611a53565b610a19576040517fcfb3b94200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b826006600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550818373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a4505050565b6000610ad6611d1c565b6001546000540303905090565b610aee838383611d25565b505050565b610afb611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610b19610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690613496565b60405180910390fd5b60004790503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610bba573d6000803e3d6000fd5b5050565b610bc6611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610be4610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610c3a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3190613496565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c99838383604051806020016040528060008152506111a1565b505050565b6000610ca982611c46565b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d18576040517f8f4eb60400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b67ffffffffffffffff600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054169050919050565b610d71611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610d8f610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610de5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ddc90613496565b60405180910390fd5b610def60006120cf565b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610e23611bdf565b73ffffffffffffffffffffffffffffffffffffffff16610e41610df1565b73ffffffffffffffffffffffffffffffffffffffff1614610e97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8e90613496565b60405180910390fd5b80600c9080519060200190610ead929190612916565b5050565b606060038054610ec090613740565b80601f0160208091040260200160405190810160405280929190818152602001828054610eec90613740565b8015610f395780601f10610f0e57610100808354040283529160200191610f39565b820191906000526020600020905b815481529060010190602001808311610f1c57829003601f168201915b5050505050905090565b610f4b611d14565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610fb0576040517fb06307db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8060076000610fbd611d14565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff1661106a611d14565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31836040516110af9190613399565b60405180910390a35050565b6110c3611bdf565b73ffffffffffffffffffffffffffffffffffffffff166110e1610df1565b73ffffffffffffffffffffffffffffffffffffffff1614611137576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112e90613496565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6111ac848484611d25565b60008373ffffffffffffffffffffffffffffffffffffffff163b1461120e576111d784848484612195565b61120d576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5b50505050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611282576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611279906134b6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611314576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161130b906134f6565b60405180910390fd5b60008282905067ffffffffffffffff811115611359577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156113875781602001602082028036833780820191505090505b50905060005b8383905081101561150d576113e08484838181106113d4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90506020020135610c9e565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461144d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611444906133d6565b60405180910390fd5b611495848483818110611489577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201356122f5565b61149d612303565b8282815181106114d6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250506001600d60008282546114f5919061363a565b9250508190555080611506906137a3565b905061138d565b506000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663de836ebd33846040518363ffffffff1660e01b815260040161157092919061328e565b600060405180830381600087803b15801561158a57600080fd5b505af115801561159e573d6000803e3d6000fd5b5050505050505050565b3373ffffffffffffffffffffffffffffffffffffffff163273ffffffffffffffffffffffffffffffffffffffff1614611616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160d906134d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156116a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169f906133f6565b60405180910390fd5b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff16634f4a5f8533348787876040518663ffffffff1660e01b81526004016117109594939291906132be565b600060405180830381600087803b15801561172a57600080fd5b505af115801561173e573d6000803e3d6000fd5b5050505061174c3385612373565b7f000000000000000000000000000000000000000000000000000000000000343a611775612547565b11156117b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ad90613476565b60405180910390fd5b50505050565b6060600073ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415611850576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161184790613456565b60405180910390fd5b61185982611be7565b611898576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188f90613416565b60405180910390fd5b6000600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663c87b56dd846040518263ffffffff1660e01b81526004016118f89190613516565b60006040518083038186803b15801561191057600080fd5b505afa158015611924573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f8201168201806040525081019061194d9190612e6d565b915050919050565b7f000000000000000000000000000000000000000000000000000000000000343a81565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600c80546119d290613740565b80601f01602080910402602001604051908101604052809291908181526020018280546119fe90613740565b8015611a4b5780601f10611a2057610100808354040283529160200191611a4b565b820191906000526020600020905b815481529060010190602001808311611a2e57829003601f168201915b505050505081565b6000600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611aef611bdf565b73ffffffffffffffffffffffffffffffffffffffff16611b0d610df1565b73ffffffffffffffffffffffffffffffffffffffff1614611b63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5a90613496565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bca90613436565b60405180910390fd5b611bdc816120cf565b50565b600033905090565b600081611bf2611d1c565b11158015611c01575060005482105b8015611c3f575060007c0100000000000000000000000000000000000000000000000000000000600460008581526020019081526020016000205416145b9050919050565b60008082905080611c55611d1c565b11611cdd57600054811015611cdc5760006004600083815260200190815260200160002054905060007c010000000000000000000000000000000000000000000000000000000082161415611cda575b6000811415611cd0576004600083600190039350838152602001908152602001600020549050611ca5565b8092505050611d0f565b505b5b6040517fdf2d9b4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b919050565b600033905090565b60006001905090565b6000611d3082611c46565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614611d97576040517fa114810000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008473ffffffffffffffffffffffffffffffffffffffff16611db8611d14565b73ffffffffffffffffffffffffffffffffffffffff161480611de75750611de685611de1611d14565b611a53565b5b80611e2c5750611df5611d14565b73ffffffffffffffffffffffffffffffffffffffff16611e14846108a9565b73ffffffffffffffffffffffffffffffffffffffff16145b905080611e65576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415611ecc576040517fea553b3400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611ed9858585600161255a565b6006600084815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081546001900391905081905550600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154600101919050819055507c020000000000000000000000000000000000000000000000000000000060a042901b611fd686612560565b1717600460008581526020019081526020016000208190555060007c02000000000000000000000000000000000000000000000000000000008316141561206057600060018401905060006004600083815260200190815260200160002054141561205e57600054811461205d578260046000838152602001908152602001600020819055505b5b505b828473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46120c8858585600161256a565b5050505050565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008373ffffffffffffffffffffffffffffffffffffffff1663150b7a026121bb611d14565b8786866040518563ffffffff1660e01b81526004016121dd9493929190613242565b602060405180830381600087803b1580156121f757600080fd5b505af192505050801561222857506040513d601f19601f820116820180604052508101906122259190612e03565b60015b6122a2573d8060008114612258576040519150601f19603f3d011682016040523d82523d6000602084013e61225d565b606091505b5060008151141561229a576040517fd1a57ed600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050949350505050565b612300816000612570565b50565b600080323a43424441600143612319919061363a565b4030600d546040516020016123369998979695949392919061330c565b6040516020818303038152906040528051906020012060001c90506000600d548261236191906137ec565b905061236c81612848565b9250505090565b600080549050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156123e0576040517f2e07630000000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600082141561241b576040517fb562e8dd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612428600084838561255a565b600160406001901b178202600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555060e161248d6001841461290c565b901b60a042901b61249d85612560565b171760046000838152602001908152602001600020819055506000819050600083820190505b818060010192508573ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a48082106124c357816000819055505050612542600084838561256a565b505050565b6000612551611d1c565b60005403905090565b50505050565b6000819050919050565b50505050565b600061257b83611c46565b9050600081905082156126585760008173ffffffffffffffffffffffffffffffffffffffff166125a9611d14565b73ffffffffffffffffffffffffffffffffffffffff1614806125d857506125d7826125d2611d14565b611a53565b5b8061261d57506125e6611d14565b73ffffffffffffffffffffffffffffffffffffffff16612605866108a9565b73ffffffffffffffffffffffffffffffffffffffff16145b905080612656576040517f59c896be00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505b61266681600086600161255a565b6006600085815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff0219169055600160806001901b03600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055507c02000000000000000000000000000000000000000000000000000000007c010000000000000000000000000000000000000000000000000000000060a042901b61273b84612560565b171717600460008681526020019081526020016000208190555060007c0200000000000000000000000000000000000000000000000000000000831614156127c65760006001850190506000600460008381526020019081526020016000205414156127c45760005481146127c3578260046000838152602001908152602001600020819055505b5b505b83600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461283081600086600161256a565b60016000815480929190600101919050555050505050565b600080600e600084815260200190815260200160002054905060008082141561287357839050612877565b8190505b60006001600d54612888919061363a565b9050808514612901576000600e600083815260200190815260200160002054905060008114156128cf5781600e6000888152602001908152602001600020819055506128ff565b80600e600088815260200190815260200160002081905550600e6000838152602001908152602001600020600090555b505b819350505050919050565b6000819050919050565b82805461292290613740565b90600052602060002090601f016020900481019282612944576000855561298b565b82601f1061295d57805160ff191683800117855561298b565b8280016001018555821561298b579182015b8281111561298a57825182559160200191906001019061296f565b5b509050612998919061299c565b5090565b5b808211156129b557600081600090555060010161299d565b5090565b60006129cc6129c784613556565b613531565b9050828152602081018484840111156129e457600080fd5b6129ef8482856136fe565b509392505050565b6000612a0a612a0584613587565b613531565b905082815260208101848484011115612a2257600080fd5b612a2d8482856136fe565b509392505050565b6000612a48612a4384613587565b613531565b905082815260208101848484011115612a6057600080fd5b612a6b84828561370d565b509392505050565b600081359050612a8281613ad0565b92915050565b60008083601f840112612a9a57600080fd5b8235905067ffffffffffffffff811115612ab357600080fd5b602083019150836020820283011115612acb57600080fd5b9250929050565b60008083601f840112612ae457600080fd5b8235905067ffffffffffffffff811115612afd57600080fd5b602083019150836020820283011115612b1557600080fd5b9250929050565b600081359050612b2b81613ae7565b92915050565b600081359050612b4081613afe565b92915050565b600081519050612b5581613afe565b92915050565b600082601f830112612b6c57600080fd5b8135612b7c8482602086016129b9565b91505092915050565b600082601f830112612b9657600080fd5b8135612ba68482602086016129f7565b91505092915050565b600082601f830112612bc057600080fd5b8151612bd0848260208601612a35565b91505092915050565b600081359050612be881613b15565b92915050565b600060208284031215612c0057600080fd5b6000612c0e84828501612a73565b91505092915050565b60008060408385031215612c2a57600080fd5b6000612c3885828601612a73565b9250506020612c4985828601612a73565b9150509250929050565b600080600060608486031215612c6857600080fd5b6000612c7686828701612a73565b9350506020612c8786828701612a73565b9250506040612c9886828701612bd9565b9150509250925092565b60008060008060808587031215612cb857600080fd5b6000612cc687828801612a73565b9450506020612cd787828801612a73565b9350506040612ce887828801612bd9565b925050606085013567ffffffffffffffff811115612d0557600080fd5b612d1187828801612b5b565b91505092959194509250565b60008060408385031215612d3057600080fd5b6000612d3e85828601612a73565b9250506020612d4f85828601612b1c565b9150509250929050565b60008060408385031215612d6c57600080fd5b6000612d7a85828601612a73565b9250506020612d8b85828601612bd9565b9150509250929050565b60008060208385031215612da857600080fd5b600083013567ffffffffffffffff811115612dc257600080fd5b612dce85828601612ad2565b92509250509250929050565b600060208284031215612dec57600080fd5b6000612dfa84828501612b31565b91505092915050565b600060208284031215612e1557600080fd5b6000612e2384828501612b46565b91505092915050565b600060208284031215612e3e57600080fd5b600082013567ffffffffffffffff811115612e5857600080fd5b612e6484828501612b85565b91505092915050565b600060208284031215612e7f57600080fd5b600082015167ffffffffffffffff811115612e9957600080fd5b612ea584828501612baf565b91505092915050565b600060208284031215612ec057600080fd5b6000612ece84828501612bd9565b91505092915050565b600080600060408486031215612eec57600080fd5b6000612efa86828701612bd9565b935050602084013567ffffffffffffffff811115612f1757600080fd5b612f2386828701612a88565b92509250509250925092565b6000612f3b8383613209565b60208301905092915050565b612f5081613680565b82525050565b612f5f8161366e565b82525050565b6000612f7183856135f6565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115612fa057600080fd5b602083029250612fb18385846136fe565b82840190509392505050565b6000612fc8826135c8565b612fd28185613607565b9350612fdd836135b8565b8060005b8381101561300e578151612ff58882612f2f565b9750613000836135e9565b925050600181019050612fe1565b5085935050505092915050565b61302481613692565b82525050565b6130338161369e565b82525050565b6000613044826135d3565b61304e8185613618565b935061305e81856020860161370d565b613067816138d9565b840191505092915050565b600061307d826135de565b6130878185613629565b935061309781856020860161370d565b6130a0816138d9565b840191505092915050565b60006130b8601b83613629565b91506130c3826138ea565b602082019050919050565b60006130db601d83613629565b91506130e682613913565b602082019050919050565b60006130fe601f83613629565b91506131098261393c565b602082019050919050565b6000613121602683613629565b915061312c82613965565b604082019050919050565b6000613144601683613629565b915061314f826139b4565b602082019050919050565b6000613167602383613629565b9150613172826139dd565b604082019050919050565b600061318a602083613629565b915061319582613a2c565b602082019050919050565b60006131ad602083613629565b91506131b882613a55565b602082019050919050565b60006131d0601e83613629565b91506131db82613a7e565b602082019050919050565b60006131f3601d83613629565b91506131fe82613aa7565b602082019050919050565b613212816136f4565b82525050565b613221816136f4565b82525050565b600060208201905061323c6000830184612f56565b92915050565b60006080820190506132576000830187612f56565b6132646020830186612f56565b6132716040830185613218565b81810360608301526132838184613039565b905095945050505050565b60006040820190506132a36000830185612f56565b81810360208301526132b58184612fbd565b90509392505050565b60006080820190506132d36000830188612f56565b6132e06020830187613218565b6132ed6040830186613218565b8181036060830152613300818486612f65565b90509695505050505050565b600061012082019050613322600083018c612f56565b61332f602083018b613218565b61333c604083018a613218565b6133496060830189613218565b6133566080830188613218565b61336360a0830187612f47565b61337060c083018661302a565b61337d60e0830185612f56565b61338b610100830184613218565b9a9950505050505050505050565b60006020820190506133ae600083018461301b565b92915050565b600060208201905081810360008301526133ce8184613072565b905092915050565b600060208201905081810360008301526133ef816130ab565b9050919050565b6000602082019050818103600083015261340f816130ce565b9050919050565b6000602082019050818103600083015261342f816130f1565b9050919050565b6000602082019050818103600083015261344f81613114565b9050919050565b6000602082019050818103600083015261346f81613137565b9050919050565b6000602082019050818103600083015261348f8161315a565b9050919050565b600060208201905081810360008301526134af8161317d565b9050919050565b600060208201905081810360008301526134cf816131a0565b9050919050565b600060208201905081810360008301526134ef816131c3565b9050919050565b6000602082019050818103600083015261350f816131e6565b9050919050565b600060208201905061352b6000830184613218565b92915050565b600061353b61354c565b90506135478282613772565b919050565b6000604051905090565b600067ffffffffffffffff821115613571576135706138aa565b5b61357a826138d9565b9050602081019050919050565b600067ffffffffffffffff8211156135a2576135a16138aa565b5b6135ab826138d9565b9050602081019050919050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b600082825260208201905092915050565b6000613645826136f4565b9150613650836136f4565b9250828210156136635761366261381d565b5b828203905092915050565b6000613679826136d4565b9050919050565b600061368b826136d4565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b8381101561372b578082015181840152602081019050613710565b8381111561373a576000848401525b50505050565b6000600282049050600182168061375857607f821691505b6020821081141561376c5761376b61387b565b5b50919050565b61377b826138d9565b810181811067ffffffffffffffff8211171561379a576137996138aa565b5b80604052505050565b60006137ae826136f4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137e1576137e061381d565b5b600182019050919050565b60006137f7826136f4565b9150613802836136f4565b9250826138125761381161384c565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f52657665616c2066726f6d20696e636f7272656374206f776e65720000000000600082015250565b7f4d696e7420617574686f72697a6572206164647265737320756e736574000000600082015250565b7f55524920717565727920666f72206e6f6e6578697374656e7420746f6b656e00600082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f52656e6465726572206164647265737320756e73657400000000000000000000600082015250565b7f547279696e6720746f206d696e74206d6f7265207468616e206d61782073757060008201527f706c790000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f547279696e6720746f2072657665616c2066726f6d206120636f6e7472616374600082015250565b7f547279696e6720746f206d696e742066726f6d206120636f6e74726163740000600082015250565b7f52657665616c20636f6e7472616374206164647265737320756e736574000000600082015250565b613ad98161366e565b8114613ae457600080fd5b50565b613af081613692565b8114613afb57600080fd5b50565b613b07816136a8565b8114613b1257600080fd5b50565b613b1e816136f4565b8114613b2957600080fd5b5056fea2646970667358221220019862af79803d93b4847c44895340cf5e13754a155558d8321c991b9a37759c64736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000343a000000000000000000000000000000000000000000000000000000000000000a4e6967687420436172640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e43000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Night Card
Arg [1] : symbol_ (string): NC
Arg [2] : maxSupply_ (uint256): 13370
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000000000000000000000000000000000000000343a
Arg [3] : 000000000000000000000000000000000000000000000000000000000000000a
Arg [4] : 4e69676874204361726400000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [6] : 4e43000000000000000000000000000000000000000000000000000000000000
🤖 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.


