ETH Price: $2,136.09 (+1.17%)

Contract

0xf92D62Ed69242D655E685C96B98f32F1409c3262
 

Overview

ETH Balance

0.060067773920780541 ETH

Eth Value

$128.31 (@ $2,136.09/ETH)

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Transfer247979442026-04-03 8:35:4747 days ago1775205347IN
AlienForm: A4M Token
0 ETH0.000015820.18831351
Approve247059872026-03-21 12:49:4760 days ago1774097387IN
AlienForm: A4M Token
0 ETH0.000025121.03483086
Approve245950872026-03-06 1:16:3575 days ago1772759795IN
AlienForm: A4M Token
0 ETH0.000002050.0843949
Approve245063422026-02-21 16:09:2388 days ago1771690163IN
AlienForm: A4M Token
0 ETH0.000007060.15243598
Set Approval For...232425242025-08-28 22:12:59264 days ago1756419179IN
AlienForm: A4M Token
0 ETH0.000007770.35
Approve231821632025-08-20 12:02:35273 days ago1755691355IN
AlienForm: A4M Token
0 ETH0.000011770.44028733
Approve231821632025-08-20 12:02:35273 days ago1755691355IN
AlienForm: A4M Token
0 ETH0.000011770.44028733
Approve231821632025-08-20 12:02:35273 days ago1755691355IN
AlienForm: A4M Token
0 ETH0.000011770.44028733
Approve231821632025-08-20 12:02:35273 days ago1755691355IN
AlienForm: A4M Token
0 ETH0.000020530.44028733
Approve230433352025-08-01 2:45:47292 days ago1754016347IN
AlienForm: A4M Token
0 ETH0.000021360.46108412
Approve230398062025-07-31 14:53:23293 days ago1753973603IN
AlienForm: A4M Token
0 ETH0.000123555.08664345
Approve222605482025-04-13 14:08:23402 days ago1744553303IN
AlienForm: A4M Token
0 ETH0.000176133.7768867
Approve222075062025-04-06 4:31:59409 days ago1743913919IN
AlienForm: A4M Token
0 ETH0.000046631
Transfer221596922025-03-30 12:21:35416 days ago1743337295IN
AlienForm: A4M Token
0 ETH0.000043480.56854898
Transfer221370882025-03-27 8:35:23419 days ago1743064523IN
AlienForm: A4M Token
0 ETH0.000175842.39226271
Add Bot Wallet221337592025-03-26 21:25:47419 days ago1743024347IN
AlienForm: A4M Token
0 ETH0.00006290.85506307
Approve221309062025-03-26 11:53:35420 days ago1742990015IN
AlienForm: A4M Token
0 ETH0.000041810.90266969
Transfer221276862025-03-26 1:07:11420 days ago1742951231IN
AlienForm: A4M Token
0 ETH0.000072170.88799691
Transfer220062832025-03-09 2:18:59437 days ago1741486739IN
AlienForm: A4M Token
0 ETH0.000054250.70937541
Transfer219466092025-02-28 18:22:47446 days ago1740766967IN
AlienForm: A4M Token
0 ETH0.00023133.14731987
Approve219091772025-02-23 12:59:11451 days ago1740315551IN
AlienForm: A4M Token
0 ETH0.000128382.75660904
Approve218490732025-02-15 3:12:47459 days ago1739589167IN
AlienForm: A4M Token
0 ETH0.000037330.80568873
Transfer218332622025-02-12 22:02:47461 days ago1739397767IN
AlienForm: A4M Token
0 ETH0.000153962.86198419
Transfer218332622025-02-12 22:02:47461 days ago1739397767IN
AlienForm: A4M Token
0 ETH0.000153962.86198419
Transfer218332622025-02-12 22:02:47461 days ago1739397767IN
AlienForm: A4M Token
0 ETH0.000153962.86198419
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer217073732025-01-26 8:02:59479 days ago1737878579
AlienForm: A4M Token
0.07404801 ETH
Transfer217073732025-01-26 8:02:59479 days ago1737878579
AlienForm: A4M Token
0.07404801 ETH
Transfer216803772025-01-22 13:37:59483 days ago1737553079
AlienForm: A4M Token
0.04838913 ETH
Transfer216803772025-01-22 13:37:59483 days ago1737553079
AlienForm: A4M Token
0.04838913 ETH
Transfer216631882025-01-20 4:03:11485 days ago1737345791
AlienForm: A4M Token
0.04937245 ETH
Transfer216631882025-01-20 4:03:11485 days ago1737345791
AlienForm: A4M Token
0.04937245 ETH
Transfer216631802025-01-20 4:01:35485 days ago1737345695
AlienForm: A4M Token
0.05569813 ETH
Transfer216631802025-01-20 4:01:35485 days ago1737345695
AlienForm: A4M Token
0.05569813 ETH
Transfer216405832025-01-17 0:18:23488 days ago1737073103
AlienForm: A4M Token
0.04325038 ETH
Transfer216405832025-01-17 0:18:23488 days ago1737073103
AlienForm: A4M Token
0.00020488 ETH
Add Liquidity ET...216405832025-01-17 0:18:23488 days ago1737073103
AlienForm: A4M Token
0.02668926 ETH
Transfer216405832025-01-17 0:18:23488 days ago1737073103
AlienForm: A4M Token
0.06993964 ETH
Transfer216091012025-01-12 14:46:59493 days ago1736693219
AlienForm: A4M Token
0.02979478 ETH
Transfer216091012025-01-12 14:46:59493 days ago1736693219
AlienForm: A4M Token
0.53278905 ETH
Transfer216091012025-01-12 14:46:59493 days ago1736693219
AlienForm: A4M Token
0.00113341 ETH
Add Liquidity ET...216091012025-01-12 14:46:59493 days ago1736693219
AlienForm: A4M Token
0.01489739 ETH
Transfer216091012025-01-12 14:46:59493 days ago1736693219
AlienForm: A4M Token
0.57748122 ETH
Transfer216090912025-01-12 14:44:59493 days ago1736693099
AlienForm: A4M Token
0.02990581 ETH
Transfer216090912025-01-12 14:44:59493 days ago1736693099
AlienForm: A4M Token
0.50740651 ETH
Transfer216090912025-01-12 14:44:59493 days ago1736693099
AlienForm: A4M Token
0.001086 ETH
Add Liquidity ET...216090912025-01-12 14:44:59493 days ago1736693099
AlienForm: A4M Token
0.0149529 ETH
Transfer216090912025-01-12 14:44:59493 days ago1736693099
AlienForm: A4M Token
0.55226523 ETH
Transfer214142032024-12-16 9:32:23520 days ago1734341543
AlienForm: A4M Token
0.02488072 ETH
Transfer214142032024-12-16 9:32:23520 days ago1734341543
AlienForm: A4M Token
0.20590616 ETH
Transfer214142032024-12-16 9:32:23520 days ago1734341543
AlienForm: A4M Token
0.00042631 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

