ETH Price: $2,280.23 (-2.59%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Release164748122023-01-24 6:14:471181 days ago1674540887IN
0xAEab9861...1D1C86c5e
0 ETH0.0007443114.66335485
Approve151487942022-07-15 17:55:281374 days ago1657907728IN
0xAEab9861...1D1C86c5e
0 ETH0.0026849657.17437113
Transfer151462152022-07-15 8:39:251374 days ago1657874365IN
0xAEab9861...1D1C86c5e
0 ETH0.0006435411.76845367
Transfer151462112022-07-15 8:38:461374 days ago1657874326IN
0xAEab9861...1D1C86c5e
0 ETH0.0007253113.26083094
Release149524412022-06-12 21:48:001407 days ago1655070480IN
0xAEab9861...1D1C86c5e
0 ETH0.0021515425.32420896
Approve139519342022-01-06 13:00:351564 days ago1641474035IN
0xAEab9861...1D1C86c5e
0 ETH0.00833596176.38157962

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

ArkeToken

Compiler Version
v0.8.2+commit.661d1103
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":"address","name":"owner","type":"address"},{"internalType":"address","name":"pauser","type":"address"},{"internalType":"address","name":"unpauser","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ERC20Released","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"EtherReleased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAUSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UNPAUSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VESTING_START","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"VESTING_TIME","outputs":[{"internalType":"uint32","name":"","type":"uint32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"beneficiary","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"duration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"release","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"release","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"released","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"}],"name":"released","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"start","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"timestamp","type":"uint64"}],"name":"vestedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint64","name":"timestamp","type":"uint64"}],"name":"vestedAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
6101006040523480156200001257600080fd5b5060405162004a6f38038062004a6f8339818101604052810190620000389190620007e9565b826361d0505063ffffffff166303c2670063ffffffff166200005f6200037260201b60201c565b600a6200006d919062000a5a565b629896806200007d919062000b97565b6040518060400160405280600a81526020017f41726b6520546f6b656e000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f41524b455300000000000000000000000000000000000000000000000000000081525081600390805190602001906200010192919062000722565b5080600490805190602001906200011a92919062000722565b5050506000600560006101000a81548160ff021916908315150217905550600081116200017e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200017590620008ec565b60405180910390fd5b806080818152505050600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415620001fa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001f19062000930565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1660601b815250508167ffffffffffffffff1660c08167ffffffffffffffff1660c01b815250508067ffffffffffffffff1660e08167ffffffffffffffff1660c01b81525050505050620002876000801b846200037b60201b60201c565b620002b97f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a836200037b60201b60201c565b620002eb7f427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a826200037b60201b60201c565b6200032a30620003006200037260201b60201c565b600a6200030e919062000a5a565b627a12006200031e919062000b97565b6200046d60201b60201c565b62000369836200033f6200037260201b60201c565b600a6200034d919062000a5a565b621e84806200035d919062000b97565b6200046d60201b60201c565b50505062000dc8565b60006012905090565b6200038d82826200048860201b60201c565b620004695760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200040e620004f360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b620004848282620004fb60201b620014661760201c565b5050565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200056e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005659062000952565b60405180910390fd5b62000582600083836200067460201b60201c565b8060026000828254620005969190620009a2565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620005ed9190620009a2565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000654919062000974565b60405180910390a36200067060008383620006e460201b60201c565b5050565b620006846200070160201b60201c565b15620006c7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006be906200090e565b60405180910390fd5b620006df8383836200071860201b620015c61760201c565b505050565b620006fc8383836200071d60201b620015cb1760201c565b505050565b6000600560009054906101000a900460ff16905090565b505050565b505050565b828054620007309062000c43565b90600052602060002090601f016020900481019282620007545760008555620007a0565b82601f106200076f57805160ff1916838001178555620007a0565b82800160010185558215620007a0579182015b828111156200079f57825182559160200191906001019062000782565b5b509050620007af9190620007b3565b5090565b5b80821115620007ce576000816000905550600101620007b4565b5090565b600081519050620007e38162000dae565b92915050565b600080600060608486031215620007ff57600080fd5b60006200080f86828701620007d2565b93505060206200082286828701620007d2565b92505060406200083586828701620007d2565b9150509250925092565b60006200084e60158362000991565b91506200085b8262000ce4565b602082019050919050565b60006200087560108362000991565b9150620008828262000d0d565b602082019050919050565b60006200089c602a8362000991565b9150620008a98262000d36565b604082019050919050565b6000620008c3601f8362000991565b9150620008d08262000d85565b602082019050919050565b620008e68162000c2c565b82525050565b6000602082019050818103600083015262000907816200083f565b9050919050565b60006020820190508181036000830152620009298162000866565b9050919050565b600060208201905081810360008301526200094b816200088d565b9050919050565b600060208201905081810360008301526200096d81620008b4565b9050919050565b60006020820190506200098b6000830184620008db565b92915050565b600082825260208201905092915050565b6000620009af8262000c2c565b9150620009bc8362000c2c565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620009f457620009f362000c79565b5b828201905092915050565b6000808291508390505b600185111562000a515780860481111562000a295762000a2862000c79565b5b600185161562000a395780820291505b808102905062000a498562000cd7565b945062000a09565b94509492505050565b600062000a678262000c2c565b915062000a748362000c36565b925062000aa37fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000aab565b905092915050565b60008262000abd576001905062000b90565b8162000acd576000905062000b90565b816001811462000ae6576002811462000af15762000b27565b600191505062000b90565b60ff84111562000b065762000b0562000c79565b5b8360020a91508482111562000b205762000b1f62000c79565b5b5062000b90565b5060208310610133831016604e8410600b841016171562000b615782820a90508381111562000b5b5762000b5a62000c79565b5b62000b90565b62000b708484846001620009ff565b9250905081840481111562000b8a5762000b8962000c79565b5b81810290505b9392505050565b600062000ba48262000c2c565b915062000bb18362000c2c565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000bed5762000bec62000c79565b5b828202905092915050565b600062000c058262000c0c565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b6000600282049050600182168062000c5c57607f821691505b6020821081141562000c735762000c7262000ca8565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60008160011c9050919050565b7f45524332304361707065643a2063617020697320300000000000000000000000600082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f56657374696e6757616c6c65743a2062656e6566696369617279206973207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b62000db98162000bf8565b811462000dc557600080fd5b50565b60805160a05160601c60c05160c01c60e05160c01c613c6462000e0b6000396000610a5e0152600061133801526000610d6a01526000610cbf0152613c646000f3fe60806040526004361061021e5760003560e01c80635c975abb116101235780639852595c116100ab578063cfd11c4f1161006f578063cfd11c4f1461081c578063d547741f14610847578063dd62ed3e14610870578063e63ab1e9146108ad578063fb1bb9de146108d857610225565b80639852595c1461070f578063a217fddf1461074c578063a457c2d714610777578063a9059cbb146107b4578063be9a6555146107f157610225565b80638456cb59116100f25780638456cb591461064e57806386d1a69f1461066557806391d148541461067c57806395d89b41146106b957806396132521146106e457610225565b80635c975abb1461058057806370a08231146105ab57806379cc6790146105e8578063810ec23b1461061157610225565b8063248a9ca3116101a657806336568abe1161017557806336568abe146104af57806338af3eed146104d857806339509351146105035780633f4ba83a1461054057806342966c681461055757610225565b8063248a9ca3146103f35780632f2ff15d14610430578063313ce56714610459578063355274ea1461048457610225565b80630dea38b6116101ed5780630dea38b61461030c5780630fb5a6b41461033757806318160ddd14610362578063191655871461038d57806323b872dd146103b657610225565b806301ffc9a71461022a57806306fdde0314610267578063095ea7b3146102925780630a17b06b146102cf57610225565b3661022557005b600080fd5b34801561023657600080fd5b50610251600480360381019061024c9190612a48565b610903565b60405161025e9190612fb0565b60405180910390f35b34801561027357600080fd5b5061027c61097d565b6040516102899190612fe6565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b49190612942565b610a0f565b6040516102c69190612fb0565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f19190612ac3565b610a2d565b6040516103039190613288565b60405180910390f35b34801561031857600080fd5b50610321610a52565b60405161032e91906132a3565b60405180910390f35b34801561034357600080fd5b5061034c610a5a565b6040516103599190613288565b60405180910390f35b34801561036e57600080fd5b50610377610a8c565b6040516103849190613288565b60405180910390f35b34801561039957600080fd5b506103b460048036038101906103af919061288e565b610a96565b005b3480156103c257600080fd5b506103dd60048036038101906103d891906128f3565b610b71565b6040516103ea9190612fb0565b60405180910390f35b3480156103ff57600080fd5b5061041a600480360381019061041591906129e3565b610c69565b6040516104279190612fcb565b60405180910390f35b34801561043c57600080fd5b5061045760048036038101906104529190612a0c565b610c89565b005b34801561046557600080fd5b5061046e610cb2565b60405161047b91906132be565b60405180910390f35b34801561049057600080fd5b50610499610cbb565b6040516104a69190613288565b60405180910390f35b3480156104bb57600080fd5b506104d660048036038101906104d19190612a0c565b610ce3565b005b3480156104e457600080fd5b506104ed610d66565b6040516104fa9190612f6c565b60405180910390f35b34801561050f57600080fd5b5061052a60048036038101906105259190612942565b610d8e565b6040516105379190612fb0565b60405180910390f35b34801561054c57600080fd5b50610555610e3a565b005b34801561056357600080fd5b5061057e60048036038101906105799190612a71565b610e77565b005b34801561058c57600080fd5b50610595610e8b565b6040516105a29190612fb0565b60405180910390f35b3480156105b757600080fd5b506105d260048036038101906105cd919061288e565b610ea2565b6040516105df9190613288565b60405180910390f35b3480156105f457600080fd5b5061060f600480360381019061060a9190612942565b610eea565b005b34801561061d57600080fd5b506106386004803603810190610633919061297e565b610f65565b6040516106459190613288565b60405180910390f35b34801561065a57600080fd5b50610663611014565b005b34801561067157600080fd5b5061067a611051565b005b34801561068857600080fd5b506106a3600480360381019061069e9190612a0c565b6110d4565b6040516106b09190612fb0565b60405180910390f35b3480156106c557600080fd5b506106ce61113f565b6040516106db9190612fe6565b60405180910390f35b3480156106f057600080fd5b506106f96111d1565b6040516107069190613288565b60405180910390f35b34801561071b57600080fd5b506107366004803603810190610731919061288e565b6111db565b6040516107439190613288565b60405180910390f35b34801561075857600080fd5b50610761611224565b60405161076e9190612fcb565b60405180910390f35b34801561078357600080fd5b5061079e60048036038101906107999190612942565b61122b565b6040516107ab9190612fb0565b60405180910390f35b3480156107c057600080fd5b506107db60048036038101906107d69190612942565b611316565b6040516107e89190612fb0565b60405180910390f35b3480156107fd57600080fd5b50610806611334565b6040516108139190613288565b60405180910390f35b34801561082857600080fd5b50610831611366565b60405161083e91906132a3565b60405180910390f35b34801561085357600080fd5b5061086e60048036038101906108699190612a0c565b61136e565b005b34801561087c57600080fd5b50610897600480360381019061089291906128b7565b611397565b6040516108a49190613288565b60405180910390f35b3480156108b957600080fd5b506108c261141e565b6040516108cf9190612fcb565b60405180910390f35b3480156108e457600080fd5b506108ed611442565b6040516108fa9190612fcb565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109765750610975826115d0565b5b9050919050565b60606003805461098c90613537565b80601f01602080910402602001604051908101604052809291908181526020018280546109b890613537565b8015610a055780601f106109da57610100808354040283529160200191610a05565b820191906000526020600020905b8154815290600101906020018083116109e857829003601f168201915b5050505050905090565b6000610a23610a1c61163a565b8484611642565b6001905092915050565b6000610a4b610a3a6111d1565b47610a459190613316565b8361180d565b9050919050565b6303c2670081565b60007f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff16905090565b6000600254905090565b6000610aa1826111db565b610aab8342610f65565b610ab591906133f7565b905080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b069190613316565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167fc0e523490dd523c33b1878c9eb14ff46991e3f5b2cd33710918618f2a39cba1b82604051610b539190613288565b60405180910390a2610b6d82610b67610d66565b836118a7565b5050565b6000610b7e84848461192d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bc961163a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4090613148565b60405180910390fd5b610c5d85610c5561163a565b858403611642565b60019150509392505050565b600060066000838152602001908152602001600020600101549050919050565b610c9282610c69565b610ca381610c9e61163a565b611bae565b610cad8383611c4b565b505050565b60006012905090565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b610ceb61163a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4f90613248565b60405180910390fd5b610d628282611d2c565b5050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b6000610e30610d9b61163a565b848460016000610da961163a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e2b9190613316565b611642565b6001905092915050565b7f427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a610e6c81610e6761163a565b611bae565b610e74611e0e565b50565b610e88610e8261163a565b82611eb0565b50565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610efd83610ef861163a565b611397565b905081811015610f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3990613168565b60405180910390fd5b610f5683610f4e61163a565b848403611642565b610f608383611eb0565b505050565b600061100c610f73846111db565b8473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610fac9190612f6c565b60206040518083038186803b158015610fc457600080fd5b505afa158015610fd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ffc9190612a9a565b6110069190613316565b8361180d565b905092915050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6110468161104161163a565b611bae565b61104e611ebe565b50565b600061105b6111d1565b61106442610a2d565b61106e91906133f7565b905080600760008282546110829190613316565b925050819055507fda9d4e5f101b8b9b1c5b76d0c5a9f7923571acfc02376aa076b75a8c080c956b816040516110b89190613288565b60405180910390a16110d16110cb610d66565b82611f61565b50565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606004805461114e90613537565b80601f016020809104026020016040519081016040528092919081815260200182805461117a90613537565b80156111c75780601f1061119c576101008083540402835291602001916111c7565b820191906000526020600020905b8154815290600101906020018083116111aa57829003601f168201915b5050505050905090565b6000600754905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000801b81565b6000806001600061123a61163a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156112f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ee90613228565b60405180910390fd5b61130b61130261163a565b85858403611642565b600191505092915050565b600061132a61132361163a565b848461192d565b6001905092915050565b60007f000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffff16905090565b6361d0505081565b61137782610c69565b6113888161138361163a565b611bae565b6113928383611d2c565b505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b7f427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a81565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cd90613268565b60405180910390fd5b6114e260008383612055565b80600260008282546114f49190613316565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115499190613316565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115ae9190613288565b60405180910390a36115c2600083836120ad565b5050565b505050565b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a9906131c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611722576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171990613088565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118009190613288565b60405180910390a3505050565b6000611817611334565b8267ffffffffffffffff16101561183157600090506118a1565b611839610a5a565b611841611334565b61184b9190613316565b8267ffffffffffffffff161115611864578290506118a1565b61186c610a5a565b611874611334565b8367ffffffffffffffff1661188991906133f7565b84611894919061339d565b61189e919061336c565b90505b92915050565b6119288363a9059cbb60e01b84846040516024016118c6929190612f87565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506120bd565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561199d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611994906131a8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0490613028565b60405180910390fd5b611a18838383612055565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a95906130a8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b319190613316565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b959190613288565b60405180910390a3611ba88484846120ad565b50505050565b611bb882826110d4565b611c4757611bdd8173ffffffffffffffffffffffffffffffffffffffff166014612184565b611beb8360001c6020612184565b604051602001611bfc929190612f32565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3e9190612fe6565b60405180910390fd5b5050565b611c5582826110d4565b611d285760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611ccd61163a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b611d3682826110d4565b15611e0a5760006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611daf61163a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b611e16610e8b565b611e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4c90613048565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611e9961163a565b604051611ea69190612f6c565b60405180910390a1565b611eba828261247e565b5050565b611ec6610e8b565b15611f06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611efd90613128565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611f4a61163a565b604051611f579190612f6c565b60405180910390a1565b80471015611fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9b906130e8565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051611fca90612f1d565b60006040518083038185875af1925050503d8060008114612007576040519150601f19603f3d011682016040523d82523d6000602084013e61200c565b606091505b5050905080612050576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612047906130c8565b60405180910390fd5b505050565b61205d610e8b565b1561209d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209490613128565b60405180910390fd5b6120a88383836115c6565b505050565b6120b88383836115cb565b505050565b600061211f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166126559092919063ffffffff16565b905060008151111561217f578080602001905181019061213f91906129ba565b61217e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217590613208565b60405180910390fd5b5b505050565b606060006002836002612197919061339d565b6121a19190613316565b67ffffffffffffffff8111156121e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156122125781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612270577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106122fa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261233a919061339d565b6123449190613316565b90505b6001811115612430577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106123ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106123e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806124299061350d565b9050612347565b5060008414612474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246b90613008565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e590613188565b60405180910390fd5b6124fa82600083612055565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257790613068565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546125d791906133f7565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161263c9190613288565b60405180910390a3612650836000846120ad565b505050565b6060612664848460008561266d565b90509392505050565b6060824710156126b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a990613108565b60405180910390fd5b6126bb85612781565b6126fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f1906131e8565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516127239190612f06565b60006040518083038185875af1925050503d8060008114612760576040519150601f19603f3d011682016040523d82523d6000602084013e612765565b606091505b5091509150612775828286612794565b92505050949350505050565b600080823b905060008111915050919050565b606083156127a4578290506127f4565b6000835111156127b75782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127eb9190612fe6565b60405180910390fd5b9392505050565b60008135905061280a81613ba4565b92915050565b60008151905061281f81613bbb565b92915050565b60008135905061283481613bd2565b92915050565b60008135905061284981613be9565b92915050565b60008135905061285e81613c00565b92915050565b60008151905061287381613c00565b92915050565b60008135905061288881613c17565b92915050565b6000602082840312156128a057600080fd5b60006128ae848285016127fb565b91505092915050565b600080604083850312156128ca57600080fd5b60006128d8858286016127fb565b92505060206128e9858286016127fb565b9150509250929050565b60008060006060848603121561290857600080fd5b6000612916868287016127fb565b9350506020612927868287016127fb565b92505060406129388682870161284f565b9150509250925092565b6000806040838503121561295557600080fd5b6000612963858286016127fb565b92505060206129748582860161284f565b9150509250929050565b6000806040838503121561299157600080fd5b600061299f858286016127fb565b92505060206129b085828601612879565b9150509250929050565b6000602082840312156129cc57600080fd5b60006129da84828501612810565b91505092915050565b6000602082840312156129f557600080fd5b6000612a0384828501612825565b91505092915050565b60008060408385031215612a1f57600080fd5b6000612a2d85828601612825565b9250506020612a3e858286016127fb565b9150509250929050565b600060208284031215612a5a57600080fd5b6000612a688482850161283a565b91505092915050565b600060208284031215612a8357600080fd5b6000612a918482850161284f565b91505092915050565b600060208284031215612aac57600080fd5b6000612aba84828501612864565b91505092915050565b600060208284031215612ad557600080fd5b6000612ae384828501612879565b91505092915050565b612af58161342b565b82525050565b612b048161343d565b82525050565b612b1381613449565b82525050565b6000612b24826132d9565b612b2e81856132ef565b9350612b3e8185602086016134da565b80840191505092915050565b6000612b55826132e4565b612b5f81856132fa565b9350612b6f8185602086016134da565b612b78816135f6565b840191505092915050565b6000612b8e826132e4565b612b98818561330b565b9350612ba88185602086016134da565b80840191505092915050565b6000612bc16020836132fa565b9150612bcc82613607565b602082019050919050565b6000612be46023836132fa565b9150612bef82613630565b604082019050919050565b6000612c076014836132fa565b9150612c128261367f565b602082019050919050565b6000612c2a6022836132fa565b9150612c35826136a8565b604082019050919050565b6000612c4d6022836132fa565b9150612c58826136f7565b604082019050919050565b6000612c706026836132fa565b9150612c7b82613746565b604082019050919050565b6000612c93603a836132fa565b9150612c9e82613795565b604082019050919050565b6000612cb6601d836132fa565b9150612cc1826137e4565b602082019050919050565b6000612cd96026836132fa565b9150612ce48261380d565b604082019050919050565b6000612cfc6010836132fa565b9150612d078261385c565b602082019050919050565b6000612d1f6028836132fa565b9150612d2a82613885565b604082019050919050565b6000612d426024836132fa565b9150612d4d826138d4565b604082019050919050565b6000612d656021836132fa565b9150612d7082613923565b604082019050919050565b6000612d886025836132fa565b9150612d9382613972565b604082019050919050565b6000612dab6000836132ef565b9150612db6826139c1565b600082019050919050565b6000612dce6024836132fa565b9150612dd9826139c4565b604082019050919050565b6000612df1601d836132fa565b9150612dfc82613a13565b602082019050919050565b6000612e1460178361330b565b9150612e1f82613a3c565b601782019050919050565b6000612e37602a836132fa565b9150612e4282613a65565b604082019050919050565b6000612e5a6025836132fa565b9150612e6582613ab4565b604082019050919050565b6000612e7d60118361330b565b9150612e8882613b03565b601182019050919050565b6000612ea0602f836132fa565b9150612eab82613b2c565b604082019050919050565b6000612ec3601f836132fa565b9150612ece82613b7b565b602082019050919050565b612ee28161349f565b82525050565b612ef1816134a9565b82525050565b612f00816134cd565b82525050565b6000612f128284612b19565b915081905092915050565b6000612f2882612d9e565b9150819050919050565b6000612f3d82612e07565b9150612f498285612b83565b9150612f5482612e70565b9150612f608284612b83565b91508190509392505050565b6000602082019050612f816000830184612aec565b92915050565b6000604082019050612f9c6000830185612aec565b612fa96020830184612ed9565b9392505050565b6000602082019050612fc56000830184612afb565b92915050565b6000602082019050612fe06000830184612b0a565b92915050565b600060208201905081810360008301526130008184612b4a565b905092915050565b6000602082019050818103600083015261302181612bb4565b9050919050565b6000602082019050818103600083015261304181612bd7565b9050919050565b6000602082019050818103600083015261306181612bfa565b9050919050565b6000602082019050818103600083015261308181612c1d565b9050919050565b600060208201905081810360008301526130a181612c40565b9050919050565b600060208201905081810360008301526130c181612c63565b9050919050565b600060208201905081810360008301526130e181612c86565b9050919050565b6000602082019050818103600083015261310181612ca9565b9050919050565b6000602082019050818103600083015261312181612ccc565b9050919050565b6000602082019050818103600083015261314181612cef565b9050919050565b6000602082019050818103600083015261316181612d12565b9050919050565b6000602082019050818103600083015261318181612d35565b9050919050565b600060208201905081810360008301526131a181612d58565b9050919050565b600060208201905081810360008301526131c181612d7b565b9050919050565b600060208201905081810360008301526131e181612dc1565b9050919050565b6000602082019050818103600083015261320181612de4565b9050919050565b6000602082019050818103600083015261322181612e2a565b9050919050565b6000602082019050818103600083015261324181612e4d565b9050919050565b6000602082019050818103600083015261326181612e93565b9050919050565b6000602082019050818103600083015261328181612eb6565b9050919050565b600060208201905061329d6000830184612ed9565b92915050565b60006020820190506132b86000830184612ee8565b92915050565b60006020820190506132d36000830184612ef7565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006133218261349f565b915061332c8361349f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561336157613360613569565b5b828201905092915050565b60006133778261349f565b91506133828361349f565b92508261339257613391613598565b5b828204905092915050565b60006133a88261349f565b91506133b38361349f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156133ec576133eb613569565b5b828202905092915050565b60006134028261349f565b915061340d8361349f565b9250828210156134205761341f613569565b5b828203905092915050565b60006134368261347f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b60005b838110156134f85780820151818401526020810190506134dd565b83811115613507576000848401525b50505050565b60006135188261349f565b9150600082141561352c5761352b613569565b5b600182039050919050565b6000600282049050600182168061354f57607f821691505b60208210811415613563576135626135c7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b613bad8161342b565b8114613bb857600080fd5b50565b613bc48161343d565b8114613bcf57600080fd5b50565b613bdb81613449565b8114613be657600080fd5b50565b613bf281613453565b8114613bfd57600080fd5b50565b613c098161349f565b8114613c1457600080fd5b50565b613c20816134b9565b8114613c2b57600080fd5b5056fea26469706673582212207675ad2a127307c9f8557b3324d0e75bb2180bc651de5a7479a7c51e43b60aeb64736f6c6343000802003300000000000000000000000070605b7fe25f8fd66e2883dc2a06686595d1389e00000000000000000000000070605b7fe25f8fd66e2883dc2a06686595d1389e000000000000000000000000b7d6d850c9fa65506e5d7ca8fc49fb3a1d7bbd44
Deployed Bytecode
0x60806040526004361061021e5760003560e01c80635c975abb116101235780639852595c116100ab578063cfd11c4f1161006f578063cfd11c4f1461081c578063d547741f14610847578063dd62ed3e14610870578063e63ab1e9146108ad578063fb1bb9de146108d857610225565b80639852595c1461070f578063a217fddf1461074c578063a457c2d714610777578063a9059cbb146107b4578063be9a6555146107f157610225565b80638456cb59116100f25780638456cb591461064e57806386d1a69f1461066557806391d148541461067c57806395d89b41146106b957806396132521146106e457610225565b80635c975abb1461058057806370a08231146105ab57806379cc6790146105e8578063810ec23b1461061157610225565b8063248a9ca3116101a657806336568abe1161017557806336568abe146104af57806338af3eed146104d857806339509351146105035780633f4ba83a1461054057806342966c681461055757610225565b8063248a9ca3146103f35780632f2ff15d14610430578063313ce56714610459578063355274ea1461048457610225565b80630dea38b6116101ed5780630dea38b61461030c5780630fb5a6b41461033757806318160ddd14610362578063191655871461038d57806323b872dd146103b657610225565b806301ffc9a71461022a57806306fdde0314610267578063095ea7b3146102925780630a17b06b146102cf57610225565b3661022557005b600080fd5b34801561023657600080fd5b50610251600480360381019061024c9190612a48565b610903565b60405161025e9190612fb0565b60405180910390f35b34801561027357600080fd5b5061027c61097d565b6040516102899190612fe6565b60405180910390f35b34801561029e57600080fd5b506102b960048036038101906102b49190612942565b610a0f565b6040516102c69190612fb0565b60405180910390f35b3480156102db57600080fd5b506102f660048036038101906102f19190612ac3565b610a2d565b6040516103039190613288565b60405180910390f35b34801561031857600080fd5b50610321610a52565b60405161032e91906132a3565b60405180910390f35b34801561034357600080fd5b5061034c610a5a565b6040516103599190613288565b60405180910390f35b34801561036e57600080fd5b50610377610a8c565b6040516103849190613288565b60405180910390f35b34801561039957600080fd5b506103b460048036038101906103af919061288e565b610a96565b005b3480156103c257600080fd5b506103dd60048036038101906103d891906128f3565b610b71565b6040516103ea9190612fb0565b60405180910390f35b3480156103ff57600080fd5b5061041a600480360381019061041591906129e3565b610c69565b6040516104279190612fcb565b60405180910390f35b34801561043c57600080fd5b5061045760048036038101906104529190612a0c565b610c89565b005b34801561046557600080fd5b5061046e610cb2565b60405161047b91906132be565b60405180910390f35b34801561049057600080fd5b50610499610cbb565b6040516104a69190613288565b60405180910390f35b3480156104bb57600080fd5b506104d660048036038101906104d19190612a0c565b610ce3565b005b3480156104e457600080fd5b506104ed610d66565b6040516104fa9190612f6c565b60405180910390f35b34801561050f57600080fd5b5061052a60048036038101906105259190612942565b610d8e565b6040516105379190612fb0565b60405180910390f35b34801561054c57600080fd5b50610555610e3a565b005b34801561056357600080fd5b5061057e60048036038101906105799190612a71565b610e77565b005b34801561058c57600080fd5b50610595610e8b565b6040516105a29190612fb0565b60405180910390f35b3480156105b757600080fd5b506105d260048036038101906105cd919061288e565b610ea2565b6040516105df9190613288565b60405180910390f35b3480156105f457600080fd5b5061060f600480360381019061060a9190612942565b610eea565b005b34801561061d57600080fd5b506106386004803603810190610633919061297e565b610f65565b6040516106459190613288565b60405180910390f35b34801561065a57600080fd5b50610663611014565b005b34801561067157600080fd5b5061067a611051565b005b34801561068857600080fd5b506106a3600480360381019061069e9190612a0c565b6110d4565b6040516106b09190612fb0565b60405180910390f35b3480156106c557600080fd5b506106ce61113f565b6040516106db9190612fe6565b60405180910390f35b3480156106f057600080fd5b506106f96111d1565b6040516107069190613288565b60405180910390f35b34801561071b57600080fd5b506107366004803603810190610731919061288e565b6111db565b6040516107439190613288565b60405180910390f35b34801561075857600080fd5b50610761611224565b60405161076e9190612fcb565b60405180910390f35b34801561078357600080fd5b5061079e60048036038101906107999190612942565b61122b565b6040516107ab9190612fb0565b60405180910390f35b3480156107c057600080fd5b506107db60048036038101906107d69190612942565b611316565b6040516107e89190612fb0565b60405180910390f35b3480156107fd57600080fd5b50610806611334565b6040516108139190613288565b60405180910390f35b34801561082857600080fd5b50610831611366565b60405161083e91906132a3565b60405180910390f35b34801561085357600080fd5b5061086e60048036038101906108699190612a0c565b61136e565b005b34801561087c57600080fd5b50610897600480360381019061089291906128b7565b611397565b6040516108a49190613288565b60405180910390f35b3480156108b957600080fd5b506108c261141e565b6040516108cf9190612fcb565b60405180910390f35b3480156108e457600080fd5b506108ed611442565b6040516108fa9190612fcb565b60405180910390f35b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806109765750610975826115d0565b5b9050919050565b60606003805461098c90613537565b80601f01602080910402602001604051908101604052809291908181526020018280546109b890613537565b8015610a055780601f106109da57610100808354040283529160200191610a05565b820191906000526020600020905b8154815290600101906020018083116109e857829003601f168201915b5050505050905090565b6000610a23610a1c61163a565b8484611642565b6001905092915050565b6000610a4b610a3a6111d1565b47610a459190613316565b8361180d565b9050919050565b6303c2670081565b60007f0000000000000000000000000000000000000000000000000000000003c2670067ffffffffffffffff16905090565b6000600254905090565b6000610aa1826111db565b610aab8342610f65565b610ab591906133f7565b905080600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b069190613316565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167fc0e523490dd523c33b1878c9eb14ff46991e3f5b2cd33710918618f2a39cba1b82604051610b539190613288565b60405180910390a2610b6d82610b67610d66565b836118a7565b5050565b6000610b7e84848461192d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bc961163a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610c49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c4090613148565b60405180910390fd5b610c5d85610c5561163a565b858403611642565b60019150509392505050565b600060066000838152602001908152602001600020600101549050919050565b610c9282610c69565b610ca381610c9e61163a565b611bae565b610cad8383611c4b565b505050565b60006012905090565b60007f000000000000000000000000000000000000000000084595161401484a000000905090565b610ceb61163a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610d58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4f90613248565b60405180910390fd5b610d628282611d2c565b5050565b60007f00000000000000000000000070605b7fe25f8fd66e2883dc2a06686595d1389e905090565b6000610e30610d9b61163a565b848460016000610da961163a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e2b9190613316565b611642565b6001905092915050565b7f427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a610e6c81610e6761163a565b611bae565b610e74611e0e565b50565b610e88610e8261163a565b82611eb0565b50565b6000600560009054906101000a900460ff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610efd83610ef861163a565b611397565b905081811015610f42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3990613168565b60405180910390fd5b610f5683610f4e61163a565b848403611642565b610f608383611eb0565b505050565b600061100c610f73846111db565b8473ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610fac9190612f6c565b60206040518083038186803b158015610fc457600080fd5b505afa158015610fd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ffc9190612a9a565b6110069190613316565b8361180d565b905092915050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a6110468161104161163a565b611bae565b61104e611ebe565b50565b600061105b6111d1565b61106442610a2d565b61106e91906133f7565b905080600760008282546110829190613316565b925050819055507fda9d4e5f101b8b9b1c5b76d0c5a9f7923571acfc02376aa076b75a8c080c956b816040516110b89190613288565b60405180910390a16110d16110cb610d66565b82611f61565b50565b60006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b60606004805461114e90613537565b80601f016020809104026020016040519081016040528092919081815260200182805461117a90613537565b80156111c75780601f1061119c576101008083540402835291602001916111c7565b820191906000526020600020905b8154815290600101906020018083116111aa57829003601f168201915b5050505050905090565b6000600754905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000801b81565b6000806001600061123a61163a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156112f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ee90613228565b60405180910390fd5b61130b61130261163a565b85858403611642565b600191505092915050565b600061132a61132361163a565b848461192d565b6001905092915050565b60007f0000000000000000000000000000000000000000000000000000000061d0505067ffffffffffffffff16905090565b6361d0505081565b61137782610c69565b6113888161138361163a565b611bae565b6113928383611d2c565b505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b7f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a81565b7f427da25fe773164f88948d3e215c94b6554e2ed5e5f203a821c9f2f6131cf75a81565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114cd90613268565b60405180910390fd5b6114e260008383612055565b80600260008282546114f49190613316565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546115499190613316565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115ae9190613288565b60405180910390a36115c2600083836120ad565b5050565b505050565b505050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a9906131c8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611722576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171990613088565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118009190613288565b60405180910390a3505050565b6000611817611334565b8267ffffffffffffffff16101561183157600090506118a1565b611839610a5a565b611841611334565b61184b9190613316565b8267ffffffffffffffff161115611864578290506118a1565b61186c610a5a565b611874611334565b8367ffffffffffffffff1661188991906133f7565b84611894919061339d565b61189e919061336c565b90505b92915050565b6119288363a9059cbb60e01b84846040516024016118c6929190612f87565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506120bd565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561199d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611994906131a8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a0490613028565b60405180910390fd5b611a18838383612055565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a95906130a8565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b319190613316565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b959190613288565b60405180910390a3611ba88484846120ad565b50505050565b611bb882826110d4565b611c4757611bdd8173ffffffffffffffffffffffffffffffffffffffff166014612184565b611beb8360001c6020612184565b604051602001611bfc929190612f32565b6040516020818303038152906040526040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3e9190612fe6565b60405180910390fd5b5050565b611c5582826110d4565b611d285760016006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611ccd61163a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b611d3682826110d4565b15611e0a5760006006600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611daf61163a565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b611e16610e8b565b611e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e4c90613048565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa611e9961163a565b604051611ea69190612f6c565b60405180910390a1565b611eba828261247e565b5050565b611ec6610e8b565b15611f06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611efd90613128565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611f4a61163a565b604051611f579190612f6c565b60405180910390a1565b80471015611fa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9b906130e8565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff1682604051611fca90612f1d565b60006040518083038185875af1925050503d8060008114612007576040519150601f19603f3d011682016040523d82523d6000602084013e61200c565b606091505b5050905080612050576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612047906130c8565b60405180910390fd5b505050565b61205d610e8b565b1561209d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209490613128565b60405180910390fd5b6120a88383836115c6565b505050565b6120b88383836115cb565b505050565b600061211f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166126559092919063ffffffff16565b905060008151111561217f578080602001905181019061213f91906129ba565b61217e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217590613208565b60405180910390fd5b5b505050565b606060006002836002612197919061339d565b6121a19190613316565b67ffffffffffffffff8111156121e0577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156122125781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612270577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f7800000000000000000000000000000000000000000000000000000000000000816001815181106122fa577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506000600184600261233a919061339d565b6123449190613316565b90505b6001811115612430577f3031323334353637383961626364656600000000000000000000000000000000600f8616601081106123ac577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b8282815181106123e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c9450806124299061350d565b9050612347565b5060008414612474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161246b90613008565b60405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e590613188565b60405180910390fd5b6124fa82600083612055565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257790613068565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546125d791906133f7565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161263c9190613288565b60405180910390a3612650836000846120ad565b505050565b6060612664848460008561266d565b90509392505050565b6060824710156126b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126a990613108565b60405180910390fd5b6126bb85612781565b6126fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126f1906131e8565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff1685876040516127239190612f06565b60006040518083038185875af1925050503d8060008114612760576040519150601f19603f3d011682016040523d82523d6000602084013e612765565b606091505b5091509150612775828286612794565b92505050949350505050565b600080823b905060008111915050919050565b606083156127a4578290506127f4565b6000835111156127b75782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127eb9190612fe6565b60405180910390fd5b9392505050565b60008135905061280a81613ba4565b92915050565b60008151905061281f81613bbb565b92915050565b60008135905061283481613bd2565b92915050565b60008135905061284981613be9565b92915050565b60008135905061285e81613c00565b92915050565b60008151905061287381613c00565b92915050565b60008135905061288881613c17565b92915050565b6000602082840312156128a057600080fd5b60006128ae848285016127fb565b91505092915050565b600080604083850312156128ca57600080fd5b60006128d8858286016127fb565b92505060206128e9858286016127fb565b9150509250929050565b60008060006060848603121561290857600080fd5b6000612916868287016127fb565b9350506020612927868287016127fb565b92505060406129388682870161284f565b9150509250925092565b6000806040838503121561295557600080fd5b6000612963858286016127fb565b92505060206129748582860161284f565b9150509250929050565b6000806040838503121561299157600080fd5b600061299f858286016127fb565b92505060206129b085828601612879565b9150509250929050565b6000602082840312156129cc57600080fd5b60006129da84828501612810565b91505092915050565b6000602082840312156129f557600080fd5b6000612a0384828501612825565b91505092915050565b60008060408385031215612a1f57600080fd5b6000612a2d85828601612825565b9250506020612a3e858286016127fb565b9150509250929050565b600060208284031215612a5a57600080fd5b6000612a688482850161283a565b91505092915050565b600060208284031215612a8357600080fd5b6000612a918482850161284f565b91505092915050565b600060208284031215612aac57600080fd5b6000612aba84828501612864565b91505092915050565b600060208284031215612ad557600080fd5b6000612ae384828501612879565b91505092915050565b612af58161342b565b82525050565b612b048161343d565b82525050565b612b1381613449565b82525050565b6000612b24826132d9565b612b2e81856132ef565b9350612b3e8185602086016134da565b80840191505092915050565b6000612b55826132e4565b612b5f81856132fa565b9350612b6f8185602086016134da565b612b78816135f6565b840191505092915050565b6000612b8e826132e4565b612b98818561330b565b9350612ba88185602086016134da565b80840191505092915050565b6000612bc16020836132fa565b9150612bcc82613607565b602082019050919050565b6000612be46023836132fa565b9150612bef82613630565b604082019050919050565b6000612c076014836132fa565b9150612c128261367f565b602082019050919050565b6000612c2a6022836132fa565b9150612c35826136a8565b604082019050919050565b6000612c4d6022836132fa565b9150612c58826136f7565b604082019050919050565b6000612c706026836132fa565b9150612c7b82613746565b604082019050919050565b6000612c93603a836132fa565b9150612c9e82613795565b604082019050919050565b6000612cb6601d836132fa565b9150612cc1826137e4565b602082019050919050565b6000612cd96026836132fa565b9150612ce48261380d565b604082019050919050565b6000612cfc6010836132fa565b9150612d078261385c565b602082019050919050565b6000612d1f6028836132fa565b9150612d2a82613885565b604082019050919050565b6000612d426024836132fa565b9150612d4d826138d4565b604082019050919050565b6000612d656021836132fa565b9150612d7082613923565b604082019050919050565b6000612d886025836132fa565b9150612d9382613972565b604082019050919050565b6000612dab6000836132ef565b9150612db6826139c1565b600082019050919050565b6000612dce6024836132fa565b9150612dd9826139c4565b604082019050919050565b6000612df1601d836132fa565b9150612dfc82613a13565b602082019050919050565b6000612e1460178361330b565b9150612e1f82613a3c565b601782019050919050565b6000612e37602a836132fa565b9150612e4282613a65565b604082019050919050565b6000612e5a6025836132fa565b9150612e6582613ab4565b604082019050919050565b6000612e7d60118361330b565b9150612e8882613b03565b601182019050919050565b6000612ea0602f836132fa565b9150612eab82613b2c565b604082019050919050565b6000612ec3601f836132fa565b9150612ece82613b7b565b602082019050919050565b612ee28161349f565b82525050565b612ef1816134a9565b82525050565b612f00816134cd565b82525050565b6000612f128284612b19565b915081905092915050565b6000612f2882612d9e565b9150819050919050565b6000612f3d82612e07565b9150612f498285612b83565b9150612f5482612e70565b9150612f608284612b83565b91508190509392505050565b6000602082019050612f816000830184612aec565b92915050565b6000604082019050612f9c6000830185612aec565b612fa96020830184612ed9565b9392505050565b6000602082019050612fc56000830184612afb565b92915050565b6000602082019050612fe06000830184612b0a565b92915050565b600060208201905081810360008301526130008184612b4a565b905092915050565b6000602082019050818103600083015261302181612bb4565b9050919050565b6000602082019050818103600083015261304181612bd7565b9050919050565b6000602082019050818103600083015261306181612bfa565b9050919050565b6000602082019050818103600083015261308181612c1d565b9050919050565b600060208201905081810360008301526130a181612c40565b9050919050565b600060208201905081810360008301526130c181612c63565b9050919050565b600060208201905081810360008301526130e181612c86565b9050919050565b6000602082019050818103600083015261310181612ca9565b9050919050565b6000602082019050818103600083015261312181612ccc565b9050919050565b6000602082019050818103600083015261314181612cef565b9050919050565b6000602082019050818103600083015261316181612d12565b9050919050565b6000602082019050818103600083015261318181612d35565b9050919050565b600060208201905081810360008301526131a181612d58565b9050919050565b600060208201905081810360008301526131c181612d7b565b9050919050565b600060208201905081810360008301526131e181612dc1565b9050919050565b6000602082019050818103600083015261320181612de4565b9050919050565b6000602082019050818103600083015261322181612e2a565b9050919050565b6000602082019050818103600083015261324181612e4d565b9050919050565b6000602082019050818103600083015261326181612e93565b9050919050565b6000602082019050818103600083015261328181612eb6565b9050919050565b600060208201905061329d6000830184612ed9565b92915050565b60006020820190506132b86000830184612ee8565b92915050565b60006020820190506132d36000830184612ef7565b92915050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600081905092915050565b60006133218261349f565b915061332c8361349f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561336157613360613569565b5b828201905092915050565b60006133778261349f565b91506133828361349f565b92508261339257613391613598565b5b828204905092915050565b60006133a88261349f565b91506133b38361349f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156133ec576133eb613569565b5b828202905092915050565b60006134028261349f565b915061340d8361349f565b9250828210156134205761341f613569565b5b828203905092915050565b60006134368261347f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600063ffffffff82169050919050565b600067ffffffffffffffff82169050919050565b600060ff82169050919050565b60005b838110156134f85780820151818401526020810190506134dd565b83811115613507576000848401525b50505050565b60006135188261349f565b9150600082141561352c5761352b613569565b5b600182039050919050565b6000600282049050600182168061354f57607f821691505b60208210811415613563576135626135c7565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f7760008201527f616e636500000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b50565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b613bad8161342b565b8114613bb857600080fd5b50565b613bc48161343d565b8114613bcf57600080fd5b50565b613bdb81613449565b8114613be657600080fd5b50565b613bf281613453565b8114613bfd57600080fd5b50565b613c098161349f565b8114613c1457600080fd5b50565b613c20816134b9565b8114613c2b57600080fd5b5056fea26469706673582212207675ad2a127307c9f8557b3324d0e75bb2180bc651de5a7479a7c51e43b60aeb64736f6c63430008020033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000070605b7fe25f8fd66e2883dc2a06686595d1389e00000000000000000000000070605b7fe25f8fd66e2883dc2a06686595d1389e000000000000000000000000b7d6d850c9fa65506e5d7ca8fc49fb3a1d7bbd44

-----Decoded View---------------
Arg [0] : owner (address): 0x70605B7fe25F8fD66E2883DC2A06686595d1389e
Arg [1] : pauser (address): 0x70605B7fe25F8fD66E2883DC2A06686595d1389e
Arg [2] : unpauser (address): 0xB7d6D850c9fa65506E5d7ca8FC49Fb3a1d7BBD44

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000070605b7fe25f8fd66e2883dc2a06686595d1389e
Arg [1] : 00000000000000000000000070605b7fe25f8fd66e2883dc2a06686595d1389e
Arg [2] : 000000000000000000000000b7d6d850c9fa65506e5d7ca8fc49fb3a1d7bbd44

🤖 Code Reader Beta

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

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.