ETH Price: $3,264.33 (-2.04%)
 

Overview

Max Total Supply

757,264,065.019257573396678868 DraKwon

Holders

164

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
DraKwon

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : DraKwon.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/**
*Submitted for verification at EtherScan.com on 2069-04-20
*/
// SPDX-License-Identifier: MIT
// Dependency file: contracts\interface\IERC20.sol
/**
________ ____ __.
\______ \____________ | |/ _|_ _ ______ ____
| | \_ __ \__ \ | < \ \/ \/ / _ \ / \
| ` \ | \// __ \| | \ \ ( <_> ) | \
/_______ /__| (____ /____|__ \ \/\_/ \____/|___| /
\/ \/ \/ \/
Token: DraKwon
Ticker: DraKwon
Features:
- 2.7 Billion DrakWon Supply in honour of the $ DoKwon ran off with.
- Additional function to add progressive burn on every transaction
- Function for users to burn tokens, in future makes it possible to have dApp/s or competitions which encourage burning
- Burned tokens are instantly removed out of existence & Token Supply
- 10% max tax restriction in update functions
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

[{"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":"newLiquidityAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldLiquidityAddress","type":"address"}],"name":"LiquidityAddressUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"swapping","type":"bool"},{"indexed":false,"internalType":"bool","name":"fee","type":"bool"}],"name":"Log","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":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"enabled","type":"bool"}],"name":"SwapAndLiquifyEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newTeamWallet1","type":"address"},{"indexed":true,"internalType":"address","name":"oldTeamWallet1","type":"address"}],"name":"TeamWallet1Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newTeamWallet2","type":"address"},{"indexed":true,"internalType":"address","name":"oldTeamWallet2","type":"address"}],"name":"TeamWallet2Updated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newTeamWallet3","type":"address"},{"indexed":true,"internalType":"address","name":"oldTeamWallet3","type":"address"}],"name":"TeamWallet3Updated","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":"newopsMarketingWallet","type":"address"},{"indexed":true,"internalType":"address","name":"oldopsMarketingWallet","type":"address"}],"name":"opsMarketingWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"updateHolderLastTransferTimestamp","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludedMaxSellTransactionAmount","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_renounceFeeFunctions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_renounceMaxUpdateFunctions","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_renounceWalletChanges","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_tradingLaunched","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":"burnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyFeesTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"directLiquidityInjectionEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTradingOnLaunch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_excludeFeesAddr","type":"address"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"updAds","type":"address"},{"internalType":"bool","name":"isEx","type":"bool"}],"name":"excludeFromMaxSellTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gasForProcessing","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getliquiditybalancetoadd","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFees","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":"launchMaxSellTransactionAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellTransaction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxSellTransactionAmount","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":"maxWalletTotal","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":"renounceFeeFunctions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceMaxUpdateFunctions","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceWalletChanges","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellDelayActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellFeesTotal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address","name":"_opsMarketingWallet","type":"address"}],"name":"setLaunchWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxSellTransactionPercent","type":"uint256"}],"name":"setMaxSellTransactionAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"setTradingEnabledTimestamp","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"supply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapAndLiquifyEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"toggleSellDelayActive","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"toggleSwapAndLiquifyEnabled","outputs":[],"stateMutability":"nonpayable","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":[],"name":"tradingEnabledTimestamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","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":"_liquidityFee","type":"uint256"},{"internalType":"uint256","name":"_opsMarketingWalletFee","type":"uint256"},{"internalType":"uint256","name":"_burnFee","type":"uint256"}],"name":"updateFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newLiquidityAddress","type":"address"}],"name":"updateLiquidityAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxTransaction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateMaxWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sellLiquidityFee","type":"uint256"},{"internalType":"uint256","name":"_sellOpsMarketingWalletFee","type":"uint256"},{"internalType":"uint256","name":"_sellBurnFee","type":"uint256"}],"name":"updateSellFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_swapMultiplier","type":"uint256"}],"name":"updateSwapMultiplier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateUniswapV2Router","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newNum","type":"uint256"}],"name":"updateWalletSellDelayTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newopsMarketingWallet","type":"address"}],"name":"updateopsMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"walletSellDelayTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600e80546001600160a01b03191661dead1790556000600f55612710601155602280546001600160401b0319169055620493e06025553480156200004757600080fd5b50604080518082018252600780825266223930a5bbb7b760c91b602080840182905284518086019095529184529083015290600362000087838262000b11565b50600462000096828262000b11565b50506005805460ff19166012179055506000620000b03390565b60058054610100600160a81b0319166101006001600160a01b03841690810291909117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506200011e60055461010090046001600160a01b031690565b600d60006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050806001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200019c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c2919062000bdd565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000210573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000236919062000bdd565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000284573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002aa919062000bdd565b600b80546001600160a01b0319166001600160a01b0392909216919091179055620002d7816001620005c3565b600a80546001600160a01b0319166001600160a01b0383811691909117909155600b546200030891166001620005c3565b6200032060055461010090046001600160a01b031690565b600d80546001600160a01b03929092166001600160a01b0319928316179055600e805490911661dead1790556001600660006200036a60055461010090046001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526006909352818320805485166001908117909155600d54821684528284208054861682179055600c54821684528284208054861682179055600e54909116835291208054909216179055620004096200040160055461010090046001600160a01b031690565b6001620005c3565b62000416306001620005c3565b600e546200042f906001600160a01b03166001620005c3565b600b5462000448906001600160a01b03166001620006d4565b60006b08b9633d49195a3e0c000000905080602360008282546200046d919062000c1e565b90915550506064601f8190556001602081905560006012819055612710602455602354909283928392839283928392620004a8919062000c34565b620004b4919062000c4e565b601055602454602354620004ca90600562000c34565b620004d6919062000c4e565b601e55601f54602354606491620004ed9162000c34565b620004f9919062000c4e565b6021556013869055601485905560158490558362000518868862000c1e565b62000524919062000c1e565b6016556017839055601882905560198190558062000543838562000c1e565b6200054f919062000c1e565b601a55620005816200056e60055461010090046001600160a01b031690565b600a546001600160a01b031689620007ca565b620005b06200059d60055461010090046001600160a01b031690565b6b08b9633d49195a3e0c000000620008f6565b5050426026555062000c71945050505050565b6005546001600160a01b03610100909104163314620006295760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b602254610100900460ff1615620006a95760405162461bcd60e51b815260206004820152603760248201527f43616e6e6f7420757064617465206d6178207472616e73616374696f6e20616d60448201527f6f756e742061667465722072656e6f756e63656d656e74000000000000000000606482015260840162000620565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6001600160a01b03821660009081526008602052604090205481151560ff909116151503620007765760405162461bcd60e51b815260206004820152604160248201527f4472614b776f6e3a204175746f6d61746564206d61726b6574206d616b65722060448201527f7061697220697320616c72656164792073657420746f20746861742076616c756064820152606560f81b608482015260a40162000620565b6001600160a01b038216600081815260086020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316620008315760405162461bcd60e51b815260206004820152602660248201527f4472614b776f6e3a20617070726f76652066726f6d20746865207a65726f206160448201526564647265737360d01b606482015260840162000620565b6001600160a01b038216620008955760405162461bcd60e51b8152602060048201526024808201527f4472614b776f6e3a20617070726f766520746f20746865207a65726f206164646044820152637265737360e01b606482015260840162000620565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216620009585760405162461bcd60e51b815260206004820152602160248201527f4472614b776f6e3a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b606482015260840162000620565b620009748160025462000a0160201b62001f1b1790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620009a791839062001f1b62000a01821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b60008062000a10838562000c1e565b90508381101562000a645760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640162000620565b90505b92915050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168062000a9857607f821691505b60208210810362000ab957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620009fc57600081815260208120601f850160051c8101602086101562000ae85750805b601f850160051c820191505b8181101562000b095782815560010162000af4565b505050505050565b81516001600160401b0381111562000b2d5762000b2d62000a6d565b62000b458162000b3e845462000a83565b8462000abf565b602080601f83116001811462000b7d576000841562000b645750858301515b600019600386901b1c1916600185901b17855562000b09565b600085815260208120601f198616915b8281101562000bae5788860151825594840194600190910190840162000b8d565b508582101562000bcd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60006020828403121562000bf057600080fd5b81516001600160a01b038116811462000a6457600080fd5b634e487b7160e01b600052601160045260246000fd5b8082018082111562000a675762000a6762000c08565b808202811582820484141762000a675762000a6762000c08565b60008262000c6c57634e487b7160e01b600052601260045260246000fd5b500490565b6138f48062000c816000396000f3fe6080604052600436106104145760003560e01c80636da54cd41161021e578063b62496f511610123578063dd62ed3e116100ab578063f2fde38b1161007a578063f2fde38b14610c19578063f48af3ba14610c39578063f8b45b0514610c4f578063fc651aa114610c65578063fce589d814610c8557600080fd5b8063dd62ed3e14610b88578063e2f4560514610bce578063e57f14e114610be4578063eb62b53414610c0457600080fd5b8063c3926a29116100f2578063c3926a2914610afc578063c94c2a5214610b12578063caa0e2df14610b31578063cbb57ff614610b51578063d6dc84cc14610b7257600080fd5b8063b62496f514610a68578063b680fefb14610a98578063bbc0c74214610ab8578063c17b5b8c14610adc57600080fd5b80639c1b8af5116101a6578063ac819f5411610175578063ac819f54146109e9578063b0a95bfa14610a09578063b116288414610a1e578063b434cc6b14610a33578063b54eda5114610a5357600080fd5b80639c1b8af514610979578063a457c2d71461098f578063a4d03414146109af578063a9059cbb146109c957600080fd5b80638da5cb5b116101ed5780638da5cb5b146108f557806395d89b411461091857806398118cb41461092d5780639858b488146109435780639a7a23d61461095957600080fd5b80636da54cd41461087e57806370a0823114610894578063715018a6146108ca5780637e7e5acc146108df57600080fd5b806323b872dd1161032457806347697a86116102ac5780635802e4031161027b5780635802e403146107de57806365aaf370146107fe57806365b8dbc01461081e5780636d1b229d1461083e5780636d2558ca1461085e57600080fd5b806347697a861461074057806349bd5a5e146107635780634a74bb02146107835780634fbee193146107a557600080fd5b80633221c93f116102f35780633221c93f146106b357806337bf2d7e146106d357806339509351146106e95780633b13cc16146107095780634559b6061461071f57600080fd5b806323b872dd1461064657806325b6170314610666578063269fd3db1461067c578063313ce5671461069157600080fd5b806310166f40116103a757806318160ddd1161037657806318160ddd146105c75780631c499ab0146105dc5780631cd6e871146105fc5780631eb2e9f214610611578063224290851461062657600080fd5b806310166f401461055157806316216e5f146105675780631694505e1461058757806316a2f82a146105a757600080fd5b806306228749116103e3578063062287491461049757806306fdde03146104cf5780630855f25d146104f1578063095ea7b31461053157600080fd5b806302259e9e14610420578063023ad58114610449578063047fc9aa1461045f5780630517d13d1461047557600080fd5b3661041b57005b600080fd5b34801561042c57600080fd5b5061043660105481565b6040519081526020015b60405180910390f35b34801561045557600080fd5b5061043660215481565b34801561046b57600080fd5b5061043660235481565b34801561048157600080fd5b506104956104903660046132ca565b610c9b565b005b3480156104a357600080fd5b50600e546104b7906001600160a01b031681565b6040516001600160a01b039091168152602001610440565b3480156104db57600080fd5b506104e4610d1a565b60405161044091906132e3565b3480156104fd57600080fd5b5061052161050c366004613346565b60076020526000908152604090205460ff1681565b6040519015158152602001610440565b34801561053d57600080fd5b5061052161054c366004613363565b610dac565b34801561055d57600080fd5b5061043660175481565b34801561057357600080fd5b506104956105823660046132ca565b610dc3565b34801561059357600080fd5b50600a546104b7906001600160a01b031681565b3480156105b357600080fd5b506104956105c2366004613346565b610e7d565b3480156105d357600080fd5b50600254610436565b3480156105e857600080fd5b506104956105f73660046132ca565b610f58565b34801561060857600080fd5b50610495610fcb565b34801561061d57600080fd5b5061049561108d565b34801561063257600080fd5b5061049561064136600461338f565b6110e2565b34801561065257600080fd5b506105216106613660046133bb565b6111c1565b34801561067257600080fd5b5061043660265481565b34801561068857600080fd5b5061049561122a565b34801561069d57600080fd5b5060055460405160ff9091168152602001610440565b3480156106bf57600080fd5b50600d546104b7906001600160a01b031681565b3480156106df57600080fd5b5061043660125481565b3480156106f557600080fd5b50610521610704366004613363565b6112f4565b34801561071557600080fd5b5061043660205481565b34801561072b57600080fd5b50602254610521906301000000900460ff1681565b34801561074c57600080fd5b506022546105219065010000000000900460ff1681565b34801561076f57600080fd5b50600b546104b7906001600160a01b031681565b34801561078f57600080fd5b5060225461052190640100000000900460ff1681565b3480156107b157600080fd5b506105216107c0366004613346565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156107ea57600080fd5b506104956107f93660046132ca565b61132a565b34801561080a57600080fd5b506022546105219062010000900460ff1681565b34801561082a57600080fd5b50610495610839366004613346565b61135f565b34801561084a57600080fd5b506104956108593660046132ca565b61145f565b34801561086a57600080fd5b506104956108793660046132ca565b611483565b34801561088a57600080fd5b5061043660195481565b3480156108a057600080fd5b506104366108af366004613346565b6001600160a01b031660009081526020819052604090205490565b3480156108d657600080fd5b50610495611523565b3480156108eb57600080fd5b5061043660165481565b34801561090157600080fd5b5060055461010090046001600160a01b03166104b7565b34801561092457600080fd5b506104e46115a3565b34801561093957600080fd5b5061043660135481565b34801561094f57600080fd5b5061043660245481565b34801561096557600080fd5b506104956109743660046133fc565b6115b2565b34801561098557600080fd5b5061043660255481565b34801561099b57600080fd5b506105216109aa366004613363565b611687565b3480156109bb57600080fd5b506022546105219060ff1681565b3480156109d557600080fd5b506105216109e4366004613363565b6116d6565b3480156109f557600080fd5b50610495610a043660046133fc565b6116e3565b348015610a1557600080fd5b50610495611766565b348015610a2a57600080fd5b5061049561182d565b348015610a3f57600080fd5b50610495610a4e366004613346565b6118f8565b348015610a5f57600080fd5b50601b54610436565b348015610a7457600080fd5b50610521610a83366004613346565b60086020526000908152604090205460ff1681565b348015610aa457600080fd5b50610495610ab3366004613346565b611a43565b348015610ac457600080fd5b50602254610521906601000000000000900460ff1681565b348015610ae857600080fd5b50610495610af736600461338f565b611b24565b348015610b0857600080fd5b50610436601b5481565b348015610b1e57600080fd5b5060225461052190610100900460ff1681565b348015610b3d57600080fd5b50610495610b4c366004613346565b611bfe565b348015610b5d57600080fd5b5060225461052190600160381b900460ff1681565b348015610b7e57600080fd5b50610436601a5481565b348015610b9457600080fd5b50610436610ba336600461343a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610bda57600080fd5b50610436601e5481565b348015610bf057600080fd5b50610495610bff366004613346565b611c50565b348015610c1057600080fd5b50610495611d2d565b348015610c2557600080fd5b50610495610c34366004613346565b611dea565b348015610c4557600080fd5b50610436600f5481565b348015610c5b57600080fd5b50610436601f5481565b348015610c7157600080fd5b50610495610c803660046132ca565b611ee6565b348015610c9157600080fd5b5061043660155481565b6005546001600160a01b03610100909104163314610cd45760405162461bcd60e51b8152600401610ccb90613468565b60405180910390fd5b602254610100900460ff1615610cfc5760405162461bcd60e51b8152600401610ccb9061349d565b6001811015610d0a57600080fd5b6020819055610d17611f81565b50565b606060038054610d29906134fa565b80601f0160208091040260200160405190810160405280929190818152602001828054610d55906134fa565b8015610da25780601f10610d7757610100808354040283529160200191610da2565b820191906000526020600020905b815481529060010190602001808311610d8557829003601f168201915b5050505050905090565b6000610db9338484611fdf565b5060015b92915050565b6005546001600160a01b03610100909104163314610df35760405162461bcd60e51b8152600401610ccb90613468565b8060205403610e785760405162461bcd60e51b8152602060048201526044602482018190527f4472614b776f6e3a2054686520656e746572656420616d6f756f6e7420697320908201527f616c726561647920275f6d617853656c6c5472616e73616374696f6e50657263606482015263656e742760e01b608482015260a401610ccb565b602055565b6005546001600160a01b03610100909104163314610ead5760405162461bcd60e51b8152600401610ccb90613468565b6001600160a01b03811660009081526006602052604081205460ff1615159003610f375760405162461bcd60e51b815260206004820152603560248201527f4472614b776f6e3a204163636f756e7420697320616c726561647920696e636c60448201527475646564202f206e6f7420276578636c756465642760581b6064820152608401610ccb565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6005546001600160a01b03610100909104163314610f885760405162461bcd60e51b8152600401610ccb90613468565b602254610100900460ff1615610fb05760405162461bcd60e51b8152600401610ccb9061349d565b6001811015610fbe57600080fd5b601f819055610d17611f81565b6005546001600160a01b03610100909104163314610ffb5760405162461bcd60e51b8152600401610ccb90613468565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b03161461107e5760405162461bcd60e51b815260206004820152602960248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206665652060448201526866756e6374696f6e7360b81b6064820152608401610ccb565b6022805460ff19166001179055565b6005546001600160a01b036101009091041633146110bd5760405162461bcd60e51b8152600401610ccb90613468565b6022805465ff0000000000198116650100000000009182900460ff1615909102179055565b6005546001600160a01b036101009091041633146111125760405162461bcd60e51b8152600401610ccb90613468565b60225460ff16156111355760405162461bcd60e51b8152600401610ccb90613534565b6013839055601482905560158190558061114f8385613590565b6111599190613590565b60165560115461116b90600a906135a3565b60165411156111bc5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610ccb565b505050565b60006111ce848484612108565b611220843361121b856040518060600160405280602a815260200161386d602a91396001600160a01b038a1660009081526001602090815260408083203384529091529020549190612a2c565b611fdf565b5060019392505050565b6005546001600160a01b0361010090910416331461125a5760405162461bcd60e51b8152600401610ccb90613468565b602254600160381b900460ff161561127157600080fd5b61271060115560c86013819055601481905560646015819055906112959080613590565b61129f9190613590565b60165560c86017819055601881905560646019819055906112c09080613590565b6112ca9190613590565b601a556002601f5560b46012556022805467ffffff00000000001916670101010000000000179055565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610db991859061121b9086611f1b565b6005546001600160a01b0361010090910416331461135a5760405162461bcd60e51b8152600401610ccb90613468565b602655565b6005546001600160a01b0361010090910416331461138f5760405162461bcd60e51b8152600401610ccb90613468565b600a546001600160a01b03908116908216036114025760405162461bcd60e51b815260206004820152602c60248201527f4472614b776f6e3a2054686520726f7574657220616c7265616479206861732060448201526b74686174206164647265737360a01b6064820152608401610ccb565b600a546040516001600160a01b03918216918316907f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e90600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600061147382670de0b6b3a7640000612a63565b905061147f3382612ae5565b5050565b6005546001600160a01b036101009091041633146114b35760405162461bcd60e51b8152600401610ccb90613468565b602254610100900460ff16156115165760405162461bcd60e51b815260206004820152602260248201527f4d6178207570646174652066756e6374696f6e73206172652072656e6f756e63604482015261195960f21b6064820152608401610ccb565b6024819055610d17611f81565b6005546001600160a01b036101009091041633146115535760405162461bcd60e51b8152600401610ccb90613468565b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360058054610100600160a81b0319169055565b606060048054610d29906134fa565b6005546001600160a01b036101009091041633146115e25760405162461bcd60e51b8152600401610ccb90613468565b600b546001600160a01b039081169083160361167d5760405162461bcd60e51b815260206004820152604e60248201527f4472614b776f6e3a205468652050616e63616b6553776170207061697220636160448201527f6e6e6f742062652072656d6f7665642066726f6d206175746f6d617465644d6160648201526d726b65744d616b6572506169727360901b608482015260a401610ccb565b61147f8282612bf2565b6000610db9338461121b85604051806060016040528060278152602001613822602791393360009081526001602090815260408083206001600160a01b038d1684529091529020549190612a2c565b6000610db9338484612108565b6005546001600160a01b036101009091041633146117135760405162461bcd60e51b8152600401610ccb90613468565b602254610100900460ff161561173b5760405162461bcd60e51b8152600401610ccb9061349d565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6005546001600160a01b036101009091041633146117965760405162461bcd60e51b8152600401610ccb90613468565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b03161461181a5760405162461bcd60e51b815260206004820152602a60248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e63652077616c6c6044820152696574206368616e67657360b01b6064820152608401610ccb565b6022805462ff0000191662010000179055565b6005546001600160a01b0361010090910416331461185d5760405162461bcd60e51b8152600401610ccb90613468565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b0316146118e75760405162461bcd60e51b815260206004820152603060248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206d61782060448201526f7570646174652066756e6374696f6e7360801b6064820152608401610ccb565b6022805461ff001916610100179055565b6005546001600160a01b036101009091041633146119285760405162461bcd60e51b8152600401610ccb90613468565b60225462010000900460ff16156119915760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f74207570646174652077616c6c65742061667465722072656e6f756044820152661b98d95b595b9d60ca1b6064820152608401610ccb565b600c546001600160a01b0390811690821603611a0c5760405162461bcd60e51b815260206004820152603460248201527f546f6b656e3a205468652064657620756e697465642077616c6c657420697320604482015273616c72656164792074686973206164647265737360601b6064820152608401610ccb565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600c80546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314611a735760405162461bcd60e51b8152600401610ccb90613468565b600d546001600160a01b0390811690821603611aed5760405162461bcd60e51b815260206004820152603360248201527f546f6b656e3a20546865206c69717569646974792077616c6c657420697320616044820152726c72656164792074686973206164647265737360681b6064820152608401610ccb565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600d80546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314611b545760405162461bcd60e51b8152600401610ccb90613468565b60225460ff1615611b775760405162461bcd60e51b8152600401610ccb90613534565b60178390556018829055601981905580611b918385613590565b611b9b9190613590565b601a55601154611bad90600a906135a3565b601a5411156111bc5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610ccb565b6005546001600160a01b03610100909104163314611c2e5760405162461bcd60e51b8152600401610ccb90613468565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03610100909104163314611c805760405162461bcd60e51b8152600401610ccb90613468565b6001600160a01b03811660009081526006602052604090205460ff161515600103611d095760405162461bcd60e51b815260206004820152603360248201527f4472614b776f6e3a204163636f756e7420697320616c7265616479207468652060448201527276616c7565206f6620276578636c756465642760681b6064820152608401610ccb565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6005546001600160a01b03610100909104163314611d5d5760405162461bcd60e51b8152600401610ccb90613468565b6022805464010000000060ff63010000008084048216150263ff0000001984168117839004821615830264ff000000001990911664ffff000000199094169390931792909217928390556040517ff2acc1979c00010542ffd8cae4d838ff799fc95287f58db252e6b45eaaa3936b93611de0939290049091161515815260200190565b60405180910390a1565b6005546001600160a01b03610100909104163314611e1a5760405162461bcd60e51b8152600401610ccb90613468565b6001600160a01b038116611e7f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ccb565b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6005546001600160a01b03610100909104163314611f165760405162461bcd60e51b8152600401610ccb90613468565b601255565b600080611f288385613590565b905083811015611f7a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610ccb565b9392505050565b6064602054602354611f9391906135c5565b611f9d91906135a3565b601055602454602354611fb19060056135c5565b611fbb91906135a3565b601e55601f54602354606491611fd0916135c5565b611fda91906135a3565b602155565b6001600160a01b0383166120445760405162461bcd60e51b815260206004820152602660248201527f4472614b776f6e3a20617070726f76652066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610ccb565b6001600160a01b0382166120a65760405162461bcd60e51b8152602060048201526024808201527f4472614b776f6e3a20617070726f766520746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610ccb565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661212e5760405162461bcd60e51b8152600401610ccb906135dc565b6001600160a01b0382166121545760405162461bcd60e51b8152600401610ccb90613623565b80600003612168576111bc83836000612ce6565b6001600160a01b03831660009081526006602052604081205460ff16806121a757506001600160a01b03831660009081526006602052604090205460ff165b600554909150600160a81b900460ff161580156121c2575080155b80156121dc5750600a546001600160a01b03858116911614155b156122585760265442906121f1906078611f1b565b111561225857600f548211156122585760405162461bcd60e51b815260206004820152602660248201527f616e7469207768616c65206665617475726520666f722066697273742032206d604482015265696e7574657360d01b6064820152608401610ccb565b600554600160a81b900460ff16158015612270575080155b801561228a5750600a546001600160a01b03858116911614155b156122fc576010548211156122fc5760405162461bcd60e51b815260206004820152603260248201527f616e7469207768616c6520666561747572652c206d61782073656c6c206f66206044820152713125206f6620746f74616c20737570706c7960701b6064820152608401610ccb565b6005546001600160a01b03858116610100909204161480159061233257506005546001600160a01b038481166101009092041614155b801561234657506001600160a01b03831615155b801561235d57506001600160a01b03831661dead14155b80156123735750600554600160a81b900460ff16155b1561277b576022546601000000000000900460ff16612410576001600160a01b03841660009081526006602052604090205460ff16806123cb57506001600160a01b03831660009081526006602052604090205460ff165b6124105760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610ccb565b60225465010000000000900460ff16801561244357506001600160a01b03831660009081526008602052604090205460ff165b156124ec57601254326000908152600960205260409020546124659190613590565b4210156124ec5760405162461bcd60e51b815260206004820152604960248201527f5472616e736665722064656c6179206973206163746976652e4f6e6c79206f6e60448201527f652073656c6c20706572207e77616c6c657453656c6c44656c617954696d657e6064820152681030b63637bbb2b21760b91b608482015260a401610ccb565b32600081815260096020908152604091829020429081905591519182527fff12548a3ebb8257a10ea929ff01f69da0424c5bb36050f8d6df03452cbd4d00910160405180910390a26001600160a01b03841660009081526008602052604090205460ff16801561257557506001600160a01b03831660009081526007602052604090205460ff16155b801561259a57506001600160a01b03831660009081526008602052604090205460ff16155b1561260e576021546001600160a01b0384166000908152602081905260409020546125c59084613590565b11156126095760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610ccb565b61277b565b6001600160a01b03831660009081526008602052604090205460ff16801561264f57506001600160a01b03841660009081526007602052604090205460ff16155b801561267457506001600160a01b03841660009081526008602052604090205460ff16155b156126f1576010548211156126095760405162461bcd60e51b815260206004820152603a60248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201527f206d617853656c6c5472616e73616374696f6e416d6f756e742e0000000000006064820152608401610ccb565b6001600160a01b03831660009081526007602052604090205460ff1661277b576021546001600160a01b0384166000908152602081905260409020546127379084613590565b111561277b5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610ccb565b600554600160a81b900460ff16158015612793575080155b156128385730600090815260208190526040902054601e54811061283657600554600160a81b900460ff161580156127e457506001600160a01b03851660009081526008602052604090205460ff16155b15612836576005805460ff60a81b1916600160a81b179055612804612def565b602254640100000000900460ff161561282857612822601b54612e0f565b6000601b555b6005805460ff60a81b191690555b505b808061284d5750600554600160a81b900460ff165b156128625761285d848484612ce6565b612a26565b600061288560115461287f60165486612a6390919063ffffffff16565b90612e9a565b905060006128a460115461287f60135487612a6390919063ffffffff16565b905060006128c360115461287f60145488612a6390919063ffffffff16565b905060006128e260115461287f60155489612a6390919063ffffffff16565b6001600160a01b03881660009081526008602052604090205490915060ff161561299f5761292b61292460115461287f601a548a612a6390919063ffffffff16565b8590611f1b565b5061295161294a60115461287f6018548a612a6390919063ffffffff16565b8390611f1b565b5061297761297060115461287f6019548a612a6390919063ffffffff16565b8290611f1b565b5061299d61299660115461287f6017548a612a6390919063ffffffff16565b8490611f1b565b505b6129a98882612ae5565b6129bd88306129b88785612ef5565b612ce6565b601c546129ca9083611f1b565b601c55601b546129da9084611f1b565b601b556022546301000000900460ff1615612a1257600b54601b54612a0c9130916001600160a01b0390911690612ce6565b6000601b555b612a2188886129b88988612ef5565b505050505b50505050565b60008184841115612a505760405162461bcd60e51b8152600401610ccb91906132e3565b50612a5b8385613668565b949350505050565b600082600003612a7557506000610dbd565b6000612a8183856135c5565b905082612a8e85836135a3565b14611f7a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610ccb565b6001600160a01b038216612b475760405162461bcd60e51b815260206004820152602360248201527f4472614b776f6e3a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610ccb565b612b8481604051806060016040528060248152602001613849602491396001600160a01b0385166000908152602081905260409020549190612a2c565b6001600160a01b038316600090815260208190526040902055600254612baa9082612ef5565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03821660009081526008602052604090205481151560ff909116151503612c925760405162461bcd60e51b815260206004820152604160248201527f4472614b776f6e3a204175746f6d61746564206d61726b6574206d616b65722060448201527f7061697220697320616c72656164792073657420746f20746861742076616c756064820152606560f81b608482015260a401610ccb565b6001600160a01b038216600081815260086020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316612d0c5760405162461bcd60e51b8152600401610ccb906135dc565b6001600160a01b038216612d325760405162461bcd60e51b8152600401610ccb90613623565b612d6f81604051806060016040528060288152602001613897602891396001600160a01b0386166000908152602081905260409020549190612a2c565b6001600160a01b038085166000908152602081905260408082209390935590841681522054612d9e9082611f1b565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016120fb565b601c54600c54612e0891906001600160a01b0316612f51565b6000601c55565b6000612e1c826002612e9a565b90506000612e2a8383612ef5565b905047612e36836130bc565b6000612e424783612ef5565b9050612e4e8382613216565b6040805185815260208101839052908101849052600095507f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15050505050565b6000808211612eeb5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610ccb565b611f7a82846135a3565b600082821115612f475760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610ccb565b611f7a8284613668565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612f8657612f86613691565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015612fdf573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300391906136a7565b8160018151811061301657613016613691565b6001600160a01b039283166020918202929092010152600a5461303c9130911685611fdf565b600a546040516318cbafe560e01b81526001600160a01b03909116906318cbafe5906130759086906000908690889042906004016136c4565b6000604051808303816000875af1158015613094573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612a269190810190613735565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106130f1576130f1613691565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561314a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061316e91906136a7565b8160018151811061318157613181613691565b6001600160a01b039283166020918202929092010152600a546131a79130911684611fdf565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac947906131e09085906000908690309042906004016136c4565b600060405180830381600087803b1580156131fa57600080fd5b505af115801561320e573d6000803e3d6000fd5b505050505050565b600a5461322e9030906001600160a01b031684611fdf565b600a54600d5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af115801561329e573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906132c391906137f3565b5050505050565b6000602082840312156132dc57600080fd5b5035919050565b600060208083528351808285015260005b81811015613310578581018301518582016040015282016132f4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610d1757600080fd5b60006020828403121561335857600080fd5b8135611f7a81613331565b6000806040838503121561337657600080fd5b823561338181613331565b946020939093013593505050565b6000806000606084860312156133a457600080fd5b505081359360208301359350604090920135919050565b6000806000606084860312156133d057600080fd5b83356133db81613331565b925060208401356133eb81613331565b929592945050506040919091013590565b6000806040838503121561340f57600080fd5b823561341a81613331565b91506020830135801515811461342f57600080fd5b809150509250929050565b6000806040838503121561344d57600080fd5b823561345881613331565b9150602083013561342f81613331565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526037908201527f43616e6e6f7420757064617465206d6178207472616e73616374696f6e20616d60408201527f6f756e742061667465722072656e6f756e63656d656e74000000000000000000606082015260800190565b600181811c9082168061350e57607f821691505b60208210810361352e57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526026908201527f43616e6e6f742075706461746520666565732061667465722072656e6f756e63604082015265195b595b9b9d60d21b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610dbd57610dbd61357a565b6000826135c057634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610dbd57610dbd61357a565b60208082526027908201527f4472614b776f6e3a207472616e736665722066726f6d20746865207a65726f206040820152666164647265737360c81b606082015260800190565b60208082526025908201527f4472614b776f6e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b81810381811115610dbd57610dbd61357a565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000602082840312156136b957600080fd5b8151611f7a81613331565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156137145784516001600160a01b0316835293830193918301916001016136ef565b50506001600160a01b03969096166060850152505050608001529392505050565b6000602080838503121561374857600080fd5b825167ffffffffffffffff8082111561376057600080fd5b818501915085601f83011261377457600080fd5b8151818111156137865761378661367b565b8060051b604051601f19603f830116810181811085821117156137ab576137ab61367b565b6040529182528482019250838101850191888311156137c957600080fd5b938501935b828510156137e7578451845293850193928501926137ce565b98975050505050505050565b60008060006060848603121561380857600080fd5b835192506020840151915060408401519050925092509256fe4472614b776f6e3a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4472614b776f6e3a206275726e20616d6f756e7420657863656564732062616c616e63654472614b776f6e3a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654472614b776f6e3a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a2646970667358221220b30802473d5bc493f4e95c5cc20abae8c5b0e974caafee313423ef160b5ac52264736f6c63430008110033

Deployed Bytecode

0x6080604052600436106104145760003560e01c80636da54cd41161021e578063b62496f511610123578063dd62ed3e116100ab578063f2fde38b1161007a578063f2fde38b14610c19578063f48af3ba14610c39578063f8b45b0514610c4f578063fc651aa114610c65578063fce589d814610c8557600080fd5b8063dd62ed3e14610b88578063e2f4560514610bce578063e57f14e114610be4578063eb62b53414610c0457600080fd5b8063c3926a29116100f2578063c3926a2914610afc578063c94c2a5214610b12578063caa0e2df14610b31578063cbb57ff614610b51578063d6dc84cc14610b7257600080fd5b8063b62496f514610a68578063b680fefb14610a98578063bbc0c74214610ab8578063c17b5b8c14610adc57600080fd5b80639c1b8af5116101a6578063ac819f5411610175578063ac819f54146109e9578063b0a95bfa14610a09578063b116288414610a1e578063b434cc6b14610a33578063b54eda5114610a5357600080fd5b80639c1b8af514610979578063a457c2d71461098f578063a4d03414146109af578063a9059cbb146109c957600080fd5b80638da5cb5b116101ed5780638da5cb5b146108f557806395d89b411461091857806398118cb41461092d5780639858b488146109435780639a7a23d61461095957600080fd5b80636da54cd41461087e57806370a0823114610894578063715018a6146108ca5780637e7e5acc146108df57600080fd5b806323b872dd1161032457806347697a86116102ac5780635802e4031161027b5780635802e403146107de57806365aaf370146107fe57806365b8dbc01461081e5780636d1b229d1461083e5780636d2558ca1461085e57600080fd5b806347697a861461074057806349bd5a5e146107635780634a74bb02146107835780634fbee193146107a557600080fd5b80633221c93f116102f35780633221c93f146106b357806337bf2d7e146106d357806339509351146106e95780633b13cc16146107095780634559b6061461071f57600080fd5b806323b872dd1461064657806325b6170314610666578063269fd3db1461067c578063313ce5671461069157600080fd5b806310166f40116103a757806318160ddd1161037657806318160ddd146105c75780631c499ab0146105dc5780631cd6e871146105fc5780631eb2e9f214610611578063224290851461062657600080fd5b806310166f401461055157806316216e5f146105675780631694505e1461058757806316a2f82a146105a757600080fd5b806306228749116103e3578063062287491461049757806306fdde03146104cf5780630855f25d146104f1578063095ea7b31461053157600080fd5b806302259e9e14610420578063023ad58114610449578063047fc9aa1461045f5780630517d13d1461047557600080fd5b3661041b57005b600080fd5b34801561042c57600080fd5b5061043660105481565b6040519081526020015b60405180910390f35b34801561045557600080fd5b5061043660215481565b34801561046b57600080fd5b5061043660235481565b34801561048157600080fd5b506104956104903660046132ca565b610c9b565b005b3480156104a357600080fd5b50600e546104b7906001600160a01b031681565b6040516001600160a01b039091168152602001610440565b3480156104db57600080fd5b506104e4610d1a565b60405161044091906132e3565b3480156104fd57600080fd5b5061052161050c366004613346565b60076020526000908152604090205460ff1681565b6040519015158152602001610440565b34801561053d57600080fd5b5061052161054c366004613363565b610dac565b34801561055d57600080fd5b5061043660175481565b34801561057357600080fd5b506104956105823660046132ca565b610dc3565b34801561059357600080fd5b50600a546104b7906001600160a01b031681565b3480156105b357600080fd5b506104956105c2366004613346565b610e7d565b3480156105d357600080fd5b50600254610436565b3480156105e857600080fd5b506104956105f73660046132ca565b610f58565b34801561060857600080fd5b50610495610fcb565b34801561061d57600080fd5b5061049561108d565b34801561063257600080fd5b5061049561064136600461338f565b6110e2565b34801561065257600080fd5b506105216106613660046133bb565b6111c1565b34801561067257600080fd5b5061043660265481565b34801561068857600080fd5b5061049561122a565b34801561069d57600080fd5b5060055460405160ff9091168152602001610440565b3480156106bf57600080fd5b50600d546104b7906001600160a01b031681565b3480156106df57600080fd5b5061043660125481565b3480156106f557600080fd5b50610521610704366004613363565b6112f4565b34801561071557600080fd5b5061043660205481565b34801561072b57600080fd5b50602254610521906301000000900460ff1681565b34801561074c57600080fd5b506022546105219065010000000000900460ff1681565b34801561076f57600080fd5b50600b546104b7906001600160a01b031681565b34801561078f57600080fd5b5060225461052190640100000000900460ff1681565b3480156107b157600080fd5b506105216107c0366004613346565b6001600160a01b031660009081526006602052604090205460ff1690565b3480156107ea57600080fd5b506104956107f93660046132ca565b61132a565b34801561080a57600080fd5b506022546105219062010000900460ff1681565b34801561082a57600080fd5b50610495610839366004613346565b61135f565b34801561084a57600080fd5b506104956108593660046132ca565b61145f565b34801561086a57600080fd5b506104956108793660046132ca565b611483565b34801561088a57600080fd5b5061043660195481565b3480156108a057600080fd5b506104366108af366004613346565b6001600160a01b031660009081526020819052604090205490565b3480156108d657600080fd5b50610495611523565b3480156108eb57600080fd5b5061043660165481565b34801561090157600080fd5b5060055461010090046001600160a01b03166104b7565b34801561092457600080fd5b506104e46115a3565b34801561093957600080fd5b5061043660135481565b34801561094f57600080fd5b5061043660245481565b34801561096557600080fd5b506104956109743660046133fc565b6115b2565b34801561098557600080fd5b5061043660255481565b34801561099b57600080fd5b506105216109aa366004613363565b611687565b3480156109bb57600080fd5b506022546105219060ff1681565b3480156109d557600080fd5b506105216109e4366004613363565b6116d6565b3480156109f557600080fd5b50610495610a043660046133fc565b6116e3565b348015610a1557600080fd5b50610495611766565b348015610a2a57600080fd5b5061049561182d565b348015610a3f57600080fd5b50610495610a4e366004613346565b6118f8565b348015610a5f57600080fd5b50601b54610436565b348015610a7457600080fd5b50610521610a83366004613346565b60086020526000908152604090205460ff1681565b348015610aa457600080fd5b50610495610ab3366004613346565b611a43565b348015610ac457600080fd5b50602254610521906601000000000000900460ff1681565b348015610ae857600080fd5b50610495610af736600461338f565b611b24565b348015610b0857600080fd5b50610436601b5481565b348015610b1e57600080fd5b5060225461052190610100900460ff1681565b348015610b3d57600080fd5b50610495610b4c366004613346565b611bfe565b348015610b5d57600080fd5b5060225461052190600160381b900460ff1681565b348015610b7e57600080fd5b50610436601a5481565b348015610b9457600080fd5b50610436610ba336600461343a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610bda57600080fd5b50610436601e5481565b348015610bf057600080fd5b50610495610bff366004613346565b611c50565b348015610c1057600080fd5b50610495611d2d565b348015610c2557600080fd5b50610495610c34366004613346565b611dea565b348015610c4557600080fd5b50610436600f5481565b348015610c5b57600080fd5b50610436601f5481565b348015610c7157600080fd5b50610495610c803660046132ca565b611ee6565b348015610c9157600080fd5b5061043660155481565b6005546001600160a01b03610100909104163314610cd45760405162461bcd60e51b8152600401610ccb90613468565b60405180910390fd5b602254610100900460ff1615610cfc5760405162461bcd60e51b8152600401610ccb9061349d565b6001811015610d0a57600080fd5b6020819055610d17611f81565b50565b606060038054610d29906134fa565b80601f0160208091040260200160405190810160405280929190818152602001828054610d55906134fa565b8015610da25780601f10610d7757610100808354040283529160200191610da2565b820191906000526020600020905b815481529060010190602001808311610d8557829003601f168201915b5050505050905090565b6000610db9338484611fdf565b5060015b92915050565b6005546001600160a01b03610100909104163314610df35760405162461bcd60e51b8152600401610ccb90613468565b8060205403610e785760405162461bcd60e51b8152602060048201526044602482018190527f4472614b776f6e3a2054686520656e746572656420616d6f756f6e7420697320908201527f616c726561647920275f6d617853656c6c5472616e73616374696f6e50657263606482015263656e742760e01b608482015260a401610ccb565b602055565b6005546001600160a01b03610100909104163314610ead5760405162461bcd60e51b8152600401610ccb90613468565b6001600160a01b03811660009081526006602052604081205460ff1615159003610f375760405162461bcd60e51b815260206004820152603560248201527f4472614b776f6e3a204163636f756e7420697320616c726561647920696e636c60448201527475646564202f206e6f7420276578636c756465642760581b6064820152608401610ccb565b6001600160a01b03166000908152600660205260409020805460ff19169055565b6005546001600160a01b03610100909104163314610f885760405162461bcd60e51b8152600401610ccb90613468565b602254610100900460ff1615610fb05760405162461bcd60e51b8152600401610ccb9061349d565b6001811015610fbe57600080fd5b601f819055610d17611f81565b6005546001600160a01b03610100909104163314610ffb5760405162461bcd60e51b8152600401610ccb90613468565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b03161461107e5760405162461bcd60e51b815260206004820152602960248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206665652060448201526866756e6374696f6e7360b81b6064820152608401610ccb565b6022805460ff19166001179055565b6005546001600160a01b036101009091041633146110bd5760405162461bcd60e51b8152600401610ccb90613468565b6022805465ff0000000000198116650100000000009182900460ff1615909102179055565b6005546001600160a01b036101009091041633146111125760405162461bcd60e51b8152600401610ccb90613468565b60225460ff16156111355760405162461bcd60e51b8152600401610ccb90613534565b6013839055601482905560158190558061114f8385613590565b6111599190613590565b60165560115461116b90600a906135a3565b60165411156111bc5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610ccb565b505050565b60006111ce848484612108565b611220843361121b856040518060600160405280602a815260200161386d602a91396001600160a01b038a1660009081526001602090815260408083203384529091529020549190612a2c565b611fdf565b5060019392505050565b6005546001600160a01b0361010090910416331461125a5760405162461bcd60e51b8152600401610ccb90613468565b602254600160381b900460ff161561127157600080fd5b61271060115560c86013819055601481905560646015819055906112959080613590565b61129f9190613590565b60165560c86017819055601881905560646019819055906112c09080613590565b6112ca9190613590565b601a556002601f5560b46012556022805467ffffff00000000001916670101010000000000179055565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610db991859061121b9086611f1b565b6005546001600160a01b0361010090910416331461135a5760405162461bcd60e51b8152600401610ccb90613468565b602655565b6005546001600160a01b0361010090910416331461138f5760405162461bcd60e51b8152600401610ccb90613468565b600a546001600160a01b03908116908216036114025760405162461bcd60e51b815260206004820152602c60248201527f4472614b776f6e3a2054686520726f7574657220616c7265616479206861732060448201526b74686174206164647265737360a01b6064820152608401610ccb565b600a546040516001600160a01b03918216918316907f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e90600090a3600a80546001600160a01b0319166001600160a01b0392909216919091179055565b600061147382670de0b6b3a7640000612a63565b905061147f3382612ae5565b5050565b6005546001600160a01b036101009091041633146114b35760405162461bcd60e51b8152600401610ccb90613468565b602254610100900460ff16156115165760405162461bcd60e51b815260206004820152602260248201527f4d6178207570646174652066756e6374696f6e73206172652072656e6f756e63604482015261195960f21b6064820152608401610ccb565b6024819055610d17611f81565b6005546001600160a01b036101009091041633146115535760405162461bcd60e51b8152600401610ccb90613468565b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360058054610100600160a81b0319169055565b606060048054610d29906134fa565b6005546001600160a01b036101009091041633146115e25760405162461bcd60e51b8152600401610ccb90613468565b600b546001600160a01b039081169083160361167d5760405162461bcd60e51b815260206004820152604e60248201527f4472614b776f6e3a205468652050616e63616b6553776170207061697220636160448201527f6e6e6f742062652072656d6f7665642066726f6d206175746f6d617465644d6160648201526d726b65744d616b6572506169727360901b608482015260a401610ccb565b61147f8282612bf2565b6000610db9338461121b85604051806060016040528060278152602001613822602791393360009081526001602090815260408083206001600160a01b038d1684529091529020549190612a2c565b6000610db9338484612108565b6005546001600160a01b036101009091041633146117135760405162461bcd60e51b8152600401610ccb90613468565b602254610100900460ff161561173b5760405162461bcd60e51b8152600401610ccb9061349d565b6001600160a01b03919091166000908152600760205260409020805460ff1916911515919091179055565b6005546001600160a01b036101009091041633146117965760405162461bcd60e51b8152600401610ccb90613468565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b03161461181a5760405162461bcd60e51b815260206004820152602a60248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e63652077616c6c6044820152696574206368616e67657360b01b6064820152608401610ccb565b6022805462ff0000191662010000179055565b6005546001600160a01b0361010090910416331461185d5760405162461bcd60e51b8152600401610ccb90613468565b60055461010090046001600160a01b03166001600160a01b0316336001600160a01b0316146118e75760405162461bcd60e51b815260206004820152603060248201527f4f6e6c7920746865206f776e65722063616e2072656e6f756e6365206d61782060448201526f7570646174652066756e6374696f6e7360801b6064820152608401610ccb565b6022805461ff001916610100179055565b6005546001600160a01b036101009091041633146119285760405162461bcd60e51b8152600401610ccb90613468565b60225462010000900460ff16156119915760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f74207570646174652077616c6c65742061667465722072656e6f756044820152661b98d95b595b9d60ca1b6064820152608401610ccb565b600c546001600160a01b0390811690821603611a0c5760405162461bcd60e51b815260206004820152603460248201527f546f6b656e3a205468652064657620756e697465642077616c6c657420697320604482015273616c72656164792074686973206164647265737360601b6064820152608401610ccb565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600c80546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314611a735760405162461bcd60e51b8152600401610ccb90613468565b600d546001600160a01b0390811690821603611aed5760405162461bcd60e51b815260206004820152603360248201527f546f6b656e3a20546865206c69717569646974792077616c6c657420697320616044820152726c72656164792074686973206164647265737360681b6064820152608401610ccb565b6001600160a01b03166000818152600660205260409020805460ff19166001179055600d80546001600160a01b0319169091179055565b6005546001600160a01b03610100909104163314611b545760405162461bcd60e51b8152600401610ccb90613468565b60225460ff1615611b775760405162461bcd60e51b8152600401610ccb90613534565b60178390556018829055601981905580611b918385613590565b611b9b9190613590565b601a55601154611bad90600a906135a3565b601a5411156111bc5760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610ccb565b6005546001600160a01b03610100909104163314611c2e5760405162461bcd60e51b8152600401610ccb90613468565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03610100909104163314611c805760405162461bcd60e51b8152600401610ccb90613468565b6001600160a01b03811660009081526006602052604090205460ff161515600103611d095760405162461bcd60e51b815260206004820152603360248201527f4472614b776f6e3a204163636f756e7420697320616c7265616479207468652060448201527276616c7565206f6620276578636c756465642760681b6064820152608401610ccb565b6001600160a01b03166000908152600660205260409020805460ff19166001179055565b6005546001600160a01b03610100909104163314611d5d5760405162461bcd60e51b8152600401610ccb90613468565b6022805464010000000060ff63010000008084048216150263ff0000001984168117839004821615830264ff000000001990911664ffff000000199094169390931792909217928390556040517ff2acc1979c00010542ffd8cae4d838ff799fc95287f58db252e6b45eaaa3936b93611de0939290049091161515815260200190565b60405180910390a1565b6005546001600160a01b03610100909104163314611e1a5760405162461bcd60e51b8152600401610ccb90613468565b6001600160a01b038116611e7f5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ccb565b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6005546001600160a01b03610100909104163314611f165760405162461bcd60e51b8152600401610ccb90613468565b601255565b600080611f288385613590565b905083811015611f7a5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610ccb565b9392505050565b6064602054602354611f9391906135c5565b611f9d91906135a3565b601055602454602354611fb19060056135c5565b611fbb91906135a3565b601e55601f54602354606491611fd0916135c5565b611fda91906135a3565b602155565b6001600160a01b0383166120445760405162461bcd60e51b815260206004820152602660248201527f4472614b776f6e3a20617070726f76652066726f6d20746865207a65726f206160448201526564647265737360d01b6064820152608401610ccb565b6001600160a01b0382166120a65760405162461bcd60e51b8152602060048201526024808201527f4472614b776f6e3a20617070726f766520746f20746865207a65726f206164646044820152637265737360e01b6064820152608401610ccb565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b03831661212e5760405162461bcd60e51b8152600401610ccb906135dc565b6001600160a01b0382166121545760405162461bcd60e51b8152600401610ccb90613623565b80600003612168576111bc83836000612ce6565b6001600160a01b03831660009081526006602052604081205460ff16806121a757506001600160a01b03831660009081526006602052604090205460ff165b600554909150600160a81b900460ff161580156121c2575080155b80156121dc5750600a546001600160a01b03858116911614155b156122585760265442906121f1906078611f1b565b111561225857600f548211156122585760405162461bcd60e51b815260206004820152602660248201527f616e7469207768616c65206665617475726520666f722066697273742032206d604482015265696e7574657360d01b6064820152608401610ccb565b600554600160a81b900460ff16158015612270575080155b801561228a5750600a546001600160a01b03858116911614155b156122fc576010548211156122fc5760405162461bcd60e51b815260206004820152603260248201527f616e7469207768616c6520666561747572652c206d61782073656c6c206f66206044820152713125206f6620746f74616c20737570706c7960701b6064820152608401610ccb565b6005546001600160a01b03858116610100909204161480159061233257506005546001600160a01b038481166101009092041614155b801561234657506001600160a01b03831615155b801561235d57506001600160a01b03831661dead14155b80156123735750600554600160a81b900460ff16155b1561277b576022546601000000000000900460ff16612410576001600160a01b03841660009081526006602052604090205460ff16806123cb57506001600160a01b03831660009081526006602052604090205460ff165b6124105760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610ccb565b60225465010000000000900460ff16801561244357506001600160a01b03831660009081526008602052604090205460ff165b156124ec57601254326000908152600960205260409020546124659190613590565b4210156124ec5760405162461bcd60e51b815260206004820152604960248201527f5472616e736665722064656c6179206973206163746976652e4f6e6c79206f6e60448201527f652073656c6c20706572207e77616c6c657453656c6c44656c617954696d657e6064820152681030b63637bbb2b21760b91b608482015260a401610ccb565b32600081815260096020908152604091829020429081905591519182527fff12548a3ebb8257a10ea929ff01f69da0424c5bb36050f8d6df03452cbd4d00910160405180910390a26001600160a01b03841660009081526008602052604090205460ff16801561257557506001600160a01b03831660009081526007602052604090205460ff16155b801561259a57506001600160a01b03831660009081526008602052604090205460ff16155b1561260e576021546001600160a01b0384166000908152602081905260409020546125c59084613590565b11156126095760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610ccb565b61277b565b6001600160a01b03831660009081526008602052604090205460ff16801561264f57506001600160a01b03841660009081526007602052604090205460ff16155b801561267457506001600160a01b03841660009081526008602052604090205460ff16155b156126f1576010548211156126095760405162461bcd60e51b815260206004820152603a60248201527f53656c6c207472616e7366657220616d6f756e7420657863656564732074686560448201527f206d617853656c6c5472616e73616374696f6e416d6f756e742e0000000000006064820152608401610ccb565b6001600160a01b03831660009081526007602052604090205460ff1661277b576021546001600160a01b0384166000908152602081905260409020546127379084613590565b111561277b5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606401610ccb565b600554600160a81b900460ff16158015612793575080155b156128385730600090815260208190526040902054601e54811061283657600554600160a81b900460ff161580156127e457506001600160a01b03851660009081526008602052604090205460ff16155b15612836576005805460ff60a81b1916600160a81b179055612804612def565b602254640100000000900460ff161561282857612822601b54612e0f565b6000601b555b6005805460ff60a81b191690555b505b808061284d5750600554600160a81b900460ff165b156128625761285d848484612ce6565b612a26565b600061288560115461287f60165486612a6390919063ffffffff16565b90612e9a565b905060006128a460115461287f60135487612a6390919063ffffffff16565b905060006128c360115461287f60145488612a6390919063ffffffff16565b905060006128e260115461287f60155489612a6390919063ffffffff16565b6001600160a01b03881660009081526008602052604090205490915060ff161561299f5761292b61292460115461287f601a548a612a6390919063ffffffff16565b8590611f1b565b5061295161294a60115461287f6018548a612a6390919063ffffffff16565b8390611f1b565b5061297761297060115461287f6019548a612a6390919063ffffffff16565b8290611f1b565b5061299d61299660115461287f6017548a612a6390919063ffffffff16565b8490611f1b565b505b6129a98882612ae5565b6129bd88306129b88785612ef5565b612ce6565b601c546129ca9083611f1b565b601c55601b546129da9084611f1b565b601b556022546301000000900460ff1615612a1257600b54601b54612a0c9130916001600160a01b0390911690612ce6565b6000601b555b612a2188886129b88988612ef5565b505050505b50505050565b60008184841115612a505760405162461bcd60e51b8152600401610ccb91906132e3565b50612a5b8385613668565b949350505050565b600082600003612a7557506000610dbd565b6000612a8183856135c5565b905082612a8e85836135a3565b14611f7a5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610ccb565b6001600160a01b038216612b475760405162461bcd60e51b815260206004820152602360248201527f4472614b776f6e3a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608401610ccb565b612b8481604051806060016040528060248152602001613849602491396001600160a01b0385166000908152602081905260409020549190612a2c565b6001600160a01b038316600090815260208190526040902055600254612baa9082612ef5565b6002556040518181526000906001600160a01b038416907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b03821660009081526008602052604090205481151560ff909116151503612c925760405162461bcd60e51b815260206004820152604160248201527f4472614b776f6e3a204175746f6d61746564206d61726b6574206d616b65722060448201527f7061697220697320616c72656164792073657420746f20746861742076616c756064820152606560f81b608482015260a401610ccb565b6001600160a01b038216600081815260086020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b6001600160a01b038316612d0c5760405162461bcd60e51b8152600401610ccb906135dc565b6001600160a01b038216612d325760405162461bcd60e51b8152600401610ccb90613623565b612d6f81604051806060016040528060288152602001613897602891396001600160a01b0386166000908152602081905260409020549190612a2c565b6001600160a01b038085166000908152602081905260408082209390935590841681522054612d9e9082611f1b565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016120fb565b601c54600c54612e0891906001600160a01b0316612f51565b6000601c55565b6000612e1c826002612e9a565b90506000612e2a8383612ef5565b905047612e36836130bc565b6000612e424783612ef5565b9050612e4e8382613216565b6040805185815260208101839052908101849052600095507f17bbfb9a6069321b6ded73bd96327c9e6b7212a5cd51ff219cd61370acafb5619060600160405180910390a15050505050565b6000808211612eeb5760405162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f0000000000006044820152606401610ccb565b611f7a82846135a3565b600082821115612f475760405162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f7700006044820152606401610ccb565b611f7a8284613668565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612f8657612f86613691565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015612fdf573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061300391906136a7565b8160018151811061301657613016613691565b6001600160a01b039283166020918202929092010152600a5461303c9130911685611fdf565b600a546040516318cbafe560e01b81526001600160a01b03909116906318cbafe5906130759086906000908690889042906004016136c4565b6000604051808303816000875af1158015613094573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052612a269190810190613735565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106130f1576130f1613691565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561314a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061316e91906136a7565b8160018151811061318157613181613691565b6001600160a01b039283166020918202929092010152600a546131a79130911684611fdf565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac947906131e09085906000908690309042906004016136c4565b600060405180830381600087803b1580156131fa57600080fd5b505af115801561320e573d6000803e3d6000fd5b505050505050565b600a5461322e9030906001600160a01b031684611fdf565b600a54600d5460405163f305d71960e01b81523060048201526024810185905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af115801561329e573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906132c391906137f3565b5050505050565b6000602082840312156132dc57600080fd5b5035919050565b600060208083528351808285015260005b81811015613310578581018301518582016040015282016132f4565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610d1757600080fd5b60006020828403121561335857600080fd5b8135611f7a81613331565b6000806040838503121561337657600080fd5b823561338181613331565b946020939093013593505050565b6000806000606084860312156133a457600080fd5b505081359360208301359350604090920135919050565b6000806000606084860312156133d057600080fd5b83356133db81613331565b925060208401356133eb81613331565b929592945050506040919091013590565b6000806040838503121561340f57600080fd5b823561341a81613331565b91506020830135801515811461342f57600080fd5b809150509250929050565b6000806040838503121561344d57600080fd5b823561345881613331565b9150602083013561342f81613331565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526037908201527f43616e6e6f7420757064617465206d6178207472616e73616374696f6e20616d60408201527f6f756e742061667465722072656e6f756e63656d656e74000000000000000000606082015260800190565b600181811c9082168061350e57607f821691505b60208210810361352e57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526026908201527f43616e6e6f742075706461746520666565732061667465722072656e6f756e63604082015265195b595b9b9d60d21b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b80820180821115610dbd57610dbd61357a565b6000826135c057634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610dbd57610dbd61357a565b60208082526027908201527f4472614b776f6e3a207472616e736665722066726f6d20746865207a65726f206040820152666164647265737360c81b606082015260800190565b60208082526025908201527f4472614b776f6e3a207472616e7366657220746f20746865207a65726f206164604082015264647265737360d81b606082015260800190565b81810381811115610dbd57610dbd61357a565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000602082840312156136b957600080fd5b8151611f7a81613331565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156137145784516001600160a01b0316835293830193918301916001016136ef565b50506001600160a01b03969096166060850152505050608001529392505050565b6000602080838503121561374857600080fd5b825167ffffffffffffffff8082111561376057600080fd5b818501915085601f83011261377457600080fd5b8151818111156137865761378661367b565b8060051b604051601f19603f830116810181811085821117156137ab576137ab61367b565b6040529182528482019250838101850191888311156137c957600080fd5b938501935b828510156137e7578451845293850193928501926137ce565b98975050505050505050565b60008060006060848603121561380857600080fd5b835192506020840151915060408401519050925092509256fe4472614b776f6e3a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f4472614b776f6e3a206275726e20616d6f756e7420657863656564732062616c616e63654472614b776f6e3a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654472614b776f6e3a207472616e7366657220616d6f756e7420657863656564732062616c616e6365a2646970667358221220b30802473d5bc493f4e95c5cc20abae8c5b0e974caafee313423ef160b5ac52264736f6c63430008110033

Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.