AlienForm

Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled
Yes with 2000 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":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"addBotWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"wallets","type":"address[]"}],"name":"addBotWalletBulk","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"","type":"address"}],"name":"botWallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"botWallets","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bridgeAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"buyBurnFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyLiquidityFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyMarketingFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyMiscFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingActive","type":"bool"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getBotWallets","outputs":[{"internalType":"address[]","name":"","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","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":"routerAddress","type":"address"}],"name":"increaseRouterAllowance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFeeAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxFeeLimit","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"migrateBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minLpBeforeSwapping","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"miscFeeAddress","outputs":[{"internalType":"address payable","name":"","type":"address"}],"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":"pendingOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"removeBotWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellBurnFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellLiquidityFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellMarketingFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellMiscFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"transferBurnFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"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":[],"name":"transferLiquidityFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transferMarketingFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"transferMiscFee","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_buyBurnFee","type":"uint16"},{"internalType":"uint16","name":"_buyLiquidityFee","type":"uint16"},{"internalType":"uint16","name":"_buyMarketingFee","type":"uint16"},{"internalType":"uint16","name":"_buyMiscFee","type":"uint16"}],"name":"updateBuyFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"marketingFeeAddress_","type":"address"}],"name":"updateMarketingFeeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_maxFeeLimit","type":"uint16"}],"name":"updateMaxFeeLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"minLpBeforeSwapping_","type":"uint256"}],"name":"updateMinLpBeforeSwapping","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"miscFeeAddress_","type":"address"}],"name":"updateMiscFeeAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_sellBurnFee","type":"uint16"},{"internalType":"uint16","name":"_sellLiquidityFee","type":"uint16"},{"internalType":"uint16","name":"_sellMarketingFee","type":"uint16"},{"internalType":"uint16","name":"_sellMiscFee","type":"uint16"}],"name":"updateSellFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_transferBurnFee","type":"uint16"},{"internalType":"uint16","name":"_transferLiquidityFee","type":"uint16"},{"internalType":"uint16","name":"_transferMarketingFee","type":"uint16"},{"internalType":"uint16","name":"_transferMiscFee","type":"uint16"}],"name":"updateTransferFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"tokenAddress","type":"address"},{"internalType":"address","name":"walletAddress","type":"address"}],"name":"withdrawTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60c0604052600b80547fffffffffffff000000000000ffff000000000000ffff000000000000ffff000016781e002800140000001e002800140000001e002800140000012c1790553480156200005457600080fd5b506040518060400160405280600a815260200169416c69656e20466f726d60b01b8152506040518060400160405280600381526020016241344d60e81b8152508160039081620000a59190620006ea565b506004620000b48282620006ea565b505050620000d1620000cb620003d260201b60201c565b620003d6565b620000f07312926793d4c56afeb8bc62ede9842ae1f713a00b620003d6565b6200012c620001076005546001600160a01b031690565b620001156009600a620008cb565b620001269064174876e800620008e3565b62000400565b600780546001600160a01b031990811673db35482b43cb01dc62a237e532f85092c32b92b71790915560088054909116731f9c83d24d5d4df1e9d2f6673a4b216fd0b0122c179055600a601155737a250d5630b4cf539739df2c5dacb4c659f2488d60a08190526040805163c45a015560e01b81529051829163c45a01559160048083019260209291908290030181865afa158015620001d0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f69190620008fd565b6001600160a01b031663c9c653963060a0516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000246573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200026c9190620008fd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002ba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002e09190620008fd565b6001600160a01b0316608052600160136000620003056005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905530815260139093528183208054851660019081179091556007548216845282842080548616821790556008549091168352912080549092161790556200038f620003856005546001600160a01b031690565b82600019620004c7565b6080516001600160a01b03166000908152601460205260409020805460ff19166001179055620003cb3060a051600019620004c760201b60201c565b506200093e565b3390565b600680546001600160a01b0319169055620003fd81620005ef602090811b62001d7617901c565b50565b6001600160a01b0382166200045c5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b806002600082825462000470919062000928565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0383166200052b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000453565b6001600160a01b0382166200058e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000453565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200067157607f821691505b6020821081036200069257634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200064157600081815260208120601f850160051c81016020861015620006c15750805b601f850160051c820191505b81811015620006e257828155600101620006cd565b505050505050565b81516001600160401b0381111562000706576200070662000646565b6200071e816200071784546200065c565b8462000698565b602080601f8311600181146200075657600084156200073d5750858301515b600019600386901b1c1916600185901b178555620006e2565b600085815260208120601f198616915b82811015620007875788860151825594840194600190910190840162000766565b5085821015620007a65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200080d578160001904821115620007f157620007f1620007b6565b80851615620007ff57918102915b93841c9390800290620007d1565b509250929050565b6000826200082657506001620008c5565b816200083557506000620008c5565b81600181146200084e5760028114620008595762000879565b6001915050620008c5565b60ff8411156200086d576200086d620007b6565b50506001821b620008c5565b5060208310610133831016604e8410600b84101617156200089e575081810a620008c5565b620008aa8383620007cc565b8060001904821115620008c157620008c1620007b6565b0290505b92915050565b6000620008dc60ff84168362000815565b9392505050565b8082028115828204841417620008c557620008c5620007b6565b6000602082840312156200091057600080fd5b81516001600160a01b0381168114620008dc57600080fd5b80820180821115620008c557620008c5620007b6565b60805160a05161388c6200098e6000396000818161076301528181612eac01528181612f7d0152612ff5015260008181610a8d015281816116a20152818161282701526128d1015261388c6000f3fe6080604052600436106103b15760003560e01c806392136913116101e7578063bbc0c7421161010d578063e30c3978116100a0578063f275f64b1161006f578063f275f64b14610c02578063f2fde38b14610c22578063f637434214610c42578063fc66e78414610c6d57600080fd5b8063e30c397814610b80578063e71dc3f514610b9e578063ea2f0b3714610bbf578063f11a24d314610bdf57600080fd5b8063dbf1cd13116100dc578063dbf1cd1314610aef578063dc9c30ca14610b05578063dd62ed3e14610b25578063e086e5ec14610b6b57600080fd5b8063bbc0c74214610a61578063c816841b14610a7b578063cb6bb47514610aaf578063d7f5b35914610acf57600080fd5b8063a2ece63611610185578063a9059cbb11610154578063a9059cbb146109c6578063adb873bd146109e6578063b2d2e58614610a0f578063b62496f514610a3157600080fd5b8063a2ece63614610946578063a3c573eb14610966578063a457c2d714610986578063a522ad25146109a657600080fd5b80639a7a23d6116101c15780639a7a23d6146108a35780639bb19a32146108c35780639cbc1ad6146108f65780639dc29fac1461092657600080fd5b8063921369131461083257806395d89b411461085f57806398b516221461087457600080fd5b806339509351116102d757806370a082311161026a5780637bce5a04116102395780637bce5a041461079a57806382d58ce9146107bf57806385c5b319146107df5780638da5cb5b1461081457600080fd5b806370a0823114610706578063715018a61461073c578063735de9f71461075157806379ba50971461078557600080fd5b80634866bad1116102a65780634866bad1146106765780635342acb41461069657806355d889eb146106c6578063660d0af4146106e657600080fd5b806339509351146105f657806340c10f191461061657806342966c6814610636578063437823ec1461065657600080fd5b80631c8a6adc1161034f578063269b17171161031e578063269b1717146105785780632a3606311461059a578063313ce567146105ba578063392d6af7146105d657600080fd5b80631c8a6adc146104e757806322204e8514610518578063239bda491461053857806323b872dd1461055857600080fd5b8063074b323f1161038b578063074b323f1461043e578063095ea7b3146104785780630e460b73146104a857806318160ddd146104c857600080fd5b80630305caff146103bd578063053e39a3146103df57806306fdde031461041c57600080fd5b366103b857005b600080fd5b3480156103c957600080fd5b506103dd6103d83660046132b2565b610c88565b005b3480156103eb57600080fd5b506007546103ff906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561042857600080fd5b50610431610e33565b60405161041391906132fa565b34801561044a57600080fd5b50600b546104659068010000000000000000900461ffff1681565b60405161ffff9091168152602001610413565b34801561048457600080fd5b5061049861049336600461332d565b610ec5565b6040519015158152602001610413565b3480156104b457600080fd5b506103dd6104c336600461336f565b610edf565b3480156104d457600080fd5b506002545b604051908152602001610413565b3480156104f357600080fd5b50600b54610465907201000000000000000000000000000000000000900461ffff1681565b34801561052457600080fd5b506103dd610533366004613446565b611040565b34801561054457600080fd5b506103dd610553366004613461565b61107d565b34801561056457600080fd5b506104986105733660046134b5565b6111f2565b34801561058457600080fd5b5061058d611216565b604051610413919061353a565b3480156105a657600080fd5b506103dd6105b53660046132b2565b611277565b3480156105c657600080fd5b5060405160098152602001610413565b3480156105e257600080fd5b506103dd6105f1366004613461565b61135b565b34801561060257600080fd5b5061049861061136600461332d565b611439565b34801561062257600080fd5b506103dd61063136600461332d565b611478565b34801561064257600080fd5b506103dd61065136600461354d565b611502565b34801561066257600080fd5b506103dd6106713660046132b2565b61150f565b34801561068257600080fd5b506103dd6106913660046132b2565b61153b565b3480156106a257600080fd5b506104986106b13660046132b2565b60136020526000908152604090205460ff1681565b3480156106d257600080fd5b506008546103ff906001600160a01b031681565b3480156106f257600080fd5b506103dd6107013660046132b2565b611550565b34801561071257600080fd5b506104d96107213660046132b2565b6001600160a01b031660009081526020819052604090205490565b34801561074857600080fd5b506103dd6115dd565b34801561075d57600080fd5b506103ff7f000000000000000000000000000000000000000000000000000000000000000081565b34801561079157600080fd5b506103dd6115f1565b3480156107a657600080fd5b50600b54610465906601000000000000900461ffff1681565b3480156107cb57600080fd5b506103dd6107da36600461354d565b61167c565b3480156107eb57600080fd5b50600b5461046590760100000000000000000000000000000000000000000000900461ffff1681565b34801561082057600080fd5b506005546001600160a01b03166103ff565b34801561083e57600080fd5b50600b54610465906e010000000000000000000000000000900461ffff1681565b34801561086b57600080fd5b50610431611689565b34801561088057600080fd5b50600b5461046590700100000000000000000000000000000000900461ffff1681565b3480156108af57600080fd5b506103dd6108be366004613574565b611698565b3480156108cf57600080fd5b50600b546104659074010000000000000000000000000000000000000000900461ffff1681565b34801561090257600080fd5b506104986109113660046132b2565b60156020526000908152604090205460ff1681565b34801561093257600080fd5b506103dd61094136600461332d565b611749565b34801561095257600080fd5b506103ff61096136600461354d565b6117d3565b34801561097257600080fd5b506009546103ff906001600160a01b031681565b34801561099257600080fd5b506104986109a136600461332d565b6117fd565b3480156109b257600080fd5b506103dd6109c13660046135ad565b6118a7565b3480156109d257600080fd5b506104986109e136600461332d565b611993565b3480156109f257600080fd5b50600b54610465906a0100000000000000000000900461ffff1681565b348015610a1b57600080fd5b50600b5461046590600160c01b900461ffff1681565b348015610a3d57600080fd5b50610498610a4c3660046132b2565b60146020526000908152604090205460ff1681565b348015610a6d57600080fd5b506012546104989060ff1681565b348015610a8757600080fd5b506103ff7f000000000000000000000000000000000000000000000000000000000000000081565b348015610abb57600080fd5b506103dd610aca3660046132b2565b6119a1565b348015610adb57600080fd5b506103dd610aea3660046132b2565b611a2e565b348015610afb57600080fd5b506104d960115481565b348015610b1157600080fd5b506103dd610b20366004613461565b611afa565b348015610b3157600080fd5b506104d9610b403660046135ad565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610b7757600080fd5b506103dd611bf8565b348015610b8c57600080fd5b506006546001600160a01b03166103ff565b348015610baa57600080fd5b50600b546104659062010000900461ffff1681565b348015610bcb57600080fd5b506103dd610bda3660046132b2565b611cb4565b348015610beb57600080fd5b50600b5461046590640100000000900461ffff1681565b348015610c0e57600080fd5b506103dd610c1d3660046135db565b611cdd565b348015610c2e57600080fd5b506103dd610c3d3660046132b2565b611cf8565b348015610c4e57600080fd5b50600b54610465906c01000000000000000000000000900461ffff1681565b348015610c7957600080fd5b50600b546104659061ffff1681565b610c90611dd5565b6001600160a01b03811660009081526015602052604090205460ff16610cfd5760405162461bcd60e51b815260206004820152601060248201527f57616c6c6574206e6f742061646465640000000000000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166000908152601560205260408120805460ff191690555b600a54811015610e2f57816001600160a01b0316600a8281548110610d4557610d456135f8565b6000918252602090912001546001600160a01b031603610e1d57600a8054610d6f90600190613624565b81548110610d7f57610d7f6135f8565b600091825260209091200154600a80546001600160a01b039092169183908110610dab57610dab6135f8565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600a805480610dea57610dea613637565b6000828152602090208101600019908101805473ffffffffffffffffffffffffffffffffffffffff191690550190555050565b80610e278161364d565b915050610d1e565b5050565b606060038054610e4290613667565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6e90613667565b8015610ebb5780601f10610e9057610100808354040283529160200191610ebb565b820191906000526020600020905b815481529060010190602001808311610e9e57829003601f168201915b5050505050905090565b600033610ed3818585611e2f565b60019150505b92915050565b610ee7611dd5565b60005b8151811015610e2f5760156000838381518110610f0957610f096135f8565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff1615610f7d5760405162461bcd60e51b815260206004820152601460248201527f57616c6c657420616c72656164792061646465640000000000000000000000006044820152606401610cf4565b600160156000848481518110610f9557610f956135f8565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550600a828281518110610fe857610fe86135f8565b602090810291909101810151825460018101845560009384529190922001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790556110398161364d565b9050610eea565b611048611dd5565b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff92909216919091179055565b611085611dd5565b600b80547fffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffff16720100000000000000000000000000000000000061ffff878116919091027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff16919091177401000000000000000000000000000000000000000086831602177fffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000858316027fffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffff1617600160c01b84831602179182905516818361118686886136a1565b61119091906136a1565b61119a91906136a1565b61ffff1611156111ec5760405162461bcd60e51b815260206004820181905260248201527f4d757374206b65657020666565732062656c6f77206d61784665654c696d69746044820152606401610cf4565b50505050565b600033611200858285611f88565b61120b858585612014565b506001949350505050565b6060600a805480602002602001604051908101604052809291908181526020018280548015610ebb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611250575050505050905090565b61127f611dd5565b6001600160a01b03811660009081526015602052604090205460ff16156112e85760405162461bcd60e51b815260206004820152601460248201527f57616c6c657420616c72656164792061646465640000000000000000000000006044820152606401610cf4565b6001600160a01b03166000818152601560205260408120805460ff19166001908117909155600a805491820181559091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a801805473ffffffffffffffffffffffffffffffffffffffff19169091179055565b611363611dd5565b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffff166201000061ffff878116919091027fffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff169190911764010000000086831602177fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff166601000000000000858316027fffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff16176801000000000000000084831602179182905516818361118686886136a1565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190610ed390829086906114739087906136c3565b611e2f565b6009546001600160a01b031633146114f85760405162461bcd60e51b815260206004820152602f60248201527f416c69656e466f726d3a206f6e6c79206272696467652063616e20747269676760448201527f65722074686973206d6574686f642100000000000000000000000000000000006064820152608401610cf4565b610e2f8282612557565b61150c3382612616565b50565b611517611dd5565b6001600160a01b03166000908152601360205260409020805460ff19166001179055565b611543611dd5565b61150c3082600019611e2f565b611558611dd5565b6001600160a01b0381166115ae5760405162461bcd60e51b815260206004820152600b60248201527f43616e27742073657420300000000000000000000000000000000000000000006044820152606401610cf4565b6007805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6115e5611dd5565b6115ef600061277c565b565b60065433906001600160a01b031681146116735760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610cf4565b61150c8161277c565b611684611dd5565b601155565b606060048054610e4290613667565b6116a0611dd5565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036117215760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f7665640000000000006044820152606401610cf4565b6001600160a01b0382166000908152601460205260409020805460ff19168215151790555050565b6009546001600160a01b031633146117c95760405162461bcd60e51b815260206004820152602f60248201527f416c69656e466f726d3a206f6e6c79206272696467652063616e20747269676760448201527f65722074686973206d6574686f642100000000000000000000000000000000006064820152608401610cf4565b610e2f8282612616565b600a81815481106117e357600080fd5b6000918252602090912001546001600160a01b0316905081565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091908381101561189a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610cf4565b61120b8286868403611e2f565b6118af611dd5565b6001600160a01b0381166119055760405162461bcd60e51b815260206004820181905260248201527f77616c6c6574416464726573732063616e2774206265203020616464726573736044820152606401610cf4565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152610e2f90839083906001600160a01b038316906370a0823190602401602060405180830381865afa15801561196a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198e91906136d6565b6127a2565b600033610ed3818585612014565b6119a9611dd5565b6001600160a01b0381166119ff5760405162461bcd60e51b815260206004820152601360248201527f43616e27742073657420302061646472657373000000000000000000000000006044820152606401610cf4565b6008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b611a36611dd5565b6001600160a01b03811615801590611a6757506001600160a01b03811660009081526014602052604090205460ff16155b611ab35760405162461bcd60e51b815260206004820152601660248201527f43616e27742073657420746869732061646472657373000000000000000000006044820152606401610cf4565b600980546001600160a01b0390921673ffffffffffffffffffffffffffffffffffffffff19909216821790556000908152601360205260409020805460ff19166001179055565b611b02611dd5565b600b80547fffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffff166a010000000000000000000061ffff878116919091027fffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffff16919091176c0100000000000000000000000086831602177fffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffff166e010000000000000000000000000000858316027fffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffff161770010000000000000000000000000000000084831602179182905516818361118686886136a1565b611c00611dd5565b6000611c146005546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114611c5e576040519150601f19603f3d011682016040523d82523d6000602084013e611c63565b606091505b505090508061150c5760405162461bcd60e51b815260206004820152601060248201527f5472616e73666572206661696c65642e000000000000000000000000000000006044820152606401610cf4565b611cbc611dd5565b6001600160a01b03166000908152601360205260409020805460ff19169055565b611ce5611dd5565b6012805460ff1916911515919091179055565b611d00611dd5565b600680546001600160a01b03831673ffffffffffffffffffffffffffffffffffffffff199091168117909155611d3e6005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600580546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b031633146115ef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cf4565b6001600160a01b038316611eaa5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b038216611f265760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146111ec57818110156120075760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610cf4565b6111ec8484848403611e2f565b60125460ff166120a9576001600160a01b03831660009081526013602052604090205460ff168061205d57506001600160a01b03821660009081526013602052604090205460ff165b6120a95760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420616374697665207965742e0000000000006044820152606401610cf4565b6001600160a01b03831660009081526015602052604090205460ff161580156120eb57506001600160a01b03821660009081526015602052604090205460ff16155b6121375760405162461bcd60e51b815260206004820152600a60248201527f426f742077616c6c6574000000000000000000000000000000000000000000006044820152606401610cf4565b61213f612822565b601254610100900460ff16801561215f575060125462010000900460ff16155b801561218357506001600160a01b03821660009081526014602052604090205460ff165b156121c657306000908152602081905260409020546011546010546103e8916121ab916136ef565b6121b59190613706565b81106121c4576121c481612964565b505b6001600160a01b03831660009081526013602052604081205481908190819060ff1615801561220e57506001600160a01b03861660009081526013602052604090205460ff16155b1561249b576001600160a01b03871660009081526014602052604090205460ff16156122e457600b546103e89061224f9062010000900461ffff16876136ef565b6122599190613706565b600b549094506103e89061227990640100000000900461ffff16876136ef565b6122839190613706565b600b549093506103e8906122a5906601000000000000900461ffff16876136ef565b6122af9190613706565b600b549092506103e8906122d39068010000000000000000900461ffff16876136ef565b6122dd9190613706565b905061249b565b6001600160a01b03861660009081526014602052604090205460ff16156123c457600b546103e890612328906a0100000000000000000000900461ffff16876136ef565b6123329190613706565b600b549094506103e89061235a906c01000000000000000000000000900461ffff16876136ef565b6123649190613706565b600b549093506103e89061238e906e010000000000000000000000000000900461ffff16876136ef565b6123989190613706565b600b549092506103e8906122d390700100000000000000000000000000000000900461ffff16876136ef565b600b546103e8906123ef907201000000000000000000000000000000000000900461ffff16876136ef565b6123f99190613706565b600b549094506103e8906124299074010000000000000000000000000000000000000000900461ffff16876136ef565b6124339190613706565b600b549093506103e89061246590760100000000000000000000000000000000000000000000900461ffff16876136ef565b61246f9190613706565b600b549092506103e89061248e90600160c01b900461ffff16876136ef565b6124989190613706565b90505b600081836124a986886136c3565b6124b391906136c3565b6124bd91906136c3565b905060006124cb8288613624565b90506124d8898983612b80565b811561254c576124e9893084612b80565b84600c60008282546124fb91906136c3565b9250508190555083600d600082825461251491906136c3565b9250508190555085600e600082825461252d91906136c3565b9250508190555082600f600082825461254691906136c3565b90915550505b505050505050505050565b6001600160a01b0382166125ad5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610cf4565b80600260008282546125bf91906136c3565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0382166126925760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b038216600090815260208190526040902054818110156127215760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611f7b565b505050565b6006805473ffffffffffffffffffffffffffffffffffffffff1916905561150c81611d76565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052612777908490612d6d565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612883573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128a79190613746565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff16915061290b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660009081526020819052604090205490565b601055811580159061291d5750600081115b61292857600061292b565b60015b60128054911515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff9092169190911790555050565b6012805462ff0000191662010000179055600f54600e54600d54600c54600093929161298f916136c3565b61299991906136c3565b6129a391906136c3565b90508015806129b157508082105b156129bc5750612b71565b60006002600c546129cd9190613706565b905060004790506000600f54600d54846129e791906136c3565b6129f191906136c3565b90506129fc81612e55565b6000612a088347613624565b9050600082600d5483612a1b91906136ef565b612a259190613706565b9050600083612a3487856136ef565b612a3e9190613706565b9050600084600f5485612a5191906136ef565b612a5b9190613706565b9050600087118015612a6d5750600082115b15612a8957612a8987600c54612a839190613624565b83612ff3565b6007546040516000916001600160a01b03169061c35090869084818181858888f193505050503d8060008114612adb576040519150601f19603f3d011682016040523d82523d6000602084013e612ae0565b606091505b50506008546040519192506001600160a01b03169061c3509084906000818181858888f193505050503d8060008114612b35576040519150601f19603f3d011682016040523d82523d6000602084013e612b3a565b606091505b5050600e5490915015612b5357612b5330600e54612616565b50506000600c819055600d819055600e819055600f55505050505050505b506012805462ff000019169055565b6001600160a01b038316612bfc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b038216612c785760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b03831660009081526020819052604090205481811015612d075760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36111ec565b6000612dc2826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166130e69092919063ffffffff16565b9050805160001480612de3575080806020019051810190612de39190613796565b6127775760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610cf4565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612e8a57612e8a6135f8565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f2c91906137b3565b81600181518110612f3f57612f3f6135f8565b6001600160a01b0392831660209182029290920101526040517f791ac9470000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000009091169063791ac94790612fbd9085906000908690309042906004016137d0565b600060405180830381600087803b158015612fd757600080fd5b505af1158015612feb573d6000803e3d6000fd5b505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d71982308560008061303a6005546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156130ba573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906130df919061380c565b5050505050565b60606130f584846000856130fd565b949350505050565b6060824710156131755760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610cf4565b600080866001600160a01b03168587604051613191919061383a565b60006040518083038185875af1925050503d80600081146131ce576040519150601f19603f3d011682016040523d82523d6000602084013e6131d3565b606091505b50915091506131e4878383876131ef565b979650505050505050565b6060831561325e578251600003613257576001600160a01b0385163b6132575760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610cf4565b50816130f5565b6130f583838151156132735781518083602001fd5b8060405162461bcd60e51b8152600401610cf491906132fa565b6001600160a01b038116811461150c57600080fd5b80356132ad8161328d565b919050565b6000602082840312156132c457600080fd5b81356132cf8161328d565b9392505050565b60005b838110156132f15781810151838201526020016132d9565b50506000910152565b60208152600082518060208401526133198160408501602087016132d6565b601f01601f19169190910160400192915050565b6000806040838503121561334057600080fd5b823561334b8161328d565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561338257600080fd5b823567ffffffffffffffff8082111561339a57600080fd5b818501915085601f8301126133ae57600080fd5b8135818111156133c0576133c0613359565b8060051b604051601f19603f830116810181811085821117156133e5576133e5613359565b60405291825284820192508381018501918883111561340357600080fd5b938501935b8285101561342857613419856132a2565b84529385019392850192613408565b98975050505050505050565b803561ffff811681146132ad57600080fd5b60006020828403121561345857600080fd5b6132cf82613434565b6000806000806080858703121561347757600080fd5b61348085613434565b935061348e60208601613434565b925061349c60408601613434565b91506134aa60608601613434565b905092959194509250565b6000806000606084860312156134ca57600080fd5b83356134d58161328d565b925060208401356134e58161328d565b929592945050506040919091013590565b600081518084526020808501945080840160005b8381101561352f5781516001600160a01b03168752958201959082019060010161350a565b509495945050505050565b6020815260006132cf60208301846134f6565b60006020828403121561355f57600080fd5b5035919050565b801515811461150c57600080fd5b6000806040838503121561358757600080fd5b82356135928161328d565b915060208301356135a281613566565b809150509250929050565b600080604083850312156135c057600080fd5b82356135cb8161328d565b915060208301356135a28161328d565b6000602082840312156135ed57600080fd5b81356132cf81613566565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610ed957610ed961360e565b634e487b7160e01b600052603160045260246000fd5b600060001982036136605761366061360e565b5060010190565b600181811c9082168061367b57607f821691505b60208210810361369b57634e487b7160e01b600052602260045260246000fd5b50919050565b61ffff8181168382160190808211156136bc576136bc61360e565b5092915050565b80820180821115610ed957610ed961360e565b6000602082840312156136e857600080fd5b5051919050565b8082028115828204841417610ed957610ed961360e565b60008261372357634e487b7160e01b600052601260045260246000fd5b500490565b80516dffffffffffffffffffffffffffff811681146132ad57600080fd5b60008060006060848603121561375b57600080fd5b61376484613728565b925061377260208501613728565b9150604084015163ffffffff8116811461378b57600080fd5b809150509250925092565b6000602082840312156137a857600080fd5b81516132cf81613566565b6000602082840312156137c557600080fd5b81516132cf8161328d565b85815284602082015260a0604082015260006137ef60a08301866134f6565b6001600160a01b0394909416606083015250608001529392505050565b60008060006060848603121561382157600080fd5b8351925060208401519150604084015190509250925092565b6000825161384c8184602087016132d6565b919091019291505056fea264697066735822122061634b3b63cfecc7c604be8b9f6e78ca1c43b605a2cf85173003c5912e233b7c64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106103b15760003560e01c806392136913116101e7578063bbc0c7421161010d578063e30c3978116100a0578063f275f64b1161006f578063f275f64b14610c02578063f2fde38b14610c22578063f637434214610c42578063fc66e78414610c6d57600080fd5b8063e30c397814610b80578063e71dc3f514610b9e578063ea2f0b3714610bbf578063f11a24d314610bdf57600080fd5b8063dbf1cd13116100dc578063dbf1cd1314610aef578063dc9c30ca14610b05578063dd62ed3e14610b25578063e086e5ec14610b6b57600080fd5b8063bbc0c74214610a61578063c816841b14610a7b578063cb6bb47514610aaf578063d7f5b35914610acf57600080fd5b8063a2ece63611610185578063a9059cbb11610154578063a9059cbb146109c6578063adb873bd146109e6578063b2d2e58614610a0f578063b62496f514610a3157600080fd5b8063a2ece63614610946578063a3c573eb14610966578063a457c2d714610986578063a522ad25146109a657600080fd5b80639a7a23d6116101c15780639a7a23d6146108a35780639bb19a32146108c35780639cbc1ad6146108f65780639dc29fac1461092657600080fd5b8063921369131461083257806395d89b411461085f57806398b516221461087457600080fd5b806339509351116102d757806370a082311161026a5780637bce5a04116102395780637bce5a041461079a57806382d58ce9146107bf57806385c5b319146107df5780638da5cb5b1461081457600080fd5b806370a0823114610706578063715018a61461073c578063735de9f71461075157806379ba50971461078557600080fd5b80634866bad1116102a65780634866bad1146106765780635342acb41461069657806355d889eb146106c6578063660d0af4146106e657600080fd5b806339509351146105f657806340c10f191461061657806342966c6814610636578063437823ec1461065657600080fd5b80631c8a6adc1161034f578063269b17171161031e578063269b1717146105785780632a3606311461059a578063313ce567146105ba578063392d6af7146105d657600080fd5b80631c8a6adc146104e757806322204e8514610518578063239bda491461053857806323b872dd1461055857600080fd5b8063074b323f1161038b578063074b323f1461043e578063095ea7b3146104785780630e460b73146104a857806318160ddd146104c857600080fd5b80630305caff146103bd578063053e39a3146103df57806306fdde031461041c57600080fd5b366103b857005b600080fd5b3480156103c957600080fd5b506103dd6103d83660046132b2565b610c88565b005b3480156103eb57600080fd5b506007546103ff906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561042857600080fd5b50610431610e33565b60405161041391906132fa565b34801561044a57600080fd5b50600b546104659068010000000000000000900461ffff1681565b60405161ffff9091168152602001610413565b34801561048457600080fd5b5061049861049336600461332d565b610ec5565b6040519015158152602001610413565b3480156104b457600080fd5b506103dd6104c336600461336f565b610edf565b3480156104d457600080fd5b506002545b604051908152602001610413565b3480156104f357600080fd5b50600b54610465907201000000000000000000000000000000000000900461ffff1681565b34801561052457600080fd5b506103dd610533366004613446565b611040565b34801561054457600080fd5b506103dd610553366004613461565b61107d565b34801561056457600080fd5b506104986105733660046134b5565b6111f2565b34801561058457600080fd5b5061058d611216565b604051610413919061353a565b3480156105a657600080fd5b506103dd6105b53660046132b2565b611277565b3480156105c657600080fd5b5060405160098152602001610413565b3480156105e257600080fd5b506103dd6105f1366004613461565b61135b565b34801561060257600080fd5b5061049861061136600461332d565b611439565b34801561062257600080fd5b506103dd61063136600461332d565b611478565b34801561064257600080fd5b506103dd61065136600461354d565b611502565b34801561066257600080fd5b506103dd6106713660046132b2565b61150f565b34801561068257600080fd5b506103dd6106913660046132b2565b61153b565b3480156106a257600080fd5b506104986106b13660046132b2565b60136020526000908152604090205460ff1681565b3480156106d257600080fd5b506008546103ff906001600160a01b031681565b3480156106f257600080fd5b506103dd6107013660046132b2565b611550565b34801561071257600080fd5b506104d96107213660046132b2565b6001600160a01b031660009081526020819052604090205490565b34801561074857600080fd5b506103dd6115dd565b34801561075d57600080fd5b506103ff7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b34801561079157600080fd5b506103dd6115f1565b3480156107a657600080fd5b50600b54610465906601000000000000900461ffff1681565b3480156107cb57600080fd5b506103dd6107da36600461354d565b61167c565b3480156107eb57600080fd5b50600b5461046590760100000000000000000000000000000000000000000000900461ffff1681565b34801561082057600080fd5b506005546001600160a01b03166103ff565b34801561083e57600080fd5b50600b54610465906e010000000000000000000000000000900461ffff1681565b34801561086b57600080fd5b50610431611689565b34801561088057600080fd5b50600b5461046590700100000000000000000000000000000000900461ffff1681565b3480156108af57600080fd5b506103dd6108be366004613574565b611698565b3480156108cf57600080fd5b50600b546104659074010000000000000000000000000000000000000000900461ffff1681565b34801561090257600080fd5b506104986109113660046132b2565b60156020526000908152604090205460ff1681565b34801561093257600080fd5b506103dd61094136600461332d565b611749565b34801561095257600080fd5b506103ff61096136600461354d565b6117d3565b34801561097257600080fd5b506009546103ff906001600160a01b031681565b34801561099257600080fd5b506104986109a136600461332d565b6117fd565b3480156109b257600080fd5b506103dd6109c13660046135ad565b6118a7565b3480156109d257600080fd5b506104986109e136600461332d565b611993565b3480156109f257600080fd5b50600b54610465906a0100000000000000000000900461ffff1681565b348015610a1b57600080fd5b50600b5461046590600160c01b900461ffff1681565b348015610a3d57600080fd5b50610498610a4c3660046132b2565b60146020526000908152604090205460ff1681565b348015610a6d57600080fd5b506012546104989060ff1681565b348015610a8757600080fd5b506103ff7f00000000000000000000000091c8db6d45522fb5a3a1b9a6f47f92571c30154081565b348015610abb57600080fd5b506103dd610aca3660046132b2565b6119a1565b348015610adb57600080fd5b506103dd610aea3660046132b2565b611a2e565b348015610afb57600080fd5b506104d960115481565b348015610b1157600080fd5b506103dd610b20366004613461565b611afa565b348015610b3157600080fd5b506104d9610b403660046135ad565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610b7757600080fd5b506103dd611bf8565b348015610b8c57600080fd5b506006546001600160a01b03166103ff565b348015610baa57600080fd5b50600b546104659062010000900461ffff1681565b348015610bcb57600080fd5b506103dd610bda3660046132b2565b611cb4565b348015610beb57600080fd5b50600b5461046590640100000000900461ffff1681565b348015610c0e57600080fd5b506103dd610c1d3660046135db565b611cdd565b348015610c2e57600080fd5b506103dd610c3d3660046132b2565b611cf8565b348015610c4e57600080fd5b50600b54610465906c01000000000000000000000000900461ffff1681565b348015610c7957600080fd5b50600b546104659061ffff1681565b610c90611dd5565b6001600160a01b03811660009081526015602052604090205460ff16610cfd5760405162461bcd60e51b815260206004820152601060248201527f57616c6c6574206e6f742061646465640000000000000000000000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166000908152601560205260408120805460ff191690555b600a54811015610e2f57816001600160a01b0316600a8281548110610d4557610d456135f8565b6000918252602090912001546001600160a01b031603610e1d57600a8054610d6f90600190613624565b81548110610d7f57610d7f6135f8565b600091825260209091200154600a80546001600160a01b039092169183908110610dab57610dab6135f8565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550600a805480610dea57610dea613637565b6000828152602090208101600019908101805473ffffffffffffffffffffffffffffffffffffffff191690550190555050565b80610e278161364d565b915050610d1e565b5050565b606060038054610e4290613667565b80601f0160208091040260200160405190810160405280929190818152602001828054610e6e90613667565b8015610ebb5780601f10610e9057610100808354040283529160200191610ebb565b820191906000526020600020905b815481529060010190602001808311610e9e57829003601f168201915b5050505050905090565b600033610ed3818585611e2f565b60019150505b92915050565b610ee7611dd5565b60005b8151811015610e2f5760156000838381518110610f0957610f096135f8565b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff1615610f7d5760405162461bcd60e51b815260206004820152601460248201527f57616c6c657420616c72656164792061646465640000000000000000000000006044820152606401610cf4565b600160156000848481518110610f9557610f956135f8565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002060006101000a81548160ff021916908315150217905550600a828281518110610fe857610fe86135f8565b602090810291909101810151825460018101845560009384529190922001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b039092169190911790556110398161364d565b9050610eea565b611048611dd5565b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00001661ffff92909216919091179055565b611085611dd5565b600b80547fffffffffffffffffffff00000000ffffffffffffffffffffffffffffffffffff16720100000000000000000000000000000000000061ffff878116919091027fffffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffff16919091177401000000000000000000000000000000000000000086831602177fffffffffffff00000000ffffffffffffffffffffffffffffffffffffffffffff16760100000000000000000000000000000000000000000000858316027fffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffff1617600160c01b84831602179182905516818361118686886136a1565b61119091906136a1565b61119a91906136a1565b61ffff1611156111ec5760405162461bcd60e51b815260206004820181905260248201527f4d757374206b65657020666565732062656c6f77206d61784665654c696d69746044820152606401610cf4565b50505050565b600033611200858285611f88565b61120b858585612014565b506001949350505050565b6060600a805480602002602001604051908101604052809291908181526020018280548015610ebb57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611250575050505050905090565b61127f611dd5565b6001600160a01b03811660009081526015602052604090205460ff16156112e85760405162461bcd60e51b815260206004820152601460248201527f57616c6c657420616c72656164792061646465640000000000000000000000006044820152606401610cf4565b6001600160a01b03166000818152601560205260408120805460ff19166001908117909155600a805491820181559091527fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a801805473ffffffffffffffffffffffffffffffffffffffff19169091179055565b611363611dd5565b600b80547fffffffffffffffffffffffffffffffffffffffffffffffffffff00000000ffff166201000061ffff878116919091027fffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff169190911764010000000086831602177fffffffffffffffffffffffffffffffffffffffffffff00000000ffffffffffff166601000000000000858316027fffffffffffffffffffffffffffffffffffffffffffff0000ffffffffffffffff16176801000000000000000084831602179182905516818361118686886136a1565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190610ed390829086906114739087906136c3565b611e2f565b6009546001600160a01b031633146114f85760405162461bcd60e51b815260206004820152602f60248201527f416c69656e466f726d3a206f6e6c79206272696467652063616e20747269676760448201527f65722074686973206d6574686f642100000000000000000000000000000000006064820152608401610cf4565b610e2f8282612557565b61150c3382612616565b50565b611517611dd5565b6001600160a01b03166000908152601360205260409020805460ff19166001179055565b611543611dd5565b61150c3082600019611e2f565b611558611dd5565b6001600160a01b0381166115ae5760405162461bcd60e51b815260206004820152600b60248201527f43616e27742073657420300000000000000000000000000000000000000000006044820152606401610cf4565b6007805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6115e5611dd5565b6115ef600061277c565b565b60065433906001600160a01b031681146116735760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e657200000000000000000000000000000000000000000000006064820152608401610cf4565b61150c8161277c565b611684611dd5565b601155565b606060048054610e4290613667565b6116a0611dd5565b7f00000000000000000000000091c8db6d45522fb5a3a1b9a6f47f92571c3015406001600160a01b0316826001600160a01b0316036117215760405162461bcd60e51b815260206004820152601a60248201527f54686520706169722063616e6e6f742062652072656d6f7665640000000000006044820152606401610cf4565b6001600160a01b0382166000908152601460205260409020805460ff19168215151790555050565b6009546001600160a01b031633146117c95760405162461bcd60e51b815260206004820152602f60248201527f416c69656e466f726d3a206f6e6c79206272696467652063616e20747269676760448201527f65722074686973206d6574686f642100000000000000000000000000000000006064820152608401610cf4565b610e2f8282612616565b600a81815481106117e357600080fd5b6000918252602090912001546001600160a01b0316905081565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091908381101561189a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610cf4565b61120b8286868403611e2f565b6118af611dd5565b6001600160a01b0381166119055760405162461bcd60e51b815260206004820181905260248201527f77616c6c6574416464726573732063616e2774206265203020616464726573736044820152606401610cf4565b6040517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152610e2f90839083906001600160a01b038316906370a0823190602401602060405180830381865afa15801561196a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198e91906136d6565b6127a2565b600033610ed3818585612014565b6119a9611dd5565b6001600160a01b0381166119ff5760405162461bcd60e51b815260206004820152601360248201527f43616e27742073657420302061646472657373000000000000000000000000006044820152606401610cf4565b6008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b611a36611dd5565b6001600160a01b03811615801590611a6757506001600160a01b03811660009081526014602052604090205460ff16155b611ab35760405162461bcd60e51b815260206004820152601660248201527f43616e27742073657420746869732061646472657373000000000000000000006044820152606401610cf4565b600980546001600160a01b0390921673ffffffffffffffffffffffffffffffffffffffff19909216821790556000908152601360205260409020805460ff19166001179055565b611b02611dd5565b600b80547fffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffff166a010000000000000000000061ffff878116919091027fffffffffffffffffffffffffffffffffffff0000ffffffffffffffffffffffff16919091176c0100000000000000000000000086831602177fffffffffffffffffffffffffffff00000000ffffffffffffffffffffffffffff166e010000000000000000000000000000858316027fffffffffffffffffffffffffffff0000ffffffffffffffffffffffffffffffff161770010000000000000000000000000000000084831602179182905516818361118686886136a1565b611c00611dd5565b6000611c146005546001600160a01b031690565b6001600160a01b03164760405160006040518083038185875af1925050503d8060008114611c5e576040519150601f19603f3d011682016040523d82523d6000602084013e611c63565b606091505b505090508061150c5760405162461bcd60e51b815260206004820152601060248201527f5472616e73666572206661696c65642e000000000000000000000000000000006044820152606401610cf4565b611cbc611dd5565b6001600160a01b03166000908152601360205260409020805460ff19169055565b611ce5611dd5565b6012805460ff1916911515919091179055565b611d00611dd5565b600680546001600160a01b03831673ffffffffffffffffffffffffffffffffffffffff199091168117909155611d3e6005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b600580546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6005546001600160a01b031633146115ef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610cf4565b6001600160a01b038316611eaa5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b038216611f265760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146111ec57818110156120075760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610cf4565b6111ec8484848403611e2f565b60125460ff166120a9576001600160a01b03831660009081526013602052604090205460ff168061205d57506001600160a01b03821660009081526013602052604090205460ff165b6120a95760405162461bcd60e51b815260206004820152601a60248201527f54726164696e67206973206e6f7420616374697665207965742e0000000000006044820152606401610cf4565b6001600160a01b03831660009081526015602052604090205460ff161580156120eb57506001600160a01b03821660009081526015602052604090205460ff16155b6121375760405162461bcd60e51b815260206004820152600a60248201527f426f742077616c6c6574000000000000000000000000000000000000000000006044820152606401610cf4565b61213f612822565b601254610100900460ff16801561215f575060125462010000900460ff16155b801561218357506001600160a01b03821660009081526014602052604090205460ff165b156121c657306000908152602081905260409020546011546010546103e8916121ab916136ef565b6121b59190613706565b81106121c4576121c481612964565b505b6001600160a01b03831660009081526013602052604081205481908190819060ff1615801561220e57506001600160a01b03861660009081526013602052604090205460ff16155b1561249b576001600160a01b03871660009081526014602052604090205460ff16156122e457600b546103e89061224f9062010000900461ffff16876136ef565b6122599190613706565b600b549094506103e89061227990640100000000900461ffff16876136ef565b6122839190613706565b600b549093506103e8906122a5906601000000000000900461ffff16876136ef565b6122af9190613706565b600b549092506103e8906122d39068010000000000000000900461ffff16876136ef565b6122dd9190613706565b905061249b565b6001600160a01b03861660009081526014602052604090205460ff16156123c457600b546103e890612328906a0100000000000000000000900461ffff16876136ef565b6123329190613706565b600b549094506103e89061235a906c01000000000000000000000000900461ffff16876136ef565b6123649190613706565b600b549093506103e89061238e906e010000000000000000000000000000900461ffff16876136ef565b6123989190613706565b600b549092506103e8906122d390700100000000000000000000000000000000900461ffff16876136ef565b600b546103e8906123ef907201000000000000000000000000000000000000900461ffff16876136ef565b6123f99190613706565b600b549094506103e8906124299074010000000000000000000000000000000000000000900461ffff16876136ef565b6124339190613706565b600b549093506103e89061246590760100000000000000000000000000000000000000000000900461ffff16876136ef565b61246f9190613706565b600b549092506103e89061248e90600160c01b900461ffff16876136ef565b6124989190613706565b90505b600081836124a986886136c3565b6124b391906136c3565b6124bd91906136c3565b905060006124cb8288613624565b90506124d8898983612b80565b811561254c576124e9893084612b80565b84600c60008282546124fb91906136c3565b9250508190555083600d600082825461251491906136c3565b9250508190555085600e600082825461252d91906136c3565b9250508190555082600f600082825461254691906136c3565b90915550505b505050505050505050565b6001600160a01b0382166125ad5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610cf4565b80600260008282546125bf91906136c3565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6001600160a01b0382166126925760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b038216600090815260208190526040902054818110156127215760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611f7b565b505050565b6006805473ffffffffffffffffffffffffffffffffffffffff1916905561150c81611d76565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052612777908490612d6d565b6000807f00000000000000000000000091c8db6d45522fb5a3a1b9a6f47f92571c3015406001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015612883573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128a79190613746565b506dffffffffffffffffffffffffffff1691506dffffffffffffffffffffffffffff16915061290b7f00000000000000000000000091c8db6d45522fb5a3a1b9a6f47f92571c3015406001600160a01b031660009081526020819052604090205490565b601055811580159061291d5750600081115b61292857600061292b565b60015b60128054911515610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff9092169190911790555050565b6012805462ff0000191662010000179055600f54600e54600d54600c54600093929161298f916136c3565b61299991906136c3565b6129a391906136c3565b90508015806129b157508082105b156129bc5750612b71565b60006002600c546129cd9190613706565b905060004790506000600f54600d54846129e791906136c3565b6129f191906136c3565b90506129fc81612e55565b6000612a088347613624565b9050600082600d5483612a1b91906136ef565b612a259190613706565b9050600083612a3487856136ef565b612a3e9190613706565b9050600084600f5485612a5191906136ef565b612a5b9190613706565b9050600087118015612a6d5750600082115b15612a8957612a8987600c54612a839190613624565b83612ff3565b6007546040516000916001600160a01b03169061c35090869084818181858888f193505050503d8060008114612adb576040519150601f19603f3d011682016040523d82523d6000602084013e612ae0565b606091505b50506008546040519192506001600160a01b03169061c3509084906000818181858888f193505050503d8060008114612b35576040519150601f19603f3d011682016040523d82523d6000602084013e612b3a565b606091505b5050600e5490915015612b5357612b5330600e54612616565b50506000600c819055600d819055600e819055600f55505050505050505b506012805462ff000019169055565b6001600160a01b038316612bfc5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b038216612c785760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b03831660009081526020819052604090205481811015612d075760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610cf4565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36111ec565b6000612dc2826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166130e69092919063ffffffff16565b9050805160001480612de3575080806020019051810190612de39190613796565b6127775760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610cf4565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612e8a57612e8a6135f8565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f08573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f2c91906137b3565b81600181518110612f3f57612f3f6135f8565b6001600160a01b0392831660209182029290920101526040517f791ac9470000000000000000000000000000000000000000000000000000000081527f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d9091169063791ac94790612fbd9085906000908690309042906004016137d0565b600060405180830381600087803b158015612fd757600080fd5b505af1158015612feb573d6000803e3d6000fd5b505050505050565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d71982308560008061303a6005546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156130ba573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906130df919061380c565b5050505050565b60606130f584846000856130fd565b949350505050565b6060824710156131755760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c00000000000000000000000000000000000000000000000000006064820152608401610cf4565b600080866001600160a01b03168587604051613191919061383a565b60006040518083038185875af1925050503d80600081146131ce576040519150601f19603f3d011682016040523d82523d6000602084013e6131d3565b606091505b50915091506131e4878383876131ef565b979650505050505050565b6060831561325e578251600003613257576001600160a01b0385163b6132575760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610cf4565b50816130f5565b6130f583838151156132735781518083602001fd5b8060405162461bcd60e51b8152600401610cf491906132fa565b6001600160a01b038116811461150c57600080fd5b80356132ad8161328d565b919050565b6000602082840312156132c457600080fd5b81356132cf8161328d565b9392505050565b60005b838110156132f15781810151838201526020016132d9565b50506000910152565b60208152600082518060208401526133198160408501602087016132d6565b601f01601f19169190910160400192915050565b6000806040838503121561334057600080fd5b823561334b8161328d565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561338257600080fd5b823567ffffffffffffffff8082111561339a57600080fd5b818501915085601f8301126133ae57600080fd5b8135818111156133c0576133c0613359565b8060051b604051601f19603f830116810181811085821117156133e5576133e5613359565b60405291825284820192508381018501918883111561340357600080fd5b938501935b8285101561342857613419856132a2565b84529385019392850192613408565b98975050505050505050565b803561ffff811681146132ad57600080fd5b60006020828403121561345857600080fd5b6132cf82613434565b6000806000806080858703121561347757600080fd5b61348085613434565b935061348e60208601613434565b925061349c60408601613434565b91506134aa60608601613434565b905092959194509250565b6000806000606084860312156134ca57600080fd5b83356134d58161328d565b925060208401356134e58161328d565b929592945050506040919091013590565b600081518084526020808501945080840160005b8381101561352f5781516001600160a01b03168752958201959082019060010161350a565b509495945050505050565b6020815260006132cf60208301846134f6565b60006020828403121561355f57600080fd5b5035919050565b801515811461150c57600080fd5b6000806040838503121561358757600080fd5b82356135928161328d565b915060208301356135a281613566565b809150509250929050565b600080604083850312156135c057600080fd5b82356135cb8161328d565b915060208301356135a28161328d565b6000602082840312156135ed57600080fd5b81356132cf81613566565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b81810381811115610ed957610ed961360e565b634e487b7160e01b600052603160045260246000fd5b600060001982036136605761366061360e565b5060010190565b600181811c9082168061367b57607f821691505b60208210810361369b57634e487b7160e01b600052602260045260246000fd5b50919050565b61ffff8181168382160190808211156136bc576136bc61360e565b5092915050565b80820180821115610ed957610ed961360e565b6000602082840312156136e857600080fd5b5051919050565b8082028115828204841417610ed957610ed961360e565b60008261372357634e487b7160e01b600052601260045260246000fd5b500490565b80516dffffffffffffffffffffffffffff811681146132ad57600080fd5b60008060006060848603121561375b57600080fd5b61376484613728565b925061377260208501613728565b9150604084015163ffffffff8116811461378b57600080fd5b809150509250925092565b6000602082840312156137a857600080fd5b81516132cf81613566565b6000602082840312156137c557600080fd5b81516132cf8161328d565b85815284602082015260a0604082015260006137ef60a08301866134f6565b6001600160a01b0394909416606083015250608001529392505050565b60008060006060848603121561382157600080fd5b8351925060208401519150604084015190509250925092565b6000825161384c8184602087016132d6565b919091019291505056fea264697066735822122061634b3b63cfecc7c604be8b9f6e78ca1c43b605a2cf85173003c5912e233b7c64736f6c63430008110033
🤖 Code Reader Beta

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

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

OVERVIEW

AlienForm (A4M) is an innovative, decentralized digital assets project that stands at the forefront of transparency, community-led governance, and accountability through the use of multi-signature (multi-sig) wallets and regular publication of monthly financial reports.

0xf92D62Ed69242D655E685C96B98f32F1409c3262
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.