ETH Price: $2,478.60 (-2.17%)
Gas: 0.06 Gwei

Contract

0xb19189Fb36c816f3e0f16065057B07B790998fDC
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer259435542026-09-10 0:58:473 days ago1789001927IN
Serum: Old SER Token
0 ETH0.000006340.07924649
Approve258113602026-08-22 14:43:5921 days ago1787409839IN
Serum: Old SER Token
0 ETH0.000005190.11
Approve257549462026-08-14 18:03:3529 days ago1786730615IN
Serum: Old SER Token
0 ETH0.000010450.42039803
Approve257528182026-08-14 10:56:3530 days ago1786704995IN
Serum: Old SER Token
0 ETH0.000032740.69751724
Approve256566402026-08-01 1:09:5943 days ago1785546599IN
Serum: Old SER Token
0 ETH0.000006610.14083802
Approve256561642026-07-31 23:34:2343 days ago1785540863IN
Serum: Old SER Token
0 ETH0.000002730.05829726
Approve255105252026-07-11 16:19:5963 days ago1783786799IN
Serum: Old SER Token
0 ETH0.000046820.99796822
Approve255090002026-07-11 11:13:3564 days ago1783768415IN
Serum: Old SER Token
0 ETH0.00000630.1335069
Approve252802172026-06-09 13:37:5995 days ago1781012279IN
Serum: Old SER Token
0 ETH0.00003181.2791731
Approve251488822026-05-22 6:03:35114 days ago1779429815IN
Serum: Old SER Token
0 ETH0.000027970.59609752
Approve250011002026-05-01 15:50:11134 days ago1777650611IN
Serum: Old SER Token
0 ETH0.000040311.61773963
Approve248889922026-04-16 1:06:35150 days ago1776301595IN
Serum: Old SER Token
0 ETH0.000028070.59802561
Approve248841242026-04-15 8:49:59151 days ago1776242999IN
Serum: Old SER Token
0 ETH0.000013530.54321852
Approve246736082026-03-17 0:22:23180 days ago1773706943IN
Serum: Old SER Token
0 ETH0.000019420.78150576
Approve246434202026-03-12 19:17:23184 days ago1773343043IN
Serum: Old SER Token
0 ETH0.000028580.60919456
Approve245768092026-03-03 12:03:47194 days ago1772539427IN
Serum: Old SER Token
0 ETH0.000048861.04214098
Approve245768032026-03-03 12:02:35194 days ago1772539355IN
Serum: Old SER Token
0 ETH0.000047811.0185364
Approve245447952026-02-27 0:51:35198 days ago1772153495IN
Serum: Old SER Token
0 ETH0.000001640.06600544
Approve245441832026-02-26 22:48:47198 days ago1772146127IN
Serum: Old SER Token
0 ETH0.000001920.04098775
Approve245191052026-02-23 10:51:11202 days ago1771843871IN
Serum: Old SER Token
0 ETH0.000001430.05746868
Transfer244136702026-02-08 17:52:59216 days ago1770573179IN
Serum: Old SER Token
0 ETH0.000003010.04448413
Transfer244136602026-02-08 17:50:59216 days ago1770573059IN
Serum: Old SER Token
0 ETH0.000003970.04684608
Transfer244134092026-02-08 17:00:23216 days ago1770570023IN
Serum: Old SER Token
0 ETH0.000008650.10811498
Approve243164302026-01-26 3:51:59230 days ago1769399519IN
Serum: Old SER Token
0 ETH0.000095222.02867409
Approve242707092026-01-19 18:47:35236 days ago1768848455IN
Serum: Old SER Token
0 ETH0.000002310.04912104
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method
Block
From
To
Transfer199691382024-05-28 15:03:47837 days ago1716908627
Serum: Old SER Token
0.04229262 ETH
Transfer199691382024-05-28 15:03:47837 days ago1716908627
Serum: Old SER Token
0.04229262 ETH
Transfer199612422024-05-27 12:34:35838 days ago1716813275
Serum: Old SER Token
0.0942865 ETH
Transfer199612422024-05-27 12:34:35838 days ago1716813275
Serum: Old SER Token
0.0942865 ETH
Transfer199610682024-05-27 11:59:35839 days ago1716811175
Serum: Old SER Token
0.09327512 ETH
Transfer199610682024-05-27 11:59:35839 days ago1716811175
Serum: Old SER Token
0.09327512 ETH
Transfer199560642024-05-26 19:12:59839 days ago1716750779
Serum: Old SER Token
0.09327512 ETH
Transfer199560642024-05-26 19:12:59839 days ago1716750779
Serum: Old SER Token
0.09327512 ETH
Transfer199532722024-05-26 9:51:35840 days ago1716717095
Serum: Old SER Token
0.09327512 ETH
Transfer199532722024-05-26 9:51:35840 days ago1716717095
Serum: Old SER Token
0.09327512 ETH
Transfer198044112024-05-05 14:12:11860 days ago1714918331
Serum: Old SER Token
0.10189362 ETH
Transfer198044112024-05-05 14:12:11860 days ago1714918331
Serum: Old SER Token
0.10189362 ETH
Transfer197711192024-04-30 22:31:35865 days ago1714516295
Serum: Old SER Token
0.06523095 ETH
Transfer197711192024-04-30 22:31:35865 days ago1714516295
Serum: Old SER Token
0.06523095 ETH
Transfer197037942024-04-21 12:31:47874 days ago1713702707
Serum: Old SER Token
0.08162738 ETH
Transfer197037942024-04-21 12:31:47874 days ago1713702707
Serum: Old SER Token
0.08162738 ETH
Transfer196749842024-04-17 11:46:11879 days ago1713354371
Serum: Old SER Token
0.06837385 ETH
Transfer196749842024-04-17 11:46:11879 days ago1713354371
Serum: Old SER Token
0.06837385 ETH
Transfer196308912024-04-11 7:28:23885 days ago1712820503
Serum: Old SER Token
0.07017638 ETH
Transfer196308912024-04-11 7:28:23885 days ago1712820503
Serum: Old SER Token
0.07017638 ETH
Transfer195815602024-04-04 9:38:23892 days ago1712223503
Serum: Old SER Token
0.0739778 ETH
Transfer195815602024-04-04 9:38:23892 days ago1712223503
Serum: Old SER Token
0.0739778 ETH
Transfer195558582024-03-31 19:11:23895 days ago1711912283
Serum: Old SER Token
0.09151474 ETH
Transfer195558582024-03-31 19:11:23895 days ago1711912283
Serum: Old SER Token
0.09151474 ETH
Transfer195435682024-03-30 1:39:47897 days ago1711762787
Serum: Old SER Token
0.11038342 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Name

SerumCoin

