ETH Price: $1,700.71 (+1.71%)
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Mint Tokens Same...415594262026-02-01 1:09:59127 days ago1769908199IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000002330.01876717
Mint Tokens Same...415588602026-02-01 0:51:07127 days ago1769907067IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001290.01000149
Mint Tokens Same...415585422026-02-01 0:40:31127 days ago1769906431IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001290.01001289
Mint Tokens Same...415582242026-02-01 0:29:55127 days ago1769905795IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001680.01297342
Mint Tokens Same...415579072026-02-01 0:19:21127 days ago1769905161IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000002170.01678353
Mint Tokens Same...415575122026-02-01 0:06:11127 days ago1769904371IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000003050.02356725
Mint Tokens Same...415571942026-01-31 23:55:35127 days ago1769903735IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001890.01461042
Mint Tokens Same...415568762026-01-31 23:44:59127 days ago1769903099IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000002790.02155745
Mint Tokens Same...415565592026-01-31 23:34:25127 days ago1769902465IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000003620.02801005
Mint Tokens Same...415561482026-01-31 23:20:43127 days ago1769901643IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.00000220.01697192
Mint Tokens Same...415558312026-01-31 23:10:09127 days ago1769901009IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001930.01492488
Mint Tokens Same...415555132026-01-31 22:59:33127 days ago1769900373IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001330.01022335
Mint Tokens Same...415551952026-01-31 22:48:57128 days ago1769899737IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000000780.00607392
Mint Tokens Same...415548782026-01-31 22:38:23128 days ago1769899103IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000000830.00641032
Mint Tokens Same...415545602026-01-31 22:27:47128 days ago1769898467IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000000860.00665736
Mint Tokens Same...415540822026-01-31 22:11:51128 days ago1769897511IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001010.00777673
Mint Tokens Same...415516902026-01-31 20:52:07128 days ago1769892727IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001490.0113825
Mint Tokens Same...415506432026-01-31 20:17:13128 days ago1769890633IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000000670.0050089
Mint Tokens Same...415503212026-01-31 20:06:29128 days ago1769889989IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000000860.00637507
Mint Tokens Same...415499862026-01-31 19:55:19128 days ago1769889319IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000000440.00307669
Mint Tokens Same...415495782026-01-31 19:41:43128 days ago1769888503IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001040.00742523
Mint Tokens Same...415492102026-01-31 19:29:27128 days ago1769887767IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000003450.02593515
Mint Tokens Same...415488902026-01-31 19:18:47128 days ago1769887127IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.00000180.01284692
Mint Tokens Same...415476702026-01-31 18:38:07128 days ago1769884687IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000001680.01267522
Mint Tokens Same...415466262026-01-31 18:03:19128 days ago1769882599IN
0xd44Ee7dA...CcD0E9Ff4
0.001 ETH0.000004350.03294132
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
470659422026-06-08 12:20:3110 hrs ago1780921231
0xd44Ee7dA...CcD0E9Ff4
0.00005681 ETH
470659422026-06-08 12:20:3110 hrs ago1780921231
0xd44Ee7dA...CcD0E9Ff4
0.00005072 ETH
470617142026-06-08 9:59:3512 hrs ago1780912775
0xd44Ee7dA...CcD0E9Ff4
0.00004034 ETH
470617142026-06-08 9:59:3512 hrs ago1780912775
0xd44Ee7dA...CcD0E9Ff4
0.00005072 ETH
470585562026-06-08 8:14:1914 hrs ago1780906459
0xd44Ee7dA...CcD0E9Ff4
0.00004565 ETH
470585562026-06-08 8:14:1914 hrs ago1780906459
0xd44Ee7dA...CcD0E9Ff4
0.00007608 ETH
470550802026-06-08 6:18:2716 hrs ago1780899507
0xd44Ee7dA...CcD0E9Ff4
0.00004477 ETH
470550802026-06-08 6:18:2716 hrs ago1780899507
0xd44Ee7dA...CcD0E9Ff4
0.00005072 ETH
470516052026-06-08 4:22:3718 hrs ago1780892557
0xd44Ee7dA...CcD0E9Ff4
0.00004477 ETH
470516052026-06-08 4:22:3718 hrs ago1780892557
0xd44Ee7dA...CcD0E9Ff4
0.00005072 ETH
470481302026-06-08 2:26:4720 hrs ago1780885607
0xd44Ee7dA...CcD0E9Ff4
0.00004563 ETH
470481302026-06-08 2:26:4720 hrs ago1780885607
0xd44Ee7dA...CcD0E9Ff4
0.00007608 ETH
470446552026-06-08 0:30:5722 hrs ago1780878657
0xd44Ee7dA...CcD0E9Ff4
0.00004477 ETH
470446552026-06-08 0:30:5722 hrs ago1780878657
0xd44Ee7dA...CcD0E9Ff4
0.00005072 ETH
470411802026-06-07 22:35:0724 hrs ago1780871707
0xd44Ee7dA...CcD0E9Ff4
0.00005648 ETH
470411802026-06-07 22:35:0724 hrs ago1780871707
0xd44Ee7dA...CcD0E9Ff4
0.00012681 ETH
470377032026-06-07 20:39:1326 hrs ago1780864753
0xd44Ee7dA...CcD0E9Ff4
0.00005904 ETH
470377032026-06-07 20:39:1326 hrs ago1780864753
0xd44Ee7dA...CcD0E9Ff4
0.00002536 ETH
470342292026-06-07 18:43:2528 hrs ago1780857805
0xd44Ee7dA...CcD0E9Ff4
0.00005681 ETH
470342292026-06-07 18:43:2528 hrs ago1780857805
0xd44Ee7dA...CcD0E9Ff4
0.00005072 ETH
470300012026-06-07 16:22:2930 hrs ago1780849349
0xd44Ee7dA...CcD0E9Ff4
0.00006157 ETH
470300012026-06-07 16:22:2930 hrs ago1780849349
0xd44Ee7dA...CcD0E9Ff4
0.00015217 ETH
470268532026-06-07 14:37:3332 hrs ago1780843053
0xd44Ee7dA...CcD0E9Ff4
0.00010547 ETH
470268532026-06-07 14:37:3332 hrs ago1780843053
0xd44Ee7dA...CcD0E9Ff4
0.00029237 ETH
470237022026-06-07 12:52:3134 hrs ago1780836751
0xd44Ee7dA...CcD0E9Ff4
0.00010226 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

