0 txs
0 calls
constructor
constructor(string[] stringParams, address[] addressParams, uint256[] numberParams, bool[] boolParams)
functions
_allowances
viewfunction _allowances(address, address) view returns (uint256)
_balances
viewfunction _balances(address) view returns (uint256)
_buyBurnFee
viewfunction _buyBurnFee() view returns (uint256)
_buyFundFee
viewfunction _buyFundFee() view returns (uint256)
_buyLiquidityFee
viewfunction _buyLiquidityFee() view returns (uint256)
_feeWhiteList
viewfunction _feeWhiteList(address) view returns (bool)
_mainPair
viewfunction _mainPair() view returns (address)
_rewardList
viewfunction _rewardList(address) view returns (bool)
_sellBurnFee
viewfunction _sellBurnFee() view returns (uint256)
_sellFundFee
viewfunction _sellFundFee() view returns (uint256)
_sellLiquidityFee
viewfunction _sellLiquidityFee() view returns (uint256)
_swapPairList
viewfunction _swapPairList(address) view returns (bool)
_swapRouter
viewfunction _swapRouter() view returns (address)
_tokenDistributor
viewfunction _tokenDistributor() view returns (address)
airdropEnable
viewfunction airdropEnable() view returns (bool)
airdropNumbs
viewfunction airdropNumbs() view returns (uint256)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
antiSYNC
viewfunction antiSYNC() view returns (bool)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
currency
viewfunction currency() view returns (address)
currencyIsEth
viewfunction currencyIsEth() view returns (bool)
decimals
viewfunction decimals() view returns (uint256)
enableChangeTax
viewfunction enableChangeTax() view returns (bool)
enableKillBlock
viewfunction enableKillBlock() view returns (bool)
enableOffTrade
viewfunction enableOffTrade() view returns (bool)
enableRewardList
viewfunction enableRewardList() view returns (bool)
enableSwapLimit
viewfunction enableSwapLimit() view returns (bool)
enableTransferFee
viewfunction enableTransferFee() view returns (bool)
enableWalletLimit
viewfunction enableWalletLimit() view returns (bool)
fundAddress
viewfunction fundAddress() view returns (address)
generateLpReceiverAddr
viewfunction generateLpReceiverAddr() view returns (address)
isReward
viewfunction isReward(address account) view returns (uint256)
kb
viewfunction kb() view returns (uint256)
MAX
viewfunction MAX() view returns (uint256)
maxBuyAmount
viewfunction maxBuyAmount() view returns (uint256)
maxWalletAmount
viewfunction maxWalletAmount() view returns (uint256)
name
viewfunction name() view returns (string)
numTokensSellRate
viewfunction numTokensSellRate() view returns (uint256)
owner
viewfunction owner() view returns (address)
ReceiveAddress
viewfunction ReceiveAddress() view returns (address)
startTradeBlock
viewfunction startTradeBlock() view returns (uint256)
swapAtAmount
viewfunction swapAtAmount() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
totalFundAmountReceive
viewfunction totalFundAmountReceive() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
transferFee
viewfunction transferFee() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
changeSwapLimit
nonpayablefunction changeSwapLimit(uint256 _maxBuyAmount)
changeWalletLimit
nonpayablefunction changeWalletLimit(uint256 _amount)
completeCustoms
nonpayablefunction completeCustoms(uint256[] customs)
disableChangeTax
nonpayablefunction disableChangeTax()
disableSwapLimit
nonpayablefunction disableSwapLimit()
disableWalletLimit
nonpayablefunction disableWalletLimit()
launch
nonpayablefunction launch()
multi_bclist
nonpayablefunction multi_bclist(address[] addresses, bool value)
renounceOwnership
nonpayablefunction renounceOwnership()
setAirDropEnable
nonpayablefunction setAirDropEnable(bool status)
setAirdropNumbs
nonpayablefunction setAirdropNumbs(uint256 newValue)
setAntiSYNCEnable
nonpayablefunction setAntiSYNCEnable(bool s)
setEnableTransferFee
nonpayablefunction setEnableTransferFee(bool status)
setFeeWhiteList
nonpayablefunction setFeeWhiteList(address[] addr, bool enable)
setFundAddress
nonpayablefunction setFundAddress(address addr)
setGenerateLpReceiverAddr
nonpayablefunction setGenerateLpReceiverAddr(address newAddr)
setkb
nonpayablefunction setkb(uint256 a)
setNumTokensSellRate
nonpayablefunction setNumTokensSellRate(uint256 newValue)
setSwapAtAmount
nonpayablefunction setSwapAtAmount(uint256 newValue)
setSwapPairList
nonpayablefunction setSwapPairList(address addr, bool enable)
setTransferFee
nonpayablefunction setTransferFee(uint256 newValue)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
Failed_AddLiquidity
event Failed_AddLiquidity()
Failed_AddLiquidityETH
event Failed_AddLiquidityETH()
Failed_swapExactTokensForTokensSupportingFeeOnTransferTokens
event Failed_swapExactTokensForTokensSupportingFeeOnTransferTokens()
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x608060405260006003819055600481905560058190556006819055600781905560088190556009819055601180546001600160a01b03191661dead179055601a805460ff60a01b1916600160a01b179055601b819055601c805460ff191690556064601d55601e553480156200007457600080fd5b5060405162003b5738038062003b57833981016040819052620000979162000ba4565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35083600081518110620000ee57620000ee62000d48565b6020026020010151600d908162000106919062000ded565b50836001815181106200011d576200011d62000d48565b6020026020010151600e908162000135919062000ded565b50816000815181106200014c576200014c62000d48565b6020026020010151600f819055508160018151811062000170576200017062000d48565b60200260200101516010819055508260008151811062000194576200019462000d48565b6020026020010151600160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555081600281518110620001d857620001d862000d48565b602002602001015160038190555081600381518110620001fc57620001fc62000d48565b60200260200101516004819055508160048151811062000220576200022062000d48565b60200260200101516005819055508160058151811062000244576200024462000d48565b60200260200101516006819055508160068151811062000268576200026862000d48565b6020026020010151600781905550816007815181106200028c576200028c62000d48565b602002602001015160088190555081600881518110620002b057620002b062000d48565b602002602001015160098190555081600981518110620002d457620002d462000d48565b6020026020010151600a8190555081600a81518110620002f857620002f862000d48565b6020026020010151600b8190555081600b815181106200031c576200031c62000d48565b6020026020010151601b819055506127106010546200033c919062000eb9565b601e558051819060009062000355576200035562000d48565b6020026020010151600060146101000a81548160ff021916908315150217905550806001815181106200038c576200038c62000d48565b6020026020010151600060156101000a81548160ff02191690831515021790555080600281518110620003c357620003c362000d48565b6020026020010151600060166101000a81548160ff02191690831515021790555080600381518110620003fa57620003fa62000d48565b6020026020010151600060176101000a81548160ff0219169083151502179055508060048151811062000431576200043162000d48565b6020026020010151600060186101000a81548160ff0219169083151502179055508060058151811062000468576200046862000d48565b6020026020010151600060196101000a81548160ff021916908315150217905550806006815181106200049f576200049f62000d48565b60200260200101516000601a6101000a81548160ff02191690831515021790555080600781518110620004d657620004d662000d48565b6020026020010151601c60006101000a81548160ff021916908315150217905550806008815181106200050d576200050d62000d48565b602090810291909101015160008054911515600160d81b0260ff60d81b19909216919091179055601c5460ff1615620005655760085460075460065462000555919062000edc565b62000561919062000edc565b601f555b6000836001815181106200057d576200057d62000d48565b60200260200101519050600060149054906101000a900460ff16156200062357806001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620005dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000602919062000f04565b600180546001600160a01b0319166001600160a01b03929092169190911790555b60015460405163095ea7b360e01b81526001600160a01b03838116600483015260001960248301529091169063095ea7b3906044016020604051808303816000875af115801562000678573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200069e919062000f29565b50601580546001600160a01b0319166001600160a01b03831690811790915530600090815260136020908152604080832084845282528083206000199055805163c45a015560e01b8152905192939263c45a0155926004808401939192918290030181865afa15801562000716573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200073c919062000f04565b6001546040516364e329cb60e11b81523060048201526001600160a01b0391821660248201529192506000919083169063c9c65396906044016020604051808303816000875af115801562000795573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620007bb919062000f04565b601880546001600160a01b0319166001600160a01b0383811691821790925560009081526016602052604090819020805460ff1916600190811790915554905192935016906200080b90620009b0565b6001600160a01b039091168152602001604051809103906000f08015801562000838573d6000803e3d6000fd5b50601960006101000a8154816001600160a01b0302191690836001600160a01b031602179055508560028151811062000875576200087562000d48565b602090810291909101810151601a80546001600160a01b0319166001600160a01b03928316908117825560105460009182526012855260408083208290559254925190815291909216927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a38560038151811062000900576200090062000d48565b602090810291909101810151600280546001600160a01b039283166001600160a01b0319918216811790925583541681178355600090815260179092526040808320805460ff199081166001908117909255601a5484168552828520805482168317905530855282852080548216831790553385528285208054821683179055328552828520805482168317905560115490931684529220805490911690911790555062000f4795505050505050565b6101478062003a1083390190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b0381118282101715620009ff57620009ff620009be565b604052919050565b60006001600160401b0382111562000a235762000a23620009be565b5060051b60200190565b80516001600160a01b038116811462000a4557600080fd5b919050565b600082601f83011262000a5c57600080fd5b8151602062000a7562000a6f8362000a07565b620009d4565b82815260059290921b8401810191818101908684111562000a9557600080fd5b8286015b8481101562000abb5762000aad8162000a2d565b835291830191830162000a99565b509695505050505050565b600082601f83011262000ad857600080fd5b8151602062000aeb62000a6f8362000a07565b82815260059290921b8401810191818101908684111562000b0b57600080fd5b8286015b8481101562000abb578051835291830191830162000b0f565b8051801515811462000a4557600080fd5b600082601f83011262000b4b57600080fd5b8151602062000b5e62000a6f8362000a07565b82815260059290921b8401810191818101908684111562000b7e57600080fd5b8286015b8481101562000abb5762000b968162000b28565b835291830191830162000b82565b6000806000806080858703121562000bbb57600080fd5b84516001600160401b038082111562000bd357600080fd5b818701915087601f83011262000be857600080fd5b8151602062000bfb62000a6f8362000a07565b82815260059290921b8401810191818101908b84111562000c1b57600080fd5b8286015b8481101562000cc85780518681111562000c3857600080fd5b8701603f81018e1362000c4a57600080fd5b848101518781111562000c615762000c61620009be565b62000c75601f8201601f19168701620009d4565b8181528f604083850101111562000c8c5760008081fd5b60005b8281101562000cad5783810160400151828201890152870162000c8f565b50600091810187019190915284525091830191830162000c1f565b50918a015191985090935050508082111562000ce357600080fd5b62000cf18883890162000a4a565b9450604087015191508082111562000d0857600080fd5b62000d168883890162000ac6565b9350606087015191508082111562000d2d57600080fd5b5062000d3c8782880162000b39565b91505092959194509250565b634e487b7160e01b600052603260045260246000fd5b600181811c9082168062000d7357607f821691505b60208210810362000d9457634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000de857600081815260208120601f850160051c8101602086101562000dc35750805b601f850160051c820191505b8181101562000de45782815560010162000dcf565b5050505b505050565b81516001600160401b0381111562000e095762000e09620009be565b62000e218162000e1a845462000d5e565b8462000d9a565b602080601f83116001811462000e59576000841562000e405750858301515b600019600386901b1c1916600185901b17855562000de4565b600085815260208120601f198616915b8281101562000e8a5788860151825594840194600190910190840162000e69565b508582101562000ea95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60008262000ed757634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111562000efe57634e487b7160e01b600052601160045260246000fd5b92915050565b60006020828403121562000f1757600080fd5b62000f228262000a2d565b9392505050565b60006020828403121562000f3c57600080fd5b62000f228262000b28565b612ab98062000f576000396000f3fe6080604052600436106104145760003560e01c80637db1342c1161021e578063bd25bf2911610123578063dc44b6a0116100ab578063e5c2b0a61161007a578063e5c2b0a614610c2f578063e82bef2914610c4f578063ea10510e14610c6f578063ef6e4f1714610c8f578063f2fde38b14610ca557600080fd5b8063dc44b6a014610b9d578063dd62ed3e14610bb3578063e32759cf14610bf9578063e5a6b10f14610c0f57600080fd5b8063ce391c9f116100f2578063ce391c9f14610b0c578063d49d518114610b2c578063d598643314610b42578063d710569b14610b63578063dac1dcfe14610b8357600080fd5b8063bd25bf2914610a85578063c0aa931e14610ab5578063c92d567e14610ad5578063ce0192f914610af657600080fd5b80638f6cd17d116101a6578063a9059cbb11610175578063a9059cbb146109f8578063aa4bde2814610a18578063aa582b4214610a2e578063acb2ad6f14610a4e578063b02d757f14610a6457600080fd5b80638f6cd17d1461098c57806395d89b41146109a2578063a23270d7146109b7578063a8424861146109d857600080fd5b806388790a68116101ed57806388790a681461090257806388e765ff146109185780638da5cb5b1461092e5780638e1e08381461094c5780638f02bb5b1461096c57600080fd5b80637db1342c1461088c57806385dc3004146108ac57806386917524146108cc5780638718b24f146108e257600080fd5b806323b872dd116103245780635a7ba73c116102ac5780636ebcf6071161027b5780636ebcf607146107f457806370a0823114610821578063715018a61461084157806379594736146108565780637abdc1ca1461087657600080fd5b80635a7ba73c1461077e5780636108a3db1461079f5780636402511e146107bf578063697cfc19146107df57600080fd5b80633bfe62ca116102f35780633bfe62ca146106e25780633c11100d146106f85780634188bf5a146107285780634d5ce03814610748578063553193ca1461076857600080fd5b806323b872dd146106755780632dab693f14610695578063313ce567146106ab57806335c96089146106c157600080fd5b8063095ea7b3116103a757806315d07d821161037657806315d07d82146105cf57806316f2f1a8146105f057806318160ddd146106065780631846a5a41461061c578063206c17bb1461063d57600080fd5b8063095ea7b31461055a5780630f890b861461057a57806314a432c91461058f578063150e4c47146105af57600080fd5b8063060e304e116103e3578063060e304e146104e3578063063be69e1461050357806306fdde031461051857806307313d8d1461053a57600080fd5b806301339c211461042057806301986fad14610437578063024c2ddd1461047c57806303da2b23146104c257600080fd5b3661041b57005b600080fd5b34801561042c57600080fd5b50610435610cc5565b005b34801561044357600080fd5b50610467610452366004612624565b60176020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561048857600080fd5b506104b4610497366004612648565b601360209081526000928352604080842090915290825290205481565b604051908152602001610473565b3480156104ce57600080fd5b5060005461046790600160c81b900460ff1681565b3480156104ef57600080fd5b506104356104fe366004612681565b610cfe565b34801561050f57600080fd5b50610435610d2d565b34801561052457600080fd5b5061052d610d66565b604051610473919061269a565b34801561054657600080fd5b506104356105553660046126f6565b610df4565b34801561056657600080fd5b50610467610575366004612713565b610e3c565b34801561058657600080fd5b50610435610e53565b34801561059b57600080fd5b506104356105aa366004612681565b610e8c565b3480156105bb57600080fd5b506104356105ca36600461278b565b610ebb565b3480156105db57600080fd5b5060005461046790600160a01b900460ff1681565b3480156105fc57600080fd5b506104b460055481565b34801561061257600080fd5b506104b460105481565b34801561062857600080fd5b50601a5461046790600160a01b900460ff1681565b34801561064957600080fd5b5060155461065d906001600160a01b031681565b6040516001600160a01b039091168152602001610473565b34801561068157600080fd5b506104676106903660046127e2565b610f5c565b3480156106a157600080fd5b506104b460095481565b3480156106b757600080fd5b506104b4600f5481565b3480156106cd57600080fd5b5060005461046790600160d81b900460ff1681565b3480156106ee57600080fd5b506104b460065481565b34801561070457600080fd5b50610467610713366004612624565b60166020526000908152604090205460ff1681565b34801561073457600080fd5b5060185461065d906001600160a01b031681565b34801561075457600080fd5b506104b4610763366004612624565b610ff3565b34801561077457600080fd5b506104b4600c5481565b34801561078a57600080fd5b5060005461046790600160b01b900460ff1681565b3480156107ab57600080fd5b506104356107ba36600461278b565b611049565b3480156107cb57600080fd5b506104356107da366004612681565b6110ef565b3480156107eb57600080fd5b5061043561111e565b34801561080057600080fd5b506104b461080f366004612624565b60126020526000908152604090205481565b34801561082d57600080fd5b506104b461083c366004612624565b611157565b34801561084d57600080fd5b50610435611206565b34801561086257600080fd5b506104356108713660046126f6565b611280565b34801561088257600080fd5b506104b460085481565b34801561089857600080fd5b506104356108a7366004612681565b6112dc565b3480156108b857600080fd5b506104356108c7366004612624565b61130b565b3480156108d857600080fd5b506104b4601e5481565b3480156108ee57600080fd5b5060195461065d906001600160a01b031681565b34801561090e57600080fd5b506104b460075481565b34801561092457600080fd5b506104b4600a5481565b34801561093a57600080fd5b506000546001600160a01b031661065d565b34801561095857600080fd5b5060205461065d906001600160a01b031681565b34801561097857600080fd5b50610435610987366004612681565b61136f565b34801561099857600080fd5b506104b4601d5481565b3480156109ae57600080fd5b5061052d61139e565b3480156109c357600080fd5b5060005461046790600160c01b900460ff1681565b3480156109e457600080fd5b506104356109f3366004612823565b6113ab565b348015610a0457600080fd5b50610467610a13366004612713565b611400565b348015610a2457600080fd5b506104b4600b5481565b348015610a3a57600080fd5b50610435610a49366004612851565b61140d565b348015610a5a57600080fd5b506104b4601f5481565b348015610a7057600080fd5b5060005461046790600160b81b900460ff1681565b348015610a9157600080fd5b50610467610aa0366004612624565b60146020526000908152604090205460ff1681565b348015610ac157600080fd5b50610435610ad0366004612681565b6114f5565b348015610ae157600080fd5b5060005461046790600160a81b900460ff1681565b348015610b0257600080fd5b506104b460035481565b348015610b1857600080fd5b50601a5461065d906001600160a01b031681565b348015610b3857600080fd5b506104b460001981565b348015610b4e57600080fd5b5060005461046790600160d01b900460ff1681565b348015610b6f57600080fd5b50610435610b7e366004612624565b611524565b348015610b8f57600080fd5b50601c546104679060ff1681565b348015610ba957600080fd5b506104b460045481565b348015610bbf57600080fd5b506104b4610bce366004612648565b6001600160a01b03918216600090815260136020908152604080832093909416825291909152205490565b348015610c0557600080fd5b506104b4601b5481565b348015610c1b57600080fd5b5060015461065d906001600160a01b031681565b348015610c3b57600080fd5b50610435610c4a366004612681565b611570565b348015610c5b57600080fd5b5060025461065d906001600160a01b031681565b348015610c7b57600080fd5b50610435610c8a3660046126f6565b61159f565b348015610c9b57600080fd5b506104b460215481565b348015610cb157600080fd5b50610435610cc0366004612624565b6115e7565b6000546001600160a01b03163314610cf85760405162461bcd60e51b8152600401610cef90612893565b60405180910390fd5b43600c55565b6000546001600160a01b03163314610d285760405162461bcd60e51b8152600401610cef90612893565b601d55565b6000546001600160a01b03163314610d575760405162461bcd60e51b8152600401610cef90612893565b6000805460ff60c01b19169055565b600d8054610d73906128c8565b80601f0160208091040260200160405190810160405280929190818152602001828054610d9f906128c8565b8015610dec5780601f10610dc157610100808354040283529160200191610dec565b820191906000526020600020905b815481529060010190602001808311610dcf57829003601f168201915b505050505081565b6000546001600160a01b03163314610e1e5760405162461bcd60e51b8152600401610cef90612893565b601a8054911515600160a01b0260ff60a01b19909216919091179055565b6000610e493384846116d1565b5060015b92915050565b6000546001600160a01b03163314610e7d5760405162461bcd60e51b8152600401610cef90612893565b6000805460ff60d01b19169055565b6000546001600160a01b03163314610eb65760405162461bcd60e51b8152600401610cef90612893565b600955565b6000546001600160a01b03163314610ee55760405162461bcd60e51b8152600401610cef90612893565b60005b82811015610f56578160176000868685818110610f0757610f07612902565b9050602002016020810190610f1c9190612624565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610f4e8161292e565b915050610ee8565b50505050565b6000610f69848484611733565b6001600160a01b038416600090815260136020908152604080832033845290915290205460001914610fe9576001600160a01b0384166000908152601360209081526040808320338452909152902054610fc4908390612947565b6001600160a01b03851660009081526013602090815260408083203384529091529020555b5060019392505050565b6001600160a01b03811660009081526014602052604081205460ff16801561103457506001600160a01b03821660009081526016602052604090205460ff16155b1561104157506001919050565b506000919050565b6000546001600160a01b031633146110735760405162461bcd60e51b8152600401610cef90612893565b60c9821061108057600080fd5b60005b82811015610f565781601460008686858181106110a2576110a2612902565b90506020020160208101906110b79190612624565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790556110e88161292e565b9050611083565b6000546001600160a01b031633146111195760405162461bcd60e51b8152600401610cef90612893565b601e55565b6000546001600160a01b031633146111485760405162461bcd60e51b8152600401610cef90612893565b6000805460ff60c81b19169055565b6018546000906001600160a01b03838116911614801561118157506018546001600160a01b031633145b80156111965750600054600160d81b900460ff165b156111ea576018546001600160a01b03166000908152601260205260409020546111ea5760405162461bcd60e51b81526020600482015260056024820152642173796e6360d81b6044820152606401610cef565b506001600160a01b031660009081526012602052604090205490565b6000546001600160a01b031633146112305760405162461bcd60e51b8152600401610cef90612893565b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b6000546001600160a01b031633146112aa5760405162461bcd60e51b8152600401610cef90612893565b80156112d3576008546007546006546112c3919061295a565b6112cd919061295a565b601f5550565b6000601f555b50565b6000546001600160a01b031633146113065760405162461bcd60e51b8152600401610cef90612893565b600b55565b6000546001600160a01b031633146113355760405162461bcd60e51b8152600401610cef90612893565b600280546001600160a01b039092166001600160a01b0319909216821790556000908152601760205260409020805460ff19166001179055565b6000546001600160a01b031633146113995760405162461bcd60e51b8152600401610cef90612893565b601f55565b600e8054610d73906128c8565b6000546001600160a01b031633146113d55760405162461bcd60e51b8152600401610cef90612893565b6001600160a01b03919091166000908152601660205260409020805460ff1916911515919091179055565b6000610e49338484611733565b6000546001600160a01b031633146114375760405162461bcd60e51b8152600401610cef90612893565b8181600081811061144a5761144a612902565b6020029190910135600355508181600181811061146957611469612902565b6020029190910135600555508181600281811061148857611488612902565b602002919091013560045550818160038181106114a7576114a7612902565b602002919091013560065550818160048181106114c6576114c6612902565b602002919091013560085550818160058181106114e5576114e5612902565b6020029190910135600755505050565b6000546001600160a01b0316331461151f5760405162461bcd60e51b8152600401610cef90612893565b600a55565b6000546001600160a01b0316331461154e5760405162461bcd60e51b8152600401610cef90612893565b602080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461159a5760405162461bcd60e51b8152600401610cef90612893565b601b55565b6000546001600160a01b031633146115c95760405162461bcd60e51b8152600401610cef90612893565b60008054911515600160d81b0260ff60d81b19909216919091179055565b6000546001600160a01b031633146116115760405162461bcd60e51b8152600401610cef90612893565b6001600160a01b0381166116765760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610cef565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526013602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600061173e84610ff3565b111561177d5760405162461bcd60e51b815260206004820152600e60248201526d6973526577617264203e2030202160901b6044820152606401610cef565b601854600160a01b900460ff161561179a57610f56838383611dd0565b6001600160a01b038316600090815260126020526040902054818110156117f65760405162461bcd60e51b815260206004820152601060248201526f0c4c2d8c2dcc6ca9cdee88adcdeeaced60831b6044820152606401610cef565b6001600160a01b03841660009081526017602052604090205460ff1615801561183857506001600160a01b03831660009081526017602052604090205460ff16155b801561184d5750601a54600160a01b900460ff165b801561185b57506000601b54115b80156118a157506001600160a01b03841660009081526016602052604090205460ff16806118a157506001600160a01b03831660009081526016602052604090205460ff165b15611925576000805b601b548110156119085760408051602081018390529081018590524260608201526080016040516020818303038152906040528051906020012060001c91506118f586836001611dd0565b50806119008161292e565b9150506118aa565b50601b5461191790600161296d565b6119219084612947565b9250505b600080600c5460001480156119435750600054600160a81b900460ff165b15611a22576001600160a01b03861660009081526017602052604090205460ff1615801561198a57506001600160a01b03851660009081526017602052604090205460ff16155b80156119af57506001600160a01b03861660009081526016602052604090205460ff16155b80156119d457506001600160a01b03851660009081526016602052604090205460ff16155b15611a2257843b63ffffffff1615611a225760405162461bcd60e51b8152602060048201526011602482015270063616e7420616464206f74686572206c7607c1b6044820152606401610cef565b6001600160a01b03861660009081526016602052604090205460ff1680611a6157506001600160a01b03851660009081526016602052604090205460ff165b15611d6e576001600160a01b03861660009081526017602052604090205460ff16158015611aa857506001600160a01b03851660009081526017602052604090205460ff16155b15611d4957600054600160a81b900460ff168015611ac65750600c54155b15611ad057600080fd5b600054600160a81b900460ff168015611af25750600054600160b01b900460ff165b8015611b0c5750600954600c54611b09919061295a565b43105b15611b55576001600160a01b03851660009081526016602052604090205460ff16611b55576001600160a01b0385166000908152601460205260409020805460ff191660011790555b600054600160c01b900460ff1615611be6576001600160a01b03861660009081526016602052604090205460ff1615611be657600a54841115611be65760405162461bcd60e51b815260206004820152602360248201527f4578636565646564206d6178696d756d207472616e73616374696f6e20766f6c604482015262756d6560e81b6064820152608401610cef565b600054600160c81b900460ff168015611c1757506001600160a01b03861660009081526016602052604090205460ff165b15611c92576001600160a01b038516600090815260126020526040902054600b54611c42868361295a565b1115611c905760405162461bcd60e51b815260206004820152601f60248201527f4578636565646564206d6178696d756d2077616c6c65742062616c616e6365006044820152606401610cef565b505b6001600160a01b03851660009081526016602052604090205460ff1615611d4457601854600160a01b900460ff16611d445730600090815260126020526040902054601e54811115611d42576000600754600654600454600354611cf6919061295a565b611d00919061295a565b611d0a919061295a565b905060006064601d5484611d1e919061296d565b611d28919061298c565b905082811115611d355750815b611d3f8183611e85565b50505b505b600191505b6001600160a01b03851660009081526016602052604090205460ff1615611d6e575060015b6001600160a01b03861660009081526016602052604081205460ff16158015611db057506001600160a01b03861660009081526016602052604090205460ff16155b15611db9575060015b611dc78787878686866123e0565b50505050505050565b6001600160a01b038316600090815260126020526040812080548391908390611dfa908490612947565b90915550506001600160a01b03831660009081526012602052604081208054849290611e2790849061295a565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611e7391815260200190565b60405180910390a35060019392505050565b6018805460ff60a01b1916600160a01b179055801580611ea3575081155b6123cf57611eb1818061295a565b90506000600454600754611ec5919061295a565b9050600082611ed4838661296d565b611ede919061298c565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110611f1857611f18612902565b6001600160a01b0392831660209182029290920101526001805483519216918391908110611f4857611f48612902565b6001600160a01b03928316602091820292909201015260155416635c11d795611f718488612947565b6019546040516001600160e01b031960e085901b168152611fa6929160009187916001600160a01b03169042906004016129ae565b600060405180830381600087803b158015611fc057600080fd5b505af1925050508015611fd1575060015b611fff576040517ffa4626fc78df02cb8fdea85a8af60ad29e2c95f22e2a91c79d99631c288a8b6c90600090a15b6120098385612947565b6001546019546040516370a0823160e01b81526001600160a01b039182166004820152929650169060009082906370a0823190602401602060405180830381865afa15801561205c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906120809190612a1f565b90508015612107576019546040516323b872dd60e01b81526001600160a01b03918216600482015230602482015260448101839052908316906323b872dd906064016020604051808303816000875af11580156120e1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906121059190612a38565b505b6040516370a0823160e01b81523060048201526001600160a01b038316906370a0823190602401602060405180830381865afa15801561214b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061216f9190612a1f565b905060008661217e878461296d565b612188919061298c565b905060006121968284612947565b905080156122df57600054600160a01b900460ff161561224e57600154604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b1580156121f657600080fd5b505af115801561220a573d6000803e3d6000fd5b50506002546040516001600160a01b03909116925083156108fc02915083906000818181858888f19350505050158015612248573d6000803e3d6000fd5b506122c7565b60025460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529085169063a9059cbb906044016020604051808303816000875af11580156122a1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c59190612a38565b505b80602160008282546122d9919061295a565b90915550505b6000861180156122ef5750600082115b156123c75760155460015460205460405162e8e33760e81b81523060048201526001600160a01b039283166024820152604481018a90526064810186905260006084820181905260a482015290821660c48201524260e482015291169063e8e3370090610104016060604051808303816000875af1925050508015612391575060408051601f3d908101601f1916820190925261238e91810190612a55565b60015b6123c3576040517f0e944a8ae3ee1160b2678930fb103c5ceadb14ecbb4c16e311d7402f7011322c90600090a16123c7565b5050505b505050505050505b50506018805460ff60a01b19169055565b6001600160a01b038616600090815260126020526040902054612404908590612947565b6001600160a01b03871660009081526012602052604081209190915583156124fa57600083156124455760075460065461243e919061295a565b9050612458565b600454600354612455919061295a565b90505b6000612710612467838961296d565b612471919061298c565b9050801561249057612483818461295a565b9250612490893083612597565b6000856124b957612710600554896124a8919061296d565b6124b2919061298c565b90506124d7565b612710600854896124ca919061296d565b6124d4919061298c565b90505b80156124f6576124e7818561295a565b93506124f68a61dead83612597565b5050505b81801561252057506001600160a01b03871660009081526017602052604090205460ff16155b801561254557506001600160a01b03861660009081526017602052604090205460ff16155b15612588576000612710601f548761255d919061296d565b612567919061298c565b9050801561258657612579818361295a565b9150612586883083612597565b505b611dc787876125978489612947565b6001600160a01b0382166000908152601260205260409020546125bb90829061295a565b6001600160a01b0380841660008181526012602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906117269085815260200190565b6001600160a01b03811681146112d957600080fd5b60006020828403121561263657600080fd5b81356126418161260f565b9392505050565b6000806040838503121561265b57600080fd5b82356126668161260f565b915060208301356126768161260f565b809150509250929050565b60006020828403121561269357600080fd5b5035919050565b600060208083528351808285015260005b818110156126c7578581018301518582016040015282016126ab565b506000604082860101526040601f19601f8301168501019250505092915050565b80151581146112d957600080fd5b60006020828403121561270857600080fd5b8135612641816126e8565b6000806040838503121561272657600080fd5b82356127318161260f565b946020939093013593505050565b60008083601f84011261275157600080fd5b50813567ffffffffffffffff81111561276957600080fd5b6020830191508360208260051b850101111561278457600080fd5b9250929050565b6000806000604084860312156127a057600080fd5b833567ffffffffffffffff8111156127b757600080fd5b6127c38682870161273f565b90945092505060208401356127d7816126e8565b809150509250925092565b6000806000606084860312156127f757600080fd5b83356128028161260f565b925060208401356128128161260f565b929592945050506040919091013590565b6000806040838503121561283657600080fd5b82356128418161260f565b91506020830135612676816126e8565b6000806020838503121561286457600080fd5b823567ffffffffffffffff81111561287b57600080fd5b6128878582860161273f565b90969095509350505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c908216806128dc57607f821691505b6020821081036128fc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161294057612940612918565b5060010190565b81810381811115610e4d57610e4d612918565b80820180821115610e4d57610e4d612918565b600081600019048311821515161561298757612987612918565b500290565b6000826129a957634e487b7160e01b600052601260045260246000fd5b500490565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156129fe5784516001600160a01b0316835293830193918301916001016129d9565b50506001600160a01b03969096166060850152505050608001529392505050565b600060208284031215612a3157600080fd5b5051919050565b600060208284031215612a4a57600080fd5b8151612641816126e8565b600080600060608486031215612a6a57600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122061dac8f2fd8131321c2371ec814f629c0690b026af77823d2663fa182555065064736f6c63430008100033608060405234801561001057600080fd5b5060405161014738038061014783398101604081905261002f916100a8565b60405163095ea7b360e01b815233600482015260001960248201526001600160a01b0382169063095ea7b3906044016020604051808303816000875af115801561007d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a191906100d8565b50506100fa565b6000602082840312156100ba57600080fd5b81516001600160a01b03811681146100d157600080fd5b9392505050565b6000602082840312156100ea57600080fd5b815180151581146100d157600080fd5b603f806101086000396000f3fe6080604052600080fdfea2646970667358221220e4468abf8b01534c8890fa9445111d74452ed18d7f8a0a511afb71d8920d5ca064736f6c6343000810003300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b5067207468652046726f670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005504f5047310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e00000000000000000000000082791d87cdd8c820ad7db131b5303cf2a586fbf400000000000000000000000082791d87cdd8c820ad7db131b5303cf2a586fbf4000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000115eec47f6cf7e35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000