Compiler Version
v0.8.10+commit.fc410830
Optimization Enabled
No with 1 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"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":[],"name":"AutoNukeLP","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sniper","type":"address"}],"name":"BoughtEarly","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromFees","type":"event"},{"anonymous":false,"inputs":[],"name":"ManualNukeLP","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":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiquidity","type":"uint256"}],"name":"SwapAndLiquify","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":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldWallet","type":"address"}],"name":"serumWalletUpdated","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxTransactionAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buySerumFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTotalFees","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":[],"name":"disableTransferDelay","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"updAds","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"excludeFromMaxTransaction","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":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastLpBurnTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastManualLpBurnTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"limitsInEffect","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpBurnEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lpBurnFrequency","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualBurnFrequency","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent","type":"uint256"}],"name":"manualBurnLiquidityPairTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWallet","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":[],"name":"percentForLPBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellSerumFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTotalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"serumWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_frequencyInSeconds","type":"uint256"},{"internalType":"uint256","name":"_percent","type":"uint256"},{"internalType":"bool","name":"_Enabled","type":"bool"}],"name":"setAutoLPBurnSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_blacklisted","type":"bool"}],"name":"setBlacklisted","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapTokensAtAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensForSerum","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_serumFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"}],"name":"updateBuyFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_serumFee","type":"uint256"},{"internalType":"uint256","name":"_liquidityFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newSerumWallet","type":"address"}],"name":"updateSerumWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"updateSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newAmount","type":"uint256"}],"name":"updateSwapTokensAtAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60c06040526019600a556001600b60006101000a81548160ff021916908315150217905550610e10600c55610708600e556001601060006101000a81548160ff0219169083151502179055506000601060016101000a81548160ff0219169083151502179055506000601060026101000a81548160ff0219169083151502179055506001601260006101000a81548160ff021916908315150217905550348015620000a957600080fd5b506040518060400160405280600581526020017f536572756d0000000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f534552000000000000000000000000000000000000000000000000000000000081525081600390805190602001906200012e92919062000af3565b5080600490805190602001906200014792919062000af3565b5050506200016a6200015e6200053a60201b60201c565b6200054260201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001968160016200060860201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff168152505060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000218573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023e919062000c0d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002a6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cc919062000c0d565b6040518363ffffffff1660e01b8152600401620002eb92919062000c50565b6020604051808303816000875af11580156200030b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000331919062000c0d565b90508073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506200037a8160016200060860201b60201c565b6200038d816001620006e660201b60201c565b60006b033b2e3c9fd0803ce800000090506a0422ca8b0a00a4250000006007819055506a084595161401484a000000600981905550612710600582620003d4919062000cb6565b620003e0919062000d46565b6008819055506003601581905550600260168190555060165460155462000408919062000d7e565b6014819055506003601881905550600260198190555060195460185462000430919062000d7e565b601781905550733d65181a66a34f3cdf9a462cb4aa90b62931cac9600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004ad6200049f6200078760201b60201c565b6001620007b160201b60201c565b620004c0306001620007b160201b60201c565b620004d561dead6001620007b160201b60201c565b620004f7620004e96200078760201b60201c565b60016200060860201b60201c565b6200050a3060016200060860201b60201c565b6200051f61dead60016200060860201b60201c565b620005313382620008df60201b60201c565b5050506200100f565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6200061862000a5860201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200068b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006829062000e3c565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b620007c162000a5860201b60201c565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000834576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200082b9062000e3c565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df782604051620008d3919062000e7b565b60405180910390a25050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000952576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009499062000ee8565b60405180910390fd5b620009666000838362000ae960201b60201c565b80600260008282546200097a919062000d7e565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620009d1919062000d7e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000a38919062000f1b565b60405180910390a362000a546000838362000aee60201b60201c565b5050565b62000a686200053a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1662000a8e6200078760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff161462000ae7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000ade9062000f88565b60405180910390fd5b565b505050565b505050565b82805462000b019062000fd9565b90600052602060002090601f01602090048101928262000b25576000855562000b71565b82601f1062000b4057805160ff191683800117855562000b71565b8280016001018555821562000b71579182015b8281111562000b7057825182559160200191906001019062000b53565b5b50905062000b80919062000b84565b5090565b5b8082111562000b9f57600081600090555060010162000b85565b5090565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000bd58262000ba8565b9050919050565b62000be78162000bc8565b811462000bf357600080fd5b50565b60008151905062000c078162000bdc565b92915050565b60006020828403121562000c265762000c2562000ba3565b5b600062000c368482850162000bf6565b91505092915050565b62000c4a8162000bc8565b82525050565b600060408201905062000c67600083018562000c3f565b62000c76602083018462000c3f565b9392505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000cc38262000c7d565b915062000cd08362000c7d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000d0c5762000d0b62000c87565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000d538262000c7d565b915062000d608362000c7d565b92508262000d735762000d7262000d17565b5b828204905092915050565b600062000d8b8262000c7d565b915062000d988362000c7d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000dd05762000dcf62000c87565b5b828201905092915050565b600082825260208201905092915050565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b600062000e24600c8362000ddb565b915062000e318262000dec565b602082019050919050565b6000602082019050818103600083015262000e578162000e15565b9050919050565b60008115159050919050565b62000e758162000e5e565b82525050565b600060208201905062000e92600083018462000e6a565b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000ed0601f8362000ddb565b915062000edd8262000e98565b602082019050919050565b6000602082019050818103600083015262000f038162000ec1565b9050919050565b62000f158162000c7d565b82525050565b600060208201905062000f32600083018462000f0a565b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600062000f7060208362000ddb565b915062000f7d8262000f38565b602082019050919050565b6000602082019050818103600083015262000fa38162000f61565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ff257607f821691505b6020821081141562001009576200100862000faa565b5b50919050565b60805160a0516154406200109760003960008181610fad015281816115c701528181611ca801528181611d5101528181611d7e015281816125f4015281816135600152818161364a0152613677015260008181610e440152818161259c015281816137d7015281816138b8015281816138df0152818161397b01526139a201526154406000f3fe6080604052600436106102955760003560e01c806302dbd8f8146102a157806306fdde03146102ca578063095ea7b3146102f557806310d5de53146103325780631694505e1461036f57806318160ddd1461039a578063184c16c5146103c5578063199ffc72146103f05780631a8145bb1461041b578063203e727e1461044657806323b872dd1461046f57806327c8f835146104ac5780632c3e486c146104d75780632e82f1a014610502578063313ce5671461052d578063395093511461055857806349bd5a5e146105955780634a62bb65146105c05780634fbee193146105eb57806366ca9b83146106285780636a486a8e146106515780636ddd17131461067c57806370a08231146106a7578063715018a6146106e4578063730c1888146106fb578063751039fc146107245780637571336a1461074f57806378144414146107785780638a8c523c146107a15780638da5cb5b146107b8578063924de9b7146107e357806395d89b411461080c5780639a7a23d6146108375780639ec22c0e14610860578063a253476c1461088b578063a457c2d7146108b6578063a4c82a00146108f3578063a9059cbb1461091e578063b56415a81461095b578063b62496f514610986578063bbc0c742146109c3578063c0246668146109ee578063c18bc19514610a17578063c876d0b914610a40578063c8c8ebe414610a6b578063d01dd6d214610a96578063d257b34f14610abf578063d85ba06314610afc578063da5b15e314610b27578063dd62ed3e14610b52578063df795d8d14610b8f578063e2f4560514610bba578063e884f26014610be5578063f11a24d314610c10578063f2fde38b14610c3b578063f637434214610c64578063f8b45b0514610c8f578063fe72b27a14610cba5761029c565b3661029c57005b600080fd5b3480156102ad57600080fd5b506102c860048036038101906102c39190613b51565b610cf7565b005b3480156102d657600080fd5b506102df610d6d565b6040516102ec9190613c2a565b60405180910390f35b34801561030157600080fd5b5061031c60048036038101906103179190613caa565b610dff565b6040516103299190613d05565b60405180910390f35b34801561033e57600080fd5b5061035960048036038101906103549190613d20565b610e22565b6040516103669190613d05565b60405180910390f35b34801561037b57600080fd5b50610384610e42565b6040516103919190613dac565b60405180910390f35b3480156103a657600080fd5b506103af610e66565b6040516103bc9190613dd6565b60405180910390f35b3480156103d157600080fd5b506103da610e70565b6040516103e79190613dd6565b60405180910390f35b3480156103fc57600080fd5b50610405610e76565b6040516104129190613dd6565b60405180910390f35b34801561042757600080fd5b50610430610e7c565b60405161043d9190613dd6565b60405180910390f35b34801561045257600080fd5b5061046d60048036038101906104689190613df1565b610e82565b005b34801561047b57600080fd5b5061049660048036038101906104919190613e1e565b610f1d565b6040516104a39190613d05565b60405180910390f35b3480156104b857600080fd5b506104c1610f4c565b6040516104ce9190613e80565b60405180910390f35b3480156104e357600080fd5b506104ec610f52565b6040516104f99190613dd6565b60405180910390f35b34801561050e57600080fd5b50610517610f58565b6040516105249190613d05565b60405180910390f35b34801561053957600080fd5b50610542610f6b565b60405161054f9190613eb7565b60405180910390f35b34801561056457600080fd5b5061057f600480360381019061057a9190613caa565b610f74565b60405161058c9190613d05565b60405180910390f35b3480156105a157600080fd5b506105aa610fab565b6040516105b79190613e80565b60405180910390f35b3480156105cc57600080fd5b506105d5610fcf565b6040516105e29190613d05565b60405180910390f35b3480156105f757600080fd5b50610612600480360381019061060d9190613d20565b610fe2565b60405161061f9190613d05565b60405180910390f35b34801561063457600080fd5b5061064f600480360381019061064a9190613b51565b611038565b005b34801561065d57600080fd5b506106666110ad565b6040516106739190613dd6565b60405180910390f35b34801561068857600080fd5b506106916110b3565b60405161069e9190613d05565b60405180910390f35b3480156106b357600080fd5b506106ce60048036038101906106c99190613d20565b6110c6565b6040516106db9190613dd6565b60405180910390f35b3480156106f057600080fd5b506106f961110e565b005b34801561070757600080fd5b50610722600480360381019061071d9190613efe565b611122565b005b34801561073057600080fd5b506107396111ee565b6040516107469190613d05565b60405180910390f35b34801561075b57600080fd5b5061077660048036038101906107719190613f51565b61121a565b005b34801561078457600080fd5b5061079f600480360381019061079a9190613d20565b6112ed565b005b3480156107ad57600080fd5b506107b6611425565b005b3480156107c457600080fd5b506107cd61146c565b6040516107da9190613e80565b60405180910390f35b3480156107ef57600080fd5b5061080a60048036038101906108059190613f91565b611496565b005b34801561081857600080fd5b506108216114bb565b60405161082e9190613c2a565b60405180910390f35b34801561084357600080fd5b5061085e60048036038101906108599190613f51565b61154d565b005b34801561086c57600080fd5b50610875611662565b6040516108829190613dd6565b60405180910390f35b34801561089757600080fd5b506108a0611668565b6040516108ad9190613dd6565b60405180910390f35b3480156108c257600080fd5b506108dd60048036038101906108d89190613caa565b61166e565b6040516108ea9190613d05565b60405180910390f35b3480156108ff57600080fd5b506109086116e5565b6040516109159190613dd6565b60405180910390f35b34801561092a57600080fd5b5061094560048036038101906109409190613caa565b6116eb565b6040516109529190613d05565b60405180910390f35b34801561096757600080fd5b5061097061170e565b60405161097d9190613e80565b60405180910390f35b34801561099257600080fd5b506109ad60048036038101906109a89190613d20565b611734565b6040516109ba9190613d05565b60405180910390f35b3480156109cf57600080fd5b506109d8611754565b6040516109e59190613d05565b60405180910390f35b3480156109fa57600080fd5b50610a156004803603810190610a109190613f51565b611767565b005b348015610a2357600080fd5b50610a3e6004803603810190610a399190613df1565b611888565b005b348015610a4c57600080fd5b50610a55611923565b604051610a629190613d05565b60405180910390f35b348015610a7757600080fd5b50610a80611936565b604051610a8d9190613dd6565b60405180910390f35b348015610aa257600080fd5b50610abd6004803603810190610ab89190613f51565b61193c565b005b348015610acb57600080fd5b50610ae66004803603810190610ae19190613df1565b61199f565b604051610af39190613d05565b60405180910390f35b348015610b0857600080fd5b50610b11611a80565b604051610b1e9190613dd6565b60405180910390f35b348015610b3357600080fd5b50610b3c611a86565b604051610b499190613dd6565b60405180910390f35b348015610b5e57600080fd5b50610b796004803603810190610b749190613fbe565b611a8c565b604051610b869190613dd6565b60405180910390f35b348015610b9b57600080fd5b50610ba4611b13565b604051610bb19190613dd6565b60405180910390f35b348015610bc657600080fd5b50610bcf611b19565b604051610bdc9190613dd6565b60405180910390f35b348015610bf157600080fd5b50610bfa611b1f565b604051610c079190613d05565b60405180910390f35b348015610c1c57600080fd5b50610c25611b4b565b604051610c329190613dd6565b60405180910390f35b348015610c4757600080fd5b50610c626004803603810190610c5d9190613d20565b611b51565b005b348015610c7057600080fd5b50610c79611bd5565b604051610c869190613dd6565b60405180910390f35b348015610c9b57600080fd5b50610ca4611bdb565b604051610cb19190613dd6565b60405180910390f35b348015610cc657600080fd5b50610ce16004803603810190610cdc9190613df1565b611be1565b604051610cee9190613d05565b60405180910390f35b610cff611e37565b8160188190555080601981905550601954601854610d1d919061402d565b60178190555060196017541115610d69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d60906140cf565b60405180910390fd5b5050565b606060038054610d7c9061411e565b80601f0160208091040260200160405190810160405280929190818152602001828054610da89061411e565b8015610df55780601f10610dca57610100808354040283529160200191610df5565b820191906000526020600020905b815481529060010190602001808311610dd857829003601f168201915b5050505050905090565b600080610e0a611eb5565b9050610e17818585611ebd565b600191505092915050565b601d6020528060005260406000206000915054906101000a900460ff1681565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000600254905090565b600e5481565b600a5481565b601b5481565b610e8a611e37565b670de0b6b3a76400006103e86001610ea0610e66565b610eaa9190614150565b610eb491906141d9565b610ebe91906141d9565b811015610f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef79061427c565b60405180910390fd5b670de0b6b3a764000081610f149190614150565b60078190555050565b600080610f28611eb5565b9050610f35858285612088565b610f40858585612114565b60019150509392505050565b61dead81565b600c5481565b600b60009054906101000a900460ff1681565b60006012905090565b600080610f7f611eb5565b9050610fa0818585610f918589611a8c565b610f9b919061402d565b611ebd565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b601060009054906101000a900460ff1681565b6000601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b611040611e37565b816015819055508060168190555060165460155461105e919061402d565b6014819055506014805411156110a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a0906142e8565b60405180910390fd5b5050565b60175481565b601060029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611116611e37565b6111206000612f5e565b565b61112a611e37565b61025883101561116f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111669061437a565b60405180910390fd5b6103e88211158015611182575060008210155b6111c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b89061440c565b60405180910390fd5b82600c8190555081600a8190555080600b60006101000a81548160ff021916908315150217905550505050565b60006111f8611e37565b6000601060006101000a81548160ff0219169083151502179055506001905090565b611222611e37565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128990614478565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6112f5611e37565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135c90614478565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f19c3227c5cd9728cab439f2c28745c8840d59516b078f60edbd4a4c33838678260405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61142d611e37565b6001601060016101000a81548160ff0219169083151502179055506001601060026101000a81548160ff02191690831515021790555042600d81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61149e611e37565b80601060026101000a81548160ff02191690831515021790555050565b6060600480546114ca9061411e565b80601f01602080910402602001604051908101604052809291908181526020018280546114f69061411e565b80156115435780601f1061151857610100808354040283529160200191611543565b820191906000526020600020905b81548152906001019060200180831161152657829003601f168201915b5050505050905090565b611555611e37565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc90614478565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164b9061450a565b60405180910390fd5b61165e8282613024565b5050565b600f5481565b60185481565b600080611679611eb5565b905060006116878286611a8c565b9050838110156116cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c39061459c565b60405180910390fd5b6116d98286868403611ebd565b60019250505092915050565b600d5481565b6000806116f6611eb5565b9050611703818585612114565b600191505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601e6020528060005260406000206000915054906101000a900460ff1681565b601060019054906101000a900460ff1681565b61176f611e37565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d690614478565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161187c9190613d05565b60405180910390a25050565b611890611e37565b670de0b6b3a76400006103e860056118a6610e66565b6118b09190614150565b6118ba91906141d9565b6118c491906141d9565b811015611906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fd9061462e565b60405180910390fd5b670de0b6b3a76400008161191a9190614150565b60098190555050565b601260009054906101000a900460ff1681565b60075481565b611944611e37565b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006119a9611e37565b620186a060016119b7610e66565b6119c19190614150565b6119cb91906141d9565b821015611a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a04906146c0565b60405180910390fd5b6103e86005611a1a610e66565b611a249190614150565b611a2e91906141d9565b821115611a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6790614752565b60405180910390fd5b8160088190555060019050919050565b60145481565b601a5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60155481565b60085481565b6000611b29611e37565b6000601260006101000a81548160ff0219169083151502179055506001905090565b60165481565b611b59611e37565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc0906147e4565b60405180910390fd5b611bd281612f5e565b50565b60195481565b60095481565b6000611beb611e37565b600e54600f54611bfb919061402d565b4211611c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3390614850565b60405180910390fd5b6103e8821115611c81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c78906148e2565b60405180910390fd5b42600f8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b8152600401611ce39190613e80565b602060405180830381865afa158015611d00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d249190614917565b905060006127108483611d379190614150565b611d4191906141d9565b90506000811115611d7a57611d797f000000000000000000000000000000000000000000000000000000000000000061dead836130c5565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611de757600080fd5b505af1158015611dfb573d6000803e3d6000fd5b505050507f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb60405160405180910390a160019350505050919050565b611e3f611eb5565b73ffffffffffffffffffffffffffffffffffffffff16611e5d61146c565b73ffffffffffffffffffffffffffffffffffffffff1614611eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaa90614990565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2490614a22565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9490614ab4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161207b9190613dd6565b60405180910390a3505050565b60006120948484611a8c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461210e5781811015612100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f790614b20565b60405180910390fd5b61210d8484848403611ebd565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612184576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217b90614bb2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156121f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121eb90614c44565b60405180910390fd5b60011515601360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415612288576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227f90614cb0565b60405180910390fd5b60011515601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561231c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231390614d1c565b60405180910390fd5b600081141561233657612331838360006130c5565b612f59565b601060009054906101000a900460ff1615612a055761235361146c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156123c1575061239161146c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156123fa5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612434575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561244d5750600560149054906101000a900460ff16155b15612a0457601060019054906101000a900460ff1661254757601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806125075750601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253d90614d88565b60405180910390fd5b5b601260009054906101000a900460ff161561271b5761256461146c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156125eb57507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561264357507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561271a57436001601160003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612695919061402d565b106126d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126cc90614e40565b60405180910390fd5b43601160003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156127be5750601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561286557600754811115612808576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ff90614ed2565b60405180910390fd5b600954612814836110c6565b8261281f919061402d565b1115612860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285790614f3e565b60405180910390fd5b612a03565b601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156129085750601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561295757600754811115612952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294990614fd0565b60405180910390fd5b612a02565b601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612a01576009546129b4836110c6565b826129bf919061402d565b1115612a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f790614f3e565b60405180910390fd5b5b5b5b5b5b6000612a10306110c6565b905060006008548210159050808015612a355750601060029054906101000a900460ff165b8015612a4e5750600560149054906101000a900460ff16155b8015612aa45750601e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612afa5750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612b505750601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b94576001600560146101000a81548160ff021916908315150217905550612b78613346565b6000600560146101000a81548160ff0219169083151502179055505b600560149054906101000a900460ff16158015612bfa5750601e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015612c125750600b60009054906101000a900460ff165b8015612c2d5750600c54600d54612c29919061402d565b4210155b8015612c835750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612c9257612c90613537565b505b6000600560149054906101000a900460ff16159050601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d485750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612d5257600090505b60008115612f4957601e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612db557506000601754115b15612e4157606460175486612dca9190614150565b612dd491906141d9565b905060175460195482612de79190614150565b612df191906141d9565b601b6000828254612e02919061402d565b9250508190555060175460185482612e1a9190614150565b612e2491906141d9565b601a6000828254612e35919061402d565b92505081905550612f25565b601e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612e9c57506000601454115b15612f2457606460145486612eb19190614150565b612ebb91906141d9565b905060145460165482612ece9190614150565b612ed891906141d9565b601b6000828254612ee9919061402d565b9250508190555060145460155482612f019190614150565b612f0b91906141d9565b601a6000828254612f1c919061402d565b925050819055505b5b6000811115612f3a57612f398730836130c5565b5b8085612f469190614ff0565b94505b612f548787876130c5565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161312c90614bb2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156131a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319c90614c44565b60405180910390fd5b6131b083838361372e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161322d90615096565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546132c9919061402d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161332d9190613dd6565b60405180910390a3613340848484613733565b50505050565b6000613351306110c6565b90506000601a54601b54613365919061402d565b90506000808314806133775750600082145b1561338457505050613535565b60146008546133939190614150565b8311156133ac5760146008546133a99190614150565b92505b6000600283601b54866133bf9190614150565b6133c991906141d9565b6133d391906141d9565b9050600081856133e39190614ff0565b905060004790506133f382613738565b600081476134019190614ff0565b9050600086601a54836134149190614150565b61341e91906141d9565b90506000818361342e9190614ff0565b90506000601b819055506000601a819055506000861180156134505750600081115b1561349d5761345f8682613975565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618582601b54604051613494939291906150b6565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516134e39061511e565b60006040518083038185875af1925050503d8060008114613520576040519150601f19603f3d011682016040523d82523d6000602084013e613525565b606091505b5050809750505050505050505050505b565b600042600d8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f00000000000000000000000000000000000000000000000000000000000000006040518263ffffffff1660e01b815260040161359b9190613e80565b602060405180830381865afa1580156135b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135dc9190614917565b90506000612710600a54836135f19190614150565b6135fb91906141d9565b905061363c6040518060400160405280600c81526020017f616d6f756e74546f4275726e000000000000000000000000000000000000000081525082613a51565b6000811115613673576136727f000000000000000000000000000000000000000000000000000000000000000061dead836130c5565b5b60007f000000000000000000000000000000000000000000000000000000000000000090508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156136e057600080fd5b505af11580156136f4573d6000803e3d6000fd5b505050507f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d60405160405180910390a16001935050505090565b505050565b505050565b6000600267ffffffffffffffff81111561375557613754615133565b5b6040519080825280602002602001820160405280156137835781602001602082028036833780820191505090505b509050308160008151811061379b5761379a615162565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613840573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061386491906151a6565b8160018151811061387857613877615162565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506138dd307f000000000000000000000000000000000000000000000000000000000000000084611ebd565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161393f9594939291906152cc565b600060405180830381600087803b15801561395957600080fd5b505af115801561396d573d6000803e3d6000fd5b505050505050565b6139a0307f000000000000000000000000000000000000000000000000000000000000000084611ebd565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613a0796959493929190615326565b60606040518083038185885af1158015613a25573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613a4a9190615387565b5050505050565b613ae98282604051602401613a679291906153da565b6040516020818303038152906040527fb60e72cc000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613aed565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600080fd5b6000819050919050565b613b2e81613b1b565b8114613b3957600080fd5b50565b600081359050613b4b81613b25565b92915050565b60008060408385031215613b6857613b67613b16565b5b6000613b7685828601613b3c565b9250506020613b8785828601613b3c565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613bcb578082015181840152602081019050613bb0565b83811115613bda576000848401525b50505050565b6000601f19601f8301169050919050565b6000613bfc82613b91565b613c068185613b9c565b9350613c16818560208601613bad565b613c1f81613be0565b840191505092915050565b60006020820190508181036000830152613c448184613bf1565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613c7782613c4c565b9050919050565b613c8781613c6c565b8114613c9257600080fd5b50565b600081359050613ca481613c7e565b92915050565b60008060408385031215613cc157613cc0613b16565b5b6000613ccf85828601613c95565b9250506020613ce085828601613b3c565b9150509250929050565b60008115159050919050565b613cff81613cea565b82525050565b6000602082019050613d1a6000830184613cf6565b92915050565b600060208284031215613d3657613d35613b16565b5b6000613d4484828501613c95565b91505092915050565b6000819050919050565b6000613d72613d6d613d6884613c4c565b613d4d565b613c4c565b9050919050565b6000613d8482613d57565b9050919050565b6000613d9682613d79565b9050919050565b613da681613d8b565b82525050565b6000602082019050613dc16000830184613d9d565b92915050565b613dd081613b1b565b82525050565b6000602082019050613deb6000830184613dc7565b92915050565b600060208284031215613e0757613e06613b16565b5b6000613e1584828501613b3c565b91505092915050565b600080600060608486031215613e3757613e36613b16565b5b6000613e4586828701613c95565b9350506020613e5686828701613c95565b9250506040613e6786828701613b3c565b9150509250925092565b613e7a81613c6c565b82525050565b6000602082019050613e956000830184613e71565b92915050565b600060ff82169050919050565b613eb181613e9b565b82525050565b6000602082019050613ecc6000830184613ea8565b92915050565b613edb81613cea565b8114613ee657600080fd5b50565b600081359050613ef881613ed2565b92915050565b600080600060608486031215613f1757613f16613b16565b5b6000613f2586828701613b3c565b9350506020613f3686828701613b3c565b9250506040613f4786828701613ee9565b9150509250925092565b60008060408385031215613f6857613f67613b16565b5b6000613f7685828601613c95565b9250506020613f8785828601613ee9565b9150509250929050565b600060208284031215613fa757613fa6613b16565b5b6000613fb584828501613ee9565b91505092915050565b60008060408385031215613fd557613fd4613b16565b5b6000613fe385828601613c95565b9250506020613ff485828601613c95565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061403882613b1b565b915061404383613b1b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561407857614077613ffe565b5b828201905092915050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b60006140b9601d83613b9c565b91506140c482614083565b602082019050919050565b600060208201905081810360008301526140e8816140ac565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061413657607f821691505b6020821081141561414a576141496140ef565b5b50919050565b600061415b82613b1b565b915061416683613b1b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561419f5761419e613ffe565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006141e482613b1b565b91506141ef83613b1b565b9250826141ff576141fe6141aa565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614266602f83613b9c565b91506142718261420a565b604082019050919050565b6000602082019050818103600083015261429581614259565b9050919050565b7f4d757374206b656570206665657320617420323025206f72206c657373000000600082015250565b60006142d2601d83613b9c565b91506142dd8261429c565b602082019050919050565b60006020820190508181036000830152614301816142c5565b9050919050565b7f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e20746860008201527f616e206576657279203130206d696e7574657300000000000000000000000000602082015250565b6000614364603383613b9c565b915061436f82614308565b604082019050919050565b6000602082019050818103600083015261439381614357565b9050919050565b7f4d75737420736574206175746f204c50206275726e2070657263656e7420626560008201527f747765656e20302520616e642031302500000000000000000000000000000000602082015250565b60006143f6603083613b9c565b91506144018261439a565b604082019050919050565b60006020820190508181036000830152614425816143e9565b9050919050565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b6000614462600c83613b9c565b915061446d8261442c565b602082019050919050565b6000602082019050818103600083015261449181614455565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006144f4603983613b9c565b91506144ff82614498565b604082019050919050565b60006020820190508181036000830152614523816144e7565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000614586602583613b9c565b91506145918261452a565b604082019050919050565b600060208201905081810360008301526145b581614579565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000614618602483613b9c565b9150614623826145bc565b604082019050919050565b600060208201905081810360008301526146478161460b565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b60006146aa603583613b9c565b91506146b58261464e565b604082019050919050565b600060208201905081810360008301526146d98161469d565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b600061473c603483613b9c565b9150614747826146e0565b604082019050919050565b6000602082019050818103600083015261476b8161472f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006147ce602683613b9c565b91506147d982614772565b604082019050919050565b600060208201905081810360008301526147fd816147c1565b9050919050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e697368600082015250565b600061483a602083613b9c565b915061484582614804565b602082019050919050565b600060208201905081810360008301526148698161482d565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60008201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b60006148cc602a83613b9c565b91506148d782614870565b604082019050919050565b600060208201905081810360008301526148fb816148bf565b9050919050565b60008151905061491181613b25565b92915050565b60006020828403121561492d5761492c613b16565b5b600061493b84828501614902565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061497a602083613b9c565b915061498582614944565b602082019050919050565b600060208201905081810360008301526149a98161496d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614a0c602483613b9c565b9150614a17826149b0565b604082019050919050565b60006020820190508181036000830152614a3b816149ff565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614a9e602283613b9c565b9150614aa982614a42565b604082019050919050565b60006020820190508181036000830152614acd81614a91565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000614b0a601d83613b9c565b9150614b1582614ad4565b602082019050919050565b60006020820190508181036000830152614b3981614afd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614b9c602583613b9c565b9150614ba782614b40565b604082019050919050565b60006020820190508181036000830152614bcb81614b8f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614c2e602383613b9c565b9150614c3982614bd2565b604082019050919050565b60006020820190508181036000830152614c5d81614c21565b9050919050565b7f53656e64657220697320626c61636b6c69737465640000000000000000000000600082015250565b6000614c9a601583613b9c565b9150614ca582614c64565b602082019050919050565b60006020820190508181036000830152614cc981614c8d565b9050919050565b7f526563656976657220697320626c61636b6c6973746564000000000000000000600082015250565b6000614d06601783613b9c565b9150614d1182614cd0565b602082019050919050565b60006020820190508181036000830152614d3581614cf9565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614d72601683613b9c565b9150614d7d82614d3c565b602082019050919050565b60006020820190508181036000830152614da181614d65565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e6520707572636861736520706572203220626c6f60208201527f636b732e00000000000000000000000000000000000000000000000000000000604082015250565b6000614e2a604483613b9c565b9150614e3582614da8565b606082019050919050565b60006020820190508181036000830152614e5981614e1d565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614ebc603583613b9c565b9150614ec782614e60565b604082019050919050565b60006020820190508181036000830152614eeb81614eaf565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614f28601383613b9c565b9150614f3382614ef2565b602082019050919050565b60006020820190508181036000830152614f5781614f1b565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614fba603683613b9c565b9150614fc582614f5e565b604082019050919050565b60006020820190508181036000830152614fe981614fad565b9050919050565b6000614ffb82613b1b565b915061500683613b1b565b92508282101561501957615018613ffe565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000615080602683613b9c565b915061508b82615024565b604082019050919050565b600060208201905081810360008301526150af81615073565b9050919050565b60006060820190506150cb6000830186613dc7565b6150d86020830185613dc7565b6150e56040830184613dc7565b949350505050565b600081905092915050565b50565b60006151086000836150ed565b9150615113826150f8565b600082019050919050565b6000615129826150fb565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506151a081613c7e565b92915050565b6000602082840312156151bc576151bb613b16565b5b60006151ca84828501615191565b91505092915050565b6000819050919050565b60006151f86151f36151ee846151d3565b613d4d565b613b1b565b9050919050565b615208816151dd565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61524381613c6c565b82525050565b6000615255838361523a565b60208301905092915050565b6000602082019050919050565b60006152798261520e565b6152838185615219565b935061528e8361522a565b8060005b838110156152bf5781516152a68882615249565b97506152b183615261565b925050600181019050615292565b5085935050505092915050565b600060a0820190506152e16000830188613dc7565b6152ee60208301876151ff565b8181036040830152615300818661526e565b905061530f6060830185613e71565b61531c6080830184613dc7565b9695505050505050565b600060c08201905061533b6000830189613e71565b6153486020830188613dc7565b61535560408301876151ff565b61536260608301866151ff565b61536f6080830185613e71565b61537c60a0830184613dc7565b979650505050505050565b6000806000606084860312156153a05761539f613b16565b5b60006153ae86828701614902565b93505060206153bf86828701614902565b92505060406153d086828701614902565b9150509250925092565b600060408201905081810360008301526153f48185613bf1565b90506154036020830184613dc7565b939250505056fea2646970667358221220fdf67ff2f74adde134f2d7c3b0fa7941372cf70eeea4fa19e4046da3e3c1d4a064736f6c634300080a0033
Deployed Bytecode
0x6080604052600436106102955760003560e01c806302dbd8f8146102a157806306fdde03146102ca578063095ea7b3146102f557806310d5de53146103325780631694505e1461036f57806318160ddd1461039a578063184c16c5146103c5578063199ffc72146103f05780631a8145bb1461041b578063203e727e1461044657806323b872dd1461046f57806327c8f835146104ac5780632c3e486c146104d75780632e82f1a014610502578063313ce5671461052d578063395093511461055857806349bd5a5e146105955780634a62bb65146105c05780634fbee193146105eb57806366ca9b83146106285780636a486a8e146106515780636ddd17131461067c57806370a08231146106a7578063715018a6146106e4578063730c1888146106fb578063751039fc146107245780637571336a1461074f57806378144414146107785780638a8c523c146107a15780638da5cb5b146107b8578063924de9b7146107e357806395d89b411461080c5780639a7a23d6146108375780639ec22c0e14610860578063a253476c1461088b578063a457c2d7146108b6578063a4c82a00146108f3578063a9059cbb1461091e578063b56415a81461095b578063b62496f514610986578063bbc0c742146109c3578063c0246668146109ee578063c18bc19514610a17578063c876d0b914610a40578063c8c8ebe414610a6b578063d01dd6d214610a96578063d257b34f14610abf578063d85ba06314610afc578063da5b15e314610b27578063dd62ed3e14610b52578063df795d8d14610b8f578063e2f4560514610bba578063e884f26014610be5578063f11a24d314610c10578063f2fde38b14610c3b578063f637434214610c64578063f8b45b0514610c8f578063fe72b27a14610cba5761029c565b3661029c57005b600080fd5b3480156102ad57600080fd5b506102c860048036038101906102c39190613b51565b610cf7565b005b3480156102d657600080fd5b506102df610d6d565b6040516102ec9190613c2a565b60405180910390f35b34801561030157600080fd5b5061031c60048036038101906103179190613caa565b610dff565b6040516103299190613d05565b60405180910390f35b34801561033e57600080fd5b5061035960048036038101906103549190613d20565b610e22565b6040516103669190613d05565b60405180910390f35b34801561037b57600080fd5b50610384610e42565b6040516103919190613dac565b60405180910390f35b3480156103a657600080fd5b506103af610e66565b6040516103bc9190613dd6565b60405180910390f35b3480156103d157600080fd5b506103da610e70565b6040516103e79190613dd6565b60405180910390f35b3480156103fc57600080fd5b50610405610e76565b6040516104129190613dd6565b60405180910390f35b34801561042757600080fd5b50610430610e7c565b60405161043d9190613dd6565b60405180910390f35b34801561045257600080fd5b5061046d60048036038101906104689190613df1565b610e82565b005b34801561047b57600080fd5b5061049660048036038101906104919190613e1e565b610f1d565b6040516104a39190613d05565b60405180910390f35b3480156104b857600080fd5b506104c1610f4c565b6040516104ce9190613e80565b60405180910390f35b3480156104e357600080fd5b506104ec610f52565b6040516104f99190613dd6565b60405180910390f35b34801561050e57600080fd5b50610517610f58565b6040516105249190613d05565b60405180910390f35b34801561053957600080fd5b50610542610f6b565b60405161054f9190613eb7565b60405180910390f35b34801561056457600080fd5b5061057f600480360381019061057a9190613caa565b610f74565b60405161058c9190613d05565b60405180910390f35b3480156105a157600080fd5b506105aa610fab565b6040516105b79190613e80565b60405180910390f35b3480156105cc57600080fd5b506105d5610fcf565b6040516105e29190613d05565b60405180910390f35b3480156105f757600080fd5b50610612600480360381019061060d9190613d20565b610fe2565b60405161061f9190613d05565b60405180910390f35b34801561063457600080fd5b5061064f600480360381019061064a9190613b51565b611038565b005b34801561065d57600080fd5b506106666110ad565b6040516106739190613dd6565b60405180910390f35b34801561068857600080fd5b506106916110b3565b60405161069e9190613d05565b60405180910390f35b3480156106b357600080fd5b506106ce60048036038101906106c99190613d20565b6110c6565b6040516106db9190613dd6565b60405180910390f35b3480156106f057600080fd5b506106f961110e565b005b34801561070757600080fd5b50610722600480360381019061071d9190613efe565b611122565b005b34801561073057600080fd5b506107396111ee565b6040516107469190613d05565b60405180910390f35b34801561075b57600080fd5b5061077660048036038101906107719190613f51565b61121a565b005b34801561078457600080fd5b5061079f600480360381019061079a9190613d20565b6112ed565b005b3480156107ad57600080fd5b506107b6611425565b005b3480156107c457600080fd5b506107cd61146c565b6040516107da9190613e80565b60405180910390f35b3480156107ef57600080fd5b5061080a60048036038101906108059190613f91565b611496565b005b34801561081857600080fd5b506108216114bb565b60405161082e9190613c2a565b60405180910390f35b34801561084357600080fd5b5061085e60048036038101906108599190613f51565b61154d565b005b34801561086c57600080fd5b50610875611662565b6040516108829190613dd6565b60405180910390f35b34801561089757600080fd5b506108a0611668565b6040516108ad9190613dd6565b60405180910390f35b3480156108c257600080fd5b506108dd60048036038101906108d89190613caa565b61166e565b6040516108ea9190613d05565b60405180910390f35b3480156108ff57600080fd5b506109086116e5565b6040516109159190613dd6565b60405180910390f35b34801561092a57600080fd5b5061094560048036038101906109409190613caa565b6116eb565b6040516109529190613d05565b60405180910390f35b34801561096757600080fd5b5061097061170e565b60405161097d9190613e80565b60405180910390f35b34801561099257600080fd5b506109ad60048036038101906109a89190613d20565b611734565b6040516109ba9190613d05565b60405180910390f35b3480156109cf57600080fd5b506109d8611754565b6040516109e59190613d05565b60405180910390f35b3480156109fa57600080fd5b50610a156004803603810190610a109190613f51565b611767565b005b348015610a2357600080fd5b50610a3e6004803603810190610a399190613df1565b611888565b005b348015610a4c57600080fd5b50610a55611923565b604051610a629190613d05565b60405180910390f35b348015610a7757600080fd5b50610a80611936565b604051610a8d9190613dd6565b60405180910390f35b348015610aa257600080fd5b50610abd6004803603810190610ab89190613f51565b61193c565b005b348015610acb57600080fd5b50610ae66004803603810190610ae19190613df1565b61199f565b604051610af39190613d05565b60405180910390f35b348015610b0857600080fd5b50610b11611a80565b604051610b1e9190613dd6565b60405180910390f35b348015610b3357600080fd5b50610b3c611a86565b604051610b499190613dd6565b60405180910390f35b348015610b5e57600080fd5b50610b796004803603810190610b749190613fbe565b611a8c565b604051610b869190613dd6565b60405180910390f35b348015610b9b57600080fd5b50610ba4611b13565b604051610bb19190613dd6565b60405180910390f35b348015610bc657600080fd5b50610bcf611b19565b604051610bdc9190613dd6565b60405180910390f35b348015610bf157600080fd5b50610bfa611b1f565b604051610c079190613d05565b60405180910390f35b348015610c1c57600080fd5b50610c25611b4b565b604051610c329190613dd6565b60405180910390f35b348015610c4757600080fd5b50610c626004803603810190610c5d9190613d20565b611b51565b005b348015610c7057600080fd5b50610c79611bd5565b604051610c869190613dd6565b60405180910390f35b348015610c9b57600080fd5b50610ca4611bdb565b604051610cb19190613dd6565b60405180910390f35b348015610cc657600080fd5b50610ce16004803603810190610cdc9190613df1565b611be1565b604051610cee9190613d05565b60405180910390f35b610cff611e37565b8160188190555080601981905550601954601854610d1d919061402d565b60178190555060196017541115610d69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d60906140cf565b60405180910390fd5b5050565b606060038054610d7c9061411e565b80601f0160208091040260200160405190810160405280929190818152602001828054610da89061411e565b8015610df55780601f10610dca57610100808354040283529160200191610df5565b820191906000526020600020905b815481529060010190602001808311610dd857829003601f168201915b5050505050905090565b600080610e0a611eb5565b9050610e17818585611ebd565b600191505092915050565b601d6020528060005260406000206000915054906101000a900460ff1681565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6000600254905090565b600e5481565b600a5481565b601b5481565b610e8a611e37565b670de0b6b3a76400006103e86001610ea0610e66565b610eaa9190614150565b610eb491906141d9565b610ebe91906141d9565b811015610f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef79061427c565b60405180910390fd5b670de0b6b3a764000081610f149190614150565b60078190555050565b600080610f28611eb5565b9050610f35858285612088565b610f40858585612114565b60019150509392505050565b61dead81565b600c5481565b600b60009054906101000a900460ff1681565b60006012905090565b600080610f7f611eb5565b9050610fa0818585610f918589611a8c565b610f9b919061402d565b611ebd565b600191505092915050565b7f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a81565b601060009054906101000a900460ff1681565b6000601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b611040611e37565b816015819055508060168190555060165460155461105e919061402d565b6014819055506014805411156110a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a0906142e8565b60405180910390fd5b5050565b60175481565b601060029054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611116611e37565b6111206000612f5e565b565b61112a611e37565b61025883101561116f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111669061437a565b60405180910390fd5b6103e88211158015611182575060008210155b6111c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b89061440c565b60405180910390fd5b82600c8190555081600a8190555080600b60006101000a81548160ff021916908315150217905550505050565b60006111f8611e37565b6000601060006101000a81548160ff0219169083151502179055506001905090565b611222611e37565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611292576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128990614478565b60405180910390fd5b80601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6112f5611e37565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611365576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135c90614478565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f19c3227c5cd9728cab439f2c28745c8840d59516b078f60edbd4a4c33838678260405160405180910390a380600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61142d611e37565b6001601060016101000a81548160ff0219169083151502179055506001601060026101000a81548160ff02191690831515021790555042600d81905550565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61149e611e37565b80601060026101000a81548160ff02191690831515021790555050565b6060600480546114ca9061411e565b80601f01602080910402602001604051908101604052809291908181526020018280546114f69061411e565b80156115435780601f1061151857610100808354040283529160200191611543565b820191906000526020600020905b81548152906001019060200180831161152657829003601f168201915b5050505050905090565b611555611e37565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156115c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bc90614478565b60405180910390fd5b7f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611654576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164b9061450a565b60405180910390fd5b61165e8282613024565b5050565b600f5481565b60185481565b600080611679611eb5565b905060006116878286611a8c565b9050838110156116cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116c39061459c565b60405180910390fd5b6116d98286868403611ebd565b60019250505092915050565b600d5481565b6000806116f6611eb5565b9050611703818585612114565b600191505092915050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601e6020528060005260406000206000915054906101000a900460ff1681565b601060019054906101000a900460ff1681565b61176f611e37565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156117df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d690614478565b60405180910390fd5b80601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df78260405161187c9190613d05565b60405180910390a25050565b611890611e37565b670de0b6b3a76400006103e860056118a6610e66565b6118b09190614150565b6118ba91906141d9565b6118c491906141d9565b811015611906576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118fd9061462e565b60405180910390fd5b670de0b6b3a76400008161191a9190614150565b60098190555050565b601260009054906101000a900460ff1681565b60075481565b611944611e37565b80601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b60006119a9611e37565b620186a060016119b7610e66565b6119c19190614150565b6119cb91906141d9565b821015611a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a04906146c0565b60405180910390fd5b6103e86005611a1a610e66565b611a249190614150565b611a2e91906141d9565b821115611a70576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6790614752565b60405180910390fd5b8160088190555060019050919050565b60145481565b601a5481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60155481565b60085481565b6000611b29611e37565b6000601260006101000a81548160ff0219169083151502179055506001905090565b60165481565b611b59611e37565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611bc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc0906147e4565b60405180910390fd5b611bd281612f5e565b50565b60195481565b60095481565b6000611beb611e37565b600e54600f54611bfb919061402d565b4211611c3c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c3390614850565b60405180910390fd5b6103e8821115611c81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c78906148e2565b60405180910390fd5b42600f8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a6040518263ffffffff1660e01b8152600401611ce39190613e80565b602060405180830381865afa158015611d00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d249190614917565b905060006127108483611d379190614150565b611d4191906141d9565b90506000811115611d7a57611d797f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a61dead836130c5565b5b60007f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a90508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611de757600080fd5b505af1158015611dfb573d6000803e3d6000fd5b505050507f8462566617872a3fbab94534675218431ff9e204063ee3f4f43d965626a39abb60405160405180910390a160019350505050919050565b611e3f611eb5565b73ffffffffffffffffffffffffffffffffffffffff16611e5d61146c565b73ffffffffffffffffffffffffffffffffffffffff1614611eb3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eaa90614990565b60405180910390fd5b565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611f2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2490614a22565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611f9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f9490614ab4565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161207b9190613dd6565b60405180910390a3505050565b60006120948484611a8c565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461210e5781811015612100576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f790614b20565b60405180910390fd5b61210d8484848403611ebd565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612184576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217b90614bb2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156121f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121eb90614c44565b60405180910390fd5b60011515601360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415612288576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161227f90614cb0565b60405180910390fd5b60011515601360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561231c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161231390614d1c565b60405180910390fd5b600081141561233657612331838360006130c5565b612f59565b601060009054906101000a900460ff1615612a055761235361146c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156123c1575061239161146c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156123fa5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612434575061dead73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561244d5750600560149054906101000a900460ff16155b15612a0457601060019054906101000a900460ff1661254757601c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806125075750601c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b612546576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253d90614d88565b60405180910390fd5b5b601260009054906101000a900460ff161561271b5761256461146c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156125eb57507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561264357507f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561271a57436001601160003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612695919061402d565b106126d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126cc90614e40565b60405180910390fd5b43601160003273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156127be5750601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561286557600754811115612808576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127ff90614ed2565b60405180910390fd5b600954612814836110c6565b8261281f919061402d565b1115612860576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161285790614f3e565b60405180910390fd5b612a03565b601e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156129085750601d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561295757600754811115612952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161294990614fd0565b60405180910390fd5b612a02565b601d60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16612a01576009546129b4836110c6565b826129bf919061402d565b1115612a00576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f790614f3e565b60405180910390fd5b5b5b5b5b5b6000612a10306110c6565b905060006008548210159050808015612a355750601060029054906101000a900460ff165b8015612a4e5750600560149054906101000a900460ff16155b8015612aa45750601e60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612afa5750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015612b505750601c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612b94576001600560146101000a81548160ff021916908315150217905550612b78613346565b6000600560146101000a81548160ff0219169083151502179055505b600560149054906101000a900460ff16158015612bfa5750601e60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b8015612c125750600b60009054906101000a900460ff165b8015612c2d5750600c54600d54612c29919061402d565b4210155b8015612c835750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15612c9257612c90613537565b505b6000600560149054906101000a900460ff16159050601c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680612d485750601c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15612d5257600090505b60008115612f4957601e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612db557506000601754115b15612e4157606460175486612dca9190614150565b612dd491906141d9565b905060175460195482612de79190614150565b612df191906141d9565b601b6000828254612e02919061402d565b9250508190555060175460185482612e1a9190614150565b612e2491906141d9565b601a6000828254612e35919061402d565b92505081905550612f25565b601e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff168015612e9c57506000601454115b15612f2457606460145486612eb19190614150565b612ebb91906141d9565b905060145460165482612ece9190614150565b612ed891906141d9565b601b6000828254612ee9919061402d565b9250508190555060145460155482612f019190614150565b612f0b91906141d9565b601a6000828254612f1c919061402d565b925050819055505b5b6000811115612f3a57612f398730836130c5565b5b8085612f469190614ff0565b94505b612f548787876130c5565b505050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80601e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab60405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415613135576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161312c90614bb2565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156131a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161319c90614c44565b60405180910390fd5b6131b083838361372e565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015613236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161322d90615096565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546132c9919061402d565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161332d9190613dd6565b60405180910390a3613340848484613733565b50505050565b6000613351306110c6565b90506000601a54601b54613365919061402d565b90506000808314806133775750600082145b1561338457505050613535565b60146008546133939190614150565b8311156133ac5760146008546133a99190614150565b92505b6000600283601b54866133bf9190614150565b6133c991906141d9565b6133d391906141d9565b9050600081856133e39190614ff0565b905060004790506133f382613738565b600081476134019190614ff0565b9050600086601a54836134149190614150565b61341e91906141d9565b90506000818361342e9190614ff0565b90506000601b819055506000601a819055506000861180156134505750600081115b1561349d5761345f8682613975565b7f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5618582601b54604051613494939291906150b6565b60405180910390a15b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16476040516134e39061511e565b60006040518083038185875af1925050503d8060008114613520576040519150601f19603f3d011682016040523d82523d6000602084013e613525565b606091505b5050809750505050505050505050505b565b600042600d8190555060003073ffffffffffffffffffffffffffffffffffffffff166370a082317f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a6040518263ffffffff1660e01b815260040161359b9190613e80565b602060405180830381865afa1580156135b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906135dc9190614917565b90506000612710600a54836135f19190614150565b6135fb91906141d9565b905061363c6040518060400160405280600c81526020017f616d6f756e74546f4275726e000000000000000000000000000000000000000081525082613a51565b6000811115613673576136727f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a61dead836130c5565b5b60007f000000000000000000000000d8e29dc9385b721ddca4f8611d4a6109575b788a90508073ffffffffffffffffffffffffffffffffffffffff1663fff6cae96040518163ffffffff1660e01b8152600401600060405180830381600087803b1580156136e057600080fd5b505af11580156136f4573d6000803e3d6000fd5b505050507f454c91ae84fcc766ddda0dcb289f26b3d0176efeacf4061fc219fa6ca8c3048d60405160405180910390a16001935050505090565b505050565b505050565b6000600267ffffffffffffffff81111561375557613754615133565b5b6040519080825280602002602001820160405280156137835781602001602082028036833780820191505090505b509050308160008151811061379b5761379a615162565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015613840573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061386491906151a6565b8160018151811061387857613877615162565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506138dd307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611ebd565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161393f9594939291906152cc565b600060405180830381600087803b15801561395957600080fd5b505af115801561396d573d6000803e3d6000fd5b505050505050565b6139a0307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84611ebd565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613a0796959493929190615326565b60606040518083038185885af1158015613a25573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190613a4a9190615387565b5050505050565b613ae98282604051602401613a679291906153da565b6040516020818303038152906040527fb60e72cc000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050613aed565b5050565b60008151905060006a636f6e736f6c652e6c6f679050602083016000808483855afa5050505050565b600080fd5b6000819050919050565b613b2e81613b1b565b8114613b3957600080fd5b50565b600081359050613b4b81613b25565b92915050565b60008060408385031215613b6857613b67613b16565b5b6000613b7685828601613b3c565b9250506020613b8785828601613b3c565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613bcb578082015181840152602081019050613bb0565b83811115613bda576000848401525b50505050565b6000601f19601f8301169050919050565b6000613bfc82613b91565b613c068185613b9c565b9350613c16818560208601613bad565b613c1f81613be0565b840191505092915050565b60006020820190508181036000830152613c448184613bf1565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000613c7782613c4c565b9050919050565b613c8781613c6c565b8114613c9257600080fd5b50565b600081359050613ca481613c7e565b92915050565b60008060408385031215613cc157613cc0613b16565b5b6000613ccf85828601613c95565b9250506020613ce085828601613b3c565b9150509250929050565b60008115159050919050565b613cff81613cea565b82525050565b6000602082019050613d1a6000830184613cf6565b92915050565b600060208284031215613d3657613d35613b16565b5b6000613d4484828501613c95565b91505092915050565b6000819050919050565b6000613d72613d6d613d6884613c4c565b613d4d565b613c4c565b9050919050565b6000613d8482613d57565b9050919050565b6000613d9682613d79565b9050919050565b613da681613d8b565b82525050565b6000602082019050613dc16000830184613d9d565b92915050565b613dd081613b1b565b82525050565b6000602082019050613deb6000830184613dc7565b92915050565b600060208284031215613e0757613e06613b16565b5b6000613e1584828501613b3c565b91505092915050565b600080600060608486031215613e3757613e36613b16565b5b6000613e4586828701613c95565b9350506020613e5686828701613c95565b9250506040613e6786828701613b3c565b9150509250925092565b613e7a81613c6c565b82525050565b6000602082019050613e956000830184613e71565b92915050565b600060ff82169050919050565b613eb181613e9b565b82525050565b6000602082019050613ecc6000830184613ea8565b92915050565b613edb81613cea565b8114613ee657600080fd5b50565b600081359050613ef881613ed2565b92915050565b600080600060608486031215613f1757613f16613b16565b5b6000613f2586828701613b3c565b9350506020613f3686828701613b3c565b9250506040613f4786828701613ee9565b9150509250925092565b60008060408385031215613f6857613f67613b16565b5b6000613f7685828601613c95565b9250506020613f8785828601613ee9565b9150509250929050565b600060208284031215613fa757613fa6613b16565b5b6000613fb584828501613ee9565b91505092915050565b60008060408385031215613fd557613fd4613b16565b5b6000613fe385828601613c95565b9250506020613ff485828601613c95565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061403882613b1b565b915061404383613b1b565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561407857614077613ffe565b5b828201905092915050565b7f4d757374206b656570206665657320617420323525206f72206c657373000000600082015250565b60006140b9601d83613b9c565b91506140c482614083565b602082019050919050565b600060208201905081810360008301526140e8816140ac565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061413657607f821691505b6020821081141561414a576141496140ef565b5b50919050565b600061415b82613b1b565b915061416683613b1b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561419f5761419e613ffe565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006141e482613b1b565b91506141ef83613b1b565b9250826141ff576141fe6141aa565b5b828204905092915050565b7f43616e6e6f7420736574206d61785472616e73616374696f6e416d6f756e742060008201527f6c6f776572207468616e20302e31250000000000000000000000000000000000602082015250565b6000614266602f83613b9c565b91506142718261420a565b604082019050919050565b6000602082019050818103600083015261429581614259565b9050919050565b7f4d757374206b656570206665657320617420323025206f72206c657373000000600082015250565b60006142d2601d83613b9c565b91506142dd8261429c565b602082019050919050565b60006020820190508181036000830152614301816142c5565b9050919050565b7f63616e6e6f7420736574206275796261636b206d6f7265206f6674656e20746860008201527f616e206576657279203130206d696e7574657300000000000000000000000000602082015250565b6000614364603383613b9c565b915061436f82614308565b604082019050919050565b6000602082019050818103600083015261439381614357565b9050919050565b7f4d75737420736574206175746f204c50206275726e2070657263656e7420626560008201527f747765656e20302520616e642031302500000000000000000000000000000000602082015250565b60006143f6603083613b9c565b91506144018261439a565b604082019050919050565b60006020820190508181036000830152614425816143e9565b9050919050565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b6000614462600c83613b9c565b915061446d8261442c565b602082019050919050565b6000602082019050818103600083015261449181614455565b9050919050565b7f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060008201527f6175746f6d617465644d61726b65744d616b6572506169727300000000000000602082015250565b60006144f4603983613b9c565b91506144ff82614498565b604082019050919050565b60006020820190508181036000830152614523816144e7565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000614586602583613b9c565b91506145918261452a565b604082019050919050565b600060208201905081810360008301526145b581614579565b9050919050565b7f43616e6e6f7420736574206d617857616c6c6574206c6f776572207468616e2060008201527f302e352500000000000000000000000000000000000000000000000000000000602082015250565b6000614618602483613b9c565b9150614623826145bc565b604082019050919050565b600060208201905081810360008301526146478161460b565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60008201527f20302e3030312520746f74616c20737570706c792e0000000000000000000000602082015250565b60006146aa603583613b9c565b91506146b58261464e565b604082019050919050565b600060208201905081810360008301526146d98161469d565b9050919050565b7f5377617020616d6f756e742063616e6e6f74206265206869676865722074686160008201527f6e20302e352520746f74616c20737570706c792e000000000000000000000000602082015250565b600061473c603483613b9c565b9150614747826146e0565b604082019050919050565b6000602082019050818103600083015261476b8161472f565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006147ce602683613b9c565b91506147d982614772565b604082019050919050565b600060208201905081810360008301526147fd816147c1565b9050919050565b7f4d757374207761697420666f7220636f6f6c646f776e20746f2066696e697368600082015250565b600061483a602083613b9c565b915061484582614804565b602082019050919050565b600060208201905081810360008301526148698161482d565b9050919050565b7f4d6179206e6f74206e756b65206d6f7265207468616e20313025206f6620746f60008201527f6b656e7320696e204c5000000000000000000000000000000000000000000000602082015250565b60006148cc602a83613b9c565b91506148d782614870565b604082019050919050565b600060208201905081810360008301526148fb816148bf565b9050919050565b60008151905061491181613b25565b92915050565b60006020828403121561492d5761492c613b16565b5b600061493b84828501614902565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b600061497a602083613b9c565b915061498582614944565b602082019050919050565b600060208201905081810360008301526149a98161496d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000614a0c602483613b9c565b9150614a17826149b0565b604082019050919050565b60006020820190508181036000830152614a3b816149ff565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000614a9e602283613b9c565b9150614aa982614a42565b604082019050919050565b60006020820190508181036000830152614acd81614a91565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000614b0a601d83613b9c565b9150614b1582614ad4565b602082019050919050565b60006020820190508181036000830152614b3981614afd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000614b9c602583613b9c565b9150614ba782614b40565b604082019050919050565b60006020820190508181036000830152614bcb81614b8f565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000614c2e602383613b9c565b9150614c3982614bd2565b604082019050919050565b60006020820190508181036000830152614c5d81614c21565b9050919050565b7f53656e64657220697320626c61636b6c69737465640000000000000000000000600082015250565b6000614c9a601583613b9c565b9150614ca582614c64565b602082019050919050565b60006020820190508181036000830152614cc981614c8d565b9050919050565b7f526563656976657220697320626c61636b6c6973746564000000000000000000600082015250565b6000614d06601783613b9c565b9150614d1182614cd0565b602082019050919050565b60006020820190508181036000830152614d3581614cf9565b9050919050565b7f54726164696e67206973206e6f74206163746976652e00000000000000000000600082015250565b6000614d72601683613b9c565b9150614d7d82614d3c565b602082019050919050565b60006020820190508181036000830152614da181614d65565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60008201527f65642e20204f6e6c79206f6e6520707572636861736520706572203220626c6f60208201527f636b732e00000000000000000000000000000000000000000000000000000000604082015250565b6000614e2a604483613b9c565b9150614e3582614da8565b606082019050919050565b60006020820190508181036000830152614e5981614e1d565b9050919050565b7f427579207472616e7366657220616d6f756e742065786365656473207468652060008201527f6d61785472616e73616374696f6e416d6f756e742e0000000000000000000000602082015250565b6000614ebc603583613b9c565b9150614ec782614e60565b604082019050919050565b60006020820190508181036000830152614eeb81614eaf565b9050919050565b7f4d61782077616c6c657420657863656564656400000000000000000000000000600082015250565b6000614f28601383613b9c565b9150614f3382614ef2565b602082019050919050565b60006020820190508181036000830152614f5781614f1b565b9050919050565b7f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560008201527f206d61785472616e73616374696f6e416d6f756e742e00000000000000000000602082015250565b6000614fba603683613b9c565b9150614fc582614f5e565b604082019050919050565b60006020820190508181036000830152614fe981614fad565b9050919050565b6000614ffb82613b1b565b915061500683613b1b565b92508282101561501957615018613ffe565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000615080602683613b9c565b915061508b82615024565b604082019050919050565b600060208201905081810360008301526150af81615073565b9050919050565b60006060820190506150cb6000830186613dc7565b6150d86020830185613dc7565b6150e56040830184613dc7565b949350505050565b600081905092915050565b50565b60006151086000836150ed565b9150615113826150f8565b600082019050919050565b6000615129826150fb565b9150819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000815190506151a081613c7e565b92915050565b6000602082840312156151bc576151bb613b16565b5b60006151ca84828501615191565b91505092915050565b6000819050919050565b60006151f86151f36151ee846151d3565b613d4d565b613b1b565b9050919050565b615208816151dd565b82525050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61524381613c6c565b82525050565b6000615255838361523a565b60208301905092915050565b6000602082019050919050565b60006152798261520e565b6152838185615219565b935061528e8361522a565b8060005b838110156152bf5781516152a68882615249565b97506152b183615261565b925050600181019050615292565b5085935050505092915050565b600060a0820190506152e16000830188613dc7565b6152ee60208301876151ff565b8181036040830152615300818661526e565b905061530f6060830185613e71565b61531c6080830184613dc7565b9695505050505050565b600060c08201905061533b6000830189613e71565b6153486020830188613dc7565b61535560408301876151ff565b61536260608301866151ff565b61536f6080830185613e71565b61537c60a0830184613dc7565b979650505050505050565b6000806000606084860312156153a05761539f613b16565b5b60006153ae86828701614902565b93505060206153bf86828701614902565b92505060406153d086828701614902565b9150509250925092565b600060408201905081810360008301526153f48185613bf1565b90506154036020830184613dc7565b939250505056fea2646970667358221220fdf67ff2f74adde134f2d7c3b0fa7941372cf70eeea4fa19e4046da3e3c1d4a064736f6c634300080a0033
🤖 Code Reader

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

Custom Contract ABI

                            

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

OVERVIEW

Serum creates an immersive consumer-brand experience through the use of web3 technology.

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.