ETH Price: $2,485.98 (+2.17%)
Gas: 0.45 Gwei

Contract

0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set Approval For...259356882026-09-08 22:39:3530 days ago1788907175IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.000002320.0499914
Safe Transfer Fr...255424982026-07-16 3:20:2385 days ago1784172023IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.000013170.15
Set Approval For...252800092026-06-09 12:56:23122 days ago1781009783IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.000008810.35586516
Set Approval For...197777282024-05-01 20:39:59890 days ago1714595999IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.000354697.61204557
Set Approval For...190548242024-01-21 11:05:35992 days ago1705835135IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0004868710.4489582
Set Approval For...176574572023-07-09 16:53:111187 days ago1688921591IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0009104419.53906908
Set Approval For...176080012023-07-02 18:07:351194 days ago1688321255IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0007194815.44084604
Set Approval For...173562862023-05-28 8:18:471230 days ago1685261927IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0010244721.98642382
Set Approval For...173072092023-05-21 10:39:591237 days ago1684665599IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0013037627.98024324
Set Approval For...170972472023-04-21 20:53:111266 days ago1682110391IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0016373335.13904139
Set Approval For...170696202023-04-17 23:02:591270 days ago1681772579IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0014038430.1280307
Set Approval For...170452082023-04-14 11:45:351274 days ago1681472735IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0012129226.03070696
Set Approval For...169947572023-04-07 6:08:111281 days ago1680847691IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0010170921.82800755
Set Approval For...169911422023-04-06 17:51:471281 days ago1680803507IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0011627724.95436851
Set Approval For...169888862023-04-06 10:05:111282 days ago1680775511IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0011727125.16771042
Set Approval For...169179592023-03-27 9:55:231292 days ago1679910923IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0009368720.10627726
Set Approval For...169162382023-03-27 4:05:591292 days ago1679889959IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0007736116.60251548
Set Approval For...169047982023-03-25 13:32:471294 days ago1679751167IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0009756220.93786413
Set Approval For...169004892023-03-24 23:01:471294 days ago1679698907IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.000923819.82574651
Safe Transfer Fr...168995512023-03-24 19:50:591294 days ago1679687459IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0023820826.84042084
Set Approval For...168765552023-03-21 14:18:111298 days ago1679408291IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0016051134.4474135
Set Approval For...168756122023-03-21 11:07:111298 days ago1679396831IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0003095912.5423504
Set Approval For...168753262023-03-21 10:09:111298 days ago1679393351IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0005511511.82846048
Set Approval For...168707052023-03-20 18:35:471298 days ago1679337347IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.001561233.50505567
Set Approval For...168619652023-03-19 13:08:351300 days ago1679231315IN
0x4Da08361d6AaA8F8D66538AC00a89faB2aCe298b
0 ETH0.0008850118.9932961
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

HewerBox

