Latest 25 from a total of 1,858 transactions
| Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 25932485 | 17 mins ago | IN | 0 ETH | 0.00000404 | ||||
| Transfer | 25932464 | 21 mins ago | IN | 0 ETH | 0.00000286 | ||||
| Mint With Signat... | 25932448 | 24 mins ago | IN | 0 ETH | 0.00002779 | ||||
| Mint With Signat... | 25932440 | 26 mins ago | IN | 0 ETH | 0.00002857 | ||||
| Transfer | 25931969 | 2 hrs ago | IN | 0 ETH | 0.00000654 | ||||
| Approve | 25931952 | 2 hrs ago | IN | 0 ETH | 0.00000394 | ||||
| Mint With Signat... | 25931946 | 2 hrs ago | IN | 0 ETH | 0.00004117 | ||||
| Transfer | 25931834 | 2 hrs ago | IN | 0 ETH | 0.00000916 | ||||
| Mint With Signat... | 25931802 | 2 hrs ago | IN | 0 ETH | 0.00006492 | ||||
| Transfer | 25930652 | 6 hrs ago | IN | 0 ETH | 0.00000266 | ||||
| Transfer | 25930362 | 7 hrs ago | IN | 0 ETH | 0.00003604 | ||||
| Mint With Signat... | 25928993 | 11 hrs ago | IN | 0 ETH | 0.00001433 | ||||
| Approve | 25927564 | 16 hrs ago | IN | 0 ETH | 0.00000338 | ||||
| Transfer | 25927200 | 17 hrs ago | IN | 0 ETH | 0.00000383 | ||||
| Submit Group Key | 25926206 | 21 hrs ago | IN | 0 ETH | 0.00006481 | ||||
| Approve | 25926105 | 21 hrs ago | IN | 0 ETH | 0.00001098 | ||||
| Transfer | 25926013 | 21 hrs ago | IN | 0 ETH | 0.00000684 | ||||
| Mint With Signat... | 25925628 | 23 hrs ago | IN | 0 ETH | 0.00005255 | ||||
| Mint With Signat... | 25925603 | 23 hrs ago | IN | 0 ETH | 0.00003778 | ||||
| Transfer | 25925227 | 24 hrs ago | IN | 0 ETH | 0.00000165 | ||||
| Mint With Signat... | 25925058 | 25 hrs ago | IN | 0 ETH | 0.00004365 | ||||
| Mint With Signat... | 25924938 | 25 hrs ago | IN | 0 ETH | 0.0000129 | ||||
| Mint With Signat... | 25924777 | 26 hrs ago | IN | 0 ETH | 0.00003138 | ||||
| Mint With Signat... | 25924665 | 26 hrs ago | IN | 0 ETH | 0.00001505 | ||||
| Mint With Signat... | 25924403 | 27 hrs ago | IN | 0 ETH | 0.00003701 |
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)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"bytes32","name":"_gonkaChainId","type":"bytes32"},{"internalType":"bytes32","name":"_ethereumChainId","type":"bytes32"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BridgeNotOperational","type":"error"},{"inputs":[],"name":"InvalidAmount","type":"error"},{"inputs":[],"name":"InvalidEpoch","type":"error"},{"inputs":[],"name":"InvalidEpochSequence","type":"error"},{"inputs":[],"name":"InvalidSignature","type":"error"},{"inputs":[],"name":"MustBeInAdminControl","type":"error"},{"inputs":[],"name":"NoValidGenesisEpoch","type":"error"},{"inputs":[],"name":"RequestAlreadyProcessed","type":"error"},{"inputs":[],"name":"TimeoutNotReached","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"},{"indexed":false,"internalType":"string","name":"reason","type":"string"}],"name":"AdminControlActivated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"epochId","type":"uint64"}],"name":"EpochCleaned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"epochId","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"groupPublicKey","type":"bytes"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"GroupKeySubmitted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"epochId","type":"uint64"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"NormalOperationRestored","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"WGNKBurned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"epochId","type":"uint64"},{"indexed":true,"internalType":"bytes32","name":"requestId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WGNKMinted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint64","name":"epochId","type":"uint64"},{"indexed":true,"internalType":"bytes32","name":"requestId","type":"bytes32"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"address","name":"tokenContract","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WithdrawalProcessed","type":"event"},{"inputs":[],"name":"ETHEREUM_CHAIN_ID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"GONKA_CHAIN_ID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_STORED_EPOCHS","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TIMEOUT_DURATION","outputs":[{"internalType":"uint64","name":"","type":"uint64"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkAndHandleTimeout","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"}],"name":"epochGroupKeys","outputs":[{"internalType":"bytes32","name":"part0","type":"bytes32"},{"internalType":"bytes32","name":"part1","type":"bytes32"},{"internalType":"bytes32","name":"part2","type":"bytes32"},{"internalType":"bytes32","name":"part3","type":"bytes32"},{"internalType":"bytes32","name":"part4","type":"bytes32"},{"internalType":"bytes32","name":"part5","type":"bytes32"},{"internalType":"bytes32","name":"part6","type":"bytes32"},{"internalType":"bytes32","name":"part7","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epochMeta","outputs":[{"internalType":"uint64","name":"latestEpochId","type":"uint64"},{"internalType":"uint64","name":"submissionTimestamp","type":"uint64"},{"internalType":"enum BridgeContract.ContractState","name":"currentState","type":"uint8"},{"internalType":"uint120","name":"reserved","type":"uint120"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenContract","type":"address"}],"name":"getContractBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentState","outputs":[{"internalType":"enum BridgeContract.ContractState","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLatestEpochInfo","outputs":[{"internalType":"uint64","name":"epochId","type":"uint64"},{"internalType":"uint64","name":"timestamp","type":"uint64"},{"internalType":"bytes","name":"groupKey","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getWGNKInfo","outputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"tokenSymbol","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"},{"internalType":"uint256","name":"tokenTotalSupply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"epochId","type":"uint64"},{"internalType":"bytes32","name":"requestId","type":"bytes32"}],"name":"isRequestProcessed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTimeoutReached","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"epochId","type":"uint64"}],"name":"isValidEpoch","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"components":[{"internalType":"uint64","name":"epochId","type":"uint64"},{"internalType":"bytes32","name":"requestId","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct BridgeContract.MintCommand","name":"cmd","type":"tuple"}],"name":"mintWithSignature","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint64","name":"","type":"uint64"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"processedRequests","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"resetToNormalOperation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"epochId","type":"uint64"},{"internalType":"bytes","name":"groupPublicKey","type":"bytes"}],"name":"setGroupKey","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint64","name":"epochId","type":"uint64"},{"internalType":"bytes","name":"groupPublicKey","type":"bytes"},{"internalType":"bytes","name":"validationSig","type":"bytes"}],"name":"submitGroupKey","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"uint64","name":"epochId","type":"uint64"},{"internalType":"bytes32","name":"requestId","type":"bytes32"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"address","name":"tokenContract","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"signature","type":"bytes"}],"internalType":"struct BridgeContract.WithdrawalCommand","name":"cmd","type":"tuple"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60c06040523480156200001157600080fd5b5060405162003b1d38038062003b1d833981016040819052620000349162000144565b6040518060400160405280600d81526020016c5772617070656420476f6e6b6160981b8152506040518060400160405280600481526020016357474e4b60e01b81525081600390816200008891906200020e565b5060046200009782826200020e565b505050620000b4620000ae620000ee60201b60201c565b620000f2565b600160065560809190915260a052600980546001600160881b031916680100000000000000006001600160401b03421602179055620002da565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080604083850312156200015857600080fd5b505080516020909101519092909150565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200019457607f821691505b602082108103620001b557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200020957600081815260208120601f850160051c81016020861015620001e45750805b601f850160051c820191505b818110156200020557828155600101620001f0565b5050505b505050565b81516001600160401b038111156200022a576200022a62000169565b62000242816200023b84546200017f565b84620001bb565b602080601f8311600181146200027a5760008415620002615750858301515b600019600386901b1c1916600185901b17855562000205565b600085815260208120601f198616915b82811015620002ab578886015182559484019460019091019084016200028a565b5085821015620002ca5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a0516137fa62000323600039600081816102d701528181610f190152611b8301526000818161070f01528181610ef301528181611b5d015261276701526137fa6000f3fe6080604052600436106101fd5760003560e01c80638e7991aa1161010d578063c1e4eccd116100a0578063dd62ed3e1161006f578063dd62ed3e146106dd578063df67e318146106fd578063e908154e14610731578063eaf7ac9f14610746578063f2fde38b1461075d57600080fd5b8063c1e4eccd14610572578063c633094e146105a0578063dc9d737c146105e6578063dce67dfb1461063f57600080fd5b8063a9059cbb116100dc578063a9059cbb14610508578063a90f5cc514610528578063b7c9e84a1461053d578063bafe519e1461055d57600080fd5b80638e7991aa1461047857806395d89b41146104b3578063969731f6146104c8578063a457c2d7146104e857600080fd5b8063378aa7011161019057806370a082311161015f57806370a08231146103c057806370a1f3e9146103f6578063715018a61461041657806375a284441461042b5780638da5cb5b1461045057600080fd5b8063378aa70114610335578063395093511461035c57806343ab265f1461037c578063569b74461461039c57600080fd5b80631a5dbca2116101cc5780631a5dbca2146102a55780631dac56d3146102c557806323b872dd146102f9578063313ce5671461031957600080fd5b806306fdde0314610209578063095ea7b3146102345780630d2395951461026457806318160ddd1461028657600080fd5b3661020457005b600080fd5b34801561021557600080fd5b5061021e61077d565b60405161022b9190613015565b60405180910390f35b34801561024057600080fd5b5061025461024f36600461303f565b61080f565b604051901515815260200161022b565b34801561027057600080fd5b5061028461027f3660046130c8565b610829565b005b34801561029257600080fd5b506002545b60405190815260200161022b565b3480156102b157600080fd5b506102546102c036600461311a565b610ad0565b3480156102d157600080fd5b506102977f000000000000000000000000000000000000000000000000000000000000000081565b34801561030557600080fd5b50610254610314366004613135565b610b51565b34801561032557600080fd5b506040516009815260200161022b565b34801561034157600080fd5b50600954600160801b900460ff1660405161022b91906131a9565b34801561036857600080fd5b5061025461037736600461303f565b610c16565b34801561038857600080fd5b506102976103973660046131b7565b610c38565b3480156103a857600080fd5b506103b1610cbe565b60405161022b939291906131d2565b3480156103cc57600080fd5b506102976103db3660046131b7565b6001600160a01b031660009081526020819052604090205490565b34801561040257600080fd5b50610284610411366004613207565b610d57565b34801561042257600080fd5b506102846112af565b34801561043757600080fd5b506104406112c3565b60405161022b9493929190613241565b34801561045c57600080fd5b506005546040516001600160a01b03909116815260200161022b565b34801561048457600080fd5b5061025461049336600461327d565b600860209081526000928352604080842090915290825290205460ff1681565b3480156104bf57600080fd5b5061021e6112ec565b3480156104d457600080fd5b506102846104e3366004613299565b6112fb565b3480156104f457600080fd5b5061025461050336600461303f565b6117c3565b34801561051457600080fd5b5061025461052336600461303f565b611849565b34801561053457600080fd5b506102846118f6565b34801561054957600080fd5b50610284610558366004613319565b6119c1565b34801561056957600080fd5b50610284611d51565b34801561057e57600080fd5b5061058861016d81565b6040516001600160401b03909116815260200161022b565b3480156105ac57600080fd5b506102546105bb36600461327d565b6001600160401b03919091166000908152600860209081526040808320938352929052205460ff1690565b3480156105f257600080fd5b5060095461062f906001600160401b0380821691600160401b810490911690600160801b810460ff1690600160881b90046001600160781b031684565b60405161022b9493929190613353565b34801561064b57600080fd5b506106a261065a36600461311a565b60076020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154908060050154908060060154908060070154905088565b604080519889526020890197909752958701949094526060860192909252608085015260a084015260c083015260e08201526101000161022b565b3480156106e957600080fd5b506102976106f8366004613390565b611dd9565b34801561070957600080fd5b506102977f000000000000000000000000000000000000000000000000000000000000000081565b34801561073d57600080fd5b50610254611e04565b34801561075257600080fd5b5061058862278d0081565b34801561076957600080fd5b506102846107783660046131b7565b611e2f565b60606003805461078c906133c3565b80601f01602080910402602001604051908101604052809291908181526020018280546107b8906133c3565b80156108055780601f106107da57610100808354040283529160200191610805565b820191906000526020600020905b8154815290600101906020018083116107e857829003601f168201915b5050505050905090565b60003361081d818585611ea5565b60019150505b92915050565b610831611fca565b6000600954600160801b900460ff16600181111561085157610851613171565b1461086f576040516313a5532560e31b815260040160405180910390fd5b600954610886906001600160401b03166001613413565b6001600160401b0316836001600160401b031610156108b857604051634ee7e02960e01b815260040160405180910390fd5b61010081146108e25760405162461bcd60e51b81526004016108d99061343a565b60405180910390fd5b600061092383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061202492505050565b90508060076000866001600160401b03166001600160401b03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701559050506040518060800160405280856001600160401b03168152602001426001600160401b03168152602001600960000160109054906101000a900460ff1660018111156109eb576109eb613171565b81526000602091820152815160098054928401516001600160401b03908116600160401b026001600160801b031990941692169190911791909117808255604083015190829060ff60801b1916600160801b836001811115610a4f57610a4f613171565b02179055506060919091015181546001600160781b03909116600160881b026001600160881b03909116179055610a8584612115565b836001600160401b03167f3b85caab754471c686bc1a1c30860e08ca93b790cdc0d8710054f4714a8ef46d848442604051610ac293929190613471565b60405180910390a250505050565b6001600160401b0381166000908152600760208181526040808420815161010081018352815481526001820154938101939093526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301529091015460e0820152610b4a906121b4565b1592915050565b6000306001600160a01b03841603610c01576001600954600160801b900460ff166001811115610b8357610b83613171565b14610ba1576040516313a2f69760e11b815260040160405180910390fd5b610bac84338461221e565b610bb68483612298565b604080518381524260208201526001600160a01b038616917ffb696c860977f5b3477b086320086e217dea8796195e69eae1ba39b331f33e4f910160405180910390a2506001610c0f565b610c0c8484846123c7565b90505b9392505050565b60003361081d818585610c298383611dd9565b610c3391906134aa565b611ea5565b6000306001600160a01b03831603610c51575047919050565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610c95573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082391906134bd565b919050565b6009546001600160401b0380821660008181526007602081815260409283902083516101008101855281548152600182015492810192909252600281015493820193909352600383015460608281019190915260048401546080830152600584015460a0830152600684015460c0830152929091015460e08201529193600160401b90049092169190610d50906123e0565b9050909192565b610d5f61245f565b6001600954600160801b900460ff166001811115610d7f57610d7f613171565b14610d9d576040516313a2f69760e11b815260040160405180910390fd5b8060800135600003610dc25760405163162908e360e11b815260040160405180910390fd5b6000600781610dd4602085018561311a565b6001600160401b03166001600160401b0316815260200190815260200160002060405180610100016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050610e5b816121b4565b15610e795760405163d5b25b6360e01b815260040160405180910390fd5b6000610e84826123e0565b905060086000610e97602086018661311a565b6001600160401b031681526020808201929092526040908101600090812086840135825290925290205460ff1615610ee2576040516329af1d3160e21b815260040160405180910390fd5b6000610ef1602085018561311a565b7f000000000000000000000000000000000000000000000000000000000000000060208601357f00000000000000000000000000000000000000000000000000000000000000007f5b2b3dbc0425e650141ab8840d86d0c9f083f7ddc44122d0056e9fb6b9797222610f6960608a0160408b016131b7565b30610f7a60808c0160608d016131b7565b60405160c09890981b6001600160c01b03191660208901526028880196909652604887019490945260688601929092526088850152606090811b6bffffffffffffffffffffffff1990811660a886015291811b821660bc8501529190911b1660d0820152608085013560e48201526101040160408051601f1981840301815291905280516020909101209050611052828261101860a08801886134d6565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506124b892505050565b61106f57604051638baa579f60e01b815260040160405180910390fd5b600160086000611082602088018861311a565b6001600160401b03168152602080820192909252604090810160009081208884013582529092529020805460ff1916911515919091179055306110cb60808601606087016131b7565b6001600160a01b0316036111df57836080013547101561112d5760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e74204554482062616c616e6365000000000000000060448201526064016108d9565b600061113f60608601604087016131b7565b6001600160a01b0316856080013560405160006040518083038185875af1925050503d806000811461118d576040519150601f19603f3d011682016040523d82523d6000602084013e611192565b606091505b50509050806111d95760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016108d9565b50611216565b6112166111f260608601604087016131b7565b6080860180359061120690606089016131b7565b6001600160a01b03169190612623565b61122660608501604086016131b7565b6001600160a01b031660208501803590611240908761311a565b6001600160401b03167f358cb7c5d3fd5a8a6a1e7202a2a7c1571d47515083c8e4fb4f3d69d8e73f236961127a6080890160608a016131b7565b604080516001600160a01b03909216825260808a01356020830152015b60405180910390a45050506112ac6001600655565b50565b6112b7611fca565b6112c16000612675565b565b6060806000806112d161077d565b6112d96112ec565b6009600254935093509350935090919293565b60606004805461078c906133c3565b6001600954600160801b900460ff16600181111561131b5761131b613171565b14611339576040516313a2f69760e11b815260040160405180910390fd5b6001856001600160401b0316116113925760405162461bcd60e51b815260206004820152601d60248201527f45706f63682031206d75737420626520736574207669612041646d696e00000060448201526064016108d9565b6009546113a9906001600160401b03166001613413565b6001600160401b0316856001600160401b0316146113da57604051634ee7e02960e01b815260040160405180910390fd5b6001856001600160401b0316116114335760405162461bcd60e51b815260206004820152601d60248201527f45706f63682031206d75737420626520736574207669612041646d696e00000060448201526064016108d9565b61010083146114545760405162461bcd60e51b81526004016108d99061343a565b600061149585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061202492505050565b905060006007816114a760018a61351c565b6001600160401b03166001600160401b031681526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481525050905061152e816121b4565b1561157b5760405162461bcd60e51b815260206004820152601860248201527f50726576696f75732065706f6368206e6f7420666f756e64000000000000000060448201526064016108d9565b6115c9818386868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506115c49250600191508d905061351c565b6126c7565b6116155760405162461bcd60e51b815260206004820152601c60248201527f496e76616c6964207472616e736974696f6e207369676e61747572650000000060448201526064016108d9565b8160076000896001600160401b03166001600160401b03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701559050506040518060800160405280886001600160401b03168152602001426001600160401b03168152602001600960000160109054906101000a900460ff1660018111156116db576116db613171565b81526000602091820152815160098054928401516001600160401b03908116600160401b026001600160801b031990941692169190911791909117808255604083015190829060ff60801b1916600160801b83600181111561173f5761173f613171565b02179055506060919091015181546001600160781b03909116600160881b026001600160881b0390911617905561177587612115565b866001600160401b03167f3b85caab754471c686bc1a1c30860e08ca93b790cdc0d8710054f4714a8ef46d8787426040516117b293929190613471565b60405180910390a250505050505050565b600033816117d18286611dd9565b9050838110156118315760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108d9565b61183e8286868403611ea5565b506001949350505050565b6000306001600160a01b038416036118e5576001600954600160801b900460ff16600181111561187b5761187b613171565b14611899576040516313a2f69760e11b815260040160405180910390fd5b6118a33383612298565b6040805183815242602082015233917ffb696c860977f5b3477b086320086e217dea8796195e69eae1ba39b331f33e4f910160405180910390a2506001610823565b6118ef8383612811565b9050610823565b6118fe611fca565b6000600954600160801b900460ff16600181111561191e5761191e613171565b1461193c576040516313a5532560e31b815260040160405180910390fd5b6009546001600160401b0316600003611968576040516344aaaa3960e11b815260040160405180910390fd5b60098054600160801b60ff60801b19821617909155604080516001600160401b0390921682524260208301527f342608730d5af33ab2a9d84fa6b218a2c8cf88af4c5d9540b2ad4d81f4740c2d910160405180910390a1565b6119c961245f565b6001600954600160801b900460ff1660018111156119e9576119e9613171565b14611a07576040516313a2f69760e11b815260040160405180910390fd5b8060600135600003611a2c5760405163162908e360e11b815260040160405180910390fd5b6000600781611a3e602085018561311a565b6001600160401b03166001600160401b0316815260200190815260200160002060405180610100016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050611ac5816121b4565b15611ae35760405163d5b25b6360e01b815260040160405180910390fd5b6000611aee826123e0565b905060086000611b01602086018661311a565b6001600160401b031681526020808201929092526040908101600090812086840135825290925290205460ff1615611b4c576040516329af1d3160e21b815260040160405180910390fd5b6000611b5b602085018561311a565b7f000000000000000000000000000000000000000000000000000000000000000060208601357f00000000000000000000000000000000000000000000000000000000000000007f0ac5e554011e1786f5073f24307bd6d628be3409834b2a88a07dfc5af9b372ee611bd360608a0160408b016131b7565b60405160c09690961b6001600160c01b03191660208701526028860194909452604885019290925260688401526088830152606090811b6bffffffffffffffffffffffff1990811660a884015230821b1660bc83015285013560d082015260f00160408051601f1981840301815291905280516020909101209050611c60828261101860808801886134d6565b611c7d57604051638baa579f60e01b815260040160405180910390fd5b600160086000611c90602088018861311a565b6001600160401b031681526020808201929092526040908101600090812088840135825290925290819020805460ff191692151592909217909155611ce990611cdf90606087019087016131b7565b856060013561281f565b611cf960608501604086016131b7565b6001600160a01b031660208501803590611d13908761311a565b6001600160401b03167f6442a4f70e05dd24cec271c3b349fc9f1004f398824c44660ddf01298068f82b876060013560405161129791815260200190565b6001600954600160801b900460ff166001811115611d7157611d71613171565b14611d7857565b60095462278d0090611d9a90600160401b90046001600160401b03164261353c565b11611db8576040516326c015ab60e21b815260040160405180910390fd5b6112c1604051806060016040528060228152602001613763602291396128de565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60095460009062278d0090611e2990600160401b90046001600160401b03164261353c565b11905090565b611e37611fca565b6001600160a01b038116611e9c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108d9565b6112ac81612675565b6001600160a01b038316611f075760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d9565b6001600160a01b038216611f685760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d9565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6005546001600160a01b031633146112c15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d9565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101919091528151610100146120875760405162461bcd60e51b81526004016108d99061343a565b60008060008060008060008060208a0151975060408a0151965060608a0151955060808a0151945060a08a0151935060c08a0151925060e08a015191506101008a015190506040518061010001604052808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281525098505050505050505050919050565b61016d6001600160401b0382161161212a5750565b600061213861016d8361351c565b6001600160401b03811660008181526007602081905260408083208381556001810184905560028101849055600381018490556004810184905560058101849055600681018490559091018290555192935090917f33a5ce763bc4eada8bb0595f38120c3a08d31917c46dbf2e909af9ae52e801b49190a25050565b80516000901580156121c857506020820151155b80156121d657506040820151155b80156121e457506060820151155b80156121f257506080820151155b8015612200575060a0820151155b801561220e575060c0820151155b801561082357505060e001511590565b600061222a8484611dd9565b9050600019811461229257818110156122855760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016108d9565b6122928484848403611ea5565b50505050565b6001600160a01b0382166122f85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016108d9565b6001600160a01b0382166000908152602081905260409020548181101561236c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016108d9565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611fbd565b505050565b6000336123d585828561221e565b61183e858585612928565b6040805161010080825261012082019092526060916000919060208201818036833701905050905082516020820152602083015160408201526040830151606082015260608301516080820152608083015160a082015260a083015160c082015260c083015160e082015260e083015161010082015280915050919050565b6002600654036124b15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108d9565b6002600655565b60008351610100146124dc5760405162461bcd60e51b81526004016108d99061343a565b815160801461252d5760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e677468000000000000000060448201526064016108d9565b600061253884612acc565b9050600061254582612ba5565b905060008460405180610120016040528061010081526020016136636101009139838960405160200161257b949392919061354f565b6040516020818303038152906040529050600080600f6001600160a01b0316836040516125a891906135a6565b600060405180830381855afa9150503d80600081146125e3576040519150601f19603f3d011682016040523d82523d6000602084013e6125e8565b606091505b50915091508180156125fb575080516020145b801561261657508080602001905181019061261691906135c2565b9998505050505050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526123c2908490612dcd565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600082516080146127265760405162461bcd60e51b815260206004820152602360248201527f496e76616c69642076616c69646174696f6e207369676e6174757265206c656e6044820152620cee8d60eb1b60648201526084016108d9565b8351602080860151604080880151606089015160808a015160a08b015160c0808d015160e08e01519651918c901b6001600160c01b031916988201989098527f00000000000000000000000000000000000000000000000000000000000000006028820181905260488201999099526068810196909652608886019390935260a885019190915260c884015260e88301526101088201929092526101288101919091526000906101480160408051601f198184030181529190528051602082012090915060006127f5896123e0565b90506128028183896124b8565b9450505050505b949350505050565b60003361081d818585612928565b6001600160a01b0382166128755760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016108d9565b806002600082825461288791906134aa565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6009805460ff60801b191690556040517fb35d8d59de3fc51752ce745c2fe4b445e0b669bae80d730d32a8dfe18a699feb9061291d90429084906135e4565b60405180910390a150565b6001600160a01b03831661298c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108d9565b6001600160a01b0382166129ee5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108d9565b6001600160a01b03831660009081526020819052604090205481811015612a665760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108d9565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3612292565b6040805181815260608181018352916000919060208201818036833701905050905082604082015260008060106001600160a01b031683604051612b1091906135a6565b600060405180830381855afa9150503d8060008114612b4b576040519150601f19603f3d011682016040523d82523d6000602084013e612b50565b606091505b5091509150818015612b63575080516080145b6128095760405162461bcd60e51b815260206004820152601360248201527213505417d19417d513d7d1cc4819985a5b1959606a1b60448201526064016108d9565b60608151608014612bec5760405162461bcd60e51b8152602060048201526011602482015270092dcecc2d8d2c8408e6240d8cadccee8d607b1b60448201526064016108d9565b60408051608080825260a0820190925260009160208201818036833701905050905060005b6040811015612c7257838181518110612c2c57612c2c6135fd565b602001015160f81c60f81b828281518110612c4957612c496135fd565b60200101906001600160f81b031916908160001a90535080612c6a81613613565b915050612c11565b506000805b6040811015612dc4576000612c8d82603f61353c565b90506000604051806060016040528060408152602001613785604091398281518110612cbb57612cbb6135fd565b016020015160f81c9050600087612cd38460406134aa565b81518110612ce357612ce36135fd565b016020015160f81c90506000612cfc60ff87168361362c565b90508061ffff168360ff1610612d5857612d198160ff8516613647565b60f81b87612d288660406134aa565b81518110612d3857612d386135fd565b60200101906001600160f81b031916908160001a90535060009550612dad565b80612d6860ff851661010061362c565b612d729190613647565b60f81b87612d818660406134aa565b81518110612d9157612d916135fd565b60200101906001600160f81b031916908160001a905350600195505b505050508080612dbc90613613565b915050612c77565b50909392505050565b6000612e22826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612ea29092919063ffffffff16565b9050805160001480612e43575080806020019051810190612e4391906135c2565b6123c25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108d9565b6060610c0c848460008585600080866001600160a01b03168587604051612ec991906135a6565b60006040518083038185875af1925050503d8060008114612f06576040519150601f19603f3d011682016040523d82523d6000602084013e612f0b565b606091505b5091509150612f1c87838387612f27565b979650505050505050565b60608315612f96578251600003612f8f576001600160a01b0385163b612f8f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d9565b5081612809565b6128098383815115612fab5781518083602001fd5b8060405162461bcd60e51b81526004016108d99190613015565b60005b83811015612fe0578181015183820152602001612fc8565b50506000910152565b60008151808452613001816020860160208601612fc5565b601f01601f19169290920160200192915050565b602081526000610c0f6020830184612fe9565b80356001600160a01b0381168114610cb957600080fd5b6000806040838503121561305257600080fd5b61305b83613028565b946020939093013593505050565b80356001600160401b0381168114610cb957600080fd5b60008083601f84011261309257600080fd5b5081356001600160401b038111156130a957600080fd5b6020830191508360208285010111156130c157600080fd5b9250929050565b6000806000604084860312156130dd57600080fd5b6130e684613069565b925060208401356001600160401b0381111561310157600080fd5b61310d86828701613080565b9497909650939450505050565b60006020828403121561312c57600080fd5b610c0f82613069565b60008060006060848603121561314a57600080fd5b61315384613028565b925061316160208501613028565b9150604084013590509250925092565b634e487b7160e01b600052602160045260246000fd5b600281106131a557634e487b7160e01b600052602160045260246000fd5b9052565b602081016108238284613187565b6000602082840312156131c957600080fd5b610c0f82613028565b60006001600160401b038086168352808516602084015250606060408301526131fe6060830184612fe9565b95945050505050565b60006020828403121561321957600080fd5b81356001600160401b0381111561322f57600080fd5b820160c08185031215610c0f57600080fd5b6080815260006132546080830187612fe9565b82810360208401526132668187612fe9565b60ff95909516604084015250506060015292915050565b6000806040838503121561329057600080fd5b61305b83613069565b6000806000806000606086880312156132b157600080fd5b6132ba86613069565b945060208601356001600160401b03808211156132d657600080fd5b6132e289838a01613080565b909650945060408801359150808211156132fb57600080fd5b5061330888828901613080565b969995985093965092949392505050565b60006020828403121561332b57600080fd5b81356001600160401b0381111561334157600080fd5b820160a08185031215610c0f57600080fd5b6001600160401b03858116825284166020820152608081016133786040830185613187565b6001600160781b038316606083015295945050505050565b600080604083850312156133a357600080fd5b6133ac83613028565b91506133ba60208401613028565b90509250929050565b600181811c908216806133d757607f821691505b6020821081036133f757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160401b03818116838216019080821115613433576134336133fd565b5092915050565b60208082526018908201527f496e76616c69642067726f7570206b6579206c656e6774680000000000000000604082015260600190565b604081528260408201528284606083013760006060848301015260006060601f19601f8601168301019050826020830152949350505050565b80820180821115610823576108236133fd565b6000602082840312156134cf57600080fd5b5051919050565b6000808335601e198436030181126134ed57600080fd5b8301803591506001600160401b0382111561350757600080fd5b6020019150368190038213156130c157600080fd5b6001600160401b03828116828216039080821115613433576134336133fd565b81810381811115610823576108236133fd565b60008551613561818460208a01612fc5565b855190830190613575818360208a01612fc5565b8551910190613588818360208901612fc5565b845191019061359b818360208801612fc5565b019695505050505050565b600082516135b8818460208701612fc5565b9190910192915050565b6000602082840312156135d457600080fd5b81518015158114610c0f57600080fd5b828152604060208201526000610c0c6040830184612fe9565b634e487b7160e01b600052603260045260246000fd5b600060018201613625576136256133fd565b5060010190565b61ffff818116838216019080821115613433576134336133fd565b61ffff828116828216039080821115613433576134336133fd56fe00000000000000000000000000000000024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb80000000000000000000000000000000013e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e000000000000000000000000000000000ce5d527727d6e118cc9cdc6da2e351aadfd9baa8cbdd3a76d429a695160d12c923ac9cc3baca289e193548608b82801000000000000000000000000000000000606c4a02ea734cc32acd2b02bc28b99cb3e287e85a763af267492ab572e99ab3f370d275cec1da1aaa9075ff05f79be54696d656f75743a204e6f206e65772065706f63687320666f722033302064617973000000000000000000000000000000001a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaaba2646970667358221220b95e48b3d76a53f6e52382bf130b7a855a11eab8c5dffcd1e1ac6d4f3679271964736f6c6343000813003327c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode
0x6080604052600436106101fd5760003560e01c80638e7991aa1161010d578063c1e4eccd116100a0578063dd62ed3e1161006f578063dd62ed3e146106dd578063df67e318146106fd578063e908154e14610731578063eaf7ac9f14610746578063f2fde38b1461075d57600080fd5b8063c1e4eccd14610572578063c633094e146105a0578063dc9d737c146105e6578063dce67dfb1461063f57600080fd5b8063a9059cbb116100dc578063a9059cbb14610508578063a90f5cc514610528578063b7c9e84a1461053d578063bafe519e1461055d57600080fd5b80638e7991aa1461047857806395d89b41146104b3578063969731f6146104c8578063a457c2d7146104e857600080fd5b8063378aa7011161019057806370a082311161015f57806370a08231146103c057806370a1f3e9146103f6578063715018a61461041657806375a284441461042b5780638da5cb5b1461045057600080fd5b8063378aa70114610335578063395093511461035c57806343ab265f1461037c578063569b74461461039c57600080fd5b80631a5dbca2116101cc5780631a5dbca2146102a55780631dac56d3146102c557806323b872dd146102f9578063313ce5671461031957600080fd5b806306fdde0314610209578063095ea7b3146102345780630d2395951461026457806318160ddd1461028657600080fd5b3661020457005b600080fd5b34801561021557600080fd5b5061021e61077d565b60405161022b9190613015565b60405180910390f35b34801561024057600080fd5b5061025461024f36600461303f565b61080f565b604051901515815260200161022b565b34801561027057600080fd5b5061028461027f3660046130c8565b610829565b005b34801561029257600080fd5b506002545b60405190815260200161022b565b3480156102b157600080fd5b506102546102c036600461311a565b610ad0565b3480156102d157600080fd5b506102977f000000000000000000000000000000000000000000000000000000000000000181565b34801561030557600080fd5b50610254610314366004613135565b610b51565b34801561032557600080fd5b506040516009815260200161022b565b34801561034157600080fd5b50600954600160801b900460ff1660405161022b91906131a9565b34801561036857600080fd5b5061025461037736600461303f565b610c16565b34801561038857600080fd5b506102976103973660046131b7565b610c38565b3480156103a857600080fd5b506103b1610cbe565b60405161022b939291906131d2565b3480156103cc57600080fd5b506102976103db3660046131b7565b6001600160a01b031660009081526020819052604090205490565b34801561040257600080fd5b50610284610411366004613207565b610d57565b34801561042257600080fd5b506102846112af565b34801561043757600080fd5b506104406112c3565b60405161022b9493929190613241565b34801561045c57600080fd5b506005546040516001600160a01b03909116815260200161022b565b34801561048457600080fd5b5061025461049336600461327d565b600860209081526000928352604080842090915290825290205460ff1681565b3480156104bf57600080fd5b5061021e6112ec565b3480156104d457600080fd5b506102846104e3366004613299565b6112fb565b3480156104f457600080fd5b5061025461050336600461303f565b6117c3565b34801561051457600080fd5b5061025461052336600461303f565b611849565b34801561053457600080fd5b506102846118f6565b34801561054957600080fd5b50610284610558366004613319565b6119c1565b34801561056957600080fd5b50610284611d51565b34801561057e57600080fd5b5061058861016d81565b6040516001600160401b03909116815260200161022b565b3480156105ac57600080fd5b506102546105bb36600461327d565b6001600160401b03919091166000908152600860209081526040808320938352929052205460ff1690565b3480156105f257600080fd5b5060095461062f906001600160401b0380821691600160401b810490911690600160801b810460ff1690600160881b90046001600160781b031684565b60405161022b9493929190613353565b34801561064b57600080fd5b506106a261065a36600461311a565b60076020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154908060050154908060060154908060070154905088565b604080519889526020890197909752958701949094526060860192909252608085015260a084015260c083015260e08201526101000161022b565b3480156106e957600080fd5b506102976106f8366004613390565b611dd9565b34801561070957600080fd5b506102977f27c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb81565b34801561073d57600080fd5b50610254611e04565b34801561075257600080fd5b5061058862278d0081565b34801561076957600080fd5b506102846107783660046131b7565b611e2f565b60606003805461078c906133c3565b80601f01602080910402602001604051908101604052809291908181526020018280546107b8906133c3565b80156108055780601f106107da57610100808354040283529160200191610805565b820191906000526020600020905b8154815290600101906020018083116107e857829003601f168201915b5050505050905090565b60003361081d818585611ea5565b60019150505b92915050565b610831611fca565b6000600954600160801b900460ff16600181111561085157610851613171565b1461086f576040516313a5532560e31b815260040160405180910390fd5b600954610886906001600160401b03166001613413565b6001600160401b0316836001600160401b031610156108b857604051634ee7e02960e01b815260040160405180910390fd5b61010081146108e25760405162461bcd60e51b81526004016108d99061343a565b60405180910390fd5b600061092383838080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061202492505050565b90508060076000866001600160401b03166001600160401b03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701559050506040518060800160405280856001600160401b03168152602001426001600160401b03168152602001600960000160109054906101000a900460ff1660018111156109eb576109eb613171565b81526000602091820152815160098054928401516001600160401b03908116600160401b026001600160801b031990941692169190911791909117808255604083015190829060ff60801b1916600160801b836001811115610a4f57610a4f613171565b02179055506060919091015181546001600160781b03909116600160881b026001600160881b03909116179055610a8584612115565b836001600160401b03167f3b85caab754471c686bc1a1c30860e08ca93b790cdc0d8710054f4714a8ef46d848442604051610ac293929190613471565b60405180910390a250505050565b6001600160401b0381166000908152600760208181526040808420815161010081018352815481526001820154938101939093526002810154918301919091526003810154606083015260048101546080830152600581015460a0830152600681015460c08301529091015460e0820152610b4a906121b4565b1592915050565b6000306001600160a01b03841603610c01576001600954600160801b900460ff166001811115610b8357610b83613171565b14610ba1576040516313a2f69760e11b815260040160405180910390fd5b610bac84338461221e565b610bb68483612298565b604080518381524260208201526001600160a01b038616917ffb696c860977f5b3477b086320086e217dea8796195e69eae1ba39b331f33e4f910160405180910390a2506001610c0f565b610c0c8484846123c7565b90505b9392505050565b60003361081d818585610c298383611dd9565b610c3391906134aa565b611ea5565b6000306001600160a01b03831603610c51575047919050565b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa158015610c95573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082391906134bd565b919050565b6009546001600160401b0380821660008181526007602081815260409283902083516101008101855281548152600182015492810192909252600281015493820193909352600383015460608281019190915260048401546080830152600584015460a0830152600684015460c0830152929091015460e08201529193600160401b90049092169190610d50906123e0565b9050909192565b610d5f61245f565b6001600954600160801b900460ff166001811115610d7f57610d7f613171565b14610d9d576040516313a2f69760e11b815260040160405180910390fd5b8060800135600003610dc25760405163162908e360e11b815260040160405180910390fd5b6000600781610dd4602085018561311a565b6001600160401b03166001600160401b0316815260200190815260200160002060405180610100016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050610e5b816121b4565b15610e795760405163d5b25b6360e01b815260040160405180910390fd5b6000610e84826123e0565b905060086000610e97602086018661311a565b6001600160401b031681526020808201929092526040908101600090812086840135825290925290205460ff1615610ee2576040516329af1d3160e21b815260040160405180910390fd5b6000610ef1602085018561311a565b7f27c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb60208601357f00000000000000000000000000000000000000000000000000000000000000017f5b2b3dbc0425e650141ab8840d86d0c9f083f7ddc44122d0056e9fb6b9797222610f6960608a0160408b016131b7565b30610f7a60808c0160608d016131b7565b60405160c09890981b6001600160c01b03191660208901526028880196909652604887019490945260688601929092526088850152606090811b6bffffffffffffffffffffffff1990811660a886015291811b821660bc8501529190911b1660d0820152608085013560e48201526101040160408051601f1981840301815291905280516020909101209050611052828261101860a08801886134d6565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506124b892505050565b61106f57604051638baa579f60e01b815260040160405180910390fd5b600160086000611082602088018861311a565b6001600160401b03168152602080820192909252604090810160009081208884013582529092529020805460ff1916911515919091179055306110cb60808601606087016131b7565b6001600160a01b0316036111df57836080013547101561112d5760405162461bcd60e51b815260206004820152601860248201527f496e73756666696369656e74204554482062616c616e6365000000000000000060448201526064016108d9565b600061113f60608601604087016131b7565b6001600160a01b0316856080013560405160006040518083038185875af1925050503d806000811461118d576040519150601f19603f3d011682016040523d82523d6000602084013e611192565b606091505b50509050806111d95760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b60448201526064016108d9565b50611216565b6112166111f260608601604087016131b7565b6080860180359061120690606089016131b7565b6001600160a01b03169190612623565b61122660608501604086016131b7565b6001600160a01b031660208501803590611240908761311a565b6001600160401b03167f358cb7c5d3fd5a8a6a1e7202a2a7c1571d47515083c8e4fb4f3d69d8e73f236961127a6080890160608a016131b7565b604080516001600160a01b03909216825260808a01356020830152015b60405180910390a45050506112ac6001600655565b50565b6112b7611fca565b6112c16000612675565b565b6060806000806112d161077d565b6112d96112ec565b6009600254935093509350935090919293565b60606004805461078c906133c3565b6001600954600160801b900460ff16600181111561131b5761131b613171565b14611339576040516313a2f69760e11b815260040160405180910390fd5b6001856001600160401b0316116113925760405162461bcd60e51b815260206004820152601d60248201527f45706f63682031206d75737420626520736574207669612041646d696e00000060448201526064016108d9565b6009546113a9906001600160401b03166001613413565b6001600160401b0316856001600160401b0316146113da57604051634ee7e02960e01b815260040160405180910390fd5b6001856001600160401b0316116114335760405162461bcd60e51b815260206004820152601d60248201527f45706f63682031206d75737420626520736574207669612041646d696e00000060448201526064016108d9565b61010083146114545760405162461bcd60e51b81526004016108d99061343a565b600061149585858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061202492505050565b905060006007816114a760018a61351c565b6001600160401b03166001600160401b031681526020019081526020016000206040518061010001604052908160008201548152602001600182015481526020016002820154815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782015481525050905061152e816121b4565b1561157b5760405162461bcd60e51b815260206004820152601860248201527f50726576696f75732065706f6368206e6f7420666f756e64000000000000000060448201526064016108d9565b6115c9818386868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506115c49250600191508d905061351c565b6126c7565b6116155760405162461bcd60e51b815260206004820152601c60248201527f496e76616c6964207472616e736974696f6e207369676e61747572650000000060448201526064016108d9565b8160076000896001600160401b03166001600160401b03168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004015560a0820151816005015560c0820151816006015560e082015181600701559050506040518060800160405280886001600160401b03168152602001426001600160401b03168152602001600960000160109054906101000a900460ff1660018111156116db576116db613171565b81526000602091820152815160098054928401516001600160401b03908116600160401b026001600160801b031990941692169190911791909117808255604083015190829060ff60801b1916600160801b83600181111561173f5761173f613171565b02179055506060919091015181546001600160781b03909116600160881b026001600160881b0390911617905561177587612115565b866001600160401b03167f3b85caab754471c686bc1a1c30860e08ca93b790cdc0d8710054f4714a8ef46d8787426040516117b293929190613471565b60405180910390a250505050505050565b600033816117d18286611dd9565b9050838110156118315760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108d9565b61183e8286868403611ea5565b506001949350505050565b6000306001600160a01b038416036118e5576001600954600160801b900460ff16600181111561187b5761187b613171565b14611899576040516313a2f69760e11b815260040160405180910390fd5b6118a33383612298565b6040805183815242602082015233917ffb696c860977f5b3477b086320086e217dea8796195e69eae1ba39b331f33e4f910160405180910390a2506001610823565b6118ef8383612811565b9050610823565b6118fe611fca565b6000600954600160801b900460ff16600181111561191e5761191e613171565b1461193c576040516313a5532560e31b815260040160405180910390fd5b6009546001600160401b0316600003611968576040516344aaaa3960e11b815260040160405180910390fd5b60098054600160801b60ff60801b19821617909155604080516001600160401b0390921682524260208301527f342608730d5af33ab2a9d84fa6b218a2c8cf88af4c5d9540b2ad4d81f4740c2d910160405180910390a1565b6119c961245f565b6001600954600160801b900460ff1660018111156119e9576119e9613171565b14611a07576040516313a2f69760e11b815260040160405180910390fd5b8060600135600003611a2c5760405163162908e360e11b815260040160405180910390fd5b6000600781611a3e602085018561311a565b6001600160401b03166001600160401b0316815260200190815260200160002060405180610100016040529081600082015481526020016001820154815260200160028201548152602001600382015481526020016004820154815260200160058201548152602001600682015481526020016007820154815250509050611ac5816121b4565b15611ae35760405163d5b25b6360e01b815260040160405180910390fd5b6000611aee826123e0565b905060086000611b01602086018661311a565b6001600160401b031681526020808201929092526040908101600090812086840135825290925290205460ff1615611b4c576040516329af1d3160e21b815260040160405180910390fd5b6000611b5b602085018561311a565b7f27c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb60208601357f00000000000000000000000000000000000000000000000000000000000000017f0ac5e554011e1786f5073f24307bd6d628be3409834b2a88a07dfc5af9b372ee611bd360608a0160408b016131b7565b60405160c09690961b6001600160c01b03191660208701526028860194909452604885019290925260688401526088830152606090811b6bffffffffffffffffffffffff1990811660a884015230821b1660bc83015285013560d082015260f00160408051601f1981840301815291905280516020909101209050611c60828261101860808801886134d6565b611c7d57604051638baa579f60e01b815260040160405180910390fd5b600160086000611c90602088018861311a565b6001600160401b031681526020808201929092526040908101600090812088840135825290925290819020805460ff191692151592909217909155611ce990611cdf90606087019087016131b7565b856060013561281f565b611cf960608501604086016131b7565b6001600160a01b031660208501803590611d13908761311a565b6001600160401b03167f6442a4f70e05dd24cec271c3b349fc9f1004f398824c44660ddf01298068f82b876060013560405161129791815260200190565b6001600954600160801b900460ff166001811115611d7157611d71613171565b14611d7857565b60095462278d0090611d9a90600160401b90046001600160401b03164261353c565b11611db8576040516326c015ab60e21b815260040160405180910390fd5b6112c1604051806060016040528060228152602001613763602291396128de565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60095460009062278d0090611e2990600160401b90046001600160401b03164261353c565b11905090565b611e37611fca565b6001600160a01b038116611e9c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108d9565b6112ac81612675565b6001600160a01b038316611f075760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d9565b6001600160a01b038216611f685760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d9565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6005546001600160a01b031633146112c15760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d9565b6040805161010081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101919091528151610100146120875760405162461bcd60e51b81526004016108d99061343a565b60008060008060008060008060208a0151975060408a0151965060608a0151955060808a0151945060a08a0151935060c08a0151925060e08a015191506101008a015190506040518061010001604052808981526020018881526020018781526020018681526020018581526020018481526020018381526020018281525098505050505050505050919050565b61016d6001600160401b0382161161212a5750565b600061213861016d8361351c565b6001600160401b03811660008181526007602081905260408083208381556001810184905560028101849055600381018490556004810184905560058101849055600681018490559091018290555192935090917f33a5ce763bc4eada8bb0595f38120c3a08d31917c46dbf2e909af9ae52e801b49190a25050565b80516000901580156121c857506020820151155b80156121d657506040820151155b80156121e457506060820151155b80156121f257506080820151155b8015612200575060a0820151155b801561220e575060c0820151155b801561082357505060e001511590565b600061222a8484611dd9565b9050600019811461229257818110156122855760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016108d9565b6122928484848403611ea5565b50505050565b6001600160a01b0382166122f85760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016108d9565b6001600160a01b0382166000908152602081905260409020548181101561236c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016108d9565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611fbd565b505050565b6000336123d585828561221e565b61183e858585612928565b6040805161010080825261012082019092526060916000919060208201818036833701905050905082516020820152602083015160408201526040830151606082015260608301516080820152608083015160a082015260a083015160c082015260c083015160e082015260e083015161010082015280915050919050565b6002600654036124b15760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016108d9565b6002600655565b60008351610100146124dc5760405162461bcd60e51b81526004016108d99061343a565b815160801461252d5760405162461bcd60e51b815260206004820152601860248201527f496e76616c6964207369676e6174757265206c656e677468000000000000000060448201526064016108d9565b600061253884612acc565b9050600061254582612ba5565b905060008460405180610120016040528061010081526020016136636101009139838960405160200161257b949392919061354f565b6040516020818303038152906040529050600080600f6001600160a01b0316836040516125a891906135a6565b600060405180830381855afa9150503d80600081146125e3576040519150601f19603f3d011682016040523d82523d6000602084013e6125e8565b606091505b50915091508180156125fb575080516020145b801561261657508080602001905181019061261691906135c2565b9998505050505050505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526123c2908490612dcd565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600082516080146127265760405162461bcd60e51b815260206004820152602360248201527f496e76616c69642076616c69646174696f6e207369676e6174757265206c656e6044820152620cee8d60eb1b60648201526084016108d9565b8351602080860151604080880151606089015160808a015160a08b015160c0808d015160e08e01519651918c901b6001600160c01b031916988201989098527f27c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb6028820181905260488201999099526068810196909652608886019390935260a885019190915260c884015260e88301526101088201929092526101288101919091526000906101480160408051601f198184030181529190528051602082012090915060006127f5896123e0565b90506128028183896124b8565b9450505050505b949350505050565b60003361081d818585612928565b6001600160a01b0382166128755760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016108d9565b806002600082825461288791906134aa565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6009805460ff60801b191690556040517fb35d8d59de3fc51752ce745c2fe4b445e0b669bae80d730d32a8dfe18a699feb9061291d90429084906135e4565b60405180910390a150565b6001600160a01b03831661298c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108d9565b6001600160a01b0382166129ee5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108d9565b6001600160a01b03831660009081526020819052604090205481811015612a665760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108d9565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3612292565b6040805181815260608181018352916000919060208201818036833701905050905082604082015260008060106001600160a01b031683604051612b1091906135a6565b600060405180830381855afa9150503d8060008114612b4b576040519150601f19603f3d011682016040523d82523d6000602084013e612b50565b606091505b5091509150818015612b63575080516080145b6128095760405162461bcd60e51b815260206004820152601360248201527213505417d19417d513d7d1cc4819985a5b1959606a1b60448201526064016108d9565b60608151608014612bec5760405162461bcd60e51b8152602060048201526011602482015270092dcecc2d8d2c8408e6240d8cadccee8d607b1b60448201526064016108d9565b60408051608080825260a0820190925260009160208201818036833701905050905060005b6040811015612c7257838181518110612c2c57612c2c6135fd565b602001015160f81c60f81b828281518110612c4957612c496135fd565b60200101906001600160f81b031916908160001a90535080612c6a81613613565b915050612c11565b506000805b6040811015612dc4576000612c8d82603f61353c565b90506000604051806060016040528060408152602001613785604091398281518110612cbb57612cbb6135fd565b016020015160f81c9050600087612cd38460406134aa565b81518110612ce357612ce36135fd565b016020015160f81c90506000612cfc60ff87168361362c565b90508061ffff168360ff1610612d5857612d198160ff8516613647565b60f81b87612d288660406134aa565b81518110612d3857612d386135fd565b60200101906001600160f81b031916908160001a90535060009550612dad565b80612d6860ff851661010061362c565b612d729190613647565b60f81b87612d818660406134aa565b81518110612d9157612d916135fd565b60200101906001600160f81b031916908160001a905350600195505b505050508080612dbc90613613565b915050612c77565b50909392505050565b6000612e22826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b0316612ea29092919063ffffffff16565b9050805160001480612e43575080806020019051810190612e4391906135c2565b6123c25760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016108d9565b6060610c0c848460008585600080866001600160a01b03168587604051612ec991906135a6565b60006040518083038185875af1925050503d8060008114612f06576040519150601f19603f3d011682016040523d82523d6000602084013e612f0b565b606091505b5091509150612f1c87838387612f27565b979650505050505050565b60608315612f96578251600003612f8f576001600160a01b0385163b612f8f5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016108d9565b5081612809565b6128098383815115612fab5781518083602001fd5b8060405162461bcd60e51b81526004016108d99190613015565b60005b83811015612fe0578181015183820152602001612fc8565b50506000910152565b60008151808452613001816020860160208601612fc5565b601f01601f19169290920160200192915050565b602081526000610c0f6020830184612fe9565b80356001600160a01b0381168114610cb957600080fd5b6000806040838503121561305257600080fd5b61305b83613028565b946020939093013593505050565b80356001600160401b0381168114610cb957600080fd5b60008083601f84011261309257600080fd5b5081356001600160401b038111156130a957600080fd5b6020830191508360208285010111156130c157600080fd5b9250929050565b6000806000604084860312156130dd57600080fd5b6130e684613069565b925060208401356001600160401b0381111561310157600080fd5b61310d86828701613080565b9497909650939450505050565b60006020828403121561312c57600080fd5b610c0f82613069565b60008060006060848603121561314a57600080fd5b61315384613028565b925061316160208501613028565b9150604084013590509250925092565b634e487b7160e01b600052602160045260246000fd5b600281106131a557634e487b7160e01b600052602160045260246000fd5b9052565b602081016108238284613187565b6000602082840312156131c957600080fd5b610c0f82613028565b60006001600160401b038086168352808516602084015250606060408301526131fe6060830184612fe9565b95945050505050565b60006020828403121561321957600080fd5b81356001600160401b0381111561322f57600080fd5b820160c08185031215610c0f57600080fd5b6080815260006132546080830187612fe9565b82810360208401526132668187612fe9565b60ff95909516604084015250506060015292915050565b6000806040838503121561329057600080fd5b61305b83613069565b6000806000806000606086880312156132b157600080fd5b6132ba86613069565b945060208601356001600160401b03808211156132d657600080fd5b6132e289838a01613080565b909650945060408801359150808211156132fb57600080fd5b5061330888828901613080565b969995985093965092949392505050565b60006020828403121561332b57600080fd5b81356001600160401b0381111561334157600080fd5b820160a08185031215610c0f57600080fd5b6001600160401b03858116825284166020820152608081016133786040830185613187565b6001600160781b038316606083015295945050505050565b600080604083850312156133a357600080fd5b6133ac83613028565b91506133ba60208401613028565b90509250929050565b600181811c908216806133d757607f821691505b6020821081036133f757634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160401b03818116838216019080821115613433576134336133fd565b5092915050565b60208082526018908201527f496e76616c69642067726f7570206b6579206c656e6774680000000000000000604082015260600190565b604081528260408201528284606083013760006060848301015260006060601f19601f8601168301019050826020830152949350505050565b80820180821115610823576108236133fd565b6000602082840312156134cf57600080fd5b5051919050565b6000808335601e198436030181126134ed57600080fd5b8301803591506001600160401b0382111561350757600080fd5b6020019150368190038213156130c157600080fd5b6001600160401b03828116828216039080821115613433576134336133fd565b81810381811115610823576108236133fd565b60008551613561818460208a01612fc5565b855190830190613575818360208a01612fc5565b8551910190613588818360208901612fc5565b845191019061359b818360208801612fc5565b019695505050505050565b600082516135b8818460208701612fc5565b9190910192915050565b6000602082840312156135d457600080fd5b81518015158114610c0f57600080fd5b828152604060208201526000610c0c6040830184612fe9565b634e487b7160e01b600052603260045260246000fd5b600060018201613625576136256133fd565b5060010190565b61ffff818116838216019080821115613433576134336133fd565b61ffff828116828216039080821115613433576134336133fd56fe00000000000000000000000000000000024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb80000000000000000000000000000000013e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e000000000000000000000000000000000ce5d527727d6e118cc9cdc6da2e351aadfd9baa8cbdd3a76d429a695160d12c923ac9cc3baca289e193548608b82801000000000000000000000000000000000606c4a02ea734cc32acd2b02bc28b99cb3e287e85a763af267492ab572e99ab3f370d275cec1da1aaa9075ff05f79be54696d656f75743a204e6f206e65772065706f63687320666f722033302064617973000000000000000000000000000000001a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaaba2646970667358221220b95e48b3d76a53f6e52382bf130b7a855a11eab8c5dffcd1e1ac6d4f3679271964736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
27c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb0000000000000000000000000000000000000000000000000000000000000001
-----Decoded View---------------
Arg [0] : _gonkaChainId (bytes32): 0x27c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb
Arg [1] : _ethereumChainId (bytes32): 0x0000000000000000000000000000000000000000000000000000000000000001
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 27c767b59757cbc34932bb1e316f012a7360878c0b48ddd99ea1db3e6b3a63fb
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
Deployed Bytecode Sourcemap
43753:31247:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6443:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8803:201;;;;;;;;;;-1:-1:-1;8803:201:0;;;;;:::i;:::-;;:::i;:::-;;;1372:14:1;;1365:22;1347:41;;1335:2;1320:18;8803:201:0;1207:187:1;53669:1194:0;;;;;;;;;;-1:-1:-1;53669:1194:0;;;;;:::i;:::-;;:::i;:::-;;7572:108;;;;;;;;;;-1:-1:-1;7660:12:0;;7572:108;;;2559:25:1;;;2547:2;2532:18;7572:108:0;2413:177:1;65190:135:0;;;;;;;;;;-1:-1:-1;65190:135:0;;;;;:::i;:::-;;:::i;49091:42::-;;;;;;;;;;;;;;;63755:653;;;;;;;;;;-1:-1:-1;63755:653:0;;;;;:::i;:::-;;:::i;67490:92::-;;;;;;;;;;-1:-1:-1;67490:92:0;;67573:1;3441:36:1;;3429:2;3414:18;67490:92:0;3299:184:1;65641:113:0;;;;;;;;;;-1:-1:-1;65724:9:0;:22;-1:-1:-1;;;65724:22:0;;;;65641:113;;;;;;:::i;10254:238::-;;;;;;;;;;-1:-1:-1;10254:238:0;;;;;:::i;:::-;;:::i;66553:321::-;;;;;;;;;;-1:-1:-1;66553:321:0;;;;;:::i;:::-;;:::i;65822:277::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;:::i;7743:127::-;;;;;;;;;;-1:-1:-1;7743:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;7844:18:0;7817:7;7844:18;;;;;;;;;;;;7743:127;57734:2742;;;;;;;;;;-1:-1:-1;57734:2742:0;;;;;:::i;:::-;;:::i;39536:103::-;;;;;;;;;;;;;:::i;67137:259::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;:::i;38895:87::-;;;;;;;;;;-1:-1:-1;38968:6:0;;38895:87;;-1:-1:-1;;;;;38968:6:0;;;5781:51:1;;5769:2;5754:18;38895:87:0;5635:203:1;48553:68:0;;;;;;;;;;-1:-1:-1;48553:68:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;6662:104;;;;;;;;;;;;;:::i;55838:1727::-;;;;;;;;;;-1:-1:-1;55838:1727:0;;;;;:::i;:::-;;:::i;10995:436::-;;;;;;;;;;-1:-1:-1;10995:436:0;;;;;:::i;:::-;;:::i;62887:577::-;;;;;;;;;;-1:-1:-1;62887:577:0;;;;;:::i;:::-;;:::i;54950:371::-;;;;;;;;;;;;;:::i;60638:2001::-;;;;;;;;;;-1:-1:-1;60638:2001:0;;;;;:::i;:::-;;:::i;64522:392::-;;;;;;;;;;;;;:::i;48779:46::-;;;;;;;;;;;;48822:3;48779:46;;;;;-1:-1:-1;;;;;7452:31:1;;;7434:50;;7422:2;7407:18;48779:46:0;7290:200:1;65420:155:0;;;;;;;;;;-1:-1:-1;65420:155:0;;;;;:::i;:::-;-1:-1:-1;;;;;65530:26:0;;;;65506:4;65530:26;;;:17;:26;;;;;;;;:37;;;;;;;;;;;65420:155;48722:30;;;;;;;;;;-1:-1:-1;48722:30:0;;;;-1:-1:-1;;;;;48722:30:0;;;;-1:-1:-1;;;48722:30:0;;;;;;-1:-1:-1;;;48722:30:0;;;;;-1:-1:-1;;;48722:30:0;;-1:-1:-1;;;;;48722:30:0;;;;;;;;;;;;;:::i;48449:49::-;;;;;;;;;;-1:-1:-1;48449:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8363:25:1;;;8419:2;8404:18;;8397:34;;;;8447:18;;;8440:34;;;;8505:2;8490:18;;8483:34;;;;8548:3;8533:19;;8526:35;8592:3;8577:19;;8570:35;8636:3;8621:19;;8614:35;8680:3;8665:19;;8658:35;8350:3;8335:19;48449:49:0;8020:679:1;8332:151:0;;;;;;;;;;-1:-1:-1;8332:151:0;;;;;:::i;:::-;;:::i;48977:39::-;;;;;;;;;;;;;;;66172:149;;;;;;;;;;;;;:::i;48858:49::-;;;;;;;;;;;;48900:7;48858:49;;39794:201;;;;;;;;;;-1:-1:-1;39794:201:0;;;;;:::i;:::-;;:::i;6443:100::-;6497:13;6530:5;6523:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6443:100;:::o;8803:201::-;8886:4;4220:10;8942:32;4220:10;8958:7;8967:6;8942:8;:32::i;:::-;8992:4;8985:11;;;8803:201;;;;;:::o;53669:1194::-;38781:13;:11;:13::i;:::-;53111:27:::1;53085:9;:22:::0;-1:-1:-1;;;53085:22:0;::::1;;;:53;::::0;::::1;;;;;;:::i;:::-;;53081:115;;53162:22;;-1:-1:-1::0;;;53162:22:0::1;;;;;;;;;;;53081:115;53864:9:::2;:23:::0;:27:::2;::::0;-1:-1:-1;;;;;53864:23:0::2;::::0;:27:::2;:::i;:::-;-1:-1:-1::0;;;;;53854:37:0::2;:7;-1:-1:-1::0;;;;;53854:37:0::2;;53850:99;;;53915:22;;-1:-1:-1::0;;;53915:22:0::2;;;;;;;;;;;53850:99;54067:3;54042:28:::0;::::2;54034:65;;;;-1:-1:-1::0;;;54034:65:0::2;;;;;;;:::i;:::-;;;;;;;;;54192:33;54228:32;54245:14;;54228:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;::::0;;;;-1:-1:-1;54228:16:0::2;::::0;-1:-1:-1;;;54228:32:0:i:2;:::-;54192:68;;54343:17;54317:14;:23;54332:7;-1:-1:-1::0;;;;;54317:23:0::2;-1:-1:-1::0;;;;;54317:23:0::2;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54447:226;;;;;;;;54491:7;-1:-1:-1::0;;;;;54447:226:0::2;;;;;54541:15;-1:-1:-1::0;;;;;54447:226:0::2;;;;;54586:9;:22;;;;;;;;;;;;54447:226;;;;;;;;:::i;:::-;::::0;;54660:1:::2;54447:226;::::0;;::::2;::::0;54435:238;;:9:::2;:238:::0;;;;::::2;::::0;-1:-1:-1;;;;;54435:238:0;;::::2;-1:-1:-1::0;;;54435:238:0::2;-1:-1:-1::0;;;;;;54435:238:0;;;;::::2;::::0;;;;;;;::::2;::::0;;;::::2;::::0;::::2;::::0;;:9;;-1:-1:-1;;;;54435:238:0::2;-1:-1:-1::0;;;54435:238:0;;;::::2;;;;;;:::i;:::-;;;::::0;;-1:-1:-1;54435:238:0::2;::::0;;;::::2;::::0;;;-1:-1:-1;;;;;54435:238:0;;::::2;-1:-1:-1::0;;;54435:238:0::2;-1:-1:-1::0;;;;;54435:238:0;;::::2;;::::0;;54752:26:::2;54770:7:::0;54752:17:::2;:26::i;:::-;54814:7;-1:-1:-1::0;;;;;54796:59:0::2;;54823:14;;54839:15;54796:59;;;;;;;;:::i;:::-;;;;;;;;53798:1065;53669:1194:::0;;;:::o;65190:135::-;-1:-1:-1;;;;;65293:23:0;;65251:4;65293:23;;;:14;:23;;;;;;;;65276:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:16;:41::i;:::-;65275:42;;65190:135;-1:-1:-1;;65190:135:0:o;63755:653::-;63844:4;63879;-1:-1:-1;;;;;63865:19:0;;;63861:540;;63931:30;63905:9;:22;-1:-1:-1;;;63905:22:0;;;;:56;;;;;;;;:::i;:::-;;63901:126;;63989:22;;-1:-1:-1;;;63989:22:0;;;;;;;;;;;63901:126;64106:41;64122:4;64128:10;64140:6;64106:15;:41::i;:::-;64162:19;64168:4;64174:6;64162:5;:19::i;:::-;64201:41;;;10664:25:1;;;64226:15:0;10720:2:1;10705:18;;10698:34;-1:-1:-1;;;;;64201:41:0;;;;;10637:18:1;64201:41:0;;;;;;;-1:-1:-1;64264:4:0;64257:11;;63861:540;64353:36;64372:4;64378:2;64382:6;64353:18;:36::i;:::-;64346:43;;63861:540;63755:653;;;;;:::o;10254:238::-;10342:4;4220:10;10398:64;4220:10;10414:7;10451:10;10423:25;4220:10;10414:7;10423:9;:25::i;:::-;:38;;;;:::i;:::-;10398:8;:64::i;66553:321::-;66627:15;66684:4;-1:-1:-1;;;;;66659:30:0;;;66655:212;;-1:-1:-1;66713:21:0;;66553:321;-1:-1:-1;66553:321:0:o;66655:212::-;66790:46;;-1:-1:-1;;;66790:46:0;;66830:4;66790:46;;;5781:51:1;-1:-1:-1;;;;;66790:31:0;;;;;5754:18:1;;66790:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;66655:212::-;66553:321;;;:::o;65822:277::-;65953:9;:23;-1:-1:-1;;;;;65953:23:0;;;65875:14;66067:23;;;:14;:23;;;;;;;;;66050:41;;65953:23;66050:41;;;;;;;;65953:23;66050:41;;;;;;;;;;;;;;;;;;;;;;;;;65909:21;66050:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;65953:23;;-1:-1:-1;;;65999:29:0;;;;;;65909:21;66050:41;;:16;:41::i;:::-;66039:52;;65822:277;;;:::o;57734:2742::-;42606:21;:19;:21::i;:::-;52927:30:::1;52901:9;:22:::0;-1:-1:-1;;;52901:22:0;::::1;;;:56;::::0;::::1;;;;;;:::i;:::-;;52897:118;;52981:22;;-1:-1:-1::0;;;52981:22:0::1;;;;;;;;;;;52897:118;57841:3:::2;:10;;;57855:1;57841:15:::0;57837:43:::2;;57865:15;;-1:-1:-1::0;;;57865:15:0::2;;;;;;;;;;;57837:43;57964:30;57997:14;57964:30:::0;58012:11:::2;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;-1:-1:-1::0;;;;;57997:27:0::2;-1:-1:-1::0;;;;;57997:27:0::2;;;;;;;;;;;;57964:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;58039:32;58056:14;58039:16;:32::i;:::-;58035:86;;;58095:14;;-1:-1:-1::0;;;58095:14:0::2;;;;;;;;;;;58035:86;58131:21;58155:32;58172:14;58155:16;:32::i;:::-;58131:56:::0;-1:-1:-1;58293:17:0::2;:30;58311:11;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;-1:-1:-1::0;;;;;58293:30:0::2;::::0;;::::2;::::0;;::::2;::::0;;;;;;;;-1:-1:-1;58293:30:0;;;58324:13;;::::2;;58293:45:::0;;;;;;;;::::2;;58289:110;;;58362:25;;-1:-1:-1::0;;;58362:25:0::2;;;;;;;;;;;58289:110;58651:19;58732:11;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;58784:14;58884:13;::::0;::::2;;58942:17;49559:31;59100:13;::::0;;;::::2;::::0;::::2;;:::i;:::-;59167:4;59235:17;::::0;;;::::2;::::0;::::2;;:::i;:::-;58697:599;::::0;11451:3:1;11429:16;;;;-1:-1:-1;;;;;;11425:51:1;58697:599:0::2;::::0;::::2;11413:64:1::0;11493:11;;;11486:27;;;;11529:12;;;11522:28;;;;11566:12;;;11559:28;;;;11603:13;;;11596:29;11714:2;11710:15;;;-1:-1:-1;;11706:24:1;;;11691:13;;;11684:47;11766:15;;;11762:24;;11747:13;;;11740:47;11822:15;;;;11818:24;11803:13;;;11796:47;59271:10:0::2;::::0;::::2;;11859:13:1::0;;;11852:29;11897:13;;58697:599:0::2;::::0;;-1:-1:-1;;58697:599:0;;::::2;::::0;;;;;;58673:634;;58697:599:::2;58673:634:::0;;::::2;::::0;;-1:-1:-1;59333:57:0::2;59353:8:::0;58673:634;59376:13:::2;;::::0;::::2;:3:::0;:13:::2;:::i;:::-;59333:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;::::0;;;;-1:-1:-1;59333:19:0::2;::::0;-1:-1:-1;;;59333:57:0:i:2;:::-;59328:116;;59414:18;;-1:-1:-1::0;;;59414:18:0::2;;;;;;;;;;;59328:116;59597:4;59549:17;:30;59567:11;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;-1:-1:-1::0;;;;;59549:30:0::2;::::0;;::::2;::::0;;::::2;::::0;;;;;;;;-1:-1:-1;59549:30:0;;;59580:13;;::::2;;59549:45:::0;;;;;;;:52;;-1:-1:-1;;59549:52:0::2;::::0;::::2;;::::0;;;::::2;::::0;;59717:4:::2;59688:17;::::0;;;::::2;::::0;::::2;;:::i;:::-;-1:-1:-1::0;;;;;59688:34:0::2;::::0;59684:598:::2;;59849:3;:10;;;59824:21;:35;;59816:72;;;::::0;-1:-1:-1;;;59816:72:0;;12649:2:1;59816:72:0::2;::::0;::::2;12631:21:1::0;12688:2;12668:18;;;12661:30;12727:26;12707:18;;;12700:54;12771:18;;59816:72:0::2;12447:348:1::0;59816:72:0::2;60000:12;60018:13;::::0;;;::::2;::::0;::::2;;:::i;:::-;-1:-1:-1::0;;;;;60018:18:0::2;60044:3;:10;;;60018:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59999:60;;;60082:7;60074:39;;;::::0;-1:-1:-1;;;60074:39:0;;13212:2:1;60074:39:0::2;::::0;::::2;13194:21:1::0;13251:2;13231:18;;;13224:30;-1:-1:-1;;;13270:18:1;;;13263:49;13329:18;;60074:39:0::2;13010:343:1::0;60074:39:0::2;59724:401;59684:598;;;60205:65;60244:13;::::0;;;::::2;::::0;::::2;;:::i;:::-;60259:10;::::0;::::2;::::0;::::2;::::0;60212:17:::2;::::0;::::2;::::0;::::2;;:::i;:::-;-1:-1:-1::0;;;;;60205:38:0::2;::::0;:65;:38:::2;:65::i;:::-;60387:13;::::0;;;::::2;::::0;::::2;;:::i;:::-;-1:-1:-1::0;;;;;60299:169:0::2;60359:13;::::0;::::2;::::0;::::2;::::0;60333:11:::2;::::0;60359:3;60333:11:::2;:::i;:::-;-1:-1:-1::0;;;;;60299:169:0::2;;60415:17;::::0;;;::::2;::::0;::::2;;:::i;:::-;60299:169;::::0;;-1:-1:-1;;;;;13550:32:1;;;13532:51;;60447:10:0::2;::::0;::::2;;13614:2:1::0;13599:18;;13592:34;13505:18;60299:169:0::2;;;;;;;;57826:2650;;;42650:20:::0;42044:1;43170:7;:22;42987:213;42650:20;57734:2742;:::o;39536:103::-;38781:13;:11;:13::i;:::-;39601:30:::1;39628:1;39601:18;:30::i;:::-;39536:103::o:0;67137:259::-;67193:23;67227:25;67263:19;67293:24;67344:6;:4;:6::i;:::-;67352:8;:6;:8::i;:::-;67573:1;7660:12;;67336:52;;;;;;;;67137:259;;;;:::o;6662:104::-;6718:13;6751:7;6744:14;;;;;:::i;55838:1727::-;52927:30;52901:9;:22;-1:-1:-1;;;52901:22:0;;;;:56;;;;;;;;:::i;:::-;;52897:118;;52981:22;;-1:-1:-1;;;52981:22:0;;;;;;;;;;;52897:118;56088:1:::1;56078:7;-1:-1:-1::0;;;;;56078:11:0::1;;56070:53;;;::::0;-1:-1:-1;;;56070:53:0;;13839:2:1;56070:53:0::1;::::0;::::1;13821:21:1::0;13878:2;13858:18;;;13851:30;13917:31;13897:18;;;13890:59;13966:18;;56070:53:0::1;13637:353:1::0;56070:53:0::1;56192:9;:23:::0;:27:::1;::::0;-1:-1:-1;;;;;56192:23:0::1;::::0;:27:::1;:::i;:::-;-1:-1:-1::0;;;;;56181:38:0::1;:7;-1:-1:-1::0;;;;;56181:38:0::1;;56177:100;;56243:22;;-1:-1:-1::0;;;56243:22:0::1;;;;;;;;;;;56177:100;56307:1;56297:7;-1:-1:-1::0;;;;;56297:11:0::1;;56289:53;;;::::0;-1:-1:-1;;;56289:53:0;;13839:2:1;56289:53:0::1;::::0;::::1;13821:21:1::0;13878:2;13858:18;;;13851:30;13917:31;13897:18;;;13890:59;13966:18;;56289:53:0::1;13637:353:1::0;56289:53:0::1;56461:3;56436:28:::0;::::1;56428:65;;;;-1:-1:-1::0;;;56428:65:0::1;;;;;;;:::i;:::-;56569:33;56605:32;56622:14;;56605:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;56605:16:0::1;::::0;-1:-1:-1;;;56605:32:0:i:1;:::-;56569:68:::0;-1:-1:-1;56658:34:0::1;56695:14;56658:34:::0;56710:11:::1;56720:1;56710:7:::0;:11:::1;:::i;:::-;-1:-1:-1::0;;;;;56695:27:0::1;-1:-1:-1::0;;;;;56695:27:0::1;;;;;;;;;;;;56658:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;56742:36;56759:18;56742:16;:36::i;:::-;56741:37;56733:74;;;::::0;-1:-1:-1;;;56733:74:0;;14385:2:1;56733:74:0::1;::::0;::::1;14367:21:1::0;14424:2;14404:18;;;14397:30;14463:26;14443:18;;;14436:54;14507:18;;56733:74:0::1;14183:348:1::0;56733:74:0::1;56836:93;56863:18;56883:17;56902:13;;56836:93;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;::::0;;;;-1:-1:-1;56917:11:0::1;::::0;-1:-1:-1;56927:1:0::1;::::0;-1:-1:-1;56917:7:0;;-1:-1:-1;56917:11:0::1;:::i;:::-;56836:26;:93::i;:::-;56828:134;;;::::0;-1:-1:-1;;;56828:134:0;;14738:2:1;56828:134:0::1;::::0;::::1;14720:21:1::0;14777:2;14757:18;;;14750:30;14816;14796:18;;;14789:58;14864:18;;56828:134:0::1;14536:352:1::0;56828:134:0::1;57045:17;57019:14;:23;57034:7;-1:-1:-1::0;;;;;57019:23:0::1;-1:-1:-1::0;;;;;57019:23:0::1;;;;;;;;;;;;:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;57149:226;;;;;;;;57193:7;-1:-1:-1::0;;;;;57149:226:0::1;;;;;57243:15;-1:-1:-1::0;;;;;57149:226:0::1;;;;;57288:9;:22;;;;;;;;;;;;57149:226;;;;;;;;:::i;:::-;::::0;;57362:1:::1;57149:226;::::0;;::::1;::::0;57137:238;;:9:::1;:238:::0;;;;::::1;::::0;-1:-1:-1;;;;;57137:238:0;;::::1;-1:-1:-1::0;;;57137:238:0::1;-1:-1:-1::0;;;;;;57137:238:0;;;;::::1;::::0;;;;;;;::::1;::::0;;;::::1;::::0;::::1;::::0;;:9;;-1:-1:-1;;;;57137:238:0::1;-1:-1:-1::0;;;57137:238:0;;;::::1;;;;;;:::i;:::-;;;::::0;;-1:-1:-1;57137:238:0::1;::::0;;;::::1;::::0;;;-1:-1:-1;;;;;57137:238:0;;::::1;-1:-1:-1::0;;;57137:238:0::1;-1:-1:-1::0;;;;;57137:238:0;;::::1;;::::0;;57454:26:::1;57472:7:::0;57454:17:::1;:26::i;:::-;57516:7;-1:-1:-1::0;;;;;57498:59:0::1;;57525:14;;57541:15;57498:59;;;;;;;;:::i;:::-;;;;;;;;56000:1565;;55838:1727:::0;;;;;:::o;10995:436::-;11088:4;4220:10;11088:4;11171:25;4220:10;11188:7;11171:9;:25::i;:::-;11144:52;;11235:15;11215:16;:35;;11207:85;;;;-1:-1:-1;;;11207:85:0;;15095:2:1;11207:85:0;;;15077:21:1;15134:2;15114:18;;;15107:30;15173:34;15153:18;;;15146:62;-1:-1:-1;;;15224:18:1;;;15217:35;15269:19;;11207:85:0;14893:401:1;11207:85:0;11328:60;11337:5;11344:7;11372:15;11353:16;:34;11328:8;:60::i;:::-;-1:-1:-1;11419:4:0;;10995:436;-1:-1:-1;;;;10995:436:0:o;62887:577::-;62958:4;62993;-1:-1:-1;;;;;62979:19:0;;;62975:482;;63045:30;63019:9;:22;-1:-1:-1;;;63019:22:0;;;;:56;;;;;;;;:::i;:::-;;63015:126;;63103:22;;-1:-1:-1;;;63103:22:0;;;;;;;;;;;63015:126;63220:25;63226:10;63238:6;63220:5;:25::i;:::-;63265:47;;;10664:25:1;;;63296:15:0;10720:2:1;10705:18;;10698:34;63276:10:0;;63265:47;;10637:18:1;63265:47:0;;;;;;;-1:-1:-1;63334:4:0;63327:11;;62975:482;63419:26;63434:2;63438:6;63419:14;:26::i;:::-;63412:33;;;;54950:371;38781:13;:11;:13::i;:::-;53111:27:::1;53085:9;:22:::0;-1:-1:-1;;;53085:22:0;::::1;;;:53;::::0;::::1;;;;;;:::i;:::-;;53081:115;;53162:22;;-1:-1:-1::0;;;53162:22:0::1;;;;;;;;;;;53081:115;55035:9:::2;:23:::0;-1:-1:-1;;;;;55035:23:0::2;;:28:::0;55031:89:::2;;55087:21;;-1:-1:-1::0;;;55087:21:0::2;;;;;;;;;;;55031:89;55175:9;:55:::0;;-1:-1:-1;;;;;;;55175:55:0;::::2;;::::0;;;55248:65:::2;::::0;;-1:-1:-1;;;;;55272:23:0;;;15471:50:1;;55297:15:0::2;15552:2:1::0;15537:18;;15530:34;55248:65:0::2;::::0;15444:18:1;55248:65:0::2;;;;;;;54950:371::o:0;60638:2001::-;42606:21;:19;:21::i;:::-;52927:30:::1;52901:9;:22:::0;-1:-1:-1;;;52901:22:0;::::1;;;:56;::::0;::::1;;;;;;:::i;:::-;;52897:118;;52981:22;;-1:-1:-1::0;;;52981:22:0::1;;;;;;;;;;;52897:118;60748:3:::2;:10;;;60762:1;60748:15:::0;60744:43:::2;;60772:15;;-1:-1:-1::0;;;60772:15:0::2;;;;;;;;;;;60744:43;60871:30;60904:14;60871:30:::0;60919:11:::2;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;-1:-1:-1::0;;;;;60904:27:0::2;-1:-1:-1::0;;;;;60904:27:0::2;;;;;;;;;;;;60871:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::2;;;60946:32;60963:14;60946:16;:32::i;:::-;60942:86;;;61002:14;;-1:-1:-1::0;;;61002:14:0::2;;;;;;;;;;;60942:86;61038:21;61062:32;61079:14;61062:16;:32::i;:::-;61038:56:::0;-1:-1:-1;61200:17:0::2;:30;61218:11;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;-1:-1:-1::0;;;;;61200:30:0::2;::::0;;::::2;::::0;;::::2;::::0;;;;;;;;-1:-1:-1;61200:30:0;;;61231:13;;::::2;;61200:45:::0;;;;;;;;::::2;;61196:110;;;61269:25;;-1:-1:-1::0;;;61269:25:0::2;;;;;;;;;;;61196:110;61539:19;61620:11;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;61672:14;61772:13;::::0;::::2;;61830:17;49631:27;61988:13;::::0;;;::::2;::::0;::::2;;:::i;:::-;61585:557;::::0;15936:3:1;15914:16;;;;-1:-1:-1;;;;;;15910:51:1;61585:557:0::2;::::0;::::2;15898:64:1::0;15978:11;;;15971:27;;;;16014:12;;;16007:28;;;;16051:12;;;16044:28;16088:13;;;16081:29;62117:10:0::2;16195:15:1::0;;;-1:-1:-1;;16191:24:1;;;16176:13;;;16169:47;62049:4:0::2;16251:15:1::0;;16247:24;16232:13;;;16225:47;62117:10:0;::::2;;16288:13:1::0;;;16281:29;16326:13;;61585:557:0::2;::::0;;-1:-1:-1;;61585:557:0;;::::2;::::0;;;;;;61561:592;;61585:557:::2;61561:592:::0;;::::2;::::0;;-1:-1:-1;62179:57:0::2;62199:8:::0;61561:592;62222:13:::2;;::::0;::::2;:3:::0;:13:::2;:::i;62179:57::-;62174:116;;62260:18;;-1:-1:-1::0;;;62260:18:0::2;;;;;;;;;;;62174:116;62443:4;62395:17;:30;62413:11;;::::0;::::2;:3:::0;:11:::2;:::i;:::-;-1:-1:-1::0;;;;;62395:30:0::2;::::0;;::::2;::::0;;::::2;::::0;;;;;;;;-1:-1:-1;62395:30:0;;;62426:13;;::::2;;62395:45:::0;;;;;;;;;:52;;-1:-1:-1;;62395:52:0::2;::::0;::::2;;::::0;;;::::2;::::0;;;62516:32:::2;::::0;62522:13:::2;::::0;;;;;;::::2;;:::i;:::-;62537:3;:10;;;62516:5;:32::i;:::-;62605:13;::::0;;;::::2;::::0;::::2;;:::i;:::-;-1:-1:-1::0;;;;;62566:65:0::2;62590:13;::::0;::::2;::::0;::::2;::::0;62577:11:::2;::::0;62590:3;62577:11:::2;:::i;:::-;-1:-1:-1::0;;;;;62566:65:0::2;;62620:3;:10;;;62566:65;;;;2559:25:1::0;;2547:2;2532:18;;2413:177;64522:392:0;64605:30;64579:9;:22;-1:-1:-1;;;64579:22:0;;;;:56;;;;;;;;:::i;:::-;;64575:123;;64522:392::o;64575:123::-;64732:9;:29;48900:7;;64714:47;;-1:-1:-1;;;64732:29:0;;-1:-1:-1;;;;;64732:29:0;64714:15;:47;:::i;:::-;:67;64710:126;;64805:19;;-1:-1:-1;;;64805:19:0;;;;;;;;;;;64710:126;64848:58;;;;;;;;;;;;;;;;;;:20;:58::i;8332:151::-;-1:-1:-1;;;;;8448:18:0;;;8421:7;8448:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8332:151::o;66172:149::-;66265:9;:29;66223:4;;48900:7;;66247:47;;-1:-1:-1;;;66265:29:0;;-1:-1:-1;;;;;66265:29:0;66247:15;:47;:::i;:::-;:66;66240:73;;66172:149;:::o;39794:201::-;38781:13;:11;:13::i;:::-;-1:-1:-1;;;;;39883:22:0;::::1;39875:73;;;::::0;-1:-1:-1;;;39875:73:0;;16685:2:1;39875:73:0::1;::::0;::::1;16667:21:1::0;16724:2;16704:18;;;16697:30;16763:34;16743:18;;;16736:62;-1:-1:-1;;;16814:18:1;;;16807:36;16860:19;;39875:73:0::1;16483:402:1::0;39875:73:0::1;39959:28;39978:8;39959:18;:28::i;14988:346::-:0;-1:-1:-1;;;;;15090:19:0;;15082:68;;;;-1:-1:-1;;;15082:68:0;;17092:2:1;15082:68:0;;;17074:21:1;17131:2;17111:18;;;17104:30;17170:34;17150:18;;;17143:62;-1:-1:-1;;;17221:18:1;;;17214:34;17265:19;;15082:68:0;16890:400:1;15082:68:0;-1:-1:-1;;;;;15169:21:0;;15161:68;;;;-1:-1:-1;;;15161:68:0;;17497:2:1;15161:68:0;;;17479:21:1;17536:2;17516:18;;;17509:30;17575:34;17555:18;;;17548:62;-1:-1:-1;;;17626:18:1;;;17619:32;17668:19;;15161:68:0;17295:398:1;15161:68:0;-1:-1:-1;;;;;15242:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;15294:32;;2559:25:1;;;15294:32:0;;2532:18:1;15294:32:0;;;;;;;;14988:346;;;:::o;39060:132::-;38968:6;;-1:-1:-1;;;;;38968:6:0;4220:10;39124:23;39116:68;;;;-1:-1:-1;;;39116:68:0;;17900:2:1;39116:68:0;;;17882:21:1;;;17919:18;;;17912:30;17978:34;17958:18;;;17951:62;18030:18;;39116:68:0;17698:356:1;46236:857:0;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;46340:4:0;:11;46355:3;46340:18;46332:55;;;;-1:-1:-1;;;46332:55:0;;;;;;;:::i;:::-;46408:13;46432;46457;46482;46506;46530;46554;46578;46661:4;46655;46651:15;46645:22;46636:31;;46706:4;46700;46696:15;46690:22;46681:31;;46751:4;46745;46741:15;46735:22;46726:31;;46796:4;46790;46786:15;46780:22;46771:31;;46841:4;46835;46831:15;46825:22;46816:31;;46886:4;46880;46876:15;46870:22;46861:31;;46931:4;46925;46921:15;46915:22;46906:31;;46976:5;46970:4;46966:16;46960:23;46951:32;;47021:64;;;;;;;;47030:5;47021:64;;;;47037:5;47021:64;;;;47044:5;47021:64;;;;47051:5;47021:64;;;;47058:5;47021:64;;;;47065:5;47021:64;;;;47072:5;47021:64;;;;47079:5;47021:64;;;47014:71;;;;;;;;;;46236:857;;;:::o;68138:814::-;48822:3;-1:-1:-1;;;;;68256:31:0;;;68252:125;;68138:814;:::o;68252:125::-;68596:20;68619:30;48822:3;68619:10;:30;:::i;:::-;-1:-1:-1;;;;;68677:29:0;;;;;;:14;:29;;;;;;;;68670:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;68917:27;68596:53;;-1:-1:-1;68677:29:0;;68917:27;;68677:29;68917:27;68193:759;68138:814;:::o;48051:340::-;48145:9;;48121:4;;48145:23;:50;;;;-1:-1:-1;48172:9:0;;;;:23;48145:50;:77;;;;-1:-1:-1;48199:9:0;;;;:23;48145:77;:117;;;;-1:-1:-1;48239:9:0;;;;:23;48145:117;:144;;;;-1:-1:-1;48266:9:0;;;;:23;48145:144;:171;;;;-1:-1:-1;48293:9:0;;;;:23;48145:171;:211;;;;-1:-1:-1;48333:9:0;;;;:23;48145:211;:238;;;;-1:-1:-1;;48360:9:0;;;:23;;48051:340::o;15625:419::-;15726:24;15753:25;15763:5;15770:7;15753:9;:25::i;:::-;15726:52;;-1:-1:-1;;15793:16:0;:37;15789:248;;15875:6;15855:16;:26;;15847:68;;;;-1:-1:-1;;;15847:68:0;;18261:2:1;15847:68:0;;;18243:21:1;18300:2;18280:18;;;18273:30;18339:31;18319:18;;;18312:59;18388:18;;15847:68:0;18059:353:1;15847:68:0;15959:51;15968:5;15975:7;16003:6;15984:16;:25;15959:8;:51::i;:::-;15715:329;15625:419;;;:::o;13875:675::-;-1:-1:-1;;;;;13959:21:0;;13951:67;;;;-1:-1:-1;;;13951:67:0;;18619:2:1;13951:67:0;;;18601:21:1;18658:2;18638:18;;;18631:30;18697:34;18677:18;;;18670:62;-1:-1:-1;;;18748:18:1;;;18741:31;18789:19;;13951:67:0;18417:397:1;13951:67:0;-1:-1:-1;;;;;14118:18:0;;14093:22;14118:18;;;;;;;;;;;14155:24;;;;14147:71;;;;-1:-1:-1;;;14147:71:0;;19021:2:1;14147:71:0;;;19003:21:1;19060:2;19040:18;;;19033:30;19099:34;19079:18;;;19072:62;-1:-1:-1;;;19150:18:1;;;19143:32;19192:19;;14147:71:0;18819:398:1;14147:71:0;-1:-1:-1;;;;;14254:18:0;;:9;:18;;;;;;;;;;;14275:23;;;14254:44;;14393:12;:22;;;;;;;14444:37;2559:25:1;;;14254:9:0;;:18;14444:37;;2532:18:1;14444:37:0;2413:177:1;14494:48:0;13940:610;13875:675;;:::o;9584:261::-;9681:4;4220:10;9739:38;9755:4;4220:10;9770:6;9739:15;:38::i;:::-;9788:27;9798:4;9804:2;9808:6;9788:9;:27::i;47169:800::-;47286:14;;;47296:3;47286:14;;;;;;;;;47239:12;;47264:19;;47286:14;;;;;;;;;;;-1:-1:-1;47286:14:0;47264:36;;47377:3;47371:10;47364:4;47356:6;47352:17;47345:37;47459:4;47454:3;47450:14;47444:21;47437:4;47429:6;47425:17;47418:48;47534:4;47529:3;47525:14;47519:21;47512:4;47504:6;47500:17;47493:48;47607:4;47602:3;47598:14;47592:21;47585:4;47577:6;47573:17;47566:48;47680:4;47675:3;47671:14;47665:21;47658:4;47650:6;47646:17;47639:48;47753:4;47748:3;47744:14;47738:21;47731:4;47723:6;47719:17;47712:48;47826:4;47821:3;47817:14;47811:21;47804:4;47796:6;47792:17;47785:48;47900:4;47895:3;47891:14;47885:21;47877:5;47869:6;47865:18;47858:49;47955:6;47948:13;;;47169:800;;;:::o;42686:293::-;42088:1;42820:7;;:19;42812:63;;;;-1:-1:-1;;;42812:63:0;;19556:2:1;42812:63:0;;;19538:21:1;19595:2;19575:18;;;19568:30;19634:33;19614:18;;;19607:61;19685:18;;42812:63:0;19354:355:1;42812:63:0;42088:1;42953:7;:18;42686:293::o;69245:1160::-;69405:4;69430:14;:21;69455:3;69430:28;69422:65;;;;-1:-1:-1;;;69422:65:0;;;;;;;:::i;:::-;69506:9;:16;69526:3;69506:23;69498:60;;;;-1:-1:-1;;;69498:60:0;;19916:2:1;69498:60:0;;;19898:21:1;19955:2;19935:18;;;19928:30;19994:26;19974:18;;;19967:54;20038:18;;69498:60:0;19714:348:1;69498:60:0;69660:16;69679:28;69695:11;69679:15;:28::i;:::-;69660:47;;69788:19;69810:14;69820:3;69810:9;:14::i;:::-;69788:36;;69939:25;69998:9;70040:12;;;;;;;;;;;;;;;;;70082:6;70124:14;69967:196;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;69939:224;;70244:12;70258:19;49257:42;-1:-1:-1;;;;;70281:24:0;70306:12;70281:38;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;70243:76;;;;70337:7;:30;;;;;70348:6;:13;70365:2;70348:19;70337:30;:60;;;;;70382:6;70371:26;;;;;;;;;;;;:::i;:::-;70330:67;69245:1160;-1:-1:-1;;;;;;;;;69245:1160:0:o;31627:177::-;31737:58;;;-1:-1:-1;;;;;13550:32:1;;31737:58:0;;;13532:51:1;13599:18;;;;13592:34;;;31737:58:0;;;;;;;;;;13505:18:1;;;;31737:58:0;;;;;;;;-1:-1:-1;;;;;31737:58:0;-1:-1:-1;;;31737:58:0;;;31710:86;;31730:5;;31710:19;:86::i;40155:191::-;40248:6;;;-1:-1:-1;;;;;40265:17:0;;;-1:-1:-1;;;;;;40265:17:0;;;;;;;40298:40;;40248:6;;;40265:17;40248:6;;40298:40;;40229:16;;40298:40;40218:128;40155:191;:::o;72808:1748::-;73031:4;73056:19;:26;73086:3;73056:33;73048:81;;;;-1:-1:-1;;;73048:81:0;;21750:2:1;73048:81:0;;;21732:21:1;21789:2;21769:18;;;21762:30;21828:34;21808:18;;;21801:62;-1:-1:-1;;;21879:18:1;;;21872:33;21922:19;;73048:81:0;21548:399:1;73048:81:0;73756:17;;73848;;;;;73897;;;;;73946;;;;73995;;;;74044;;;;74093;;;;;74142;;;;73628:560;;22347:16:1;;;;-1:-1:-1;;;;;;22343:51:1;73628:560:0;;;22331:64:1;;;;73478:14:0;22411:11:1;;;22404:27;;;22447:12;;;22440:28;;;;22484:12;;;22477:28;;;;22521:13;;;22514:29;;;;22559:13;;;22552:29;;;;22597:13;;;22590:29;22635:13;;;22628:29;22673:13;;;22666:29;;;;22711:13;;;22704:29;;;;-1:-1:-1;;22749:13:1;;73628:560:0;;;-1:-1:-1;;73628:560:0;;;;;;;;;74264:25;;73628:560;74264:25;;;73628:560;;-1:-1:-1;74242:19:0;74420:34;74437:16;74420;:34::i;:::-;74383:71;;74472:76;74492:21;74515:11;74528:19;74472;:76::i;:::-;74465:83;;;;;;72808:1748;;;;;;;:::o;8076:193::-;8155:4;4220:10;8211:28;4220:10;8228:2;8232:6;8211:9;:28::i;12994:548::-;-1:-1:-1;;;;;13078:21:0;;13070:65;;;;-1:-1:-1;;;13070:65:0;;22975:2:1;13070:65:0;;;22957:21:1;23014:2;22994:18;;;22987:30;23053:33;23033:18;;;23026:61;23104:18;;13070:65:0;22773:355:1;13070:65:0;13226:6;13210:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;13381:18:0;;:9;:18;;;;;;;;;;;:28;;;;;;13436:37;2559:25:1;;;13436:37:0;;2532:18:1;13436:37:0;;;;;;;12994:548;;:::o;67862:194::-;67934:9;:52;;-1:-1:-1;;;;67934:52:0;;;68002:46;;;;;;68024:15;;68041:6;;68002:46;:::i;:::-;;;;;;;;67862:194;:::o;11901:806::-;-1:-1:-1;;;;;11998:18:0;;11990:68;;;;-1:-1:-1;;;11990:68:0;;23631:2:1;11990:68:0;;;23613:21:1;23670:2;23650:18;;;23643:30;23709:34;23689:18;;;23682:62;-1:-1:-1;;;23760:18:1;;;23753:35;23805:19;;11990:68:0;23429:401:1;11990:68:0;-1:-1:-1;;;;;12077:16:0;;12069:64;;;;-1:-1:-1;;;12069:64:0;;24037:2:1;12069:64:0;;;24019:21:1;24076:2;24056:18;;;24049:30;24115:34;24095:18;;;24088:62;-1:-1:-1;;;24166:18:1;;;24159:33;24209:19;;12069:64:0;23835:399:1;12069:64:0;-1:-1:-1;;;;;12219:15:0;;12197:19;12219:15;;;;;;;;;;;12253:21;;;;12245:72;;;;-1:-1:-1;;;12245:72:0;;24441:2:1;12245:72:0;;;24423:21:1;24480:2;24460:18;;;24453:30;24519:34;24499:18;;;24492:62;-1:-1:-1;;;24570:18:1;;;24563:36;24616:19;;12245:72:0;24239:402:1;12245:72:0;-1:-1:-1;;;;;12353:15:0;;;:9;:15;;;;;;;;;;;12371:20;;;12353:38;;12571:13;;;;;;;;;;:23;;;;;;12623:26;;2559:25:1;;;12571:13:0;;12623:26;;2532:18:1;12623:26:0;;;;;;;12662:37;13875:675;70720:446;70842:2;70832:13;;;;;70789:12;70832:13;;;;;70789:12;70814:15;;70832:13;;;;;;;;;;;-1:-1:-1;70832:13:0;70814:31;;70975:11;70968:4;70964:2;70960:13;70953:34;71009:7;71018:16;49373:42;-1:-1:-1;;;;;71038:29:0;71068:2;71038:33;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;71008:63;;;;71090:2;:23;;;;;71096:3;:10;71110:3;71096:17;71090:23;71082:55;;;;-1:-1:-1;;;71082:55:0;;24848:2:1;71082:55:0;;;24830:21:1;24887:2;24867:18;;;24860:30;-1:-1:-1;;;24906:18:1;;;24899:49;24965:18;;71082:55:0;24646:343:1;71368:1019:0;71427:12;71460:2;:9;71473:3;71460:16;71452:46;;;;-1:-1:-1;;;71452:46:0;;25196:2:1;71452:46:0;;;25178:21:1;25235:2;25215:18;;;25208:30;-1:-1:-1;;;25254:18:1;;;25247:47;25311:18;;71452:46:0;24994:341:1;71452:46:0;71528:14;;;71538:3;71528:14;;;;;;;;;71509:16;;71528:14;;;;;;;;;;-1:-1:-1;71528:14:0;71509:33;;71583:9;71578:74;71602:2;71598:1;:6;71578:74;;;71635:2;71638:1;71635:5;;;;;;;;:::i;:::-;;;;;;;;;71626:3;71630:1;71626:6;;;;;;;;:::i;:::-;;;;:14;-1:-1:-1;;;;;71626:14:0;;;;;;;;-1:-1:-1;71606:3:0;;;;:::i;:::-;;;;71578:74;;;;71732:12;71764:9;71759:511;71783:2;71779:1;:6;71759:511;;;71807:11;71821:6;71826:1;71821:2;:6;:::i;:::-;71807:20;;71842:8;71859:10;;;;;;;;;;;;;;;;;71870:3;71859:15;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;71890:8:0;71907:2;71910:8;71915:3;71910:2;:8;:::i;:::-;71907:12;;;;;;;;:::i;:::-;;;;;;;;-1:-1:-1;71935:17:0;71955:27;71901:19;71968:14;;71907:12;71955:27;:::i;:::-;71935:47;;72007:10;72001:16;;:2;:16;;;71997:262;;72067:15;72072:10;72067:15;;;;:::i;:::-;72054:30;;72038:3;72042:8;72047:3;72042:2;:8;:::i;:::-;72038:13;;;;;;;;:::i;:::-;;;;:46;-1:-1:-1;;;;;72038:46:0;;;;;;;;;72112:1;72103:10;;71997:262;;;72202:10;72183:16;:10;;;72196:3;72183:16;:::i;:::-;:29;;;;:::i;:::-;72170:44;;72154:3;72158:8;72163:3;72158:2;:8;:::i;:::-;72154:13;;;;;;;;:::i;:::-;;;;:60;-1:-1:-1;;;;;72154:60:0;;;;;;;;;72242:1;72233:10;;71997:262;71792:478;;;;71787:3;;;;;:::i;:::-;;;;71759:511;;;-1:-1:-1;72376:3:0;;71368:1019;-1:-1:-1;;;71368:1019:0:o;35973:649::-;36397:23;36423:69;36451:4;36423:69;;;;;;;;;;;;;;;;;36431:5;-1:-1:-1;;;;;36423:27:0;;;:69;;;;;:::i;:::-;36397:95;;36511:10;:17;36532:1;36511:22;:56;;;;36548:10;36537:30;;;;;;;;;;;;:::i;:::-;36503:111;;;;-1:-1:-1;;;36503:111:0;;26163:2:1;36503:111:0;;;26145:21:1;26202:2;26182:18;;;26175:30;26241:34;26221:18;;;26214:62;-1:-1:-1;;;26292:18:1;;;26285:40;26342:19;;36503:111:0;25961:406:1;25507:229:0;25644:12;25676:52;25698:6;25706:4;25712:1;25715:12;25644;26881;26895:23;26922:6;-1:-1:-1;;;;;26922:11:0;26941:5;26948:4;26922:31;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26880:73;;;;26971:69;26998:6;27006:7;27015:10;27027:12;26971:26;:69::i;:::-;26964:76;26593:455;-1:-1:-1;;;;;;;26593:455:0:o;29166:644::-;29351:12;29380:7;29376:427;;;29408:10;:17;29429:1;29408:22;29404:290;;-1:-1:-1;;;;;23047:19:0;;;29618:60;;;;-1:-1:-1;;;29618:60:0;;26981:2:1;29618:60:0;;;26963:21:1;27020:2;27000:18;;;26993:30;27059:31;27039:18;;;27032:59;27108:18;;29618:60:0;26779:353:1;29618:60:0;-1:-1:-1;29715:10:0;29708:17;;29376:427;29758:33;29766:10;29778:12;30513:17;;:21;30509:388;;30745:10;30739:17;30802:15;30789:10;30785:2;30781:19;30774:44;30509:388;30872:12;30865:20;;-1:-1:-1;;;30865:20:0;;;;;;;;:::i;14:250:1:-;99:1;109:113;123:6;120:1;117:13;109:113;;;199:11;;;193:18;180:11;;;173:39;145:2;138:10;109:113;;;-1:-1:-1;;256:1:1;238:16;;231:27;14:250::o;269:271::-;311:3;349:5;343:12;376:6;371:3;364:19;392:76;461:6;454:4;449:3;445:14;438:4;431:5;427:16;392:76;:::i;:::-;522:2;501:15;-1:-1:-1;;497:29:1;488:39;;;;529:4;484:50;;269:271;-1:-1:-1;;269:271:1:o;545:220::-;694:2;683:9;676:21;657:4;714:45;755:2;744:9;740:18;732:6;714:45;:::i;770:173::-;838:20;;-1:-1:-1;;;;;887:31:1;;877:42;;867:70;;933:1;930;923:12;948:254;1016:6;1024;1077:2;1065:9;1056:7;1052:23;1048:32;1045:52;;;1093:1;1090;1083:12;1045:52;1116:29;1135:9;1116:29;:::i;:::-;1106:39;1192:2;1177:18;;;;1164:32;;-1:-1:-1;;;948:254:1:o;1399:171::-;1466:20;;-1:-1:-1;;;;;1515:30:1;;1505:41;;1495:69;;1560:1;1557;1550:12;1575:347;1626:8;1636:6;1690:3;1683:4;1675:6;1671:17;1667:27;1657:55;;1708:1;1705;1698:12;1657:55;-1:-1:-1;1731:20:1;;-1:-1:-1;;;;;1763:30:1;;1760:50;;;1806:1;1803;1796:12;1760:50;1843:4;1835:6;1831:17;1819:29;;1895:3;1888:4;1879:6;1871;1867:19;1863:30;1860:39;1857:59;;;1912:1;1909;1902:12;1857:59;1575:347;;;;;:::o;1927:481::-;2005:6;2013;2021;2074:2;2062:9;2053:7;2049:23;2045:32;2042:52;;;2090:1;2087;2080:12;2042:52;2113:28;2131:9;2113:28;:::i;:::-;2103:38;;2192:2;2181:9;2177:18;2164:32;-1:-1:-1;;;;;2211:6:1;2208:30;2205:50;;;2251:1;2248;2241:12;2205:50;2290:58;2340:7;2331:6;2320:9;2316:22;2290:58;:::i;:::-;1927:481;;2367:8;;-1:-1:-1;2264:84:1;;-1:-1:-1;;;;1927:481:1:o;2595:184::-;2653:6;2706:2;2694:9;2685:7;2681:23;2677:32;2674:52;;;2722:1;2719;2712:12;2674:52;2745:28;2763:9;2745:28;:::i;2966:328::-;3043:6;3051;3059;3112:2;3100:9;3091:7;3087:23;3083:32;3080:52;;;3128:1;3125;3118:12;3080:52;3151:29;3170:9;3151:29;:::i;:::-;3141:39;;3199:38;3233:2;3222:9;3218:18;3199:38;:::i;:::-;3189:48;;3284:2;3273:9;3269:18;3256:32;3246:42;;2966:328;;;;;:::o;3488:127::-;3549:10;3544:3;3540:20;3537:1;3530:31;3580:4;3577:1;3570:15;3604:4;3601:1;3594:15;3620:241;3705:1;3698:5;3695:12;3685:143;;3750:10;3745:3;3741:20;3738:1;3731:31;3785:4;3782:1;3775:15;3813:4;3810:1;3803:15;3685:143;3837:18;;3620:241::o;3866:216::-;4016:2;4001:18;;4028:48;4005:9;4058:6;4028:48;:::i;4087:186::-;4146:6;4199:2;4187:9;4178:7;4174:23;4170:32;4167:52;;;4215:1;4212;4205:12;4167:52;4238:29;4257:9;4238:29;:::i;4278:411::-;4440:4;-1:-1:-1;;;;;4526:2:1;4518:6;4514:15;4503:9;4496:34;4578:2;4570:6;4566:15;4561:2;4550:9;4546:18;4539:43;;4618:2;4613;4602:9;4598:18;4591:30;4638:45;4679:2;4668:9;4664:18;4656:6;4638:45;:::i;:::-;4630:53;4278:411;-1:-1:-1;;;;;4278:411:1:o;4694:397::-;4790:6;4843:2;4831:9;4822:7;4818:23;4814:32;4811:52;;;4859:1;4856;4849:12;4811:52;4899:9;4886:23;-1:-1:-1;;;;;4924:6:1;4921:30;4918:50;;;4964:1;4961;4954:12;4918:50;4987:22;;5043:3;5025:16;;;5021:26;5018:46;;;5060:1;5057;5050:12;5096:534;5345:3;5334:9;5327:22;5308:4;5372:46;5413:3;5402:9;5398:19;5390:6;5372:46;:::i;:::-;5466:9;5458:6;5454:22;5449:2;5438:9;5434:18;5427:50;5494:33;5520:6;5512;5494:33;:::i;:::-;5575:4;5563:17;;;;5558:2;5543:18;;5536:45;-1:-1:-1;;5612:2:1;5597:18;5590:34;5486:41;5096:534;-1:-1:-1;;5096:534:1:o;5843:252::-;5910:6;5918;5971:2;5959:9;5950:7;5946:23;5942:32;5939:52;;;5987:1;5984;5977:12;5939:52;6010:28;6028:9;6010:28;:::i;6100:789::-;6198:6;6206;6214;6222;6230;6283:2;6271:9;6262:7;6258:23;6254:32;6251:52;;;6299:1;6296;6289:12;6251:52;6322:28;6340:9;6322:28;:::i;:::-;6312:38;;6401:2;6390:9;6386:18;6373:32;-1:-1:-1;;;;;6465:2:1;6457:6;6454:14;6451:34;;;6481:1;6478;6471:12;6451:34;6520:58;6570:7;6561:6;6550:9;6546:22;6520:58;:::i;:::-;6597:8;;-1:-1:-1;6494:84:1;-1:-1:-1;6685:2:1;6670:18;;6657:32;;-1:-1:-1;6701:16:1;;;6698:36;;;6730:1;6727;6720:12;6698:36;;6769:60;6821:7;6810:8;6799:9;6795:24;6769:60;:::i;:::-;6100:789;;;;-1:-1:-1;6100:789:1;;-1:-1:-1;6848:8:1;;6743:86;6100:789;-1:-1:-1;;;6100:789:1:o;6894:391::-;6984:6;7037:2;7025:9;7016:7;7012:23;7008:32;7005:52;;;7053:1;7050;7043:12;7005:52;7093:9;7080:23;-1:-1:-1;;;;;7118:6:1;7115:30;7112:50;;;7158:1;7155;7148:12;7112:50;7181:22;;7237:3;7219:16;;;7215:26;7212:46;;;7254:1;7251;7244:12;7495:520;-1:-1:-1;;;;;7793:15:1;;;7775:34;;7845:15;;7840:2;7825:18;;7818:43;7725:3;7710:19;;7870:57;7923:2;7908:18;;7900:6;7870:57;:::i;:::-;-1:-1:-1;;;;;7967:6:1;7963:45;7958:2;7947:9;7943:18;7936:73;7495:520;;;;;;;:::o;8704:260::-;8772:6;8780;8833:2;8821:9;8812:7;8808:23;8804:32;8801:52;;;8849:1;8846;8839:12;8801:52;8872:29;8891:9;8872:29;:::i;:::-;8862:39;;8920:38;8954:2;8943:9;8939:18;8920:38;:::i;:::-;8910:48;;8704:260;;;;;:::o;8969:380::-;9048:1;9044:12;;;;9091;;;9112:61;;9166:4;9158:6;9154:17;9144:27;;9112:61;9219:2;9211:6;9208:14;9188:18;9185:38;9182:161;;9265:10;9260:3;9256:20;9253:1;9246:31;9300:4;9297:1;9290:15;9328:4;9325:1;9318:15;9182:161;;8969:380;;;:::o;9354:127::-;9415:10;9410:3;9406:20;9403:1;9396:31;9446:4;9443:1;9436:15;9470:4;9467:1;9460:15;9486:180;-1:-1:-1;;;;;9591:10:1;;;9603;;;9587:27;;9626:11;;;9623:37;;;9640:18;;:::i;:::-;9623:37;9486:180;;;;:::o;9671:348::-;9873:2;9855:21;;;9912:2;9892:18;;;9885:30;9951:26;9946:2;9931:18;;9924:54;10010:2;9995:18;;9671:348::o;10024:461::-;10209:2;10198:9;10191:21;10248:6;10243:2;10232:9;10228:18;10221:34;10305:6;10297;10292:2;10281:9;10277:18;10264:48;10361:1;10356:2;10347:6;10336:9;10332:22;10328:31;10321:42;10172:4;10431:2;10424;10420:7;10415:2;10407:6;10403:15;10399:29;10388:9;10384:45;10380:54;10372:62;;10472:6;10465:4;10454:9;10450:20;10443:36;10024:461;;;;;;:::o;10743:125::-;10808:9;;;10829:10;;;10826:36;;;10842:18;;:::i;10873:184::-;10943:6;10996:2;10984:9;10975:7;10971:23;10967:32;10964:52;;;11012:1;11009;11002:12;10964:52;-1:-1:-1;11035:16:1;;10873:184;-1:-1:-1;10873:184:1:o;11921:521::-;11998:4;12004:6;12064:11;12051:25;12158:2;12154:7;12143:8;12127:14;12123:29;12119:43;12099:18;12095:68;12085:96;;12177:1;12174;12167:12;12085:96;12204:33;;12256:20;;;-1:-1:-1;;;;;;12288:30:1;;12285:50;;;12331:1;12328;12321:12;12285:50;12364:4;12352:17;;-1:-1:-1;12395:14:1;12391:27;;;12381:38;;12378:58;;;12432:1;12429;12422:12;13995:183;-1:-1:-1;;;;;14114:10:1;;;14102;;;14098:27;;14137:12;;;14134:38;;;14152:18;;:::i;16350:128::-;16417:9;;;16438:11;;;16435:37;;;16452:18;;:::i;20067:902::-;20334:3;20372:6;20366:13;20388:66;20447:6;20442:3;20435:4;20427:6;20423:17;20388:66;:::i;:::-;20517:13;;20476:16;;;;20539:70;20517:13;20476:16;20586:4;20574:17;;20539:70;:::i;:::-;20676:13;;20631:20;;;20698:70;20676:13;20631:20;20745:4;20733:17;;20698:70;:::i;:::-;20835:13;;20790:20;;;20857:70;20835:13;20790:20;20904:4;20892:17;;20857:70;:::i;:::-;20943:20;;20067:902;-1:-1:-1;;;;;;20067:902:1:o;20974:287::-;21103:3;21141:6;21135:13;21157:66;21216:6;21211:3;21204:4;21196:6;21192:17;21157:66;:::i;:::-;21239:16;;;;;20974:287;-1:-1:-1;;20974:287:1:o;21266:277::-;21333:6;21386:2;21374:9;21365:7;21361:23;21357:32;21354:52;;;21402:1;21399;21392:12;21354:52;21434:9;21428:16;21487:5;21480:13;21473:21;21466:5;21463:32;21453:60;;21509:1;21506;21499:12;23133:291;23310:6;23299:9;23292:25;23353:2;23348;23337:9;23333:18;23326:30;23273:4;23373:45;23414:2;23403:9;23399:18;23391:6;23373:45;:::i;25340:127::-;25401:10;25396:3;25392:20;25389:1;25382:31;25432:4;25429:1;25422:15;25456:4;25453:1;25446:15;25472:135;25511:3;25532:17;;;25529:43;;25552:18;;:::i;:::-;-1:-1:-1;25599:1:1;25588:13;;25472:135::o;25612:168::-;25679:6;25705:10;;;25717;;;25701:27;;25740:11;;;25737:37;;;25754:18;;:::i;25785:171::-;25853:6;25892:10;;;25880;;;25876:27;;25915:12;;;25912:38;;;25930:18;;:::i
Swarm Source
ipfs://b95e48b3d76a53f6e52382bf130b7a855a11eab8c5dffcd1e1ac6d4f36792719
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$25.02
Net Worth in ETH
0.01012
Token Allocations
USDT
67.57%
ETH
24.35%
USDC
7.59%
Others
0.48%
Multichain Portfolio | 30 Chains
Tokens
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.


