Overview
ETH Balance
Eth Value
$0.00Latest 25 from a total of 2,299 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Refund | 24305480 | 259 days ago | IN | 0 ETH | 0.00026292 | ||||
| Epoch | 24305470 | 259 days ago | IN | 0 ETH | 0.00015007 | ||||
| Epoch | 24300085 | 260 days ago | IN | 0 ETH | 0.00015049 | ||||
| Deregister | 24294831 | 261 days ago | IN | 0 ETH | 0.00015109 | ||||
| Epoch | 24294715 | 261 days ago | IN | 0 ETH | 0.00014113 | ||||
| Register | 24288854 | 262 days ago | IN | 0 ETH | 0.00001726 | ||||
| Refund | 24288797 | 262 days ago | IN | 0 ETH | 0.00022128 | ||||
| Refund | 24288794 | 262 days ago | IN | 0 ETH | 0.00025332 | ||||
| Epoch | 24288771 | 262 days ago | IN | 0 ETH | 0.00014183 | ||||
| Epoch | 24283609 | 262 days ago | IN | 0 ETH | 0.0001637 | ||||
| Deregister | 24282832 | 263 days ago | IN | 0 ETH | 0.00015353 | ||||
| Deregister | 24282829 | 263 days ago | IN | 0 ETH | 0.00015363 | ||||
| Epoch | 24278283 | 263 days ago | IN | 0 ETH | 0.00014571 | ||||
| Register | 24275960 | 264 days ago | IN | 0 ETH | 0.00001284 | ||||
| Register | 24275953 | 264 days ago | IN | 0 ETH | 0.00001197 | ||||
| Refund | 24273102 | 264 days ago | IN | 0 ETH | 0.00022022 | ||||
| Refund | 24273098 | 264 days ago | IN | 0 ETH | 0.00025282 | ||||
| Epoch | 24273056 | 264 days ago | IN | 0 ETH | 0.00014091 | ||||
| Epoch | 24267268 | 265 days ago | IN | 0 ETH | 0.00014653 | ||||
| Deregister | 24266112 | 265 days ago | IN | 0 ETH | 0.00015028 | ||||
| Deregister | 24266109 | 265 days ago | IN | 0 ETH | 0.00014999 | ||||
| Epoch | 24261922 | 265 days ago | IN | 0 ETH | 0.00014071 | ||||
| Register | 24261389 | 266 days ago | IN | 0 ETH | 0.00000666 | ||||
| Register | 24261379 | 266 days ago | IN | 0 ETH | 0.00000792 | ||||
| Refund | 24256870 | 266 days ago | IN | 0 ETH | 0.00021986 |
View more zero value Internal Transactions in Advanced View mode
Cross-Chain Transactions
Contract Source Code (Solidity)
Contract Security Audit
Contract ABI
API[{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isPendingRegistration","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"numDarknodesNextEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_darknodeID","type":"address"},{"name":"_publicKey","type":"bytes"},{"name":"_bond","type":"uint256"}],"name":"register","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_nextMinimumBond","type":"uint256"}],"name":"updateMinimumBond","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numDarknodes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"getDarknodeOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextSlasher","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isPendingDeregistration","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_start","type":"address"},{"name":"_count","type":"uint256"}],"name":"getPreviousDarknodes","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextMinimumEpochInterval","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimumEpochInterval","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_prover","type":"address"},{"name":"_challenger1","type":"address"},{"name":"_challenger2","type":"address"}],"name":"slash","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isRefundable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"previousEpoch","outputs":[{"name":"epochhash","type":"uint256"},{"name":"blocknumber","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextMinimumBond","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextMinimumEpochInterval","type":"uint256"}],"name":"updateMinimumEpochInterval","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextMinimumPodSize","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numDarknodesPreviousEpoch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentEpoch","outputs":[{"name":"epochhash","type":"uint256"},{"name":"blocknumber","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isRegisteredInPreviousEpoch","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isDeregistered","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_nextMinimumPodSize","type":"uint256"}],"name":"updateMinimumPodSize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"deregister","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"getDarknodePublicKey","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ren","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"epoch","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"store","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimumBond","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"slasher","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_slasher","type":"address"}],"name":"updateSlasher","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"getDarknodeBond","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferStoreOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isRegistered","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minimumPodSize","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isDeregisterable","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_start","type":"address"},{"name":"_count","type":"uint256"}],"name":"getDarknodes","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"VERSION","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_darknodeID","type":"address"}],"name":"isRefunded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_VERSION","type":"string"},{"name":"_renAddress","type":"address"},{"name":"_storeAddress","type":"address"},{"name":"_minimumBond","type":"uint256"},{"name":"_minimumPodSize","type":"uint256"},{"name":"_minimumEpochInterval","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_darknodeID","type":"address"},{"indexed":false,"name":"_bond","type":"uint256"}],"name":"LogDarknodeRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_darknodeID","type":"address"}],"name":"LogDarknodeDeregistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"LogDarknodeOwnerRefunded","type":"event"},{"anonymous":false,"inputs":[],"name":"LogNewEpoch","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousMinimumBond","type":"uint256"},{"indexed":false,"name":"nextMinimumBond","type":"uint256"}],"name":"LogMinimumBondUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousMinimumPodSize","type":"uint256"},{"indexed":false,"name":"nextMinimumPodSize","type":"uint256"}],"name":"LogMinimumPodSizeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousMinimumEpochInterval","type":"uint256"},{"indexed":false,"name":"nextMinimumEpochInterval","type":"uint256"}],"name":"LogMinimumEpochIntervalUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"previousSlasher","type":"address"},{"indexed":false,"name":"nextSlasher","type":"address"}],"name":"LogSlasherUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]Contract Creation Code
60806040523480156200001157600080fd5b506040516200455638038062004556833981018060405281019080805182019291906020018051906020019092919080519060200190929190805190602001909291908051906020019092919080519060200190929190505050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508560019080519060200190620000c3929190620001d0565b5083601260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555084601160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508260058190555060055460098190555081600681905550600654600a8190555080600781905550600754600b819055506040805190810160405280600143034060019004815260200143815250600d60008201518160000155602082015181600101559050506000600281905550600060038190555060006004819055505050505050506200027f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200021357805160ff191683800117855562000244565b8280016001018555821562000244579182015b828111156200024357825182559160200191906001019062000226565b5b50905062000253919062000257565b5090565b6200027c91905b80821115620002785760008160009055506001016200025e565b5090565b90565b6142c7806200028f6000396000f300608060405260043610610204576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063040fa051146102095780630847e9fa146102645780630aeb6b401461028f5780630ff9aafe146102f45780631460e603146103215780631cedf8a31461034c57806321a2ad3a146103cf578063303ee989146104265780634384607414610481578063455dc46d1461052357806355cacda51461054e578063563bf264146105795780635aebd1cb146105fc5780635cdaab481461065757806360a22fe41461068957806363b851b9146106b4578063702c25ee146106e1578063715018a61461070c57806371740d1614610723578063766718081461074e5780637be266da146107805780638020fc1f146107db57806380a0c4611461083657806384ac33ec1461086357806384d2688c146108a65780638a9b4067146109625780638da5cb5b146109b9578063900cf0cf14610a10578063975057e714610a27578063aa7517e114610a7e578063b134427114610aa9578063b3139d3814610b00578063ba0f5b2014610b43578063c2250a9914610b9a578063c3c5a54714610bdd578063c7dbc2be14610c38578063e187892514610c63578063ec5325c114610cbe578063f2fde38b14610d60578063fa89401a14610da3578063ffa1ad7414610de6578063ffc9152e14610e76575b600080fd5b34801561021557600080fd5b5061024a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed1565b604051808215151515815260200191505060405180910390f35b34801561027057600080fd5b50610279610feb565b6040518082815260200191505060405180910390f35b34801561029b57600080fd5b506102f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190820180359060200191909192939192939080359060200190929190505050610ff1565b005b34801561030057600080fd5b5061031f600480360381019080803590602001909291905050506115aa565b005b34801561032d57600080fd5b5061033661160f565b6040518082815260200191505060405180910390f35b34801561035857600080fd5b5061038d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611615565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103db57600080fd5b506103e4611716565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043257600080fd5b50610467600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173c565b604051808215151515815260200191505060405180910390f35b34801561048d57600080fd5b506104cc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611856565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561050f5780820151818401526020810190506104f4565b505050509050019250505060405180910390f35b34801561052f57600080fd5b50610538611881565b6040518082815260200191505060405180910390f35b34801561055a57600080fd5b50610563611887565b6040518082815260200191505060405180910390f35b34801561058557600080fd5b506105fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061188d565b005b34801561060857600080fd5b5061063d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120a7565b604051808215151515815260200191505060405180910390f35b34801561066357600080fd5b5061066c6121c1565b604051808381526020018281526020019250505060405180910390f35b34801561069557600080fd5b5061069e6121d3565b6040518082815260200191505060405180910390f35b3480156106c057600080fd5b506106df600480360381019080803590602001909291905050506121d9565b005b3480156106ed57600080fd5b506106f661223e565b6040518082815260200191505060405180910390f35b34801561071857600080fd5b50610721612244565b005b34801561072f57600080fd5b50610738612346565b6040518082815260200191505060405180910390f35b34801561075a57600080fd5b5061076361234c565b604051808381526020018281526020019250505060405180910390f35b34801561078c57600080fd5b506107c1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061235e565b604051808215151515815260200191505060405180910390f35b3480156107e757600080fd5b5061081c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612391565b604051808215151515815260200191505060405180910390f35b34801561084257600080fd5b50610861600480360381019080803590602001909291905050506124ac565b005b34801561086f57600080fd5b506108a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612511565b005b3480156108b257600080fd5b506108e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612889565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561092757808201518184015260208101905061090c565b50505050905090810190601f1680156109545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561096e57600080fd5b506109776129e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109c557600080fd5b506109ce612a06565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a1c57600080fd5b50610a25612a2b565b005b348015610a3357600080fd5b50610a3c612edb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a8a57600080fd5b50610a93612f01565b6040518082815260200191505060405180910390f35b348015610ab557600080fd5b50610abe612f07565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b0c57600080fd5b50610b41600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612f2d565b005b348015610b4f57600080fd5b50610b84600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612fcc565b6040518082815260200191505060405180910390f35b348015610ba657600080fd5b50610bdb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506130cd565b005b348015610be957600080fd5b50610c1e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613200565b604051808215151515815260200191505060405180910390f35b348015610c4457600080fd5b50610c4d613233565b6040518082815260200191505060405180910390f35b348015610c6f57600080fd5b50610ca4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613239565b604051808215151515815260200191505060405180910390f35b348015610cca57600080fd5b50610d09600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613353565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d4c578082015181840152602081019050610d31565b505050509050019250505060405180910390f35b348015610d6c57600080fd5b50610da1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061337e565b005b348015610daf57600080fd5b50610de4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506133e5565b005b348015610df257600080fd5b50610dfb6138c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e3b578082015181840152602081019050610e20565b50505050905090810190601f168015610e685780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610e8257600080fd5b50610eb7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613965565b604051808215151515815260200191505060405180910390f35b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e2d7c64c846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610f9157600080fd5b505af1158015610fa5573d6000803e3d6000fd5b505050506040513d6020811015610fbb57600080fd5b8101908080519060200190929190505050905060008114158015610fe35750600d6001015481115b915050919050565b60035481565b83610ffb81613965565b1515611095576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f6d75737420626520726566756e646564206f72206e657665722072656769737481526020017f657265640000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600554821015151561110f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f696e73756666696369656e7420626f6e6400000000000000000000000000000081525060200191505060405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561120857600080fd5b505af115801561121c573d6000803e3d6000fd5b505050506040513d602081101561123257600080fd5b810190808051906020019092919050505015156112b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f626f6e64207472616e73666572206661696c656400000000000000000000000081525060200191505060405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561139e57600080fd5b505af11580156113b2573d6000803e3d6000fd5b505050506040513d60208110156113c857600080fd5b810190808051906020019092919050505050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a85ef5798633858888600754600d600101540160006040518863ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001868152602001806020018481526020018381526020018281038252868682818152602001925080828437820191505098505050505050505050600060405180830381600087803b15801561150f57600080fd5b505af1158015611523573d6000803e3d6000fd5b5050505060016003600082825401925050819055507fd2819ba4c736158371edf0be38fd8d1fc435609832e392f118c4c79160e5bd7b8583604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561160557600080fd5b8060098190555050565b60025481565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156116d457600080fd5b505af11580156116e8573d6000803e3d6000fd5b505050506040513d60208110156116fe57600080fd5b81019080805190602001909291905050509050919050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156117fc57600080fd5b505af1158015611810573d6000803e3d6000fd5b505050506040513d602081101561182657600080fd5b810190808051906020019092919050505090506000811415801561184e5750600d6001015481115b915050919050565b60606000829050600081141561186c5760045490505b61187884826001613b77565b91505092915050565b600b5481565b60075481565b6000803373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f6d75737420626520736c6173686572000000000000000000000000000000000081525060200191505060405180910390fd5b6002601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cad41357876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611a1457600080fd5b505af1158015611a28573d6000803e3d6000fd5b505050506040513d6020811015611a3e57600080fd5b8101908080519060200190929190505050811515611a5857fe5b049150600482811515611a6757fe5b049050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fbc402fc86846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611b2f57600080fd5b505af1158015611b43573d6000803e3d6000fd5b50505050611b5085613239565b15611cb057601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633ac39d4b86600754600d60010154016040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611c2357600080fd5b505af1158015611c37573d6000803e3d6000fd5b5050505060016003600082825403925050819055507f2dc89de5703d2c341a22ebfc7c4d3f197e5e1f0c19bc2e1135f387163cb927e485604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611dab57600080fd5b505af1158015611dbf573d6000803e3d6000fd5b505050506040513d6020811015611dd557600080fd5b8101908080519060200190929190505050836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611e6c57600080fd5b505af1158015611e80573d6000803e3d6000fd5b505050506040513d6020811015611e9657600080fd5b810190808051906020019092919050505050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611fa357600080fd5b505af1158015611fb7573d6000803e3d6000fd5b505050506040513d6020811015611fcd57600080fd5b8101908080519060200190929190505050836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561206457600080fd5b505af1158015612078573d6000803e3d6000fd5b505050506040513d602081101561208e57600080fd5b8101908080519060200190929190505050505050505050565b60006120b282612391565b80156121ba5750600f60010154601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561217c57600080fd5b505af1158015612190573d6000803e3d6000fd5b505050506040513d60208110156121a657600080fd5b810190808051906020019092919050505011155b9050919050565b600f8060000154908060010154905082565b60095481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561223457600080fd5b80600b8190555050565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561229f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b600d8060000154908060010154905082565b600061238a82600f60408051908101604052908160008201548152602001600182015481525050613f64565b9050919050565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561245157600080fd5b505af1158015612465573d6000803e3d6000fd5b505050506040513d602081101561247b57600080fd5b81019080805190602001909291905050509050600081141580156124a45750600d600101548111155b915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561250757600080fd5b80600a8190555050565b8061251b81613239565b151561258f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d757374206265206465726567697374657261626c650000000000000000000081525060200191505060405180910390fd5b813373ffffffffffffffffffffffffffffffffffffffff16601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561266457600080fd5b505af1158015612678573d6000803e3d6000fd5b505050506040513d602081101561268e57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614151561272a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d757374206265206461726b6e6f6465206f776e65720000000000000000000081525060200191505060405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633ac39d4b84600754600d60010154016040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156127f857600080fd5b505af115801561280c573d6000803e3d6000fd5b5050505060016003600082825403925050819055507f2dc89de5703d2c341a22ebfc7c4d3f197e5e1f0c19bc2e1135f387163cb927e483604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1505050565b6060601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ee594a50836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561294857600080fd5b505af115801561295c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561298657600080fd5b81019080805164010000000081111561299e57600080fd5b828101905060208101848111156129b457600080fd5b81518560018202830111640100000000821117156129d157600080fd5b50509291905050509050919050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600f600101541415612aff576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612afe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f6e6f7420617574686f72697a6564202866697273742065706f6368732900000081525060200191505060405180910390fd5b5b600754600d60010154014310151515612b80576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f65706f636820696e74657276616c20686173206e6f742070617373656400000081525060200191505060405180910390fd5b6001430340600190049050600d600f6000820154816000015560018201548160010155905050604080519081016040528082815260200143815250600d6000820151816000015560208201518160010155905050600254600481905550600354600281905550600554600954141515612c40576009546005819055507f7c77c94944e9e4e5b0d46f1297127d060020792687cd743401d782346c68f655600554600954604051808381526020018281526020019250505060405180910390a15b600654600a54141515612c9a57600a546006819055507f6d520e46e5714982ddf8cb6216bcb3e1c1d5b79d337afc305335f819394f5d6a600654600a54604051808381526020018281526020019250505060405180910390a15b600754600b54141515612cf457600b546007819055507fb218cde2730b79a0667ddf869466ee66a12ef56fe65fa4986a590f8a7108c9de600754600b54604051808381526020018281526020019250505060405180910390a15b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612eac57600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f933228a1c3ba8fadd3ce47a9db5b898be647f89af99ba7c1b9a655f59ea306c8600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15b7feff7e281fe3b4211ed1f0a5e6419bcc40f4552974f771357e66926421f0a58e860405160405180910390a150565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612f8857600080fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cad41357836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561308b57600080fd5b505af115801561309f573d6000803e3d6000fd5b505050506040513d60208110156130b557600080fd5b81019080805190602001909291905050509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561312857600080fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f2fde38b826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156131e557600080fd5b505af11580156131f9573d6000803e3d6000fd5b5050505050565b600061322c82600d60408051908101604052908160008201548152602001600182015481525050613f64565b9050919050565b60065481565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156132f957600080fd5b505af115801561330d573d6000803e3d6000fd5b505050506040513d602081101561332357600080fd5b8101908080519060200190929190505050905061333f83613200565b801561334b5750600081145b915050919050565b6060600082905060008114156133695760025490505b61337584826000613b77565b91505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156133d957600080fd5b6133e2816141a1565b50565b600080826133f2816120a7565b151561348c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f6d7573742062652064657265676973746572656420666f72206174206c65617381526020017f74206f6e652065706f636800000000000000000000000000000000000000000081525060400191505060405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561354957600080fd5b505af115801561355d573d6000803e3d6000fd5b505050506040513d602081101561357357600080fd5b81019080805190602001909291905050509250601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cad41357856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561364357600080fd5b505af1158015613657573d6000803e3d6000fd5b505050506040513d602081101561366d57600080fd5b81019080805190602001909291905050509150601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166341b44392856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561373d57600080fd5b505af1158015613751573d6000803e3d6000fd5b50505050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561381a57600080fd5b505af115801561382e573d6000803e3d6000fd5b505050506040513d602081101561384457600080fd5b8101908080519060200190929190505050507f96ab9e56c79eee4a72db6e2879cbfbecdba5c65b411f4861824e66b89df197648383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561395d5780601f106139325761010080835404028352916020019161395d565b820191906000526020600020905b81548152906001019060200180831161394057829003601f168201915b505050505081565b6000806000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e2d7c64c856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613a2757600080fd5b505af1158015613a3b573d6000803e3d6000fd5b505050506040513d6020811015613a5157600080fd5b81019080805190602001909291905050509150601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613b2157600080fd5b505af1158015613b35573d6000803e3d6000fd5b505050506040513d6020811015613b4b57600080fd5b81019080805190602001909291905050509050600082148015613b6e5750600081145b92505050919050565b60606000606060008060008794506000851415613b945760025494505b84604051908082528060200260200182016040528015613bc35781602001602082028038833980820191505090505b5093506000925088915060008273ffffffffffffffffffffffffffffffffffffffff161415613cb057601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631bce6ff36040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015613c7257600080fd5b505af1158015613c86573d6000803e3d6000fd5b505050506040513d6020811015613c9c57600080fd5b810190808051906020019092919050505091505b5b84831015613f555760008273ffffffffffffffffffffffffffffffffffffffff161415613cdd57613f55565b8615613cf357613cec8261235e565b9050613cff565b613cfc82613200565b90505b801515613e0557601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ab73e316836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613dc357600080fd5b505af1158015613dd7573d6000803e3d6000fd5b505050506040513d6020811015613ded57600080fd5b81019080805190602001909291905050509150613cb1565b818484815181101515613e1457fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ab73e316836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613f0d57600080fd5b505af1158015613f21573d6000803e3d6000fd5b505050506040513d6020811015613f3757600080fd5b81019080805190602001909291905050509150600183019250613cb1565b83955050505050509392505050565b6000806000806000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e2d7c64c886040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561402957600080fd5b505af115801561403d573d6000803e3d6000fd5b505050506040513d602081101561405357600080fd5b81019080805190602001909291905050509350601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e886040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561412357600080fd5b505af1158015614137573d6000803e3d6000fd5b505050506040513d602081101561414d57600080fd5b8101908080519060200190929190505050925060008414158015614175575085602001518411155b915060008314806141895750856020015183115b90508180156141955750805b94505050505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156141dd57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820f290afdc8ad84ca83994075d09be25094cf30b8c07fb06db2873493e4b21349c002900000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000408e41876cccdc0f92210600ef50372656052a3800000000000000000000000006df0657ba5e8f5339e742212669f6e7ee3c505700000000000000000000000000000000000000000000152d02c7e14af6800000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000005312e302e32000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405260043610610204576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063040fa051146102095780630847e9fa146102645780630aeb6b401461028f5780630ff9aafe146102f45780631460e603146103215780631cedf8a31461034c57806321a2ad3a146103cf578063303ee989146104265780634384607414610481578063455dc46d1461052357806355cacda51461054e578063563bf264146105795780635aebd1cb146105fc5780635cdaab481461065757806360a22fe41461068957806363b851b9146106b4578063702c25ee146106e1578063715018a61461070c57806371740d1614610723578063766718081461074e5780637be266da146107805780638020fc1f146107db57806380a0c4611461083657806384ac33ec1461086357806384d2688c146108a65780638a9b4067146109625780638da5cb5b146109b9578063900cf0cf14610a10578063975057e714610a27578063aa7517e114610a7e578063b134427114610aa9578063b3139d3814610b00578063ba0f5b2014610b43578063c2250a9914610b9a578063c3c5a54714610bdd578063c7dbc2be14610c38578063e187892514610c63578063ec5325c114610cbe578063f2fde38b14610d60578063fa89401a14610da3578063ffa1ad7414610de6578063ffc9152e14610e76575b600080fd5b34801561021557600080fd5b5061024a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed1565b604051808215151515815260200191505060405180910390f35b34801561027057600080fd5b50610279610feb565b6040518082815260200191505060405180910390f35b34801561029b57600080fd5b506102f2600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190820180359060200191909192939192939080359060200190929190505050610ff1565b005b34801561030057600080fd5b5061031f600480360381019080803590602001909291905050506115aa565b005b34801561032d57600080fd5b5061033661160f565b6040518082815260200191505060405180910390f35b34801561035857600080fd5b5061038d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611615565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103db57600080fd5b506103e4611716565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561043257600080fd5b50610467600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061173c565b604051808215151515815260200191505060405180910390f35b34801561048d57600080fd5b506104cc600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611856565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b8381101561050f5780820151818401526020810190506104f4565b505050509050019250505060405180910390f35b34801561052f57600080fd5b50610538611881565b6040518082815260200191505060405180910390f35b34801561055a57600080fd5b50610563611887565b6040518082815260200191505060405180910390f35b34801561058557600080fd5b506105fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061188d565b005b34801561060857600080fd5b5061063d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120a7565b604051808215151515815260200191505060405180910390f35b34801561066357600080fd5b5061066c6121c1565b604051808381526020018281526020019250505060405180910390f35b34801561069557600080fd5b5061069e6121d3565b6040518082815260200191505060405180910390f35b3480156106c057600080fd5b506106df600480360381019080803590602001909291905050506121d9565b005b3480156106ed57600080fd5b506106f661223e565b6040518082815260200191505060405180910390f35b34801561071857600080fd5b50610721612244565b005b34801561072f57600080fd5b50610738612346565b6040518082815260200191505060405180910390f35b34801561075a57600080fd5b5061076361234c565b604051808381526020018281526020019250505060405180910390f35b34801561078c57600080fd5b506107c1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061235e565b604051808215151515815260200191505060405180910390f35b3480156107e757600080fd5b5061081c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612391565b604051808215151515815260200191505060405180910390f35b34801561084257600080fd5b50610861600480360381019080803590602001909291905050506124ac565b005b34801561086f57600080fd5b506108a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612511565b005b3480156108b257600080fd5b506108e7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612889565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561092757808201518184015260208101905061090c565b50505050905090810190601f1680156109545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561096e57600080fd5b506109776129e0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109c557600080fd5b506109ce612a06565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a1c57600080fd5b50610a25612a2b565b005b348015610a3357600080fd5b50610a3c612edb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a8a57600080fd5b50610a93612f01565b6040518082815260200191505060405180910390f35b348015610ab557600080fd5b50610abe612f07565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610b0c57600080fd5b50610b41600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612f2d565b005b348015610b4f57600080fd5b50610b84600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612fcc565b6040518082815260200191505060405180910390f35b348015610ba657600080fd5b50610bdb600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506130cd565b005b348015610be957600080fd5b50610c1e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613200565b604051808215151515815260200191505060405180910390f35b348015610c4457600080fd5b50610c4d613233565b6040518082815260200191505060405180910390f35b348015610c6f57600080fd5b50610ca4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613239565b604051808215151515815260200191505060405180910390f35b348015610cca57600080fd5b50610d09600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613353565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d4c578082015181840152602081019050610d31565b505050509050019250505060405180910390f35b348015610d6c57600080fd5b50610da1600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061337e565b005b348015610daf57600080fd5b50610de4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506133e5565b005b348015610df257600080fd5b50610dfb6138c7565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610e3b578082015181840152602081019050610e20565b50505050905090810190601f168015610e685780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b348015610e8257600080fd5b50610eb7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613965565b604051808215151515815260200191505060405180910390f35b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e2d7c64c846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610f9157600080fd5b505af1158015610fa5573d6000803e3d6000fd5b505050506040513d6020811015610fbb57600080fd5b8101908080519060200190929190505050905060008114158015610fe35750600d6001015481115b915050919050565b60035481565b83610ffb81613965565b1515611095576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f6d75737420626520726566756e646564206f72206e657665722072656769737481526020017f657265640000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600554821015151561110f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f696e73756666696369656e7420626f6e6400000000000000000000000000000081525060200191505060405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561120857600080fd5b505af115801561121c573d6000803e3d6000fd5b505050506040513d602081101561123257600080fd5b810190808051906020019092919050505015156112b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f626f6e64207472616e73666572206661696c656400000000000000000000000081525060200191505060405180910390fd5b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561139e57600080fd5b505af11580156113b2573d6000803e3d6000fd5b505050506040513d60208110156113c857600080fd5b810190808051906020019092919050505050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a85ef5798633858888600754600d600101540160006040518863ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001868152602001806020018481526020018381526020018281038252868682818152602001925080828437820191505098505050505050505050600060405180830381600087803b15801561150f57600080fd5b505af1158015611523573d6000803e3d6000fd5b5050505060016003600082825401925050819055507fd2819ba4c736158371edf0be38fd8d1fc435609832e392f118c4c79160e5bd7b8583604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561160557600080fd5b8060098190555050565b60025481565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156116d457600080fd5b505af11580156116e8573d6000803e3d6000fd5b505050506040513d60208110156116fe57600080fd5b81019080805190602001909291905050509050919050565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156117fc57600080fd5b505af1158015611810573d6000803e3d6000fd5b505050506040513d602081101561182657600080fd5b810190808051906020019092919050505090506000811415801561184e5750600d6001015481115b915050919050565b60606000829050600081141561186c5760045490505b61187884826001613b77565b91505092915050565b600b5481565b60075481565b6000803373ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515611955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f6d75737420626520736c6173686572000000000000000000000000000000000081525060200191505060405180910390fd5b6002601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cad41357876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611a1457600080fd5b505af1158015611a28573d6000803e3d6000fd5b505050506040513d6020811015611a3e57600080fd5b8101908080519060200190929190505050811515611a5857fe5b049150600482811515611a6757fe5b049050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fbc402fc86846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611b2f57600080fd5b505af1158015611b43573d6000803e3d6000fd5b50505050611b5085613239565b15611cb057601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633ac39d4b86600754600d60010154016040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b158015611c2357600080fd5b505af1158015611c37573d6000803e3d6000fd5b5050505060016003600082825403925050819055507f2dc89de5703d2c341a22ebfc7c4d3f197e5e1f0c19bc2e1135f387163cb927e485604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a15b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815876040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611dab57600080fd5b505af1158015611dbf573d6000803e3d6000fd5b505050506040513d6020811015611dd557600080fd5b8101908080519060200190929190505050836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611e6c57600080fd5b505af1158015611e80573d6000803e3d6000fd5b505050506040513d6020811015611e9657600080fd5b810190808051906020019092919050505050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815866040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611fa357600080fd5b505af1158015611fb7573d6000803e3d6000fd5b505050506040513d6020811015611fcd57600080fd5b8101908080519060200190929190505050836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561206457600080fd5b505af1158015612078573d6000803e3d6000fd5b505050506040513d602081101561208e57600080fd5b8101908080519060200190929190505050505050505050565b60006120b282612391565b80156121ba5750600f60010154601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561217c57600080fd5b505af1158015612190573d6000803e3d6000fd5b505050506040513d60208110156121a657600080fd5b810190808051906020019092919050505011155b9050919050565b600f8060000154908060010154905082565b60095481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561223457600080fd5b80600b8190555050565b600a5481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561229f57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b600d8060000154908060010154905082565b600061238a82600f60408051908101604052908160008201548152602001600182015481525050613f64565b9050919050565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561245157600080fd5b505af1158015612465573d6000803e3d6000fd5b505050506040513d602081101561247b57600080fd5b81019080805190602001909291905050509050600081141580156124a45750600d600101548111155b915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561250757600080fd5b80600a8190555050565b8061251b81613239565b151561258f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d757374206265206465726567697374657261626c650000000000000000000081525060200191505060405180910390fd5b813373ffffffffffffffffffffffffffffffffffffffff16601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561266457600080fd5b505af1158015612678573d6000803e3d6000fd5b505050506040513d602081101561268e57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff1614151561272a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f6d757374206265206461726b6e6f6465206f776e65720000000000000000000081525060200191505060405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633ac39d4b84600754600d60010154016040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156127f857600080fd5b505af115801561280c573d6000803e3d6000fd5b5050505060016003600082825403925050819055507f2dc89de5703d2c341a22ebfc7c4d3f197e5e1f0c19bc2e1135f387163cb927e483604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1505050565b6060601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ee594a50836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561294857600080fd5b505af115801561295c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250602081101561298657600080fd5b81019080805164010000000081111561299e57600080fd5b828101905060208101848111156129b457600080fd5b81518560018202830111640100000000821117156129d157600080fd5b50509291905050509050919050565b601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600f600101541415612aff576000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612afe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f6e6f7420617574686f72697a6564202866697273742065706f6368732900000081525060200191505060405180910390fd5b5b600754600d60010154014310151515612b80576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f65706f636820696e74657276616c20686173206e6f742070617373656400000081525060200191505060405180910390fd5b6001430340600190049050600d600f6000820154816000015560018201548160010155905050604080519081016040528082815260200143815250600d6000820151816000015560208201518160010155905050600254600481905550600354600281905550600554600954141515612c40576009546005819055507f7c77c94944e9e4e5b0d46f1297127d060020792687cd743401d782346c68f655600554600954604051808381526020018281526020019250505060405180910390a15b600654600a54141515612c9a57600a546006819055507f6d520e46e5714982ddf8cb6216bcb3e1c1d5b79d337afc305335f819394f5d6a600654600a54604051808381526020018281526020019250505060405180910390a15b600754600b54141515612cf457600b546007819055507fb218cde2730b79a0667ddf869466ee66a12ef56fe65fa4986a590f8a7108c9de600754600b54604051808381526020018281526020019250505060405180910390a15b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612eac57600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f933228a1c3ba8fadd3ce47a9db5b898be647f89af99ba7c1b9a655f59ea306c8600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a15b7feff7e281fe3b4211ed1f0a5e6419bcc40f4552974f771357e66926421f0a58e860405160405180910390a150565b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515612f8857600080fd5b80600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cad41357836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561308b57600080fd5b505af115801561309f573d6000803e3d6000fd5b505050506040513d60208110156130b557600080fd5b81019080805190602001909291905050509050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561312857600080fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f2fde38b826040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b1580156131e557600080fd5b505af11580156131f9573d6000803e3d6000fd5b5050505050565b600061322c82600d60408051908101604052908160008201548152602001600182015481525050613f64565b9050919050565b60065481565b600080601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e846040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1580156132f957600080fd5b505af115801561330d573d6000803e3d6000fd5b505050506040513d602081101561332357600080fd5b8101908080519060200190929190505050905061333f83613200565b801561334b5750600081145b915050919050565b6060600082905060008114156133695760025490505b61337584826000613b77565b91505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156133d957600080fd5b6133e2816141a1565b50565b600080826133f2816120a7565b151561348c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b8152602001807f6d7573742062652064657265676973746572656420666f72206174206c65617381526020017f74206f6e652065706f636800000000000000000000000000000000000000000081525060400191505060405180910390fd5b601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a3078815856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561354957600080fd5b505af115801561355d573d6000803e3d6000fd5b505050506040513d602081101561357357600080fd5b81019080805190602001909291905050509250601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cad41357856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561364357600080fd5b505af1158015613657573d6000803e3d6000fd5b505050506040513d602081101561366d57600080fd5b81019080805190602001909291905050509150601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166341b44392856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b15801561373d57600080fd5b505af1158015613751573d6000803e3d6000fd5b50505050601160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561381a57600080fd5b505af115801561382e573d6000803e3d6000fd5b505050506040513d602081101561384457600080fd5b8101908080519060200190929190505050507f96ab9e56c79eee4a72db6e2879cbfbecdba5c65b411f4861824e66b89df197648383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505050565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561395d5780601f106139325761010080835404028352916020019161395d565b820191906000526020600020905b81548152906001019060200180831161394057829003601f168201915b505050505081565b6000806000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e2d7c64c856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613a2757600080fd5b505af1158015613a3b573d6000803e3d6000fd5b505050506040513d6020811015613a5157600080fd5b81019080805190602001909291905050509150601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613b2157600080fd5b505af1158015613b35573d6000803e3d6000fd5b505050506040513d6020811015613b4b57600080fd5b81019080805190602001909291905050509050600082148015613b6e5750600081145b92505050919050565b60606000606060008060008794506000851415613b945760025494505b84604051908082528060200260200182016040528015613bc35781602001602082028038833980820191505090505b5093506000925088915060008273ffffffffffffffffffffffffffffffffffffffff161415613cb057601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631bce6ff36040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b158015613c7257600080fd5b505af1158015613c86573d6000803e3d6000fd5b505050506040513d6020811015613c9c57600080fd5b810190808051906020019092919050505091505b5b84831015613f555760008273ffffffffffffffffffffffffffffffffffffffff161415613cdd57613f55565b8615613cf357613cec8261235e565b9050613cff565b613cfc82613200565b90505b801515613e0557601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ab73e316836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613dc357600080fd5b505af1158015613dd7573d6000803e3d6000fd5b505050506040513d6020811015613ded57600080fd5b81019080805190602001909291905050509150613cb1565b818484815181101515613e1457fe5b9060200190602002019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ab73e316836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015613f0d57600080fd5b505af1158015613f21573d6000803e3d6000fd5b505050506040513d6020811015613f3757600080fd5b81019080805190602001909291905050509150600183019250613cb1565b83955050505050509392505050565b6000806000806000601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e2d7c64c886040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561402957600080fd5b505af115801561403d573d6000803e3d6000fd5b505050506040513d602081101561405357600080fd5b81019080805190602001909291905050509350601260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166301930b6e886040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561412357600080fd5b505af1158015614137573d6000803e3d6000fd5b505050506040513d602081101561414d57600080fd5b8101908080519060200190929190505050925060008414158015614175575085602001518411155b915060008314806141895750856020015183115b90508180156141955750805b94505050505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156141dd57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a72305820f290afdc8ad84ca83994075d09be25094cf30b8c07fb06db2873493e4b21349c0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000408e41876cccdc0f92210600ef50372656052a3800000000000000000000000006df0657ba5e8f5339e742212669f6e7ee3c505700000000000000000000000000000000000000000000152d02c7e14af6800000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000005312e302e32000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _VERSION (string): 1.0.2
Arg [1] : _renAddress (address): 0x408e41876cCCDC0F92210600ef50372656052a38
Arg [2] : _storeAddress (address): 0x06dF0657ba5E8F5339e742212669F6E7EE3c5057
Arg [3] : _minimumBond (uint256): 100000000000000000000000
Arg [4] : _minimumPodSize (uint256): 8
Arg [5] : _minimumEpochInterval (uint256): 5000
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 000000000000000000000000408e41876cccdc0f92210600ef50372656052a38
Arg [2] : 00000000000000000000000006df0657ba5e8f5339e742212669f6e7ee3c5057
Arg [3] : 00000000000000000000000000000000000000000000152d02c7e14af6800000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [5] : 0000000000000000000000000000000000000000000000000000000000001388
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [7] : 312e302e32000000000000000000000000000000000000000000000000000000
Swarm Source
bzzr://f290afdc8ad84ca83994075d09be25094cf30b8c07fb06db2873493e4b21349c
Generate instant answers for your smart contract questions using AI Models. Read more.
Net Worth in USD
Net Worth in ETH
Multichain Portfolio | 32 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.