Compiler Version
v0.8.3+commit.8d00100c
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"string","name":"uri","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"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":[],"name":"MAX_NUM_OF_BOXES","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseUri","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_hewers","type":"address[]"}],"name":"batchMintHewerBox","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":[{"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":"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":"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":"uri","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040523480156200001157600080fd5b5060405162003f5438038062003f548339818101604052810190620000379190620003d1565b6040518060400160405280600881526020017f4865776572426f780000000000000000000000000000000000000000000000008152506040518060400160405280600281526020017f4842000000000000000000000000000000000000000000000000000000000000815250620000c3620000b76200010f60201b60201c565b6200011760201b60201c565b8160019080519060200190620000db929190620002af565b508060029080519060200190620000f4929190620002af565b5050506200010881620001db60201b60201c565b5062000609565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b620001eb6200010f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16620002116200028660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16146200026a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000261906200043d565b60405180910390fd5b80600b908051906020019062000282929190620002af565b5050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b828054620002bd9062000505565b90600052602060002090601f016020900481019282620002e157600085556200032d565b82601f10620002fc57805160ff19168380011785556200032d565b828001600101855582156200032d579182015b828111156200032c5782518255916020019190600101906200030f565b5b5090506200033c919062000340565b5090565b5b808211156200035b57600081600090555060010162000341565b5090565b600062000376620003708462000488565b6200045f565b9050828152602081018484840111156200038f57600080fd5b6200039c848285620004cf565b509392505050565b600082601f830112620003b657600080fd5b8151620003c88482602086016200035f565b91505092915050565b600060208284031215620003e457600080fd5b600082015167ffffffffffffffff811115620003ff57600080fd5b6200040d84828501620003a4565b91505092915050565b600062000425602083620004be565b91506200043282620005e0565b602082019050919050565b60006020820190508181036000830152620004588162000416565b9050919050565b60006200046b6200047e565b90506200047982826200053b565b919050565b6000604051905090565b600067ffffffffffffffff821115620004a657620004a5620005a0565b5b620004b182620005cf565b9050602081019050919050565b600082825260208201905092915050565b60005b83811015620004ef578082015181840152602081019050620004d2565b83811115620004ff576000848401525b50505050565b600060028204905060018216806200051e57607f821691505b6020821081141562000535576200053462000571565b5b50919050565b6200054682620005cf565b810181811067ffffffffffffffff82111715620005685762000567620005a0565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b61393b80620006196000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c80636352211e116100c3578063a22cb4651161007c578063a22cb4651461039e578063b88d4fde146103ba578063c87b56dd146103d6578063e985e9c514610406578063ea332b6114610436578063f2fde38b146104545761014d565b80636352211e146102da57806370a082311461030a578063715018a61461033a5780638da5cb5b1461034457806395d89b41146103625780639abc8320146103805761014d565b806318160ddd1161011557806318160ddd1461020857806323b872dd146102265780632f745c591461024257806342842e0e146102725780634f6ccce71461028e57806355f804b3146102be5761014d565b806301ffc9a71461015257806306fdde0314610182578063081812fc146101a0578063095ea7b3146101d05780630e98e82c146101ec575b600080fd5b61016c60048036038101906101679190612811565b610470565b6040516101799190612cc1565b60405180910390f35b61018a6104ea565b6040516101979190612cdc565b60405180910390f35b6101ba60048036038101906101b591906128a4565b61057c565b6040516101c79190612c5a565b60405180910390f35b6101ea60048036038101906101e59190612794565b610601565b005b610206600480360381019061020191906127d0565b610719565b005b61021061086d565b60405161021d9190612f5e565b60405180910390f35b610240600480360381019061023b919061268e565b61087a565b005b61025c60048036038101906102579190612794565b6108da565b6040516102699190612f5e565b60405180910390f35b61028c6004803603810190610287919061268e565b61097f565b005b6102a860048036038101906102a391906128a4565b61099f565b6040516102b59190612f5e565b60405180910390f35b6102d860048036038101906102d39190612863565b610a36565b005b6102f460048036038101906102ef91906128a4565b610acc565b6040516103019190612c5a565b60405180910390f35b610324600480360381019061031f9190612629565b610b7e565b6040516103319190612f5e565b60405180910390f35b610342610c36565b005b61034c610cbe565b6040516103599190612c5a565b60405180910390f35b61036a610ce7565b6040516103779190612cdc565b60405180910390f35b610388610d79565b6040516103959190612cdc565b60405180910390f35b6103b860048036038101906103b39190612758565b610e07565b005b6103d460048036038101906103cf91906126dd565b610f88565b005b6103f060048036038101906103eb91906128a4565b610fea565b6040516103fd9190612cdc565b60405180910390f35b610420600480360381019061041b9190612652565b611091565b60405161042d9190612cc1565b60405180910390f35b61043e611125565b60405161044b9190612f5e565b60405180910390f35b61046e60048036038101906104699190612629565b61112b565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104e357506104e282611223565b5b9050919050565b6060600180546104f9906131e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610525906131e0565b80156105725780601f1061054757610100808354040283529160200191610572565b820191906000526020600020905b81548152906001019060200180831161055557829003601f168201915b5050505050905090565b600061058782611305565b6105c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bd90612e5e565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061060c82610acc565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067490612ede565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661069c611371565b73ffffffffffffffffffffffffffffffffffffffff1614806106cb57506106ca816106c5611371565b611091565b5b61070a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070190612dde565b60405180910390fd5b6107148383611379565b505050565b610721611371565b73ffffffffffffffffffffffffffffffffffffffff1661073f610cbe565b73ffffffffffffffffffffffffffffffffffffffff1614610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c90612e7e565b60405180910390fd5b600061079f61086d565b90506101f581106107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc90612efe565b60405180910390fd5b6000600190505b82518111610868576108558360018361080591906130f6565b8151811061083c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518383610850919061306f565b611432565b808061086090613243565b9150506107ec565b505050565b6000600980549050905090565b61088b610885611371565b82611450565b6108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190612f1e565b60405180910390fd5b6108d583838361152e565b505050565b60006108e583610b7e565b8210610926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091d90612cfe565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61099a83838360405180602001604052806000815250610f88565b505050565b60006109a961086d565b82106109ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e190612f3e565b60405180910390fd5b60098281548110610a24577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610a3e611371565b73ffffffffffffffffffffffffffffffffffffffff16610a5c610cbe565b73ffffffffffffffffffffffffffffffffffffffff1614610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa990612e7e565b60405180910390fd5b80600b9080519060200190610ac89291906123b7565b5050565b6000806003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6c90612e1e565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be690612dfe565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c3e611371565b73ffffffffffffffffffffffffffffffffffffffff16610c5c610cbe565b73ffffffffffffffffffffffffffffffffffffffff1614610cb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca990612e7e565b60405180910390fd5b610cbc600061178a565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610cf6906131e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610d22906131e0565b8015610d6f5780601f10610d4457610100808354040283529160200191610d6f565b820191906000526020600020905b815481529060010190602001808311610d5257829003601f168201915b5050505050905090565b600b8054610d86906131e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610db2906131e0565b8015610dff5780601f10610dd457610100808354040283529160200191610dff565b820191906000526020600020905b815481529060010190602001808311610de257829003601f168201915b505050505081565b610e0f611371565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490612d9e565b60405180910390fd5b8060066000610e8a611371565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610f37611371565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f7c9190612cc1565b60405180910390a35050565b610f99610f93611371565b83611450565b610fd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcf90612f1e565b60405180910390fd5b610fe48484848461184e565b50505050565b6060610ff582611305565b611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90612ebe565b60405180910390fd5b600061103e6118aa565b9050600081511161105e5760405180602001604052806000815250611089565b806110688461193c565b604051602001611079929190612c36565b6040516020818303038152906040525b915050919050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6101f581565b611133611371565b73ffffffffffffffffffffffffffffffffffffffff16611151610cbe565b73ffffffffffffffffffffffffffffffffffffffff16146111a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90612e7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120e90612d3e565b60405180910390fd5b6112208161178a565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806112ee57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806112fe57506112fd82611ae9565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166113ec83610acc565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61144c828260405180602001604052806000815250611b53565b5050565b600061145b82611305565b61149a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149190612dbe565b60405180910390fd5b60006114a583610acc565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061151457508373ffffffffffffffffffffffffffffffffffffffff166114fc8461057c565b73ffffffffffffffffffffffffffffffffffffffff16145b8061152557506115248185611091565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661154e82610acc565b73ffffffffffffffffffffffffffffffffffffffff16146115a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159b90612e9e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160b90612d7e565b60405180910390fd5b61161f838383611bae565b61162a600082611379565b6001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461167a91906130f6565b925050819055506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116d1919061306f565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61185984848461152e565b61186584848484611cc2565b6118a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189b90612d1e565b60405180910390fd5b50505050565b6060600b80546118b9906131e0565b80601f01602080910402602001604051908101604052809291908181526020018280546118e5906131e0565b80156119325780601f1061190757610100808354040283529160200191611932565b820191906000526020600020905b81548152906001019060200180831161191557829003601f168201915b5050505050905090565b60606000821415611984576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611ae4565b600082905060005b600082146119b657808061199f90613243565b915050600a826119af91906130c5565b915061198c565b60008167ffffffffffffffff8111156119f8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611a2a5781602001600182028036833780820191505090505b5090505b60008514611add57600182611a4391906130f6565b9150600a85611a52919061328c565b6030611a5e919061306f565b60f81b818381518110611a9a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611ad691906130c5565b9450611a2e565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611b5d8383611e59565b611b6a6000848484611cc2565b611ba9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba090612d1e565b60405180910390fd5b505050565b611bb9838383612027565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611bfc57611bf78161202c565b611c3b565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611c3a57611c398382612075565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c7e57611c79816121e2565b611cbd565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611cbc57611cbb8282612325565b5b5b505050565b6000611ce38473ffffffffffffffffffffffffffffffffffffffff166123a4565b15611e4c578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611d0c611371565b8786866040518563ffffffff1660e01b8152600401611d2e9493929190612c75565b602060405180830381600087803b158015611d4857600080fd5b505af1925050508015611d7957506040513d601f19601f82011682018060405250810190611d76919061283a565b60015b611dfc573d8060008114611da9576040519150601f19603f3d011682016040523d82523d6000602084013e611dae565b606091505b50600081511415611df4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611deb90612d1e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611e51565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ec9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec090612e3e565b60405180910390fd5b611ed281611305565b15611f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0990612d5e565b60405180910390fd5b611f1e60008383611bae565b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f6e919061306f565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b505050565b600980549050600a600083815260200190815260200160002081905550600981908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161208284610b7e565b61208c91906130f6565b9050600060086000848152602001908152602001600020549050818114612171576000600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816008600083815260200190815260200160002081905550505b6008600084815260200190815260200160002060009055600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016009805490506121f691906130f6565b90506000600a600084815260200190815260200160002054905060006009838154811061224c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060098381548110612294577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600a600083815260200190815260200160002081905550600a6000858152602001908152602001600020600090556009805480612309577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061233083610b7e565b905081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806008600084815260200190815260200160002081905550505050565b600080823b905060008111915050919050565b8280546123c3906131e0565b90600052602060002090601f0160209004810192826123e5576000855561242c565b82601f106123fe57805160ff191683800117855561242c565b8280016001018555821561242c579182015b8281111561242b578251825591602001919060010190612410565b5b509050612439919061243d565b5090565b5b8082111561245657600081600090555060010161243e565b5090565b600061246d61246884612f9e565b612f79565b9050808382526020820190508285602086028201111561248c57600080fd5b60005b858110156124bc57816124a28882612542565b84526020840193506020830192505060018101905061248f565b5050509392505050565b60006124d96124d484612fca565b612f79565b9050828152602081018484840111156124f157600080fd5b6124fc84828561319e565b509392505050565b600061251761251284612ffb565b612f79565b90508281526020810184848401111561252f57600080fd5b61253a84828561319e565b509392505050565b600081359050612551816138a9565b92915050565b600082601f83011261256857600080fd5b813561257884826020860161245a565b91505092915050565b600081359050612590816138c0565b92915050565b6000813590506125a5816138d7565b92915050565b6000815190506125ba816138d7565b92915050565b600082601f8301126125d157600080fd5b81356125e18482602086016124c6565b91505092915050565b600082601f8301126125fb57600080fd5b813561260b848260208601612504565b91505092915050565b600081359050612623816138ee565b92915050565b60006020828403121561263b57600080fd5b600061264984828501612542565b91505092915050565b6000806040838503121561266557600080fd5b600061267385828601612542565b925050602061268485828601612542565b9150509250929050565b6000806000606084860312156126a357600080fd5b60006126b186828701612542565b93505060206126c286828701612542565b92505060406126d386828701612614565b9150509250925092565b600080600080608085870312156126f357600080fd5b600061270187828801612542565b945050602061271287828801612542565b935050604061272387828801612614565b925050606085013567ffffffffffffffff81111561274057600080fd5b61274c878288016125c0565b91505092959194509250565b6000806040838503121561276b57600080fd5b600061277985828601612542565b925050602061278a85828601612581565b9150509250929050565b600080604083850312156127a757600080fd5b60006127b585828601612542565b92505060206127c685828601612614565b9150509250929050565b6000602082840312156127e257600080fd5b600082013567ffffffffffffffff8111156127fc57600080fd5b61280884828501612557565b91505092915050565b60006020828403121561282357600080fd5b600061283184828501612596565b91505092915050565b60006020828403121561284c57600080fd5b600061285a848285016125ab565b91505092915050565b60006020828403121561287557600080fd5b600082013567ffffffffffffffff81111561288f57600080fd5b61289b848285016125ea565b91505092915050565b6000602082840312156128b657600080fd5b60006128c484828501612614565b91505092915050565b6128d68161312a565b82525050565b6128e58161313c565b82525050565b60006128f68261302c565b6129008185613042565b93506129108185602086016131ad565b61291981613379565b840191505092915050565b600061292f82613037565b6129398185613053565b93506129498185602086016131ad565b61295281613379565b840191505092915050565b600061296882613037565b6129728185613064565b93506129828185602086016131ad565b80840191505092915050565b600061299b602b83613053565b91506129a68261338a565b604082019050919050565b60006129be603283613053565b91506129c9826133d9565b604082019050919050565b60006129e1602683613053565b91506129ec82613428565b604082019050919050565b6000612a04601c83613053565b9150612a0f82613477565b602082019050919050565b6000612a27602483613053565b9150612a32826134a0565b604082019050919050565b6000612a4a601983613053565b9150612a55826134ef565b602082019050919050565b6000612a6d602c83613053565b9150612a7882613518565b604082019050919050565b6000612a90603883613053565b9150612a9b82613567565b604082019050919050565b6000612ab3602a83613053565b9150612abe826135b6565b604082019050919050565b6000612ad6602983613053565b9150612ae182613605565b604082019050919050565b6000612af9602083613053565b9150612b0482613654565b602082019050919050565b6000612b1c602c83613053565b9150612b278261367d565b604082019050919050565b6000612b3f602083613053565b9150612b4a826136cc565b602082019050919050565b6000612b62602983613053565b9150612b6d826136f5565b604082019050919050565b6000612b85602f83613053565b9150612b9082613744565b604082019050919050565b6000612ba8602183613053565b9150612bb382613793565b604082019050919050565b6000612bcb601c83613053565b9150612bd6826137e2565b602082019050919050565b6000612bee603183613053565b9150612bf98261380b565b604082019050919050565b6000612c11602c83613053565b9150612c1c8261385a565b604082019050919050565b612c3081613194565b82525050565b6000612c42828561295d565b9150612c4e828461295d565b91508190509392505050565b6000602082019050612c6f60008301846128cd565b92915050565b6000608082019050612c8a60008301876128cd565b612c9760208301866128cd565b612ca46040830185612c27565b8181036060830152612cb681846128eb565b905095945050505050565b6000602082019050612cd660008301846128dc565b92915050565b60006020820190508181036000830152612cf68184612924565b905092915050565b60006020820190508181036000830152612d178161298e565b9050919050565b60006020820190508181036000830152612d37816129b1565b9050919050565b60006020820190508181036000830152612d57816129d4565b9050919050565b60006020820190508181036000830152612d77816129f7565b9050919050565b60006020820190508181036000830152612d9781612a1a565b9050919050565b60006020820190508181036000830152612db781612a3d565b9050919050565b60006020820190508181036000830152612dd781612a60565b9050919050565b60006020820190508181036000830152612df781612a83565b9050919050565b60006020820190508181036000830152612e1781612aa6565b9050919050565b60006020820190508181036000830152612e3781612ac9565b9050919050565b60006020820190508181036000830152612e5781612aec565b9050919050565b60006020820190508181036000830152612e7781612b0f565b9050919050565b60006020820190508181036000830152612e9781612b32565b9050919050565b60006020820190508181036000830152612eb781612b55565b9050919050565b60006020820190508181036000830152612ed781612b78565b9050919050565b60006020820190508181036000830152612ef781612b9b565b9050919050565b60006020820190508181036000830152612f1781612bbe565b9050919050565b60006020820190508181036000830152612f3781612be1565b9050919050565b60006020820190508181036000830152612f5781612c04565b9050919050565b6000602082019050612f736000830184612c27565b92915050565b6000612f83612f94565b9050612f8f8282613212565b919050565b6000604051905090565b600067ffffffffffffffff821115612fb957612fb861334a565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612fe557612fe461334a565b5b612fee82613379565b9050602081019050919050565b600067ffffffffffffffff8211156130165761301561334a565b5b61301f82613379565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061307a82613194565b915061308583613194565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156130ba576130b96132bd565b5b828201905092915050565b60006130d082613194565b91506130db83613194565b9250826130eb576130ea6132ec565b5b828204905092915050565b600061310182613194565b915061310c83613194565b92508282101561311f5761311e6132bd565b5b828203905092915050565b600061313582613174565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156131cb5780820151818401526020810190506131b0565b838111156131da576000848401525b50505050565b600060028204905060018216806131f857607f821691505b6020821081141561320c5761320b61331b565b5b50919050565b61321b82613379565b810181811067ffffffffffffffff8211171561323a5761323961334a565b5b80604052505050565b600061324e82613194565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613281576132806132bd565b5b600182019050919050565b600061329782613194565b91506132a283613194565b9250826132b2576132b16132ec565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f7420657863656564206d6178696d756d20737570706c7900000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6138b28161312a565b81146138bd57600080fd5b50565b6138c98161313c565b81146138d457600080fd5b50565b6138e081613148565b81146138eb57600080fd5b50565b6138f781613194565b811461390257600080fd5b5056fea26469706673582212204be305215ad03a03cb4d4fc018276aca527917733846731cd452a8eab657101764736f6c6343000803003300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d526e75335a5944526570724c6772456d646e6a576d435a43325a38644e43473746336f55663241596371537a2f00000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c80636352211e116100c3578063a22cb4651161007c578063a22cb4651461039e578063b88d4fde146103ba578063c87b56dd146103d6578063e985e9c514610406578063ea332b6114610436578063f2fde38b146104545761014d565b80636352211e146102da57806370a082311461030a578063715018a61461033a5780638da5cb5b1461034457806395d89b41146103625780639abc8320146103805761014d565b806318160ddd1161011557806318160ddd1461020857806323b872dd146102265780632f745c591461024257806342842e0e146102725780634f6ccce71461028e57806355f804b3146102be5761014d565b806301ffc9a71461015257806306fdde0314610182578063081812fc146101a0578063095ea7b3146101d05780630e98e82c146101ec575b600080fd5b61016c60048036038101906101679190612811565b610470565b6040516101799190612cc1565b60405180910390f35b61018a6104ea565b6040516101979190612cdc565b60405180910390f35b6101ba60048036038101906101b591906128a4565b61057c565b6040516101c79190612c5a565b60405180910390f35b6101ea60048036038101906101e59190612794565b610601565b005b610206600480360381019061020191906127d0565b610719565b005b61021061086d565b60405161021d9190612f5e565b60405180910390f35b610240600480360381019061023b919061268e565b61087a565b005b61025c60048036038101906102579190612794565b6108da565b6040516102699190612f5e565b60405180910390f35b61028c6004803603810190610287919061268e565b61097f565b005b6102a860048036038101906102a391906128a4565b61099f565b6040516102b59190612f5e565b60405180910390f35b6102d860048036038101906102d39190612863565b610a36565b005b6102f460048036038101906102ef91906128a4565b610acc565b6040516103019190612c5a565b60405180910390f35b610324600480360381019061031f9190612629565b610b7e565b6040516103319190612f5e565b60405180910390f35b610342610c36565b005b61034c610cbe565b6040516103599190612c5a565b60405180910390f35b61036a610ce7565b6040516103779190612cdc565b60405180910390f35b610388610d79565b6040516103959190612cdc565b60405180910390f35b6103b860048036038101906103b39190612758565b610e07565b005b6103d460048036038101906103cf91906126dd565b610f88565b005b6103f060048036038101906103eb91906128a4565b610fea565b6040516103fd9190612cdc565b60405180910390f35b610420600480360381019061041b9190612652565b611091565b60405161042d9190612cc1565b60405180910390f35b61043e611125565b60405161044b9190612f5e565b60405180910390f35b61046e60048036038101906104699190612629565b61112b565b005b60007f780e9d63000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806104e357506104e282611223565b5b9050919050565b6060600180546104f9906131e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610525906131e0565b80156105725780601f1061054757610100808354040283529160200191610572565b820191906000526020600020905b81548152906001019060200180831161055557829003601f168201915b5050505050905090565b600061058782611305565b6105c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bd90612e5e565b60405180910390fd5b6005600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b600061060c82610acc565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067490612ede565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661069c611371565b73ffffffffffffffffffffffffffffffffffffffff1614806106cb57506106ca816106c5611371565b611091565b5b61070a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070190612dde565b60405180910390fd5b6107148383611379565b505050565b610721611371565b73ffffffffffffffffffffffffffffffffffffffff1661073f610cbe565b73ffffffffffffffffffffffffffffffffffffffff1614610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c90612e7e565b60405180910390fd5b600061079f61086d565b90506101f581106107e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107dc90612efe565b60405180910390fd5b6000600190505b82518111610868576108558360018361080591906130f6565b8151811061083c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518383610850919061306f565b611432565b808061086090613243565b9150506107ec565b505050565b6000600980549050905090565b61088b610885611371565b82611450565b6108ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c190612f1e565b60405180910390fd5b6108d583838361152e565b505050565b60006108e583610b7e565b8210610926576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091d90612cfe565b60405180910390fd5b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002054905092915050565b61099a83838360405180602001604052806000815250610f88565b505050565b60006109a961086d565b82106109ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e190612f3e565b60405180910390fd5b60098281548110610a24577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001549050919050565b610a3e611371565b73ffffffffffffffffffffffffffffffffffffffff16610a5c610cbe565b73ffffffffffffffffffffffffffffffffffffffff1614610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa990612e7e565b60405180910390fd5b80600b9080519060200190610ac89291906123b7565b5050565b6000806003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610b75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6c90612e1e565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be690612dfe565b60405180910390fd5b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610c3e611371565b73ffffffffffffffffffffffffffffffffffffffff16610c5c610cbe565b73ffffffffffffffffffffffffffffffffffffffff1614610cb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca990612e7e565b60405180910390fd5b610cbc600061178a565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054610cf6906131e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610d22906131e0565b8015610d6f5780601f10610d4457610100808354040283529160200191610d6f565b820191906000526020600020905b815481529060010190602001808311610d5257829003601f168201915b5050505050905090565b600b8054610d86906131e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610db2906131e0565b8015610dff5780601f10610dd457610100808354040283529160200191610dff565b820191906000526020600020905b815481529060010190602001808311610de257829003601f168201915b505050505081565b610e0f611371565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7490612d9e565b60405180910390fd5b8060066000610e8a611371565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff16610f37611371565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610f7c9190612cc1565b60405180910390a35050565b610f99610f93611371565b83611450565b610fd8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fcf90612f1e565b60405180910390fd5b610fe48484848461184e565b50505050565b6060610ff582611305565b611034576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102b90612ebe565b60405180910390fd5b600061103e6118aa565b9050600081511161105e5760405180602001604052806000815250611089565b806110688461193c565b604051602001611079929190612c36565b6040516020818303038152906040525b915050919050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6101f581565b611133611371565b73ffffffffffffffffffffffffffffffffffffffff16611151610cbe565b73ffffffffffffffffffffffffffffffffffffffff16146111a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119e90612e7e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120e90612d3e565b60405180910390fd5b6112208161178a565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806112ee57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806112fe57506112fd82611ae9565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166003600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816005600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166113ec83610acc565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b61144c828260405180602001604052806000815250611b53565b5050565b600061145b82611305565b61149a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149190612dbe565b60405180910390fd5b60006114a583610acc565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061151457508373ffffffffffffffffffffffffffffffffffffffff166114fc8461057c565b73ffffffffffffffffffffffffffffffffffffffff16145b8061152557506115248185611091565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661154e82610acc565b73ffffffffffffffffffffffffffffffffffffffff16146115a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161159b90612e9e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611614576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161160b90612d7e565b60405180910390fd5b61161f838383611bae565b61162a600082611379565b6001600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461167a91906130f6565b925050819055506001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546116d1919061306f565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61185984848461152e565b61186584848484611cc2565b6118a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189b90612d1e565b60405180910390fd5b50505050565b6060600b80546118b9906131e0565b80601f01602080910402602001604051908101604052809291908181526020018280546118e5906131e0565b80156119325780601f1061190757610100808354040283529160200191611932565b820191906000526020600020905b81548152906001019060200180831161191557829003601f168201915b5050505050905090565b60606000821415611984576040518060400160405280600181526020017f30000000000000000000000000000000000000000000000000000000000000008152509050611ae4565b600082905060005b600082146119b657808061199f90613243565b915050600a826119af91906130c5565b915061198c565b60008167ffffffffffffffff8111156119f8577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611a2a5781602001600182028036833780820191505090505b5090505b60008514611add57600182611a4391906130f6565b9150600a85611a52919061328c565b6030611a5e919061306f565b60f81b818381518110611a9a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a85611ad691906130c5565b9450611a2e565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b611b5d8383611e59565b611b6a6000848484611cc2565b611ba9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba090612d1e565b60405180910390fd5b505050565b611bb9838383612027565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611bfc57611bf78161202c565b611c3b565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614611c3a57611c398382612075565b5b5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611c7e57611c79816121e2565b611cbd565b8273ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611cbc57611cbb8282612325565b5b5b505050565b6000611ce38473ffffffffffffffffffffffffffffffffffffffff166123a4565b15611e4c578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02611d0c611371565b8786866040518563ffffffff1660e01b8152600401611d2e9493929190612c75565b602060405180830381600087803b158015611d4857600080fd5b505af1925050508015611d7957506040513d601f19601f82011682018060405250810190611d76919061283a565b60015b611dfc573d8060008114611da9576040519150601f19603f3d011682016040523d82523d6000602084013e611dae565b606091505b50600081511415611df4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611deb90612d1e565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050611e51565b600190505b949350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611ec9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ec090612e3e565b60405180910390fd5b611ed281611305565b15611f12576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f0990612d5e565b60405180910390fd5b611f1e60008383611bae565b6001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611f6e919061306f565b92505081905550816003600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b505050565b600980549050600a600083815260200190815260200160002081905550600981908060018154018082558091505060019003906000526020600020016000909190919091505550565b6000600161208284610b7e565b61208c91906130f6565b9050600060086000848152602001908152602001600020549050818114612171576000600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002054905080600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002081905550816008600083815260200190815260200160002081905550505b6008600084815260200190815260200160002060009055600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008381526020019081526020016000206000905550505050565b600060016009805490506121f691906130f6565b90506000600a600084815260200190815260200160002054905060006009838154811061224c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508060098381548110612294577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020018190555081600a600083815260200190815260200160002081905550600a6000858152602001908152602001600020600090556009805480612309577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061233083610b7e565b905081600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600083815260200190815260200160002081905550806008600084815260200190815260200160002081905550505050565b600080823b905060008111915050919050565b8280546123c3906131e0565b90600052602060002090601f0160209004810192826123e5576000855561242c565b82601f106123fe57805160ff191683800117855561242c565b8280016001018555821561242c579182015b8281111561242b578251825591602001919060010190612410565b5b509050612439919061243d565b5090565b5b8082111561245657600081600090555060010161243e565b5090565b600061246d61246884612f9e565b612f79565b9050808382526020820190508285602086028201111561248c57600080fd5b60005b858110156124bc57816124a28882612542565b84526020840193506020830192505060018101905061248f565b5050509392505050565b60006124d96124d484612fca565b612f79565b9050828152602081018484840111156124f157600080fd5b6124fc84828561319e565b509392505050565b600061251761251284612ffb565b612f79565b90508281526020810184848401111561252f57600080fd5b61253a84828561319e565b509392505050565b600081359050612551816138a9565b92915050565b600082601f83011261256857600080fd5b813561257884826020860161245a565b91505092915050565b600081359050612590816138c0565b92915050565b6000813590506125a5816138d7565b92915050565b6000815190506125ba816138d7565b92915050565b600082601f8301126125d157600080fd5b81356125e18482602086016124c6565b91505092915050565b600082601f8301126125fb57600080fd5b813561260b848260208601612504565b91505092915050565b600081359050612623816138ee565b92915050565b60006020828403121561263b57600080fd5b600061264984828501612542565b91505092915050565b6000806040838503121561266557600080fd5b600061267385828601612542565b925050602061268485828601612542565b9150509250929050565b6000806000606084860312156126a357600080fd5b60006126b186828701612542565b93505060206126c286828701612542565b92505060406126d386828701612614565b9150509250925092565b600080600080608085870312156126f357600080fd5b600061270187828801612542565b945050602061271287828801612542565b935050604061272387828801612614565b925050606085013567ffffffffffffffff81111561274057600080fd5b61274c878288016125c0565b91505092959194509250565b6000806040838503121561276b57600080fd5b600061277985828601612542565b925050602061278a85828601612581565b9150509250929050565b600080604083850312156127a757600080fd5b60006127b585828601612542565b92505060206127c685828601612614565b9150509250929050565b6000602082840312156127e257600080fd5b600082013567ffffffffffffffff8111156127fc57600080fd5b61280884828501612557565b91505092915050565b60006020828403121561282357600080fd5b600061283184828501612596565b91505092915050565b60006020828403121561284c57600080fd5b600061285a848285016125ab565b91505092915050565b60006020828403121561287557600080fd5b600082013567ffffffffffffffff81111561288f57600080fd5b61289b848285016125ea565b91505092915050565b6000602082840312156128b657600080fd5b60006128c484828501612614565b91505092915050565b6128d68161312a565b82525050565b6128e58161313c565b82525050565b60006128f68261302c565b6129008185613042565b93506129108185602086016131ad565b61291981613379565b840191505092915050565b600061292f82613037565b6129398185613053565b93506129498185602086016131ad565b61295281613379565b840191505092915050565b600061296882613037565b6129728185613064565b93506129828185602086016131ad565b80840191505092915050565b600061299b602b83613053565b91506129a68261338a565b604082019050919050565b60006129be603283613053565b91506129c9826133d9565b604082019050919050565b60006129e1602683613053565b91506129ec82613428565b604082019050919050565b6000612a04601c83613053565b9150612a0f82613477565b602082019050919050565b6000612a27602483613053565b9150612a32826134a0565b604082019050919050565b6000612a4a601983613053565b9150612a55826134ef565b602082019050919050565b6000612a6d602c83613053565b9150612a7882613518565b604082019050919050565b6000612a90603883613053565b9150612a9b82613567565b604082019050919050565b6000612ab3602a83613053565b9150612abe826135b6565b604082019050919050565b6000612ad6602983613053565b9150612ae182613605565b604082019050919050565b6000612af9602083613053565b9150612b0482613654565b602082019050919050565b6000612b1c602c83613053565b9150612b278261367d565b604082019050919050565b6000612b3f602083613053565b9150612b4a826136cc565b602082019050919050565b6000612b62602983613053565b9150612b6d826136f5565b604082019050919050565b6000612b85602f83613053565b9150612b9082613744565b604082019050919050565b6000612ba8602183613053565b9150612bb382613793565b604082019050919050565b6000612bcb601c83613053565b9150612bd6826137e2565b602082019050919050565b6000612bee603183613053565b9150612bf98261380b565b604082019050919050565b6000612c11602c83613053565b9150612c1c8261385a565b604082019050919050565b612c3081613194565b82525050565b6000612c42828561295d565b9150612c4e828461295d565b91508190509392505050565b6000602082019050612c6f60008301846128cd565b92915050565b6000608082019050612c8a60008301876128cd565b612c9760208301866128cd565b612ca46040830185612c27565b8181036060830152612cb681846128eb565b905095945050505050565b6000602082019050612cd660008301846128dc565b92915050565b60006020820190508181036000830152612cf68184612924565b905092915050565b60006020820190508181036000830152612d178161298e565b9050919050565b60006020820190508181036000830152612d37816129b1565b9050919050565b60006020820190508181036000830152612d57816129d4565b9050919050565b60006020820190508181036000830152612d77816129f7565b9050919050565b60006020820190508181036000830152612d9781612a1a565b9050919050565b60006020820190508181036000830152612db781612a3d565b9050919050565b60006020820190508181036000830152612dd781612a60565b9050919050565b60006020820190508181036000830152612df781612a83565b9050919050565b60006020820190508181036000830152612e1781612aa6565b9050919050565b60006020820190508181036000830152612e3781612ac9565b9050919050565b60006020820190508181036000830152612e5781612aec565b9050919050565b60006020820190508181036000830152612e7781612b0f565b9050919050565b60006020820190508181036000830152612e9781612b32565b9050919050565b60006020820190508181036000830152612eb781612b55565b9050919050565b60006020820190508181036000830152612ed781612b78565b9050919050565b60006020820190508181036000830152612ef781612b9b565b9050919050565b60006020820190508181036000830152612f1781612bbe565b9050919050565b60006020820190508181036000830152612f3781612be1565b9050919050565b60006020820190508181036000830152612f5781612c04565b9050919050565b6000602082019050612f736000830184612c27565b92915050565b6000612f83612f94565b9050612f8f8282613212565b919050565b6000604051905090565b600067ffffffffffffffff821115612fb957612fb861334a565b5b602082029050602081019050919050565b600067ffffffffffffffff821115612fe557612fe461334a565b5b612fee82613379565b9050602081019050919050565b600067ffffffffffffffff8211156130165761301561334a565b5b61301f82613379565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b600061307a82613194565b915061308583613194565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156130ba576130b96132bd565b5b828201905092915050565b60006130d082613194565b91506130db83613194565b9250826130eb576130ea6132ec565b5b828204905092915050565b600061310182613194565b915061310c83613194565b92508282101561311f5761311e6132bd565b5b828203905092915050565b600061313582613174565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b838110156131cb5780820151818401526020810190506131b0565b838111156131da576000848401525b50505050565b600060028204905060018216806131f857607f821691505b6020821081141561320c5761320b61331b565b5b50919050565b61321b82613379565b810181811067ffffffffffffffff8211171561323a5761323961334a565b5b80604052505050565b600061324e82613194565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613281576132806132bd565b5b600182019050919050565b600061329782613194565b91506132a283613194565b9250826132b2576132b16132ec565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f455243373231456e756d657261626c653a206f776e657220696e646578206f7560008201527f74206f6620626f756e6473000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960008201527f73206e6f74206f776e0000000000000000000000000000000000000000000000602082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f7420657863656564206d6178696d756d20737570706c7900000000600082015250565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b7f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60008201527f7574206f6620626f756e64730000000000000000000000000000000000000000602082015250565b6138b28161312a565b81146138bd57600080fd5b50565b6138c98161313c565b81146138d457600080fd5b50565b6138e081613148565b81146138eb57600080fd5b50565b6138f781613194565b811461390257600080fd5b5056fea26469706673582212204be305215ad03a03cb4d4fc018276aca527917733846731cd452a8eab657101764736f6c63430008030033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d526e75335a5944526570724c6772456d646e6a576d435a43325a38644e43473746336f55663241596371537a2f00000000000000000000

-----Decoded View---------------
Arg [0] : uri (string): ipfs://QmRnu3ZYDReprLgrEmdnjWmCZC2Z8dNCG7F3oUf2AYcqSz/

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000020
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000036
Arg [2] : 697066733a2f2f516d526e75335a5944526570724c6772456d646e6a576d435a
Arg [3] : 43325a38644e43473746336f55663241596371537a2f00000000000000000000

🤖 Code Reader

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

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.