ETH Price: $2,692.58 (+0.31%)

Contract

0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exit111074282020-10-22 17:38:382170 days ago1603388318IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0085522857
Exit111066402020-10-22 14:52:322170 days ago1603378352IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0106528471.00000145
Stake110988792020-10-21 10:07:212171 days ago1603274841IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0044453240
Exit110988602020-10-21 10:04:372171 days ago1603274677IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0063238441
Exit110931792020-10-20 13:09:402172 days ago1603199380IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.00825250
Stake110931252020-10-20 12:59:012172 days ago1603198741IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0053080346
Stake110921372020-10-20 9:16:592172 days ago1603185419IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0059282547
Exit110895882020-10-19 23:52:312172 days ago1603151551IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0044560827
Get Reward110890072020-10-19 21:48:202172 days ago1603144100IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0032181135
Exit110878932020-10-19 17:45:552173 days ago1603129555IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0039010426
Stake110878522020-10-19 17:37:192173 days ago1603129039IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0032788326.00000145
Stake110865842020-10-19 13:07:522173 days ago1603112872IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0064327851.00000156
Exit110855572020-10-19 9:03:372173 days ago1603098217IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0061064837
Stake110823332020-10-18 21:25:402174 days ago1603056340IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0089554471
Exit110810422020-10-18 16:45:552174 days ago1603039555IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0029707218
Get Reward110809702020-10-18 16:30:032174 days ago1603038603IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0036361634
Stake110753352020-10-17 19:30:572175 days ago1602963057IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0030524124.2
Exit110750532020-10-17 18:23:512175 days ago1602959031IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0044560827.00000145
Stake110745912020-10-17 16:42:462175 days ago1602952966IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0042885234
Exit110745482020-10-17 16:33:562175 days ago1602952436IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0064365639
Stake110741492020-10-17 15:03:442175 days ago1602947024IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0066679860
Exit110740992020-10-17 14:53:122175 days ago1602946392IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0051987631.5
Stake110735232020-10-17 12:41:372175 days ago1602938497IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0029214520.70000148
Distribute Dev F...110734252020-10-17 12:22:582175 days ago1602937378IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0098612224.36054545
Exit110716682020-10-17 5:51:202175 days ago1602913880IN
0x4A9E29c9980366AFC1BE1B61383ca592E65e80f6
0 ETH0.0022787318.1
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

GrowEthGrow

