SEI Price: $0.061673 (+0.99%)

Contract

0x443ac9F358226F5f48F2cd10Bc0121E7a6176323

Overview

SEI Balance

Sei Chain LogoSei Chain LogoSei Chain Logo0 SEI

SEI Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Trigger User Bon...2087709922026-05-21 14:00:377 mins ago1779372037IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087709762026-05-21 14:00:317 mins ago1779372031IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087709622026-05-21 14:00:257 mins ago1779372025IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087709452026-05-21 14:00:187 mins ago1779372018IN
0x443ac9F3...7a6176323
0 SEI0.0189172251
Trigger User Bon...2087709292026-05-21 14:00:127 mins ago1779372012IN
0x443ac9F3...7a6176323
0 SEI0.0189172251
Trigger User Bon...2087709112026-05-21 14:00:057 mins ago1779372005IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087708902026-05-21 13:59:557 mins ago1779371995IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087708762026-05-21 13:59:497 mins ago1779371989IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087708602026-05-21 13:59:438 mins ago1779371983IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087708452026-05-21 13:59:368 mins ago1779371976IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087708292026-05-21 13:59:308 mins ago1779371970IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087708092026-05-21 13:59:228 mins ago1779371962IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087707932026-05-21 13:59:168 mins ago1779371956IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087707762026-05-21 13:59:108 mins ago1779371950IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087707592026-05-21 13:59:038 mins ago1779371943IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087707432026-05-21 13:58:578 mins ago1779371937IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087707262026-05-21 13:58:518 mins ago1779371931IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087707102026-05-21 13:58:459 mins ago1779371925IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087706952026-05-21 13:58:389 mins ago1779371918IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087706792026-05-21 13:58:329 mins ago1779371912IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087706612026-05-21 13:58:259 mins ago1779371905IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087706452026-05-21 13:58:199 mins ago1779371899IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087706302026-05-21 13:58:139 mins ago1779371893IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087706142026-05-21 13:58:079 mins ago1779371887IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
Trigger User Bon...2087705962026-05-21 13:58:009 mins ago1779371880IN
0x443ac9F3...7a6176323
0 SEI0.0015894151
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
1926713752026-02-06 17:17:44103 days ago1770398264
0x443ac9F3...7a6176323
0.1 SEI
1926713342026-02-06 17:17:20103 days ago1770398240
0x443ac9F3...7a6176323
0.1 SEI
1926712872026-02-06 17:16:54103 days ago1770398214
0x443ac9F3...7a6176323
0.1 SEI
1892636282026-01-15 3:18:35126 days ago1768447115
0x443ac9F3...7a6176323
0.0001 SEI
1879305392026-01-07 5:31:37134 days ago1767763897
0x443ac9F3...7a6176323
0.1 SEI
1851170782025-12-21 13:11:32151 days ago1766322692
0x443ac9F3...7a6176323
0.001 SEI
1837029922025-12-13 3:50:33159 days ago1765597833
0x443ac9F3...7a6176323
0.002 SEI
1832839222025-12-10 16:19:56161 days ago1765383596
0x443ac9F3...7a6176323
0.003 SEI
1832831432025-12-10 16:13:11161 days ago1765383191
0x443ac9F3...7a6176323
0.000001 SEI
1818707442025-12-02 5:59:02170 days ago1764655142
0x443ac9F3...7a6176323
0.0001 SEI
1813997402025-11-29 12:43:10173 days ago1764420190
0x443ac9F3...7a6176323
0.0001 SEI
1806667702025-11-25 6:57:38177 days ago1764053858
0x443ac9F3...7a6176323
0.1 SEI
1799650682025-11-21 5:59:30181 days ago1763704770
0x443ac9F3...7a6176323
0.002 SEI
1782148022025-11-11 4:30:22191 days ago1762835422
0x443ac9F3...7a6176323
0.5 SEI
1773520882025-11-06 4:42:00196 days ago1762404120
0x443ac9F3...7a6176323
0.0001 SEI
1773518392025-11-06 4:39:52196 days ago1762403992
0x443ac9F3...7a6176323
0.0001 SEI
1773492122025-11-06 4:17:24196 days ago1762402644
0x443ac9F3...7a6176323
0.0001 SEI
1773489252025-11-06 4:14:58196 days ago1762402498
0x443ac9F3...7a6176323
0.0001 SEI
1773488122025-11-06 4:14:00196 days ago1762402440
0x443ac9F3...7a6176323
0.0001 SEI
1773487532025-11-06 4:13:29196 days ago1762402409
0x443ac9F3...7a6176323
0.0001 SEI
1773486782025-11-06 4:12:50196 days ago1762402370
0x443ac9F3...7a6176323
0.0001 SEI
1738356782025-10-17 5:07:15216 days ago1760677635
0x443ac9F3...7a6176323
0.0001 SEI
1738216222025-10-17 3:10:29216 days ago1760670629
0x443ac9F3...7a6176323
0.001 SEI
1715493462025-10-04 6:36:24229 days ago1759559784
0x443ac9F3...7a6176323
0.0001 SEI
1712140462025-10-02 9:05:53231 days ago1759395953
0x443ac9F3...7a6176323
0.1 SEI
View All Internal Transactions
Validator Status Amount Reward
Validator Status Amount Unbonding Completion Date
Cross-Chain Transactions
Loading...
Loading
Source Code Verified Exact Match

Contract Name

BitBatToken

