Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 20 from a total of 20 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Execute Epoch | 16277343 | 841 days ago | IN | 0 ETH | 0.00657009 | ||||
Submit Solution | 16277191 | 841 days ago | IN | 0 ETH | 0.00261257 | ||||
Close Epoch | 16277190 | 841 days ago | IN | 0 ETH | 0.0062296 | ||||
Close Epoch | 15435061 | 961 days ago | IN | 0 ETH | 0.02163011 | ||||
Close Epoch | 14445018 | 1120 days ago | IN | 0 ETH | 0.01798206 | ||||
Close Epoch | 14412285 | 1125 days ago | IN | 0 ETH | 0.02942756 | ||||
Close Epoch | 14400526 | 1126 days ago | IN | 0 ETH | 0.02001378 | ||||
Close Epoch | 14357053 | 1133 days ago | IN | 0 ETH | 0.0184984 | ||||
Close Epoch | 14313244 | 1140 days ago | IN | 0 ETH | 0.01879643 | ||||
Close Epoch | 14254977 | 1149 days ago | IN | 0 ETH | 0.03712851 | ||||
Close Epoch | 14086834 | 1175 days ago | IN | 0 ETH | 0.05402904 | ||||
Close Epoch | 13989825 | 1190 days ago | IN | 0 ETH | 0.06844111 | ||||
Close Epoch | 13975399 | 1192 days ago | IN | 0 ETH | 0.07525912 | ||||
Execute Epoch | 13951718 | 1196 days ago | IN | 0 ETH | 0.03925018 | ||||
Submit Solution | 13951513 | 1196 days ago | IN | 0 ETH | 0.01452859 | ||||
Close Epoch | 13951510 | 1196 days ago | IN | 0 ETH | 0.02384901 | ||||
Close Epoch | 13913194 | 1202 days ago | IN | 0 ETH | 0.02671764 | ||||
Close Epoch | 13861705 | 1210 days ago | IN | 0 ETH | 0.02892397 | ||||
Close Epoch | 13633148 | 1246 days ago | IN | 0 ETH | 0.0403048 | ||||
Close Epoch | 13600979 | 1251 days ago | IN | 0 ETH | 0.05734839 |
Latest 1 internal transaction
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
- | 13402997 | 1282 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Name:
EpochCoordinator
Compiler Version
v0.7.6+commit.7338295f
Optimization Enabled:
No with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
1234567891011121314151617181920212223242526/***Submitted for verification at Etherscan.io on 2021-10-12*/// Verified using https://dapp.tools// hevm: flattened sources of src/lender/coordinator.sol// SPDX-License-Identifier: AGPL-3.0-onlypragma solidity >=0.5.15 >=0.7.6;////// lib/tinlake-auth/src/auth.sol// Copyright (C) Centrifuge 2020, based on MakerDAO dss https://github.com/makerdao/dss/* pragma solidity >=0.5.15; */contract Auth {mapping (address => uint256) public wards;event Rely(address indexed usr);event Deny(address indexed usr);function rely(address usr) external auth {wards[usr] = 1;emit Rely(usr);}function deny(address usr) external auth {wards[usr] = 0;
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"challengeTime_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"}],"name":"Deny","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"contractName","type":"bytes32"},{"indexed":false,"internalType":"address","name":"addr","type":"address"}],"name":"Depend","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"name","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"File","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"name","type":"bytes32"},{"indexed":false,"internalType":"bool","name":"value","type":"bool"}],"name":"File","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"}],"name":"Rely","type":"event"},{"inputs":[],"name":"BIG_NUMBER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERR_CURRENCY_AVAILABLE","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERR_MAX_ORDER","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERR_MAX_RESERVE","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERR_MAX_SENIOR_RATIO","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERR_MIN_SENIOR_RATIO","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERR_NOT_NEW_BEST","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ERR_POOL_CLOSING","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NEW_BEST","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"SUCCESS","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"absDistance","outputs":[{"internalType":"uint256","name":"delta","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"assessor","outputs":[{"internalType":"contract AssessorLike_4","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bestRatioImprovement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bestReserveImprovement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bestSubScore","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bestSubmission","outputs":[{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"totalOrder","type":"uint256"}],"name":"calcFulfillment","outputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"}],"name":"calcNewReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"challengeTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"ratio","type":"uint256"},{"internalType":"uint256","name":"minRatio","type":"uint256"},{"internalType":"uint256","name":"maxRatio","type":"uint256"}],"name":"checkRatioInRange","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"closeEpoch","outputs":[{"internalType":"bool","name":"epochExecuted","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"deny","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"contractName","type":"bytes32"},{"internalType":"address","name":"addr","type":"address"}],"name":"depend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"epochJuniorTokenPrice","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epochNAV","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epochReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epochSeniorAsset","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epochSeniorTokenPrice","outputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"executeEpoch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"file","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"name","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"file","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gotFullValidSolution","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"juniorTranche","outputs":[{"internalType":"contract TrancheLike_3","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastEpochClosed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastEpochExecuted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minChallengePeriodEnd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minimumEpochTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"order","outputs":[{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolClosing","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"rdiv","outputs":[{"internalType":"uint256","name":"z","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"rely","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"rmul","outputs":[{"internalType":"uint256","name":"z","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"safeAdd","outputs":[{"internalType":"uint256","name":"z","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"safeDiv","outputs":[{"internalType":"uint256","name":"z","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"safeMul","outputs":[{"internalType":"uint256","name":"z","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"}],"name":"safeSub","outputs":[{"internalType":"uint256","name":"z","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSeniorRatio_","type":"uint256"},{"internalType":"uint256","name":"newReserve_","type":"uint256"}],"name":"scoreImprovement","outputs":[{"internalType":"int256","name":"","type":"int256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newSeniorRatio","type":"uint256"}],"name":"scoreRatioImprovement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"newReserve_","type":"uint256"}],"name":"scoreReserveImprovement","outputs":[{"internalType":"uint256","name":"score","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"}],"name":"scoreSolution","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"seniorTranche","outputs":[{"internalType":"contract TrancheLike_3","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"submissionPeriod","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"}],"name":"submitSolution","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"reserve_","type":"uint256"},{"internalType":"uint256","name":"nav_","type":"uint256"},{"internalType":"uint256","name":"seniorAsset_","type":"uint256"},{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"}],"name":"validate","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"}],"name":"validate","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"currencyAvailable","type":"uint256"},{"internalType":"uint256","name":"currencyOut","type":"uint256"},{"internalType":"uint256","name":"seniorRedeem","type":"uint256"},{"internalType":"uint256","name":"juniorRedeem","type":"uint256"},{"internalType":"uint256","name":"seniorSupply","type":"uint256"},{"internalType":"uint256","name":"juniorSupply","type":"uint256"}],"name":"validateCoreConstraints","outputs":[{"internalType":"int256","name":"err","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"reserve_","type":"uint256"},{"internalType":"uint256","name":"seniorAsset","type":"uint256"},{"internalType":"uint256","name":"nav_","type":"uint256"}],"name":"validatePoolConstraints","outputs":[{"internalType":"int256","name":"err","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"assets","type":"uint256"},{"internalType":"uint256","name":"seniorAsset","type":"uint256"}],"name":"validateRatioConstraints","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"wards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weightJuniorRedeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weightJuniorSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weightSeniorRedeem","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weightSeniorSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405262014f28600255620f4240601855620186a0601955612710601a556103e8601b556000602060006101000a81548160ff02191690831515021790555034801561004c57600080fd5b50604051613e6f380380613e6f8339818101604052602081101561006f57600080fd5b810190808051906020019092919050505080601d8190555042600181905550600160078190555060016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a6060405160405180910390a250613d428061012d6000396000f3fe608060405234801561001057600080fd5b50600436106103d05760003560e01c806380116189116101ff578063acda8a991161011a578063cdd5f2c8116100ad578063d2a27df91161007c578063d2a27df91461101f578063e6cb90131461103d578063e8e88f0014611089578063fefe740e14611093576103d0565b8063cdd5f2c814610f77578063cea3e11314610f97578063d05c78da14610fb5578063d0a6d1a614611001576103d0565b8063bc834289116100e9578063bc83428914610e6e578063bf15071d14610e8c578063bf353dbb14610ebf578063c91145cc14610f17576103d0565b8063acda8a9914610dc6578063b2c5fb1e14610de4578063b5931f7c14610e04578063b981bab914610e50576103d0565b80639c52a7f111610192578063a472727211610161578063a472727214610d14578063a639d0dc14610d32578063a80f423114610d66578063a8781af414610d84576103d0565b80639c52a7f114610c1a5780639dedbdf514610c5e5780639ed197f614610caa578063a293d1e814610cc8576103d0565b806398558d39116101ce57806398558d3914610b305780639a5fde3714610b4e5780639adc339d14610b6c5780639c314c0b14610bba576103d0565b80638011618914610a2257806386d4779e14610a6e578063920e869714610aa2578063965762d014610ae4576103d0565b806352a12f59116102ef578063645efa4011610282578063675e8ad911610251578063675e8ad91461097257806374935b30146109c857806376671808146109e65780637973aa5614610a04576103d0565b8063645efa40146108a657806364c1cf33146108c457806365fae35e146108e25780636745702214610926576103d0565b80635af8dcf3116102be5780635af8dcf3146107525780636117f08f146107b257806361d7f3811461080a57806363bb7f9914610828576103d0565b806352a12f5914610684578063537dc21a146106f857806355dd18fc146107165780635720d0db14610734576103d0565b806329ae81141161036757806341fcd35d1161033657806341fcd35d146105f5578063455a2b771461061557806349579a861461063357806351cace0514610651576103d0565b806329ae8114146105475780632d6ad5581461057f5780632f4fda30146105b957806334bd140e146105d7576103d0565b8063185fde7e116103a3578063185fde7e1461049157806319a369c9146104b15780631f2a9ddd146104cf5780632339e63414610529576103d0565b80630d2305f4146103d55780630e2286d3146103f35780630f4774251461043f5780631821d6961461045d575b600080fd5b6103dd6110f3565b6040518082815260200191505060405180910390f35b6104296004803603604081101561040957600080fd5b8101908080359060200190929190803590602001909291905050506110ff565b6040518082815260200191505060405180910390f35b6104476111b0565b6040518082815260200191505060405180910390f35b6104656111d4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104996111fa565b60405180821515815260200191505060405180910390f35b6104b961120d565b6040518082815260200191505060405180910390f35b610505600480360360408110156104e557600080fd5b810190808035906020019092919080359060200190929190505050611213565b60405180848152602001838152602001828152602001935050505060405180910390f35b6105316112a4565b6040518082815260200191505060405180910390f35b61057d6004803603604081101561055d57600080fd5b8101908080359060200190929190803590602001909291905050506112aa565b005b6105b76004803603604081101561059557600080fd5b8101908080359060200190929190803515159060200190929190505050611545565b005b6105c16116ec565b6040518082815260200191505060405180910390f35b6105df6116fe565b6040518082815260200191505060405180910390f35b6105fd611722565b60405180821515815260200191505060405180910390f35b61061d611735565b6040518082815260200191505060405180910390f35b61063b61173b565b6040518082815260200191505060405180910390f35b610659611741565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b6106e2600480360360c081101561069a57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061175f565b6040518082815260200191505060405180910390f35b610700611802565b6040518082815260200191505060405180910390f35b61071e611808565b6040518082815260200191505060405180910390f35b61073c61180e565b6040518082815260200191505060405180910390f35b61079c6004803603608081101561076857600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611814565b6040518082815260200191505060405180910390f35b6107f2600480360360608110156107c857600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611868565b60405180821515815260200191505060405180910390f35b610812611894565b6040518082815260200191505060405180910390f35b610890600480360360e081101561083e57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506118a0565b6040518082815260200191505060405180910390f35b6108ae6118db565b6040518082815260200191505060405180910390f35b6108cc6118ff565b6040518082815260200191505060405180910390f35b610924600480360360208110156108f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611905565b005b61095c6004803603604081101561093c57600080fd5b810190808035906020019092919080359060200190929190505050611a43565b6040518082815260200191505060405180910390f35b6109b26004803603606081101561098857600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611a6c565b6040518082815260200191505060405180910390f35b6109d0611b63565b6040518082815260200191505060405180910390f35b6109ee611b69565b6040518082815260200191505060405180910390f35b610a0c611b6f565b6040518082815260200191505060405180910390f35b610a5860048036036040811015610a3857600080fd5b810190808035906020019092919080359060200190929190505050611b93565b6040518082815260200191505060405180910390f35b610a76611ccb565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ace60048036036020811015610ab857600080fd5b8101908080359060200190929190505050611cf1565b6040518082815260200191505060405180910390f35b610b1a60048036036040811015610afa57600080fd5b810190808035906020019092919080359060200190929190505050611e11565b6040518082815260200191505060405180910390f35b610b38611e42565b6040518082815260200191505060405180910390f35b610b56611e48565b6040518082815260200191505060405180910390f35b610bb860048036036040811015610b8257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e4e565b005b610c0460048036036080811015610bd057600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291905050506120a5565b6040518082815260200191505060405180910390f35b610c5c60048036036020811015610c3057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d8565b005b610c9460048036036040811015610c7457600080fd5b810190808035906020019092919080359060200190929190505050612216565b6040518082815260200191505060405180910390f35b610cb2612255565b6040518082815260200191505060405180910390f35b610cfe60048036036040811015610cde57600080fd5b81019080803590602001909291908035906020019092919050505061225b565b6040518082815260200191505060405180910390f35b610d1c6122de565b6040518082815260200191505060405180910390f35b610d3a6122e4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610d6e61230a565b6040518082815260200191505060405180910390f35b610db060048036036020811015610d9a57600080fd5b810190808035906020019092919050505061230f565b6040518082815260200191505060405180910390f35b610dce612499565b6040518082815260200191505060405180910390f35b610dec61249f565b60405180821515815260200191505060405180910390f35b610e3a60048036036040811015610e1a57600080fd5b8101908080359060200190929190803590602001909291905050506124b2565b6040518082815260200191505060405180910390f35b610e586124c6565b6040518082815260200191505060405180910390f35b610e766124ea565b6040518082815260200191505060405180910390f35b610e9461250e565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b610f0160048036036020811015610ed557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061252c565b6040518082815260200191505060405180910390f35b610f6160048036036080811015610f2d57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612544565b6040518082815260200191505060405180910390f35b610f7f612615565b60405180821515815260200191505060405180910390f35b610f9f613082565b6040518082815260200191505060405180910390f35b610feb60048036036040811015610fcb57600080fd5b8101908080359060200190929190803590602001909291905050506130a6565b6040518082815260200191505060405180910390f35b61100961313b565b6040518082815260200191505060405180910390f35b611027613140565b6040518082815260200191505060405180910390f35b6110736004803603604081101561105357600080fd5b810190808035906020019092919080359060200190929190505050613146565b6040518082815260200191505060405180910390f35b6110916131c9565b005b6110dd600480360360808110156110a957600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050613209565b6040518082815260200191505060405180910390f35b60128060000154905081565b6000808211611176576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f6469766973696f6e206279207a65726f0000000000000000000000000000000081525060200191505060405180910390fd5b816111a0611190856b033b2e3c9fd0803ce80000006130a6565b6002858161119a57fe5b04613146565b816111a757fe5b04905092915050565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd81565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601760009054906101000a900460ff1681565b60185481565b60008060008061122286611cf1565b9050600061122f8661230f565b9050601e5482111561124c5760008282945094509450505061129d565b601e5482141561127157601f5481106112705760008282945094509450505061129d565b5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa828294509450945050505b9250925092565b60165481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461135e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b7f6368616c6c656e676554696d65000000000000000000000000000000000000008214156113925780601d81905550611509565b7f6d696e696d756d45706f636854696d65000000000000000000000000000000008214156113c65780600281905550611508565b7f77656967687453656e696f7252656465656d00000000000000000000000000008214156113fa5780601881905550611507565b7f7765696768744a756e696f7252656465656d000000000000000000000000000082141561142e5780601981905550611506565b7f7765696768744a756e696f72537570706c7900000000000000000000000000008214156114625780601a81905550611505565b7f77656967687453656e696f72537570706c7900000000000000000000000000008214156114965780601b81905550611504565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f756e6b6e6f776e2d6e616d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b5b5b5b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c7826040518082815260200191505060405180910390a25050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b7f706f6f6c436c6f73696e670000000000000000000000000000000000000000008214156116405780602060006101000a81548160ff0219169083151502179055506116ae565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f756e6b6e6f776e2d6e616d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b817f3201ed7b3983dc1617a8e93b9534f837bfdd59e8afe0e59a5d536d379db0ab0d8260405180821515815260200191505060405180910390a25050565b6b033b2e3c9fd0803ce8000000800281565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb81565b602060009054906101000a900460ff1681565b60145481565b601b5481565b60088060000154908060010154908060020154908060030154905084565b600086861115611791577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90506117f8565b600e600301548311806117a85750600e6002015482115b806117b75750600e6000015485115b806117c65750600e6001015484115b156117f3577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe90506117f8565b600090505b9695505050505050565b60155481565b60025481565b601a5481565b600061185e611839611828876018546130a6565b611834876019546130a6565b613146565b61185961184886601a546130a6565b61185486601b546130a6565b613146565b613146565b9050949350505050565b600082841015801561187a5750818411155b15611888576001905061188d565b600090505b9392505050565b60138060000154905081565b60006118ce88888860405180608001604052808a815260200189815260200187815260200188815250613247565b9050979650505050505050565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc81565b60065481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146119b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff167fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a6060405160405180910390a250565b60006b033b2e3c9fd0803ce8000000611a5c84846130a6565b81611a6357fe5b04905092915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3b3a9fa6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ad657600080fd5b505afa158015611aea573d6000803e3d6000fd5b505050506040513d6020811015611b0057600080fd5b8101908080519060200190929190505050841115611b40577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9050611b5c565b6000611b4c8386613146565b9050611b588185611b93565b9150505b9392505050565b60195481565b60075481565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe81565b6000806000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bae994936040518163ffffffff1660e01b8152600401604080518083038186803b158015611bff57600080fd5b505afa158015611c13573d6000803e3d6000fd5b505050506040513d6040811015611c2957600080fd5b81019080805190602001909291908051906020019092919050505091509150611c528583611a43565b841015611c83577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc92505050611cc5565b611c8d8582611a43565b841115611cbe577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb92505050611cc5565b6000925050505b92915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bae994936040518163ffffffff1660e01b8152600401604080518083038186803b158015611d5d57600080fd5b505afa158015611d71573d6000803e3d6000fd5b505050506040513d6040811015611d8757600080fd5b8101908080519060200190929190805190602001909291905050509150915060011515611db5858484611868565b15151415611dd5576b033b2e3c9fd0803ce8000000800292505050611e0c565b611e076b033b2e3c9fd0803ce8000000611e0286611dfd611df68787613146565b60026124b2565b612216565b6110ff565b925050505b919050565b600080831480611e215750600082145b15611e2f5760009050611e3c565b611e3983836110ff565b90505b92915050565b60015481565b601c5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611f02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b7f6a756e696f725472616e63686500000000000000000000000000000000000000821415611f705780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612053565b7f73656e696f725472616e63686500000000000000000000000000000000000000821415611fde5780600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612052565b7f6173736573736f7200000000000000000000000000000000000000000000000082141561204c5780600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612051565b600080fd5b5b5b817f6b1c5500aa423d5848c47aefec3615dc13387acaa5bcd947bd971e7c53483cef82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a25050565b60006120ce6120bf6120b960165486613146565b84613146565b6120c98787613146565b61225b565b9050949350505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461218c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff167f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b60405160405180910390a250565b600081831415612229576001905061224f565b818311156122425761223b838361225b565b905061224f565b61224c828461225b565b90505b92915050565b601f5481565b60008282840391508111156122d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f736166652d7375622d6661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b601d5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3b3a9fa6040518163ffffffff1660e01b815260040160206040518083038186803b15801561237957600080fd5b505afa15801561238d573d6000803e3d6000fd5b505050506040513d60208110156123a357600080fd5b810190808051906020019092919050505082116123d0576b033b2e3c9fd0803ce800000080029050612494565b6124916b033b2e3c9fd0803ce800000061248c84600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3b3a9fa6040518163ffffffff1660e01b815260040160206040518083038186803b15801561244c57600080fd5b505afa158015612460573d6000803e3d6000fd5b505050506040513d602081101561247657600080fd5b810190808051906020019092919050505061225b565b6110ff565b90505b919050565b601e5481565b600d60009054906101000a900460ff1681565b60008183816124bd57fe5b04905092915050565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b600e8060000154908060010154908060020154908060030154905084565b60006020528060005260406000206000915090505481565b600060011515601760009054906101000a900460ff161515146125cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f7375626d697373696f6e2d706572696f642d6e6f742d6163746976650000000081525060200191505060405180910390fd5b60006125dd86868686613421565b90506000811480156125f157506000601c54145b156126095761260242601d54613146565b601c819055505b80915050949350505050565b60006002546126264260015461225b565b101561263157600080fd5b60001515601760009054906101000a900460ff1615151461265157600080fd5b42600181905550600160075401600781905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663045b1c6460006040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156126da57600080fd5b505af11580156126ee573d6000803e3d6000fd5b50505050600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdd5f2c86040518163ffffffff1660e01b81526004016040805180830381600087803b15801561275e57600080fd5b505af1158015612772573d6000803e3d6000fd5b505050506040513d604081101561278857600080fd5b81019080805190602001909291908051906020019092919050505091509150600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdd5f2c86040518163ffffffff1660e01b81526004016040805180830381600087803b15801561281357600080fd5b505af1158015612827573d6000803e3d6000fd5b505050506040513d604081101561283d57600080fd5b810190808051906020019092919080519060200190929190505050915091506129ae600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633c308d746040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156128c957600080fd5b505af11580156128dd573d6000803e3d6000fd5b505050506040513d60208110156128f357600080fd5b8101908080519060200190929190505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ac62d3856040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561296e57600080fd5b505af1158015612982573d6000803e3d6000fd5b505050506040513d602081101561299857600080fd5b8101908080519060200190929190505050613146565b601581905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e1739bea6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612a1e57600080fd5b505af1158015612a32573d6000803e3d6000fd5b505050506040513d6020811015612a4857600080fd5b8101908080519060200190929190505050601481905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad7a672f6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612ac957600080fd5b505af1158015612add573d6000803e3d6000fd5b505050506040513d6020811015612af357600080fd5b8101908080519060200190929190505050601681905550600081148015612b1a5750600083145b8015612b265750600082145b8015612b325750600084145b15612df057600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca160075460008060008060006040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b158015612bd957600080fd5b505af1158015612bed573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca160075460008060008060006040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b158015612c9357600080fd5b505af1158015612ca7573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633aa29d7a6000806040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015612d2957600080fd5b505af1158015612d3d573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663045b1c646016546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015612db857600080fd5b505af1158015612dcc573d6000803e3d6000fd5b50505050612ddd6006546001613146565b600681905550600194505050505061307f565b6040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e59990f96014546016546040518363ffffffff1660e01b81526004018083815260200182815260200192505050602060405180830381600087803b158015612e7c57600080fd5b505af1158015612e90573d6000803e3d6000fd5b505050506040513d6020811015612ea657600080fd5b81019080805190602001909291905050508152506012600082015181600001559050506040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633cc893bb6014546016546040518363ffffffff1660e01b81526004018083815260200182815260200192505050602060405180830381600087803b158015612f5557600080fd5b505af1158015612f69573d6000803e3d6000fd5b505050506040513d6020811015612f7f57600080fd5b810190808051906020019092919050505081525060136000820151816000015590505060006013600001541415612fcc576001602060006101000a81548160ff0219169083151502179055505b612fdb81601260000154611a43565b600e60000181905550612ff383601360000154611a43565b600e6001018190555083600e6002018190555081600e600301819055506000613032600e60000154600e60010154600e60030154600e60020154613209565b141561305b5761304e600e60000154600e6001015484876135c8565b600194505050505061307f565b6001601760006101000a81548160ff02191690831515021790555060009450505050505b90565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff981565b6000808214806130c357508282838502925082816130c057fe5b04145b613135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f736166652d6d756c2d6661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b600081565b600c5481565b60008282840191508110156131c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f736166652d6164642d6661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b601c5442101580156131de57506000601c5414155b6131e757600080fd5b6132076008600001546008600101546008600301546008600201546135c8565b565b600061323d60165460145460155460405180608001604052808a815260200189815260200187815260200188815250613247565b9050949350505050565b60008061326561325b878560600151613146565b8460400151613146565b9050600061327b84600001518560200151613146565b9050600061329d83838760000151886020015189606001518a6040015161175f565b9050600081146132b257809350505050613419565b60006132be848461225b565b905060011515602060009054906101000a900460ff161515141561333257600086606001511480156132f4575060008660400151145b15613306576000945050505050613419565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9945050505050613419565b61341281600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f8c924c89600001518a606001518c878f6040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b1580156133d157600080fd5b505afa1580156133e5573d6000803e3d6000fd5b505050506040513d60208110156133fb57600080fd5b81019080805190602001909291905050508a611a6c565b9450505050505b949350505050565b60008061343086868587613209565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81148061347f57507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe81145b806134a957507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff981145b156134b757809150506135c0565b600081141561356b5760006134ce87878688611814565b905060001515600d60009054906101000a900460ff161515141561351f576001600d60006101000a81548160ff0219169083151502179055506135148787878785613a48565b6000925050506135c0565b600c54811015613553577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa925050506135c0565b6135608787878785613a48565b6000925050506135c0565b60001515600d60009054906101000a900460ff161515141561359b5761359386868686613a7e565b9150506135c0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9150505b949350505050565b60006135d76006546001613146565b90506000601760006101000a81548160ff021916908315150217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca18261364286600e60030154611e11565b61365189600e60000154611e11565b601260000154600e60030154600e600001546040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b1580156136bc57600080fd5b505af11580156136d0573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633aa29d7a84876040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561375157600080fd5b505af1158015613765573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca1826137b785600e60020154611e11565b6137c688600e60010154611e11565b601360000154600e60020154600e600101546040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b15801561383157600080fd5b505af1158015613845573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639edce7986040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156138b357600080fd5b505af11580156138c7573d6000803e3d6000fd5b5050505060006138d9868686866120a5565b9050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633aa29d7a6000806040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561395957600080fd5b505af115801561396d573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663045b1c64826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156139e657600080fd5b505af11580156139fa573d6000803e3d6000fd5b50505050816006819055506000601c819055506000600c819055506000600d60006101000a81548160ff0219169083151502179055506000601e819055506000601f81905550505050505050565b8460086000018190555083600860010181905550826008600201819055508160086003018190555080600c819055505050505050565b6000806040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633e39cbb26015546014546016546040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015613b1557600080fd5b505afa158015613b29573d6000803e3d6000fd5b505050506040513d6020811015613b3f57600080fd5b81019080805190602001909291905050508152509050600080600080601e541415613b8b57613b748460000151601654611213565b809350819450829550505050613b8a8282613cfa565b5b6000613b998a8a898b6120a5565b905060006040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c70a01b8e8c601554886014546040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b158015613c3f57600080fd5b505afa158015613c53573d6000803e3d6000fd5b505050506040513d6020811015613c6957600080fd5b81019080805190602001909291905050508152509050613c8d816000015183611213565b8095508196508297505050507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa851415613ccf57849650505050505050613cf2565b613cd98484613cfa565b613ce78b8b8b8b6000613a48565b600096505050505050505b949350505050565b81601e8190555080601f81905550505056fea26469706673582212200330302de242e347a728f8a1b857633d55f93ff96821348ffe022acccfcaebce64736f6c634300070600330000000000000000000000000000000000000000000000000000000000000708
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106103d05760003560e01c806380116189116101ff578063acda8a991161011a578063cdd5f2c8116100ad578063d2a27df91161007c578063d2a27df91461101f578063e6cb90131461103d578063e8e88f0014611089578063fefe740e14611093576103d0565b8063cdd5f2c814610f77578063cea3e11314610f97578063d05c78da14610fb5578063d0a6d1a614611001576103d0565b8063bc834289116100e9578063bc83428914610e6e578063bf15071d14610e8c578063bf353dbb14610ebf578063c91145cc14610f17576103d0565b8063acda8a9914610dc6578063b2c5fb1e14610de4578063b5931f7c14610e04578063b981bab914610e50576103d0565b80639c52a7f111610192578063a472727211610161578063a472727214610d14578063a639d0dc14610d32578063a80f423114610d66578063a8781af414610d84576103d0565b80639c52a7f114610c1a5780639dedbdf514610c5e5780639ed197f614610caa578063a293d1e814610cc8576103d0565b806398558d39116101ce57806398558d3914610b305780639a5fde3714610b4e5780639adc339d14610b6c5780639c314c0b14610bba576103d0565b80638011618914610a2257806386d4779e14610a6e578063920e869714610aa2578063965762d014610ae4576103d0565b806352a12f59116102ef578063645efa4011610282578063675e8ad911610251578063675e8ad91461097257806374935b30146109c857806376671808146109e65780637973aa5614610a04576103d0565b8063645efa40146108a657806364c1cf33146108c457806365fae35e146108e25780636745702214610926576103d0565b80635af8dcf3116102be5780635af8dcf3146107525780636117f08f146107b257806361d7f3811461080a57806363bb7f9914610828576103d0565b806352a12f5914610684578063537dc21a146106f857806355dd18fc146107165780635720d0db14610734576103d0565b806329ae81141161036757806341fcd35d1161033657806341fcd35d146105f5578063455a2b771461061557806349579a861461063357806351cace0514610651576103d0565b806329ae8114146105475780632d6ad5581461057f5780632f4fda30146105b957806334bd140e146105d7576103d0565b8063185fde7e116103a3578063185fde7e1461049157806319a369c9146104b15780631f2a9ddd146104cf5780632339e63414610529576103d0565b80630d2305f4146103d55780630e2286d3146103f35780630f4774251461043f5780631821d6961461045d575b600080fd5b6103dd6110f3565b6040518082815260200191505060405180910390f35b6104296004803603604081101561040957600080fd5b8101908080359060200190929190803590602001909291905050506110ff565b6040518082815260200191505060405180910390f35b6104476111b0565b6040518082815260200191505060405180910390f35b6104656111d4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104996111fa565b60405180821515815260200191505060405180910390f35b6104b961120d565b6040518082815260200191505060405180910390f35b610505600480360360408110156104e557600080fd5b810190808035906020019092919080359060200190929190505050611213565b60405180848152602001838152602001828152602001935050505060405180910390f35b6105316112a4565b6040518082815260200191505060405180910390f35b61057d6004803603604081101561055d57600080fd5b8101908080359060200190929190803590602001909291905050506112aa565b005b6105b76004803603604081101561059557600080fd5b8101908080359060200190929190803515159060200190929190505050611545565b005b6105c16116ec565b6040518082815260200191505060405180910390f35b6105df6116fe565b6040518082815260200191505060405180910390f35b6105fd611722565b60405180821515815260200191505060405180910390f35b61061d611735565b6040518082815260200191505060405180910390f35b61063b61173b565b6040518082815260200191505060405180910390f35b610659611741565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b6106e2600480360360c081101561069a57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061175f565b6040518082815260200191505060405180910390f35b610700611802565b6040518082815260200191505060405180910390f35b61071e611808565b6040518082815260200191505060405180910390f35b61073c61180e565b6040518082815260200191505060405180910390f35b61079c6004803603608081101561076857600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050611814565b6040518082815260200191505060405180910390f35b6107f2600480360360608110156107c857600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611868565b60405180821515815260200191505060405180910390f35b610812611894565b6040518082815260200191505060405180910390f35b610890600480360360e081101561083e57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919080359060200190929190803590602001909291905050506118a0565b6040518082815260200191505060405180910390f35b6108ae6118db565b6040518082815260200191505060405180910390f35b6108cc6118ff565b6040518082815260200191505060405180910390f35b610924600480360360208110156108f857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611905565b005b61095c6004803603604081101561093c57600080fd5b810190808035906020019092919080359060200190929190505050611a43565b6040518082815260200191505060405180910390f35b6109b26004803603606081101561098857600080fd5b81019080803590602001909291908035906020019092919080359060200190929190505050611a6c565b6040518082815260200191505060405180910390f35b6109d0611b63565b6040518082815260200191505060405180910390f35b6109ee611b69565b6040518082815260200191505060405180910390f35b610a0c611b6f565b6040518082815260200191505060405180910390f35b610a5860048036036040811015610a3857600080fd5b810190808035906020019092919080359060200190929190505050611b93565b6040518082815260200191505060405180910390f35b610a76611ccb565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610ace60048036036020811015610ab857600080fd5b8101908080359060200190929190505050611cf1565b6040518082815260200191505060405180910390f35b610b1a60048036036040811015610afa57600080fd5b810190808035906020019092919080359060200190929190505050611e11565b6040518082815260200191505060405180910390f35b610b38611e42565b6040518082815260200191505060405180910390f35b610b56611e48565b6040518082815260200191505060405180910390f35b610bb860048036036040811015610b8257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611e4e565b005b610c0460048036036080811015610bd057600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291905050506120a5565b6040518082815260200191505060405180910390f35b610c5c60048036036020811015610c3057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d8565b005b610c9460048036036040811015610c7457600080fd5b810190808035906020019092919080359060200190929190505050612216565b6040518082815260200191505060405180910390f35b610cb2612255565b6040518082815260200191505060405180910390f35b610cfe60048036036040811015610cde57600080fd5b81019080803590602001909291908035906020019092919050505061225b565b6040518082815260200191505060405180910390f35b610d1c6122de565b6040518082815260200191505060405180910390f35b610d3a6122e4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610d6e61230a565b6040518082815260200191505060405180910390f35b610db060048036036020811015610d9a57600080fd5b810190808035906020019092919050505061230f565b6040518082815260200191505060405180910390f35b610dce612499565b6040518082815260200191505060405180910390f35b610dec61249f565b60405180821515815260200191505060405180910390f35b610e3a60048036036040811015610e1a57600080fd5b8101908080359060200190929190803590602001909291905050506124b2565b6040518082815260200191505060405180910390f35b610e586124c6565b6040518082815260200191505060405180910390f35b610e766124ea565b6040518082815260200191505060405180910390f35b610e9461250e565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b610f0160048036036020811015610ed557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061252c565b6040518082815260200191505060405180910390f35b610f6160048036036080811015610f2d57600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050612544565b6040518082815260200191505060405180910390f35b610f7f612615565b60405180821515815260200191505060405180910390f35b610f9f613082565b6040518082815260200191505060405180910390f35b610feb60048036036040811015610fcb57600080fd5b8101908080359060200190929190803590602001909291905050506130a6565b6040518082815260200191505060405180910390f35b61100961313b565b6040518082815260200191505060405180910390f35b611027613140565b6040518082815260200191505060405180910390f35b6110736004803603604081101561105357600080fd5b810190808035906020019092919080359060200190929190505050613146565b6040518082815260200191505060405180910390f35b6110916131c9565b005b6110dd600480360360808110156110a957600080fd5b8101908080359060200190929190803590602001909291908035906020019092919080359060200190929190505050613209565b6040518082815260200191505060405180910390f35b60128060000154905081565b6000808211611176576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f6469766973696f6e206279207a65726f0000000000000000000000000000000081525060200191505060405180910390fd5b816111a0611190856b033b2e3c9fd0803ce80000006130a6565b6002858161119a57fe5b04613146565b816111a757fe5b04905092915050565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd81565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601760009054906101000a900460ff1681565b60185481565b60008060008061122286611cf1565b9050600061122f8661230f565b9050601e5482111561124c5760008282945094509450505061129d565b601e5482141561127157601f5481106112705760008282945094509450505061129d565b5b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa828294509450945050505b9250925092565b60165481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461135e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b7f6368616c6c656e676554696d65000000000000000000000000000000000000008214156113925780601d81905550611509565b7f6d696e696d756d45706f636854696d65000000000000000000000000000000008214156113c65780600281905550611508565b7f77656967687453656e696f7252656465656d00000000000000000000000000008214156113fa5780601881905550611507565b7f7765696768744a756e696f7252656465656d000000000000000000000000000082141561142e5780601981905550611506565b7f7765696768744a756e696f72537570706c7900000000000000000000000000008214156114625780601a81905550611505565b7f77656967687453656e696f72537570706c7900000000000000000000000000008214156114965780601b81905550611504565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f756e6b6e6f776e2d6e616d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b5b5b5b5b5b817fe986e40cc8c151830d4f61050f4fb2e4add8567caad2d5f5496f9158e91fe4c7826040518082815260200191505060405180910390a25050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146115f9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b7f706f6f6c436c6f73696e670000000000000000000000000000000000000000008214156116405780602060006101000a81548160ff0219169083151502179055506116ae565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f756e6b6e6f776e2d6e616d65000000000000000000000000000000000000000081525060200191505060405180910390fd5b817f3201ed7b3983dc1617a8e93b9534f837bfdd59e8afe0e59a5d536d379db0ab0d8260405180821515815260200191505060405180910390a25050565b6b033b2e3c9fd0803ce8000000800281565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb81565b602060009054906101000a900460ff1681565b60145481565b601b5481565b60088060000154908060010154908060020154908060030154905084565b600086861115611791577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff90506117f8565b600e600301548311806117a85750600e6002015482115b806117b75750600e6000015485115b806117c65750600e6001015484115b156117f3577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe90506117f8565b600090505b9695505050505050565b60155481565b60025481565b601a5481565b600061185e611839611828876018546130a6565b611834876019546130a6565b613146565b61185961184886601a546130a6565b61185486601b546130a6565b613146565b613146565b9050949350505050565b600082841015801561187a5750818411155b15611888576001905061188d565b600090505b9392505050565b60138060000154905081565b60006118ce88888860405180608001604052808a815260200189815260200187815260200188815250613247565b9050979650505050505050565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc81565b60065481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054146119b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b60016000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff167fdd0e34038ac38b2a1ce960229778ac48a8719bc900b6c4f8d0475c6e8b385a6060405160405180910390a250565b60006b033b2e3c9fd0803ce8000000611a5c84846130a6565b81611a6357fe5b04905092915050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3b3a9fa6040518163ffffffff1660e01b815260040160206040518083038186803b158015611ad657600080fd5b505afa158015611aea573d6000803e3d6000fd5b505050506040513d6020811015611b0057600080fd5b8101908080519060200190929190505050841115611b40577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd9050611b5c565b6000611b4c8386613146565b9050611b588185611b93565b9150505b9392505050565b60195481565b60075481565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe81565b6000806000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bae994936040518163ffffffff1660e01b8152600401604080518083038186803b158015611bff57600080fd5b505afa158015611c13573d6000803e3d6000fd5b505050506040513d6040811015611c2957600080fd5b81019080805190602001909291908051906020019092919050505091509150611c528583611a43565b841015611c83577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc92505050611cc5565b611c8d8582611a43565b841115611cbe577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb92505050611cc5565b6000925050505b92915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bae994936040518163ffffffff1660e01b8152600401604080518083038186803b158015611d5d57600080fd5b505afa158015611d71573d6000803e3d6000fd5b505050506040513d6040811015611d8757600080fd5b8101908080519060200190929190805190602001909291905050509150915060011515611db5858484611868565b15151415611dd5576b033b2e3c9fd0803ce8000000800292505050611e0c565b611e076b033b2e3c9fd0803ce8000000611e0286611dfd611df68787613146565b60026124b2565b612216565b6110ff565b925050505b919050565b600080831480611e215750600082145b15611e2f5760009050611e3c565b611e3983836110ff565b90505b92915050565b60015481565b601c5481565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414611f02576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b7f6a756e696f725472616e63686500000000000000000000000000000000000000821415611f705780600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612053565b7f73656e696f725472616e63686500000000000000000000000000000000000000821415611fde5780600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612052565b7f6173736573736f7200000000000000000000000000000000000000000000000082141561204c5780600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550612051565b600080fd5b5b5b817f6b1c5500aa423d5848c47aefec3615dc13387acaa5bcd947bd971e7c53483cef82604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a25050565b60006120ce6120bf6120b960165486613146565b84613146565b6120c98787613146565b61225b565b9050949350505050565b60016000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541461218c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f742d617574686f72697a656400000000000000000000000000000000000081525060200191505060405180910390fd5b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508073ffffffffffffffffffffffffffffffffffffffff167f184450df2e323acec0ed3b5c7531b81f9b4cdef7914dfd4c0a4317416bb5251b60405160405180910390a250565b600081831415612229576001905061224f565b818311156122425761223b838361225b565b905061224f565b61224c828461225b565b90505b92915050565b601f5481565b60008282840391508111156122d8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f736166652d7375622d6661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b601d5481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3b3a9fa6040518163ffffffff1660e01b815260040160206040518083038186803b15801561237957600080fd5b505afa15801561238d573d6000803e3d6000fd5b505050506040513d60208110156123a357600080fd5b810190808051906020019092919050505082116123d0576b033b2e3c9fd0803ce800000080029050612494565b6124916b033b2e3c9fd0803ce800000061248c84600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f3b3a9fa6040518163ffffffff1660e01b815260040160206040518083038186803b15801561244c57600080fd5b505afa158015612460573d6000803e3d6000fd5b505050506040513d602081101561247657600080fd5b810190808051906020019092919050505061225b565b6110ff565b90505b919050565b601e5481565b600d60009054906101000a900460ff1681565b60008183816124bd57fe5b04905092915050565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa81565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81565b600e8060000154908060010154908060020154908060030154905084565b60006020528060005260406000206000915090505481565b600060011515601760009054906101000a900460ff161515146125cf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f7375626d697373696f6e2d706572696f642d6e6f742d6163746976650000000081525060200191505060405180910390fd5b60006125dd86868686613421565b90506000811480156125f157506000601c54145b156126095761260242601d54613146565b601c819055505b80915050949350505050565b60006002546126264260015461225b565b101561263157600080fd5b60001515601760009054906101000a900460ff1615151461265157600080fd5b42600181905550600160075401600781905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663045b1c6460006040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156126da57600080fd5b505af11580156126ee573d6000803e3d6000fd5b50505050600080600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdd5f2c86040518163ffffffff1660e01b81526004016040805180830381600087803b15801561275e57600080fd5b505af1158015612772573d6000803e3d6000fd5b505050506040513d604081101561278857600080fd5b81019080805190602001909291908051906020019092919050505091509150600080600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663cdd5f2c86040518163ffffffff1660e01b81526004016040805180830381600087803b15801561281357600080fd5b505af1158015612827573d6000803e3d6000fd5b505050506040513d604081101561283d57600080fd5b810190808051906020019092919080519060200190929190505050915091506129ae600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633c308d746040518163ffffffff1660e01b8152600401602060405180830381600087803b1580156128c957600080fd5b505af11580156128dd573d6000803e3d6000fd5b505050506040513d60208110156128f357600080fd5b8101908080519060200190929190505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ac62d3856040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561296e57600080fd5b505af1158015612982573d6000803e3d6000fd5b505050506040513d602081101561299857600080fd5b8101908080519060200190929190505050613146565b601581905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e1739bea6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612a1e57600080fd5b505af1158015612a32573d6000803e3d6000fd5b505050506040513d6020811015612a4857600080fd5b8101908080519060200190929190505050601481905550600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad7a672f6040518163ffffffff1660e01b8152600401602060405180830381600087803b158015612ac957600080fd5b505af1158015612add573d6000803e3d6000fd5b505050506040513d6020811015612af357600080fd5b8101908080519060200190929190505050601681905550600081148015612b1a5750600083145b8015612b265750600082145b8015612b325750600084145b15612df057600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca160075460008060008060006040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b158015612bd957600080fd5b505af1158015612bed573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca160075460008060008060006040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b158015612c9357600080fd5b505af1158015612ca7573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633aa29d7a6000806040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b158015612d2957600080fd5b505af1158015612d3d573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663045b1c646016546040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b158015612db857600080fd5b505af1158015612dcc573d6000803e3d6000fd5b50505050612ddd6006546001613146565b600681905550600194505050505061307f565b6040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e59990f96014546016546040518363ffffffff1660e01b81526004018083815260200182815260200192505050602060405180830381600087803b158015612e7c57600080fd5b505af1158015612e90573d6000803e3d6000fd5b505050506040513d6020811015612ea657600080fd5b81019080805190602001909291905050508152506012600082015181600001559050506040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633cc893bb6014546016546040518363ffffffff1660e01b81526004018083815260200182815260200192505050602060405180830381600087803b158015612f5557600080fd5b505af1158015612f69573d6000803e3d6000fd5b505050506040513d6020811015612f7f57600080fd5b810190808051906020019092919050505081525060136000820151816000015590505060006013600001541415612fcc576001602060006101000a81548160ff0219169083151502179055505b612fdb81601260000154611a43565b600e60000181905550612ff383601360000154611a43565b600e6001018190555083600e6002018190555081600e600301819055506000613032600e60000154600e60010154600e60030154600e60020154613209565b141561305b5761304e600e60000154600e6001015484876135c8565b600194505050505061307f565b6001601760006101000a81548160ff02191690831515021790555060009450505050505b90565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff981565b6000808214806130c357508282838502925082816130c057fe5b04145b613135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f736166652d6d756c2d6661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b600081565b600c5481565b60008282840191508110156131c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600f8152602001807f736166652d6164642d6661696c6564000000000000000000000000000000000081525060200191505060405180910390fd5b92915050565b601c5442101580156131de57506000601c5414155b6131e757600080fd5b6132076008600001546008600101546008600301546008600201546135c8565b565b600061323d60165460145460155460405180608001604052808a815260200189815260200187815260200188815250613247565b9050949350505050565b60008061326561325b878560600151613146565b8460400151613146565b9050600061327b84600001518560200151613146565b9050600061329d83838760000151886020015189606001518a6040015161175f565b9050600081146132b257809350505050613419565b60006132be848461225b565b905060011515602060009054906101000a900460ff161515141561333257600086606001511480156132f4575060008660400151145b15613306576000945050505050613419565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9945050505050613419565b61341281600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639f8c924c89600001518a606001518c878f6040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b1580156133d157600080fd5b505afa1580156133e5573d6000803e3d6000fd5b505050506040513d60208110156133fb57600080fd5b81019080805190602001909291905050508a611a6c565b9450505050505b949350505050565b60008061343086868587613209565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81148061347f57507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe81145b806134a957507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff981145b156134b757809150506135c0565b600081141561356b5760006134ce87878688611814565b905060001515600d60009054906101000a900460ff161515141561351f576001600d60006101000a81548160ff0219169083151502179055506135148787878785613a48565b6000925050506135c0565b600c54811015613553577ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa925050506135c0565b6135608787878785613a48565b6000925050506135c0565b60001515600d60009054906101000a900460ff161515141561359b5761359386868686613a7e565b9150506135c0565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa9150505b949350505050565b60006135d76006546001613146565b90506000601760006101000a81548160ff021916908315150217905550600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca18261364286600e60030154611e11565b61365189600e60000154611e11565b601260000154600e60030154600e600001546040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b1580156136bc57600080fd5b505af11580156136d0573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633aa29d7a84876040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561375157600080fd5b505af1158015613765573d6000803e3d6000fd5b50505050600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638be03ca1826137b785600e60020154611e11565b6137c688600e60010154611e11565b601360000154600e60020154600e600101546040518763ffffffff1660e01b8152600401808781526020018681526020018581526020018481526020018381526020018281526020019650505050505050600060405180830381600087803b15801561383157600080fd5b505af1158015613845573d6000803e3d6000fd5b50505050600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639edce7986040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156138b357600080fd5b505af11580156138c7573d6000803e3d6000fd5b5050505060006138d9868686866120a5565b9050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633aa29d7a6000806040518363ffffffff1660e01b81526004018083815260200182815260200192505050600060405180830381600087803b15801561395957600080fd5b505af115801561396d573d6000803e3d6000fd5b50505050600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663045b1c64826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156139e657600080fd5b505af11580156139fa573d6000803e3d6000fd5b50505050816006819055506000601c819055506000600c819055506000600d60006101000a81548160ff0219169083151502179055506000601e819055506000601f81905550505050505050565b8460086000018190555083600860010181905550826008600201819055508160086003018190555080600c819055505050505050565b6000806040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633e39cbb26015546014546016546040518463ffffffff1660e01b815260040180848152602001838152602001828152602001935050505060206040518083038186803b158015613b1557600080fd5b505afa158015613b29573d6000803e3d6000fd5b505050506040513d6020811015613b3f57600080fd5b81019080805190602001909291905050508152509050600080600080601e541415613b8b57613b748460000151601654611213565b809350819450829550505050613b8a8282613cfa565b5b6000613b998a8a898b6120a5565b905060006040518060200160405280600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c70a01b8e8c601554886014546040518663ffffffff1660e01b8152600401808681526020018581526020018481526020018381526020018281526020019550505050505060206040518083038186803b158015613c3f57600080fd5b505afa158015613c53573d6000803e3d6000fd5b505050506040513d6020811015613c6957600080fd5b81019080805190602001909291905050508152509050613c8d816000015183611213565b8095508196508297505050507ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa851415613ccf57849650505050505050613cf2565b613cd98484613cfa565b613ce78b8b8b8b6000613a48565b600096505050505050505b949350505050565b81601e8190555080601f81905550505056fea26469706673582212200330302de242e347a728f8a1b857633d55f93ff96821348ffe022acccfcaebce64736f6c63430007060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000000000000000000000000708
-----Decoded View---------------
Arg [0] : challengeTime_ (uint256): 1800
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000708
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.