Compiler Version
v0.6.12+commit.27d51765
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"_stakingToken","type":"address"},{"internalType":"address","name":"_rewardToken","type":"address"},{"internalType":"address","name":"_multiplierToken","type":"address"},{"internalType":"uint256","name":"_startTime","type":"uint256"},{"internalType":"uint256","name":"_duration","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"level","type":"uint256"}],"name":"Boost","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":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward","type":"uint256"}],"name":"RewardPaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Staked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdrawn","type":"event"},{"inputs":[],"name":"DURATION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FivePercentBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FourtyPercentBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"HundredPercentBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TwentyPercentBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_balancesAccounting","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupplyAccounting","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"boostLevel","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"boostLevelFourCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"boostLevelOneCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"boostLevelThreeCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"boostLevelTwoCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"level","type":"uint256"}],"name":"calculateCost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"calculateTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deployedTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"devAllocations","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"devCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"devFund","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"devIDs","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"distributeDevFund","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"earned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eject","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"exit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getLevel","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getSpent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getTotalMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"kill","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastTimeRewardApplicable","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastUpdateTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"multiplierToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"multiplierTokenDevFund","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"reward","type":"uint256"}],"name":"notifyRewardAmountWithoutUpdateTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"periodFinish","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"level","type":"uint256"}],"name":"purchase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardPerToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardPerTokenStored","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardToken","outputs":[{"internalType":"contract ERC20PresetMinterPauser","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"rewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"spentMultiplierTokens","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"stake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userRewardPerTokenPaid","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040523480156200001157600080fd5b506040516200425838038062004258833981810160405260a08110156200003757600080fd5b8101908080519060200190929190805190602001909291908051906020019092919080519060200190929190805190602001909291905050508180600181905550600860038190555073ad1cc47416c2c8c9a1b91bff41ea627718e800746004600080815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060106005600073ad1cc47416c2c8c9a1b91bff41ea627718e8007473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550738edac59ea229a52380d181498c5901a764ad1c40600460006001815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601060056000738edac59ea229a52380d181498c5901a764ad1c4073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555073ebc3992d9a2ef845224f057637da84927fdacf95600460006002815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060096005600073ebc3992d9a2ef845224f057637da84927fdacf9573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507359cc100b954f609c21da917d6d4a1bd1e50dfe93600460006003815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506008600560007359cc100b954f609c21da917d6d4a1bd1e50dfe9373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555073416c75cfe45b951a411b23fc55904aec383ffd6f600460006004815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060096005600073416c75cfe45b951a411b23fc55904aec383ffd6f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555073a103d9a54e0de29886b077654e01d15f80dad20c600460006005815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060106005600073a103d9a54e0de29886b077654e01d15f80dad20c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055507373b6f43c9c86e7746a582ebbcb918ab1ad49bbd8600460006006815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506010600560007373b6f43c9c86e7746a582ebbcb918ab1ad49bbd873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550731a345cb683b3cb6f62f5a882022849eeaf47dfb3600460006007815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a60056000731a345cb683b3cb6f62f5a882022849eeaf47dfb373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050600062000692620007dd60201b60201c565b905080600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506200074285620007e560201b60201c565b83600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055504260128190555080600d81905550505050505062000828565b600033905090565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b613a2080620008386000396000f3fe608060405234801561001057600080fd5b506004361061035c5760003560e01c806378e97925116101d3578063bcced43b11610104578063e14b441a116100a2578063ebe2b12b1161007c578063ebe2b12b14610ca1578063efef39a114610cbf578063f2fde38b14610ced578063f7c618c114610d315761035c565b8063e14b441a14610c21578063e4e4de7114610c79578063e9fad8ee14610c975761035c565b8063cebc141a116100de578063cebc141a14610b6f578063d87190a914610b8d578063df136d6514610bab578063df2671cf14610bc95761035c565b8063bcced43b14610adb578063c8f33c9114610b33578063cd3daf9d14610b515761035c565b80638b87634711610171578063a49638291161014b578063a496382914610a19578063a694fc3a14610a37578063b9b2735c14610a65578063bbd2697c14610a835761035c565b80638b876347146109595780638da5cb5b146109b157806393a1c284146109e55761035c565b806381101d2b116101ad57806381101d2b146108bb578063817c8966146108d957806382e94ac51461093157806385ebf5bf1461093b5761035c565b806378e97925146108615780637b0a47ee1461087f57806380faa57d1461089d5761035c565b80633eaaf86b116102ad578063510be0141161024b5780636ef77ee9116102255780636ef77ee91461077357806370a08231146107cb578063715018a61461082357806372f702f31461082d5761035c565b8063510be014146106a557806365d0d874146106fd5780636ebcf6071461071b5761035c565b80634390d2a8116102875780634390d2a81461060957806345af6df814610627578063461ac019146106455780634af18f4f146106635761035c565b80633eaaf86b146105c357806341c0e1b5146105e157806342603602146105eb5761035c565b8063195c60c21161031a57806322643a46116102f457806322643a46146105055780632e1a7d4d1461055d5780633c6b16ab1461058b5780633d18b912146105b95761035c565b8063195c60c2146104af5780631a700268146104b95780631be05289146104e75761035c565b80628cc2621461036157806301e492df146103b95780630700037d146103d75780630aae105d1461042f57806313af40351461044d57806318160ddd14610491575b600080fd5b6103a36004803603602081101561037757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d65565b6040518082815260200191505060405180910390f35b6103c1610ed9565b6040518082815260200191505060405180910390f35b610419600480360360208110156103ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ee5565b6040518082815260200191505060405180910390f35b610437610efd565b6040518082815260200191505060405180910390f35b61048f6004803603602081101561046357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f09565b005b610499610fdf565b6040518082815260200191505060405180910390f35b6104b7610fe9565b005b6104e5600480360360208110156104cf57600080fd5b810190808035906020019092919050505061114b565b005b6104ef6112e2565b6040518082815260200191505060405180910390f35b6105476004803603602081101561051b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112e8565b6040518082815260200191505060405180910390f35b6105896004803603602081101561057357600080fd5b8101908080359060200190929190505050611300565b005b6105b7600480360360208110156105a157600080fd5b81019080803590602001909291905050506115ae565b005b6105c1611767565b005b6105cb6118c8565b6040518082815260200191505060405180910390f35b6105e96118ce565b005b6105f36119a1565b6040518082815260200191505060405180910390f35b6106116119ad565b6040518082815260200191505060405180910390f35b61062f6119b3565b6040518082815260200191505060405180910390f35b61064d6119bf565b6040518082815260200191505060405180910390f35b61068f6004803603602081101561067957600080fd5b81019080803590602001909291905050506119c5565b6040518082815260200191505060405180910390f35b6106e7600480360360208110156106bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a31565b6040518082815260200191505060405180910390f35b610705611a49565b6040518082815260200191505060405180910390f35b61075d6004803603602081101561073157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a4f565b6040518082815260200191505060405180910390f35b61079f6004803603602081101561078957600080fd5b8101908080359060200190929190505050611a67565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61080d600480360360208110156107e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a9a565b6040518082815260200191505060405180910390f35b61082b611ae3565b005b610835611c6e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610869611c92565b6040518082815260200191505060405180910390f35b610887611c98565b6040518082815260200191505060405180910390f35b6108a5611c9e565b6040518082815260200191505060405180910390f35b6108c3611cb1565b6040518082815260200191505060405180910390f35b61091b600480360360208110156108ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cbd565b6040518082815260200191505060405180910390f35b610939611d06565b005b610943611f50565b6040518082815260200191505060405180910390f35b61099b6004803603602081101561096f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f56565b6040518082815260200191505060405180910390f35b6109b9611f6e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6109ed611f98565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a21611fbe565b6040518082815260200191505060405180910390f35b610a6360048036036020811015610a4d57600080fd5b8101908080359060200190929190505050611fca565b005b610a6d612278565b6040518082815260200191505060405180910390f35b610ac560048036036020811015610a9957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061234a565b6040518082815260200191505060405180910390f35b610b1d60048036036020811015610af157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612362565b6040518082815260200191505060405180910390f35b610b3b61237a565b6040518082815260200191505060405180910390f35b610b59612380565b6040518082815260200191505060405180910390f35b610b7761243c565b6040518082815260200191505060405180910390f35b610b95612442565b6040518082815260200191505060405180910390f35b610bb361244e565b6040518082815260200191505060405180910390f35b610c0b60048036036020811015610bdf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612454565b6040518082815260200191505060405180910390f35b610c6360048036036020811015610c3757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125dc565b6040518082815260200191505060405180910390f35b610c81612625565b6040518082815260200191505060405180910390f35b610c9f612630565b005b610ca961264b565b6040518082815260200191505060405180910390f35b610ceb60048036036020811015610cd557600080fd5b8101908080359060200190929190505050612651565b005b610d2f60048036036020811015610d0357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612aa0565b005b610d39612cb0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080610df9600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cd690919063ffffffff16565b9050610ed1601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec3670de0b6b3a7640000610eb5610ea6601460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e98612380565b612d5e90919063ffffffff16565b86612da890919063ffffffff16565b612e2e90919063ffffffff16565b612cd690919063ffffffff16565b915050919050565b6703782dace9d9000081565b60156020528060005260406000206000915090505481565b671bc16d674ec8000081565b610f11612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fd3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610fdc81612aa0565b50565b6000600654905090565b60006013549050600060138190555060005b60035481101561113f576000600560006004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006110a460646110968487612da890919063ffffffff16565b612e2e90919063ffffffff16565b905060008111156111305761112f6004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b5b50508080600101915050610ffb565b50611148612f22565b50565b611153612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611215576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61121d61307a565b600e5442106112465761123b600d5482612e2e90919063ffffffff16565b600f819055506112a8565b600061125d42600e54612d5e90919063ffffffff16565b90506000611276600f5483612da890919063ffffffff16565b905061129f600d546112918386612cd690919063ffffffff16565b612e2e90919063ffffffff16565b600f8190555050505b7fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d816040518082815260200191505060405180910390a150565b600d5481565b60166020528060005260406000206000915090505481565b60008111611376576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f43616e6e6f74207769746864726177203000000000000000000000000000000081525060200191505060405180910390fd5b61137f33613098565b61138881613135565b6000601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561155d576000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600061141f33612454565b905060006114e0600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d2670de0b6b3a76400006114c486600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da890919063ffffffff16565b612e2e90919063ffffffff16565b612d5e90919063ffffffff16565b905080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061153b8285612d5e90919063ffffffff16565b905061155281600854612d5e90919063ffffffff16565b600881905550505050505b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5826040518082815260200191505060405180910390a250565b6115b6612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611678576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61168061307a565b600e5442106116a95761169e600d5482612e2e90919063ffffffff16565b600f8190555061170b565b60006116c042600e54612d5e90919063ffffffff16565b905060006116d9600f5483612da890919063ffffffff16565b9050611702600d546116f48386612cd690919063ffffffff16565b612e2e90919063ffffffff16565b600f8190555050505b42601081905550611727600d5442612cd690919063ffffffff16565b600e819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d816040518082815260200191505060405180910390a150565b61177033613098565b600061177b33610d65565b905060008111156118c5576000601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561185e57600080fd5b505af1158015611872573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040518082815260200191505060405180910390a25b50565b60065481565b6118d6612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611998576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b42600e81905550565b6706f05b59d3b2000081565b60025481565b67058d15e17628000081565b60125481565b600060018214156119e0576703782dace9d900009050611a2c565b60028214156119f9576706f05b59d3b200009050611a2c565b6003821415611a1257670de0b6b3a76400009050611a2c565b6004821415611a2b57671bc16d674ec800009050611a2c565b5b919050565b60096020528060005260406000206000915090505481565b60085481565b60076020528060005260406000206000915090505481565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611aeb612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b600f5481565b6000611cac42600e54613233565b905090565b670de0b6b3a764000081565b6000601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611d0e612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611dd0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b42600154108015611de35750600e544210155b611e38576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806139906037913960400191505060405180910390fd5b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611ec357600080fd5b505afa158015611ed7573d6000803e3d6000fd5b505050506040513d6020811015611eed57600080fd5b81019080805190602001909291905050509050611f4d3382600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b50565b60135481565b60146020528060005260406000206000915090505481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6702c68af0bb14000081565b611fd333613098565b60008111612049576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f43616e6e6f74207374616b65203000000000000000000000000000000000000081525060200191505060405180910390fd5b6120528161324c565b6000601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612227576000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006120e933612454565b905060006121aa600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461219c670de0b6b3a764000061218e86600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da890919063ffffffff16565b612e2e90919063ffffffff16565b612d5e90919063ffffffff16565b905080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006122058483612d5e90919063ffffffff16565b905061221c81600854612cd690919063ffffffff16565b600881905550505050505b3373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d826040518082815260200191505060405180910390a250565b600060015442101561228d5760039050612347565b60006122a460015442612d5e90919063ffffffff16565b101580156122c85750610e106122c560015442612d5e90919063ffffffff16565b11155b156122d65760059050612347565b610e106122ee60015442612d5e90919063ffffffff16565b118015612311575061151861230e60015442612d5e90919063ffffffff16565b11155b1561231f5760039050612347565b61151861233760015442612d5e90919063ffffffff16565b11156123465760019050612347565b5b90565b60176020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60105481565b60006001544210156123955760009050612439565b600060065414156123aa576011549050612439565b60006123c3600854600654612cd690919063ffffffff16565b905061243561242482612416670de0b6b3a7640000612408600f546123fa6010546123ec611c9e565b612d5e90919063ffffffff16565b612da890919063ffffffff16565b612da890919063ffffffff16565b612e2e90919063ffffffff16565b601154612cd690919063ffffffff16565b9150505b90565b60035481565b670de0b6b3a764000081565b60115481565b600080600090506001601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156124b25766b1a2bc2ec5000090506125b9565b6002601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561250a576702c68af0bb14000090506125b8565b6003601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156125625767058d15e17628000090506125b7565b6004601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156125b657670de0b6b3a764000090505b5b5b5b6125d4670de0b6b3a764000082612cd690919063ffffffff16565b915050919050565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b66b1a2bc2ec5000081565b612638611767565b61264961264433611a9a565b611300565b565b600e5481565b80601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156126e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806139c76024913960400191505060405180910390fd5b60006126f4826119c5565b9050600061274a601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612d5e90919063ffffffff16565b905061279b333083600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166133b7909392919063ffffffff16565b6127b081601354612cd690919063ffffffff16565b60138190555061280881601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cd690919063ffffffff16565b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612a64576000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600061292633612454565b905060006129e7600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d9670de0b6b3a76400006129cb86600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da890919063ffffffff16565b612e2e90919063ffffffff16565b612d5e90919063ffffffff16565b905080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612a428483612d5e90919063ffffffff16565b9050612a5981600854612cd690919063ffffffff16565b600881905550505050505b7f70b27848abfd4ab169b72857464ef4ae0e45c29525a4deb12dfbb56467295594836040518082815260200191505060405180910390a1505050565b612aa8612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612bf0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061391f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080828401905083811015612d54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000612da083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613478565b905092915050565b600080831415612dbb5760009050612e28565b6000828402905082848281612dcc57fe5b0414612e23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806139456021913960400191505060405180910390fd5b809150505b92915050565b6000612e7083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613538565b905092915050565b600033905090565b612f1d8363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506135fe565b505050565b60006002549050600060028190555060005b600354811015613076576000600560006004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000612fdd6064612fcf8487612da890919063ffffffff16565b612e2e90919063ffffffff16565b90506000811115613067576130666004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b5b50508080600101915050612f34565b5050565b613082612380565b601181905550613090611c9e565b601081905550565b6130a061307a565b6130a981610d65565b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601154601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b61314a81600654612d5e90919063ffffffff16565b6006819055506131a281600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d5e90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613230338260008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b50565b60008183106132425781613244565b825b905092915050565b6000613256612278565b9050600061328060646132728486612da890919063ffffffff16565b612e2e90919063ffffffff16565b905060006132978285612d5e90919063ffffffff16565b90506132eb81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cd690919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061334381600654612cd690919063ffffffff16565b60068190555061335e82600254612cd690919063ffffffff16565b6002819055506133b133308660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166133b7909392919063ffffffff16565b50505050565b613472846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506135fe565b50505050565b6000838311158290613525576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156134ea5780820151818401526020810190506134cf565b50505050905090810190601f1680156135175780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080831182906135e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156135a957808201518184015260208101905061358e565b50505050905090810190601f1680156135d65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816135f057fe5b049050809150509392505050565b6060613660826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166136ed9092919063ffffffff16565b90506000815111156136e85780806020019051602081101561368157600080fd5b81019080805190602001909291905050506136e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613966602a913960400191505060405180910390fd5b5b505050565b60606136fc8484600085613705565b90509392505050565b60606137108561390b565b613782576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106137d257805182526020820191506020810190506020830392506137af565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613834576040519150601f19603f3d011682016040523d82523d6000602084013e613839565b606091505b5091509150811561384e578092505050613903565b6000815111156138615780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156138c85780820151818401526020810190506138ad565b50505050905090810190601f1680156138f55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b600080823b90506000811191505091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656443616e6e6f7420656a656374206265666f726520706572696f642066696e6973686573206f7220706f6f6c20686173207374617274656443616e6e6f7420646f776e6772616465206c6576656c206f722073616d65206c6576656ca26469706673582212205e58327e326a1eb221999bff65f951ce94755a777e7e81a3a08ba4db1388170b64736f6c634300060c00330000000000000000000000003eb09d108d1f61f10860b8bb1b13b5b4abc3f49d000000000000000000000000ab2efe93fbe4426f54c3d678279e3033c0f3218f0000000000000000000000009755ac42520e22c1de4f711b736a340f7c04b697000000000000000000000000000000000000000000000000000000005f888e200000000000000000000000000000000000000000000000000000000000093a80
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061035c5760003560e01c806378e97925116101d3578063bcced43b11610104578063e14b441a116100a2578063ebe2b12b1161007c578063ebe2b12b14610ca1578063efef39a114610cbf578063f2fde38b14610ced578063f7c618c114610d315761035c565b8063e14b441a14610c21578063e4e4de7114610c79578063e9fad8ee14610c975761035c565b8063cebc141a116100de578063cebc141a14610b6f578063d87190a914610b8d578063df136d6514610bab578063df2671cf14610bc95761035c565b8063bcced43b14610adb578063c8f33c9114610b33578063cd3daf9d14610b515761035c565b80638b87634711610171578063a49638291161014b578063a496382914610a19578063a694fc3a14610a37578063b9b2735c14610a65578063bbd2697c14610a835761035c565b80638b876347146109595780638da5cb5b146109b157806393a1c284146109e55761035c565b806381101d2b116101ad57806381101d2b146108bb578063817c8966146108d957806382e94ac51461093157806385ebf5bf1461093b5761035c565b806378e97925146108615780637b0a47ee1461087f57806380faa57d1461089d5761035c565b80633eaaf86b116102ad578063510be0141161024b5780636ef77ee9116102255780636ef77ee91461077357806370a08231146107cb578063715018a61461082357806372f702f31461082d5761035c565b8063510be014146106a557806365d0d874146106fd5780636ebcf6071461071b5761035c565b80634390d2a8116102875780634390d2a81461060957806345af6df814610627578063461ac019146106455780634af18f4f146106635761035c565b80633eaaf86b146105c357806341c0e1b5146105e157806342603602146105eb5761035c565b8063195c60c21161031a57806322643a46116102f457806322643a46146105055780632e1a7d4d1461055d5780633c6b16ab1461058b5780633d18b912146105b95761035c565b8063195c60c2146104af5780631a700268146104b95780631be05289146104e75761035c565b80628cc2621461036157806301e492df146103b95780630700037d146103d75780630aae105d1461042f57806313af40351461044d57806318160ddd14610491575b600080fd5b6103a36004803603602081101561037757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d65565b6040518082815260200191505060405180910390f35b6103c1610ed9565b6040518082815260200191505060405180910390f35b610419600480360360208110156103ed57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ee5565b6040518082815260200191505060405180910390f35b610437610efd565b6040518082815260200191505060405180910390f35b61048f6004803603602081101561046357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f09565b005b610499610fdf565b6040518082815260200191505060405180910390f35b6104b7610fe9565b005b6104e5600480360360208110156104cf57600080fd5b810190808035906020019092919050505061114b565b005b6104ef6112e2565b6040518082815260200191505060405180910390f35b6105476004803603602081101561051b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112e8565b6040518082815260200191505060405180910390f35b6105896004803603602081101561057357600080fd5b8101908080359060200190929190505050611300565b005b6105b7600480360360208110156105a157600080fd5b81019080803590602001909291905050506115ae565b005b6105c1611767565b005b6105cb6118c8565b6040518082815260200191505060405180910390f35b6105e96118ce565b005b6105f36119a1565b6040518082815260200191505060405180910390f35b6106116119ad565b6040518082815260200191505060405180910390f35b61062f6119b3565b6040518082815260200191505060405180910390f35b61064d6119bf565b6040518082815260200191505060405180910390f35b61068f6004803603602081101561067957600080fd5b81019080803590602001909291905050506119c5565b6040518082815260200191505060405180910390f35b6106e7600480360360208110156106bb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a31565b6040518082815260200191505060405180910390f35b610705611a49565b6040518082815260200191505060405180910390f35b61075d6004803603602081101561073157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a4f565b6040518082815260200191505060405180910390f35b61079f6004803603602081101561078957600080fd5b8101908080359060200190929190505050611a67565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61080d600480360360208110156107e157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a9a565b6040518082815260200191505060405180910390f35b61082b611ae3565b005b610835611c6e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610869611c92565b6040518082815260200191505060405180910390f35b610887611c98565b6040518082815260200191505060405180910390f35b6108a5611c9e565b6040518082815260200191505060405180910390f35b6108c3611cb1565b6040518082815260200191505060405180910390f35b61091b600480360360208110156108ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611cbd565b6040518082815260200191505060405180910390f35b610939611d06565b005b610943611f50565b6040518082815260200191505060405180910390f35b61099b6004803603602081101561096f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611f56565b6040518082815260200191505060405180910390f35b6109b9611f6e565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6109ed611f98565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610a21611fbe565b6040518082815260200191505060405180910390f35b610a6360048036036020811015610a4d57600080fd5b8101908080359060200190929190505050611fca565b005b610a6d612278565b6040518082815260200191505060405180910390f35b610ac560048036036020811015610a9957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061234a565b6040518082815260200191505060405180910390f35b610b1d60048036036020811015610af157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612362565b6040518082815260200191505060405180910390f35b610b3b61237a565b6040518082815260200191505060405180910390f35b610b59612380565b6040518082815260200191505060405180910390f35b610b7761243c565b6040518082815260200191505060405180910390f35b610b95612442565b6040518082815260200191505060405180910390f35b610bb361244e565b6040518082815260200191505060405180910390f35b610c0b60048036036020811015610bdf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612454565b6040518082815260200191505060405180910390f35b610c6360048036036020811015610c3757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506125dc565b6040518082815260200191505060405180910390f35b610c81612625565b6040518082815260200191505060405180910390f35b610c9f612630565b005b610ca961264b565b6040518082815260200191505060405180910390f35b610ceb60048036036020811015610cd557600080fd5b8101908080359060200190929190505050612651565b005b610d2f60048036036020811015610d0357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612aa0565b005b610d39612cb0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600080610df9600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cd690919063ffffffff16565b9050610ed1601560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610ec3670de0b6b3a7640000610eb5610ea6601460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e98612380565b612d5e90919063ffffffff16565b86612da890919063ffffffff16565b612e2e90919063ffffffff16565b612cd690919063ffffffff16565b915050919050565b6703782dace9d9000081565b60156020528060005260406000206000915090505481565b671bc16d674ec8000081565b610f11612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fd3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610fdc81612aa0565b50565b6000600654905090565b60006013549050600060138190555060005b60035481101561113f576000600560006004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006110a460646110968487612da890919063ffffffff16565b612e2e90919063ffffffff16565b905060008111156111305761112f6004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b5b50508080600101915050610ffb565b50611148612f22565b50565b611153612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611215576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61121d61307a565b600e5442106112465761123b600d5482612e2e90919063ffffffff16565b600f819055506112a8565b600061125d42600e54612d5e90919063ffffffff16565b90506000611276600f5483612da890919063ffffffff16565b905061129f600d546112918386612cd690919063ffffffff16565b612e2e90919063ffffffff16565b600f8190555050505b7fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d816040518082815260200191505060405180910390a150565b600d5481565b60166020528060005260406000206000915090505481565b60008111611376576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260118152602001807f43616e6e6f74207769746864726177203000000000000000000000000000000081525060200191505060405180910390fd5b61137f33613098565b61138881613135565b6000601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561155d576000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600061141f33612454565b905060006114e0600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114d2670de0b6b3a76400006114c486600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da890919063ffffffff16565b612e2e90919063ffffffff16565b612d5e90919063ffffffff16565b905080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600061153b8285612d5e90919063ffffffff16565b905061155281600854612d5e90919063ffffffff16565b600881905550505050505b3373ffffffffffffffffffffffffffffffffffffffff167f7084f5476618d8e60b11ef0d7d3f06914655adb8793e28ff7f018d4c76d505d5826040518082815260200191505060405180910390a250565b6115b6612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611678576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61168061307a565b600e5442106116a95761169e600d5482612e2e90919063ffffffff16565b600f8190555061170b565b60006116c042600e54612d5e90919063ffffffff16565b905060006116d9600f5483612da890919063ffffffff16565b9050611702600d546116f48386612cd690919063ffffffff16565b612e2e90919063ffffffff16565b600f8190555050505b42601081905550611727600d5442612cd690919063ffffffff16565b600e819055507fde88a922e0d3b88b24e9623efeb464919c6bf9f66857a65e2bfcf2ce87a9433d816040518082815260200191505060405180910390a150565b61177033613098565b600061177b33610d65565b905060008111156118c5576000601560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166340c10f1933836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b15801561185e57600080fd5b505af1158015611872573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167fe2403640ba68fed3a2f88b7557551d1993f84b99bb10ff833f0cf8db0c5e0486826040518082815260200191505060405180910390a25b50565b60065481565b6118d6612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611998576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b42600e81905550565b6706f05b59d3b2000081565b60025481565b67058d15e17628000081565b60125481565b600060018214156119e0576703782dace9d900009050611a2c565b60028214156119f9576706f05b59d3b200009050611a2c565b6003821415611a1257670de0b6b3a76400009050611a2c565b6004821415611a2b57671bc16d674ec800009050611a2c565b5b919050565b60096020528060005260406000206000915090505481565b60085481565b60076020528060005260406000206000915090505481565b60046020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611aeb612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611bad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b600f5481565b6000611cac42600e54613233565b905090565b670de0b6b3a764000081565b6000601760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611d0e612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611dd0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b42600154108015611de35750600e544210155b611e38576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260378152602001806139906037913960400191505060405180910390fd5b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015611ec357600080fd5b505afa158015611ed7573d6000803e3d6000fd5b505050506040513d6020811015611eed57600080fd5b81019080805190602001909291905050509050611f4d3382600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b50565b60135481565b60146020528060005260406000206000915090505481565b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6702c68af0bb14000081565b611fd333613098565b60008111612049576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f43616e6e6f74207374616b65203000000000000000000000000000000000000081525060200191505060405180910390fd5b6120528161324c565b6000601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612227576000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060006120e933612454565b905060006121aa600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461219c670de0b6b3a764000061218e86600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da890919063ffffffff16565b612e2e90919063ffffffff16565b612d5e90919063ffffffff16565b905080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006122058483612d5e90919063ffffffff16565b905061221c81600854612cd690919063ffffffff16565b600881905550505050505b3373ffffffffffffffffffffffffffffffffffffffff167f9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d826040518082815260200191505060405180910390a250565b600060015442101561228d5760039050612347565b60006122a460015442612d5e90919063ffffffff16565b101580156122c85750610e106122c560015442612d5e90919063ffffffff16565b11155b156122d65760059050612347565b610e106122ee60015442612d5e90919063ffffffff16565b118015612311575061151861230e60015442612d5e90919063ffffffff16565b11155b1561231f5760039050612347565b61151861233760015442612d5e90919063ffffffff16565b11156123465760019050612347565b5b90565b60176020528060005260406000206000915090505481565b60056020528060005260406000206000915090505481565b60105481565b60006001544210156123955760009050612439565b600060065414156123aa576011549050612439565b60006123c3600854600654612cd690919063ffffffff16565b905061243561242482612416670de0b6b3a7640000612408600f546123fa6010546123ec611c9e565b612d5e90919063ffffffff16565b612da890919063ffffffff16565b612da890919063ffffffff16565b612e2e90919063ffffffff16565b601154612cd690919063ffffffff16565b9150505b90565b60035481565b670de0b6b3a764000081565b60115481565b600080600090506001601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156124b25766b1a2bc2ec5000090506125b9565b6002601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054141561250a576702c68af0bb14000090506125b8565b6003601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156125625767058d15e17628000090506125b7565b6004601760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156125b657670de0b6b3a764000090505b5b5b5b6125d4670de0b6b3a764000082612cd690919063ffffffff16565b915050919050565b6000601660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b66b1a2bc2ec5000081565b612638611767565b61264961264433611a9a565b611300565b565b600e5481565b80601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156126e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806139c76024913960400191505060405180910390fd5b60006126f4826119c5565b9050600061274a601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483612d5e90919063ffffffff16565b905061279b333083600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166133b7909392919063ffffffff16565b6127b081601354612cd690919063ffffffff16565b60138190555061280881601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cd690919063ffffffff16565b601660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082601760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115612a64576000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050600061292633612454565b905060006129e7600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546129d9670de0b6b3a76400006129cb86600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612da890919063ffffffff16565b612e2e90919063ffffffff16565b612d5e90919063ffffffff16565b905080600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000612a428483612d5e90919063ffffffff16565b9050612a5981600854612cd690919063ffffffff16565b600881905550505050505b7f70b27848abfd4ab169b72857464ef4ae0e45c29525a4deb12dfbb56467295594836040518082815260200191505060405180910390a1505050565b612aa8612e78565b73ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614612b6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612bf0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061391f6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080828401905083811015612d54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000612da083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250613478565b905092915050565b600080831415612dbb5760009050612e28565b6000828402905082848281612dcc57fe5b0414612e23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806139456021913960400191505060405180910390fd5b809150505b92915050565b6000612e7083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613538565b905092915050565b600033905090565b612f1d8363a9059cbb60e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506135fe565b505050565b60006002549050600060028190555060005b600354811015613076576000600560006004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000612fdd6064612fcf8487612da890919063ffffffff16565b612e2e90919063ffffffff16565b90506000811115613067576130666004600085815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b5b50508080600101915050612f34565b5050565b613082612380565b601181905550613090611c9e565b601081905550565b6130a061307a565b6130a981610d65565b601560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550601154601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555050565b61314a81600654612d5e90919063ffffffff16565b6006819055506131a281600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612d5e90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550613230338260008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16612e809092919063ffffffff16565b50565b60008183106132425781613244565b825b905092915050565b6000613256612278565b9050600061328060646132728486612da890919063ffffffff16565b612e2e90919063ffffffff16565b905060006132978285612d5e90919063ffffffff16565b90506132eb81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612cd690919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061334381600654612cd690919063ffffffff16565b60068190555061335e82600254612cd690919063ffffffff16565b6002819055506133b133308660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166133b7909392919063ffffffff16565b50505050565b613472846323b872dd60e01b858585604051602401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506135fe565b50505050565b6000838311158290613525576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156134ea5780820151818401526020810190506134cf565b50505050905090810190601f1680156135175780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080831182906135e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156135a957808201518184015260208101905061358e565b50505050905090810190601f1680156135d65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816135f057fe5b049050809150509392505050565b6060613660826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166136ed9092919063ffffffff16565b90506000815111156136e85780806020019051602081101561368157600080fd5b81019080805190602001909291905050506136e7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613966602a913960400191505060405180910390fd5b5b505050565b60606136fc8484600085613705565b90509392505050565b60606137108561390b565b613782576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000081525060200191505060405180910390fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106137d257805182526020820191506020810190506020830392506137af565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613834576040519150601f19603f3d011682016040523d82523d6000602084013e613839565b606091505b5091509150811561384e578092505050613903565b6000815111156138615780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156138c85780820151818401526020810190506138ad565b50505050905090810190601f1680156138f55780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b949350505050565b600080823b90506000811191505091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656443616e6e6f7420656a656374206265666f726520706572696f642066696e6973686573206f7220706f6f6c20686173207374617274656443616e6e6f7420646f776e6772616465206c6576656c206f722073616d65206c6576656ca26469706673582212205e58327e326a1eb221999bff65f951ce94755a777e7e81a3a08ba4db1388170b64736f6c634300060c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000003eb09d108d1f61f10860b8bb1b13b5b4abc3f49d000000000000000000000000ab2efe93fbe4426f54c3d678279e3033c0f3218f0000000000000000000000009755ac42520e22c1de4f711b736a340f7c04b697000000000000000000000000000000000000000000000000000000005f888e200000000000000000000000000000000000000000000000000000000000093a80

-----Decoded View---------------
Arg [0] : _stakingToken (address): 0x3eB09d108D1F61F10860b8BB1b13b5B4aBc3F49D
Arg [1] : _rewardToken (address): 0xAb2EFE93FBE4426F54c3d678279e3033C0f3218F
Arg [2] : _multiplierToken (address): 0x9755AC42520e22C1DE4F711B736A340f7c04b697
Arg [3] : _startTime (uint256): 1602784800
Arg [4] : _duration (uint256): 604800

-----Encoded View---------------
5 Constructor Arguments found :
Arg [0] : 0000000000000000000000003eb09d108d1f61f10860b8bb1b13b5b4abc3f49d
Arg [1] : 000000000000000000000000ab2efe93fbe4426f54c3d678279e3033c0f3218f
Arg [2] : 0000000000000000000000009755ac42520e22c1de4f711b736a340f7c04b697
Arg [3] : 000000000000000000000000000000000000000000000000000000005f888e20
Arg [4] : 0000000000000000000000000000000000000000000000000000000000093a80

🤖 Code Reader

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

Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.