0 txs
0 calls
constructor
constructor(string[] stringParams, address[] addressParams, uint256[] numberParams, bool[] boolParams)
functions
_buyBurnFee
viewfunction _buyBurnFee() view returns (uint256)
_buyFundFee
viewfunction _buyFundFee() view returns (uint256)
_buyLiquidityFee
viewfunction _buyLiquidityFee() view returns (uint256)
_buyRewardFee
viewfunction _buyRewardFee() view returns (uint256)
_buyTotalFees
viewfunction _buyTotalFees() 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)
_sellRewardFee
viewfunction _sellRewardFee() view returns (uint256)
_sellTotalFees
viewfunction _sellTotalFees() view returns (uint256)
_swapPairList
viewfunction _swapPairList(address) view returns (bool)
_swapRouter
viewfunction _swapRouter() view returns (address)
_swapRouterAddress
viewfunction _swapRouterAddress() view returns (address)
_tokenDistributor
viewfunction _tokenDistributor() view returns (address)
airdropNumbs
viewfunction airdropNumbs() view returns (uint256)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
currency
viewfunction currency() view returns (address)
deadWallet
viewfunction deadWallet() view returns (address)
decimals
viewfunction decimals() view returns (uint8)
dividendTracker
viewfunction dividendTracker() view returns (address)
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)
ETH
viewfunction ETH() view returns (address)
fundAddress
viewfunction fundAddress() view returns (address)
gasForProcessing
viewfunction gasForProcessing() view returns (uint256)
generateLpReceiverAddr
viewfunction generateLpReceiverAddr() view returns (address)
getTime
viewfunction getTime() view returns (uint256)
isLaunch
viewfunction isLaunch() view returns (bool)
isReward
viewfunction isReward(address account) view returns (uint256)
kb
viewfunction kb() view returns (uint256)
maxBuyAmount
viewfunction maxBuyAmount() view returns (uint256)
maxWalletAmount
viewfunction maxWalletAmount() view returns (uint256)
mushHoldNum
viewfunction mushHoldNum() 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)
swapAndLiquifyEnabled
viewfunction swapAndLiquifyEnabled() view returns (bool)
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 _buyamount)
changeWalletLimit
nonpayablefunction changeWalletLimit(uint256 _amount)
claim
nonpayablefunction claim()
completeCustoms
nonpayablefunction completeCustoms(uint256[] customs)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
disableChangeTax
nonpayablefunction disableChangeTax()
disableSwapLimit
nonpayablefunction disableSwapLimit()
disableWalletLimit
nonpayablefunction disableWalletLimit()
excludeFromDividends
nonpayablefunction excludeFromDividends(address account)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
launch
nonpayablefunction launch()
multi_bclist
nonpayablefunction multi_bclist(address[] addresses, bool value)
processDividendTracker
nonpayablefunction processDividendTracker(uint256 gas)
renounceOwnership
nonpayablefunction renounceOwnership()
setAirdropNumbs
nonpayablefunction setAirdropNumbs(uint256 newValue)
setEnableTransferFee
nonpayablefunction setEnableTransferFee(bool status)
setFeeWhiteList
nonpayablefunction setFeeWhiteList(address[] addr, bool enable)
setFundAddress
nonpayablefunction setFundAddress(address wallet)
setGenerateLpReceiverAddr
nonpayablefunction setGenerateLpReceiverAddr(address newAddr)
setKillBlock
nonpayablefunction setKillBlock(uint256 killBlockNumber)
setNumTokensSellRate
nonpayablefunction setNumTokensSellRate(uint256 newValue)
setSwapAndLiquifyEnabled
nonpayablefunction setSwapAndLiquifyEnabled(bool status)
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_swapExactTokensForTokensSupportingFeeOnTransferTokens
event Failed_swapExactTokensForTokensSupportingFeeOnTransferTokens(uint256)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ProcessedDividendTracker
event ProcessedDividendTracker(uint256 iterations, uint256 claims, uint256 lastProcessedIndex, bool indexed automatic, uint256 gas, address indexed processor)
SendDividends
event SendDividends(uint256 tokensSwapped, uint256 amount)
SwapAndLiquify
event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiqudity)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x6080604052600980546001600160a01b03191661dead1790556000601b819055620493e06021556024805461ffff1916600117905560255560646028553480156200004957600080fd5b5060405162004fb938038062004fb98339810160408190526200006c91620012ea565b836000815181106200008257620000826200148e565b602002602001015184600181518110620000a057620000a06200148e565b60200260200101518160039081620000b991906200152a565b506004620000c882826200152a565b505050620000e5620000df62000c2760201b60201c565b62000c2b565b81600081518110620000fb57620000fb6200148e565b6020026020010151601c81905550816001815181106200011f576200011f6200148e565b6020026020010151601d81905550816002815181106200014357620001436200148e565b6020026020010151600d81905550816003815181106200016757620001676200148e565b6020026020010151600e81905550816004815181106200018b576200018b6200148e565b6020026020010151600f81905550620001d2600d54620001be600e54600f5462000c7d60201b620019b81790919060201c565b62000c7d60201b620019b81790919060201c565b601055815182906005908110620001ed57620001ed6200148e565b6020026020010151601181905550816006815181106200021157620002116200148e565b6020026020010151601281905550816007815181106200023557620002356200148e565b6020026020010151601381905550816008815181106200025957620002596200148e565b60200260200101516014819055506200028c601254620001be60135460145462000c7d60201b620019b81790919060201c565b601555815182906009908110620002a757620002a76200148e565b6020026020010151601681905550600082600a81518110620002cd57620002cd6200148e565b6020026020010151905083600081518110620002ed57620002ed6200148e565b6020908102919091010151601880546001600160a01b039092166001600160a01b03199283168117909155602780549092161790558351849060019081106200033a576200033a6200148e565b6020026020010151600a60006101000a8154816001600160a01b0302191690836001600160a01b03160217905550836002815181106200037e576200037e6200148e565b6020026020010151601960006101000a8154816001600160a01b0302191690836001600160a01b0316021790555082600b81518110620003c257620003c26200148e565b6020026020010151601f8190555082600c81518110620003e657620003e66200148e565b6020026020010151601b8190555082600d815181106200040a576200040a6200148e565b60200260200101516025819055506200044b846003815181106200043257620004326200148e565b602002602001015162000ced60201b62001a1e1760201c565b600880546001600160a01b0319166001600160a01b03929092169182179055845163cd6dc68790869060019081106200048857620004886200148e565b6020026020010151601f546040518363ffffffff1660e01b8152600401620004c59291906001600160a01b03929092168252602082015260400190565b600060405180830381600087803b158015620004e057600080fd5b505af1158015620004f5573d6000803e3d6000fd5b5050505061271081620005099190620015f6565b600b55601954604080516315ab88c960e31b815290516001600160a01b0390921691829163ad5c46489160048083019260209291908290030181865afa15801562000558573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200057e919062001619565b601a60006101000a8154816001600160a01b0302191690836001600160a01b031602179055506000816001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620005e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200060b919062001619565b601a546040516364e329cb60e11b81523060048201526001600160a01b03918216602482015291169063c9c65396906044016020604051808303816000875af11580156200065d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000683919062001619565b601a5460195460405163095ea7b360e01b81526001600160a01b0391821660048201526000196024820152929350169063095ea7b3906044016020604051808303816000875af1158015620006dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200070291906200163e565b50601a546040516001600160a01b03909116906200072090620010fb565b6001600160a01b039091168152602001604051809103906000f0801580156200074d573d6000803e3d6000fd5b50602060006101000a8154816001600160a01b0302191690836001600160a01b03160217905550836000815181106200078a576200078a6200148e565b6020026020010151601760006101000a81548160ff02191690831515021790555083600181518110620007c157620007c16200148e565b6020026020010151601760016101000a81548160ff02191690831515021790555083600281518110620007f857620007f86200148e565b6020026020010151601760026101000a81548160ff021916908315150217905550836003815181106200082f576200082f6200148e565b6020026020010151601760036101000a81548160ff021916908315150217905550836004815181106200086657620008666200148e565b6020026020010151601760046101000a81548160ff021916908315150217905550836005815181106200089d576200089d6200148e565b6020026020010151601760056101000a81548160ff02191690831515021790555083600681518110620008d457620008d46200148e565b60209081029190910101516024805461ff0019166101009215158302179081905560ff919004161562000917576016546015546200091391906200165c565b6026555b600680546001600160a01b038085166001600160a01b03199283161790925560078054928416929091169190911790556200095481600162000d9c565b856004815181106200096a576200096a6200148e565b602090810291909101015160178054600160301b600160d01b03191666010000000000006001600160a01b0393841681029190911791829055601954620009bc93919092048116911660001962000ed2565b60085460405163031e79db60e41b81526001600160a01b0390911660048201819052906331e79db090602401600060405180830381600087803b15801562000a0357600080fd5b505af115801562000a18573d6000803e3d6000fd5b505060085460405163031e79db60e41b81523060048201526001600160a01b0390911692506331e79db09150602401600060405180830381600087803b15801562000a6257600080fd5b505af115801562000a77573d6000803e3d6000fd5b505060085460095460405163031e79db60e41b81526001600160a01b039182166004820152911692506331e79db09150602401600060405180830381600087803b15801562000ac557600080fd5b505af115801562000ada573d6000803e3d6000fd5b505060085460405163031e79db60e41b8152600060048201526001600160a01b0390911692506331e79db09150602401600060405180830381600087803b15801562000b2557600080fd5b505af115801562000b3a573d6000803e3d6000fd5b505060085460405163031e79db60e41b81526001600160a01b03868116600483015290911692506331e79db09150602401600060405180830381600087803b15801562000b8657600080fd5b505af115801562000b9b573d6000803e3d6000fd5b5050601780546001600160a01b036601000000000000918290048116600090815260226020526040808220805460ff19908116600190811790925560185485168452828420805482168317905530845282842080548216831790553284529190922080549091169091179055915462000c1a9450041690508462000ffa565b505050505050506200167e565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008062000c8c83856200165c565b90508381101562000ce45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064015b60405180910390fd5b90505b92915050565b60006040517f3d602d80600a3d3981f3363d3d373d3d3d363d7300000000000000000000000081528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b03811662000d975760405162461bcd60e51b815260206004820152601660248201527f455243313136373a20637265617465206661696c656400000000000000000000604482015260640162000cdb565b919050565b6001600160a01b03821660009081526023602052604090205481151560ff90911615150362000e3e5760405162461bcd60e51b815260206004820152604160248201527f4554484261636b3a204175746f6d61746564206d61726b6574206d616b65722060448201527f7061697220697320616c72656164792073657420746f20746861742076616c756064820152606560f81b608482015260a40162000cdb565b6001600160a01b0382166000908152602360205260409020805460ff1916821580159190911790915562000ece5760085460405163031e79db60e41b81526001600160a01b038481166004830152909116906331e79db090602401600060405180830381600087803b15801562000eb457600080fd5b505af115801562000ec9573d6000803e3d6000fd5b505050505b5050565b6001600160a01b03831662000f365760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840162000cdb565b6001600160a01b03821662000f995760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000cdb565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038216620010525760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000cdb565b6200106e8160025462000c7d60201b620019b81790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620010a1918390620019b862000c7d821b17901c565b6001600160a01b038316600081815260208181526040808320949094559251848152919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b6101478062004e7283390190565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156200114a576200114a62001109565b604052919050565b60006001600160401b038211156200116e576200116e62001109565b5060051b60200190565b80516001600160a01b038116811462000d9757600080fd5b600082601f830112620011a257600080fd5b81516020620011bb620011b58362001152565b6200111f565b82815260059290921b84018101918181019086841115620011db57600080fd5b8286015b848110156200120157620011f38162001178565b8352918301918301620011df565b509695505050505050565b600082601f8301126200121e57600080fd5b8151602062001231620011b58362001152565b82815260059290921b840181019181810190868411156200125157600080fd5b8286015b8481101562001201578051835291830191830162001255565b8051801515811462000d9757600080fd5b600082601f8301126200129157600080fd5b81516020620012a4620011b58362001152565b82815260059290921b84018101918181019086841115620012c457600080fd5b8286015b848110156200120157620012dc816200126e565b8352918301918301620012c8565b600080600080608085870312156200130157600080fd5b84516001600160401b03808211156200131957600080fd5b818701915087601f8301126200132e57600080fd5b8151602062001341620011b58362001152565b82815260059290921b8401810191818101908b8411156200136157600080fd5b8286015b848110156200140e578051868111156200137e57600080fd5b8701603f81018e136200139057600080fd5b8481015187811115620013a757620013a762001109565b620013bb601f8201601f191687016200111f565b8181528f6040838501011115620013d25760008081fd5b60005b82811015620013f357838101604001518282018901528701620013d5565b50600091810187019190915284525091830191830162001365565b50918a01519198509093505050808211156200142957600080fd5b620014378883890162001190565b945060408701519150808211156200144e57600080fd5b6200145c888389016200120c565b935060608701519150808211156200147357600080fd5b5062001482878288016200127f565b91505092959194509250565b634e487b7160e01b600052603260045260246000fd5b600181811c90821680620014b957607f821691505b602082108103620014da57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620010f657600081815260208120601f850160051c81016020861015620015095750805b601f850160051c820191505b8181101562000ec95782815560010162001515565b81516001600160401b0381111562001546576200154662001109565b6200155e81620015578454620014a4565b84620014e0565b602080601f8311600181146200159657600084156200157d5750858301515b600019600386901b1c1916600185901b17855562000ec9565b600085815260208120601f198616915b82811015620015c757888601518255948401946001909101908401620015a6565b5085821015620015e65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000826200161457634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200162c57600080fd5b620016378262001178565b9392505050565b6000602082840312156200165157600080fd5b62001637826200126e565b8082018082111562000ce757634e487b7160e01b600052601160045260246000fd5b6137e4806200168e6000396000f3fe60806040526004361061048d5760003560e01c806385141a7711610255578063b02d757f11610144578063d710569b116100c1578063e5a6b10f11610085578063e5a6b10f14610d93578063e5c2b0a614610db3578063e82bef2914610dd3578063ef6e4f1714610df3578063f2fde38b14610e09578063f5d588f514610e2957600080fd5b8063d710569b14610ce2578063dac1dcfe14610d02578063dc44b6a014610d21578063dd62ed3e14610d37578063e32759cf14610d7d57600080fd5b8063c92d567e11610108578063c92d567e14610c45578063ce0192f914610c5f578063ce391c9f14610c75578063d598643314610c9f578063d678cbc614610cc257600080fd5b8063b02d757f14610b9f578063bd25bf2914610bbf578063be4fe9a514610bef578063c0aa931e14610c05578063c49b9a8014610c2557600080fd5b8063928e27e1116101d2578063a842486111610196578063a842486114610b13578063a9059cbb14610b33578063aa4bde2814610b53578063aa582b4214610b69578063acb2ad6f14610b8957600080fd5b8063928e27e114610a9157806395d89b4114610aa75780639c1b8af514610abc578063a23270d714610ad2578063a457c2d714610af357600080fd5b806388e765ff1161021957806388e765ff14610a075780638da5cb5b14610a1d5780638e1e083814610a3b5780638f02bb5b14610a5b5780638f6cd17d14610a7b57600080fd5b806385141a771461097b57806385dc30041461099b57806386917524146109bb5780638718b24f146109d157806388790a68146109f157600080fd5b80633bfe62ca1161037c5780636108a3db116102f957806370a08231116102bd57806370a08231146108ba578063715018a6146108f057806379594736146109055780637abdc1ca146109255780637db1342c1461093b5780638322fff21461095b57600080fd5b80636108a3db1461082f5780636402511e1461084f578063697cfc191461086f578063700bb19114610884578063700d4785146108a457600080fd5b80634e71d92d116103405780634e71d92d146107bc57806353f0705a146107d1578063553193ca146107e7578063557ed1ba146107fd5780635a7ba73c1461081057600080fd5b80633bfe62ca1461071c5780633c11100d146107325780634188bf5a146107625780634a74bb02146107825780634d5ce0381461079c57600080fd5b8063150e4c471161040a5780632c1f5216116103ce5780632c1f52161461068a5780632dab693f146106aa578063313ce567146106c057806331e79db0146106dc57806339509351146106fc57600080fd5b8063150e4c47146105e757806316f2f1a81461060757806318160ddd1461061d578063206c17bb1461063257806323b872dd1461066a57600080fd5b806306fdde031161045157806306fdde031461054c57806307c3adf01461056e578063095ea7b3146105925780630f890b86146105b2578063108c336d146105c757600080fd5b806301339c211461049957806301986fad146104b057806303da2b23146104f5578063060e304e14610517578063063be69e1461053757600080fd5b3661049457005b600080fd5b3480156104a557600080fd5b506104ae610e4a565b005b3480156104bc57600080fd5b506104e06104cb36600461325b565b60226020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b34801561050157600080fd5b506017546104e090640100000000900460ff1681565b34801561052357600080fd5b506104ae610532366004613278565b610e96565b34801561054357600080fd5b506104ae610ec5565b34801561055857600080fd5b50610561610efe565b6040516104ec9190613291565b34801561057a57600080fd5b50610584600f5481565b6040519081526020016104ec565b34801561059e57600080fd5b506104e06105ad3660046132df565b610f90565b3480156105be57600080fd5b506104ae610fa7565b3480156105d357600080fd5b506104ae6105e2366004613278565b610fe2565b3480156105f357600080fd5b506104ae610602366004613365565b611011565b34801561061357600080fd5b5061058460115481565b34801561062957600080fd5b50600254610584565b34801561063e57600080fd5b50600654610652906001600160a01b031681565b6040516001600160a01b0390911681526020016104ec565b34801561067657600080fd5b506104e06106853660046133bc565b6110b2565b34801561069657600080fd5b50600854610652906001600160a01b031681565b3480156106b657600080fd5b50610584601b5481565b3480156106cc57600080fd5b50604051601281526020016104ec565b3480156106e857600080fd5b506104ae6106f736600461325b565b61111b565b34801561070857600080fd5b506104e06107173660046132df565b6111a7565b34801561072857600080fd5b5061058460125481565b34801561073e57600080fd5b506104e061074d36600461325b565b60236020526000908152604090205460ff1681565b34801561076e57600080fd5b50600754610652906001600160a01b031681565b34801561078e57600080fd5b506024546104e09060ff1681565b3480156107a857600080fd5b506105846107b736600461325b565b6111dd565b3480156107c857600080fd5b506104ae611213565b3480156107dd57600080fd5b50610584601f5481565b3480156107f357600080fd5b50610584601e5481565b34801561080957600080fd5b5042610584565b34801561081c57600080fd5b506017546104e090610100900460ff1681565b34801561083b57600080fd5b506104ae61084a366004613365565b61128b565b34801561085b57600080fd5b506104ae61086a366004613278565b611331565b34801561087b57600080fd5b506104ae611360565b34801561089057600080fd5b506104ae61089f366004613278565b61139a565b3480156108b057600080fd5b5061058460155481565b3480156108c657600080fd5b506105846108d536600461325b565b6001600160a01b031660009081526020819052604090205490565b3480156108fc57600080fd5b506104ae61146c565b34801561091157600080fd5b506104ae6109203660046133fd565b6114a2565b34801561093157600080fd5b5061058460165481565b34801561094757600080fd5b506104ae610956366004613278565b6114f0565b34801561096757600080fd5b50600a54610652906001600160a01b031681565b34801561098757600080fd5b50600954610652906001600160a01b031681565b3480156109a757600080fd5b506104ae6109b636600461325b565b61151f565b3480156109c757600080fd5b50610584600b5481565b3480156109dd57600080fd5b50602054610652906001600160a01b031681565b3480156109fd57600080fd5b5061058460135481565b348015610a1357600080fd5b50610584601c5481565b348015610a2957600080fd5b506005546001600160a01b0316610652565b348015610a4757600080fd5b50602754610652906001600160a01b031681565b348015610a6757600080fd5b506104ae610a76366004613278565b61156b565b348015610a8757600080fd5b5061058460285481565b348015610a9d57600080fd5b5061058460105481565b348015610ab357600080fd5b5061056161159a565b348015610ac857600080fd5b5061058460215481565b348015610ade57600080fd5b506017546104e0906301000000900460ff1681565b348015610aff57600080fd5b506104e0610b0e3660046132df565b6115a9565b348015610b1f57600080fd5b506104ae610b2e36600461341a565b6115f8565b348015610b3f57600080fd5b506104e0610b4e3660046132df565b6116be565b348015610b5f57600080fd5b50610584601d5481565b348015610b7557600080fd5b506104ae610b84366004613453565b6116cb565b348015610b9557600080fd5b5061058460265481565b348015610bab57600080fd5b506017546104e09062010000900460ff1681565b348015610bcb57600080fd5b506104e0610bda36600461325b565b600c6020526000908152604090205460ff1681565b348015610bfb57600080fd5b5061058460145481565b348015610c1157600080fd5b506104ae610c20366004613278565b611839565b348015610c3157600080fd5b506104ae610c403660046133fd565b611868565b348015610c5157600080fd5b506017546104e09060ff1681565b348015610c6b57600080fd5b50610584600d5481565b348015610c8157600080fd5b5060175461065290660100000000000090046001600160a01b031681565b348015610cab57600080fd5b506017546104e09065010000000000900460ff1681565b348015610cce57600080fd5b50601954610652906001600160a01b031681565b348015610cee57600080fd5b506104ae610cfd36600461325b565b6118a5565b348015610d0e57600080fd5b506024546104e090610100900460ff1681565b348015610d2d57600080fd5b50610584600e5481565b348015610d4357600080fd5b50610584610d52366004613495565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b348015610d8957600080fd5b5061058460255481565b348015610d9f57600080fd5b50601a54610652906001600160a01b031681565b348015610dbf57600080fd5b506104ae610dce366004613278565b6118f1565b348015610ddf57600080fd5b50601854610652906001600160a01b031681565b348015610dff57600080fd5b5061058460295481565b348015610e1557600080fd5b506104ae610e2436600461325b565b611920565b348015610e3557600080fd5b506020546104e090600160a01b900460ff1681565b6005546001600160a01b03163314610e7d5760405162461bcd60e51b8152600401610e74906134c3565b60405180910390fd5b6020805460ff60a01b1916600160a01b17905543601e55565b6005546001600160a01b03163314610ec05760405162461bcd60e51b8152600401610e74906134c3565b602855565b6005546001600160a01b03163314610eef5760405162461bcd60e51b8152600401610e74906134c3565b6017805463ff00000019169055565b606060038054610f0d906134f8565b80601f0160208091040260200160405190810160405280929190818152602001828054610f39906134f8565b8015610f865780601f10610f5b57610100808354040283529160200191610f86565b820191906000526020600020905b815481529060010190602001808311610f6957829003601f168201915b5050505050905090565b6000610f9d338484611ab6565b5060015b92915050565b6005546001600160a01b03163314610fd15760405162461bcd60e51b8152600401610e74906134c3565b6017805465ff000000000019169055565b6005546001600160a01b0316331461100c5760405162461bcd60e51b8152600401610e74906134c3565b601b55565b6005546001600160a01b0316331461103b5760405162461bcd60e51b8152600401610e74906134c3565b60005b828110156110ac57816022600086868581811061105d5761105d613532565b9050602002016020810190611072919061325b565b6001600160a01b031681526020810191909152604001600020805460ff1916911515919091179055806110a48161355e565b91505061103e565b50505050565b60006110bf848484611bdb565b611111843361110c85604051806060016040528060288152602001613762602891396001600160a01b038a1660009081526001602090815260408083203384529091529020549190612531565b611ab6565b5060019392505050565b6005546001600160a01b031633146111455760405162461bcd60e51b8152600401610e74906134c3565b60085460405163031e79db60e41b81526001600160a01b038381166004830152909116906331e79db090602401600060405180830381600087803b15801561118c57600080fd5b505af11580156111a0573d6000803e3d6000fd5b5050505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610f9d91859061110c90866119b8565b6001600160a01b0381166000908152600c602052604081205460ff161561120657506001919050565b506000919050565b919050565b60085460405163bc4c4b3760e01b8152336004820152600060248201526001600160a01b039091169063bc4c4b37906044016020604051808303816000875af1158015611264573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112889190613577565b50565b6005546001600160a01b031633146112b55760405162461bcd60e51b8152600401610e74906134c3565b60c982106112c257600080fd5b60005b828110156110ac5781600c60008686858181106112e4576112e4613532565b90506020020160208101906112f9919061325b565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905561132a8161355e565b90506112c5565b6005546001600160a01b0316331461135b5760405162461bcd60e51b8152600401610e74906134c3565b600b55565b6005546001600160a01b0316331461138a5760405162461bcd60e51b8152600401610e74906134c3565b6017805464ff0000000019169055565b6008546040516001624d3b8760e01b0319815260048101839052600091829182916001600160a01b03169063ffb2c479906024016060604051808303816000875af11580156113ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114119190613594565b604080518481526020810184905290810182905260608101889052929550909350915032906000907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a350505050565b6005546001600160a01b031633146114965760405162461bcd60e51b8152600401610e74906134c3565b6114a0600061256b565b565b6005546001600160a01b031633146114cc5760405162461bcd60e51b8152600401610e74906134c3565b80156114e8576016546015546114e291906135c2565b60265550565b600060265550565b6005546001600160a01b0316331461151a5760405162461bcd60e51b8152600401610e74906134c3565b601d55565b6005546001600160a01b031633146115495760405162461bcd60e51b8152600401610e74906134c3565b601880546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b031633146115955760405162461bcd60e51b8152600401610e74906134c3565b602655565b606060048054610f0d906134f8565b6000610f9d338461110c8560405180606001604052806025815260200161378a602591393360009081526001602090815260408083206001600160a01b038d1684529091529020549190612531565b6005546001600160a01b031633146116225760405162461bcd60e51b8152600401610e74906134c3565b6007546001600160a01b03908116908316036116b05760405162461bcd60e51b815260206004820152604160248201527f4554484261636b3a205468652050616e4554485377617020706169722063616e60448201527f6e6f742062652072656d6f7665642066726f6d205f73776170506169724c69736064820152601d60fa1b608482015260a401610e74565b6116ba82826125bd565b5050565b6000610f9d338484611bdb565b6005546001600160a01b031633146116f55760405162461bcd60e51b8152600401610e74906134c3565b8181600081811061170857611708613532565b6020029190910135600d55508181600181811061172757611727613532565b6020029190910135600e55508181600281811061174657611746613532565b90506020020135600f81905550611776600d54611770600e54600f546119b890919063ffffffff16565b906119b8565b6010558181600381811061178c5761178c613532565b602002919091013560115550818160048181106117ab576117ab613532565b602002919091013560125550818160058181106117ca576117ca613532565b602002919091013560135550818160068181106117e9576117e9613532565b905060200201356014819055506118136012546117706013546014546119b890919063ffffffff16565b6015558181600781811061182957611829613532565b6020029190910135601655505050565b6005546001600160a01b031633146118635760405162461bcd60e51b8152600401610e74906134c3565b601c55565b6005546001600160a01b031633146118925760405162461bcd60e51b8152600401610e74906134c3565b6024805460ff1916911515919091179055565b6005546001600160a01b031633146118cf5760405162461bcd60e51b8152600401610e74906134c3565b602780546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b0316331461191b5760405162461bcd60e51b8152600401610e74906134c3565b602555565b6005546001600160a01b0316331461194a5760405162461bcd60e51b8152600401610e74906134c3565b6001600160a01b0381166119af5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610e74565b6112888161256b565b6000806119c583856135c2565b905083811015611a175760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610e74565b9392505050565b6000604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b81528260601b60148201526e5af43d82803e903d91602b57fd5bf360881b60288201526037816000f09150506001600160a01b03811661120e5760405162461bcd60e51b8152602060048201526016602482015275115490cc4c4d8dce8818dc99585d194819985a5b195960521b6044820152606401610e74565b6001600160a01b038316611b185760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610e74565b6001600160a01b038216611b795760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610e74565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b038316611c015760405162461bcd60e51b8152600401610e74906135d5565b6001600160a01b038216611c275760405162461bcd60e51b8152600401610e749061361a565b6000611c32846111dd565b1115611c715760405162461bcd60e51b815260206004820152600e60248201526d6973526577617264203e2030202160901b6044820152606401610e74565b80600003611c8957611c848383836126ed565b505050565b30600090815260208190526040812054600b5460285491929083101591606490611cb3908561365d565b611cbd919061367c565b905082811115611cca5750815b818015611ce15750600754600160a01b900460ff16155b8015611d0557506001600160a01b03851660009081526023602052604090205460ff165b8015611d2a57506001600160a01b03861660009081526022602052604090205460ff16155b8015611d4f57506001600160a01b03851660009081526022602052604090205460ff16155b8015611d5d575060245460ff165b8015611d7857506000601554601054611d7691906135c2565b115b15611da7576007805460ff60a01b1916600160a01b179055611d99816127f6565b6007805460ff60a01b191690555b6007546001600160a01b03871660009081526022602052604090205460ff600160a01b909204821615911680611df557506001600160a01b03861660009081526022602052604090205460ff165b15611dfe575060005b80156122ed5760175460ff1615611f3c57602054600160a01b900460ff16611f3c576001600160a01b03871660009081526023602052604090205460ff16158015611e6257506001600160a01b03861660009081526023602052604090205460ff16155b15611eb057853b63ffffffff1615611eb05760405162461bcd60e51b8152602060048201526011602482015270063616e7420616464206f74686572206c7607c1b6044820152606401610e74565b6001600160a01b03871660009081526023602052604090205460ff1680611eef57506001600160a01b03861660009081526023602052604090205460ff165b15611f3c5760405162461bcd60e51b815260206004820152601860248201527f45524332303a205472616e73666572206e6f74206f70656e00000000000000006044820152606401610e74565b6017546301000000900460ff1615611fba576001600160a01b03871660009081526023602052604090205460ff1615611fba57601c54851115611fba5760405162461bcd60e51b8152602060048201526016602482015275115490cc8c0e880f881b585e081d1e08185b5bdd5b9d60521b6044820152606401610e74565b6001600160a01b03871660009081526023602052604090205460ff16156120c457601754640100000000900460ff161561206857601d5461201a612013886001600160a01b031660009081526020819052604090205490565b87906119b8565b11156120685760405162461bcd60e51b815260206004820152601a60248201527f45524332303a203e206d61782077616c6c657420616d6f756e740000000000006044820152606401610e74565b43601b54601e5461207991906135c2565b118015612088575060175460ff165b801561209b5750601754610100900460ff165b156120c4576001600160a01b0386166000908152600c60205260409020805460ff191660011790555b6001600160a01b03871660009081526023602052604081205460ff161561210d5761210661271061210060105489612e0390919063ffffffff16565b90612e85565b9050612167565b6001600160a01b03871660009081526023602052604090205460ff16156121495761210661271061210060155489612e0390919063ffffffff16565b61216461271061210060265489612e0390919063ffffffff16565b90505b6001600160a01b03881660009081526023602052604081205460ff16156121aa576121a36127106121006011548a612e0390919063ffffffff16565b90506121e9565b6001600160a01b03881660009081526023602052604090205460ff16156121e9576121e66127106121006016548a612e0390919063ffffffff16565b90505b8015612209576121fc8961dead836126ed565b6122068782612ec7565b96505b6122138783612ec7565b96506122208930846126ed565b600060255411801561226c57506001600160a01b03891660009081526023602052604090205460ff168061226c57506001600160a01b03881660009081526023602052604090205460ff165b156122ea5760005b6025548110156122d857604080516020810183905243918101919091524460608201524260808201526122c6908b9060a0016040516020818303038152906040528051906020012060001c60016126ed565b806122d08161355e565b915050612274565b506025546122e7908890612ec7565b96505b50505b6122f88787876126ed565b6008546001600160a01b031663e30443bc88612329816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561236f57600080fd5b505af1925050508015612380575060015b506008546001600160a01b031663e30443bc876123b2816001600160a01b031660009081526020819052604090205490565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b1580156123f857600080fd5b505af1925050508015612409575060015b50600754600160a01b900460ff1615801561245e57506001600160a01b03871660009081526023602052604090205460ff168061245e57506001600160a01b03861660009081526023602052604090205460ff165b15612528576021546008546040516001624d3b8760e01b03198152600481018390526001600160a01b039091169063ffb2c479906024016060604051808303816000875af19250505080156124d0575060408051601f3d908101601f191682019092526124cd91810190613594565b60015b156125265760408051848152602081018490529081018290526060810185905232906001907fc864333d6121033635ab41b29ae52f10a22cf4438c3e4f1c4c68518feb2f8a989060800160405180910390a35050505b505b50505050505050565b600081848411156125555760405162461bcd60e51b8152600401610e749190613291565b506000612562848661369e565b95945050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821660009081526023602052604090205481151560ff90911615150361265d5760405162461bcd60e51b815260206004820152604160248201527f4554484261636b3a204175746f6d61746564206d61726b6574206d616b65722060448201527f7061697220697320616c72656164792073657420746f20746861742076616c756064820152606560f81b608482015260a401610e74565b6001600160a01b0382166000908152602360205260409020805460ff191682158015919091179091556116ba5760085460405163031e79db60e41b81526001600160a01b038481166004830152909116906331e79db090602401600060405180830381600087803b1580156126d157600080fd5b505af11580156126e5573d6000803e3d6000fd5b505050505050565b6001600160a01b0383166127135760405162461bcd60e51b8152600401610e74906135d5565b6001600160a01b0382166127395760405162461bcd60e51b8152600401610e749061361a565b6127768160405180606001604052806026815260200161373c602691396001600160a01b0386166000908152602081905260409020549190612531565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546127a590826119b8565b6001600160a01b038381166000818152602081815260409182902094909455518481529092918616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9101611bce565b6000600260155460105461280a91906135c2565b601354600e5461281a91906135c2565b612824908561365d565b61282e919061367c565b612838919061367c565b905060006002601354600e5461284e91906135c2565b612858919061367c565b60155460105461286891906135c2565b612872919061369e565b9050612886612881838561369e565b612f09565b601a546040516370a0823160e01b81523060048201526001600160a01b039091169060009082906370a0823190602401602060405180830381865afa1580156128d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128f791906136b1565b9050600083601254600d5461290c91906135c2565b612916908461365d565b612920919061367c565b905080156129d957601a54604051632e1a7d4d60e01b8152600481018390526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b15801561296e57600080fd5b505af1158015612982573d6000803e3d6000fd5b50506018546040516001600160a01b03909116925083156108fc02915083906000818181858888f193505050501580156129c0573d6000803e3d6000fd5b5080602960008282546129d391906135c2565b90915550505b8415612a1957612a1985856002601354600e546129f691906135c2565b612a00908761365d565b612a0a919061367c565b612a14919061367c565b613132565b600084601454600f54612a2c91906135c2565b612a36908561365d565b612a40919061367c565b9050801561252857600a546040805160028082526060820183526001600160a01b03909316926000926020830190803683375050601a5482519293506001600160a01b031691839150600090612a9857612a98613532565b6001600160a01b039283166020918202929092010152600a54825191169082906001908110612ac957612ac9613532565b6001600160a01b039283166020918202929092010152600654604051635c11d79560e01b8152911690635c11d79590612b0f9086906000908690309042906004016136ca565b600060405180830381600087803b158015612b2957600080fd5b505af1925050508015612b3a575060015b612b7357604051600081527f6c37756e80daba6f4df0d5bfa6cddadfe23601acc1a27dc8d4aa427de91467889060200160405180910390a15b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015612bba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bde91906136b1565b9050600860009054906101000a90046001600160a01b03166001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612c33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612c5791906136b1565b600003612cdb5760185460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529084169063a9059cbb906044016020604051808303816000875af1158015612cb1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612cd59190613577565b50612df7565b60085460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905260009185169063a9059cbb906044016020604051808303816000875af1158015612d30573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612d549190613577565b90508015612df55760085460405163ba72a95560e01b8152600481018490526001600160a01b039091169063ba72a95590602401600060405180830381600087803b158015612da257600080fd5b505af1158015612db6573d6000803e3d6000fd5b5050604080518e8152602081018690527f80195cc573b02cc48460cbca6e6e4cc85ddb91959d946e1c3025ea3d87942dc3935001905060405180910390a15b505b50505050505050505050565b600082600003612e1557506000610fa1565b6000612e21838561365d565b905082612e2e858361367c565b14611a175760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610e74565b6000611a1783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250613218565b6000611a1783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612531565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110612f3e57612f3e613532565b6001600160a01b039283166020918202929092010152601a54825191169082906001908110612f6f57612f6f613532565b6001600160a01b039283166020918202929092010152600654612f959130911684611ab6565b600654602054604051635c11d79560e01b81526001600160a01b0392831692635c11d79592612fd2928792600092889291169042906004016136ca565b600060405180830381600087803b158015612fec57600080fd5b505af1925050508015612ffd575060015b61303657604051600181527f6c37756e80daba6f4df0d5bfa6cddadfe23601acc1a27dc8d4aa427de91467889060200160405180910390a15b601a546020546040516370a0823160e01b81526001600160a01b03918216600482015260009291909116906370a0823190602401602060405180830381865afa158015613087573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906130ab91906136b1565b90508015611c8457601a546020546040516323b872dd60e01b81526001600160a01b039182166004820152306024820152604481018490529116906323b872dd906064016020604051808303816000875af115801561310e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110ac9190613577565b60065461314a9030906001600160a01b031684611ab6565b600654601a5460275460405162e8e33760e81b81526001600160a01b039283166004820152306024820152604481018590526064810186905260006084820181905260a482015290821660c48201524260e482015291169063e8e3370090610104016060604051808303816000875af19250505080156131e7575060408051601f3d908101601f191682019092526131e491810190613594565b60015b6111a0576040517f6c331c730efd7c7d973857825b7c7b2087a7dad2124068053cb23fb17801604990600090a15050565b600081836132395760405162461bcd60e51b8152600401610e749190613291565b506000612562848661367c565b6001600160a01b038116811461128857600080fd5b60006020828403121561326d57600080fd5b8135611a1781613246565b60006020828403121561328a57600080fd5b5035919050565b600060208083528351808285015260005b818110156132be578581018301518582016040015282016132a2565b506000604082860101526040601f19601f8301168501019250505092915050565b600080604083850312156132f257600080fd5b82356132fd81613246565b946020939093013593505050565b60008083601f84011261331d57600080fd5b50813567ffffffffffffffff81111561333557600080fd5b6020830191508360208260051b850101111561335057600080fd5b9250929050565b801515811461128857600080fd5b60008060006040848603121561337a57600080fd5b833567ffffffffffffffff81111561339157600080fd5b61339d8682870161330b565b90945092505060208401356133b181613357565b809150509250925092565b6000806000606084860312156133d157600080fd5b83356133dc81613246565b925060208401356133ec81613246565b929592945050506040919091013590565b60006020828403121561340f57600080fd5b8135611a1781613357565b6000806040838503121561342d57600080fd5b823561343881613246565b9150602083013561344881613357565b809150509250929050565b6000806020838503121561346657600080fd5b823567ffffffffffffffff81111561347d57600080fd5b6134898582860161330b565b90969095509350505050565b600080604083850312156134a857600080fd5b82356134b381613246565b9150602083013561344881613246565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600181811c9082168061350c57607f821691505b60208210810361352c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001820161357057613570613548565b5060010190565b60006020828403121561358957600080fd5b8151611a1781613357565b6000806000606084860312156135a957600080fd5b8351925060208401519150604084015190509250925092565b80820180821115610fa157610fa1613548565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b600081600019048311821515161561367757613677613548565b500290565b60008261369957634e487b7160e01b600052601260045260246000fd5b500490565b81810381811115610fa157610fa1613548565b6000602082840312156136c357600080fd5b5051919050565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561371a5784516001600160a01b0316835293830193918301916001016136f5565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207f413bed918ff6695148b2cb2904cb7fd84ac7581271fe6b233a3569293f3aa064736f6c63430008100033608060405234801561001057600080fd5b5060405161014738038061014783398101604081905261002f916100a8565b60405163095ea7b360e01b815233600482015260001960248201526001600160a01b0382169063095ea7b3906044016020604051808303816000875af115801561007d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906100a191906100d8565b50506100fa565b6000602082840312156100ba57600080fd5b81516001600160a01b03811681146100d157600080fd5b9392505050565b6000602082840312156100ea57600080fd5b815180151581146100d157600080fd5b603f806101086000396000f3fe6080604052600080fdfea26469706673582212205ef24861fb818eeb1a3462e3fa7d64ce9ebdf638d906ca7164ff6a948d25e92564736f6c6343000810003300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000006504f5047563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006504f504756320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000082791d87cdd8c820ad7db131b5303cf2a586fbf4000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c00000000000000000000000010ed43c718714eb63d5aa57b78b54704e256024e0000000000000000000000008e268141daf54aa1fcdb5574a72feb0ec2fc397000000000000000000000000082791d87cdd8c820ad7db131b5303cf2a586fbf4000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000152d02c7e14af68000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001