Compiler Version
v0.8.27+commit.40a35a09
Optimization Enabled
Yes with 1000 runs
Other Settings
paris EvmVersion
License
None
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"refer","type":"address"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"BindReferEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_account","type":"address"},{"indexed":true,"internalType":"address","name":"_up","type":"address"},{"indexed":true,"internalType":"uint256","name":"_amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_limited","type":"uint256"}],"name":"BonusEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"_theDay","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"EventRecordAdditionBonus","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"refer","type":"address"},{"indexed":true,"internalType":"address","name":"user","type":"address"}],"name":"PreBindReferEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"iterations","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"claims","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"lastIndex","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"gas","type":"uint256"},{"indexed":true,"internalType":"address","name":"processor","type":"address"}],"name":"ProcessedDividendTracker","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_user","type":"address"},{"indexed":true,"internalType":"uint256","name":"_quitToken","type":"uint256"}],"name":"QuitStakeEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"SendFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"target","type":"address"}],"name":"StablePoolTriggerFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_worth","type":"uint256"}],"name":"StakingEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"who","type":"address"},{"indexed":true,"internalType":"uint256","name":"amt","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_worth","type":"uint256"}],"name":"StakingSettledEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_account","type":"address"}],"name":"UpperAddEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_account","type":"address"}],"name":"UpperSubEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_user","type":"address"},{"indexed":false,"internalType":"uint256","name":"_token","type":"uint256"}],"name":"WithdrawalEvent","type":"event"},{"inputs":[],"name":"MAX_MINT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PENDING_EXPIRE_TIME","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"QUIT_STAKE_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"aDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"additionBonusPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"ammPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"avaliableUserWithdraw","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"balanceOfBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"balanceOfSettled","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"balanceOfSettlement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"balanceOfStaking","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"balanceOfUserRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"balanceOfUserStakedWorth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_worth","type":"uint256"}],"name":"calcUserRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"calcWorthOfToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"convertToWei","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"countDiffDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"dailyAccumulativeBonus","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dailyReferBonusMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"dayOfAdditonDividendPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"dexPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_worth","type":"uint256"}],"name":"dexWorthToToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ecoRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ecosystemAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"effectiveInvestWorth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTransfer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludedFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gasForProcessing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDecimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"getPendingBindMap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"num","type":"uint256"}],"name":"getRefers","outputs":[{"internalType":"address[]","name":"uppers","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"idos","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"idoAllowBuy","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initMainSwapPairAndRecordPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isOver","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastClosePrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastProcessedIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"},{"internalType":"uint256","name":"_worth","type":"uint256"},{"internalType":"uint256","name":"_day","type":"uint256"}],"name":"maxBonusCheck","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxStakedBasicWorth","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minStakeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintedTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"pendingBindMapping","outputs":[{"internalType":"bool","name":"exists","type":"bool"},{"internalType":"uint256","name":"createdAt","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"priceDropRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"priceOfUsdt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"gas","type":"uint256"}],"name":"process","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"quit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"quitFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rateCommonDiv","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recordDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"refBonusRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"referBonusRecorded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"setAdditionBonusPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"},{"internalType":"bool","name":"_flag","type":"bool"}],"name":"setAmmPairs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"setEcoRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr1","type":"address"},{"internalType":"address","name":"_addr2","type":"address"}],"name":"setEcoStable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_flag","type":"uint256"}],"name":"setEnableTransfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gas","type":"uint256"}],"name":"setGasForProcessing","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_worth","type":"uint256"}],"name":"setMaxStakedBasicWorth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"}],"name":"setNewUsdt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fee","type":"uint256"}],"name":"setQuitFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_rate","type":"uint256"}],"name":"setRefBonusRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_fee","type":"uint256"}],"name":"setSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_arg1","type":"uint256"},{"internalType":"uint256","name":"_arg2","type":"uint256"},{"internalType":"uint256","name":"_arg3","type":"uint256"}],"name":"setStakeParams","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_f","type":"bool"}],"name":"setWithdrawalEnable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stablePoolAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"stakingPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"stakingUser","outputs":[{"internalType":"address","name":"refer","type":"address"},{"internalType":"uint256","name":"teamEffectiveCount","type":"uint256"},{"internalType":"uint256","name":"staking","type":"uint256"},{"internalType":"uint256","name":"bonus","type":"uint256"},{"internalType":"uint256","name":"settlement","type":"uint256"},{"internalType":"uint256","name":"withdrawan","type":"uint256"},{"internalType":"uint256","name":"totalBonus","type":"uint256"},{"internalType":"uint256","name":"lastClaimTime","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapIng","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokenReceiver","outputs":[{"internalType":"contract TokenTracker","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"triggerUserBonus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"unwithdrawDays","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdc","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"usdcDecimal","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"userDailyWorthProduce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"userDataView","outputs":[{"components":[{"internalType":"address","name":"refer","type":"address"},{"internalType":"uint256","name":"teamEffectiveCount","type":"uint256"},{"internalType":"uint256","name":"staking","type":"uint256"},{"internalType":"uint256","name":"bonus","type":"uint256"},{"internalType":"uint256","name":"settlement","type":"uint256"},{"internalType":"uint256","name":"withdrawan","type":"uint256"},{"internalType":"uint256","name":"totalBonus","type":"uint256"},{"internalType":"uint256","name":"lastClaimTime","type":"uint256"}],"internalType":"struct BitBatToken.UserInfo","name":"_user","type":"tuple"},{"internalType":"uint256","name":"_stakeWorth","type":"uint256"},{"internalType":"uint256","name":"_unwithdraw","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"userOfTotalAddr","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userReferBonusMap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userReferDayMap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"userTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawalEnable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
60e0604052600e80546001600160a01b03191673e15fc38f6d8c56af07bbcbe3baf5708a2bf42392179055612710600f81905568056bc75e2d63100000601055611388601155601255617530601355620186a06014556000601a5562015f9060215562989680602255630bebc2006023556305f5e1006024556029805460ff19166001179055655af3107a4000602b55621e8480602f553480156100a257600080fd5b506040518060400160405280600c81526020016b2134ba2130ba102a37b5b2b760a11b8152506040518060400160405280600381526020016210905560ea1b81525081600390816100f39190610510565b5060046101008282610510565b5050506101196101146102d460201b60201c565b6102d8565b600160065573a4cf2f53d1195addde9e4d3aca54f556895712f260805261013e61032a565b600e805460ff92909216600160a01b0260ff60a01b19909216919091179055601880546001600160a01b0319908116339081179092556000918252601960205260408220805490911661dead179055601a80549161019b836105e4565b9091555050601854601a546000908152601b6020908152604080832080546001600160a01b039586166001600160a01b03199091161790556368abedd06027553383526015909152808220805460ff19908116600190811790925530808552938390208054909116909117905560298054610100600160a81b03191661010090930292909217909155600e5490519116906000199061023990610465565b6001600160a01b0390921682526020820152604001604051809103906000f08015801561026a573d6000803e3d6000fd5b506001600160a01b031660a08190526000908152601560205260408120805460ff191660011790556b204fce5e3e2502611000000060c08190526014549091906102b58360646105fd565b6102bf919061061a565b90506102cb338261039d565b602c5550610679565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600e546040805163313ce56760e01b815290516000926001600160a01b03169163313ce5679160048083019260209291908290030181865afa158015610374573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610398919061063c565b905090565b6001600160a01b0382166103f75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600260008282546104099190610666565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6104d5806159a783390190565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061049c57607f821691505b6020821081036104bc57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561046057806000526020600020601f840160051c810160208510156104e95750805b601f840160051c820191505b8181101561050957600081556001016104f5565b5050505050565b81516001600160401b0381111561052957610529610472565b61053d816105378454610488565b846104c2565b6020601f82116001811461057157600083156105595750848201515b600019600385901b1c1916600184901b178455610509565b600084815260208120601f198516915b828110156105a15787850151825560209485019460019092019101610581565b50848210156105bf5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b6000600182016105f6576105f66105ce565b5060010190565b8082028115828204841417610614576106146105ce565b92915050565b60008261063757634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561064e57600080fd5b815160ff8116811461065f57600080fd5b9392505050565b80820180821115610614576106146105ce565b60805160a05160c05161529d61070a600039600081816113f001528181612bb80152612ce0015260008181610f70015281816124b401528181613147015281816132aa015281816133c101528181613d8d01528181613db901528181613e1d01528181613eed0152613f8e015260008181611f220152818161264501528181614860015261488f015261529d6000f3fe60806040526004361061065e5760003560e01c80637e41042711610343578063b7e04c9b116101bb578063ec28438a116100f7578063f2fde38b116100a0578063fad8455f1161007a578063fad8455f1461149f578063fb4cfa19146114cc578063fc2b8cc3146114e6578063ffb2c479146114fb57600080fd5b8063f2fde38b1461143d578063f3178a511461145d578063f7481ae31461147257600080fd5b8063f0292a03116100d1578063f0292a03146113de578063f188768414611412578063f1b50c1d1461142757600080fd5b8063ec28438a14611394578063ec9901bb146113b4578063f0141d84146113c957600080fd5b8063d654ccbb11610164578063dd62ed3e1161013e578063dd62ed3e14611261578063ddaf12e9146112a7578063e0b98673146112c7578063e534cf8a1461137457600080fd5b8063d654ccbb14611207578063d7fbeca114611221578063d9b4a6131461124157600080fd5b8063cd579d3811610195578063cd579d381461111a578063d1ee113f146111b6578063d345595e146111f157600080fd5b8063b7e04c9b146110ce578063b9cf3f70146110e4578063c97fb066146110fa57600080fd5b80639f24cfd91161028a578063a6ac882c11610233578063a9454af11161020d578063a9454af114611059578063aac4daac1461106e578063ad1536191461108e578063b75d6e2f146110ae57600080fd5b8063a6ac882c14610fe9578063a72905a214611009578063a9059cbb1461103957600080fd5b8063a433087e11610264578063a433087e14610f92578063a457c2d714610fa9578063a60dc38a14610fc957600080fd5b80639f24cfd914610eca578063a27606a014610f24578063a3e295bc14610f5e57600080fd5b806392dcfbd6116102ec5780639971b6d2116102c65780639971b6d214610e7f5780639c1b8af514610e9f5780639e329f0b14610eb557600080fd5b806392dcfbd614610e1157806394b53ef814610e4a57806395d89b4114610e6a57600080fd5b80638b4cee081161031d5780638b4cee0814610dbd5780638c0b5e2214610ddd5780638da5cb5b14610df357600080fd5b80637e41042714610d705780638115609d14610d87578063891aaf6814610da757600080fd5b8063398cf18b116104d657806353c6af901161041d57806370a08231116103c657806378e97925116103a057806378e9792514610ced57806379e432e514610d035780637a43abdc14610d3b5780637ae80d0614610d5b57600080fd5b806370a0823114610c8c578063714edf5214610cc2578063715018a614610cd857600080fd5b80635ca3dee7116103f75780635ca3dee714610c065780636934c16c14610c3f5780636f8056ac14610c6c57600080fd5b806353c6af9014610b9757806355a3f8fb14610bad5780635960e46d14610be657600080fd5b806348568d6d1161047f5780634afdc3d6116104595780634afdc3d614610b0d5780634fbee19314610b48578063510d91c514610b8157600080fd5b806348568d6d14610a9f57806348dd09b814610abf5780634abe3ce514610aec57600080fd5b80633e413bee116104b05780633e413bee14610a3f57806345bce77d14610a5f57806347bdc57e14610a7f57600080fd5b8063398cf18b146109f45780633c3625f714610a145780633ccfd60b14610a2a57600080fd5b806323b872dd116105a55780632d7b27331161054e57806330806674116105285780633080667414610955578063310a8c8a1461099c578063313ce567146109b257806339509351146109d457600080fd5b80632d7b27331461090a5780632f1312131461092a5780633009a6091461093f57600080fd5b806328d946581161057f57806328d94658146108b4578063294a5fb3146108d45780632b14ca56146108f457600080fd5b806323b872dd1461085e57806324b24e871461087e57806327c8f8351461089e57600080fd5b80630c56ae3b1161060757806314ba5c09116105e157806314ba5c091461081457806316697fc51461082957806318160ddd1461084957600080fd5b80630c56ae3b146107af57806311a9854d146107d4578063131ca253146107f457600080fd5b806306fdde031161063857806306fdde031461072f578063095ea7b3146107515780630be58a9f1461078157600080fd5b806303b1d9311461069c578063056e105a146106ef57806306a5cb3a1461070f57600080fd5b366106975761066b61151b565b61067433611579565b5060265461068b906001600160a01b031634611705565b6106956001600655565b005b600080fd5b3480156106a857600080fd5b506106d26106b7366004614b36565b601b602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156106fb57600080fd5b5061069561070a366004614b64565b61179a565b34801561071b57600080fd5b506025546106d2906001600160a01b031681565b34801561073b57600080fd5b506107446117f2565b6040516106e69190614b81565b34801561075d57600080fd5b5061077161076c366004614bcf565b611884565b60405190151581526020016106e6565b34801561078d57600080fd5b506107a161079c366004614b36565b61189e565b6040519081526020016106e6565b3480156107bb57600080fd5b506029546106d29061010090046001600160a01b031681565b3480156107e057600080fd5b506107a16107ef366004614b36565b6118a9565b34801561080057600080fd5b506107a161080f366004614b64565b6118de565b34801561082057600080fd5b506107a161190b565b34801561083557600080fd5b50610695610844366004614c09565b61191d565b34801561085557600080fd5b506002546107a1565b34801561086a57600080fd5b50610771610879366004614c42565b611950565b34801561088a57600080fd5b50610695610899366004614b36565b611976565b3480156108aa57600080fd5b506106d261dead81565b3480156108c057600080fd5b506106956108cf366004614c83565b611983565b3480156108e057600080fd5b506107a16108ef366004614b64565b6119ea565b34801561090057600080fd5b506107a1600f5481565b34801561091657600080fd5b50610695610925366004614cb1565b611a45565b34801561093657600080fd5b506107a1611a60565b34801561094b57600080fd5b506107a1600d5481565b34801561096157600080fd5b50610771610970366004614c83565b6001600160a01b0391821660009081526020808052604080832093909416825291909152205460ff1690565b3480156109a857600080fd5b506107a160135481565b3480156109be57600080fd5b5060125b60405160ff90911681526020016106e6565b3480156109e057600080fd5b506107716109ef366004614bcf565b611a6d565b348015610a0057600080fd5b50610695610a0f366004614b36565b611aac565b348015610a2057600080fd5b506107a160125481565b348015610a3657600080fd5b50610695611ab9565b348015610a4b57600080fd5b50600e546106d2906001600160a01b031681565b348015610a6b57600080fd5b50610695610a7a366004614da6565b611b17565b348015610a8b57600080fd5b50610695610a9a366004614c09565b611be0565b348015610aab57600080fd5b506107a1610aba366004614b64565b611c69565b348015610acb57600080fd5b506107a1610ada366004614b36565b602d6020526000908152604090205481565b348015610af857600080fd5b50600e546109c290600160a01b900460ff1681565b348015610b1957600080fd5b50610b2d610b28366004614b64565b611c97565b604080519384526020840192909252908201526060016106e6565b348015610b5457600080fd5b50610771610b63366004614b64565b6001600160a01b031660009081526015602052604090205460ff1690565b348015610b8d57600080fd5b506107a160145481565b348015610ba357600080fd5b506107a160305481565b348015610bb957600080fd5b506107a1610bc8366004614b64565b6001600160a01b031660009081526019602052604090206003015490565b348015610bf257600080fd5b50610695610c01366004614b36565b611d49565b348015610c1257600080fd5b506107a1610c21366004614b64565b6001600160a01b031660009081526019602052604090206002015490565b348015610c4b57600080fd5b50610c5f610c5a366004614bcf565b611d56565b6040516106e69190614eb6565b348015610c7857600080fd5b506107a1610c87366004614b36565b611e1d565b348015610c9857600080fd5b506107a1610ca7366004614b64565b6001600160a01b031660009081526020819052604090205490565b348015610cce57600080fd5b506107a1602b5481565b348015610ce457600080fd5b50610695611ef5565b348015610cf957600080fd5b506107a160275481565b348015610d0f57600080fd5b506107a1610d1e366004614bcf565b601d60209081526000928352604080842090915290825290205481565b348015610d4757600080fd5b50610695610d56366004614b36565b611f09565b348015610d6757600080fd5b50610695611f16565b348015610d7c57600080fd5b506107a16201518081565b348015610d9357600080fd5b50610695610da2366004614ec9565b61208d565b348015610db357600080fd5b506107a1602c5481565b348015610dc957600080fd5b50610695610dd8366004614b36565b6120a3565b348015610de957600080fd5b506107a160105481565b348015610dff57600080fd5b506005546001600160a01b03166106d2565b348015610e1d57600080fd5b506107a1610e2c366004614b64565b6001600160a01b031660009081526019602052604090206004015490565b348015610e5657600080fd5b50610695610e65366004614b36565b612102565b348015610e7657600080fd5b5061074461210f565b348015610e8b57600080fd5b506107a1610e9a366004614b64565b61211e565b348015610eab57600080fd5b506107a1602f5481565b348015610ec157600080fd5b506107a1612192565b348015610ed657600080fd5b50610f0d610ee5366004614c83565b6020808052600092835260408084209091529082529020805460019091015460ff9091169082565b6040805192151583526020830191909152016106e6565b348015610f3057600080fd5b50610771610f3f366004614b64565b6001600160a01b03166000908152601960205260409020600201541590565b348015610f6a57600080fd5b506106d27f000000000000000000000000000000000000000000000000000000000000000081565b348015610f9e57600080fd5b506107a1620d2f0081565b348015610fb557600080fd5b50610771610fc4366004614bcf565b6121a5565b348015610fd557600080fd5b506107a1610fe4366004614b36565b61225a565b348015610ff557600080fd5b50610695611004366004614b36565b612284565b34801561101557600080fd5b50610771611024366004614b64565b60086020526000908152604090205460ff1681565b34801561104557600080fd5b50610771611054366004614bcf565b6122e3565b34801561106557600080fd5b506107a16122f1565b34801561107a57600080fd5b506026546106d2906001600160a01b031681565b34801561109a57600080fd5b50602a546106d2906001600160a01b031681565b3480156110ba57600080fd5b506107a16110c9366004614b64565b6122fe565b3480156110da57600080fd5b506107a160285481565b3480156110f057600080fd5b506107a1601a5481565b34801561110657600080fd5b50610771611115366004614b64565b612323565b34801561112657600080fd5b5061113a611135366004614b64565b61232e565b6040516106e6939291906000610140820190506001600160a01b0385511682526020850151602083015260408501516040830152606085015160608301526080850151608083015260a085015160a083015260c085015160c083015260e085015160e08301528361010083015282610120830152949350505050565b3480156111c257600080fd5b506107716111d1366004614c83565b601c60209081526000928352604080842090915290825290205460ff1681565b3480156111fd57600080fd5b506107a160115481565b34801561121357600080fd5b50602e546107719060ff1681565b34801561122d57600080fd5b5061069561123c366004614b64565b61240f565b34801561124d57600080fd5b506107a161125c366004614ef5565b612513565b34801561126d57600080fd5b506107a161127c366004614c83565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156112b357600080fd5b506107a16112c2366004614b36565b61258b565b3480156112d357600080fd5b5061132f6112e2366004614b64565b601960205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03909616969495939492939192909188565b604080516001600160a01b0390991689526020890197909752958701949094526060860192909252608085015260a084015260c083015260e0820152610100016106e6565b34801561138057600080fd5b506107a161138f366004614b36565b6126e7565b3480156113a057600080fd5b506106956113af366004614b36565b612751565b3480156113c057600080fd5b506107a161275e565b3480156113d557600080fd5b506109c26127ba565b3480156113ea57600080fd5b506107a17f000000000000000000000000000000000000000000000000000000000000000081565b34801561141e57600080fd5b506107a1612841565b34801561143357600080fd5b506107a160165481565b34801561144957600080fd5b50610695611458366004614b64565b61284e565b34801561146957600080fd5b506107a16128db565b34801561147e57600080fd5b506107a161148d366004614b64565b601e6020526000908152604090205481565b3480156114ab57600080fd5b506107a16114ba366004614b64565b601f6020526000908152604090205481565b3480156114d857600080fd5b506029546107719060ff1681565b3480156114f257600080fd5b506106956128e8565b34801561150757600080fd5b50610b2d611516366004614b36565b612aa9565b6002600654036115725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600655565b6000816001600160a01b038116156116ea57600080600061159984611c97565b9194509250905082156116a2576001600160a01b038416600090815260196020526040812060040180548592906115d1908490614f40565b909155506115e0905083612ba3565b82846001600160a01b03167fa46ede0afb85a729570098a12c7ae61c63a73c5c3cc890ed8c1f53749fcd069c8460405161161c91815260200190565b60405180910390a36000601454601154856116379190614f53565b6116419190614f6a565b6001600160a01b0386166000908152601e602052604081208054929350839290919061166e908490614f40565b90915550506001600160a01b0385166000908152601f60205260408120805484929061169b908490614f40565b9091555050505b80156116e6576116b56201518082614f53565b6001600160a01b038516600090815260196020526040812060070180549091906116e0908490614f40565b90915550505b5050505b6116f383612c58565b6116fc83612cc6565b50600192915050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611752576040519150601f19603f3d011682016040523d82523d6000602084013e611757565b606091505b5050905080611795576040516001600160a01b038416907fb1f8ebed2a250e9b55eaf05de91d5db10caad56cee3f902a225451780f35539590600090a25b505050565b6117a2612df1565b602a80546001600160a01b03908116600090815260156020526040808220805460ff1990811690915584546001600160a01b03191695909316948517909355928352912080549091166001179055565b60606003805461180190614f8c565b80601f016020809104026020016040519081016040528092919081815260200182805461182d90614f8c565b801561187a5780601f1061184f5761010080835404028352916020019161187a565b820191906000526020600020905b81548152906001019060200180831161185d57829003601f168201915b5050505050905090565b600033611892818585612e4b565b60019150505b92915050565b6000611898826126e7565b600080821180156118b957508142115b156118d657620151806118cc8342614fc6565b6118989190614f6a565b506000919050565b6001600160a01b038116600090815260196020526040812060038101546004909101546118989190614f40565b60006119186027546118a9565b905090565b611925612df1565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b60003361195e858285612fa3565b611969858585613035565b60019150505b9392505050565b61197e612df1565b601255565b61198b612df1565b602580546001600160a01b039384166001600160a01b03199182168117909255602680549390941692168217909255600091825260156020526040808320805460ff199081166001908117909255928452922080549091169091179055565b6001600160a01b038116600090815260196020526040812060020154600003611a1557506000919050565b6001600160a01b038216600090815260196020526040812060020154611a3a9061189e565b905061196f81611e1d565b611a4d612df1565b6029805460ff1916911515919091179055565b600061191860225461225a565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906118929082908690611aa7908790614f40565b612e4b565b611ab4612df1565b602455565b60295460ff16611b0b5760405162461bcd60e51b815260206004820152601360248201527f5769746864726177616c2064697361626c6564000000000000000000000000006044820152606401611569565b611b1433611579565b50565b611b1f612df1565b8051825114611b705760405162461bcd60e51b815260206004820152600e60248201527f457272206172677320636f756e740000000000000000000000000000000000006044820152606401611569565b60005b8251811015611795576000838281518110611b9057611b90614fd9565b602002602001015190506000838381518110611bae57611bae614fd9565b6020908102919091018101516001600160a01b0390931660009081526017909152604090209190915550600101611b73565b611be8612df1565b6001600160a01b038216611c3e5760405162461bcd60e51b815260206004820152601860248201527f416d6d2070616972206d757374206265206164647265737300000000000000006044820152606401611569565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b600080611c758361211e565b9050601454611c83846119ea565b611c8d9083614f53565b61196f9190614f6a565b6001600160a01b038116600090815260196020526040812060070154819081901580611cdc57506001600160a01b038416600090815260196020526040902060020154155b15611cef57506000915081905080611d42565b6000611cfa856122fe565b9050600081611d0887611c69565b611d129190614f53565b90508015611d34576000611d258261258b565b9550909350909150611d429050565b600080600094509450945050505b9193909250565b611d51612df1565b602f55565b60608167ffffffffffffffff811115611d7157611d71614cce565b604051908082528060200260200182016040528015611d9a578160200160208202803683370190505b5090508260005b83811015611e15576001600160a01b039182166000908152601960205260409020549091169061dead821480611dde57506001600160a01b038216155b611e155781838281518110611df557611df5614fd9565b6001600160a01b0390921660209283029190910190910152600101611da1565b505092915050565b6000611e2b6298968061225a565b821015611e3b575061012c919050565b611e476298968061225a565b8210158015611e615750611e5e6301c9c38061225a565b82105b15611e6f57506101f4919050565b611e7c6301c9c38061225a565b8210158015611e965750611e936302faf08061225a565b82105b15611ea457506102bc919050565b611eb16302faf08061225a565b8210158015611ecb5750611ec86305f5e10061225a565b82105b15611ed95750610384919050565b611ee66305f5e10061225a565b82106118d6575061044c919050565b611efd612df1565b611f07600061361d565b565b611f11612df1565b601655565b611f1e612df1565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa29190614fef565b600e546040517fe6a439050000000000000000000000000000000000000000000000000000000081526001600160a01b03918216600482015230602482015291169063e6a4390590604401602060405180830381865afa15801561200a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202e9190614fef565b90506001600160a01b03811615611b1457600780546001600160a01b0319166001600160a01b0383169081179091556000908152600860205260408120805460ff1916600117905561207e612192565b905061208981603055565b5050565b612095612df1565b602192909255602255602355565b6120ab612df1565b6014548111156120fd5760405162461bcd60e51b815260206004820152601b60248201527f53656c6c206665652063616e6e6f7420657863656564203130302500000000006044820152606401611569565b600f55565b61210a612df1565b601155565b60606004805461180190614f8c565b6001600160a01b03811660009081526019602052604081206002015460000361214957506000919050565b6001600160a01b03821660009081526019602052604081206002015461216e9061189e565b9050600061217a6128db565b90508082111561218b579392505050565b5092915050565b6000611918670de0b6b3a76400006126e7565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156122425760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401611569565b61224f8286868403612e4b565b506001949350505050565b600e54600090620186a09061227a90600160a01b900460ff16600a6150f3565b6118cc9084614f53565b61228c612df1565b6014548111156122de5760405162461bcd60e51b815260206004820152601760248201527f526174652063616e6e6f742065786365656420313030250000000000000000006044820152606401611569565b601355565b600033611892818585613035565b600061191860235461225a565b6001600160a01b038116600090815260196020526040812060070154611898906118a9565b600061189882611579565b61237f60405180610100016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b038082166000908152601960209081526040808320815161010081018352815490951685526001810154928501929092526002820154908401526003810154606084015260048101546080840152600581015460a0840152600681015460c08401526007015460e0830152806123fc8461211e565b9150612407846122fe565b929491935050565b612417612df1565b600e80546001600160a01b0319166001600160a01b03831617905561243a6127ba565b600e805460ff92909216600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9092169190911790556040517fc39071120000000000000000000000000000000000000000000000000000000081526001600160a01b03828116600483015260001960248301527f0000000000000000000000000000000000000000000000000000000000000000169063c390711290604401600060405180830381600087803b1580156124f857600080fd5b505af115801561250c573d6000803e3d6000fd5b5050505050565b6001600160a01b0383166000908152601d60209081526040808320602854845290915281205481836125436122f1565b61254d9190614f53565b90508181116125615760009250505061196f565b600061256d8383614fc6565b90508086116125815785935050505061196f565b925061196f915050565b604080516002808252606082018352600092839291906020830190803683375050600e5482519293506001600160a01b0316918391506000906125d0576125d0614fd9565b60200260200101906001600160a01b031690816001600160a01b031681525050308160018151811061260457612604614fd9565b6001600160a01b0392831660209182029290920101526040517fd06ca61f0000000000000000000000000000000000000000000000000000000081526000917f0000000000000000000000000000000000000000000000000000000000000000169063d06ca61f9061267c9087908690600401615102565b600060405180830381865afa158015612699573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526126c19190810190615123565b9050806001815181106126d6576126d6614fd9565b602002602001015192505050919050565b60408051600280825260608201835260009283929190602083019080368337019050509050308160008151811061272057612720614fd9565b6001600160a01b039283166020918202929092010152600e5482519116908290600190811061260457612604614fd9565b612759612df1565b601055565b60305460009080156127b2576000612774612192565b90508181106127865760009250505090565b60006127928284614fc6565b9050826127a0826064614f53565b6127aa9190614f6a565b935050505090565b600091505090565b600e54604080517f313ce56700000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163313ce5679160048083019260209291908290030181865afa15801561281d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061191891906151b9565b600061191860215461225a565b612856612df1565b6001600160a01b0381166128d25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611569565b611b148161361d565b600061191860245461225a565b338015612a4e5760008060006128fd84611c97565b919450925090508215612a06576001600160a01b03841660009081526019602052604081206004018054859290612935908490614f40565b90915550612944905083612ba3565b82846001600160a01b03167fa46ede0afb85a729570098a12c7ae61c63a73c5c3cc890ed8c1f53749fcd069c8460405161298091815260200190565b60405180910390a360006014546011548561299b9190614f53565b6129a59190614f6a565b6001600160a01b0386166000908152601e60205260408120805492935083929091906129d2908490614f40565b90915550506001600160a01b0385166000908152601f6020526040812080548492906129ff908490614f40565b9091555050505b8015612a4a57612a196201518082614f53565b6001600160a01b03851660009081526019602052604081206007018054909190612a44908490614f40565b90915550505b5050505b60295460ff16612aa05760405162461bcd60e51b815260206004820152601360248201527f5769746864726177616c2064697361626c6564000000000000000000000000006044820152606401611569565b611b143361366f565b60095460009081908190808203612acb575050600d5460009250829150611d42565b600d546000805a90506000805b8984108015612ae657508582105b15612b8d5784612af5816151dc565b60095490965086109050612b0857600094505b600060096000018681548110612b2057612b20614fd9565b6000918252602090912001546001600160a01b03169050612b4081611579565b15612b535781612b4f816151dc565b9250505b82612b5d816151dc565b93505060005a905080851115612b8457612b778186614fc6565b612b819087614f40565b95505b9350612ad89050565b600d859055909990985092965091945050505050565b602a546001600160a01b0316612bb65750565b7f000000000000000000000000000000000000000000000000000000000000000081602c54612be59190614f40565b11611b1457602a54612c00906001600160a01b03168261377a565b6028546000908152602d602052604081208054839290612c21908490614f40565b90915550506028546040518291907fa38759dd198e87e88c33a283cbe9e3b8e758cd17b1aaa4c1a0a89e0d892021b290600090a350565b6001600160a01b0381166000908152601e60205260409020548015612089576001600160a01b0382166000908152601f6020526040902054612c9b83838361379f565b611795836001600160a01b03166000908152601e60209081526040808320839055601f909152812055565b6000612cd1826118de565b9050600081118015612d1057507f000000000000000000000000000000000000000000000000000000000000000081602c54612d0d9190614f40565b11155b15612089576001600160a01b03821660009081526019602052604081206005018054839290612d40908490614f40565b90915550506001600160a01b038216600090815260196020526040812060038101546006909101805491929091612d78908490614f40565b90915550506001600160a01b03821660009081526019602052604081206004810182905560030155612daa828261377a565b816001600160a01b03167f2f174ca282119315c59efaf21147aef438581dabdeb498198ae28964373dd8bc82604051612de591815260200190565b60405180910390a25050565b6005546001600160a01b03163314611f075760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611569565b6001600160a01b038316612ec65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b038216612f425760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461302f57818110156130225760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401611569565b61302f8484848403612e4b565b50505050565b6001600160a01b0383161580159061305557506001600160a01b03821615155b801561306957506001600160a01b0383163b155b801561307d57506001600160a01b0382163b155b801561309b5750816001600160a01b0316836001600160a01b031614155b80156130c057506001600160a01b03831660009081526008602052604090205460ff16155b80156130e557506001600160a01b03821660009081526008602052604090205460ff16155b156130fe576130f48383613a1f565b6130fe8383613c3f565b6001600160a01b03831660009081526015602052604090205460ff1615801561314057506001600160a01b03821660009081526015602052604090205460ff16155b156132d2577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316600090815260208190526040902054602e5460ff1615801561319357506010548110155b80156131af57503360009081526008602052604090205460ff16155b156131bd576131bd81613d7b565b6131c5613dea565b6001600160a01b03841660009081526008602052604081205460ff16156131f5576131f08484614049565b61329e565b6001600160a01b03841660009081526008602052604090205460ff161561329e576016546002148061322957506016546001145b6132755760405162461bcd60e51b815260206004820152600e60248201527f547820756e61626c652073656c6c0000000000000000000000000000000000006044820152606401611569565b601454600f546132859085614f53565b61328f9190614f6a565b905061329b8184614fc6565b92505b80156132cf576132cf857f000000000000000000000000000000000000000000000000000000000000000083614140565b50505b6132dd838383614140565b6001600160a01b03831660009081526008602052604090205460ff1615801561331f57506001600160a01b03821660009081526008602052604090205460ff16155b801561333e57506029546001600160a01b038381166101009092041614155b1561339b576001600160a01b0383166000908152601960205260409020600201541561336f5761336d83611579565b505b6001600160a01b0382166000908152601960205260409020600201541561339b5761339982611579565b505b6001600160a01b03831660009081526008602052604090205460ff161580156133f657507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b031614155b801561341457506029546001600160a01b0383811661010090920416145b1561355857602b54810361343d5761342b8361366f565b6134388361dead83614140565b613558565b60006134488261189e565b9050613452612841565b8110156134a15760405162461bcd60e51b815260206004820152601c60248201527f496c6c6567616c205374616b65206d696e696d756d20616d6f756e74000000006044820152606401611569565b6001600160a01b03848116600090815260196020526040902054166135085760405162461bcd60e51b815260206004820152601060248201527f42696e64207265666572206669727374000000000000000000000000000000006044820152606401611569565b613512848361432d565b81846001600160a01b03167f2b2e618ad62ab04cbc7357defeb0219baf73003d2e8ad7b0f091169616d4cb448360405161354e91815260200190565b60405180910390a3505b602e5460ff1615801561358457506001600160a01b03831660009081526015602052604090205460ff16155b80156135a957506001600160a01b03821660009081526015602052604090205460ff16155b1561361557602f54600080806135be84612aa9565b604080518481526020810184905290810182905260608101889052929550909350915032907ff8bf74042f2c0047c9f029f0062bc93f63d378a5f5c847777d0538076fa8ead89060800160405180910390a2505050505b61179561445e565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038116600090815260196020526040812060020154116136d85760405162461bcd60e51b815260206004820152600f60248201527f4e6f6e65206f66207374616b696e6700000000000000000000000000000000006044820152606401611569565b6136e181612c58565b6136ea816144cd565b6136f3816145ba565b6040517f4c60db9c000000000000000000000000000000000000000000000000000000008152600960048201526001600160a01b038216602482015273f626a0db975ee90064516bc999e9b804e8e1053190634c60db9c9060440160006040518083038186803b15801561376657600080fd5b505af415801561250c573d6000803e3d6000fd5b6137848282614715565b80602c60008282546137969190614f40565b90915550505050565b60006137ac84600f611d56565b905060005b815181101561250c5760008282815181106137ce576137ce614fd9565b6020026020010151905060006001600160a01b0316816001600160a01b0316148061380357506001600160a01b03811661dead145b1561380e575061250c565b60006138198261211e565b9050613823611a60565b81101580156138575750613838836001614f40565b6001600160a01b03831660009081526019602052604090206001015410155b15613a155760006138678761189e565b90506000613876848389612513565b905080820361393f576001600160a01b038416600090815260196020526040812060030180548a92906138aa908490614f40565b90915550506001600160a01b0384166000908152601d602090815260408083206028548452909152812080548492906138e4908490614f40565b9250508190555087846001600160a01b03168a6001600160a01b03167fc97fe3ffca5805facd96e48fd84ee9b8c4b2620549184cfa4bdf396f300071c4600060405161393291815260200190565b60405180910390a4613a12565b8015613a125760006139508261258b565b6001600160a01b038616600090815260196020526040812060030180549293508392909190613980908490614f40565b90915550506001600160a01b0385166000908152601d602090815260408083206028548452909152812080548492906139ba908490614f40565b9250508190555080856001600160a01b03168b6001600160a01b03167fc97fe3ffca5805facd96e48fd84ee9b8c4b2620549184cfa4bdf396f300071c46001604051613a0891815260200190565b60405180910390a4505b50505b50506001016137b1565b6001600160a01b038082166000908152602080805260408083209386168352929052205460ff1615613b73576001600160a01b0381811660009081526019602052604090205416613a6e575050565b6001600160a01b038281166000908152601960205260409020541615613a92575050565b6001600160a01b03828116600090815260196020526040812080546001600160a01b03191692841692909217909155601a805491613acf836151dc565b9091555050601a546000908152601b6020908152604080832080546001600160a01b0319166001600160a01b038781169182179092559085168085528380528285208286528452828520805460ff19908116825560019182018790558580528487208388529095528386208054909516855593909301849055905190927ff8f26db7d0b0632671ba02e31113faeada678645f2c153f96b876f452c59a32691a35050565b6001600160a01b038083166000908152602080805260408083209385168352929052205460ff16612089576001600160a01b038181166000908152601960205260409020541615613bc2575050565b60408051808201825260018082524260208084019182526001600160a01b038781166000818152838052878120928916808252929093528683209551865460ff191690151517865592519490930193909355925190917ffd3db35a224e4509b1da29a4928593e5291fc0267dae0b29cca977439dadcea691a35050565b6001600160a01b038083166000908152602080805260408083209385168352929052205460ff168015613ca557506001600160a01b0380831660009081526020808052604080832093851683529290522060010154613ca290620d2f0090614f40565b42115b15613cdc576001600160a01b038083166000908152602080805260408083209385168352929052908120805460ff19168155600101555b6001600160a01b038082166000908152602080805260408083209386168352929052205460ff168015613d4257506001600160a01b0380821660009081526020808052604080832093861683529290522060010154613d3f90620d2f0090614f40565b42115b15612089576001600160a01b03908116600090815260208080526040808320949093168252929092528120805460ff1916815560010155565b602e805460ff19166001179055613db37f00000000000000000000000000000000000000000000000000000000000000003083614140565b613ddd817f00000000000000000000000000000000000000000000000000000000000000006147d4565b50602e805460ff19169055565b600e546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260009216906370a0823190602401602060405180830381865afa158015613e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e9291906151f5565b90508015611b1457600060145460135483613ead9190614f53565b613eb79190614f6a565b600e546025546040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015291821660248201526044810184905292935016906323b872dd906064016020604051808303816000875af1158015613f4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f73919061520e565b50600e546026546001600160a01b03918216916323b872dd917f00000000000000000000000000000000000000000000000000000000000000009116613fb98587614fc6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015614025573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611795919061520e565b601654600214612089576016546001036140f8576001600160a01b0382166000908152601760205260409020548111156140c55760405162461bcd60e51b815260206004820152601360248201527f49444f20616d6f756e74206f766572666c6f77000000000000000000000000006044820152606401611569565b6001600160a01b038216600090815260176020526040812080548392906140ed908490614fc6565b909155506120899050565b60405162461bcd60e51b815260206004820152600d60248201527f547820756e61626c6520627579000000000000000000000000000000000000006044820152606401611569565b6001600160a01b0383166141bc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b0382166142385760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b038316600090815260208190526040902054818110156142c75760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361302f565b6001600160a01b03821660009081526019602052604081206002018054839290614358908490614f40565b90915550506001600160a01b0382166000908152601960205260408120426007909101556143858361211e565b905061438f611a60565b811061439e5761439e83614913565b73f626a0db975ee90064516bc999e9b804e8e1053163bc2b405c6009856143dd816001600160a01b031660009081526019602052604090206002015490565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815260048101939093526001600160a01b039091166024830152604482015260640160006040518083038186803b15801561444157600080fd5b505af4158015614455573d6000803e3d6000fd5b50505050505050565b603254430361446957565b61447161190b565b6028541415801561448c57506007546001600160a01b031615155b15611f0757600061449b612192565b90506144a681603055565b6026546144bb906001600160a01b0316614a0f565b6144c361190b565b6028555043603255565b6001600160a01b0380821660009081526019602052604090205416801580159061450257506001600160a01b03811661dead14155b801561452857506001600160a01b03811660009081526019602052604090206001015415155b15612089576001600160a01b0381166000908152601960205260408120600190810180549192909161455b908490614fc6565b90915550506001600160a01b038083166000908152601c6020908152604080832093851680845293909152808220805460ff19169055517f16b068d3f80dfd1d34e73c0ab79a31abdfc555a914ce70813e51954b005cb8fd9190a25050565b6001600160a01b038116600090815260196020526040902060020154806146235760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742075736572207374616b652062616c616e6365006044820152606401611569565b60295461010090046001600160a01b03166000908152602081905260409020548111156146b85760405162461bcd60e51b815260206004820152602260248201527f496e73756666696369656e742071756974207374616b6520746f6b656e20706f60448201527f6f6c0000000000000000000000000000000000000000000000000000000000006064820152608401611569565b6146c28282614ace565b6146cb82612cc6565b6001600160a01b038216600081815260196020526040808220600701829055518392917f38628f4e60506e9cc9b46822e2953779be9b684af6cb30d15f6bc58da6c493f791a35050565b6001600160a01b03821661476b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401611569565b806002600082825461477d9190614f40565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061480957614809614fd9565b6001600160a01b039283166020918202929092010152600e5482519116908290600190811061483a5761483a614fd9565b60200260200101906001600160a01b031690816001600160a01b031681525050614885307f000000000000000000000000000000000000000000000000000000000000000085612e4b565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016635c11d79584600084866148c54261012c614f40565b6040518663ffffffff1660e01b81526004016148e595949392919061522b565b600060405180830381600087803b1580156148ff57600080fd5b505af1158015614455573d6000803e3d6000fd5b6001600160a01b0380821660009081526019602052604090205416801580159061494857506001600160a01b03811661dead14155b801561497a57506001600160a01b038083166000908152601c602090815260408083209385168352929052205460ff16155b15612089576001600160a01b038116600090815260196020526040812060019081018054919290916149ad908490614f40565b90915550506001600160a01b038083166000908152601c6020908152604080832093851680845293909152808220805460ff19166001179055517f270aed5540a11ddf6510d4f067ae103d8ba86ba63f1c78b93426a99a4cd993f59190a25050565b60315460ff1615614a1d5750565b6031805460ff191660011790556040516000906001600160a01b0383169082908181818181875af1925050503d8060008114614a75576040519150601f19603f3d011682016040523d82523d6000602084013e614a7a565b606091505b5050905080614ac0576040516001600160a01b03831681527f4995549cf67e2b66c99c3ecbe121e6d1083743e457e07e865f566387b279a8109060200160405180910390a15b50506031805460ff19169055565b600060145460125483614ae19190614f53565b614aeb9190614f6a565b602954909150614b0a9061010090046001600160a01b03168484614140565b614b178361dead83614140565b50506001600160a01b0316600090815260196020526040812060020155565b600060208284031215614b4857600080fd5b5035919050565b6001600160a01b0381168114611b1457600080fd5b600060208284031215614b7657600080fd5b813561196f81614b4f565b602081526000825180602084015260005b81811015614baf5760208186018101516040868401015201614b92565b506000604082850101526040601f19601f83011684010191505092915050565b60008060408385031215614be257600080fd5b8235614bed81614b4f565b946020939093013593505050565b8015158114611b1457600080fd5b60008060408385031215614c1c57600080fd5b8235614c2781614b4f565b91506020830135614c3781614bfb565b809150509250929050565b600080600060608486031215614c5757600080fd5b8335614c6281614b4f565b92506020840135614c7281614b4f565b929592945050506040919091013590565b60008060408385031215614c9657600080fd5b8235614ca181614b4f565b91506020830135614c3781614b4f565b600060208284031215614cc357600080fd5b813561196f81614bfb565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614d0d57614d0d614cce565b604052919050565b600067ffffffffffffffff821115614d2f57614d2f614cce565b5060051b60200190565b600082601f830112614d4a57600080fd5b8135614d5d614d5882614d15565b614ce4565b8082825260208201915060208360051b860101925085831115614d7f57600080fd5b602085015b83811015614d9c578035835260209283019201614d84565b5095945050505050565b60008060408385031215614db957600080fd5b823567ffffffffffffffff811115614dd057600080fd5b8301601f81018513614de157600080fd5b8035614def614d5882614d15565b8082825260208201915060208360051b850101925087831115614e1157600080fd5b6020840193505b82841015614e3c578335614e2b81614b4f565b825260209384019390910190614e18565b9450505050602083013567ffffffffffffffff811115614e5b57600080fd5b614e6785828601614d39565b9150509250929050565b600081518084526020840193506020830160005b82811015614eac5781516001600160a01b0316865260209586019590910190600101614e85565b5093949350505050565b60208152600061196f6020830184614e71565b600080600060608486031215614ede57600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215614f0a57600080fd5b8335614f1581614b4f565b95602085013595506040909401359392505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561189857611898614f2a565b808202811582820484141761189857611898614f2a565b600082614f8757634e487b7160e01b600052601260045260246000fd5b500490565b600181811c90821680614fa057607f821691505b602082108103614fc057634e487b7160e01b600052602260045260246000fd5b50919050565b8181038181111561189857611898614f2a565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561500157600080fd5b815161196f81614b4f565b6001815b60018411156150475780850481111561502b5761502b614f2a565b600184161561503957908102905b60019390931c928002615010565b935093915050565b60008261505e57506001611898565b8161506b57506000611898565b8160018114615081576002811461508b576150a7565b6001915050611898565b60ff84111561509c5761509c614f2a565b50506001821b611898565b5060208310610133831016604e8410600b84101617156150ca575081810a611898565b6150d7600019848461500c565b80600019048211156150eb576150eb614f2a565b029392505050565b600061196f60ff84168361504f565b82815260406020820152600061511b6040830184614e71565b949350505050565b60006020828403121561513557600080fd5b815167ffffffffffffffff81111561514c57600080fd5b8201601f8101841361515d57600080fd5b805161516b614d5882614d15565b8082825260208201915060208360051b85010192508683111561518d57600080fd5b6020840193505b828410156151af578351825260209384019390910190615194565b9695505050505050565b6000602082840312156151cb57600080fd5b815160ff8116811461196f57600080fd5b6000600182016151ee576151ee614f2a565b5060010190565b60006020828403121561520757600080fd5b5051919050565b60006020828403121561522057600080fd5b815161196f81614bfb565b85815284602082015260a06040820152600061524a60a0830186614e71565b6001600160a01b039490941660608301525060800152939250505056fea2646970667358221220a5f0d773b4ef89b64a1e06d222d23244fa268b2aa884882b3a0ac56338c9638964736f6c634300081b0033608060405234801561001057600080fd5b506040516104d53803806104d583398101604081905261002f91610101565b610038336100b1565b60405163095ea7b360e01b8152336004820152602481018290526001600160a01b0383169063095ea7b3906044016020604051808303816000875af1158015610085573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a9919061013b565b505050610164565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000806040838503121561011457600080fd5b82516001600160a01b038116811461012b57600080fd5b6020939093015192949293505050565b60006020828403121561014d57600080fd5b8151801515811461015d57600080fd5b9392505050565b610362806101736000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c8063715018a6146100515780638da5cb5b1461005b578063c39071121461007a578063f2fde38b1461008d575b600080fd5b6100596100a0565b005b600054604080516001600160a01b039092168252519081900360200190f35b6100596100883660046102be565b6100b4565b61005961009b3660046102e8565b61014b565b6100a86101e0565b6100b2600061023a565b565b6100bc6101e0565b6040517f095ea7b3000000000000000000000000000000000000000000000000000000008152336004820152602481018290526001600160a01b0383169063095ea7b3906044016020604051808303816000875af1158015610122573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610146919061030a565b505050565b6101536101e0565b6001600160a01b0381166101d45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6101dd8161023a565b50565b6000546001600160a01b031633146100b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101cb565b600080546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146102b957600080fd5b919050565b600080604083850312156102d157600080fd5b6102da836102a2565b946020939093013593505050565b6000602082840312156102fa57600080fd5b610303826102a2565b9392505050565b60006020828403121561031c57600080fd5b8151801515811461030357600080fdfea264697066735822122023596b6bfda2d0946ea41191f3acb47ceb0d46feea4079f634f4e9928ee1e0e864736f6c634300081b0033
Deployed Bytecode
0x60806040526004361061065e5760003560e01c80637e41042711610343578063b7e04c9b116101bb578063ec28438a116100f7578063f2fde38b116100a0578063fad8455f1161007a578063fad8455f1461149f578063fb4cfa19146114cc578063fc2b8cc3146114e6578063ffb2c479146114fb57600080fd5b8063f2fde38b1461143d578063f3178a511461145d578063f7481ae31461147257600080fd5b8063f0292a03116100d1578063f0292a03146113de578063f188768414611412578063f1b50c1d1461142757600080fd5b8063ec28438a14611394578063ec9901bb146113b4578063f0141d84146113c957600080fd5b8063d654ccbb11610164578063dd62ed3e1161013e578063dd62ed3e14611261578063ddaf12e9146112a7578063e0b98673146112c7578063e534cf8a1461137457600080fd5b8063d654ccbb14611207578063d7fbeca114611221578063d9b4a6131461124157600080fd5b8063cd579d3811610195578063cd579d381461111a578063d1ee113f146111b6578063d345595e146111f157600080fd5b8063b7e04c9b146110ce578063b9cf3f70146110e4578063c97fb066146110fa57600080fd5b80639f24cfd91161028a578063a6ac882c11610233578063a9454af11161020d578063a9454af114611059578063aac4daac1461106e578063ad1536191461108e578063b75d6e2f146110ae57600080fd5b8063a6ac882c14610fe9578063a72905a214611009578063a9059cbb1461103957600080fd5b8063a433087e11610264578063a433087e14610f92578063a457c2d714610fa9578063a60dc38a14610fc957600080fd5b80639f24cfd914610eca578063a27606a014610f24578063a3e295bc14610f5e57600080fd5b806392dcfbd6116102ec5780639971b6d2116102c65780639971b6d214610e7f5780639c1b8af514610e9f5780639e329f0b14610eb557600080fd5b806392dcfbd614610e1157806394b53ef814610e4a57806395d89b4114610e6a57600080fd5b80638b4cee081161031d5780638b4cee0814610dbd5780638c0b5e2214610ddd5780638da5cb5b14610df357600080fd5b80637e41042714610d705780638115609d14610d87578063891aaf6814610da757600080fd5b8063398cf18b116104d657806353c6af901161041d57806370a08231116103c657806378e97925116103a057806378e9792514610ced57806379e432e514610d035780637a43abdc14610d3b5780637ae80d0614610d5b57600080fd5b806370a0823114610c8c578063714edf5214610cc2578063715018a614610cd857600080fd5b80635ca3dee7116103f75780635ca3dee714610c065780636934c16c14610c3f5780636f8056ac14610c6c57600080fd5b806353c6af9014610b9757806355a3f8fb14610bad5780635960e46d14610be657600080fd5b806348568d6d1161047f5780634afdc3d6116104595780634afdc3d614610b0d5780634fbee19314610b48578063510d91c514610b8157600080fd5b806348568d6d14610a9f57806348dd09b814610abf5780634abe3ce514610aec57600080fd5b80633e413bee116104b05780633e413bee14610a3f57806345bce77d14610a5f57806347bdc57e14610a7f57600080fd5b8063398cf18b146109f45780633c3625f714610a145780633ccfd60b14610a2a57600080fd5b806323b872dd116105a55780632d7b27331161054e57806330806674116105285780633080667414610955578063310a8c8a1461099c578063313ce567146109b257806339509351146109d457600080fd5b80632d7b27331461090a5780632f1312131461092a5780633009a6091461093f57600080fd5b806328d946581161057f57806328d94658146108b4578063294a5fb3146108d45780632b14ca56146108f457600080fd5b806323b872dd1461085e57806324b24e871461087e57806327c8f8351461089e57600080fd5b80630c56ae3b1161060757806314ba5c09116105e157806314ba5c091461081457806316697fc51461082957806318160ddd1461084957600080fd5b80630c56ae3b146107af57806311a9854d146107d4578063131ca253146107f457600080fd5b806306fdde031161063857806306fdde031461072f578063095ea7b3146107515780630be58a9f1461078157600080fd5b806303b1d9311461069c578063056e105a146106ef57806306a5cb3a1461070f57600080fd5b366106975761066b61151b565b61067433611579565b5060265461068b906001600160a01b031634611705565b6106956001600655565b005b600080fd5b3480156106a857600080fd5b506106d26106b7366004614b36565b601b602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156106fb57600080fd5b5061069561070a366004614b64565b61179a565b34801561071b57600080fd5b506025546106d2906001600160a01b031681565b34801561073b57600080fd5b506107446117f2565b6040516106e69190614b81565b34801561075d57600080fd5b5061077161076c366004614bcf565b611884565b60405190151581526020016106e6565b34801561078d57600080fd5b506107a161079c366004614b36565b61189e565b6040519081526020016106e6565b3480156107bb57600080fd5b506029546106d29061010090046001600160a01b031681565b3480156107e057600080fd5b506107a16107ef366004614b36565b6118a9565b34801561080057600080fd5b506107a161080f366004614b64565b6118de565b34801561082057600080fd5b506107a161190b565b34801561083557600080fd5b50610695610844366004614c09565b61191d565b34801561085557600080fd5b506002546107a1565b34801561086a57600080fd5b50610771610879366004614c42565b611950565b34801561088a57600080fd5b50610695610899366004614b36565b611976565b3480156108aa57600080fd5b506106d261dead81565b3480156108c057600080fd5b506106956108cf366004614c83565b611983565b3480156108e057600080fd5b506107a16108ef366004614b64565b6119ea565b34801561090057600080fd5b506107a1600f5481565b34801561091657600080fd5b50610695610925366004614cb1565b611a45565b34801561093657600080fd5b506107a1611a60565b34801561094b57600080fd5b506107a1600d5481565b34801561096157600080fd5b50610771610970366004614c83565b6001600160a01b0391821660009081526020808052604080832093909416825291909152205460ff1690565b3480156109a857600080fd5b506107a160135481565b3480156109be57600080fd5b5060125b60405160ff90911681526020016106e6565b3480156109e057600080fd5b506107716109ef366004614bcf565b611a6d565b348015610a0057600080fd5b50610695610a0f366004614b36565b611aac565b348015610a2057600080fd5b506107a160125481565b348015610a3657600080fd5b50610695611ab9565b348015610a4b57600080fd5b50600e546106d2906001600160a01b031681565b348015610a6b57600080fd5b50610695610a7a366004614da6565b611b17565b348015610a8b57600080fd5b50610695610a9a366004614c09565b611be0565b348015610aab57600080fd5b506107a1610aba366004614b64565b611c69565b348015610acb57600080fd5b506107a1610ada366004614b36565b602d6020526000908152604090205481565b348015610af857600080fd5b50600e546109c290600160a01b900460ff1681565b348015610b1957600080fd5b50610b2d610b28366004614b64565b611c97565b604080519384526020840192909252908201526060016106e6565b348015610b5457600080fd5b50610771610b63366004614b64565b6001600160a01b031660009081526015602052604090205460ff1690565b348015610b8d57600080fd5b506107a160145481565b348015610ba357600080fd5b506107a160305481565b348015610bb957600080fd5b506107a1610bc8366004614b64565b6001600160a01b031660009081526019602052604090206003015490565b348015610bf257600080fd5b50610695610c01366004614b36565b611d49565b348015610c1257600080fd5b506107a1610c21366004614b64565b6001600160a01b031660009081526019602052604090206002015490565b348015610c4b57600080fd5b50610c5f610c5a366004614bcf565b611d56565b6040516106e69190614eb6565b348015610c7857600080fd5b506107a1610c87366004614b36565b611e1d565b348015610c9857600080fd5b506107a1610ca7366004614b64565b6001600160a01b031660009081526020819052604090205490565b348015610cce57600080fd5b506107a1602b5481565b348015610ce457600080fd5b50610695611ef5565b348015610cf957600080fd5b506107a160275481565b348015610d0f57600080fd5b506107a1610d1e366004614bcf565b601d60209081526000928352604080842090915290825290205481565b348015610d4757600080fd5b50610695610d56366004614b36565b611f09565b348015610d6757600080fd5b50610695611f16565b348015610d7c57600080fd5b506107a16201518081565b348015610d9357600080fd5b50610695610da2366004614ec9565b61208d565b348015610db357600080fd5b506107a1602c5481565b348015610dc957600080fd5b50610695610dd8366004614b36565b6120a3565b348015610de957600080fd5b506107a160105481565b348015610dff57600080fd5b506005546001600160a01b03166106d2565b348015610e1d57600080fd5b506107a1610e2c366004614b64565b6001600160a01b031660009081526019602052604090206004015490565b348015610e5657600080fd5b50610695610e65366004614b36565b612102565b348015610e7657600080fd5b5061074461210f565b348015610e8b57600080fd5b506107a1610e9a366004614b64565b61211e565b348015610eab57600080fd5b506107a1602f5481565b348015610ec157600080fd5b506107a1612192565b348015610ed657600080fd5b50610f0d610ee5366004614c83565b6020808052600092835260408084209091529082529020805460019091015460ff9091169082565b6040805192151583526020830191909152016106e6565b348015610f3057600080fd5b50610771610f3f366004614b64565b6001600160a01b03166000908152601960205260409020600201541590565b348015610f6a57600080fd5b506106d27f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc025885581565b348015610f9e57600080fd5b506107a1620d2f0081565b348015610fb557600080fd5b50610771610fc4366004614bcf565b6121a5565b348015610fd557600080fd5b506107a1610fe4366004614b36565b61225a565b348015610ff557600080fd5b50610695611004366004614b36565b612284565b34801561101557600080fd5b50610771611024366004614b64565b60086020526000908152604090205460ff1681565b34801561104557600080fd5b50610771611054366004614bcf565b6122e3565b34801561106557600080fd5b506107a16122f1565b34801561107a57600080fd5b506026546106d2906001600160a01b031681565b34801561109a57600080fd5b50602a546106d2906001600160a01b031681565b3480156110ba57600080fd5b506107a16110c9366004614b64565b6122fe565b3480156110da57600080fd5b506107a160285481565b3480156110f057600080fd5b506107a1601a5481565b34801561110657600080fd5b50610771611115366004614b64565b612323565b34801561112657600080fd5b5061113a611135366004614b64565b61232e565b6040516106e6939291906000610140820190506001600160a01b0385511682526020850151602083015260408501516040830152606085015160608301526080850151608083015260a085015160a083015260c085015160c083015260e085015160e08301528361010083015282610120830152949350505050565b3480156111c257600080fd5b506107716111d1366004614c83565b601c60209081526000928352604080842090915290825290205460ff1681565b3480156111fd57600080fd5b506107a160115481565b34801561121357600080fd5b50602e546107719060ff1681565b34801561122d57600080fd5b5061069561123c366004614b64565b61240f565b34801561124d57600080fd5b506107a161125c366004614ef5565b612513565b34801561126d57600080fd5b506107a161127c366004614c83565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156112b357600080fd5b506107a16112c2366004614b36565b61258b565b3480156112d357600080fd5b5061132f6112e2366004614b64565b601960205260009081526040902080546001820154600283015460038401546004850154600586015460068701546007909701546001600160a01b03909616969495939492939192909188565b604080516001600160a01b0390991689526020890197909752958701949094526060860192909252608085015260a084015260c083015260e0820152610100016106e6565b34801561138057600080fd5b506107a161138f366004614b36565b6126e7565b3480156113a057600080fd5b506106956113af366004614b36565b612751565b3480156113c057600080fd5b506107a161275e565b3480156113d557600080fd5b506109c26127ba565b3480156113ea57600080fd5b506107a17f0000000000000000000000000000000000000000204fce5e3e2502611000000081565b34801561141e57600080fd5b506107a1612841565b34801561143357600080fd5b506107a160165481565b34801561144957600080fd5b50610695611458366004614b64565b61284e565b34801561146957600080fd5b506107a16128db565b34801561147e57600080fd5b506107a161148d366004614b64565b601e6020526000908152604090205481565b3480156114ab57600080fd5b506107a16114ba366004614b64565b601f6020526000908152604090205481565b3480156114d857600080fd5b506029546107719060ff1681565b3480156114f257600080fd5b506106956128e8565b34801561150757600080fd5b50610b2d611516366004614b36565b612aa9565b6002600654036115725760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064015b60405180910390fd5b6002600655565b6000816001600160a01b038116156116ea57600080600061159984611c97565b9194509250905082156116a2576001600160a01b038416600090815260196020526040812060040180548592906115d1908490614f40565b909155506115e0905083612ba3565b82846001600160a01b03167fa46ede0afb85a729570098a12c7ae61c63a73c5c3cc890ed8c1f53749fcd069c8460405161161c91815260200190565b60405180910390a36000601454601154856116379190614f53565b6116419190614f6a565b6001600160a01b0386166000908152601e602052604081208054929350839290919061166e908490614f40565b90915550506001600160a01b0385166000908152601f60205260408120805484929061169b908490614f40565b9091555050505b80156116e6576116b56201518082614f53565b6001600160a01b038516600090815260196020526040812060070180549091906116e0908490614f40565b90915550505b5050505b6116f383612c58565b6116fc83612cc6565b50600192915050565b6000826001600160a01b03168260405160006040518083038185875af1925050503d8060008114611752576040519150601f19603f3d011682016040523d82523d6000602084013e611757565b606091505b5050905080611795576040516001600160a01b038416907fb1f8ebed2a250e9b55eaf05de91d5db10caad56cee3f902a225451780f35539590600090a25b505050565b6117a2612df1565b602a80546001600160a01b03908116600090815260156020526040808220805460ff1990811690915584546001600160a01b03191695909316948517909355928352912080549091166001179055565b60606003805461180190614f8c565b80601f016020809104026020016040519081016040528092919081815260200182805461182d90614f8c565b801561187a5780601f1061184f5761010080835404028352916020019161187a565b820191906000526020600020905b81548152906001019060200180831161185d57829003601f168201915b5050505050905090565b600033611892818585612e4b565b60019150505b92915050565b6000611898826126e7565b600080821180156118b957508142115b156118d657620151806118cc8342614fc6565b6118989190614f6a565b506000919050565b6001600160a01b038116600090815260196020526040812060038101546004909101546118989190614f40565b60006119186027546118a9565b905090565b611925612df1565b6001600160a01b03919091166000908152601560205260409020805460ff1916911515919091179055565b60003361195e858285612fa3565b611969858585613035565b60019150505b9392505050565b61197e612df1565b601255565b61198b612df1565b602580546001600160a01b039384166001600160a01b03199182168117909255602680549390941692168217909255600091825260156020526040808320805460ff199081166001908117909255928452922080549091169091179055565b6001600160a01b038116600090815260196020526040812060020154600003611a1557506000919050565b6001600160a01b038216600090815260196020526040812060020154611a3a9061189e565b905061196f81611e1d565b611a4d612df1565b6029805460ff1916911515919091179055565b600061191860225461225a565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906118929082908690611aa7908790614f40565b612e4b565b611ab4612df1565b602455565b60295460ff16611b0b5760405162461bcd60e51b815260206004820152601360248201527f5769746864726177616c2064697361626c6564000000000000000000000000006044820152606401611569565b611b1433611579565b50565b611b1f612df1565b8051825114611b705760405162461bcd60e51b815260206004820152600e60248201527f457272206172677320636f756e740000000000000000000000000000000000006044820152606401611569565b60005b8251811015611795576000838281518110611b9057611b90614fd9565b602002602001015190506000838381518110611bae57611bae614fd9565b6020908102919091018101516001600160a01b0390931660009081526017909152604090209190915550600101611b73565b611be8612df1565b6001600160a01b038216611c3e5760405162461bcd60e51b815260206004820152601860248201527f416d6d2070616972206d757374206265206164647265737300000000000000006044820152606401611569565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b600080611c758361211e565b9050601454611c83846119ea565b611c8d9083614f53565b61196f9190614f6a565b6001600160a01b038116600090815260196020526040812060070154819081901580611cdc57506001600160a01b038416600090815260196020526040902060020154155b15611cef57506000915081905080611d42565b6000611cfa856122fe565b9050600081611d0887611c69565b611d129190614f53565b90508015611d34576000611d258261258b565b9550909350909150611d429050565b600080600094509450945050505b9193909250565b611d51612df1565b602f55565b60608167ffffffffffffffff811115611d7157611d71614cce565b604051908082528060200260200182016040528015611d9a578160200160208202803683370190505b5090508260005b83811015611e15576001600160a01b039182166000908152601960205260409020549091169061dead821480611dde57506001600160a01b038216155b611e155781838281518110611df557611df5614fd9565b6001600160a01b0390921660209283029190910190910152600101611da1565b505092915050565b6000611e2b6298968061225a565b821015611e3b575061012c919050565b611e476298968061225a565b8210158015611e615750611e5e6301c9c38061225a565b82105b15611e6f57506101f4919050565b611e7c6301c9c38061225a565b8210158015611e965750611e936302faf08061225a565b82105b15611ea457506102bc919050565b611eb16302faf08061225a565b8210158015611ecb5750611ec86305f5e10061225a565b82105b15611ed95750610384919050565b611ee66305f5e10061225a565b82106118d6575061044c919050565b611efd612df1565b611f07600061361d565b565b611f11612df1565b601655565b611f1e612df1565b60007f000000000000000000000000a4cf2f53d1195addde9e4d3aca54f556895712f26001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611f7e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa29190614fef565b600e546040517fe6a439050000000000000000000000000000000000000000000000000000000081526001600160a01b03918216600482015230602482015291169063e6a4390590604401602060405180830381865afa15801561200a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061202e9190614fef565b90506001600160a01b03811615611b1457600780546001600160a01b0319166001600160a01b0383169081179091556000908152600860205260408120805460ff1916600117905561207e612192565b905061208981603055565b5050565b612095612df1565b602192909255602255602355565b6120ab612df1565b6014548111156120fd5760405162461bcd60e51b815260206004820152601b60248201527f53656c6c206665652063616e6e6f7420657863656564203130302500000000006044820152606401611569565b600f55565b61210a612df1565b601155565b60606004805461180190614f8c565b6001600160a01b03811660009081526019602052604081206002015460000361214957506000919050565b6001600160a01b03821660009081526019602052604081206002015461216e9061189e565b9050600061217a6128db565b90508082111561218b579392505050565b5092915050565b6000611918670de0b6b3a76400006126e7565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156122425760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401611569565b61224f8286868403612e4b565b506001949350505050565b600e54600090620186a09061227a90600160a01b900460ff16600a6150f3565b6118cc9084614f53565b61228c612df1565b6014548111156122de5760405162461bcd60e51b815260206004820152601760248201527f526174652063616e6e6f742065786365656420313030250000000000000000006044820152606401611569565b601355565b600033611892818585613035565b600061191860235461225a565b6001600160a01b038116600090815260196020526040812060070154611898906118a9565b600061189882611579565b61237f60405180610100016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000815260200160008152602001600081525090565b506001600160a01b038082166000908152601960209081526040808320815161010081018352815490951685526001810154928501929092526002820154908401526003810154606084015260048101546080840152600581015460a0840152600681015460c08401526007015460e0830152806123fc8461211e565b9150612407846122fe565b929491935050565b612417612df1565b600e80546001600160a01b0319166001600160a01b03831617905561243a6127ba565b600e805460ff92909216600160a01b027fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff9092169190911790556040517fc39071120000000000000000000000000000000000000000000000000000000081526001600160a01b03828116600483015260001960248301527f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc0258855169063c390711290604401600060405180830381600087803b1580156124f857600080fd5b505af115801561250c573d6000803e3d6000fd5b5050505050565b6001600160a01b0383166000908152601d60209081526040808320602854845290915281205481836125436122f1565b61254d9190614f53565b90508181116125615760009250505061196f565b600061256d8383614fc6565b90508086116125815785935050505061196f565b925061196f915050565b604080516002808252606082018352600092839291906020830190803683375050600e5482519293506001600160a01b0316918391506000906125d0576125d0614fd9565b60200260200101906001600160a01b031690816001600160a01b031681525050308160018151811061260457612604614fd9565b6001600160a01b0392831660209182029290920101526040517fd06ca61f0000000000000000000000000000000000000000000000000000000081526000917f000000000000000000000000a4cf2f53d1195addde9e4d3aca54f556895712f2169063d06ca61f9061267c9087908690600401615102565b600060405180830381865afa158015612699573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526126c19190810190615123565b9050806001815181106126d6576126d6614fd9565b602002602001015192505050919050565b60408051600280825260608201835260009283929190602083019080368337019050509050308160008151811061272057612720614fd9565b6001600160a01b039283166020918202929092010152600e5482519116908290600190811061260457612604614fd9565b612759612df1565b601055565b60305460009080156127b2576000612774612192565b90508181106127865760009250505090565b60006127928284614fc6565b9050826127a0826064614f53565b6127aa9190614f6a565b935050505090565b600091505090565b600e54604080517f313ce56700000000000000000000000000000000000000000000000000000000815290516000926001600160a01b03169163313ce5679160048083019260209291908290030181865afa15801561281d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061191891906151b9565b600061191860215461225a565b612856612df1565b6001600160a01b0381166128d25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611569565b611b148161361d565b600061191860245461225a565b338015612a4e5760008060006128fd84611c97565b919450925090508215612a06576001600160a01b03841660009081526019602052604081206004018054859290612935908490614f40565b90915550612944905083612ba3565b82846001600160a01b03167fa46ede0afb85a729570098a12c7ae61c63a73c5c3cc890ed8c1f53749fcd069c8460405161298091815260200190565b60405180910390a360006014546011548561299b9190614f53565b6129a59190614f6a565b6001600160a01b0386166000908152601e60205260408120805492935083929091906129d2908490614f40565b90915550506001600160a01b0385166000908152601f6020526040812080548492906129ff908490614f40565b9091555050505b8015612a4a57612a196201518082614f53565b6001600160a01b03851660009081526019602052604081206007018054909190612a44908490614f40565b90915550505b5050505b60295460ff16612aa05760405162461bcd60e51b815260206004820152601360248201527f5769746864726177616c2064697361626c6564000000000000000000000000006044820152606401611569565b611b143361366f565b60095460009081908190808203612acb575050600d5460009250829150611d42565b600d546000805a90506000805b8984108015612ae657508582105b15612b8d5784612af5816151dc565b60095490965086109050612b0857600094505b600060096000018681548110612b2057612b20614fd9565b6000918252602090912001546001600160a01b03169050612b4081611579565b15612b535781612b4f816151dc565b9250505b82612b5d816151dc565b93505060005a905080851115612b8457612b778186614fc6565b612b819087614f40565b95505b9350612ad89050565b600d859055909990985092965091945050505050565b602a546001600160a01b0316612bb65750565b7f0000000000000000000000000000000000000000204fce5e3e2502611000000081602c54612be59190614f40565b11611b1457602a54612c00906001600160a01b03168261377a565b6028546000908152602d602052604081208054839290612c21908490614f40565b90915550506028546040518291907fa38759dd198e87e88c33a283cbe9e3b8e758cd17b1aaa4c1a0a89e0d892021b290600090a350565b6001600160a01b0381166000908152601e60205260409020548015612089576001600160a01b0382166000908152601f6020526040902054612c9b83838361379f565b611795836001600160a01b03166000908152601e60209081526040808320839055601f909152812055565b6000612cd1826118de565b9050600081118015612d1057507f0000000000000000000000000000000000000000204fce5e3e2502611000000081602c54612d0d9190614f40565b11155b15612089576001600160a01b03821660009081526019602052604081206005018054839290612d40908490614f40565b90915550506001600160a01b038216600090815260196020526040812060038101546006909101805491929091612d78908490614f40565b90915550506001600160a01b03821660009081526019602052604081206004810182905560030155612daa828261377a565b816001600160a01b03167f2f174ca282119315c59efaf21147aef438581dabdeb498198ae28964373dd8bc82604051612de591815260200190565b60405180910390a25050565b6005546001600160a01b03163314611f075760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611569565b6001600160a01b038316612ec65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b038216612f425760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03838116600090815260016020908152604080832093861683529290522054600019811461302f57818110156130225760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401611569565b61302f8484848403612e4b565b50505050565b6001600160a01b0383161580159061305557506001600160a01b03821615155b801561306957506001600160a01b0383163b155b801561307d57506001600160a01b0382163b155b801561309b5750816001600160a01b0316836001600160a01b031614155b80156130c057506001600160a01b03831660009081526008602052604090205460ff16155b80156130e557506001600160a01b03821660009081526008602052604090205460ff16155b156130fe576130f48383613a1f565b6130fe8383613c3f565b6001600160a01b03831660009081526015602052604090205460ff1615801561314057506001600160a01b03821660009081526015602052604090205460ff16155b156132d2577f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc02588556001600160a01b0316600090815260208190526040902054602e5460ff1615801561319357506010548110155b80156131af57503360009081526008602052604090205460ff16155b156131bd576131bd81613d7b565b6131c5613dea565b6001600160a01b03841660009081526008602052604081205460ff16156131f5576131f08484614049565b61329e565b6001600160a01b03841660009081526008602052604090205460ff161561329e576016546002148061322957506016546001145b6132755760405162461bcd60e51b815260206004820152600e60248201527f547820756e61626c652073656c6c0000000000000000000000000000000000006044820152606401611569565b601454600f546132859085614f53565b61328f9190614f6a565b905061329b8184614fc6565b92505b80156132cf576132cf857f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc025885583614140565b50505b6132dd838383614140565b6001600160a01b03831660009081526008602052604090205460ff1615801561331f57506001600160a01b03821660009081526008602052604090205460ff16155b801561333e57506029546001600160a01b038381166101009092041614155b1561339b576001600160a01b0383166000908152601960205260409020600201541561336f5761336d83611579565b505b6001600160a01b0382166000908152601960205260409020600201541561339b5761339982611579565b505b6001600160a01b03831660009081526008602052604090205460ff161580156133f657507f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc02588556001600160a01b0316836001600160a01b031614155b801561341457506029546001600160a01b0383811661010090920416145b1561355857602b54810361343d5761342b8361366f565b6134388361dead83614140565b613558565b60006134488261189e565b9050613452612841565b8110156134a15760405162461bcd60e51b815260206004820152601c60248201527f496c6c6567616c205374616b65206d696e696d756d20616d6f756e74000000006044820152606401611569565b6001600160a01b03848116600090815260196020526040902054166135085760405162461bcd60e51b815260206004820152601060248201527f42696e64207265666572206669727374000000000000000000000000000000006044820152606401611569565b613512848361432d565b81846001600160a01b03167f2b2e618ad62ab04cbc7357defeb0219baf73003d2e8ad7b0f091169616d4cb448360405161354e91815260200190565b60405180910390a3505b602e5460ff1615801561358457506001600160a01b03831660009081526015602052604090205460ff16155b80156135a957506001600160a01b03821660009081526015602052604090205460ff16155b1561361557602f54600080806135be84612aa9565b604080518481526020810184905290810182905260608101889052929550909350915032907ff8bf74042f2c0047c9f029f0062bc93f63d378a5f5c847777d0538076fa8ead89060800160405180910390a2505050505b61179561445e565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038116600090815260196020526040812060020154116136d85760405162461bcd60e51b815260206004820152600f60248201527f4e6f6e65206f66207374616b696e6700000000000000000000000000000000006044820152606401611569565b6136e181612c58565b6136ea816144cd565b6136f3816145ba565b6040517f4c60db9c000000000000000000000000000000000000000000000000000000008152600960048201526001600160a01b038216602482015273f626a0db975ee90064516bc999e9b804e8e1053190634c60db9c9060440160006040518083038186803b15801561376657600080fd5b505af415801561250c573d6000803e3d6000fd5b6137848282614715565b80602c60008282546137969190614f40565b90915550505050565b60006137ac84600f611d56565b905060005b815181101561250c5760008282815181106137ce576137ce614fd9565b6020026020010151905060006001600160a01b0316816001600160a01b0316148061380357506001600160a01b03811661dead145b1561380e575061250c565b60006138198261211e565b9050613823611a60565b81101580156138575750613838836001614f40565b6001600160a01b03831660009081526019602052604090206001015410155b15613a155760006138678761189e565b90506000613876848389612513565b905080820361393f576001600160a01b038416600090815260196020526040812060030180548a92906138aa908490614f40565b90915550506001600160a01b0384166000908152601d602090815260408083206028548452909152812080548492906138e4908490614f40565b9250508190555087846001600160a01b03168a6001600160a01b03167fc97fe3ffca5805facd96e48fd84ee9b8c4b2620549184cfa4bdf396f300071c4600060405161393291815260200190565b60405180910390a4613a12565b8015613a125760006139508261258b565b6001600160a01b038616600090815260196020526040812060030180549293508392909190613980908490614f40565b90915550506001600160a01b0385166000908152601d602090815260408083206028548452909152812080548492906139ba908490614f40565b9250508190555080856001600160a01b03168b6001600160a01b03167fc97fe3ffca5805facd96e48fd84ee9b8c4b2620549184cfa4bdf396f300071c46001604051613a0891815260200190565b60405180910390a4505b50505b50506001016137b1565b6001600160a01b038082166000908152602080805260408083209386168352929052205460ff1615613b73576001600160a01b0381811660009081526019602052604090205416613a6e575050565b6001600160a01b038281166000908152601960205260409020541615613a92575050565b6001600160a01b03828116600090815260196020526040812080546001600160a01b03191692841692909217909155601a805491613acf836151dc565b9091555050601a546000908152601b6020908152604080832080546001600160a01b0319166001600160a01b038781169182179092559085168085528380528285208286528452828520805460ff19908116825560019182018790558580528487208388529095528386208054909516855593909301849055905190927ff8f26db7d0b0632671ba02e31113faeada678645f2c153f96b876f452c59a32691a35050565b6001600160a01b038083166000908152602080805260408083209385168352929052205460ff16612089576001600160a01b038181166000908152601960205260409020541615613bc2575050565b60408051808201825260018082524260208084019182526001600160a01b038781166000818152838052878120928916808252929093528683209551865460ff191690151517865592519490930193909355925190917ffd3db35a224e4509b1da29a4928593e5291fc0267dae0b29cca977439dadcea691a35050565b6001600160a01b038083166000908152602080805260408083209385168352929052205460ff168015613ca557506001600160a01b0380831660009081526020808052604080832093851683529290522060010154613ca290620d2f0090614f40565b42115b15613cdc576001600160a01b038083166000908152602080805260408083209385168352929052908120805460ff19168155600101555b6001600160a01b038082166000908152602080805260408083209386168352929052205460ff168015613d4257506001600160a01b0380821660009081526020808052604080832093861683529290522060010154613d3f90620d2f0090614f40565b42115b15612089576001600160a01b03908116600090815260208080526040808320949093168252929092528120805460ff1916815560010155565b602e805460ff19166001179055613db37f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc02588553083614140565b613ddd817f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc02588556147d4565b50602e805460ff19169055565b600e546040517f70a082310000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc02588558116600483015260009216906370a0823190602401602060405180830381865afa158015613e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613e9291906151f5565b90508015611b1457600060145460135483613ead9190614f53565b613eb79190614f6a565b600e546025546040517f23b872dd0000000000000000000000000000000000000000000000000000000081526001600160a01b037f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc02588558116600483015291821660248201526044810184905292935016906323b872dd906064016020604051808303816000875af1158015613f4f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190613f73919061520e565b50600e546026546001600160a01b03918216916323b872dd917f0000000000000000000000001eb50044cd347407b14a2cd7fa83bc0cc02588559116613fb98587614fc6565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b1681526001600160a01b03938416600482015292909116602483015260448201526064016020604051808303816000875af1158015614025573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611795919061520e565b601654600214612089576016546001036140f8576001600160a01b0382166000908152601760205260409020548111156140c55760405162461bcd60e51b815260206004820152601360248201527f49444f20616d6f756e74206f766572666c6f77000000000000000000000000006044820152606401611569565b6001600160a01b038216600090815260176020526040812080548392906140ed908490614fc6565b909155506120899050565b60405162461bcd60e51b815260206004820152600d60248201527f547820756e61626c6520627579000000000000000000000000000000000000006044820152606401611569565b6001600160a01b0383166141bc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b0382166142385760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b038316600090815260208190526040902054818110156142c75760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401611569565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361302f565b6001600160a01b03821660009081526019602052604081206002018054839290614358908490614f40565b90915550506001600160a01b0382166000908152601960205260408120426007909101556143858361211e565b905061438f611a60565b811061439e5761439e83614913565b73f626a0db975ee90064516bc999e9b804e8e1053163bc2b405c6009856143dd816001600160a01b031660009081526019602052604090206002015490565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815260048101939093526001600160a01b039091166024830152604482015260640160006040518083038186803b15801561444157600080fd5b505af4158015614455573d6000803e3d6000fd5b50505050505050565b603254430361446957565b61447161190b565b6028541415801561448c57506007546001600160a01b031615155b15611f0757600061449b612192565b90506144a681603055565b6026546144bb906001600160a01b0316614a0f565b6144c361190b565b6028555043603255565b6001600160a01b0380821660009081526019602052604090205416801580159061450257506001600160a01b03811661dead14155b801561452857506001600160a01b03811660009081526019602052604090206001015415155b15612089576001600160a01b0381166000908152601960205260408120600190810180549192909161455b908490614fc6565b90915550506001600160a01b038083166000908152601c6020908152604080832093851680845293909152808220805460ff19169055517f16b068d3f80dfd1d34e73c0ab79a31abdfc555a914ce70813e51954b005cb8fd9190a25050565b6001600160a01b038116600090815260196020526040902060020154806146235760405162461bcd60e51b815260206004820152601f60248201527f496e73756666696369656e742075736572207374616b652062616c616e6365006044820152606401611569565b60295461010090046001600160a01b03166000908152602081905260409020548111156146b85760405162461bcd60e51b815260206004820152602260248201527f496e73756666696369656e742071756974207374616b6520746f6b656e20706f60448201527f6f6c0000000000000000000000000000000000000000000000000000000000006064820152608401611569565b6146c28282614ace565b6146cb82612cc6565b6001600160a01b038216600081815260196020526040808220600701829055518392917f38628f4e60506e9cc9b46822e2953779be9b684af6cb30d15f6bc58da6c493f791a35050565b6001600160a01b03821661476b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401611569565b806002600082825461477d9190614f40565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061480957614809614fd9565b6001600160a01b039283166020918202929092010152600e5482519116908290600190811061483a5761483a614fd9565b60200260200101906001600160a01b031690816001600160a01b031681525050614885307f000000000000000000000000a4cf2f53d1195addde9e4d3aca54f556895712f285612e4b565b6001600160a01b037f000000000000000000000000a4cf2f53d1195addde9e4d3aca54f556895712f216635c11d79584600084866148c54261012c614f40565b6040518663ffffffff1660e01b81526004016148e595949392919061522b565b600060405180830381600087803b1580156148ff57600080fd5b505af1158015614455573d6000803e3d6000fd5b6001600160a01b0380821660009081526019602052604090205416801580159061494857506001600160a01b03811661dead14155b801561497a57506001600160a01b038083166000908152601c602090815260408083209385168352929052205460ff16155b15612089576001600160a01b038116600090815260196020526040812060019081018054919290916149ad908490614f40565b90915550506001600160a01b038083166000908152601c6020908152604080832093851680845293909152808220805460ff19166001179055517f270aed5540a11ddf6510d4f067ae103d8ba86ba63f1c78b93426a99a4cd993f59190a25050565b60315460ff1615614a1d5750565b6031805460ff191660011790556040516000906001600160a01b0383169082908181818181875af1925050503d8060008114614a75576040519150601f19603f3d011682016040523d82523d6000602084013e614a7a565b606091505b5050905080614ac0576040516001600160a01b03831681527f4995549cf67e2b66c99c3ecbe121e6d1083743e457e07e865f566387b279a8109060200160405180910390a15b50506031805460ff19169055565b600060145460125483614ae19190614f53565b614aeb9190614f6a565b602954909150614b0a9061010090046001600160a01b03168484614140565b614b178361dead83614140565b50506001600160a01b0316600090815260196020526040812060020155565b600060208284031215614b4857600080fd5b5035919050565b6001600160a01b0381168114611b1457600080fd5b600060208284031215614b7657600080fd5b813561196f81614b4f565b602081526000825180602084015260005b81811015614baf5760208186018101516040868401015201614b92565b506000604082850101526040601f19601f83011684010191505092915050565b60008060408385031215614be257600080fd5b8235614bed81614b4f565b946020939093013593505050565b8015158114611b1457600080fd5b60008060408385031215614c1c57600080fd5b8235614c2781614b4f565b91506020830135614c3781614bfb565b809150509250929050565b600080600060608486031215614c5757600080fd5b8335614c6281614b4f565b92506020840135614c7281614b4f565b929592945050506040919091013590565b60008060408385031215614c9657600080fd5b8235614ca181614b4f565b91506020830135614c3781614b4f565b600060208284031215614cc357600080fd5b813561196f81614bfb565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614d0d57614d0d614cce565b604052919050565b600067ffffffffffffffff821115614d2f57614d2f614cce565b5060051b60200190565b600082601f830112614d4a57600080fd5b8135614d5d614d5882614d15565b614ce4565b8082825260208201915060208360051b860101925085831115614d7f57600080fd5b602085015b83811015614d9c578035835260209283019201614d84565b5095945050505050565b60008060408385031215614db957600080fd5b823567ffffffffffffffff811115614dd057600080fd5b8301601f81018513614de157600080fd5b8035614def614d5882614d15565b8082825260208201915060208360051b850101925087831115614e1157600080fd5b6020840193505b82841015614e3c578335614e2b81614b4f565b825260209384019390910190614e18565b9450505050602083013567ffffffffffffffff811115614e5b57600080fd5b614e6785828601614d39565b9150509250929050565b600081518084526020840193506020830160005b82811015614eac5781516001600160a01b0316865260209586019590910190600101614e85565b5093949350505050565b60208152600061196f6020830184614e71565b600080600060608486031215614ede57600080fd5b505081359360208301359350604090920135919050565b600080600060608486031215614f0a57600080fd5b8335614f1581614b4f565b95602085013595506040909401359392505050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561189857611898614f2a565b808202811582820484141761189857611898614f2a565b600082614f8757634e487b7160e01b600052601260045260246000fd5b500490565b600181811c90821680614fa057607f821691505b602082108103614fc057634e487b7160e01b600052602260045260246000fd5b50919050565b8181038181111561189857611898614f2a565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561500157600080fd5b815161196f81614b4f565b6001815b60018411156150475780850481111561502b5761502b614f2a565b600184161561503957908102905b60019390931c928002615010565b935093915050565b60008261505e57506001611898565b8161506b57506000611898565b8160018114615081576002811461508b576150a7565b6001915050611898565b60ff84111561509c5761509c614f2a565b50506001821b611898565b5060208310610133831016604e8410600b84101617156150ca575081810a611898565b6150d7600019848461500c565b80600019048211156150eb576150eb614f2a565b029392505050565b600061196f60ff84168361504f565b82815260406020820152600061511b6040830184614e71565b949350505050565b60006020828403121561513557600080fd5b815167ffffffffffffffff81111561514c57600080fd5b8201601f8101841361515d57600080fd5b805161516b614d5882614d15565b8082825260208201915060208360051b85010192508683111561518d57600080fd5b6020840193505b828410156151af578351825260209384019390910190615194565b9695505050505050565b6000602082840312156151cb57600080fd5b815160ff8116811461196f57600080fd5b6000600182016151ee576151ee614f2a565b5060010190565b60006020828403121561520757600080fd5b5051919050565b60006020828403121561522057600080fd5b815161196f81614bfb565b85815284602082015260a06040820152600061524a60a0830186614e71565b6001600160a01b039490941660608301525060800152939250505056fea2646970667358221220a5f0d773b4ef89b64a1e06d222d23244fa268b2aa884882b3a0ac56338c9638964736f6c634300081b0033
🤖 Code Reader Beta

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

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
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.