B0x_Mining_Proof_of_Work

Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled
Yes with 200 runs
Other Settings
paris EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"lp","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"epochCount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"newChallengeNumber","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"NumberOfTokensMinted","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"TokenMultipler","type":"uint256"}],"name":"MegaMint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"reward_amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"epochCount","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"newChallengeNumber","type":"bytes32"}],"name":"Mint","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"ARewardSender","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"AddressLPReward","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"B0x_Mining_TOKEN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"Token2Per","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"compensation","type":"uint256"},{"internalType":"uint256","name":"blocksToReadjustMENT","type":"uint256"}],"name":"TotalForContract","outputs":[{"internalType":"uint256","name":"B0xYouGet","type":"uint256"},{"internalType":"uint256","name":"ETHYouGet","type":"uint256"},{"internalType":"uint256","name":"ETHyouSpend","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"compensation","type":"uint256"}],"name":"TotalTotalsAndETHpriceAndCurrentMintTime","outputs":[{"internalType":"uint256","name":"B0xYouGet","type":"uint256"},{"internalType":"uint256","name":"ETHYouGet","type":"uint256"},{"internalType":"uint256","name":"ETHyouSpend","type":"uint256"},{"internalType":"uint256","name":"ETHPrice","type":"uint256"},{"internalType":"uint256","name":"secondsFromPreviousMintreturn","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_BLOCKS_PER_READJUSTMENT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_MAXIMUM_TARGET","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_MINIMUM_TARGET","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTotalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blocksFromReadjust","outputs":[{"internalType":"uint256","name":"blocks","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"blocksToReadjust","outputs":[{"internalType":"uint256","name":"blocks","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"prevBlockTime","type":"uint256"},{"internalType":"uint256","name":"NumberOfCompensation","type":"uint256"}],"name":"calcReduceDifficulty","outputs":[{"internalType":"uint256","name":"miningDifficultyReduced","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"prevBlockTime","type":"uint256"},{"internalType":"uint256","name":"NumberOfCompensation","type":"uint256"}],"name":"calcReduceTarget","outputs":[{"internalType":"uint256","name":"miningTargetReduced","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"multiplier","type":"uint256"}],"name":"calculateCompensation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"challengeNumber","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes32","name":"challenge_digest","type":"bytes32"},{"internalType":"bytes32","name":"challenge_number","type":"bytes32"},{"internalType":"uint256","name":"testTarget","type":"uint256"}],"name":"checkMintSolution","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes32","name":"challenge_digest","type":"bytes32"},{"internalType":"bytes32","name":"challenge_number","type":"bytes32"},{"internalType":"uint256","name":"testTarget","type":"uint256"},{"internalType":"address","name":"senda","type":"address"}],"name":"checkMintSolution2","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"epochCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"epochOld","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlockInfo","outputs":[{"internalType":"uint256","name":"slowBlockz","type":"uint256"},{"internalType":"uint256","name":"secondsUntilAdjustmentz","type":"uint256"},{"internalType":"uint256","name":"blocksFromReadjustz","type":"uint256"},{"internalType":"uint256","name":"blocksToReadjustz","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getChallengeNumber","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getETHPricePrecise","outputs":[{"internalType":"uint256","name":"price","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMiningDifficulty","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMiningMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMiningReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMiningTarget","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes32","name":"challenge_digest","type":"bytes32"},{"internalType":"bytes32","name":"challenge_number","type":"bytes32"}],"name":"getMintDigest","outputs":[{"internalType":"bytes32","name":"digesttest","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"give0x","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"inflationMined","outputs":[{"internalType":"uint256","name":"YearlyInflation","type":"uint256"},{"internalType":"uint256","name":"EpochsPerYear","type":"uint256"},{"internalType":"uint256","name":"RewardsAtTime","type":"uint256"},{"internalType":"uint256","name":"TimePerEpoch","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastrun","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestDifficultyPeriodStarted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"latestDifficultyPeriodStarted2","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"locked","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"}],"name":"log2","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"maxSupplyForEra","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"miningTarget","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"bytes32","name":"challenge_digest","type":"bytes32"}],"name":"mint","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"nftAddresses","type":"address[]"},{"internalType":"uint256[]","name":"nftNumbers","type":"uint256[]"},{"internalType":"uint256[]","name":"nonces","type":"uint256[]"},{"internalType":"uint256","name":"maxNumberOfAnswersInMint","type":"uint256"}],"name":"mintNFT","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"nonce","type":"uint256[]"},{"internalType":"address[]","name":"ExtraFunds","type":"address[]"},{"internalType":"address[]","name":"MintTo","type":"address[]"},{"internalType":"uint256","name":"maxNumberOfSolutions","type":"uint256"},{"internalType":"uint256","name":"minBlockTimeDifferencePerSolve","type":"uint256"}],"name":"mintTokensArrayTo","outputs":[{"internalType":"uint256","name":"owed","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"nonce","type":"uint256[]"},{"internalType":"address[]","name":"ExtraFunds","type":"address[]"},{"internalType":"address","name":"MintTo","type":"address"},{"internalType":"uint256","name":"MaxAnswersInOneSubmit","type":"uint256"},{"internalType":"uint256","name":"minBlockTimeDifferencePerSolve","type":"uint256"}],"name":"mintTokensSameAddress","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"mintToAddress","type":"address"},{"internalType":"uint256[]","name":"nonce","type":"uint256[]"},{"internalType":"uint256","name":"maxAnswers","type":"uint256"},{"internalType":"uint256","name":"minPreviousBlockTimeDifference","type":"uint256"}],"name":"multi_MintTo","outputs":[{"internalType":"uint256","name":"NumberOfMintsDone","type":"uint256"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"multipler","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"oldecount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC1155BatchReceived","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC1155Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"","type":"bytes"}],"name":"onERC721Received","outputs":[{"internalType":"bytes4","name":"","type":"bytes4"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openMining","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"previousBlockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"readjustsToWhatDifficulty","outputs":[{"internalType":"uint256","name":"newDifficulty","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"timeDifference","type":"uint256"},{"internalType":"address[]","name":"tokens","type":"address[]"},{"internalType":"uint256","name":"epochCountStart","type":"uint256"},{"internalType":"uint256","name":"epochCountEnd","type":"uint256"}],"name":"rewardAtTimeERC20","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardEra","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reward_amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"seconds_Until_adjustmentSwitch","outputs":[{"internalType":"uint256","name":"secs","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sentToLP","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"slowBlocks","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"targetTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"timeFromLastSolve","outputs":[{"internalType":"uint256","name":"time","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toNextEraDays","outputs":[{"internalType":"uint256","name":"daysToNextEra","type":"uint256"},{"internalType":"uint256","name":"maxSupplyForEraTotal","type":"uint256"},{"internalType":"uint256","name":"tokensMintedTotal","type":"uint256"},{"internalType":"uint256","name":"amtDaily","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"toNextEraEpochs","outputs":[{"internalType":"uint256","name":"epochs","type":"uint256"},{"internalType":"uint256","name":"epochTime","type":"uint256"},{"internalType":"uint256","name":"daysToNextEra","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"secondsFromPreviousMint","type":"uint256"},{"internalType":"uint256","name":"blocksToAdjust","type":"uint256"}],"name":"totalB0xToSendAtTime","outputs":[{"internalType":"uint256","name":"totalB0xToSendToUser","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalETH_MintedToMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"secondsFromPreviousMint","type":"uint256"},{"internalType":"uint256","name":"miningDiff","type":"uint256"},{"internalType":"uint256","name":"blocksToAdjust","type":"uint256"}],"name":"totalETHowedAtTime","outputs":[{"internalType":"uint256","name":"totalETHNeeded","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalETHtoSendUserAtCurrentTime","outputs":[{"internalType":"uint256","name":"totalETHToSendToUser","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"secondsFromPreviousMint","type":"uint256"}],"name":"totalETHtoSendUserAtTime","outputs":[{"internalType":"uint256","name":"totalETHToSendToUser","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalOwedAtCurrentTime","outputs":[{"internalType":"uint256","name":"totalOwed","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"secondsFromPreviousMint","type":"uint256"}],"name":"totalOwedAtTime","outputs":[{"internalType":"uint256","name":"totalOwed","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"usedChallenges","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"usedChallengesNumber","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"},{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"usedCombinations","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60e0346101be57600090615eb93881900390601f8201601f191683016001600160401b038111848210176101aa579180849260409485528339810103126101a657610055602061004e836101c3565b92016101c3565b61025883556369064aa060a052600160d21b600455615f2a600755904360001981019081116101925740926001600955506a0d073135f91b9ea7c00000600a556000600b556a091878eef4b8f10d700000600c556000600d556a091878eef4b8f10d700000600e556000600f55615f2a60105560ff1960115416601155600060125560006013556000601455426015556000601655600060175560006018554260195560805260c05242600555436006558060085560005260026020526040600020600160ff19825416179055604051615ce190816101d882396080518181816103f101528181610fb0015281816119b601528181612dc8015281816138ff01528181613fc0015281816146a30152614845015260a051818181610ae40152611019015260c0518181816114a8015281816140d7015261465d0152f35b634e487b7160e01b84526011600452602484fd5b5080fd5b634e487b7160e01b85526041600452602485fd5b600080fd5b51906001600160a01b03821682036101be5756fe60806040526004361015610010575b005b60003560e01c806281943914612102578063012d3edf146120e4578063035ccc44146120c657806305411d88146120a7578063080ca6e2146120685780630a891b831461204c5780630c1798321461201b5780630c97e564146103915780631029431714611ffd578063150b7a0214611fa757806317da485f14611f8e5780631801fbe5146115a45780632381a60e14611586578063240c3b70146115485780632656e97f14611535578063294ce45d146115175780632b112e49146114f55780632d38bf7a146114d75780632f104e0c146114925780633179fabc1461147757806332e997081461145c57806334d5b131146114415780633730837c1461141b5780633c953615146113fd5780633dc8a068146113df57806343346f351461139857806345d8a2321461137a578063490203a7146113425780634cbf68fe146113245780634ef37628146109d75780634fa972e11461130657806351736a1314610f705780635456bf1314610f52578063577e9ec114610f265780635a993ae914610f08578063646222c014610b7d5780636d2bfdba14610b625780636de9f32b146107d957806373d21f8614610b07578063757991a814610a3357806378e9792514610acc57806381269a5614610a68578063822dec0514610a51578063829965cc14610a3357806387a2a9d614610a135780638a769d35146109f55780638ae0368b146109d757806397566aa01461097f57806399f584b3146109615780639d30dffb146108de578063a68eb88e146108c0578063b5ade81b146108a3578063b83bd2bd1461081e578063bd92d4d4146107f7578063c0abebe0146107d9578063c212f073146107bb578063c4dd180c1461073e578063c76ae5401461071c578063c8ce67b914610638578063cb9ae7071461061a578063ccadb30a14610508578063cf309012146104e5578063d0856d16146104cc578063d0f66e4b146104b0578063da9816b614610497578063dc6e9cf914610479578063dfe95b0c1461045b578063e186ca9814610420578063e38cfe1f146103db578063e932012b146103bd578063ec11a76914610396578063f23a6e6114610391578063f4ec1418146103655763f95d39190361000e5734610360576000366003190112610360576020601254604051908152f35b600080fd5b3461036057606036600319011261036057602061038960443560243560043561508f565b604051908152f35b6121b6565b346103605760003660031901126103605760206103896103b860155442612355565b614aeb565b34610360576000366003190112610360576020600554604051908152f35b34610360576000366003190112610360576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346103605761045761043a61043436612226565b90614c27565b604080519384526020840192909252908201529081906060820190565b0390f35b34610360576020366003190112610360576020610389600435614aeb565b34610360576000366003190112610360576020604051620100008152f35b346103605760206103896104aa36612226565b906149bd565b346103605760003660031901126103605761045761043a61493c565b346103605760003660031901126103605761000e6145dc565b3461036057600036600319011261036057602060ff601154166040519015158152f35b346103605760003660031901126103605761052560055442612355565b600181018091116105fc5761053f60075460105490612355565b8015610612575b6105529060005461239e565b6103e88202918083046103e814901517156105fc5761057091612387565b60045490610fa081116105f3575b60fa81106105eb575b610590816151c4565b8211156105dd5750600160fd1b90505b6201000081106105d3575b600160fd1b81116105c8575b801561036057610389602091612378565b50600160fd1b6105b7565b50620100006105ab565b6105e69161522c565b6105a0565b5060fa610587565b50610fa061057e565b634e487b7160e01b600052601160045260246000fd5b506001610546565b34610360576000366003190112610360576020600654604051908152f35b60a0366003190112610360576004356001600160401b0381116103605761066390369060040161228a565b6024356001600160401b038111610360576106829036906004016122e7565b906044356001600160a01b0381169081900361036057825192600184018094116105fc576106af84612273565b936106bd604051958661223c565b8085526106cc601f1991612273565b0136602086013760005b8151600181018091116105fc578110156106ff5780836106f8600193886124e9565b52016106d6565b610710608435606435878588613f55565b50602060405160018152f35b3461036057600036600319011261036057602061038960075460105490612355565b60a0366003190112610360576004356001600160401b0381116103605761076990369060040161228a565b6024356001600160401b038111610360576107889036906004016122e7565b604435906001600160401b038211610360576020926107ae6103899336906004016122e7565b6084359260643592613f55565b34610360576000366003190112610360576020601954604051908152f35b34610360576000366003190112610360576020600c54604051908152f35b3461036057600036600319011261036057602061038961081960155442612355565b61263f565b6080366003190112610360576004356001600160401b038111610360576108499036906004016122e7565b6024356001600160401b0381116103605761086890369060040161228a565b90604435906001600160401b0382116103605760209261088f61089993369060040161228a565b9060643592613511565b6040519015158152f35b346103605760003660031901126103605760206040516107e08152f35b34610360576000366003190112610360576020601654604051908152f35b346103605760a0366003190112610360576084356001600160a01b03811681036103605760405161094a8161093c60208201946004359060443587916054939183526001600160601b03199060601b16602083015260348201520190565b03601f19810183528261223c565b519020606435811161036057602090604051908152f35b34610360576000366003190112610360576020601354604051908152f35b34610360576060366003190112610360576008546040805160208181019384523360601b6001600160601b0319169282019290925260043560548201529091906109cc816074810161093c565b519020604051908152f35b34610360576000366003190112610360576020600854604051908152f35b34610360576000366003190112610360576020600454604051908152f35b3461036057600036600319011261036057604051600160fd1b8152602090f35b34610360576000366003190112610360576020600754604051908152f35b34610360576105b7610a6236612226565b90612535565b346103605760803660031901126103605760408051604435602082019081523360601b6001600160601b031916928201929092526004356054820152610ab1816074810161093c565b51902060643581116103605760209060405190602435148152f35b346103605760003660031901126103605760206040517f00000000000000000000000000000000000000000000000000000000000000008152f35b346103605760203660031901126103605760a0610b2660155442612355565b610b2e612729565b90610b42610b3a6128b5565b600435614c27565b906040949294519485526020850152604084015260608301526080820152f35b3461036057600036600319011261036057602061038961341c565b34610360576080366003190112610360576024356001600160401b03811161036057610bad9036906004016122e7565b606435610bbc60443582612355565b90610bcc61081983600435612387565b90610bd78451612494565b6000935b8551851015610c7057600185018086116105fc575b8651811015610c64576001600160a01b03610c0b82896124e9565b51166001600160a01b03610c1f888a6124e9565b511614610c2e57600101610bf0565b60405162461bcd60e51b815260206004820152600e60248201526d4e6f2073616d6520746f6b656e7360901b6044820152606490fd5b50600190940193610bdb565b9350936000935b808510610cc4578560405180916020820160208352815180915260206040840192019060005b818110610cab575050500390f35b8251845285945060209384019390920191600101610c9d565b60005b8251811015610efd576000610cdc8786612355565b60018301808411610ee95790610cf4610cfa92612988565b906128ab565b15610d09575b50600101610cc7565b60249060206001600160a01b03610d2085886124e9565b5116604051938480926370a0823160e01b82523060048301525afa918215610edc578792829190610ea3575b5081610d5a575b5050610d00565b600384061580610e9a575b80610e8d575b15610df8575090610d84610d8992610d84600954612988565b61239e565b90610d9381612988565b6305f5e1008102908082046305f5e10014811517156105fc576501d1a94a20000290808204614e2014901517156105fc57610dd3610de391600194615502565b610ddd838b6124e9565b51612391565b610ded828a6124e9565b529050848880610d53565b91610d84610e0b92610d84600954612988565b610e1483612988565b916305f5e1008302928084046305f5e1001481151715610e79576501d1a94a20000292808404614e201490151715610e65578215610e625750610e5d60019392610de392612387565b610dd3565b80fd5b634e487b7160e01b81526011600452602490fd5b634e487b7160e01b82526011600452602482fd5b5063010c8e008311610d6b565b50831515610d65565b915091506020813d8211610ed4575b81610ebf6020938361223c565b81010312610ed0575186918a610d4c565b5080fd5b3d9150610eb2565b50604051903d90823e3d90fd5b634e487b7160e01b83526011600452602483fd5b509360010193610c77565b346103605760203660031901126103605760206103896004356133db565b346103605760203660031901126103605760043560005260036020526020604060002054604051908152f35b346103605760203660031901126103605760206103896004356133b8565b34610360576000366003190112610360576a091878fcd56fa4b4d40000600c54116112c1576040516370a0823160e01b81523060048201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa80156112b557600090611278575b6a108ce6b2042d1a4f20000091501061122757600b546111ec5760115460ff81166111a75760ff19166001176011557f000000000000000000000000000000000000000000000000000000000000000042811115908161118f575b501561113f5760001943014381116105fc57408060085560095461106681612988565b8015611129576802b5e3af16b188000004600b55600181018091116105fc5761108e90612988565b80156103605761109d90612362565b6a115eec47f6cf7e35000000036a115eec47f6cf7e3500000081116105fc57600a557a0431bde82d7b634dad31fcd24e160d887ebf22c01e68a0d349be8f60045542600555436006556000601055600060075580600052600260205260ff604060002054166103605760005260026020526040600020600160ff19825416179055602060405160018152f35b634e487b7160e01b600052601260045260246000fd5b60405162461bcd60e51b815260206004820152602260248201527f37204461792077696e646f7720746f20616374697661746520537461727454696044820152616d6560f01b6064820152608490fd5b905062093a8081018091116105fc5742111581611043565b60405162461bcd60e51b815260206004820152601860248201527f4f6e6c7920616c6c6f77656420746f2072756e206f6e636500000000000000006044820152606490fd5b60405162461bcd60e51b8152602060048201526013602482015272726577617264206d757374206265207a65726f60681b6044820152606490fd5b60405162461bcd60e51b815260206004820152602360248201527f4d75737420737570706c7920322a31305f3136345f313030206d696e20746f6b604482015262656e7360e81b6064820152608490fd5b506020813d6020116112ad575b816112926020938361223c565b81010312610360576a108ce6b2042d1a4f2000009051610fe8565b3d9150611285565b6040513d6000823e3d90fd5b60405162461bcd60e51b815260206004820152601e60248201527f43616e74206d696e7420746f6b656e73206265666f7265206c61756e636800006044820152606490fd5b34610360576000366003190112610360576020600a54604051908152f35b34610360576000366003190112610360576020601754604051908152f35b346103605760003660031901126103605761135e600954612988565b801561112957602090604051906802b5e3af16b1880000048152f35b34610360576000366003190112610360576020600054604051908152f35b6080366003190112610360576113ac61215d565b6024356001600160401b038111610360576020916113d161038992369060040161228a565b9060643591604435916129e2565b34610360576000366003190112610360576020601454604051908152f35b34610360576000366003190112610360576020601854604051908152f35b346103605760003660031901126103605760206040516a115eec47f6cf7e350000008152f35b346103605760003660031901126103605760206103896128b5565b3461036057600036600319011261036057602061038961285d565b34610360576000366003190112610360576020610389612729565b34610360576000366003190112610360576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b34610360576000366003190112610360576020600954604051908152f35b34610360576000366003190112610360576020610389600c5460125490612391565b3461036057602036600319011261036057602061038960043561263f565b34610360576020610389610a6236612226565b34610360576000366003190112610360576104576115646124fd565b6040805194855260208501939093529183015260608201529081906080820190565b34610360576000366003190112610360576020600b54604051908152f35b3461036057604036600319011261036057604080516115c3828261223c565b60018152601f1982013660208301376004356115de826124c6565b526000916115ea6128b5565b9083601554928554916008549060045490885b8851811015611f8157611610818a6124e9565b518751602081018681523360601b6001600160601b03191660408301526054820192909252611642816074810161093c565b519020916116586116538486612387565b6133db565b6107e06116658284612391565b11611f5d575b866116768284612391565b10611f3257506116868187612355565b611699876116948c42612355565b612387565b80891015611efb576116b96116b28a60011c8093612387565b918a612387565b906004548015611ee7578e918c91600160fd1b819004821115611ed057505050508015611ebc57600160fd1b0460ff8a8e5b8981526001602052818120888252602052205416908115611eb1575b50611ea657611717905b82612391565b908110611cee57806107e09193868d526001602052898d20908d52602052888c20600160ff198254161790551015611e94578482101561175b576001905b016115fd565b50505090809293949550925b83159586611e445784611694826117858361169461178c9642612355565b5042612355565b6103788102908082046103781490151715611e3057906117ab91612387565b606481029080820460641490151715611e1c576103786064910411611dfc575b6117d58284614c27565b9391908194816117e781600d54612391565b600d55818110611cf257506117fb91612355565b8801808911611b2d57915b60075490808710611c3d5761181b9082612391565b908110611b415760075561182d6145dc565b61183960055442612355565b60018101809111611b2d576007549061185e61185760105484612355565b8b5461239e565b916010556103e88102908082046103e81490151715611b83579061188191612387565b610fa08111611c34575b60fa8110611c2c575b61189d816151c4565b6004549190821115611c1b575050600160fd1b6004555b4260055414611be75742600555436006556201000060045410611bdb575b600454600160fd1b10611bce575b6000194301438111611b2d5740600854875160208101918383528982015288815261190c60608261223c565b519020808a52600260205260ff888b205416611b9757808a526002602052878a20600160ff198254161790556008558089526003602052868920549060018201809211611b8357906003918a528160205280888b205511611b51575b600c546119758282612391565b908110611b4157600a541080611b45575b611a97575b50845163a9059cbb60e01b8152336004820152602481018490526020816044818b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af18015611a8d57611a56575b50600c546119f18482612391565b908110611a5257968080809360209a600c5542601555335af150611a136129b2565b50600754845192835286830152838201527fcf6fbb9dcea7d07263ab4f5c3a92f53af33dffc421d9d121e1c74b307e68189d60603392a2505190158152f35b8780fd5b6020813d602011611a85575b81611a6f6020938361223c565b81010312611a5257611a809061271c565b6119e3565b3d9150611a62565b86513d8a823e3d90fd5b9092506009546001810190818111611b2d576002908260095501808211611b2d57611ac190612988565b8015611b4157611ad090612362565b6a115eec47f6cf7e35000000036a115eec47f6cf7e350000008111611b2d57600a55611afb90612988565b8015611b19576802b5e3af16b188000004600b5560011c918761198b565b634e487b7160e01b88526012600452602488fd5b634e487b7160e01b89526011600452602489fd5b8880fd5b50603760095410611986565b855162461bcd60e51b815260206004820152600b60248201526a4d617820332074696d657360a81b6044820152606490fd5b634e487b7160e01b8a52601160045260248afd5b875162461bcd60e51b815260206004820152601060248201526f75736564204368616c206265666f726560801b6044820152606490fd5b600160fd1b6004556118e0565b620100006004556118d2565b855162461bcd60e51b815260206004820152600d60248201526c4e6f2073616d6520626c6f636b60981b6044820152606490fd5b611c249161522c565b6004556118b4565b5060fa611894565b50610fa061188b565b6107e0036107e08111611b835786611c5491612391565b611c5e8782612355565b91611c698882612391565b908110611cee576007556101f882109182611ce1575b8215611cc2575b8215611ca1575b50501561196857611c9c6145dc565b611968565b6105e811915081611cb5575b508980611c8d565b6105e89150101589611cad565b91506103f0821080611cd5575b91611c86565b506103f0811015611ccf565b6101f88210159250611c7f565b8a80fd5b90611cfd9250612355565b80611d11578803888111611b2d5791611806565b604460458a89611dc86004600c611d33611d2d611dee9961543a565b9561543a565b845196879160208301977f4e65656420746f2073656e64207265717569726564204554482e20526571756989526403932b21d160dd1b88850152611d808151809260208688019101612965565b83016b0103bb2b4961029b2b73a1d160a51b83820152611daa825180936020605185019101612965565b0101632077656960e01b838201520301601b1981018652018461223c565b5193849262461bcd60e51b84526020600485015251809281602486015285850190612965565b601f01601f19168101030190fd5b601754611e098482612391565b908110611e18576017556117cb565b8680fd5b634e487b7160e01b87526011600452602487fd5b634e487b7160e01b88526011600452602488fd5b855162461bcd60e51b8152602060048201526024808201527f4d75737420686176652076616c696420736f6c766520696e2074686520616e736044820152637765727360e01b6064820152608490fd5b5050509091929394506107e092611767565b509150600190611755565b90508410158d611707565b634e487b7160e01b8d52601260045260248dfd5b93611694611ee19260ff959661239e565b926116eb565b634e487b7160e01b8f52601260045260248ffd5b50858c526001602052888c20848d5260205260ff898d2054168015611f28575b611ea65761171790611711565b5084841015611f1b565b858c526001602052888c20848d5260205260ff898d2054168015611f2857611ea65761171790611711565b50806107e0036107e081111561166b57634e487b7160e01b8c52601160045260248cfd5b5094959650509091611767565b34610360576000366003190112610360576105b761285d565b3461036057608036600319011261036057611fc061215d565b50611fc9612173565b506064356001600160401b03811161036057611fe9903690600401612189565b5050604051630a85bd0160e11b8152602090f35b34610360576000366003190112610360576020601554604051908152f35b34610360576020366003190112610360576004356000526002602052602060ff604060002054166040519015158152f35b34610360576000366003190112610360576104576115646123b1565b346103605760403660031901126103605760043560005260016020526040600020602435600052602052602060ff604060002054166040519015158152f35b3461036057600036600319011261036057602061038960155442612355565b34610360576000366003190112610360576020600d54604051908152f35b34610360576000366003190112610360576020601054604051908152f35b346103605760003660031901126103605760175461211e61341c565b9061045761213160075460105490612355565b6121396128b5565b90604051948594859094939260609260808301968352602083015260408201520152565b600435906001600160a01b038216820361036057565b602435906001600160a01b038216820361036057565b9181601f84011215610360578235916001600160401b038311610360576020838186019501011161036057565b3461036057600060a0366003190112610e6257600435906001600160a01b0382168203610e625750506024356001600160a01b038116810361036057506084356001600160401b03811161036057612212903690600401612189565b505060405163f23a6e6160e01b8152602090f35b6040906003190112610360576004359060243590565b90601f801991011681019081106001600160401b0382111761225d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161225d5760051b60200190565b9080601f830112156103605781356122a181612273565b926122af604051948561223c565b81845260208085019260051b82010192831161036057602001905b8282106122d75750505090565b81358152602091820191016122ca565b9080601f83011215610360578135906122ff82612273565b9261230d604051948561223c565b82845260208085019360051b82010191821161036057602001915b8183106123355750505090565b82356001600160a01b038116810361036057815260209283019201612328565b919082039182116105fc57565b8015611129576a115eec47f6cf7e350000000490565b801561112957600160fd1b0490565b8115611129570490565b919082018092116105fc57565b818102929181159184041417156105fc57565b600754601054906123c28282612355565b15612484576123e06123e6926123da60055442612355565b92612355565b90612387565b8015612462575b600090600b546103e882028215938382046103e814851715610e65579161241c61242c926103e8945490612387565b8381111561244a5750829061239e565b049161112957806301e133800492612444848461239e565b93929190565b60fa81101561245c575060fa9061239e565b9061239e565b60018101809111156123ed57634e487b7160e01b600052601160045260246000fd5b5050600090600090600090600090565b9061249e82612273565b6124ab604051918261223c565b82815280926124bc601f1991612273565b0190602036910137565b8051156124d35760200190565b634e487b7160e01b600052603260045260246000fd5b80518210156124d35760209160051b010190565b61016d6125086123b1565b5050500490811561252957600a5491600c5491612444826116948587612355565b60009150819081908190565b91909161254b6000936116946000549342612355565b808210612556575050565b8192935061256b6125719260011c8092612387565b92612387565b600454801561112957600160fd1b819004831161259857612595926116949161239e565b90565b50600160fd1b92915050565b6000908015612638578080600114612630576002146126285760016101338210166001600b8310161761261a579060019060025b600181116125f1575082600019048211610e6557500290565b9280600019048111610e795760018416612611575b80029260011c6125d8565b80920291612606565b6002900a919080610e655750565b506004919050565b505050600190565b5050600090565b61037881029080820461037814901517156105fc5760005461266091612387565b60648102818104606414821517156105fc57610378610bb89104106000146126d15761268b816125a4565b80600f0290600f820481036105fc576274692202906207c2be8204036105fc57620c08409004816297bb7002916297bb708304036105fc57610378612595920490612391565b80601802906018820481036105fc5763074692200290808204624d9b6c14901517156105fc57610378900463ce09d1b081018091116105fc5790565b519061ffff8216820361036057565b5190811515820361036057565b604051633850c7bd60e01b815260e08160048173d0b53d9277642d899df5c87a3966a349a798f2245afa9081156112b5576000916127ca575b506001600160a01b03166fffffffffffffffffffffffffffffffff81116127b8578061278d9161239e565b69d3c21bcecceda100000081029080820469d3c21bcecceda100000014901517156105fc5760c01c90565b6127c58161259592615296565b6152e0565b60e0813d60e011612855575b816127e360e0938361223c565b81010312610ed0578051916001600160a01b0383168303610e625760208201518060020b03610e62576128186040830161270d565b506128256060830161270d565b506128326080830161270d565b5060a082015160ff811603610e62575060c061284e910161271c565b5038612762565b3d91506127d6565b60016128676128b5565b14612873575b60045490565b6000546015546128838142612355565b821061289057505061286d565b61289d6125719142612355565b61256b8360011c8092612387565b8115611129570690565b600754601054906128c860055442612355565b600054906128df6128d98585612355565b8361239e565b916107e08102908082046107e014901517156105fc576001600160fe1b03831683036105fc5761290f8585612355565b9260021b8211928361295a575b508215612950575b505015612932575050600190565b6107e09161293f91612355565b066107e0036107e081116105fc5790565b1090503880612924565b60fc1092503861291c565b60005b8381106129785750506000910152565b8181015183820152602001612968565b60ff81116105fc576001901b90565b6001600160401b03811161225d57601f01601f191660200190565b3d156129dd573d906129c382612997565b916129d1604051938461223c565b82523d6000602084013e565b606090565b9092916129ed6128b5565b91600091826015549080549260085495600454925b8a5181101561339a57612a15818c6124e9565b51604051612a4c8161093c60208201948d339087916054939183526001600160601b03199060601b16602083015260348201520190565b51902091612a5d6116538487612387565b84612a688284612391565b1161338a575b8a612a798284612391565b106133595750612a89818b612355565b612a978b6116948942612355565b8089101561331c57612ab06116b28a60011c8093612387565b90600454801561112957600160fd1b819004821115613309575050801561112957600160fd1b045b8a600052600160205260406000208560005260205260ff604060002054169081156132fe575b506132f357612b0d9082612391565b90811061036057808491938a60005260016020526040600020906000526020526040600020600160ff1982541617905510156132e25788821015612b55576001905b01612a02565b505050509091929380959650955b861561329157612b77876116948442612355565b106131e75785611694612b8a9242612355565b9061037882029180830461037814901517156105fc57612ba991612387565b6064810290808204606414901517156105fc5761037860649104116131cb575b612bd38385614c27565b829195929580612be581600d54612391565b600d558281106130ca5750612c0391612bfd91612355565b34612391565b915b6007549080881061301957612c1a9082612391565b90811061036057600755612c2c6145dc565b612c3860055442612355565b600181018091116105fc57600754612c5d612c5560105483612355565b60005461239e565b906010556103e88202918083046103e814901517156105fc57612c7f91612387565b610fa08111613010575b60fa8110613008575b612c9b816151c4565b6004549190821115612ff7575050600160fd1b6004555b4260055414612fc25742600555436006556201000060045410612fb6575b600454600160fd1b10612fa9575b60001943014381116105fc57406008546040516020810191838352604082015260408152612d0d60608261223c565b51902080600052600260205260ff60406000205416612f71578060005260026020526040600020600160ff19825416179055600855806000526003602052604060002054600181018091116105fc57600391600052816020528060406000205511612f3e575b600c54612d808282612391565b90811061036057600a541080612f32575b612eaf575b5060405163a9059cbb60e01b81526001600160a01b0383166004820152602481018590526020818060448101038160007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af180156112b557612e78575b50600c5491612e0c8584612391565b92831061036057600c9290925542601555600091829182918291906001600160a01b03165af150612e3b6129b2565b50600754604051928352602083015260408201527fcf6fbb9dcea7d07263ab4f5c3a92f53af33dffc421d9d121e1c74b307e68189d60603392a290565b6020813d602011612ea7575b81612e916020938361223c565b8101031261036057612ea29061271c565b612dfd565b3d9150612e84565b90935060095460018101908181116105fc5760029082600955018082116105fc57612ed990612988565b801561036057612ee890612362565b6a115eec47f6cf7e3500000003906a115eec47f6cf7e3500000082116105fc57612f1491600a55612988565b8015611129576802b5e3af16b188000004600b5560011c9238612d96565b50603760095410612d91565b60405162461bcd60e51b815260206004820152600b60248201526a4d617820332074696d657360a81b6044820152606490fd5b60405162461bcd60e51b815260206004820152601060248201526f75736564204368616c206265666f726560801b6044820152606490fd5b600160fd1b600455612cde565b62010000600455612cd0565b60405162461bcd60e51b815260206004820152600d60248201526c4e6f2073616d6520626c6f636b60981b6044820152606490fd5b6130009161522c565b600455612cb2565b5060fa612c92565b50610fa0612c89565b6107e0036107e081116105fc578761303091612391565b61303a8882612355565b916130458982612391565b908110610360576007556101f8821091826130bd575b821561309e575b821561307d575b505015612d73576130786145dc565b612d73565b6105e811915081613091575b503880613069565b6105e89150101538613089565b91506103f08210806130b1575b91613062565b506103f08110156130ab565b6101f8821015925061305b565b90506130d591612355565b8034106130ec576130e69034612355565b91612c05565b604460456130fc611dee9361543a565b6131a36004600c61310c3461543a565b60405195869160208301967f4e65656420746f2073656e64207265717569726564204554482e20526571756988526403932b21d160dd1b604085015261315b8151809260208688019101612965565b83016b0103bb2b4961029b2b73a1d160a51b83820152613185825180936020605185019101612965565b0101632077656960e01b838201520301601b1981018552018361223c565b60405193849262461bcd60e51b84526020600485015251809281602486015285850190612965565b6017546131d88582612391565b90811061036057601755612bc9565b60405162461bcd60e51b815260206004820152607060248201527f4e6f7420656e6f75676820446966666572656e636520696e2070726576426c6f60448201527f636b54696d65202f20476f6f644c6f6f70732c20636f6d706172656420746f2060648201527f6d696e50726576696f7573426c6f636b54696d65446966666572656e6365206660848201526f756e6374696f6e207661726961626c6560801b60a482015260c490fd5b60405162461bcd60e51b8152602060048201526024808201527f4d75737420686176652076616c696420736f6c766520696e2074686520616e736044820152637765727360e01b6064820152608490fd5b505091929394959697505095612b63565b509150600190612b4f565b905084101538612afe565b61331792916116949161239e565b612ad8565b5089600052600160205260406000208460005260205260ff60406000205416801561334f575b6132f357612b0d90611711565b5085841015613342565b89600052600160205260406000208460005260205260ff60406000205416801561334f576132f357612b0d90611711565b506133958185612355565b612a6e565b50985050509091929394612b63565b60001981146105fc5760010190565b6000905b600181116133c8575090565b6133d59060011c916133a9565b906133bc565b600481106133fd576133ef9060011c6133b8565b600181018091116105fc5790565b50600190565b818103929160001380158285131691841216176105fc57565b60075460105490613434600554926123da8442612355565b916000546107e08102908082046107e014811517156105fc57846134579161239e565b600281901b93906001600160fe1b038116036105fc578381119081613506575b81156134fc575b506134f35761349960fc91613494429185612391565b613403565b93106134e3576134946134ad924292612391565b6000811382816134d9575b506134d1575b5060008113156134cb5790565b50600090565b9050386134be565b90508112386134b8565b506001600160ff1b0390506134ad565b50505050600090565b905081103861347e565b60fc86119150613477565b9192600161351d6128b5565b1480613f3d575b80613f31575b15613efb578251825103613ebe576000906135436128b5565b9082601554938154906008549360045491845b8b51811015613eae57613569818d6124e9565b5160405161359f8161093c6020820194338d87916054939183526001600160601b03199060601b16602083015260348201520190565b519020916135b06116538487612387565b846135bb8284612391565b11613e9e575b896135cc8284612391565b10613e7157506135dc818a612355565b6135ea8a6116948d42612355565b80881015613e385761360a6136038960011c8093612387565b9189612387565b906004548015613e2457600160fd1b819004821115613e115750508015613dfd57600160fd1b045b898952600160205260408920858a5260205260ff60408a205416908115613df2575b50613de7576136639082612391565b908110611e18578084919389895260016020526040892090895260205260408820600160ff198254161790551015613dd557878210156136a7576001905b01613556565b50505050909192809495969750945b8515613291578561169482611785836116946136d29642612355565b6103788102908082046103781490151715610ee957906136f191612387565b606481029080820460641490151715610e79576103786064910411613db9575b61371b8385614c27565b82919592958061372d81600d54612391565b600d55828110613d97575061374591612bfd91612355565b915b60075490808810613ce25761375c9082612391565b908110613c835760075561376e6145dc565b61377a60055442612355565b60018101809111613c6f576007549061379f61379860105484612355565b865461239e565b916010556103e88102908082046103e81490151715613c9357906137c291612387565b610fa08111613cd9575b60fa8110613cd1575b6137de816151c4565b6004549190821115613cc0575050600160fd1b6004555b4260055414612fc25742600555436006556201000060045410613cb4575b600454600160fd1b10613ca7575b6000194301438111613c6f5740600854604051602081019183835260408201526040815261385060608261223c565b519020808552600260205260ff604086205416612f7157808552600260205260408520600160ff19825416179055600855808452600360205260408420549060018201809211613c93579060039185528160205280604086205511612f3e575b600c546138bd8282612391565b908110613c8357600a541080613c87575b613bd9575b5060405163a9059cbb60e01b815233600482015260248101859052602081604481866001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000165af18015613bce57613b97575b50600c5461393a8582612391565b908110613b93578280928192600c5542601555335af1506139596129b2565b50600754604051928352602083015260408201527fcf6fbb9dcea7d07263ab4f5c3a92f53af33dffc421d9d121e1c74b307e68189d60603392a250600090815b8351811015613b8a576001600160a01b036139b482866124e9565b51166139c082846124e9565b516040516301ffc9a760e01b8152636cdb3d1360e11b6004820152602081602481865afa869181613b4f575b50613aea575b506040516301ffc9a760e01b81526380ac58cd60e01b6004820152602081602481865afa869181613aaf575b50613a31575b5050506001905b01613999565b613a3b5780613a24565b813b15613aab5784809260a482936040519485938492635c46a7ef60e11b84523060048501523360248501526044840152608060648401528160848401525af19182613a9b575b5050613a9057600190613a2b565b505060175550600190565b613aa49161223c565b3884613a82565b8480fd5b9091506020813d8211613ae2575b81613aca6020938361223c565b81010312611e1857613adb9061271c565b9038613a1e565b3d9150613abd565b613af457386139f2565b813b15613aab5784809260c482936040519485938492637921219560e11b845230600485015233602485015260448401526001606484015260a060848401528160a48401525af19182613a9b575050613a9057600190613a2b565b9091506020813d8211613b82575b81613b6a6020938361223c565b81010312611e1857613b7b9061271c565b90386139ec565b3d9150613b5d565b50505050600190565b8280fd5b6020813d602011613bc6575b81613bb06020938361223c565b81010312613b9357613bc19061271c565b61392c565b3d9150613ba3565b6040513d85823e3d90fd5b9093506009546001810190818111613c6f576002908260095501808211613c6f57613c0390612988565b8015613c8357613c1290612362565b6a115eec47f6cf7e35000000036a115eec47f6cf7e350000008111613c6f57600a55613c3d90612988565b8015613c5b576802b5e3af16b188000004600b5560011c92386138d3565b634e487b7160e01b83526012600452602483fd5b634e487b7160e01b84526011600452602484fd5b8380fd5b506037600954106138ce565b634e487b7160e01b85526011600452602485fd5b600160fd1b600455613821565b62010000600455613813565b613cc99161522c565b6004556137f5565b5060fa6137d5565b50610fa06137cc565b6107e0036107e08111613c935787613cf991612391565b613d038882612355565b91613d0e8982612391565b908110613d93576007556101f882109182613d86575b8215613d67575b8215613d46575b5050156138b057613d416145dc565b6138b0565b6105e811915081613d5a575b503880613d32565b6105e89150101538613d52565b91506103f0821080613d7a575b91613d2b565b506103f0811015613d74565b6101f88210159250613d24565b8580fd5b9050613da291612355565b8034106130ec57613db39034612355565b91613747565b601754613dc68582612391565b908110610ed057601755613711565b505091929394959697985050946136b6565b5091506001906136a1565b905084101538613654565b634e487b7160e01b89526012600452602489fd5b613e1f92916116949161239e565b613632565b634e487b7160e01b8b52601260045260248bfd5b5088885260016020526040882084895260205260ff6040892054168015613e67575b613de75761366390611711565b5085841015613e5a565b88885260016020526040882084895260205260ff6040892054168015613e6757613de75761366390611711565b50613ea98185612355565b6135c1565b50979899505050909192936136b6565b60405162461bcd60e51b8152602060048201526015602482015274082e4e4c2f240d8cadccee8d040dad2e6dac2e8c6d605b1b6044820152606490fd5b60405162461bcd60e51b815260206004820152600e60248201526d1391950810591a9d5cdd0810985960921b6044820152606490fd5b5060fc6017541161352a565b506005613f4f60075460105490612355565b10613524565b60155461169496959294613f8d9361081993613f8492906001600160a01b03613f7d896124c6565b51166129e2565b96879142612355565b926007549360009181156145d257835185519060018201809211613c935703614567578451959695613fbe90612494565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031696909290845b875181101561406a57886001600160a01b0361400a838b6124e9565b51161461401957600101613fee565b60405162461bcd60e51b8152602060048201526024808201527f4e6f7420616c6c6f77656420746f204552433230206d696e74204d61696e205460448201526337b5b2b760e11b6064820152608490fd5b5090929594979193965086905b80821061425f5750505060005b85811080614255575b15614208576001600160a01b036140a482866124e9565b5116906140b181876124e9565b51806140c8575b506140c391506133a9565b614084565b60405163a9059cbb60e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166004820152602481018290526020816044816000885af180156112b5576000906141d0575b505060018201908183116105fc57614181936020926001600160a01b039061414c908d6124e9565b5116600060405180978195829463a9059cbb60e01b84526004840160209093929193604081019460018060a01b031681520152565b03925af180156112b557614196575b816140b8565b6020823d82116141c8575b816141ae6020938361223c565b81010312610360576141c26140c39261271c565b50614190565b3d91506141a1565b6020823d8211614200575b816141e86020938361223c565b81010312610e6257506141fa9061271c565b38614124565b3d91506141db565b5093925093505060075490600854604051928352602083015260408201528160608201527f87e5a7775b8ac2ead741e32752431bffeff76ec5f347cc202a6bad454653930b60803392a290565b508351811061408d565b909497600097949796939296975b89518910156145585760018901808a116105fc5761429361428d82612988565b8a6128ab565b614327575b8a5181101561431b576001600160a01b036142b3828d6124e9565b51166001600160a01b036142c78c8e6124e9565b5116146142d657600101614298565b60405162461bcd60e51b815260206004820152601b60248201527f4e6f207072696e74696e67205468652073616d6520746f6b656e7300000000006044820152606490fd5b5060019098019761426d565b50989593989694909192965b881561454957888210614541575b60005b89811080614537575b1561451457600181018082116105fc5761436961436f91612988565b886128ab565b15614383575b61437e906133a9565b614344565b6000806001600160a01b03614398848c6124e9565b511660405160208101906370a0823160e01b8252306024820152602481526143c160448261223c565b51915afa6143cd6129b2565b9080614508575b1561450057805160208083019260009281010312610e625750515b806143fb575b50614375565b896003830615806144f7575b806144ea575b156144845761441b9161239e565b9061442581612988565b916305f5e1008302928084046305f5e10014811517156105fc576501d1a94a20000292808404614e2014901517156105fc5761447d826144778f9361437e9661446d91615502565b610ddd83866124e9565b926124e9565b52906143f5565b61448d9161239e565b9061449781612988565b916305f5e1008302928084046305f5e10014811517156105fc576501d1a94a20000292808404614e2014901517156105fc5782156103605761447d826144778f9361437e966144e591612387565b61446d565b5063010c8e00811161440d565b50821515614407565b5060006143ef565b506020815110156143d4565b5094909750979592909760001981019081116105fc57600190915b019091614077565b508751811061434d565b889150614341565b9491989693600191985061452f565b98959398969490919296614333565b60405162461bcd60e51b815260206004820152603a60248201527f4d696e74546f2068617320746f206861766520616e206578747261206164647260448201527f65737320636f6d706172656420746f20457874726146756e64730000000000006064820152608490fd5b9550509250505090565b6009546000906030811161482a575b504790606482029180830460641490151715610e655750670214e8348c4d7960810490670214e8348c4d7960829106614815575b61462d915080601355615524565b60165561463f600c54600e5490612355565b61464e600d54600f5490612355565b60405163a9059cbb60e01b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0381166004830152602482018490529192906020818060448101038160007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165af180156112b5576147de575b506146e66012549182612391565b90811061036057601255476016546107e08102908082046107e014901517156105fc5760011c90816050029160508304036105fc5711156147d2576001600160a01b031690600090819081908190855af161473f6129b2565b5015614797576001601855803b156103605760008091600460405180948193636645e41360e01b83525af180156112b557614785575b505b600c54600e55600d54600f55565b60006147909161223c565b6000614775565b60405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b6044820152606490fd5b50506000601855614777565b6020813d60201161480d575b816147f76020938361223c565b81010312610360576148089061271c565b6146d8565b3d91506147ea565b50600181018091116105fc5761462d9061461f565b6040516370a0823160e01b81523060048201526020816024817f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03165afa908115613bce57839161490a575b5061488782612988565b80156148f6576802b5e3af16b188000004906110188202918083046110181490151715613c6f5710156148c0575080600b555b386145eb565b6148c990612988565b80156148e2576802b5e3af16b188000004600b556148ba565b634e487b7160e01b82526012600452602482fd5b634e487b7160e01b84526012600452602484fd5b90506020813d602011614934575b816149256020938361223c565b81010312613b9357513861487d565b3d9150614918565b6007546010549061494d8282612355565b156149b0576123e0614965926123da60055442612355565b9061496e6124fd565b50505090821561499e575b6201518082028281046201518014831517156105fc578361499991612387565b929190565b91600181018091116105fc5791614979565b5050600090600090600090565b90600b54916103e88102908082046103e814901517156105fc5760016149e66000548093612387565b9214801580614ae0575b15614a0a57505050614a066103e891829061239e565b0490565b60fa831015614a2557505050614a066103e89160fa9061239e565b80614ad5575b614a3e575b50614a06906103e89261239e565b614a4a60055442612355565b600181018091116105fc57614a6460075460105490612355565b908115614abb575b614a846103e89593611694614a069694600494612387565b1015614a9857506107d0905b925090614a30565b90610fa0821180614ab3575b15614a9057610fa09150614a90565b506001614aa4565b93919290600181018091116105fc57919390929190614a6c565b506107d08211614a2b565b506103e883116149f0565b600080916103788102908082046103781490151715610e79578154614b0f91612387565b6064810281810460641482151715610ee957610378900491610bb8831015614be65750614b3b816125a4565b80600f0290600f820481036105fc576274692202906207c2be8204036105fc57620c08409004816297bb7002916297bb708304036105fc57610378614b81920490612391565b6018549182614b91575b50505090565b6107d09192935010600014614bc0576305f5e10091610d84614bb6926016549061239e565b045b388080614b8b565b506016548061014002906101408204036105fc57600a91614be09161239e565b04614bb8565b908060180290601882048103610ee95763074692200290808204624d9b6c1490151715610e795761037890049063ce09d1b08201809211610e655750614b81565b91909160009182614c3661285d565b8015610ed057614c4590612378565b9460155493614c548542612355565b94811561503e5760045491838110614ff7575082611694614c759242612355565b90835491808310614f92575b5080915015613b9357614c9390612378565b91614c9e8286612387565b90600b54916103e88102908082046103e81490151715610e7957614cc482548092612387565b915060fa821015614ee3575050614ce06103e89160fa9061239e565b0491614cec8286612387565b90614cfb60009160131c615757565b90610fa09280614eb8575b50610fa08311614eae575b6103e8831080614ea7575b15614deb57506103e89150614d3290829061239e565b049060001981018181116105fc5761245c82614d70614d8296614d6a614d6484614d5f614d6a998e612387565b6149bd565b8661239e565b90612391565b99614d7d8260009a612387565b61508f565b9184614d8c575b50565b670de0b6b3a76400008302838104670de0b6b3a76400001484151715610e7957614dbc8664746a52880092612387565b1015614d89579091508364746a528800029064746a52880082048503610e655750670de0b6b3a7640000900490565b6101f483109081614e06575b50506103e891614d329161239e565b614e1260055442612355565b60018101809111610e7957916004614e53614d329593614e4b6103e89896614e3f60075460105490612355565b908115614e9e57612387565b905490612387565b1080918192614e96575b5015614e7357506101f491505b91819350614df7565b60fa83109081614e8d575b5015614e6a5760fa9150614e6a565b90501538614e7e565b905038614e5d565b60019150612387565b5080614d1c565b610fa09250614d11565b90809350546103e88102908082046103e81490151715613c6f5790614edc91612387565b9138614d06565b6107d08211614efb575b50614ce0906103e89261239e565b614f0760055442612355565b600181018091116105fc57614f2160075460105490612355565b908115614f78575b614f416103e89593611694614ce09694600494612387565b1015614f5557506107d0905b925090614eed565b90610fa0821180614f70575b15614f4d57610fa09150614f4d565b506001614f61565b93919290600181018091116105fc57919390929190614f29565b614faa90614fa48460011c8092612387565b93612387565b908015614fe357600160fd1b819004831115614fd15750600160fd1b9150505b8038614c81565b614fde926116949161239e565b614fca565b634e487b7160e01b85526012600452602485fd5b92905085965061245c915061501d61501782614d5f86614d82989a612387565b8461239e565b97614d7d846150386150326103b8838d612387565b8261239e565b99612387565b60405162461bcd60e51b815260206004820152602360248201527f436f6d70656e736174696f6e206d75737420626520677265617465722074686160448201526206e20360ec1b6064820152608490fd5b9061509c9060131c615757565b91610fa09180615198575b50610fa0821161518e575b6103e8821080615183575b156150d2575050614a066103e891829061239e565b60011480615178575b6150ed575b614a06906103e89261239e565b6150f960055442612355565b90600182018092116105fc576103e892600461512d615124614a0695614e3f60075460105490612355565b60005490612387565b10808061516d575b1561514a57506101f491505b925090506150e0565b60fa83109081615164575b50156151415760fa9150615141565b90501538615155565b506101f48310615135565b506101f481106150db565b5060018114156150bd565b610fa091506150b2565b909150600054906103e88202918083046103e814901517156105fc576151bd91612387565b90386150a7565b607d81111561036057806103e8600160fd1b098180600003168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030291600181806000030401821515607d03029160000304170290565b80820290600019838209908280831092039180830392836103e81115610360571461528b577fac083126e978d4fdf3b645a1cac083126e978d4fdf3b645a1cac083126e978d5936103e8910990828211900360fd1b910360031c170290565b50506103e891500490565b818102919060001982820991838084109303928084039384600160401b111561036057146152d757600160401b910990828211900360c01b910360401c1790565b50505060401c90565b69d3c21bcecceda100000081029060001969d3c21bcecceda1000000820990828083109203918083039283600160801b1115610360571461534057600160801b9069d3c21bcecceda1000000900990828211900360801b910360801c1790565b505060801c90565b806601c6bf5263400002600019826601c6bf5263400009818082109103908082039182620f4240111561036057146153bc57620f42407fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c26139936601c6bf526340000990828211900360fa1b910360061c170290565b50620f424091500490565b808202906000198382099082808310920391808303928364012a05f2001115610360571461542c577fb4fd5cbe70335bdc7b94c185ab570494516ab2a4a32518194fa7f60d3ed61f499364012a05f200910990828211900360f71b910360091c170290565b505064012a05f20091500490565b80156154e257600081805b6154ce575061545381612997565b90615461604051928361223c565b808252601f1961547082612997565b013660208401375b809280156154c75760001982019182116105fc578193600a820660300192836030116105fc57845111156124d357600a9260f81b6001600160f81b03191660001a908401601f01530491615478565b5050905090565b906154da600a916133a9565b910480615445565b506040516154f160408261223c565b60018152600360fc1b602082015290565b908015610360578061551761551d9284612387565b926128ab565b6133ef5790565b60c881101561554c57806501a3185c500002906501a3185c50008204036105fc5760c8900490565b61019081101561557657806502ba7def300002906502ba7def30008204036105fc57610190900490565b6103208110156155a0578065048c27395000029065048c273950008204036105fc57610320900490565b6106408110156155ca5780650746a52880000290650746a52880008204036105fc57610640900490565b610bb88110156155f45780650ae9f7bcc0000290650ae9f7bcc0008204036105fc57610bb8900490565b61138881101561561e5780650da475abf0000290650da475abf0008204036105fc57611388900490565b61271081101561564857806512309ce5400002906512309ce540008204036105fc57612710900490565b614e208110156156725780651b48eb57e0000290651b48eb57e0008204036105fc57614e20900490565b619c4081101561569c5780652d79883d20000290652d79883d20008204036105fc57619c40900490565b620186a08110156156c85780655af3107a40000290655af3107a40008204036105fc57620186a0900490565b62030d408110156156f4578065886c98b76000029065886c98b760008204036105fc5762030d40900490565b6207a120811015615720578065e35fa931a000029065e35fa931a0008204036105fc576207a120900490565b620f424081101561574e57806601c6bf5263400002906601c6bf526340008204036105fc57620f4240900490565b61259590615348565b600060018210615ca1576103e88210615c73576113888210615c45576127108210615c17576161a88210615be95761c3508210615bba57620186a08210615b8a576203d0908210615b5a576207a1208210615b2a5780620b71b08310615af6576216e3608310615ac25750622dc6c08210615a925780625b8d808310615a5e57629896808310615a2a57506301312d0082106159f9576302faf08082106159c8576305f5e100821061599757630ee6b280821061596657631dcd6500821061593457633b9aca00821061590257637735940082106158d05763b2d05e00821061589e5764012a05f200821061586b578160011b9180830460021490151715610e655750612595906612309ce54000006153c7565b6612309ce540000082810292908304036105fc578160011b9180830460021490151715610e65575064012a05f200900490565b6609184e72a0000082810292908304036105fc578160011b9180830460021490151715610e65575063b2d05e00900490565b66048c273950000082810292908304036105fc578160011b9180830460021490151715610e6557506377359400900490565b660246139ca8000082810292908304036105fc578160011b9180830460021490151715610e655750633b9aca00900490565b66012309ce54000082810292908304036105fc578160011b9180830460021490151715610e655750631dcd6500900490565b659184e72a000082810292908304036105fc578160011b9180830460021490151715610e655750630ee6b280900490565b6548c27395000082810292908304036105fc578160011b9180830460021490151715610e6557506305f5e100900490565b65246139ca800082810292908304036105fc578160011b9180830460021490151715610e6557506302faf080900490565b6512309ce5400082810292908304036105fc578160011b9180830460021490151715610e6557506301312d00900490565b610e655750650b5e620f480081810291908204036105fc578060011b90808204600214901517156105fc5762989680900490565b610e655750650a3b5840f40081810291908204036105fc578060011b90808204600214901517156105fc57625b8d80900490565b6509184e72a00082810292908304036105fc578160011b9180830460021490151715610e655750622dc6c0900490565b610e6557506507f544a44c0081810291908204036105fc578060011b90808204600214901517156105fc576216e360900490565b610e6557506506d23ad5f80081810291908204036105fc578060011b90808204600214901517156105fc57620b71b0900490565b50650610344c6aaa81810291908204036105fc578060011b90808204600214901517156105fc576207a120900490565b65048c273950008281029290830403610e65578160011b9180830460021490151715610e6557506203d090900490565b650246139ca8008281029290830403610e65578160011b9180830460021490151715610e655750620186a0900490565b65012309ce54008281029290830403610e65578160011b9180830460021490151715610e65575061c34f900490565b649184e72a008281029290830403610e65578160011b9180830460021490151715610e6557506161a7900490565b6448c27395008281029290830403610e65578160011b9180830460021490151715610e65575061270f900490565b64246139ca808281029290830403610e65578160011b9180830460021490151715610e655750611387900490565b6412309ce5408281029290830403610e65578160011b9180830460021490151715610e6557506103e7900490565b50506348c273959056fea264697066735822122077db666d5313a6594bd663d7a38bf325f9223a296e4a81c6d34a3075de034dff64736f6c634300081c00330000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad00000000000000000000000008f489c5017942d3b7c82c1c178877c80492c948
Deployed Bytecode
0x60806040526004361015610010575b005b60003560e01c806281943914612102578063012d3edf146120e4578063035ccc44146120c657806305411d88146120a7578063080ca6e2146120685780630a891b831461204c5780630c1798321461201b5780630c97e564146103915780631029431714611ffd578063150b7a0214611fa757806317da485f14611f8e5780631801fbe5146115a45780632381a60e14611586578063240c3b70146115485780632656e97f14611535578063294ce45d146115175780632b112e49146114f55780632d38bf7a146114d75780632f104e0c146114925780633179fabc1461147757806332e997081461145c57806334d5b131146114415780633730837c1461141b5780633c953615146113fd5780633dc8a068146113df57806343346f351461139857806345d8a2321461137a578063490203a7146113425780634cbf68fe146113245780634ef37628146109d75780634fa972e11461130657806351736a1314610f705780635456bf1314610f52578063577e9ec114610f265780635a993ae914610f08578063646222c014610b7d5780636d2bfdba14610b625780636de9f32b146107d957806373d21f8614610b07578063757991a814610a3357806378e9792514610acc57806381269a5614610a68578063822dec0514610a51578063829965cc14610a3357806387a2a9d614610a135780638a769d35146109f55780638ae0368b146109d757806397566aa01461097f57806399f584b3146109615780639d30dffb146108de578063a68eb88e146108c0578063b5ade81b146108a3578063b83bd2bd1461081e578063bd92d4d4146107f7578063c0abebe0146107d9578063c212f073146107bb578063c4dd180c1461073e578063c76ae5401461071c578063c8ce67b914610638578063cb9ae7071461061a578063ccadb30a14610508578063cf309012146104e5578063d0856d16146104cc578063d0f66e4b146104b0578063da9816b614610497578063dc6e9cf914610479578063dfe95b0c1461045b578063e186ca9814610420578063e38cfe1f146103db578063e932012b146103bd578063ec11a76914610396578063f23a6e6114610391578063f4ec1418146103655763f95d39190361000e5734610360576000366003190112610360576020601254604051908152f35b600080fd5b3461036057606036600319011261036057602061038960443560243560043561508f565b604051908152f35b6121b6565b346103605760003660031901126103605760206103896103b860155442612355565b614aeb565b34610360576000366003190112610360576020600554604051908152f35b34610360576000366003190112610360576040517f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad6001600160a01b03168152602090f35b346103605761045761043a61043436612226565b90614c27565b604080519384526020840192909252908201529081906060820190565b0390f35b34610360576020366003190112610360576020610389600435614aeb565b34610360576000366003190112610360576020604051620100008152f35b346103605760206103896104aa36612226565b906149bd565b346103605760003660031901126103605761045761043a61493c565b346103605760003660031901126103605761000e6145dc565b3461036057600036600319011261036057602060ff601154166040519015158152f35b346103605760003660031901126103605761052560055442612355565b600181018091116105fc5761053f60075460105490612355565b8015610612575b6105529060005461239e565b6103e88202918083046103e814901517156105fc5761057091612387565b60045490610fa081116105f3575b60fa81106105eb575b610590816151c4565b8211156105dd5750600160fd1b90505b6201000081106105d3575b600160fd1b81116105c8575b801561036057610389602091612378565b50600160fd1b6105b7565b50620100006105ab565b6105e69161522c565b6105a0565b5060fa610587565b50610fa061057e565b634e487b7160e01b600052601160045260246000fd5b506001610546565b34610360576000366003190112610360576020600654604051908152f35b60a0366003190112610360576004356001600160401b0381116103605761066390369060040161228a565b6024356001600160401b038111610360576106829036906004016122e7565b906044356001600160a01b0381169081900361036057825192600184018094116105fc576106af84612273565b936106bd604051958661223c565b8085526106cc601f1991612273565b0136602086013760005b8151600181018091116105fc578110156106ff5780836106f8600193886124e9565b52016106d6565b610710608435606435878588613f55565b50602060405160018152f35b3461036057600036600319011261036057602061038960075460105490612355565b60a0366003190112610360576004356001600160401b0381116103605761076990369060040161228a565b6024356001600160401b038111610360576107889036906004016122e7565b604435906001600160401b038211610360576020926107ae6103899336906004016122e7565b6084359260643592613f55565b34610360576000366003190112610360576020601954604051908152f35b34610360576000366003190112610360576020600c54604051908152f35b3461036057600036600319011261036057602061038961081960155442612355565b61263f565b6080366003190112610360576004356001600160401b038111610360576108499036906004016122e7565b6024356001600160401b0381116103605761086890369060040161228a565b90604435906001600160401b0382116103605760209261088f61089993369060040161228a565b9060643592613511565b6040519015158152f35b346103605760003660031901126103605760206040516107e08152f35b34610360576000366003190112610360576020601654604051908152f35b346103605760a0366003190112610360576084356001600160a01b03811681036103605760405161094a8161093c60208201946004359060443587916054939183526001600160601b03199060601b16602083015260348201520190565b03601f19810183528261223c565b519020606435811161036057602090604051908152f35b34610360576000366003190112610360576020601354604051908152f35b34610360576060366003190112610360576008546040805160208181019384523360601b6001600160601b0319169282019290925260043560548201529091906109cc816074810161093c565b519020604051908152f35b34610360576000366003190112610360576020600854604051908152f35b34610360576000366003190112610360576020600454604051908152f35b3461036057600036600319011261036057604051600160fd1b8152602090f35b34610360576000366003190112610360576020600754604051908152f35b34610360576105b7610a6236612226565b90612535565b346103605760803660031901126103605760408051604435602082019081523360601b6001600160601b031916928201929092526004356054820152610ab1816074810161093c565b51902060643581116103605760209060405190602435148152f35b346103605760003660031901126103605760206040517f0000000000000000000000000000000000000000000000000000000069064aa08152f35b346103605760203660031901126103605760a0610b2660155442612355565b610b2e612729565b90610b42610b3a6128b5565b600435614c27565b906040949294519485526020850152604084015260608301526080820152f35b3461036057600036600319011261036057602061038961341c565b34610360576080366003190112610360576024356001600160401b03811161036057610bad9036906004016122e7565b606435610bbc60443582612355565b90610bcc61081983600435612387565b90610bd78451612494565b6000935b8551851015610c7057600185018086116105fc575b8651811015610c64576001600160a01b03610c0b82896124e9565b51166001600160a01b03610c1f888a6124e9565b511614610c2e57600101610bf0565b60405162461bcd60e51b815260206004820152600e60248201526d4e6f2073616d6520746f6b656e7360901b6044820152606490fd5b50600190940193610bdb565b9350936000935b808510610cc4578560405180916020820160208352815180915260206040840192019060005b818110610cab575050500390f35b8251845285945060209384019390920191600101610c9d565b60005b8251811015610efd576000610cdc8786612355565b60018301808411610ee95790610cf4610cfa92612988565b906128ab565b15610d09575b50600101610cc7565b60249060206001600160a01b03610d2085886124e9565b5116604051938480926370a0823160e01b82523060048301525afa918215610edc578792829190610ea3575b5081610d5a575b5050610d00565b600384061580610e9a575b80610e8d575b15610df8575090610d84610d8992610d84600954612988565b61239e565b90610d9381612988565b6305f5e1008102908082046305f5e10014811517156105fc576501d1a94a20000290808204614e2014901517156105fc57610dd3610de391600194615502565b610ddd838b6124e9565b51612391565b610ded828a6124e9565b529050848880610d53565b91610d84610e0b92610d84600954612988565b610e1483612988565b916305f5e1008302928084046305f5e1001481151715610e79576501d1a94a20000292808404614e201490151715610e65578215610e625750610e5d60019392610de392612387565b610dd3565b80fd5b634e487b7160e01b81526011600452602490fd5b634e487b7160e01b82526011600452602482fd5b5063010c8e008311610d6b565b50831515610d65565b915091506020813d8211610ed4575b81610ebf6020938361223c565b81010312610ed0575186918a610d4c565b5080fd5b3d9150610eb2565b50604051903d90823e3d90fd5b634e487b7160e01b83526011600452602483fd5b509360010193610c77565b346103605760203660031901126103605760206103896004356133db565b346103605760203660031901126103605760043560005260036020526020604060002054604051908152f35b346103605760203660031901126103605760206103896004356133b8565b34610360576000366003190112610360576a091878fcd56fa4b4d40000600c54116112c1576040516370a0823160e01b81523060048201526020816024817f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad6001600160a01b03165afa80156112b557600090611278575b6a108ce6b2042d1a4f20000091501061122757600b546111ec5760115460ff81166111a75760ff19166001176011557f0000000000000000000000000000000000000000000000000000000069064aa042811115908161118f575b501561113f5760001943014381116105fc57408060085560095461106681612988565b8015611129576802b5e3af16b188000004600b55600181018091116105fc5761108e90612988565b80156103605761109d90612362565b6a115eec47f6cf7e35000000036a115eec47f6cf7e3500000081116105fc57600a557a0431bde82d7b634dad31fcd24e160d887ebf22c01e68a0d349be8f60045542600555436006556000601055600060075580600052600260205260ff604060002054166103605760005260026020526040600020600160ff19825416179055602060405160018152f35b634e487b7160e01b600052601260045260246000fd5b60405162461bcd60e51b815260206004820152602260248201527f37204461792077696e646f7720746f20616374697661746520537461727454696044820152616d6560f01b6064820152608490fd5b905062093a8081018091116105fc5742111581611043565b60405162461bcd60e51b815260206004820152601860248201527f4f6e6c7920616c6c6f77656420746f2072756e206f6e636500000000000000006044820152606490fd5b60405162461bcd60e51b8152602060048201526013602482015272726577617264206d757374206265207a65726f60681b6044820152606490fd5b60405162461bcd60e51b815260206004820152602360248201527f4d75737420737570706c7920322a31305f3136345f313030206d696e20746f6b604482015262656e7360e81b6064820152608490fd5b506020813d6020116112ad575b816112926020938361223c565b81010312610360576a108ce6b2042d1a4f2000009051610fe8565b3d9150611285565b6040513d6000823e3d90fd5b60405162461bcd60e51b815260206004820152601e60248201527f43616e74206d696e7420746f6b656e73206265666f7265206c61756e636800006044820152606490fd5b34610360576000366003190112610360576020600a54604051908152f35b34610360576000366003190112610360576020601754604051908152f35b346103605760003660031901126103605761135e600954612988565b801561112957602090604051906802b5e3af16b1880000048152f35b34610360576000366003190112610360576020600054604051908152f35b6080366003190112610360576113ac61215d565b6024356001600160401b038111610360576020916113d161038992369060040161228a565b9060643591604435916129e2565b34610360576000366003190112610360576020601454604051908152f35b34610360576000366003190112610360576020601854604051908152f35b346103605760003660031901126103605760206040516a115eec47f6cf7e350000008152f35b346103605760003660031901126103605760206103896128b5565b3461036057600036600319011261036057602061038961285d565b34610360576000366003190112610360576020610389612729565b34610360576000366003190112610360576040517f00000000000000000000000008f489c5017942d3b7c82c1c178877c80492c9486001600160a01b03168152602090f35b34610360576000366003190112610360576020600954604051908152f35b34610360576000366003190112610360576020610389600c5460125490612391565b3461036057602036600319011261036057602061038960043561263f565b34610360576020610389610a6236612226565b34610360576000366003190112610360576104576115646124fd565b6040805194855260208501939093529183015260608201529081906080820190565b34610360576000366003190112610360576020600b54604051908152f35b3461036057604036600319011261036057604080516115c3828261223c565b60018152601f1982013660208301376004356115de826124c6565b526000916115ea6128b5565b9083601554928554916008549060045490885b8851811015611f8157611610818a6124e9565b518751602081018681523360601b6001600160601b03191660408301526054820192909252611642816074810161093c565b519020916116586116538486612387565b6133db565b6107e06116658284612391565b11611f5d575b866116768284612391565b10611f3257506116868187612355565b611699876116948c42612355565b612387565b80891015611efb576116b96116b28a60011c8093612387565b918a612387565b906004548015611ee7578e918c91600160fd1b819004821115611ed057505050508015611ebc57600160fd1b0460ff8a8e5b8981526001602052818120888252602052205416908115611eb1575b50611ea657611717905b82612391565b908110611cee57806107e09193868d526001602052898d20908d52602052888c20600160ff198254161790551015611e94578482101561175b576001905b016115fd565b50505090809293949550925b83159586611e445784611694826117858361169461178c9642612355565b5042612355565b6103788102908082046103781490151715611e3057906117ab91612387565b606481029080820460641490151715611e1c576103786064910411611dfc575b6117d58284614c27565b9391908194816117e781600d54612391565b600d55818110611cf257506117fb91612355565b8801808911611b2d57915b60075490808710611c3d5761181b9082612391565b908110611b415760075561182d6145dc565b61183960055442612355565b60018101809111611b2d576007549061185e61185760105484612355565b8b5461239e565b916010556103e88102908082046103e81490151715611b83579061188191612387565b610fa08111611c34575b60fa8110611c2c575b61189d816151c4565b6004549190821115611c1b575050600160fd1b6004555b4260055414611be75742600555436006556201000060045410611bdb575b600454600160fd1b10611bce575b6000194301438111611b2d5740600854875160208101918383528982015288815261190c60608261223c565b519020808a52600260205260ff888b205416611b9757808a526002602052878a20600160ff198254161790556008558089526003602052868920549060018201809211611b8357906003918a528160205280888b205511611b51575b600c546119758282612391565b908110611b4157600a541080611b45575b611a97575b50845163a9059cbb60e01b8152336004820152602481018490526020816044818b6001600160a01b037f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad165af18015611a8d57611a56575b50600c546119f18482612391565b908110611a5257968080809360209a600c5542601555335af150611a136129b2565b50600754845192835286830152838201527fcf6fbb9dcea7d07263ab4f5c3a92f53af33dffc421d9d121e1c74b307e68189d60603392a2505190158152f35b8780fd5b6020813d602011611a85575b81611a6f6020938361223c565b81010312611a5257611a809061271c565b6119e3565b3d9150611a62565b86513d8a823e3d90fd5b9092506009546001810190818111611b2d576002908260095501808211611b2d57611ac190612988565b8015611b4157611ad090612362565b6a115eec47f6cf7e35000000036a115eec47f6cf7e350000008111611b2d57600a55611afb90612988565b8015611b19576802b5e3af16b188000004600b5560011c918761198b565b634e487b7160e01b88526012600452602488fd5b634e487b7160e01b89526011600452602489fd5b8880fd5b50603760095410611986565b855162461bcd60e51b815260206004820152600b60248201526a4d617820332074696d657360a81b6044820152606490fd5b634e487b7160e01b8a52601160045260248afd5b875162461bcd60e51b815260206004820152601060248201526f75736564204368616c206265666f726560801b6044820152606490fd5b600160fd1b6004556118e0565b620100006004556118d2565b855162461bcd60e51b815260206004820152600d60248201526c4e6f2073616d6520626c6f636b60981b6044820152606490fd5b611c249161522c565b6004556118b4565b5060fa611894565b50610fa061188b565b6107e0036107e08111611b835786611c5491612391565b611c5e8782612355565b91611c698882612391565b908110611cee576007556101f882109182611ce1575b8215611cc2575b8215611ca1575b50501561196857611c9c6145dc565b611968565b6105e811915081611cb5575b508980611c8d565b6105e89150101589611cad565b91506103f0821080611cd5575b91611c86565b506103f0811015611ccf565b6101f88210159250611c7f565b8a80fd5b90611cfd9250612355565b80611d11578803888111611b2d5791611806565b604460458a89611dc86004600c611d33611d2d611dee9961543a565b9561543a565b845196879160208301977f4e65656420746f2073656e64207265717569726564204554482e20526571756989526403932b21d160dd1b88850152611d808151809260208688019101612965565b83016b0103bb2b4961029b2b73a1d160a51b83820152611daa825180936020605185019101612965565b0101632077656960e01b838201520301601b1981018652018461223c565b5193849262461bcd60e51b84526020600485015251809281602486015285850190612965565b601f01601f19168101030190fd5b601754611e098482612391565b908110611e18576017556117cb565b8680fd5b634e487b7160e01b87526011600452602487fd5b634e487b7160e01b88526011600452602488fd5b855162461bcd60e51b8152602060048201526024808201527f4d75737420686176652076616c696420736f6c766520696e2074686520616e736044820152637765727360e01b6064820152608490fd5b5050509091929394506107e092611767565b509150600190611755565b90508410158d611707565b634e487b7160e01b8d52601260045260248dfd5b93611694611ee19260ff959661239e565b926116eb565b634e487b7160e01b8f52601260045260248ffd5b50858c526001602052888c20848d5260205260ff898d2054168015611f28575b611ea65761171790611711565b5084841015611f1b565b858c526001602052888c20848d5260205260ff898d2054168015611f2857611ea65761171790611711565b50806107e0036107e081111561166b57634e487b7160e01b8c52601160045260248cfd5b5094959650509091611767565b34610360576000366003190112610360576105b761285d565b3461036057608036600319011261036057611fc061215d565b50611fc9612173565b506064356001600160401b03811161036057611fe9903690600401612189565b5050604051630a85bd0160e11b8152602090f35b34610360576000366003190112610360576020601554604051908152f35b34610360576020366003190112610360576004356000526002602052602060ff604060002054166040519015158152f35b34610360576000366003190112610360576104576115646123b1565b346103605760403660031901126103605760043560005260016020526040600020602435600052602052602060ff604060002054166040519015158152f35b3461036057600036600319011261036057602061038960155442612355565b34610360576000366003190112610360576020600d54604051908152f35b34610360576000366003190112610360576020601054604051908152f35b346103605760003660031901126103605760175461211e61341c565b9061045761213160075460105490612355565b6121396128b5565b90604051948594859094939260609260808301968352602083015260408201520152565b600435906001600160a01b038216820361036057565b602435906001600160a01b038216820361036057565b9181601f84011215610360578235916001600160401b038311610360576020838186019501011161036057565b3461036057600060a0366003190112610e6257600435906001600160a01b0382168203610e625750506024356001600160a01b038116810361036057506084356001600160401b03811161036057612212903690600401612189565b505060405163f23a6e6160e01b8152602090f35b6040906003190112610360576004359060243590565b90601f801991011681019081106001600160401b0382111761225d57604052565b634e487b7160e01b600052604160045260246000fd5b6001600160401b03811161225d5760051b60200190565b9080601f830112156103605781356122a181612273565b926122af604051948561223c565b81845260208085019260051b82010192831161036057602001905b8282106122d75750505090565b81358152602091820191016122ca565b9080601f83011215610360578135906122ff82612273565b9261230d604051948561223c565b82845260208085019360051b82010191821161036057602001915b8183106123355750505090565b82356001600160a01b038116810361036057815260209283019201612328565b919082039182116105fc57565b8015611129576a115eec47f6cf7e350000000490565b801561112957600160fd1b0490565b8115611129570490565b919082018092116105fc57565b818102929181159184041417156105fc57565b600754601054906123c28282612355565b15612484576123e06123e6926123da60055442612355565b92612355565b90612387565b8015612462575b600090600b546103e882028215938382046103e814851715610e65579161241c61242c926103e8945490612387565b8381111561244a5750829061239e565b049161112957806301e133800492612444848461239e565b93929190565b60fa81101561245c575060fa9061239e565b9061239e565b60018101809111156123ed57634e487b7160e01b600052601160045260246000fd5b5050600090600090600090600090565b9061249e82612273565b6124ab604051918261223c565b82815280926124bc601f1991612273565b0190602036910137565b8051156124d35760200190565b634e487b7160e01b600052603260045260246000fd5b80518210156124d35760209160051b010190565b61016d6125086123b1565b5050500490811561252957600a5491600c5491612444826116948587612355565b60009150819081908190565b91909161254b6000936116946000549342612355565b808210612556575050565b8192935061256b6125719260011c8092612387565b92612387565b600454801561112957600160fd1b819004831161259857612595926116949161239e565b90565b50600160fd1b92915050565b6000908015612638578080600114612630576002146126285760016101338210166001600b8310161761261a579060019060025b600181116125f1575082600019048211610e6557500290565b9280600019048111610e795760018416612611575b80029260011c6125d8565b80920291612606565b6002900a919080610e655750565b506004919050565b505050600190565b5050600090565b61037881029080820461037814901517156105fc5760005461266091612387565b60648102818104606414821517156105fc57610378610bb89104106000146126d15761268b816125a4565b80600f0290600f820481036105fc576274692202906207c2be8204036105fc57620c08409004816297bb7002916297bb708304036105fc57610378612595920490612391565b80601802906018820481036105fc5763074692200290808204624d9b6c14901517156105fc57610378900463ce09d1b081018091116105fc5790565b519061ffff8216820361036057565b5190811515820361036057565b604051633850c7bd60e01b815260e08160048173d0b53d9277642d899df5c87a3966a349a798f2245afa9081156112b5576000916127ca575b506001600160a01b03166fffffffffffffffffffffffffffffffff81116127b8578061278d9161239e565b69d3c21bcecceda100000081029080820469d3c21bcecceda100000014901517156105fc5760c01c90565b6127c58161259592615296565b6152e0565b60e0813d60e011612855575b816127e360e0938361223c565b81010312610ed0578051916001600160a01b0383168303610e625760208201518060020b03610e62576128186040830161270d565b506128256060830161270d565b506128326080830161270d565b5060a082015160ff811603610e62575060c061284e910161271c565b5038612762565b3d91506127d6565b60016128676128b5565b14612873575b60045490565b6000546015546128838142612355565b821061289057505061286d565b61289d6125719142612355565b61256b8360011c8092612387565b8115611129570690565b600754601054906128c860055442612355565b600054906128df6128d98585612355565b8361239e565b916107e08102908082046107e014901517156105fc576001600160fe1b03831683036105fc5761290f8585612355565b9260021b8211928361295a575b508215612950575b505015612932575050600190565b6107e09161293f91612355565b066107e0036107e081116105fc5790565b1090503880612924565b60fc1092503861291c565b60005b8381106129785750506000910152565b8181015183820152602001612968565b60ff81116105fc576001901b90565b6001600160401b03811161225d57601f01601f191660200190565b3d156129dd573d906129c382612997565b916129d1604051938461223c565b82523d6000602084013e565b606090565b9092916129ed6128b5565b91600091826015549080549260085495600454925b8a5181101561339a57612a15818c6124e9565b51604051612a4c8161093c60208201948d339087916054939183526001600160601b03199060601b16602083015260348201520190565b51902091612a5d6116538487612387565b84612a688284612391565b1161338a575b8a612a798284612391565b106133595750612a89818b612355565b612a978b6116948942612355565b8089101561331c57612ab06116b28a60011c8093612387565b90600454801561112957600160fd1b819004821115613309575050801561112957600160fd1b045b8a600052600160205260406000208560005260205260ff604060002054169081156132fe575b506132f357612b0d9082612391565b90811061036057808491938a60005260016020526040600020906000526020526040600020600160ff1982541617905510156132e25788821015612b55576001905b01612a02565b505050509091929380959650955b861561329157612b77876116948442612355565b106131e75785611694612b8a9242612355565b9061037882029180830461037814901517156105fc57612ba991612387565b6064810290808204606414901517156105fc5761037860649104116131cb575b612bd38385614c27565b829195929580612be581600d54612391565b600d558281106130ca5750612c0391612bfd91612355565b34612391565b915b6007549080881061301957612c1a9082612391565b90811061036057600755612c2c6145dc565b612c3860055442612355565b600181018091116105fc57600754612c5d612c5560105483612355565b60005461239e565b906010556103e88202918083046103e814901517156105fc57612c7f91612387565b610fa08111613010575b60fa8110613008575b612c9b816151c4565b6004549190821115612ff7575050600160fd1b6004555b4260055414612fc25742600555436006556201000060045410612fb6575b600454600160fd1b10612fa9575b60001943014381116105fc57406008546040516020810191838352604082015260408152612d0d60608261223c565b51902080600052600260205260ff60406000205416612f71578060005260026020526040600020600160ff19825416179055600855806000526003602052604060002054600181018091116105fc57600391600052816020528060406000205511612f3e575b600c54612d808282612391565b90811061036057600a541080612f32575b612eaf575b5060405163a9059cbb60e01b81526001600160a01b0383166004820152602481018590526020818060448101038160007f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad6001600160a01b03165af180156112b557612e78575b50600c5491612e0c8584612391565b92831061036057600c9290925542601555600091829182918291906001600160a01b03165af150612e3b6129b2565b50600754604051928352602083015260408201527fcf6fbb9dcea7d07263ab4f5c3a92f53af33dffc421d9d121e1c74b307e68189d60603392a290565b6020813d602011612ea7575b81612e916020938361223c565b8101031261036057612ea29061271c565b612dfd565b3d9150612e84565b90935060095460018101908181116105fc5760029082600955018082116105fc57612ed990612988565b801561036057612ee890612362565b6a115eec47f6cf7e3500000003906a115eec47f6cf7e3500000082116105fc57612f1491600a55612988565b8015611129576802b5e3af16b188000004600b5560011c9238612d96565b50603760095410612d91565b60405162461bcd60e51b815260206004820152600b60248201526a4d617820332074696d657360a81b6044820152606490fd5b60405162461bcd60e51b815260206004820152601060248201526f75736564204368616c206265666f726560801b6044820152606490fd5b600160fd1b600455612cde565b62010000600455612cd0565b60405162461bcd60e51b815260206004820152600d60248201526c4e6f2073616d6520626c6f636b60981b6044820152606490fd5b6130009161522c565b600455612cb2565b5060fa612c92565b50610fa0612c89565b6107e0036107e081116105fc578761303091612391565b61303a8882612355565b916130458982612391565b908110610360576007556101f8821091826130bd575b821561309e575b821561307d575b505015612d73576130786145dc565b612d73565b6105e811915081613091575b503880613069565b6105e89150101538613089565b91506103f08210806130b1575b91613062565b506103f08110156130ab565b6101f8821015925061305b565b90506130d591612355565b8034106130ec576130e69034612355565b91612c05565b604460456130fc611dee9361543a565b6131a36004600c61310c3461543a565b60405195869160208301967f4e65656420746f2073656e64207265717569726564204554482e20526571756988526403932b21d160dd1b604085015261315b8151809260208688019101612965565b83016b0103bb2b4961029b2b73a1d160a51b83820152613185825180936020605185019101612965565b0101632077656960e01b838201520301601b1981018552018361223c565b60405193849262461bcd60e51b84526020600485015251809281602486015285850190612965565b6017546131d88582612391565b90811061036057601755612bc9565b60405162461bcd60e51b815260206004820152607060248201527f4e6f7420656e6f75676820446966666572656e636520696e2070726576426c6f60448201527f636b54696d65202f20476f6f644c6f6f70732c20636f6d706172656420746f2060648201527f6d696e50726576696f7573426c6f636b54696d65446966666572656e6365206660848201526f756e6374696f6e207661726961626c6560801b60a482015260c490fd5b60405162461bcd60e51b8152602060048201526024808201527f4d75737420686176652076616c696420736f6c766520696e2074686520616e736044820152637765727360e01b6064820152608490fd5b505091929394959697505095612b63565b509150600190612b4f565b905084101538612afe565b61331792916116949161239e565b612ad8565b5089600052600160205260406000208460005260205260ff60406000205416801561334f575b6132f357612b0d90611711565b5085841015613342565b89600052600160205260406000208460005260205260ff60406000205416801561334f576132f357612b0d90611711565b506133958185612355565b612a6e565b50985050509091929394612b63565b60001981146105fc5760010190565b6000905b600181116133c8575090565b6133d59060011c916133a9565b906133bc565b600481106133fd576133ef9060011c6133b8565b600181018091116105fc5790565b50600190565b818103929160001380158285131691841216176105fc57565b60075460105490613434600554926123da8442612355565b916000546107e08102908082046107e014811517156105fc57846134579161239e565b600281901b93906001600160fe1b038116036105fc578381119081613506575b81156134fc575b506134f35761349960fc91613494429185612391565b613403565b93106134e3576134946134ad924292612391565b6000811382816134d9575b506134d1575b5060008113156134cb5790565b50600090565b9050386134be565b90508112386134b8565b506001600160ff1b0390506134ad565b50505050600090565b905081103861347e565b60fc86119150613477565b9192600161351d6128b5565b1480613f3d575b80613f31575b15613efb578251825103613ebe576000906135436128b5565b9082601554938154906008549360045491845b8b51811015613eae57613569818d6124e9565b5160405161359f8161093c6020820194338d87916054939183526001600160601b03199060601b16602083015260348201520190565b519020916135b06116538487612387565b846135bb8284612391565b11613e9e575b896135cc8284612391565b10613e7157506135dc818a612355565b6135ea8a6116948d42612355565b80881015613e385761360a6136038960011c8093612387565b9189612387565b906004548015613e2457600160fd1b819004821115613e115750508015613dfd57600160fd1b045b898952600160205260408920858a5260205260ff60408a205416908115613df2575b50613de7576136639082612391565b908110611e18578084919389895260016020526040892090895260205260408820600160ff198254161790551015613dd557878210156136a7576001905b01613556565b50505050909192809495969750945b8515613291578561169482611785836116946136d29642612355565b6103788102908082046103781490151715610ee957906136f191612387565b606481029080820460641490151715610e79576103786064910411613db9575b61371b8385614c27565b82919592958061372d81600d54612391565b600d55828110613d97575061374591612bfd91612355565b915b60075490808810613ce25761375c9082612391565b908110613c835760075561376e6145dc565b61377a60055442612355565b60018101809111613c6f576007549061379f61379860105484612355565b865461239e565b916010556103e88102908082046103e81490151715613c9357906137c291612387565b610fa08111613cd9575b60fa8110613cd1575b6137de816151c4565b6004549190821115613cc0575050600160fd1b6004555b4260055414612fc25742600555436006556201000060045410613cb4575b600454600160fd1b10613ca7575b6000194301438111613c6f5740600854604051602081019183835260408201526040815261385060608261223c565b519020808552600260205260ff604086205416612f7157808552600260205260408520600160ff19825416179055600855808452600360205260408420549060018201809211613c93579060039185528160205280604086205511612f3e575b600c546138bd8282612391565b908110613c8357600a541080613c87575b613bd9575b5060405163a9059cbb60e01b815233600482015260248101859052602081604481866001600160a01b037f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad165af18015613bce57613b97575b50600c5461393a8582612391565b908110613b93578280928192600c5542601555335af1506139596129b2565b50600754604051928352602083015260408201527fcf6fbb9dcea7d07263ab4f5c3a92f53af33dffc421d9d121e1c74b307e68189d60603392a250600090815b8351811015613b8a576001600160a01b036139b482866124e9565b51166139c082846124e9565b516040516301ffc9a760e01b8152636cdb3d1360e11b6004820152602081602481865afa869181613b4f575b50613aea575b506040516301ffc9a760e01b81526380ac58cd60e01b6004820152602081602481865afa869181613aaf575b50613a31575b5050506001905b01613999565b613a3b5780613a24565b813b15613aab5784809260a482936040519485938492635c46a7ef60e11b84523060048501523360248501526044840152608060648401528160848401525af19182613a9b575b5050613a9057600190613a2b565b505060175550600190565b613aa49161223c565b3884613a82565b8480fd5b9091506020813d8211613ae2575b81613aca6020938361223c565b81010312611e1857613adb9061271c565b9038613a1e565b3d9150613abd565b613af457386139f2565b813b15613aab5784809260c482936040519485938492637921219560e11b845230600485015233602485015260448401526001606484015260a060848401528160a48401525af19182613a9b575050613a9057600190613a2b565b9091506020813d8211613b82575b81613b6a6020938361223c565b81010312611e1857613b7b9061271c565b90386139ec565b3d9150613b5d565b50505050600190565b8280fd5b6020813d602011613bc6575b81613bb06020938361223c565b81010312613b9357613bc19061271c565b61392c565b3d9150613ba3565b6040513d85823e3d90fd5b9093506009546001810190818111613c6f576002908260095501808211613c6f57613c0390612988565b8015613c8357613c1290612362565b6a115eec47f6cf7e35000000036a115eec47f6cf7e350000008111613c6f57600a55613c3d90612988565b8015613c5b576802b5e3af16b188000004600b5560011c92386138d3565b634e487b7160e01b83526012600452602483fd5b634e487b7160e01b84526011600452602484fd5b8380fd5b506037600954106138ce565b634e487b7160e01b85526011600452602485fd5b600160fd1b600455613821565b62010000600455613813565b613cc99161522c565b6004556137f5565b5060fa6137d5565b50610fa06137cc565b6107e0036107e08111613c935787613cf991612391565b613d038882612355565b91613d0e8982612391565b908110613d93576007556101f882109182613d86575b8215613d67575b8215613d46575b5050156138b057613d416145dc565b6138b0565b6105e811915081613d5a575b503880613d32565b6105e89150101538613d52565b91506103f0821080613d7a575b91613d2b565b506103f0811015613d74565b6101f88210159250613d24565b8580fd5b9050613da291612355565b8034106130ec57613db39034612355565b91613747565b601754613dc68582612391565b908110610ed057601755613711565b505091929394959697985050946136b6565b5091506001906136a1565b905084101538613654565b634e487b7160e01b89526012600452602489fd5b613e1f92916116949161239e565b613632565b634e487b7160e01b8b52601260045260248bfd5b5088885260016020526040882084895260205260ff6040892054168015613e67575b613de75761366390611711565b5085841015613e5a565b88885260016020526040882084895260205260ff6040892054168015613e6757613de75761366390611711565b50613ea98185612355565b6135c1565b50979899505050909192936136b6565b60405162461bcd60e51b8152602060048201526015602482015274082e4e4c2f240d8cadccee8d040dad2e6dac2e8c6d605b1b6044820152606490fd5b60405162461bcd60e51b815260206004820152600e60248201526d1391950810591a9d5cdd0810985960921b6044820152606490fd5b5060fc6017541161352a565b506005613f4f60075460105490612355565b10613524565b60155461169496959294613f8d9361081993613f8492906001600160a01b03613f7d896124c6565b51166129e2565b96879142612355565b926007549360009181156145d257835185519060018201809211613c935703614567578451959695613fbe90612494565b7f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad6001600160a01b031696909290845b875181101561406a57886001600160a01b0361400a838b6124e9565b51161461401957600101613fee565b60405162461bcd60e51b8152602060048201526024808201527f4e6f7420616c6c6f77656420746f204552433230206d696e74204d61696e205460448201526337b5b2b760e11b6064820152608490fd5b5090929594979193965086905b80821061425f5750505060005b85811080614255575b15614208576001600160a01b036140a482866124e9565b5116906140b181876124e9565b51806140c8575b506140c391506133a9565b614084565b60405163a9059cbb60e01b81527f00000000000000000000000008f489c5017942d3b7c82c1c178877c80492c9486001600160a01b03166004820152602481018290526020816044816000885af180156112b5576000906141d0575b505060018201908183116105fc57614181936020926001600160a01b039061414c908d6124e9565b5116600060405180978195829463a9059cbb60e01b84526004840160209093929193604081019460018060a01b031681520152565b03925af180156112b557614196575b816140b8565b6020823d82116141c8575b816141ae6020938361223c565b81010312610360576141c26140c39261271c565b50614190565b3d91506141a1565b6020823d8211614200575b816141e86020938361223c565b81010312610e6257506141fa9061271c565b38614124565b3d91506141db565b5093925093505060075490600854604051928352602083015260408201528160608201527f87e5a7775b8ac2ead741e32752431bffeff76ec5f347cc202a6bad454653930b60803392a290565b508351811061408d565b909497600097949796939296975b89518910156145585760018901808a116105fc5761429361428d82612988565b8a6128ab565b614327575b8a5181101561431b576001600160a01b036142b3828d6124e9565b51166001600160a01b036142c78c8e6124e9565b5116146142d657600101614298565b60405162461bcd60e51b815260206004820152601b60248201527f4e6f207072696e74696e67205468652073616d6520746f6b656e7300000000006044820152606490fd5b5060019098019761426d565b50989593989694909192965b881561454957888210614541575b60005b89811080614537575b1561451457600181018082116105fc5761436961436f91612988565b886128ab565b15614383575b61437e906133a9565b614344565b6000806001600160a01b03614398848c6124e9565b511660405160208101906370a0823160e01b8252306024820152602481526143c160448261223c565b51915afa6143cd6129b2565b9080614508575b1561450057805160208083019260009281010312610e625750515b806143fb575b50614375565b896003830615806144f7575b806144ea575b156144845761441b9161239e565b9061442581612988565b916305f5e1008302928084046305f5e10014811517156105fc576501d1a94a20000292808404614e2014901517156105fc5761447d826144778f9361437e9661446d91615502565b610ddd83866124e9565b926124e9565b52906143f5565b61448d9161239e565b9061449781612988565b916305f5e1008302928084046305f5e10014811517156105fc576501d1a94a20000292808404614e2014901517156105fc5782156103605761447d826144778f9361437e966144e591612387565b61446d565b5063010c8e00811161440d565b50821515614407565b5060006143ef565b506020815110156143d4565b5094909750979592909760001981019081116105fc57600190915b019091614077565b508751811061434d565b889150614341565b9491989693600191985061452f565b98959398969490919296614333565b60405162461bcd60e51b815260206004820152603a60248201527f4d696e74546f2068617320746f206861766520616e206578747261206164647260448201527f65737320636f6d706172656420746f20457874726146756e64730000000000006064820152608490fd5b9550509250505090565b6009546000906030811161482a575b504790606482029180830460641490151715610e655750670214e8348c4d7960810490670214e8348c4d7960829106614815575b61462d915080601355615524565b60165561463f600c54600e5490612355565b61464e600d54600f5490612355565b60405163a9059cbb60e01b81527f00000000000000000000000008f489c5017942d3b7c82c1c178877c80492c9486001600160a01b0381166004830152602482018490529192906020818060448101038160007f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad6001600160a01b03165af180156112b5576147de575b506146e66012549182612391565b90811061036057601255476016546107e08102908082046107e014901517156105fc5760011c90816050029160508304036105fc5711156147d2576001600160a01b031690600090819081908190855af161473f6129b2565b5015614797576001601855803b156103605760008091600460405180948193636645e41360e01b83525af180156112b557614785575b505b600c54600e55600d54600f55565b60006147909161223c565b6000614775565b60405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b6044820152606490fd5b50506000601855614777565b6020813d60201161480d575b816147f76020938361223c565b81010312610360576148089061271c565b6146d8565b3d91506147ea565b50600181018091116105fc5761462d9061461f565b6040516370a0823160e01b81523060048201526020816024817f0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad6001600160a01b03165afa908115613bce57839161490a575b5061488782612988565b80156148f6576802b5e3af16b188000004906110188202918083046110181490151715613c6f5710156148c0575080600b555b386145eb565b6148c990612988565b80156148e2576802b5e3af16b188000004600b556148ba565b634e487b7160e01b82526012600452602482fd5b634e487b7160e01b84526012600452602484fd5b90506020813d602011614934575b816149256020938361223c565b81010312613b9357513861487d565b3d9150614918565b6007546010549061494d8282612355565b156149b0576123e0614965926123da60055442612355565b9061496e6124fd565b50505090821561499e575b6201518082028281046201518014831517156105fc578361499991612387565b929190565b91600181018091116105fc5791614979565b5050600090600090600090565b90600b54916103e88102908082046103e814901517156105fc5760016149e66000548093612387565b9214801580614ae0575b15614a0a57505050614a066103e891829061239e565b0490565b60fa831015614a2557505050614a066103e89160fa9061239e565b80614ad5575b614a3e575b50614a06906103e89261239e565b614a4a60055442612355565b600181018091116105fc57614a6460075460105490612355565b908115614abb575b614a846103e89593611694614a069694600494612387565b1015614a9857506107d0905b925090614a30565b90610fa0821180614ab3575b15614a9057610fa09150614a90565b506001614aa4565b93919290600181018091116105fc57919390929190614a6c565b506107d08211614a2b565b506103e883116149f0565b600080916103788102908082046103781490151715610e79578154614b0f91612387565b6064810281810460641482151715610ee957610378900491610bb8831015614be65750614b3b816125a4565b80600f0290600f820481036105fc576274692202906207c2be8204036105fc57620c08409004816297bb7002916297bb708304036105fc57610378614b81920490612391565b6018549182614b91575b50505090565b6107d09192935010600014614bc0576305f5e10091610d84614bb6926016549061239e565b045b388080614b8b565b506016548061014002906101408204036105fc57600a91614be09161239e565b04614bb8565b908060180290601882048103610ee95763074692200290808204624d9b6c1490151715610e795761037890049063ce09d1b08201809211610e655750614b81565b91909160009182614c3661285d565b8015610ed057614c4590612378565b9460155493614c548542612355565b94811561503e5760045491838110614ff7575082611694614c759242612355565b90835491808310614f92575b5080915015613b9357614c9390612378565b91614c9e8286612387565b90600b54916103e88102908082046103e81490151715610e7957614cc482548092612387565b915060fa821015614ee3575050614ce06103e89160fa9061239e565b0491614cec8286612387565b90614cfb60009160131c615757565b90610fa09280614eb8575b50610fa08311614eae575b6103e8831080614ea7575b15614deb57506103e89150614d3290829061239e565b049060001981018181116105fc5761245c82614d70614d8296614d6a614d6484614d5f614d6a998e612387565b6149bd565b8661239e565b90612391565b99614d7d8260009a612387565b61508f565b9184614d8c575b50565b670de0b6b3a76400008302838104670de0b6b3a76400001484151715610e7957614dbc8664746a52880092612387565b1015614d89579091508364746a528800029064746a52880082048503610e655750670de0b6b3a7640000900490565b6101f483109081614e06575b50506103e891614d329161239e565b614e1260055442612355565b60018101809111610e7957916004614e53614d329593614e4b6103e89896614e3f60075460105490612355565b908115614e9e57612387565b905490612387565b1080918192614e96575b5015614e7357506101f491505b91819350614df7565b60fa83109081614e8d575b5015614e6a5760fa9150614e6a565b90501538614e7e565b905038614e5d565b60019150612387565b5080614d1c565b610fa09250614d11565b90809350546103e88102908082046103e81490151715613c6f5790614edc91612387565b9138614d06565b6107d08211614efb575b50614ce0906103e89261239e565b614f0760055442612355565b600181018091116105fc57614f2160075460105490612355565b908115614f78575b614f416103e89593611694614ce09694600494612387565b1015614f5557506107d0905b925090614eed565b90610fa0821180614f70575b15614f4d57610fa09150614f4d565b506001614f61565b93919290600181018091116105fc57919390929190614f29565b614faa90614fa48460011c8092612387565b93612387565b908015614fe357600160fd1b819004831115614fd15750600160fd1b9150505b8038614c81565b614fde926116949161239e565b614fca565b634e487b7160e01b85526012600452602485fd5b92905085965061245c915061501d61501782614d5f86614d82989a612387565b8461239e565b97614d7d846150386150326103b8838d612387565b8261239e565b99612387565b60405162461bcd60e51b815260206004820152602360248201527f436f6d70656e736174696f6e206d75737420626520677265617465722074686160448201526206e20360ec1b6064820152608490fd5b9061509c9060131c615757565b91610fa09180615198575b50610fa0821161518e575b6103e8821080615183575b156150d2575050614a066103e891829061239e565b60011480615178575b6150ed575b614a06906103e89261239e565b6150f960055442612355565b90600182018092116105fc576103e892600461512d615124614a0695614e3f60075460105490612355565b60005490612387565b10808061516d575b1561514a57506101f491505b925090506150e0565b60fa83109081615164575b50156151415760fa9150615141565b90501538615155565b506101f48310615135565b506101f481106150db565b5060018114156150bd565b610fa091506150b2565b909150600054906103e88202918083046103e814901517156105fc576151bd91612387565b90386150a7565b607d81111561036057806103e8600160fd1b098180600003168092046002816003021880820260020302808202600203028082026002030280820260020302808202600203028091026002030291600181806000030401821515607d03029160000304170290565b80820290600019838209908280831092039180830392836103e81115610360571461528b577fac083126e978d4fdf3b645a1cac083126e978d4fdf3b645a1cac083126e978d5936103e8910990828211900360fd1b910360031c170290565b50506103e891500490565b818102919060001982820991838084109303928084039384600160401b111561036057146152d757600160401b910990828211900360c01b910360401c1790565b50505060401c90565b69d3c21bcecceda100000081029060001969d3c21bcecceda1000000820990828083109203918083039283600160801b1115610360571461534057600160801b9069d3c21bcecceda1000000900990828211900360801b910360801c1790565b505060801c90565b806601c6bf5263400002600019826601c6bf5263400009818082109103908082039182620f4240111561036057146153bc57620f42407fde8f6cefed634549b62c77574f722e1ac57e23f24d8fd5cb790fb65668c26139936601c6bf526340000990828211900360fa1b910360061c170290565b50620f424091500490565b808202906000198382099082808310920391808303928364012a05f2001115610360571461542c577fb4fd5cbe70335bdc7b94c185ab570494516ab2a4a32518194fa7f60d3ed61f499364012a05f200910990828211900360f71b910360091c170290565b505064012a05f20091500490565b80156154e257600081805b6154ce575061545381612997565b90615461604051928361223c565b808252601f1961547082612997565b013660208401375b809280156154c75760001982019182116105fc578193600a820660300192836030116105fc57845111156124d357600a9260f81b6001600160f81b03191660001a908401601f01530491615478565b5050905090565b906154da600a916133a9565b910480615445565b506040516154f160408261223c565b60018152600360fc1b602082015290565b908015610360578061551761551d9284612387565b926128ab565b6133ef5790565b60c881101561554c57806501a3185c500002906501a3185c50008204036105fc5760c8900490565b61019081101561557657806502ba7def300002906502ba7def30008204036105fc57610190900490565b6103208110156155a0578065048c27395000029065048c273950008204036105fc57610320900490565b6106408110156155ca5780650746a52880000290650746a52880008204036105fc57610640900490565b610bb88110156155f45780650ae9f7bcc0000290650ae9f7bcc0008204036105fc57610bb8900490565b61138881101561561e5780650da475abf0000290650da475abf0008204036105fc57611388900490565b61271081101561564857806512309ce5400002906512309ce540008204036105fc57612710900490565b614e208110156156725780651b48eb57e0000290651b48eb57e0008204036105fc57614e20900490565b619c4081101561569c5780652d79883d20000290652d79883d20008204036105fc57619c40900490565b620186a08110156156c85780655af3107a40000290655af3107a40008204036105fc57620186a0900490565b62030d408110156156f4578065886c98b76000029065886c98b760008204036105fc5762030d40900490565b6207a120811015615720578065e35fa931a000029065e35fa931a0008204036105fc576207a120900490565b620f424081101561574e57806601c6bf5263400002906601c6bf526340008204036105fc57620f4240900490565b61259590615348565b600060018210615ca1576103e88210615c73576113888210615c45576127108210615c17576161a88210615be95761c3508210615bba57620186a08210615b8a576203d0908210615b5a576207a1208210615b2a5780620b71b08310615af6576216e3608310615ac25750622dc6c08210615a925780625b8d808310615a5e57629896808310615a2a57506301312d0082106159f9576302faf08082106159c8576305f5e100821061599757630ee6b280821061596657631dcd6500821061593457633b9aca00821061590257637735940082106158d05763b2d05e00821061589e5764012a05f200821061586b578160011b9180830460021490151715610e655750612595906612309ce54000006153c7565b6612309ce540000082810292908304036105fc578160011b9180830460021490151715610e65575064012a05f200900490565b6609184e72a0000082810292908304036105fc578160011b9180830460021490151715610e65575063b2d05e00900490565b66048c273950000082810292908304036105fc578160011b9180830460021490151715610e6557506377359400900490565b660246139ca8000082810292908304036105fc578160011b9180830460021490151715610e655750633b9aca00900490565b66012309ce54000082810292908304036105fc578160011b9180830460021490151715610e655750631dcd6500900490565b659184e72a000082810292908304036105fc578160011b9180830460021490151715610e655750630ee6b280900490565b6548c27395000082810292908304036105fc578160011b9180830460021490151715610e6557506305f5e100900490565b65246139ca800082810292908304036105fc578160011b9180830460021490151715610e6557506302faf080900490565b6512309ce5400082810292908304036105fc578160011b9180830460021490151715610e6557506301312d00900490565b610e655750650b5e620f480081810291908204036105fc578060011b90808204600214901517156105fc5762989680900490565b610e655750650a3b5840f40081810291908204036105fc578060011b90808204600214901517156105fc57625b8d80900490565b6509184e72a00082810292908304036105fc578160011b9180830460021490151715610e655750622dc6c0900490565b610e6557506507f544a44c0081810291908204036105fc578060011b90808204600214901517156105fc576216e360900490565b610e6557506506d23ad5f80081810291908204036105fc578060011b90808204600214901517156105fc57620b71b0900490565b50650610344c6aaa81810291908204036105fc578060011b90808204600214901517156105fc576207a120900490565b65048c273950008281029290830403610e65578160011b9180830460021490151715610e6557506203d090900490565b650246139ca8008281029290830403610e65578160011b9180830460021490151715610e655750620186a0900490565b65012309ce54008281029290830403610e65578160011b9180830460021490151715610e65575061c34f900490565b649184e72a008281029290830403610e65578160011b9180830460021490151715610e6557506161a7900490565b6448c27395008281029290830403610e65578160011b9180830460021490151715610e65575061270f900490565b64246139ca808281029290830403610e65578160011b9180830460021490151715610e655750611387900490565b6412309ce5408281029290830403610e65578160011b9180830460021490151715610e6557506103e7900490565b50506348c273959056fea264697066735822122077db666d5313a6594bd663d7a38bf325f9223a296e4a81c6d34a3075de034dff64736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad00000000000000000000000008f489c5017942d3b7c82c1c178877c80492c948

-----Decoded View---------------
Arg [0] : token (address): 0x6B19E31C1813cD00b0d47d798601414b79A3e8AD
Arg [1] : lp (address): 0x08f489C5017942d3b7c82C1c178877C80492c948

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000006b19e31c1813cd00b0d47d798601414b79a3e8ad
Arg [1] : 00000000000000000000000008f489c5017942d3b7c82c1c178877c80492c948

🤖 Code Reader

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

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.