Latest 25 from a total of 881 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Unstake | 24236056 | 88 days ago | IN | 0 ETH | 0.0003053 | ||||
| Claim Rewards | 23374105 | 209 days ago | IN | 0 ETH | 0.00019091 | ||||
| Claim Rewards | 23374076 | 209 days ago | IN | 0 ETH | 0.00018866 | ||||
| Unstake | 23010453 | 260 days ago | IN | 0 ETH | 0.00032824 | ||||
| Claim Rewards | 22872458 | 279 days ago | IN | 0 ETH | 0.00026752 | ||||
| Claim Rewards | 22872420 | 279 days ago | IN | 0 ETH | 0.00026963 | ||||
| Unstake | 22872397 | 279 days ago | IN | 0 ETH | 0.00034452 | ||||
| Claim Rewards | 22436726 | 340 days ago | IN | 0 ETH | 0.00017659 | ||||
| Claim Rewards | 22436723 | 340 days ago | IN | 0 ETH | 0.00017582 | ||||
| Claim Rewards | 22436704 | 340 days ago | IN | 0 ETH | 0.0000779 | ||||
| Claim Rewards | 22436685 | 340 days ago | IN | 0 ETH | 0.00007804 | ||||
| Claim Rewards | 22436671 | 340 days ago | IN | 0 ETH | 0.00007835 | ||||
| Unstake | 22281699 | 362 days ago | IN | 0 ETH | 0.00003832 | ||||
| Unstake | 22281681 | 362 days ago | IN | 0 ETH | 0.00003842 | ||||
| Claim Rewards | 22248102 | 366 days ago | IN | 0 ETH | 0.00012341 | ||||
| Claim Rewards | 22248093 | 366 days ago | IN | 0 ETH | 0.00012234 | ||||
| Claim Rewards | 22248073 | 366 days ago | IN | 0 ETH | 0.00005361 | ||||
| Claim Rewards | 22248064 | 366 days ago | IN | 0 ETH | 0.00003983 | ||||
| Claim Rewards | 22248055 | 366 days ago | IN | 0 ETH | 0.00004187 | ||||
| Claim Rewards | 22245604 | 367 days ago | IN | 0 ETH | 0.00003208 | ||||
| Claim Rewards | 22244918 | 367 days ago | IN | 0 ETH | 0.00003356 | ||||
| Claim Rewards | 21693527 | 444 days ago | IN | 0 ETH | 0.00153416 | ||||
| Claim Rewards | 21693412 | 444 days ago | IN | 0 ETH | 0.00025958 | ||||
| Claim Rewards | 21693334 | 444 days ago | IN | 0 ETH | 0.0003683 | ||||
| Stake | 21602212 | 457 days ago | IN | 0 ETH | 0.00066941 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
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":"_asset","type":"address"},{"internalType":"address","name":"_governanceRegistry","type":"address"},{"internalType":"address","name":"_rewardsLocker","type":"address"},{"internalType":"address","name":"_teamMultisig","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"depositId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"extension","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewards","type":"uint256"}],"name":"ClaimRewards","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"depositId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"extension","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"boostRewards","type":"uint256"}],"name":"Extend","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":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"depositId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lock","type":"uint256"}],"name":"Stake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"by","type":"address"},{"indexed":false,"internalType":"uint256","name":"cumulative","type":"uint256"}],"name":"Sync","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"by","type":"address"}],"name":"TurnOffBoost","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"depositId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Unstake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"updater","type":"address"},{"indexed":false,"internalType":"uint256","name":"rate","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"expiration","type":"uint256"}],"name":"UpdateEmission","type":"event"},{"inputs":[],"name":"CUMULATIVE_MULTIPLIER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_LOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MIN_LOCK","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TEAM_MULTISIG","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"asset","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"boostOn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"depositId","type":"uint256"},{"internalType":"uint256","name":"extension","type":"uint256"}],"name":"claimRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"cumulative","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"deposits","outputs":[{"internalType":"uint112","name":"amount","type":"uint112"},{"internalType":"uint64","name":"start","type":"uint64"},{"internalType":"uint64","name":"end","type":"uint64"},{"internalType":"bool","name":"collected","type":"bool"},{"internalType":"uint256","name":"cumulative","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emission","outputs":[{"internalType":"uint128","name":"rate","type":"uint128"},{"internalType":"uint128","name":"expiration","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"staker","type":"address"}],"name":"getDeposits","outputs":[{"components":[{"internalType":"uint112","name":"amount","type":"uint112"},{"internalType":"uint64","name":"start","type":"uint64"},{"internalType":"uint64","name":"end","type":"uint64"},{"internalType":"bool","name":"collected","type":"bool"},{"internalType":"uint256","name":"cumulative","type":"uint256"}],"internalType":"struct IStaking.Deposit[]","name":"","type":"tuple[]"}],"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":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"governanceRegistry","outputs":[{"internalType":"contract IGovernanceRegistry","name":"","type":"address"}],"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":"","type":"address"}],"name":"lastStaked","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":"rewardsLocker","outputs":[{"internalType":"contract IRewardsLocker","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"lock","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"syncdTo","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBoostRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"totalStaked","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalWeight","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"turnOffBoost","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"depositId","type":"uint256"}],"name":"unstake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"rate","type":"uint256"},{"internalType":"uint256","name":"expiration","type":"uint256"}],"name":"updateEmission","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"voter","type":"address"}],"name":"votingWeight","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60e06040526001600660006101000a81548160ff0219169083151502179055503480156200002c57600080fd5b5060405162004819380380620048198339818101604052810190620000529190620005e0565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415620000c5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000bc90620006b3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141562000138576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200012f90620006b3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620001ab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001a290620006b3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156200021e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021590620006b3565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508273ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250508173ffffffffffffffffffffffffffffffffffffffff1660c08173ffffffffffffffffffffffffffffffffffffffff1681525050620002ec7fe0488e58c3c5b77fec86b90a6b04f114a1032e6815a230272b1ebfa3f18226ee82620002f660201b60201c565b50505050620006d5565b6200030d82826200033e60201b62001c151760201c565b6200033981600160008581526020019081526020016000206200042f60201b62001cf51790919060201c565b505050565b6200035082826200046760201b60201c565b6200042b57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620003d0620004d160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006200045f836000018373ffffffffffffffffffffffffffffffffffffffff1660001b620004d960201b60201c565b905092915050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600033905090565b6000620004ed83836200055360201b60201c565b620005485782600001829080600181540180825580915050600190039060005260206000200160009091909190915055826000018054905083600101600084815260200190815260200160002081905550600190506200054d565b600090505b92915050565b600080836001016000848152602001908152602001600020541415905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005a8826200057b565b9050919050565b620005ba816200059b565b8114620005c657600080fd5b50565b600081519050620005da81620005af565b92915050565b60008060008060808587031215620005fd57620005fc62000576565b5b60006200060d87828801620005c9565b94505060206200062087828801620005c9565b93505060406200063387828801620005c9565b92505060606200064687828801620005c9565b91505092959194509250565b600082825260208201905092915050565b7f5374616b696e673a205a65726f20616464726573730000000000000000000000600082015250565b60006200069b60158362000652565b9150620006a88262000663565b602082019050919050565b60006020820190508181036000830152620006ce816200068c565b9050919050565b60805160a05160c0516140ea6200072f60003960008181610f2401526119300152600081816106c8015281816106ec015281816114fc0152611957015260008181610b7401528181610c6c01526113ce01526140ea6000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806391d148541161010f578063b788f3a1116100a2578063d547741f11610071578063d547741f146105c0578063d6d68177146105dc578063e6168d4914610610578063f8764cec1461062e576101f0565b8063b788f3a114610524578063b8b94c6e14610542578063c47b351114610560578063ca15c87314610590576101f0565b80639bfd8d61116100de5780639bfd8d6114610488578063a217fddf146104b8578063ae96812b146104d6578063b0f5379814610506576101f0565b806391d14854146103ee57806391e8fb671461041e57806394f649dd1461043a57806396c82e571461046a576101f0565b8063507dbf04116101875780637ae176ff116101565780637ae176ff146103655780637b0472f014610383578063827c049e1461039f5780639010d07c146103be576101f0565b8063507dbf04146102ef578063594dd4321461030d57806365a5d5f0146103295780636b833ace14610347576101f0565b80632e17de78116101c35780632e17de781461027d5780632f2ff15d1461029957806336568abe146102b557806338d52e0f146102d1576101f0565b806301ffc9a7146101f557806310a23d2b14610225578063131ace5714610243578063248a9ca31461024d575b600080fd5b61020f600480360381019061020a9190612c50565b61064c565b60405161021c9190612c98565b60405180910390f35b61022d6106c6565b60405161023a9190612d32565b60405180910390f35b61024b6106ea565b005b61026760048036038101906102629190612d83565b6108d5565b6040516102749190612dbf565b60405180910390f35b61029760048036038101906102929190612e10565b6108f4565b005b6102b360048036038101906102ae9190612e7b565b610bbe565b005b6102cf60048036038101906102ca9190612e7b565b610be7565b005b6102d9610c6a565b6040516102e69190612edc565b60405180910390f35b6102f7610c8e565b6040516103049190612f06565b60405180910390f35b61032760048036038101906103229190612f21565b610c97565b005b610331610fbb565b60405161033e9190612f06565b60405180910390f35b61034f610fc3565b60405161035c9190612c98565b60405180910390f35b61036d610fd6565b60405161037a9190612f06565b60405180910390f35b61039d60048036038101906103989190612f21565b610fdc565b005b6103a7611417565b6040516103b5929190612f8c565b60405180910390f35b6103d860048036038101906103d39190612fb5565b611461565b6040516103e59190613004565b60405180910390f35b61040860048036038101906104039190612e7b565b611490565b6040516104159190612c98565b60405180910390f35b61043860048036038101906104339190612f21565b6114fa565b005b610454600480360381019061044f919061301f565b61175c565b60405161046191906131cd565b60405180910390f35b6104726118c7565b60405161047f9190612f06565b60405180910390f35b6104a2600480360381019061049d919061301f565b6118cd565b6040516104af9190612f06565b60405180910390f35b6104c06118e5565b6040516104cd9190612dbf565b60405180910390f35b6104f060048036038101906104eb919061301f565b6118ec565b6040516104fd9190612f06565b60405180910390f35b61050e611904565b60405161051b9190612f06565b60405180910390f35b61052c61190a565b6040516105399190612dbf565b60405180910390f35b61054a61192e565b6040516105579190613210565b60405180910390f35b61057a6004803603810190610575919061301f565b611952565b6040516105879190612f06565b60405180910390f35b6105aa60048036038101906105a59190612d83565b611b19565b6040516105b79190612f06565b60405180910390f35b6105da60048036038101906105d59190612e7b565b611b3d565b005b6105f660048036038101906105f1919061322b565b611b66565b604051610607959493929190613289565b60405180910390f35b610618611c08565b6040516106259190612f06565b60405180910390f35b610636611c0e565b6040516106439190612f06565b60405180910390f35b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106bf57506106be82611d25565b5b9050919050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b15801561075057600080fd5b505afa158015610764573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078891906132f1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806107e757506107e67fe0488e58c3c5b77fec86b90a6b04f114a1032e6815a230272b1ebfa3f18226ee33611490565b5b610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d9061337b565b60405180910390fd5b600660009054906101000a900460ff16610875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086c906133e7565b60405180910390fd5b6000600660006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f15cfc730a0990fde45905465e22f9ef4edd8b1b246c4645b6ade27969ed61bff60405160405180910390a2565b6000806000838152602001908152602001600020600101549050919050565b6108fc611d9f565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061094f5761094e613407565b5b9060005260206000209060020201905060008160000160009054906101000a90046dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff16905060008260000160169054906101000a900467ffffffffffffffff1667ffffffffffffffff16905082600001601e9054906101000a900460ff1615610a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0290613482565b60405180910390fd5b80421015610a4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a45906134ee565b60405180910390fd5b82600001600e9054906101000a900467ffffffffffffffff1667ffffffffffffffff1681610a7c919061353d565b82610a879190613571565b60036000828254610a98919061353d565b9250508190555081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610aee919061353d565b92505081905550610b00846000610c97565b600183600001601e6101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167ff960dbf9e5d0682f7a298ed974e33a28b4464914b7a2bfac12ae419a9afeb2808584604051610b659291906135cb565b60405180910390a2610bb833837f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16611ef79092919063ffffffff16565b50505050565b610bc7826108d5565b610bd881610bd3611f7d565b611f85565b610be28383612022565b505050565b610bef611f7d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5390613666565b60405180910390fd5b610c668282612056565b5050565b7f000000000000000000000000000000000000000000000000000000000000000081565b64e8d4a5100081565b610c9f611d9f565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110610cf257610cf1613407565b5b9060005260206000209060020201905060008160000160009054906101000a90046dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff16905060008260000160169054906101000a900467ffffffffffffffff1667ffffffffffffffff169050600083600001600e9054906101000a900467ffffffffffffffff1667ffffffffffffffff1682610d8c919061353d565b905060008184610d9c9190613571565b905060008560010154600254610db2919061353d565b9050600064e8d4a510008284610dc89190613571565b610dd291906136b5565b905086600001601e9054906101000a900460ff1615610e26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1d90613482565b60405180910390fd5b600660009054906101000a900460ff168015610e425750600088115b15610ebc576000610e5888888888888e8861208a565b90508082610e6691906136e6565b91503373ffffffffffffffffffffffffffffffffffffffff167f35dade72b126e138a58171aa3dbbf950796f6a8f9805a97bec061400d4a623b78b8b84604051610eb29392919061373c565b60405180910390a2505b60025487600101819055503373ffffffffffffffffffffffffffffffffffffffff167f3c09a2b3e58d6395c26eccb9ac4a6f743daa1235eb4ae606bd8b63e7a7b3baac8a8a84604051610f119392919061373c565b60405180910390a26000811115610fb0577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ccd0454133836040518363ffffffff1660e01b8152600401610f7d929190613773565b600060405180830381600087803b158015610f9757600080fd5b505af1158015610fab573d6000803e3d6000fd5b505050505b505050505050505050565b6301dfe20081565b600660009054906101000a900460ff1681565b60025481565b610fe4611d9f565b60008211611027576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101e906137e8565b60405180910390fd5b806224ea001115801561103e57506301dfe2008111155b61107d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107490613854565b60405180910390fd5b6dffffffffffffffffffffffffffff80168211156110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c7906138c0565b60405180910390fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405280846dffffffffffffffffffffffffffff1681526020016111394261226e565b67ffffffffffffffff16815260200161115c844261115791906136e6565b61226e565b67ffffffffffffffff168152602001600015158152602001600254815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550602082015181600001600e6101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160000160166101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550606082015181600001601e6101000a81548160ff02191690831515021790555060808201518160010155505080826112749190613571565b6003600082825461128591906136e6565b9250508190555081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112db91906136e6565b9250508190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167ff556991011e831bcfac4f406d547e5e32cdd98267efab83935230d5f8d02c4466001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506113ad919061353d565b84846040516113be9392919061373c565b60405180910390a26114133330847f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166122c5909392919063ffffffff16565b5050565b60078060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060000160109054906101000a90046fffffffffffffffffffffffffffffffff16905082565b6000611488826001600086815260200190815260200160002061234e90919063ffffffff16565b905092915050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b15801561156057600080fd5b505afa158015611574573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159891906132f1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115f757506115f67fe0488e58c3c5b77fec86b90a6b04f114a1032e6815a230272b1ebfa3f18226ee33611490565b5b611636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162d9061337b565b60405180910390fd5b61163e611d9f565b804210611680576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116779061392c565b60405180910390fd5b61168982612368565b600760000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506116cd81612368565b600760000160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167fbc4c950a66848b053f815c2aa3668caa42ee220163bfd17e7c6536df22b5122c83836040516117509291906135cb565b60405180910390a25050565b6060600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156118bc57838290600052602060002090600202016040518060a00160405290816000820160009054906101000a90046dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff16815260200160008201600e9054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160169054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601e9054906101000a900460ff16151515158152602001600182015481525050815260200190600101906117bd565b505050509050919050565b60035481565b60096020528060005260406000206000915090505481565b6000801b81565b600a6020528060005260406000206000915090505481565b60045481565b7fe0488e58c3c5b77fec86b90a6b04f114a1032e6815a230272b1ebfa3f18226ee81565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b1580156119bb57600080fd5b505afa1580156119cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f391906132f1565b73ffffffffffffffffffffffffffffffffffffffff166302a251a36040518163ffffffff1660e01b815260040160206040518083038186803b158015611a3857600080fd5b505afa158015611a4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a709190613961565b90506000600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442611abf919061353d565b9050818111611acf576000611b10565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020545b92505050919050565b6000611b36600160008481526020019081526020016000206123c7565b9050919050565b611b46826108d5565b611b5781611b52611f7d565b611f85565b611b618383612056565b505050565b60086020528160005260406000208181548110611b8257600080fd5b9060005260206000209060020201600091509150508060000160009054906101000a90046dffffffffffffffffffffffffffff169080600001600e9054906101000a900467ffffffffffffffff16908060000160169054906101000a900467ffffffffffffffff169080600001601e9054906101000a900460ff16908060010154905085565b60055481565b6224ea0081565b611c1f8282611490565b611cf157600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611c96611f7d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000611d1d836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6123dc565b905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d985750611d978261244c565b5b9050919050565b600454421115611ef5576000600760000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16905080600454108015611df457506000600354115b15611e9c576000814210611e155760045482611e10919061353d565b611e24565b60045442611e23919061353d565b5b905060035464e8d4a5100082600760000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16611e6e9190613571565b611e789190613571565b611e8291906136b5565b60026000828254611e9391906136e6565b92505081905550505b426004819055503373ffffffffffffffffffffffffffffffffffffffff167f99869d968ca3581a661f31abb3a6aa70ccec5cdc49855eab174cf9e00a2462db600254604051611eeb9190612f06565b60405180910390a2505b565b611f788363a9059cbb60e01b8484604051602401611f16929190613773565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506124b6565b505050565b600033905090565b611f8f8282611490565b61201e57611fb48173ffffffffffffffffffffffffffffffffffffffff16601461257d565b611fc28360001c602061257d565b604051602001611fd3929190613aa0565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120159190613b24565b60405180910390fd5b5050565b61202c8282611c15565b6120518160016000858152602001908152602001600020611cf590919063ffffffff16565b505050565b61206082826127b9565b612085816001600085815260200190815260200160002061289a90919063ffffffff16565b505050565b60008542106120ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c590613b92565b60405180910390fd5b600042876120dc919061353d565b90506000816301dfe2006120f0919061353d565b905080876120fe9190613571565b85838661210b9190613571565b6121159190613571565b61211f91906136b5565b925060004290506000868a61213491906136e6565b905060008282612144919061353d565b90506000818d6121549190613571565b9050816224ea001115801561216d57506301dfe2008211155b6121ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a390613bfe565b60405180910390fd5b6121b58461226e565b8e600001600e6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506121e88361226e565b8e60000160166101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508960036000828254612224919061353d565b92505081905550806003600082825461223d91906136e6565b92505081905550866005600082825461225691906136e6565b92505081905550505050505050979650505050505050565b600067ffffffffffffffff80168211156122bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b490613c90565b60405180910390fd5b819050919050565b612348846323b872dd60e01b8585856040516024016122e693929190613cb0565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506124b6565b50505050565b600061235d83600001836128ca565b60001c905092915050565b60006fffffffffffffffffffffffffffffffff80168211156123bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b690613d59565b60405180910390fd5b819050919050565b60006123d5826000016128f5565b9050919050565b60006123e88383612906565b612441578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612446565b600090505b92915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612518826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166129299092919063ffffffff16565b905060008151111561257857808060200190518101906125389190613da5565b612577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256e90613e44565b60405180910390fd5b5b505050565b6060600060028360026125909190613571565b61259a91906136e6565b67ffffffffffffffff8111156125b3576125b2613e64565b5b6040519080825280601f01601f1916602001820160405280156125e55781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061261d5761261c613407565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061268157612680613407565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026126c19190613571565b6126cb91906136e6565b90505b600181111561276b577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061270d5761270c613407565b5b1a60f81b82828151811061272457612723613407565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061276490613e93565b90506126ce565b50600084146127af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a690613f09565b60405180910390fd5b8091505092915050565b6127c38282611490565b1561289657600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061283b611f7d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006128c2836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612941565b905092915050565b60008260000182815481106128e2576128e1613407565b5b9060005260206000200154905092915050565b600081600001805490509050919050565b600080836001016000848152602001908152602001600020541415905092915050565b60606129388484600085612a55565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114612a49576000600182612973919061353d565b905060006001866000018054905061298b919061353d565b90508181146129fa5760008660000182815481106129ac576129ab613407565b5b90600052602060002001549050808760000184815481106129d0576129cf613407565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612a0e57612a0d613f29565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612a4f565b60009150505b92915050565b606082471015612a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9190613fca565b60405180910390fd5b612aa385612b69565b612ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad990614036565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051612b0b919061409d565b60006040518083038185875af1925050503d8060008114612b48576040519150601f19603f3d011682016040523d82523d6000602084013e612b4d565b606091505b5091509150612b5d828286612b8c565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315612b9c57829050612bec565b600083511115612baf5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be39190613b24565b60405180910390fd5b9392505050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612c2d81612bf8565b8114612c3857600080fd5b50565b600081359050612c4a81612c24565b92915050565b600060208284031215612c6657612c65612bf3565b5b6000612c7484828501612c3b565b91505092915050565b60008115159050919050565b612c9281612c7d565b82525050565b6000602082019050612cad6000830184612c89565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000612cf8612cf3612cee84612cb3565b612cd3565b612cb3565b9050919050565b6000612d0a82612cdd565b9050919050565b6000612d1c82612cff565b9050919050565b612d2c81612d11565b82525050565b6000602082019050612d476000830184612d23565b92915050565b6000819050919050565b612d6081612d4d565b8114612d6b57600080fd5b50565b600081359050612d7d81612d57565b92915050565b600060208284031215612d9957612d98612bf3565b5b6000612da784828501612d6e565b91505092915050565b612db981612d4d565b82525050565b6000602082019050612dd46000830184612db0565b92915050565b6000819050919050565b612ded81612dda565b8114612df857600080fd5b50565b600081359050612e0a81612de4565b92915050565b600060208284031215612e2657612e25612bf3565b5b6000612e3484828501612dfb565b91505092915050565b6000612e4882612cb3565b9050919050565b612e5881612e3d565b8114612e6357600080fd5b50565b600081359050612e7581612e4f565b92915050565b60008060408385031215612e9257612e91612bf3565b5b6000612ea085828601612d6e565b9250506020612eb185828601612e66565b9150509250929050565b6000612ec682612cff565b9050919050565b612ed681612ebb565b82525050565b6000602082019050612ef16000830184612ecd565b92915050565b612f0081612dda565b82525050565b6000602082019050612f1b6000830184612ef7565b92915050565b60008060408385031215612f3857612f37612bf3565b5b6000612f4685828601612dfb565b9250506020612f5785828601612dfb565b9150509250929050565b60006fffffffffffffffffffffffffffffffff82169050919050565b612f8681612f61565b82525050565b6000604082019050612fa16000830185612f7d565b612fae6020830184612f7d565b9392505050565b60008060408385031215612fcc57612fcb612bf3565b5b6000612fda85828601612d6e565b9250506020612feb85828601612dfb565b9150509250929050565b612ffe81612e3d565b82525050565b60006020820190506130196000830184612ff5565b92915050565b60006020828403121561303557613034612bf3565b5b600061304384828501612e66565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006dffffffffffffffffffffffffffff82169050919050565b61309b81613078565b82525050565b600067ffffffffffffffff82169050919050565b6130be816130a1565b82525050565b6130cd81612c7d565b82525050565b6130dc81612dda565b82525050565b60a0820160008201516130f86000850182613092565b50602082015161310b60208501826130b5565b50604082015161311e60408501826130b5565b50606082015161313160608501826130c4565b50608082015161314460808501826130d3565b50505050565b600061315683836130e2565b60a08301905092915050565b6000602082019050919050565b600061317a8261304c565b6131848185613057565b935061318f83613068565b8060005b838110156131c05781516131a7888261314a565b97506131b283613162565b925050600181019050613193565b5085935050505092915050565b600060208201905081810360008301526131e7818461316f565b905092915050565b60006131fa82612cff565b9050919050565b61320a816131ef565b82525050565b60006020820190506132256000830184613201565b92915050565b6000806040838503121561324257613241612bf3565b5b600061325085828601612e66565b925050602061326185828601612dfb565b9150509250929050565b61327481613078565b82525050565b613283816130a1565b82525050565b600060a08201905061329e600083018861326b565b6132ab602083018761327a565b6132b8604083018661327a565b6132c56060830185612c89565b6132d26080830184612ef7565b9695505050505050565b6000815190506132eb81612e4f565b92915050565b60006020828403121561330757613306612bf3565b5b6000613315848285016132dc565b91505092915050565b600082825260208201905092915050565b7f5374616b696e673a204f6e6c792061646d696e00000000000000000000000000600082015250565b600061336560138361331e565b91506133708261332f565b602082019050919050565b6000602082019050818103600083015261339481613358565b9050919050565b7f5374616b696e673a20416c7265616479206f6666000000000000000000000000600082015250565b60006133d160148361331e565b91506133dc8261339b565b602082019050919050565b60006020820190508181036000830152613400816133c4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5374616b696e673a20416c726561647920636f6c6c6563746564000000000000600082015250565b600061346c601a8361331e565b915061347782613436565b602082019050919050565b6000602082019050818103600083015261349b8161345f565b9050919050565b7f5374616b696e673a204561726c7920756e7374616b6500000000000000000000600082015250565b60006134d860168361331e565b91506134e3826134a2565b602082019050919050565b60006020820190508181036000830152613507816134cb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061354882612dda565b915061355383612dda565b9250828210156135665761356561350e565b5b828203905092915050565b600061357c82612dda565b915061358783612dda565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156135c0576135bf61350e565b5b828202905092915050565b60006040820190506135e06000830185612ef7565b6135ed6020830184612ef7565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613650602f8361331e565b915061365b826135f4565b604082019050919050565b6000602082019050818103600083015261367f81613643565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006136c082612dda565b91506136cb83612dda565b9250826136db576136da613686565b5b828204905092915050565b60006136f182612dda565b91506136fc83612dda565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156137315761373061350e565b5b828201905092915050565b60006060820190506137516000830186612ef7565b61375e6020830185612ef7565b61376b6040830184612ef7565b949350505050565b60006040820190506137886000830185612ff5565b6137956020830184612ef7565b9392505050565b7f5374616b696e673a205a65726f20616d6f756e74000000000000000000000000600082015250565b60006137d260148361331e565b91506137dd8261379c565b602082019050919050565b60006020820190508181036000830152613801816137c5565b9050919050565b7f5374616b696e673a204c6f636b00000000000000000000000000000000000000600082015250565b600061383e600d8361331e565b915061384982613808565b602082019050919050565b6000602082019050818103600083015261386d81613831565b9050919050565b7f5374616b696e673a204f766572666c6f77000000000000000000000000000000600082015250565b60006138aa60118361331e565b91506138b582613874565b602082019050919050565b600060208201905081810360008301526138d98161389d565b9050919050565b7f5374616b696e673a20496e76616c69642065787069726174696f6e0000000000600082015250565b6000613916601b8361331e565b9150613921826138e0565b602082019050919050565b6000602082019050818103600083015261394581613909565b9050919050565b60008151905061395b81612de4565b92915050565b60006020828403121561397757613976612bf3565b5b60006139858482850161394c565b91505092915050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006139cf60178361398e565b91506139da82613999565b601782019050919050565b600081519050919050565b60005b83811015613a0e5780820151818401526020810190506139f3565b83811115613a1d576000848401525b50505050565b6000613a2e826139e5565b613a38818561398e565b9350613a488185602086016139f0565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000613a8a60118361398e565b9150613a9582613a54565b601182019050919050565b6000613aab826139c2565b9150613ab78285613a23565b9150613ac282613a7d565b9150613ace8284613a23565b91508190509392505050565b6000601f19601f8301169050919050565b6000613af6826139e5565b613b00818561331e565b9350613b108185602086016139f0565b613b1981613ada565b840191505092915050565b60006020820190508181036000830152613b3e8184613aeb565b905092915050565b7f5374616b696e673a2052656d61696e696e670000000000000000000000000000600082015250565b6000613b7c60128361331e565b9150613b8782613b46565b602082019050919050565b60006020820190508181036000830152613bab81613b6f565b9050919050565b7f5374616b696e673a204e6577206c6f636b000000000000000000000000000000600082015250565b6000613be860118361331e565b9150613bf382613bb2565b602082019050919050565b60006020820190508181036000830152613c1781613bdb565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203660008201527f3420626974730000000000000000000000000000000000000000000000000000602082015250565b6000613c7a60268361331e565b9150613c8582613c1e565b604082019050919050565b60006020820190508181036000830152613ca981613c6d565b9050919050565b6000606082019050613cc56000830186612ff5565b613cd26020830185612ff5565b613cdf6040830184612ef7565b949350505050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203160008201527f3238206269747300000000000000000000000000000000000000000000000000602082015250565b6000613d4360278361331e565b9150613d4e82613ce7565b604082019050919050565b60006020820190508181036000830152613d7281613d36565b9050919050565b613d8281612c7d565b8114613d8d57600080fd5b50565b600081519050613d9f81613d79565b92915050565b600060208284031215613dbb57613dba612bf3565b5b6000613dc984828501613d90565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000613e2e602a8361331e565b9150613e3982613dd2565b604082019050919050565b60006020820190508181036000830152613e5d81613e21565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000613e9e82612dda565b91506000821415613eb257613eb161350e565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000613ef360208361331e565b9150613efe82613ebd565b602082019050919050565b60006020820190508181036000830152613f2281613ee6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000613fb460268361331e565b9150613fbf82613f58565b604082019050919050565b60006020820190508181036000830152613fe381613fa7565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000614020601d8361331e565b915061402b82613fea565b602082019050919050565b6000602082019050818103600083015261404f81614013565b9050919050565b600081519050919050565b600081905092915050565b600061407782614056565b6140818185614061565b93506140918185602086016139f0565b80840191505092915050565b60006140a9828461406c565b91508190509291505056fea264697066735822122072a66e4c061708580d1bb62f29619e61996db9d818746d03321edd0ffb8580ed64736f6c6343000809003300000000000000000000000048200057593487b93311b03c845afda306a90e2a00000000000000000000000002242a0a909f97be3d727ab189f19b1961d76be2000000000000000000000000cb0460f5206ed006e6f2d012638027a255864f17000000000000000000000000bc450c9eced158c6bd1affa8d37153e278e63e68
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106101f05760003560e01c806391d148541161010f578063b788f3a1116100a2578063d547741f11610071578063d547741f146105c0578063d6d68177146105dc578063e6168d4914610610578063f8764cec1461062e576101f0565b8063b788f3a114610524578063b8b94c6e14610542578063c47b351114610560578063ca15c87314610590576101f0565b80639bfd8d61116100de5780639bfd8d6114610488578063a217fddf146104b8578063ae96812b146104d6578063b0f5379814610506576101f0565b806391d14854146103ee57806391e8fb671461041e57806394f649dd1461043a57806396c82e571461046a576101f0565b8063507dbf04116101875780637ae176ff116101565780637ae176ff146103655780637b0472f014610383578063827c049e1461039f5780639010d07c146103be576101f0565b8063507dbf04146102ef578063594dd4321461030d57806365a5d5f0146103295780636b833ace14610347576101f0565b80632e17de78116101c35780632e17de781461027d5780632f2ff15d1461029957806336568abe146102b557806338d52e0f146102d1576101f0565b806301ffc9a7146101f557806310a23d2b14610225578063131ace5714610243578063248a9ca31461024d575b600080fd5b61020f600480360381019061020a9190612c50565b61064c565b60405161021c9190612c98565b60405180910390f35b61022d6106c6565b60405161023a9190612d32565b60405180910390f35b61024b6106ea565b005b61026760048036038101906102629190612d83565b6108d5565b6040516102749190612dbf565b60405180910390f35b61029760048036038101906102929190612e10565b6108f4565b005b6102b360048036038101906102ae9190612e7b565b610bbe565b005b6102cf60048036038101906102ca9190612e7b565b610be7565b005b6102d9610c6a565b6040516102e69190612edc565b60405180910390f35b6102f7610c8e565b6040516103049190612f06565b60405180910390f35b61032760048036038101906103229190612f21565b610c97565b005b610331610fbb565b60405161033e9190612f06565b60405180910390f35b61034f610fc3565b60405161035c9190612c98565b60405180910390f35b61036d610fd6565b60405161037a9190612f06565b60405180910390f35b61039d60048036038101906103989190612f21565b610fdc565b005b6103a7611417565b6040516103b5929190612f8c565b60405180910390f35b6103d860048036038101906103d39190612fb5565b611461565b6040516103e59190613004565b60405180910390f35b61040860048036038101906104039190612e7b565b611490565b6040516104159190612c98565b60405180910390f35b61043860048036038101906104339190612f21565b6114fa565b005b610454600480360381019061044f919061301f565b61175c565b60405161046191906131cd565b60405180910390f35b6104726118c7565b60405161047f9190612f06565b60405180910390f35b6104a2600480360381019061049d919061301f565b6118cd565b6040516104af9190612f06565b60405180910390f35b6104c06118e5565b6040516104cd9190612dbf565b60405180910390f35b6104f060048036038101906104eb919061301f565b6118ec565b6040516104fd9190612f06565b60405180910390f35b61050e611904565b60405161051b9190612f06565b60405180910390f35b61052c61190a565b6040516105399190612dbf565b60405180910390f35b61054a61192e565b6040516105579190613210565b60405180910390f35b61057a6004803603810190610575919061301f565b611952565b6040516105879190612f06565b60405180910390f35b6105aa60048036038101906105a59190612d83565b611b19565b6040516105b79190612f06565b60405180910390f35b6105da60048036038101906105d59190612e7b565b611b3d565b005b6105f660048036038101906105f1919061322b565b611b66565b604051610607959493929190613289565b60405180910390f35b610618611c08565b6040516106259190612f06565b60405180910390f35b610636611c0e565b6040516106439190612f06565b60405180910390f35b60007f5a05180f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806106bf57506106be82611d25565b5b9050919050565b7f00000000000000000000000002242a0a909f97be3d727ab189f19b1961d76be281565b7f00000000000000000000000002242a0a909f97be3d727ab189f19b1961d76be273ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b15801561075057600080fd5b505afa158015610764573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061078891906132f1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806107e757506107e67fe0488e58c3c5b77fec86b90a6b04f114a1032e6815a230272b1ebfa3f18226ee33611490565b5b610826576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081d9061337b565b60405180910390fd5b600660009054906101000a900460ff16610875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086c906133e7565b60405180910390fd5b6000600660006101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f15cfc730a0990fde45905465e22f9ef4edd8b1b246c4645b6ade27969ed61bff60405160405180910390a2565b6000806000838152602001908152602001600020600101549050919050565b6108fc611d9f565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020828154811061094f5761094e613407565b5b9060005260206000209060020201905060008160000160009054906101000a90046dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff16905060008260000160169054906101000a900467ffffffffffffffff1667ffffffffffffffff16905082600001601e9054906101000a900460ff1615610a0b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0290613482565b60405180910390fd5b80421015610a4e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a45906134ee565b60405180910390fd5b82600001600e9054906101000a900467ffffffffffffffff1667ffffffffffffffff1681610a7c919061353d565b82610a879190613571565b60036000828254610a98919061353d565b9250508190555081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610aee919061353d565b92505081905550610b00846000610c97565b600183600001601e6101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167ff960dbf9e5d0682f7a298ed974e33a28b4464914b7a2bfac12ae419a9afeb2808584604051610b659291906135cb565b60405180910390a2610bb833837f00000000000000000000000048200057593487b93311b03c845afda306a90e2a73ffffffffffffffffffffffffffffffffffffffff16611ef79092919063ffffffff16565b50505050565b610bc7826108d5565b610bd881610bd3611f7d565b611f85565b610be28383612022565b505050565b610bef611f7d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610c5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5390613666565b60405180910390fd5b610c668282612056565b5050565b7f00000000000000000000000048200057593487b93311b03c845afda306a90e2a81565b64e8d4a5100081565b610c9f611d9f565b6000600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208381548110610cf257610cf1613407565b5b9060005260206000209060020201905060008160000160009054906101000a90046dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff16905060008260000160169054906101000a900467ffffffffffffffff1667ffffffffffffffff169050600083600001600e9054906101000a900467ffffffffffffffff1667ffffffffffffffff1682610d8c919061353d565b905060008184610d9c9190613571565b905060008560010154600254610db2919061353d565b9050600064e8d4a510008284610dc89190613571565b610dd291906136b5565b905086600001601e9054906101000a900460ff1615610e26576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e1d90613482565b60405180910390fd5b600660009054906101000a900460ff168015610e425750600088115b15610ebc576000610e5888888888888e8861208a565b90508082610e6691906136e6565b91503373ffffffffffffffffffffffffffffffffffffffff167f35dade72b126e138a58171aa3dbbf950796f6a8f9805a97bec061400d4a623b78b8b84604051610eb29392919061373c565b60405180910390a2505b60025487600101819055503373ffffffffffffffffffffffffffffffffffffffff167f3c09a2b3e58d6395c26eccb9ac4a6f743daa1235eb4ae606bd8b63e7a7b3baac8a8a84604051610f119392919061373c565b60405180910390a26000811115610fb0577f000000000000000000000000cb0460f5206ed006e6f2d012638027a255864f1773ffffffffffffffffffffffffffffffffffffffff1663ccd0454133836040518363ffffffff1660e01b8152600401610f7d929190613773565b600060405180830381600087803b158015610f9757600080fd5b505af1158015610fab573d6000803e3d6000fd5b505050505b505050505050505050565b6301dfe20081565b600660009054906101000a900460ff1681565b60025481565b610fe4611d9f565b60008211611027576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101e906137e8565b60405180910390fd5b806224ea001115801561103e57506301dfe2008111155b61107d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107490613854565b60405180910390fd5b6dffffffffffffffffffffffffffff80168211156110d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c7906138c0565b60405180910390fd5b600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060a00160405280846dffffffffffffffffffffffffffff1681526020016111394261226e565b67ffffffffffffffff16815260200161115c844261115791906136e6565b61226e565b67ffffffffffffffff168152602001600015158152602001600254815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a8154816dffffffffffffffffffffffffffff02191690836dffffffffffffffffffffffffffff160217905550602082015181600001600e6101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060408201518160000160166101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550606082015181600001601e6101000a81548160ff02191690831515021790555060808201518160010155505080826112749190613571565b6003600082825461128591906136e6565b9250508190555081600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546112db91906136e6565b9250508190555042600a60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167ff556991011e831bcfac4f406d547e5e32cdd98267efab83935230d5f8d02c4466001600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490506113ad919061353d565b84846040516113be9392919061373c565b60405180910390a26114133330847f00000000000000000000000048200057593487b93311b03c845afda306a90e2a73ffffffffffffffffffffffffffffffffffffffff166122c5909392919063ffffffff16565b5050565b60078060000160009054906101000a90046fffffffffffffffffffffffffffffffff16908060000160109054906101000a90046fffffffffffffffffffffffffffffffff16905082565b6000611488826001600086815260200190815260200160002061234e90919063ffffffff16565b905092915050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f00000000000000000000000002242a0a909f97be3d727ab189f19b1961d76be273ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b15801561156057600080fd5b505afa158015611574573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061159891906132f1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806115f757506115f67fe0488e58c3c5b77fec86b90a6b04f114a1032e6815a230272b1ebfa3f18226ee33611490565b5b611636576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162d9061337b565b60405180910390fd5b61163e611d9f565b804210611680576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116779061392c565b60405180910390fd5b61168982612368565b600760000160006101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055506116cd81612368565b600760000160106101000a8154816fffffffffffffffffffffffffffffffff02191690836fffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167fbc4c950a66848b053f815c2aa3668caa42ee220163bfd17e7c6536df22b5122c83836040516117509291906135cb565b60405180910390a25050565b6060600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805480602002602001604051908101604052809291908181526020016000905b828210156118bc57838290600052602060002090600202016040518060a00160405290816000820160009054906101000a90046dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff166dffffffffffffffffffffffffffff16815260200160008201600e9054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff1681526020016000820160169054906101000a900467ffffffffffffffff1667ffffffffffffffff1667ffffffffffffffff16815260200160008201601e9054906101000a900460ff16151515158152602001600182015481525050815260200190600101906117bd565b505050509050919050565b60035481565b60096020528060005260406000206000915090505481565b6000801b81565b600a6020528060005260406000206000915090505481565b60045481565b7fe0488e58c3c5b77fec86b90a6b04f114a1032e6815a230272b1ebfa3f18226ee81565b7f000000000000000000000000cb0460f5206ed006e6f2d012638027a255864f1781565b6000807f00000000000000000000000002242a0a909f97be3d727ab189f19b1961d76be273ffffffffffffffffffffffffffffffffffffffff16635aa6e6756040518163ffffffff1660e01b815260040160206040518083038186803b1580156119bb57600080fd5b505afa1580156119cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119f391906132f1565b73ffffffffffffffffffffffffffffffffffffffff166302a251a36040518163ffffffff1660e01b815260040160206040518083038186803b158015611a3857600080fd5b505afa158015611a4c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a709190613961565b90506000600a60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442611abf919061353d565b9050818111611acf576000611b10565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020545b92505050919050565b6000611b36600160008481526020019081526020016000206123c7565b9050919050565b611b46826108d5565b611b5781611b52611f7d565b611f85565b611b618383612056565b505050565b60086020528160005260406000208181548110611b8257600080fd5b9060005260206000209060020201600091509150508060000160009054906101000a90046dffffffffffffffffffffffffffff169080600001600e9054906101000a900467ffffffffffffffff16908060000160169054906101000a900467ffffffffffffffff169080600001601e9054906101000a900460ff16908060010154905085565b60055481565b6224ea0081565b611c1f8282611490565b611cf157600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550611c96611f7d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b6000611d1d836000018373ffffffffffffffffffffffffffffffffffffffff1660001b6123dc565b905092915050565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d985750611d978261244c565b5b9050919050565b600454421115611ef5576000600760000160109054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16905080600454108015611df457506000600354115b15611e9c576000814210611e155760045482611e10919061353d565b611e24565b60045442611e23919061353d565b5b905060035464e8d4a5100082600760000160009054906101000a90046fffffffffffffffffffffffffffffffff166fffffffffffffffffffffffffffffffff16611e6e9190613571565b611e789190613571565b611e8291906136b5565b60026000828254611e9391906136e6565b92505081905550505b426004819055503373ffffffffffffffffffffffffffffffffffffffff167f99869d968ca3581a661f31abb3a6aa70ccec5cdc49855eab174cf9e00a2462db600254604051611eeb9190612f06565b60405180910390a2505b565b611f788363a9059cbb60e01b8484604051602401611f16929190613773565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506124b6565b505050565b600033905090565b611f8f8282611490565b61201e57611fb48173ffffffffffffffffffffffffffffffffffffffff16601461257d565b611fc28360001c602061257d565b604051602001611fd3929190613aa0565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120159190613b24565b60405180910390fd5b5050565b61202c8282611c15565b6120518160016000858152602001908152602001600020611cf590919063ffffffff16565b505050565b61206082826127b9565b612085816001600085815260200190815260200160002061289a90919063ffffffff16565b505050565b60008542106120ce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120c590613b92565b60405180910390fd5b600042876120dc919061353d565b90506000816301dfe2006120f0919061353d565b905080876120fe9190613571565b85838661210b9190613571565b6121159190613571565b61211f91906136b5565b925060004290506000868a61213491906136e6565b905060008282612144919061353d565b90506000818d6121549190613571565b9050816224ea001115801561216d57506301dfe2008211155b6121ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a390613bfe565b60405180910390fd5b6121b58461226e565b8e600001600e6101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055506121e88361226e565b8e60000160166101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508960036000828254612224919061353d565b92505081905550806003600082825461223d91906136e6565b92505081905550866005600082825461225691906136e6565b92505081905550505050505050979650505050505050565b600067ffffffffffffffff80168211156122bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122b490613c90565b60405180910390fd5b819050919050565b612348846323b872dd60e01b8585856040516024016122e693929190613cb0565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506124b6565b50505050565b600061235d83600001836128ca565b60001c905092915050565b60006fffffffffffffffffffffffffffffffff80168211156123bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123b690613d59565b60405180910390fd5b819050919050565b60006123d5826000016128f5565b9050919050565b60006123e88383612906565b612441578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050612446565b600090505b92915050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612518826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166129299092919063ffffffff16565b905060008151111561257857808060200190518101906125389190613da5565b612577576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256e90613e44565b60405180910390fd5b5b505050565b6060600060028360026125909190613571565b61259a91906136e6565b67ffffffffffffffff8111156125b3576125b2613e64565b5b6040519080825280601f01601f1916602001820160405280156125e55781602001600182028036833780820191505090505b5090507f30000000000000000000000000000000000000000000000000000000000000008160008151811061261d5761261c613407565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f78000000000000000000000000000000000000000000000000000000000000008160018151811061268157612680613407565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600060018460026126c19190613571565b6126cb91906136e6565b90505b600181111561276b577f3031323334353637383961626364656600000000000000000000000000000000600f86166010811061270d5761270c613407565b5b1a60f81b82828151811061272457612723613407565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c94508061276490613e93565b90506126ce565b50600084146127af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127a690613f09565b60405180910390fd5b8091505092915050565b6127c38282611490565b1561289657600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061283b611f7d565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60006128c2836000018373ffffffffffffffffffffffffffffffffffffffff1660001b612941565b905092915050565b60008260000182815481106128e2576128e1613407565b5b9060005260206000200154905092915050565b600081600001805490509050919050565b600080836001016000848152602001908152602001600020541415905092915050565b60606129388484600085612a55565b90509392505050565b60008083600101600084815260200190815260200160002054905060008114612a49576000600182612973919061353d565b905060006001866000018054905061298b919061353d565b90508181146129fa5760008660000182815481106129ac576129ab613407565b5b90600052602060002001549050808760000184815481106129d0576129cf613407565b5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b85600001805480612a0e57612a0d613f29565b5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050612a4f565b60009150505b92915050565b606082471015612a9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9190613fca565b60405180910390fd5b612aa385612b69565b612ae2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ad990614036565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff168587604051612b0b919061409d565b60006040518083038185875af1925050503d8060008114612b48576040519150601f19603f3d011682016040523d82523d6000602084013e612b4d565b606091505b5091509150612b5d828286612b8c565b92505050949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60608315612b9c57829050612bec565b600083511115612baf5782518084602001fd5b816040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612be39190613b24565b60405180910390fd5b9392505050565b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b612c2d81612bf8565b8114612c3857600080fd5b50565b600081359050612c4a81612c24565b92915050565b600060208284031215612c6657612c65612bf3565b5b6000612c7484828501612c3b565b91505092915050565b60008115159050919050565b612c9281612c7d565b82525050565b6000602082019050612cad6000830184612c89565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000612cf8612cf3612cee84612cb3565b612cd3565b612cb3565b9050919050565b6000612d0a82612cdd565b9050919050565b6000612d1c82612cff565b9050919050565b612d2c81612d11565b82525050565b6000602082019050612d476000830184612d23565b92915050565b6000819050919050565b612d6081612d4d565b8114612d6b57600080fd5b50565b600081359050612d7d81612d57565b92915050565b600060208284031215612d9957612d98612bf3565b5b6000612da784828501612d6e565b91505092915050565b612db981612d4d565b82525050565b6000602082019050612dd46000830184612db0565b92915050565b6000819050919050565b612ded81612dda565b8114612df857600080fd5b50565b600081359050612e0a81612de4565b92915050565b600060208284031215612e2657612e25612bf3565b5b6000612e3484828501612dfb565b91505092915050565b6000612e4882612cb3565b9050919050565b612e5881612e3d565b8114612e6357600080fd5b50565b600081359050612e7581612e4f565b92915050565b60008060408385031215612e9257612e91612bf3565b5b6000612ea085828601612d6e565b9250506020612eb185828601612e66565b9150509250929050565b6000612ec682612cff565b9050919050565b612ed681612ebb565b82525050565b6000602082019050612ef16000830184612ecd565b92915050565b612f0081612dda565b82525050565b6000602082019050612f1b6000830184612ef7565b92915050565b60008060408385031215612f3857612f37612bf3565b5b6000612f4685828601612dfb565b9250506020612f5785828601612dfb565b9150509250929050565b60006fffffffffffffffffffffffffffffffff82169050919050565b612f8681612f61565b82525050565b6000604082019050612fa16000830185612f7d565b612fae6020830184612f7d565b9392505050565b60008060408385031215612fcc57612fcb612bf3565b5b6000612fda85828601612d6e565b9250506020612feb85828601612dfb565b9150509250929050565b612ffe81612e3d565b82525050565b60006020820190506130196000830184612ff5565b92915050565b60006020828403121561303557613034612bf3565b5b600061304384828501612e66565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60006dffffffffffffffffffffffffffff82169050919050565b61309b81613078565b82525050565b600067ffffffffffffffff82169050919050565b6130be816130a1565b82525050565b6130cd81612c7d565b82525050565b6130dc81612dda565b82525050565b60a0820160008201516130f86000850182613092565b50602082015161310b60208501826130b5565b50604082015161311e60408501826130b5565b50606082015161313160608501826130c4565b50608082015161314460808501826130d3565b50505050565b600061315683836130e2565b60a08301905092915050565b6000602082019050919050565b600061317a8261304c565b6131848185613057565b935061318f83613068565b8060005b838110156131c05781516131a7888261314a565b97506131b283613162565b925050600181019050613193565b5085935050505092915050565b600060208201905081810360008301526131e7818461316f565b905092915050565b60006131fa82612cff565b9050919050565b61320a816131ef565b82525050565b60006020820190506132256000830184613201565b92915050565b6000806040838503121561324257613241612bf3565b5b600061325085828601612e66565b925050602061326185828601612dfb565b9150509250929050565b61327481613078565b82525050565b613283816130a1565b82525050565b600060a08201905061329e600083018861326b565b6132ab602083018761327a565b6132b8604083018661327a565b6132c56060830185612c89565b6132d26080830184612ef7565b9695505050505050565b6000815190506132eb81612e4f565b92915050565b60006020828403121561330757613306612bf3565b5b6000613315848285016132dc565b91505092915050565b600082825260208201905092915050565b7f5374616b696e673a204f6e6c792061646d696e00000000000000000000000000600082015250565b600061336560138361331e565b91506133708261332f565b602082019050919050565b6000602082019050818103600083015261339481613358565b9050919050565b7f5374616b696e673a20416c7265616479206f6666000000000000000000000000600082015250565b60006133d160148361331e565b91506133dc8261339b565b602082019050919050565b60006020820190508181036000830152613400816133c4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f5374616b696e673a20416c726561647920636f6c6c6563746564000000000000600082015250565b600061346c601a8361331e565b915061347782613436565b602082019050919050565b6000602082019050818103600083015261349b8161345f565b9050919050565b7f5374616b696e673a204561726c7920756e7374616b6500000000000000000000600082015250565b60006134d860168361331e565b91506134e3826134a2565b602082019050919050565b60006020820190508181036000830152613507816134cb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061354882612dda565b915061355383612dda565b9250828210156135665761356561350e565b5b828203905092915050565b600061357c82612dda565b915061358783612dda565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156135c0576135bf61350e565b5b828202905092915050565b60006040820190506135e06000830185612ef7565b6135ed6020830184612ef7565b9392505050565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b6000613650602f8361331e565b915061365b826135f4565b604082019050919050565b6000602082019050818103600083015261367f81613643565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006136c082612dda565b91506136cb83612dda565b9250826136db576136da613686565b5b828204905092915050565b60006136f182612dda565b91506136fc83612dda565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156137315761373061350e565b5b828201905092915050565b60006060820190506137516000830186612ef7565b61375e6020830185612ef7565b61376b6040830184612ef7565b949350505050565b60006040820190506137886000830185612ff5565b6137956020830184612ef7565b9392505050565b7f5374616b696e673a205a65726f20616d6f756e74000000000000000000000000600082015250565b60006137d260148361331e565b91506137dd8261379c565b602082019050919050565b60006020820190508181036000830152613801816137c5565b9050919050565b7f5374616b696e673a204c6f636b00000000000000000000000000000000000000600082015250565b600061383e600d8361331e565b915061384982613808565b602082019050919050565b6000602082019050818103600083015261386d81613831565b9050919050565b7f5374616b696e673a204f766572666c6f77000000000000000000000000000000600082015250565b60006138aa60118361331e565b91506138b582613874565b602082019050919050565b600060208201905081810360008301526138d98161389d565b9050919050565b7f5374616b696e673a20496e76616c69642065787069726174696f6e0000000000600082015250565b6000613916601b8361331e565b9150613921826138e0565b602082019050919050565b6000602082019050818103600083015261394581613909565b9050919050565b60008151905061395b81612de4565b92915050565b60006020828403121561397757613976612bf3565b5b60006139858482850161394c565b91505092915050565b600081905092915050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b60006139cf60178361398e565b91506139da82613999565b601782019050919050565b600081519050919050565b60005b83811015613a0e5780820151818401526020810190506139f3565b83811115613a1d576000848401525b50505050565b6000613a2e826139e5565b613a38818561398e565b9350613a488185602086016139f0565b80840191505092915050565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b6000613a8a60118361398e565b9150613a9582613a54565b601182019050919050565b6000613aab826139c2565b9150613ab78285613a23565b9150613ac282613a7d565b9150613ace8284613a23565b91508190509392505050565b6000601f19601f8301169050919050565b6000613af6826139e5565b613b00818561331e565b9350613b108185602086016139f0565b613b1981613ada565b840191505092915050565b60006020820190508181036000830152613b3e8184613aeb565b905092915050565b7f5374616b696e673a2052656d61696e696e670000000000000000000000000000600082015250565b6000613b7c60128361331e565b9150613b8782613b46565b602082019050919050565b60006020820190508181036000830152613bab81613b6f565b9050919050565b7f5374616b696e673a204e6577206c6f636b000000000000000000000000000000600082015250565b6000613be860118361331e565b9150613bf382613bb2565b602082019050919050565b60006020820190508181036000830152613c1781613bdb565b9050919050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203660008201527f3420626974730000000000000000000000000000000000000000000000000000602082015250565b6000613c7a60268361331e565b9150613c8582613c1e565b604082019050919050565b60006020820190508181036000830152613ca981613c6d565b9050919050565b6000606082019050613cc56000830186612ff5565b613cd26020830185612ff5565b613cdf6040830184612ef7565b949350505050565b7f53616665436173743a2076616c756520646f65736e27742066697420696e203160008201527f3238206269747300000000000000000000000000000000000000000000000000602082015250565b6000613d4360278361331e565b9150613d4e82613ce7565b604082019050919050565b60006020820190508181036000830152613d7281613d36565b9050919050565b613d8281612c7d565b8114613d8d57600080fd5b50565b600081519050613d9f81613d79565b92915050565b600060208284031215613dbb57613dba612bf3565b5b6000613dc984828501613d90565b91505092915050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b6000613e2e602a8361331e565b9150613e3982613dd2565b604082019050919050565b60006020820190508181036000830152613e5d81613e21565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000613e9e82612dda565b91506000821415613eb257613eb161350e565b5b600182039050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b6000613ef360208361331e565b9150613efe82613ebd565b602082019050919050565b60006020820190508181036000830152613f2281613ee6565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b6000613fb460268361331e565b9150613fbf82613f58565b604082019050919050565b60006020820190508181036000830152613fe381613fa7565b9050919050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000614020601d8361331e565b915061402b82613fea565b602082019050919050565b6000602082019050818103600083015261404f81614013565b9050919050565b600081519050919050565b600081905092915050565b600061407782614056565b6140818185614061565b93506140918185602086016139f0565b80840191505092915050565b60006140a9828461406c565b91508190509291505056fea264697066735822122072a66e4c061708580d1bb62f29619e61996db9d818746d03321edd0ffb8580ed64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000048200057593487b93311b03c845afda306a90e2a00000000000000000000000002242a0a909f97be3d727ab189f19b1961d76be2000000000000000000000000cb0460f5206ed006e6f2d012638027a255864f17000000000000000000000000bc450c9eced158c6bd1affa8d37153e278e63e68
-----Decoded View---------------
Arg [0] : _asset (address): 0x48200057593487b93311B03C845AFdA306a90e2a
Arg [1] : _governanceRegistry (address): 0x02242A0A909F97bE3D727ab189f19B1961D76BE2
Arg [2] : _rewardsLocker (address): 0xcB0460F5206ED006E6F2d012638027A255864F17
Arg [3] : _teamMultisig (address): 0xbc450C9EcED158c6bD1AFfA8D37153E278e63e68
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000048200057593487b93311b03c845afda306a90e2a
Arg [1] : 00000000000000000000000002242a0a909f97be3d727ab189f19b1961d76be2
Arg [2] : 000000000000000000000000cb0460f5206ed006e6f2d012638027a255864f17
Arg [3] : 000000000000000000000000bc450c9eced158c6bd1affa8d37153e278e63e68
🤖 Code Reader Beta
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 32 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.


