ERC-721
Source Code
NFT
Overview
Max Total Supply
700 WR
Holders
415
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":"baseURI","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"Address0Error","type":"error"},{"inputs":[],"name":"NoRingsAvailable","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokenId","type":"uint256"},{"indexed":false,"internalType":"enum IWatchersRing.WatchersRingType","name":"rtype","type":"uint8"}],"name":"WatchersRingMinted","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":"baseTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"exists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"forwardERC20s","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"enum IWatchersRing.WatchersRingType","name":"rtype","type":"uint8"}],"name":"mintTokenId","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minterAddress","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":"numMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"market","type":"address"},{"internalType":"bool","name":"denied","type":"bool"}],"name":"setDeniedMarketplace","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newMinter","type":"address"}],"name":"setMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"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":"withdrawAll","outputs":[],"stateMutability":"payable","type":"function"}]Contract Creation Code
60806040523480156200001157600080fd5b50604051620044083803806200440883398181016040528101906200003791906200036b565b6040518060400160405280600c81526020017f576174636865727352696e6700000000000000000000000000000000000000008152506040518060400160405280600281526020017f57520000000000000000000000000000000000000000000000000000000000008152508160009081620000b4919062000607565b508060019081620000c6919062000607565b505050620000e9620000dd6200010a60201b60201c565b6200011260201b60201c565b600160078190555080600a908162000102919062000607565b5050620006ee565b600033905090565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200024182620001f6565b810181811067ffffffffffffffff8211171562000263576200026262000207565b5b80604052505050565b600062000278620001d8565b905062000286828262000236565b919050565b600067ffffffffffffffff821115620002a957620002a862000207565b5b620002b482620001f6565b9050602081019050919050565b60005b83811015620002e1578082015181840152602081019050620002c4565b60008484015250505050565b600062000304620002fe846200028b565b6200026c565b905082815260208101848484011115620003235762000322620001f1565b5b62000330848285620002c1565b509392505050565b600082601f83011262000350576200034f620001ec565b5b815162000362848260208601620002ed565b91505092915050565b600060208284031215620003845762000383620001e2565b5b600082015167ffffffffffffffff811115620003a557620003a4620001e7565b5b620003b38482850162000338565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200040f57607f821691505b602082108103620004255762000424620003c7565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026200048f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000450565b6200049b868362000450565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620004e8620004e2620004dc84620004b3565b620004bd565b620004b3565b9050919050565b6000819050919050565b6200050483620004c7565b6200051c6200051382620004ef565b8484546200045d565b825550505050565b600090565b6200053362000524565b62000540818484620004f9565b505050565b5b8181101562000568576200055c60008262000529565b60018101905062000546565b5050565b601f821115620005b75762000581816200042b565b6200058c8462000440565b810160208510156200059c578190505b620005b4620005ab8562000440565b83018262000545565b50505b505050565b600082821c905092915050565b6000620005dc60001984600802620005bc565b1980831691505092915050565b6000620005f78383620005c9565b9150826002028217905092915050565b6200061282620003bc565b67ffffffffffffffff8111156200062e576200062d62000207565b5b6200063a8254620003f6565b620006478282856200056c565b600060209050601f8311600181146200067f57600084156200066a578287015190505b620006768582620005e9565b865550620006e6565b601f1984166200068f866200042b565b60005b82811015620006b95784890151825560018201915060208501945060208101905062000692565b86831015620006d95784890151620006d5601f891682620005c9565b8355505b6001600288020188555050505b505050505050565b613d0a80620006fe6000396000f3fe6080604052600436106101b75760003560e01c806386ebf010116100ec578063d4a191161161008a578063e985e9c511610064578063e985e9c5146105eb578063eef28c6814610628578063f2fde38b14610651578063fca3b5aa1461067a576101b7565b8063d4a191161461056a578063d52079b414610595578063d547cfb7146105c0576101b7565b80639727151a116100c65780639727151a146104b2578063a22cb465146104db578063b88d4fde14610504578063c87b56dd1461052d576101b7565b806386ebf010146104335780638da5cb5b1461045c57806395d89b4114610487576101b7565b806342842e0e116101595780636352211e116101335780636352211e1461039857806370a08231146103d5578063715018a614610412578063853828b614610429576101b7565b806342842e0e146103095780634f558e791461033257806355f804b31461036f576101b7565b8063095ea7b311610195578063095ea7b31461026157806318160ddd1461028a57806323b872dd146102b557806334d722c9146102de576101b7565b806301ffc9a7146101bc57806306fdde03146101f9578063081812fc14610224575b600080fd5b3480156101c857600080fd5b506101e360048036038101906101de91906125d7565b6106a3565b6040516101f0919061261f565b60405180910390f35b34801561020557600080fd5b5061020e610785565b60405161021b91906126ca565b60405180910390f35b34801561023057600080fd5b5061024b60048036038101906102469190612722565b610817565b6040516102589190612790565b60405180910390f35b34801561026d57600080fd5b50610288600480360381019061028391906127d7565b6108bb565b005b34801561029657600080fd5b5061029f610956565b6040516102ac9190612826565b60405180910390f35b3480156102c157600080fd5b506102dc60048036038101906102d79190612841565b610960565b005b3480156102ea57600080fd5b506102f36109c0565b6040516103009190612790565b60405180910390f35b34801561031557600080fd5b50610330600480360381019061032b9190612841565b6109e6565b005b34801561033e57600080fd5b5061035960048036038101906103549190612722565b610a06565b604051610366919061261f565b60405180910390f35b34801561037b57600080fd5b50610396600480360381019061039191906128f9565b610a18565b005b3480156103a457600080fd5b506103bf60048036038101906103ba9190612722565b610a36565b6040516103cc9190612790565b60405180910390f35b3480156103e157600080fd5b506103fc60048036038101906103f79190612946565b610abc565b6040516104099190612826565b60405180910390f35b34801561041e57600080fd5b50610427610b73565b005b610431610b87565b005b34801561043f57600080fd5b5061045a60048036038101906104559190612998565b610c3e565b005b34801561046857600080fd5b50610471610d82565b60405161047e9190612790565b60405180910390f35b34801561049357600080fd5b5061049c610dac565b6040516104a991906126ca565b60405180910390f35b3480156104be57600080fd5b506104d960048036038101906104d49190612a29565b610e3e565b005b3480156104e757600080fd5b5061050260048036038101906104fd9190612a95565b610f2f565b005b34801561051057600080fd5b5061052b60048036038101906105269190612c05565b610fca565b005b34801561053957600080fd5b50610554600480360381019061054f9190612722565b61102c565b60405161056191906126ca565b60405180910390f35b34801561057657600080fd5b5061057f6110a8565b60405161058c91906126ca565b60405180910390f35b3480156105a157600080fd5b506105aa61113a565b6040516105b79190612826565b60405180910390f35b3480156105cc57600080fd5b506105d5611140565b6040516105e291906126ca565b60405180910390f35b3480156105f757600080fd5b50610612600480360381019061060d9190612c88565b6111ce565b60405161061f919061261f565b60405180910390f35b34801561063457600080fd5b5061064f600480360381019061064a9190612a95565b61126f565b005b34801561065d57600080fd5b5061067860048036038101906106739190612946565b6112d2565b005b34801561068657600080fd5b506106a1600480360381019061069c9190612946565b611355565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061076e57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061077e575061077d82611410565b5b9050919050565b60606000805461079490612cf7565b80601f01602080910402602001604051908101604052809291908181526020018280546107c090612cf7565b801561080d5780601f106107e25761010080835404028352916020019161080d565b820191906000526020600020905b8154815290600101906020018083116107f057829003601f168201915b5050505050905090565b6000806108238361147a565b9050600b60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156108b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a990612d74565b60405180910390fd5b80915050919050565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f90612d74565b60405180910390fd5b61095282826114c0565b5050565b6000600854905090565b61097161096b6115d7565b826115df565b6109b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a790612e06565b60405180910390fd5b6109bb838383611674565b505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610a0183838360405180602001604052806000815250610fca565b505050565b6000610a118261196d565b9050919050565b610a206119ae565b8181600a9182610a31929190612fdd565b505050565b600080610a4283611a2c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aaa906130f9565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b239061318b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b7b6119ae565b610b856000611a69565b565b610b8f6119ae565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610bb5906131dc565b60006040518083038185875af1925050503d8060008114610bf2576040519150601f19603f3d011682016040523d82523d6000602084013e610bf7565b606091505b5050905080610c3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c329061323d565b60405180910390fd5b50565b610c46611b2f565b6102bc60085410610c83576040517f9a3acf9e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cc46115d7565b73ffffffffffffffffffffffffffffffffffffffff1614610d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d11906132a9565b60405180910390fd5b600860008154610d29906132f8565b919050819055507f7858b37876fd856e04f59df6c58a8077a48e93d1508c4755f2f6f2adbab16076838383604051610d63939291906133b7565b60405180910390a1610d758383611b7e565b610d7d611b9c565b505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610dbb90612cf7565b80601f0160208091040260200160405190810160405280929190818152602001828054610de790612cf7565b8015610e345780601f10610e0957610100808354040283529160200191610e34565b820191906000526020600020905b815481529060010190602001808311610e1757829003601f168201915b5050505050905090565b610e466119ae565b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610eac576040517f48ac165200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610ee79291906133ee565b6020604051808303816000875af1158015610f06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2a919061342c565b505050565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb390612d74565b60405180910390fd5b610fc68282611ba6565b5050565b610fdb610fd56115d7565b836115df565b61101a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101190612e06565b60405180910390fd5b61102684848484611bbc565b50505050565b60606110378261196d565b611076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106d906134cb565b60405180910390fd5b600a61108183611c18565b6040516020016110929291906135aa565b6040516020818303038152906040529050919050565b6060600a80546110b790612cf7565b80601f01602080910402602001604051908101604052809291908181526020018280546110e390612cf7565b80156111305780601f1061110557610100808354040283529160200191611130565b820191906000526020600020905b81548152906001019060200180831161111357829003601f168201915b5050505050905090565b60085481565b600a805461114d90612cf7565b80601f016020809104026020016040519081016040528092919081815260200182805461117990612cf7565b80156111c65780601f1061119b576101008083540402835291602001916111c6565b820191906000526020600020905b8154815290600101906020018083116111a957829003601f168201915b505050505081565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561125d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125490612d74565b60405180910390fd5b6112678383611ce6565b905092915050565b6112776119ae565b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6112da6119ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134090613640565b60405180910390fd5b61135281611a69565b50565b61135d6119ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c3906136ac565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061148582611d7a565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006114cb82610a36565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361153b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115329061373e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661155a6115d7565b73ffffffffffffffffffffffffffffffffffffffff1614806115895750611588816115836115d7565b6111ce565b5b6115c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bf906137d0565b60405180910390fd5b6115d28383611dc5565b505050565b600033905090565b6000806115eb83610a36565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061162d575061162c81856111ce565b5b8061166b57508373ffffffffffffffffffffffffffffffffffffffff1661165384610817565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661169482610a36565b73ffffffffffffffffffffffffffffffffffffffff16146116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190613862565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611759576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611750906138f4565b60405180910390fd5b6117668383836001611e7e565b8273ffffffffffffffffffffffffffffffffffffffff1661178682610a36565b73ffffffffffffffffffffffffffffffffffffffff16146117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d390613862565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46119688383836001611e84565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff1661198f83611a2c565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6119b66115d7565b73ffffffffffffffffffffffffffffffffffffffff166119d4610d82565b73ffffffffffffffffffffffffffffffffffffffff1614611a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2190613960565b60405180910390fd5b565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600260075403611b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6b906139cc565b60405180910390fd5b6002600781905550565b611b98828260405180602001604052806000815250611e8a565b5050565b6001600781905550565b611bb8611bb16115d7565b8383611ee5565b5050565b611bc7848484611674565b611bd384848484612051565b611c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0990613a5e565b60405180910390fd5b50505050565b606060006001611c27846121d8565b01905060008167ffffffffffffffff811115611c4657611c45612ada565b5b6040519080825280601f01601f191660200182016040528015611c785781602001600182028036833780820191505090505b509050600082602001820190505b600115611cdb578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611ccf57611cce613a7e565b5b04945060008503611c86575b819350505050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611d838161196d565b611dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db9906130f9565b60405180910390fd5b50565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e3883610a36565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b50505050565b50505050565b611e94838361232b565b611ea16000848484612051565b611ee0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed790613a5e565b60405180910390fd5b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4a90613af9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612044919061261f565b60405180910390a3505050565b60006120728473ffffffffffffffffffffffffffffffffffffffff16612548565b156121cb578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261209b6115d7565b8786866040518563ffffffff1660e01b81526004016120bd9493929190613b6e565b6020604051808303816000875af19250505080156120f957506040513d601f19601f820116820180604052508101906120f69190613bcf565b60015b61217b573d8060008114612129576040519150601f19603f3d011682016040523d82523d6000602084013e61212e565b606091505b506000815103612173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216a90613a5e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506121d0565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612236577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161222c5761222b613a7e565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612273576d04ee2d6d415b85acef8100000000838161226957612268613a7e565b5b0492506020810190505b662386f26fc1000083106122a257662386f26fc10000838161229857612297613a7e565b5b0492506010810190505b6305f5e10083106122cb576305f5e10083816122c1576122c0613a7e565b5b0492506008810190505b61271083106122f05761271083816122e6576122e5613a7e565b5b0492506004810190505b60648310612313576064838161230957612308613a7e565b5b0492506002810190505b600a8310612322576001810190505b80915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361239a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239190613c48565b60405180910390fd5b6123a38161196d565b156123e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123da90613cb4565b60405180910390fd5b6123f1600083836001611e7e565b6123fa8161196d565b1561243a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243190613cb4565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612544600083836001611e84565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6125b48161257f565b81146125bf57600080fd5b50565b6000813590506125d1816125ab565b92915050565b6000602082840312156125ed576125ec612575565b5b60006125fb848285016125c2565b91505092915050565b60008115159050919050565b61261981612604565b82525050565b60006020820190506126346000830184612610565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612674578082015181840152602081019050612659565b60008484015250505050565b6000601f19601f8301169050919050565b600061269c8261263a565b6126a68185612645565b93506126b6818560208601612656565b6126bf81612680565b840191505092915050565b600060208201905081810360008301526126e48184612691565b905092915050565b6000819050919050565b6126ff816126ec565b811461270a57600080fd5b50565b60008135905061271c816126f6565b92915050565b60006020828403121561273857612737612575565b5b60006127468482850161270d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061277a8261274f565b9050919050565b61278a8161276f565b82525050565b60006020820190506127a56000830184612781565b92915050565b6127b48161276f565b81146127bf57600080fd5b50565b6000813590506127d1816127ab565b92915050565b600080604083850312156127ee576127ed612575565b5b60006127fc858286016127c2565b925050602061280d8582860161270d565b9150509250929050565b612820816126ec565b82525050565b600060208201905061283b6000830184612817565b92915050565b60008060006060848603121561285a57612859612575565b5b6000612868868287016127c2565b9350506020612879868287016127c2565b925050604061288a8682870161270d565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f8401126128b9576128b8612894565b5b8235905067ffffffffffffffff8111156128d6576128d5612899565b5b6020830191508360018202830111156128f2576128f161289e565b5b9250929050565b600080602083850312156129105761290f612575565b5b600083013567ffffffffffffffff81111561292e5761292d61257a565b5b61293a858286016128a3565b92509250509250929050565b60006020828403121561295c5761295b612575565b5b600061296a848285016127c2565b91505092915050565b6008811061298057600080fd5b50565b60008135905061299281612973565b92915050565b6000806000606084860312156129b1576129b0612575565b5b60006129bf868287016127c2565b93505060206129d08682870161270d565b92505060406129e186828701612983565b9150509250925092565b60006129f68261276f565b9050919050565b612a06816129eb565b8114612a1157600080fd5b50565b600081359050612a23816129fd565b92915050565b60008060408385031215612a4057612a3f612575565b5b6000612a4e85828601612a14565b9250506020612a5f8582860161270d565b9150509250929050565b612a7281612604565b8114612a7d57600080fd5b50565b600081359050612a8f81612a69565b92915050565b60008060408385031215612aac57612aab612575565b5b6000612aba858286016127c2565b9250506020612acb85828601612a80565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612b1282612680565b810181811067ffffffffffffffff82111715612b3157612b30612ada565b5b80604052505050565b6000612b4461256b565b9050612b508282612b09565b919050565b600067ffffffffffffffff821115612b7057612b6f612ada565b5b612b7982612680565b9050602081019050919050565b82818337600083830152505050565b6000612ba8612ba384612b55565b612b3a565b905082815260208101848484011115612bc457612bc3612ad5565b5b612bcf848285612b86565b509392505050565b600082601f830112612bec57612beb612894565b5b8135612bfc848260208601612b95565b91505092915050565b60008060008060808587031215612c1f57612c1e612575565b5b6000612c2d878288016127c2565b9450506020612c3e878288016127c2565b9350506040612c4f8782880161270d565b925050606085013567ffffffffffffffff811115612c7057612c6f61257a565b5b612c7c87828801612bd7565b91505092959194509250565b60008060408385031215612c9f57612c9e612575565b5b6000612cad858286016127c2565b9250506020612cbe858286016127c2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612d0f57607f821691505b602082108103612d2257612d21612cc8565b5b50919050565b7f496e76616c6964204d61726b6574706c61636500000000000000000000000000600082015250565b6000612d5e601383612645565b9150612d6982612d28565b602082019050919050565b60006020820190508181036000830152612d8d81612d51565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000612df0602d83612645565b9150612dfb82612d94565b604082019050919050565b60006020820190508181036000830152612e1f81612de3565b9050919050565b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612e937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612e56565b612e9d8683612e56565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612eda612ed5612ed0846126ec565b612eb5565b6126ec565b9050919050565b6000819050919050565b612ef483612ebf565b612f08612f0082612ee1565b848454612e63565b825550505050565b600090565b612f1d612f10565b612f28818484612eeb565b505050565b5b81811015612f4c57612f41600082612f15565b600181019050612f2e565b5050565b601f821115612f9157612f6281612e31565b612f6b84612e46565b81016020851015612f7a578190505b612f8e612f8685612e46565b830182612f2d565b50505b505050565b600082821c905092915050565b6000612fb460001984600802612f96565b1980831691505092915050565b6000612fcd8383612fa3565b9150826002028217905092915050565b612fe78383612e26565b67ffffffffffffffff81111561300057612fff612ada565b5b61300a8254612cf7565b613015828285612f50565b6000601f8311600181146130445760008415613032578287013590505b61303c8582612fc1565b8655506130a4565b601f19841661305286612e31565b60005b8281101561307a57848901358255600182019150602085019450602081019050613055565b868310156130975784890135613093601f891682612fa3565b8355505b6001600288020188555050505b50505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006130e3601883612645565b91506130ee826130ad565b602082019050919050565b60006020820190508181036000830152613112816130d6565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613175602983612645565b915061318082613119565b604082019050919050565b600060208201905081810360008301526131a481613168565b9050919050565b600081905092915050565b50565b60006131c66000836131ab565b91506131d1826131b6565b600082019050919050565b60006131e7826131b9565b9150819050919050565b7f776974686472617720776173206e6f742073756363657366756c6c0000000000600082015250565b6000613227601b83612645565b9150613232826131f1565b602082019050919050565b600060208201905081810360008301526132568161321a565b9050919050565b7f4e6f742061206d696e7465720000000000000000000000000000000000000000600082015250565b6000613293600c83612645565b915061329e8261325d565b602082019050919050565b600060208201905081810360008301526132c281613286565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613303826126ec565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613335576133346132c9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600881106133805761337f613340565b5b50565b60008190506133918261336f565b919050565b60006133a182613383565b9050919050565b6133b181613396565b82525050565b60006060820190506133cc6000830186612781565b6133d96020830185612817565b6133e660408301846133a8565b949350505050565b60006040820190506134036000830185612781565b6134106020830184612817565b9392505050565b60008151905061342681612a69565b92915050565b60006020828403121561344257613441612575565b5b600061345084828501613417565b91505092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006134b5602f83612645565b91506134c082613459565b604082019050919050565b600060208201905081810360008301526134e4816134a8565b9050919050565b600081905092915050565b6000815461350381612cf7565b61350d81866134eb565b94506001821660008114613528576001811461353d57613570565b60ff1983168652811515820286019350613570565b61354685612e31565b60005b8381101561356857815481890152600182019150602081019050613549565b838801955050505b50505092915050565b60006135848261263a565b61358e81856134eb565b935061359e818560208601612656565b80840191505092915050565b60006135b682856134f6565b91506135c28284613579565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061362a602683612645565b9150613635826135ce565b604082019050919050565b600060208201905081810360008301526136598161361d565b9050919050565b7f496e76616c6964206d696e746572206164647265737300000000000000000000600082015250565b6000613696601683612645565b91506136a182613660565b602082019050919050565b600060208201905081810360008301526136c581613689565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613728602183612645565b9150613733826136cc565b604082019050919050565b600060208201905081810360008301526137578161371b565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006137ba603d83612645565b91506137c58261375e565b604082019050919050565b600060208201905081810360008301526137e9816137ad565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061384c602583612645565b9150613857826137f0565b604082019050919050565b6000602082019050818103600083015261387b8161383f565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006138de602483612645565b91506138e982613882565b604082019050919050565b6000602082019050818103600083015261390d816138d1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061394a602083612645565b915061395582613914565b602082019050919050565b600060208201905081810360008301526139798161393d565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006139b6601f83612645565b91506139c182613980565b602082019050919050565b600060208201905081810360008301526139e5816139a9565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613a48603283612645565b9150613a53826139ec565b604082019050919050565b60006020820190508181036000830152613a7781613a3b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613ae3601983612645565b9150613aee82613aad565b602082019050919050565b60006020820190508181036000830152613b1281613ad6565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613b4082613b19565b613b4a8185613b24565b9350613b5a818560208601612656565b613b6381612680565b840191505092915050565b6000608082019050613b836000830187612781565b613b906020830186612781565b613b9d6040830185612817565b8181036060830152613baf8184613b35565b905095945050505050565b600081519050613bc9816125ab565b92915050565b600060208284031215613be557613be4612575565b5b6000613bf384828501613bba565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000613c32602083612645565b9150613c3d82613bfc565b602082019050919050565b60006020820190508181036000830152613c6181613c25565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613c9e601c83612645565b9150613ca982613c68565b602082019050919050565b60006020820190508181036000830152613ccd81613c91565b905091905056fea2646970667358221220290bae96e2f3af21180b31c7332230a57f1aefce3ba9598e88bab467d07b5a2464736f6c634300081200330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f6170692e72756e6976657273652e776f726c642f47657452696e67496e666f3f52696e6749643d0000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106101b75760003560e01c806386ebf010116100ec578063d4a191161161008a578063e985e9c511610064578063e985e9c5146105eb578063eef28c6814610628578063f2fde38b14610651578063fca3b5aa1461067a576101b7565b8063d4a191161461056a578063d52079b414610595578063d547cfb7146105c0576101b7565b80639727151a116100c65780639727151a146104b2578063a22cb465146104db578063b88d4fde14610504578063c87b56dd1461052d576101b7565b806386ebf010146104335780638da5cb5b1461045c57806395d89b4114610487576101b7565b806342842e0e116101595780636352211e116101335780636352211e1461039857806370a08231146103d5578063715018a614610412578063853828b614610429576101b7565b806342842e0e146103095780634f558e791461033257806355f804b31461036f576101b7565b8063095ea7b311610195578063095ea7b31461026157806318160ddd1461028a57806323b872dd146102b557806334d722c9146102de576101b7565b806301ffc9a7146101bc57806306fdde03146101f9578063081812fc14610224575b600080fd5b3480156101c857600080fd5b506101e360048036038101906101de91906125d7565b6106a3565b6040516101f0919061261f565b60405180910390f35b34801561020557600080fd5b5061020e610785565b60405161021b91906126ca565b60405180910390f35b34801561023057600080fd5b5061024b60048036038101906102469190612722565b610817565b6040516102589190612790565b60405180910390f35b34801561026d57600080fd5b50610288600480360381019061028391906127d7565b6108bb565b005b34801561029657600080fd5b5061029f610956565b6040516102ac9190612826565b60405180910390f35b3480156102c157600080fd5b506102dc60048036038101906102d79190612841565b610960565b005b3480156102ea57600080fd5b506102f36109c0565b6040516103009190612790565b60405180910390f35b34801561031557600080fd5b50610330600480360381019061032b9190612841565b6109e6565b005b34801561033e57600080fd5b5061035960048036038101906103549190612722565b610a06565b604051610366919061261f565b60405180910390f35b34801561037b57600080fd5b50610396600480360381019061039191906128f9565b610a18565b005b3480156103a457600080fd5b506103bf60048036038101906103ba9190612722565b610a36565b6040516103cc9190612790565b60405180910390f35b3480156103e157600080fd5b506103fc60048036038101906103f79190612946565b610abc565b6040516104099190612826565b60405180910390f35b34801561041e57600080fd5b50610427610b73565b005b610431610b87565b005b34801561043f57600080fd5b5061045a60048036038101906104559190612998565b610c3e565b005b34801561046857600080fd5b50610471610d82565b60405161047e9190612790565b60405180910390f35b34801561049357600080fd5b5061049c610dac565b6040516104a991906126ca565b60405180910390f35b3480156104be57600080fd5b506104d960048036038101906104d49190612a29565b610e3e565b005b3480156104e757600080fd5b5061050260048036038101906104fd9190612a95565b610f2f565b005b34801561051057600080fd5b5061052b60048036038101906105269190612c05565b610fca565b005b34801561053957600080fd5b50610554600480360381019061054f9190612722565b61102c565b60405161056191906126ca565b60405180910390f35b34801561057657600080fd5b5061057f6110a8565b60405161058c91906126ca565b60405180910390f35b3480156105a157600080fd5b506105aa61113a565b6040516105b79190612826565b60405180910390f35b3480156105cc57600080fd5b506105d5611140565b6040516105e291906126ca565b60405180910390f35b3480156105f757600080fd5b50610612600480360381019061060d9190612c88565b6111ce565b60405161061f919061261f565b60405180910390f35b34801561063457600080fd5b5061064f600480360381019061064a9190612a95565b61126f565b005b34801561065d57600080fd5b5061067860048036038101906106739190612946565b6112d2565b005b34801561068657600080fd5b506106a1600480360381019061069c9190612946565b611355565b005b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061076e57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061077e575061077d82611410565b5b9050919050565b60606000805461079490612cf7565b80601f01602080910402602001604051908101604052809291908181526020018280546107c090612cf7565b801561080d5780601f106107e25761010080835404028352916020019161080d565b820191906000526020600020905b8154815290600101906020018083116107f057829003601f168201915b5050505050905090565b6000806108238361147a565b9050600b60008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16156108b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a990612d74565b60405180910390fd5b80915050919050565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610948576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161093f90612d74565b60405180910390fd5b61095282826114c0565b5050565b6000600854905090565b61097161096b6115d7565b826115df565b6109b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a790612e06565b60405180910390fd5b6109bb838383611674565b505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610a0183838360405180602001604052806000815250610fca565b505050565b6000610a118261196d565b9050919050565b610a206119ae565b8181600a9182610a31929190612fdd565b505050565b600080610a4283611a2c565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610ab3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aaa906130f9565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b239061318b565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b7b6119ae565b610b856000611a69565b565b610b8f6119ae565b60003373ffffffffffffffffffffffffffffffffffffffff1647604051610bb5906131dc565b60006040518083038185875af1925050503d8060008114610bf2576040519150601f19603f3d011682016040523d82523d6000602084013e610bf7565b606091505b5050905080610c3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c329061323d565b60405180910390fd5b50565b610c46611b2f565b6102bc60085410610c83576040517f9a3acf9e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610cc46115d7565b73ffffffffffffffffffffffffffffffffffffffff1614610d1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d11906132a9565b60405180910390fd5b600860008154610d29906132f8565b919050819055507f7858b37876fd856e04f59df6c58a8077a48e93d1508c4755f2f6f2adbab16076838383604051610d63939291906133b7565b60405180910390a1610d758383611b7e565b610d7d611b9c565b505050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610dbb90612cf7565b80601f0160208091040260200160405190810160405280929190818152602001828054610de790612cf7565b8015610e345780601f10610e0957610100808354040283529160200191610e34565b820191906000526020600020905b815481529060010190602001808311610e1757829003601f168201915b5050505050905090565b610e466119ae565b600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610eac576040517f48ac165200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610ee79291906133ee565b6020604051808303816000875af1158015610f06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f2a919061342c565b505050565b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610fbc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fb390612d74565b60405180910390fd5b610fc68282611ba6565b5050565b610fdb610fd56115d7565b836115df565b61101a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101190612e06565b60405180910390fd5b61102684848484611bbc565b50505050565b60606110378261196d565b611076576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106d906134cb565b60405180910390fd5b600a61108183611c18565b6040516020016110929291906135aa565b6040516020818303038152906040529050919050565b6060600a80546110b790612cf7565b80601f01602080910402602001604051908101604052809291908181526020018280546110e390612cf7565b80156111305780601f1061110557610100808354040283529160200191611130565b820191906000526020600020905b81548152906001019060200180831161111357829003601f168201915b5050505050905090565b60085481565b600a805461114d90612cf7565b80601f016020809104026020016040519081016040528092919081815260200182805461117990612cf7565b80156111c65780601f1061119b576101008083540402835291602001916111c6565b820191906000526020600020905b8154815290600101906020018083116111a957829003601f168201915b505050505081565b6000600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561125d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161125490612d74565b60405180910390fd5b6112678383611ce6565b905092915050565b6112776119ae565b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6112da6119ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611349576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134090613640565b60405180910390fd5b61135281611a69565b50565b61135d6119ae565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036113cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c3906136ac565b60405180910390fd5b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600061148582611d7a565b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006114cb82610a36565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361153b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115329061373e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661155a6115d7565b73ffffffffffffffffffffffffffffffffffffffff1614806115895750611588816115836115d7565b6111ce565b5b6115c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bf906137d0565b60405180910390fd5b6115d28383611dc5565b505050565b600033905090565b6000806115eb83610a36565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061162d575061162c81856111ce565b5b8061166b57508373ffffffffffffffffffffffffffffffffffffffff1661165384610817565b73ffffffffffffffffffffffffffffffffffffffff16145b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661169482610a36565b73ffffffffffffffffffffffffffffffffffffffff16146116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190613862565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611759576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611750906138f4565b60405180910390fd5b6117668383836001611e7e565b8273ffffffffffffffffffffffffffffffffffffffff1661178682610a36565b73ffffffffffffffffffffffffffffffffffffffff16146117dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d390613862565b60405180910390fd5b6004600082815260200190815260200160002060006101000a81549073ffffffffffffffffffffffffffffffffffffffff02191690556001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a46119688383836001611e84565b505050565b60008073ffffffffffffffffffffffffffffffffffffffff1661198f83611a2c565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b6119b66115d7565b73ffffffffffffffffffffffffffffffffffffffff166119d4610d82565b73ffffffffffffffffffffffffffffffffffffffff1614611a2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a2190613960565b60405180910390fd5b565b60006002600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600260075403611b74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6b906139cc565b60405180910390fd5b6002600781905550565b611b98828260405180602001604052806000815250611e8a565b5050565b6001600781905550565b611bb8611bb16115d7565b8383611ee5565b5050565b611bc7848484611674565b611bd384848484612051565b611c12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0990613a5e565b60405180910390fd5b50505050565b606060006001611c27846121d8565b01905060008167ffffffffffffffff811115611c4657611c45612ada565b5b6040519080825280601f01601f191660200182016040528015611c785781602001600182028036833780820191505090505b509050600082602001820190505b600115611cdb578080600190039150507f3031323334353637383961626364656600000000000000000000000000000000600a86061a8153600a8581611ccf57611cce613a7e565b5b04945060008503611c86575b819350505050919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b611d838161196d565b611dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db9906130f9565b60405180910390fd5b50565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16611e3883610a36565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b50505050565b50505050565b611e94838361232b565b611ea16000848484612051565b611ee0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ed790613a5e565b60405180910390fd5b505050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611f53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4a90613af9565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051612044919061261f565b60405180910390a3505050565b60006120728473ffffffffffffffffffffffffffffffffffffffff16612548565b156121cb578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261209b6115d7565b8786866040518563ffffffff1660e01b81526004016120bd9493929190613b6e565b6020604051808303816000875af19250505080156120f957506040513d601f19601f820116820180604052508101906120f69190613bcf565b60015b61217b573d8060008114612129576040519150601f19603f3d011682016040523d82523d6000602084013e61212e565b606091505b506000815103612173576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161216a90613a5e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506121d0565b600190505b949350505050565b600080600090507a184f03e93ff9f4daa797ed6e38ed64bf6a1f0100000000000000008310612236577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000838161222c5761222b613a7e565b5b0492506040810190505b6d04ee2d6d415b85acef81000000008310612273576d04ee2d6d415b85acef8100000000838161226957612268613a7e565b5b0492506020810190505b662386f26fc1000083106122a257662386f26fc10000838161229857612297613a7e565b5b0492506010810190505b6305f5e10083106122cb576305f5e10083816122c1576122c0613a7e565b5b0492506008810190505b61271083106122f05761271083816122e6576122e5613a7e565b5b0492506004810190505b60648310612313576064838161230957612308613a7e565b5b0492506002810190505b600a8310612322576001810190505b80915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361239a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239190613c48565b60405180910390fd5b6123a38161196d565b156123e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123da90613cb4565b60405180910390fd5b6123f1600083836001611e7e565b6123fa8161196d565b1561243a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243190613cb4565b60405180910390fd5b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4612544600083836001611e84565b5050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000604051905090565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6125b48161257f565b81146125bf57600080fd5b50565b6000813590506125d1816125ab565b92915050565b6000602082840312156125ed576125ec612575565b5b60006125fb848285016125c2565b91505092915050565b60008115159050919050565b61261981612604565b82525050565b60006020820190506126346000830184612610565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612674578082015181840152602081019050612659565b60008484015250505050565b6000601f19601f8301169050919050565b600061269c8261263a565b6126a68185612645565b93506126b6818560208601612656565b6126bf81612680565b840191505092915050565b600060208201905081810360008301526126e48184612691565b905092915050565b6000819050919050565b6126ff816126ec565b811461270a57600080fd5b50565b60008135905061271c816126f6565b92915050565b60006020828403121561273857612737612575565b5b60006127468482850161270d565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061277a8261274f565b9050919050565b61278a8161276f565b82525050565b60006020820190506127a56000830184612781565b92915050565b6127b48161276f565b81146127bf57600080fd5b50565b6000813590506127d1816127ab565b92915050565b600080604083850312156127ee576127ed612575565b5b60006127fc858286016127c2565b925050602061280d8582860161270d565b9150509250929050565b612820816126ec565b82525050565b600060208201905061283b6000830184612817565b92915050565b60008060006060848603121561285a57612859612575565b5b6000612868868287016127c2565b9350506020612879868287016127c2565b925050604061288a8682870161270d565b9150509250925092565b600080fd5b600080fd5b600080fd5b60008083601f8401126128b9576128b8612894565b5b8235905067ffffffffffffffff8111156128d6576128d5612899565b5b6020830191508360018202830111156128f2576128f161289e565b5b9250929050565b600080602083850312156129105761290f612575565b5b600083013567ffffffffffffffff81111561292e5761292d61257a565b5b61293a858286016128a3565b92509250509250929050565b60006020828403121561295c5761295b612575565b5b600061296a848285016127c2565b91505092915050565b6008811061298057600080fd5b50565b60008135905061299281612973565b92915050565b6000806000606084860312156129b1576129b0612575565b5b60006129bf868287016127c2565b93505060206129d08682870161270d565b92505060406129e186828701612983565b9150509250925092565b60006129f68261276f565b9050919050565b612a06816129eb565b8114612a1157600080fd5b50565b600081359050612a23816129fd565b92915050565b60008060408385031215612a4057612a3f612575565b5b6000612a4e85828601612a14565b9250506020612a5f8582860161270d565b9150509250929050565b612a7281612604565b8114612a7d57600080fd5b50565b600081359050612a8f81612a69565b92915050565b60008060408385031215612aac57612aab612575565b5b6000612aba858286016127c2565b9250506020612acb85828601612a80565b9150509250929050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612b1282612680565b810181811067ffffffffffffffff82111715612b3157612b30612ada565b5b80604052505050565b6000612b4461256b565b9050612b508282612b09565b919050565b600067ffffffffffffffff821115612b7057612b6f612ada565b5b612b7982612680565b9050602081019050919050565b82818337600083830152505050565b6000612ba8612ba384612b55565b612b3a565b905082815260208101848484011115612bc457612bc3612ad5565b5b612bcf848285612b86565b509392505050565b600082601f830112612bec57612beb612894565b5b8135612bfc848260208601612b95565b91505092915050565b60008060008060808587031215612c1f57612c1e612575565b5b6000612c2d878288016127c2565b9450506020612c3e878288016127c2565b9350506040612c4f8782880161270d565b925050606085013567ffffffffffffffff811115612c7057612c6f61257a565b5b612c7c87828801612bd7565b91505092959194509250565b60008060408385031215612c9f57612c9e612575565b5b6000612cad858286016127c2565b9250506020612cbe858286016127c2565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680612d0f57607f821691505b602082108103612d2257612d21612cc8565b5b50919050565b7f496e76616c6964204d61726b6574706c61636500000000000000000000000000600082015250565b6000612d5e601383612645565b9150612d6982612d28565b602082019050919050565b60006020820190508181036000830152612d8d81612d51565b9050919050565b7f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560008201527f72206f7220617070726f76656400000000000000000000000000000000000000602082015250565b6000612df0602d83612645565b9150612dfb82612d94565b604082019050919050565b60006020820190508181036000830152612e1f81612de3565b9050919050565b600082905092915050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302612e937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82612e56565b612e9d8683612e56565b95508019841693508086168417925050509392505050565b6000819050919050565b6000612eda612ed5612ed0846126ec565b612eb5565b6126ec565b9050919050565b6000819050919050565b612ef483612ebf565b612f08612f0082612ee1565b848454612e63565b825550505050565b600090565b612f1d612f10565b612f28818484612eeb565b505050565b5b81811015612f4c57612f41600082612f15565b600181019050612f2e565b5050565b601f821115612f9157612f6281612e31565b612f6b84612e46565b81016020851015612f7a578190505b612f8e612f8685612e46565b830182612f2d565b50505b505050565b600082821c905092915050565b6000612fb460001984600802612f96565b1980831691505092915050565b6000612fcd8383612fa3565b9150826002028217905092915050565b612fe78383612e26565b67ffffffffffffffff81111561300057612fff612ada565b5b61300a8254612cf7565b613015828285612f50565b6000601f8311600181146130445760008415613032578287013590505b61303c8582612fc1565b8655506130a4565b601f19841661305286612e31565b60005b8281101561307a57848901358255600182019150602085019450602081019050613055565b868310156130975784890135613093601f891682612fa3565b8355505b6001600288020188555050505b50505050505050565b7f4552433732313a20696e76616c696420746f6b656e2049440000000000000000600082015250565b60006130e3601883612645565b91506130ee826130ad565b602082019050919050565b60006020820190508181036000830152613112816130d6565b9050919050565b7f4552433732313a2061646472657373207a65726f206973206e6f74206120766160008201527f6c6964206f776e65720000000000000000000000000000000000000000000000602082015250565b6000613175602983612645565b915061318082613119565b604082019050919050565b600060208201905081810360008301526131a481613168565b9050919050565b600081905092915050565b50565b60006131c66000836131ab565b91506131d1826131b6565b600082019050919050565b60006131e7826131b9565b9150819050919050565b7f776974686472617720776173206e6f742073756363657366756c6c0000000000600082015250565b6000613227601b83612645565b9150613232826131f1565b602082019050919050565b600060208201905081810360008301526132568161321a565b9050919050565b7f4e6f742061206d696e7465720000000000000000000000000000000000000000600082015250565b6000613293600c83612645565b915061329e8261325d565b602082019050919050565b600060208201905081810360008301526132c281613286565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613303826126ec565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613335576133346132c9565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b600881106133805761337f613340565b5b50565b60008190506133918261336f565b919050565b60006133a182613383565b9050919050565b6133b181613396565b82525050565b60006060820190506133cc6000830186612781565b6133d96020830185612817565b6133e660408301846133a8565b949350505050565b60006040820190506134036000830185612781565b6134106020830184612817565b9392505050565b60008151905061342681612a69565b92915050565b60006020828403121561344257613441612575565b5b600061345084828501613417565b91505092915050565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b60006134b5602f83612645565b91506134c082613459565b604082019050919050565b600060208201905081810360008301526134e4816134a8565b9050919050565b600081905092915050565b6000815461350381612cf7565b61350d81866134eb565b94506001821660008114613528576001811461353d57613570565b60ff1983168652811515820286019350613570565b61354685612e31565b60005b8381101561356857815481890152600182019150602081019050613549565b838801955050505b50505092915050565b60006135848261263a565b61358e81856134eb565b935061359e818560208601612656565b80840191505092915050565b60006135b682856134f6565b91506135c28284613579565b91508190509392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061362a602683612645565b9150613635826135ce565b604082019050919050565b600060208201905081810360008301526136598161361d565b9050919050565b7f496e76616c6964206d696e746572206164647265737300000000000000000000600082015250565b6000613696601683612645565b91506136a182613660565b602082019050919050565b600060208201905081810360008301526136c581613689565b9050919050565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b6000613728602183612645565b9150613733826136cc565b604082019050919050565b600060208201905081810360008301526137578161371b565b9050919050565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60008201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c000000602082015250565b60006137ba603d83612645565b91506137c58261375e565b604082019050919050565b600060208201905081810360008301526137e9816137ad565b9050919050565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b600061384c602583612645565b9150613857826137f0565b604082019050919050565b6000602082019050818103600083015261387b8161383f565b9050919050565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006138de602483612645565b91506138e982613882565b604082019050919050565b6000602082019050818103600083015261390d816138d1565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061394a602083612645565b915061395582613914565b602082019050919050565b600060208201905081810360008301526139798161393d565b9050919050565b7f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00600082015250565b60006139b6601f83612645565b91506139c182613980565b602082019050919050565b600060208201905081810360008301526139e5816139a9565b9050919050565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b6000613a48603283612645565b9150613a53826139ec565b604082019050919050565b60006020820190508181036000830152613a7781613a3b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b6000613ae3601983612645565b9150613aee82613aad565b602082019050919050565b60006020820190508181036000830152613b1281613ad6565b9050919050565b600081519050919050565b600082825260208201905092915050565b6000613b4082613b19565b613b4a8185613b24565b9350613b5a818560208601612656565b613b6381612680565b840191505092915050565b6000608082019050613b836000830187612781565b613b906020830186612781565b613b9d6040830185612817565b8181036060830152613baf8184613b35565b905095945050505050565b600081519050613bc9816125ab565b92915050565b600060208284031215613be557613be4612575565b5b6000613bf384828501613bba565b91505092915050565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b6000613c32602083612645565b9150613c3d82613bfc565b602082019050919050565b60006020820190508181036000830152613c6181613c25565b9050919050565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b6000613c9e601c83612645565b9150613ca982613c68565b602082019050919050565b60006020820190508181036000830152613ccd81613c91565b905091905056fea2646970667358221220290bae96e2f3af21180b31c7332230a57f1aefce3ba9598e88bab467d07b5a2464736f6c63430008120033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f6170692e72756e6976657273652e776f726c642f47657452696e67496e666f3f52696e6749643d0000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : baseURI (string): https://api.runiverse.world/GetRingInfo?RingId=
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 000000000000000000000000000000000000000000000000000000000000002f
Arg [2] : 68747470733a2f2f6170692e72756e6976657273652e776f726c642f47657452
Arg [3] : 696e67496e666f3f52696e6749643d0000000000000000000000000000000000
🤖 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.


