0 txs
808 calls
constructor
constructor()
functions
_isExcludedMaxTransactionAmount
viewfunction _isExcludedMaxTransactionAmount(address) view returns (bool)
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
automatedMarketMakerPairs
viewfunction automatedMarketMakerPairs(address) view returns (bool)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
buyFee
viewfunction buyFee() view returns (uint256)
deadBlocks
viewfunction deadBlocks() view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
limitsInEffect
viewfunction limitsInEffect() view returns (bool)
maxBuyAmount
viewfunction maxBuyAmount() view returns (uint256)
maxSellAmount
viewfunction maxSellAmount() view returns (uint256)
maxWalletAmount
viewfunction maxWalletAmount() view returns (uint256)
name
viewfunction name() view returns (string)
opAddress
viewfunction opAddress() view returns (address)
owner
viewfunction owner() view returns (address)
sellFee
viewfunction sellFee() view returns (uint256)
swapEnabled
viewfunction swapEnabled() view returns (bool)
swapTokensAtAmount
viewfunction swapTokensAtAmount() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
tokensForTreasury
viewfunction tokensForTreasury() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
tradingActive
viewfunction tradingActive() view returns (bool)
tradingActiveBlock
viewfunction tradingActiveBlock() view returns (uint256)
TreasuryAddress
viewfunction TreasuryAddress() view returns (address)
uniswapV2Pair
viewfunction uniswapV2Pair() view returns (address)
uniswapV2Router
viewfunction uniswapV2Router() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
enableTrading
nonpayablefunction enableTrading(bool _status, uint256 _deadBlocks)
excludeFromFees
nonpayablefunction excludeFromFees(address account, bool excluded)
excludeFromMaxTransaction
nonpayablefunction excludeFromMaxTransaction(address updAds, bool isEx)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
manualSwap
nonpayablefunction manualSwap()
removeLimits
nonpayablefunction removeLimits()
renounceOwnership
nonpayablefunction renounceOwnership()
setAutomatedMarketMakerPair
nonpayablefunction setAutomatedMarketMakerPair(address pair, bool value)
setopAddress
nonpayablefunction setopAddress(address _opAddress)
setTreasuryAddress
nonpayablefunction setTreasuryAddress(address _TreasuryAddress)
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferForeignToken
nonpayablefunction transferForeignToken(address _token, address _to) returns (bool _sent)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateBuyFee
nonpayablefunction updateBuyFee(uint256 _fee)
updateMaxBuyAmount
nonpayablefunction updateMaxBuyAmount(uint256 newNum)
updateMaxSellAmount
nonpayablefunction updateMaxSellAmount(uint256 newNum)
updateMaxWalletAmount
nonpayablefunction updateMaxWalletAmount(uint256 newNum)
updateSellFee
nonpayablefunction updateSellFee(uint256 _fee)
updateSwapThreshold
nonpayablefunction updateSwapThreshold(uint256 newAmount)
withdrawStuckETH
nonpayablefunction withdrawStuckETH()
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
EnabledTrading
event EnabledTrading(bool tradingActive, uint256 deadBlocks)
ExcludeFromFees
event ExcludeFromFees(address indexed account, bool isExcluded)
MaxTransactionExclusion
event MaxTransactionExclusion(address _address, bool excluded)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemovedLimits
event RemovedLimits()
SetAutomatedMarketMakerPair
event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value)
SwapAndLiquify
event SwapAndLiquify(uint256 tokensSwapped, uint256 ethReceived, uint256 tokensIntoLiquidity)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
TransferForeignToken
event TransferForeignToken(address token, uint256 amount)
UpdatedMaxBuyAmount
event UpdatedMaxBuyAmount(uint256 newAmount)
UpdatedMaxSellAmount
event UpdatedMaxSellAmount(uint256 newAmount)
UpdatedMaxWalletAmount
event UpdatedMaxWalletAmount(uint256 newAmount)
UpdatedopAddress
event UpdatedopAddress(address indexed newopAddress)
UpdatedTreasuryAddress
event UpdatedTreasuryAddress(address indexed newWallet)
errors
No errors.
creation bytecode
0x60c06040526000600d556001600e819055600f805462ffffff191690911790553480156200002c57600080fd5b5060405180604001604052806007815260200166416e466920414960c81b81525060405180604001604052806004815260200163414e464960e01b81525081600390816200007b9190620007fc565b5060046200008a8282620007fc565b50505060006200009f620003f260201b60201c565b600580546001600160a01b0319166001600160a01b0383169081179091556040519192509060009060008051602062003411833981519152908290a350337310ed43c718714eb63d5aa57b78b54704e256024e620000ff816001620003f6565b6001600160a01b03811660808190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200014a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001709190620008c8565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001be573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001e49190620008c8565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000232573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002589190620008c8565b6001600160a01b031660a08190526200027390600162000459565b6a52b7d2dcc80cd2e40000006103e86200028f82601962000910565b6200029b919062000930565b6006556103e8620002ae82600a62000910565b620002ba919062000930565b6007556103e8620002cd82601962000910565b620002d9919062000930565b600855620186a0620002ed82603262000910565b620002f9919062000930565b600a556004601081905560115562000313836001620003f6565b62000320306001620003f6565b6200032f61dead6001620003f6565b600b80546001600160a01b031990811673e06db2efe0bce3997d782201d64d80c6778b8a7e17909155600c805490911673e9186cbf97b35189eb9e112af54e7273a8dbd64017905562000384836001620004c5565b62000391306001620004c5565b620003a061dead6001620004c5565b600b54620003b9906001600160a01b03166001620004c5565b600c54620003d2906001600160a01b03166001620004c5565b620003de838262000573565b620003e98362000658565b50505062000969565b3390565b6001600160a01b038216600081815260146020908152604091829020805460ff19168515159081179091558251938452908301527f6b4f1be9103e6cbcd38ca4a922334f2c3109b260130a6676a987f94088fd6746910160405180910390a15050565b6001600160a01b0382166000908152601560205260409020805460ff1916821515179055620004898282620003f6565b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6005546001600160a01b03163314620005145760405162461bcd60e51b81526020600482018190526024820152600080516020620033f183398151915260448201526064015b60405180910390fd5b6001600160a01b038216600081815260136020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b038216620005cb5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064016200050b565b8060026000828254620005df919062000953565b90915550506001600160a01b038216600090815260208190526040812080548392906200060e90849062000953565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6005546001600160a01b03163314620006a35760405162461bcd60e51b81526020600482018190526024820152600080516020620033f183398151915260448201526064016200050b565b6001600160a01b0381166200070a5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016200050b565b6005546040516001600160a01b038084169216906000805160206200341183398151915290600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200078057607f821691505b602082108103620007a157634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620007f7576000816000526020600020601f850160051c81016020861015620007d25750805b601f850160051c820191505b81811015620007f357828155600101620007de565b5050505b505050565b81516001600160401b0381111562000818576200081862000755565b62000830816200082984546200076b565b84620007a7565b602080601f8311600181146200086857600084156200084f5750858301515b600019600386901b1c1916600185901b178555620007f3565b600085815260208120601f198616915b82811015620008995788860151825594840194600190910190840162000878565b5085821015620008b85787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600060208284031215620008db57600080fd5b81516001600160a01b0381168114620008f357600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176200092a576200092a620008fa565b92915050565b6000826200094e57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200092a576200092a620008fa565b60805160a051612a3f620009b2600039600081816104d501528181611079015261131e01526000818161034001528181612413015281816124cc01526125080152612a3f6000f3fe6080604052600436106102975760003560e01c8063715018a61161015a578063bbc0c742116100c1578063dd62ed3e1161007a578063dd62ed3e14610800578063e2f4560514610846578063ee40166e1461085c578063f2fde38b14610872578063f5648a4f14610892578063fabb0b4f146108a757600080fd5b8063bbc0c7421461074b578063c02466681461076a578063c18bc1951461078a578063cc274b29146107aa578063cc2ffe7c146107ca578063dc3f0d0f146107e057600080fd5b806395d89b411161011357806395d89b41146106905780639a7a23d6146106a5578063a457c2d7146106c5578063a9059cbb146106e5578063aa4bde2814610705578063b62496f51461071b57600080fd5b8063715018a6146105f2578063751039fc146106075780637571336a1461061c5780638366e79a1461063c57806388e765ff1461065c5780638da5cb5b1461067257600080fd5b806339509351116101fe5780635b5c251f116101b75780635b5c251f146105265780635e83ae76146105465780636605bfda1461056657806366d602ae146105865780636ddd17131461059c57806370a08231146105bc57600080fd5b8063395093511461046d578063467abe0a1461048d57806347062402146104ad57806349bd5a5e146104c35780634a62bb65146104f757806351bc3c851461051157600080fd5b80631d933a4a116102505780631d933a4a146103b957806323b872dd146103db5780632aa21dd3146103fb5780632b14ca561461041b5780632be32b6114610431578063313ce5671461045157600080fd5b806306fdde03146102a3578063095ea7b3146102ce57806310d5de53146102fe5780631694505e1461032e57806318160ddd1461037a57806319fd5c511461039957600080fd5b3661029e57005b600080fd5b3480156102af57600080fd5b506102b86108bd565b6040516102c591906125df565b60405180910390f35b3480156102da57600080fd5b506102ee6102e9366004612643565b61094f565b60405190151581526020016102c5565b34801561030a57600080fd5b506102ee61031936600461266f565b60146020526000908152604090205460ff1681565b34801561033a57600080fd5b506103627f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016102c5565b34801561038657600080fd5b506002545b6040519081526020016102c5565b3480156103a557600080fd5b50600c54610362906001600160a01b031681565b3480156103c557600080fd5b506103d96103d4366004612693565b610966565b005b3480156103e757600080fd5b506102ee6103f63660046126ac565b6109ee565b34801561040757600080fd5b506103d961041636600461266f565b610a98565b34801561042757600080fd5b5061038b60115481565b34801561043d57600080fd5b506103d961044c366004612693565b610b62565b34801561045d57600080fd5b50604051601281526020016102c5565b34801561047957600080fd5b506102ee610488366004612643565b610c6f565b34801561049957600080fd5b506103d96104a8366004612693565b610cab565b3480156104b957600080fd5b5061038b60105481565b3480156104cf57600080fd5b506103627f000000000000000000000000000000000000000000000000000000000000000081565b34801561050357600080fd5b50600f546102ee9060ff1681565b34801561051d57600080fd5b506103d9610d27565b34801561053257600080fd5b50600b54610362906001600160a01b031681565b34801561055257600080fd5b506103d96105613660046126fb565b610d7f565b34801561057257600080fd5b506103d961058136600461266f565b610e9f565b34801561059257600080fd5b5061038b60075481565b3480156105a857600080fd5b50600f546102ee9062010000900460ff1681565b3480156105c857600080fd5b5061038b6105d736600461266f565b6001600160a01b031660009081526020819052604090205490565b3480156105fe57600080fd5b506103d9610f75565b34801561061357600080fd5b506103d9610fe9565b34801561062857600080fd5b506103d9610637366004612719565b611048565b34801561064857600080fd5b506102ee610657366004612752565b611133565b34801561066857600080fd5b5061038b60065481565b34801561067e57600080fd5b506005546001600160a01b0316610362565b34801561069c57600080fd5b506102b86112e3565b3480156106b157600080fd5b506103d96106c0366004612719565b6112f2565b3480156106d157600080fd5b506102ee6106e0366004612643565b6113cd565b3480156106f157600080fd5b506102ee610700366004612643565b611466565b34801561071157600080fd5b5061038b60085481565b34801561072757600080fd5b506102ee61073636600461266f565b60156020526000908152604090205460ff1681565b34801561075757600080fd5b50600f546102ee90610100900460ff1681565b34801561077657600080fd5b506103d9610785366004612719565b611473565b34801561079657600080fd5b506103d96107a5366004612693565b6114fc565b3480156107b657600080fd5b506103d96107c5366004612693565b611605565b3480156107d657600080fd5b5061038b60125481565b3480156107ec57600080fd5b506103d96107fb366004612693565b61168d565b34801561080c57600080fd5b5061038b61081b366004612752565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561085257600080fd5b5061038b600a5481565b34801561086857600080fd5b5061038b600d5481565b34801561087e57600080fd5b506103d961088d36600461266f565b611794565b34801561089e57600080fd5b506103d961187f565b3480156108b357600080fd5b5061038b600e5481565b6060600380546108cc90612780565b80601f01602080910402602001604051908101604052809291908181526020018280546108f890612780565b80156109455780601f1061091a57610100808354040283529160200191610945565b820191906000526020600020905b81548152906001019060200180831161092857829003601f168201915b5050505050905090565b600061095c3384846118f7565b5060015b92915050565b6005546001600160a01b031633146109995760405162461bcd60e51b8152600401610990906127ba565b60405180910390fd5b6011819055601e8111156109eb5760405162461bcd60e51b815260206004820152601960248201527846656573206d7573742062652033302520206f72206c65737360381b6044820152606401610990565b50565b60006109fb848484611a1b565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610a805760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610990565b610a8d85338584036118f7565b506001949350505050565b6005546001600160a01b03163314610ac25760405162461bcd60e51b8152600401610990906127ba565b6001600160a01b038116610b185760405162461bcd60e51b815260206004820152601e60248201527f5f6f704164647265737320616464726573732063616e6e6f74206265203000006044820152606401610990565b600c80546001600160a01b0319166001600160a01b0383169081179091556040517f043cb0b101c5ba7db3109490e60e4fb30ffc56b20f13b27dbf9d5c28d1b3b84590600090a250565b6005546001600160a01b03163314610b8c5760405162461bcd60e51b8152600401610990906127ba565b670de0b6b3a76400006103e8610ba160025490565b610bac906001612805565b610bb6919061281c565b610bc0919061281c565b811015610c215760405162461bcd60e51b815260206004820152602960248201527f43616e6e6f7420736574206d61782062757920616d6f756e74206c6f776572206044820152687468616e20302e312560b81b6064820152608401610990565b610c3381670de0b6b3a7640000612805565b60068190556040519081527ffcc0366804aaa8dbf88a2924100c733b70dec8445957a5d5f8ff92898de41009906020015b60405180910390a150565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161095c918590610ca690869061283e565b6118f7565b6005546001600160a01b03163314610cd55760405162461bcd60e51b8152600401610990906127ba565b6010819055601e8111156109eb5760405162461bcd60e51b815260206004820152601960248201527846656573206d7573742062652033302520206f72206c65737360381b6044820152606401610990565b600b546001600160a01b0316336001600160a01b031614610d4757600080fd5b3060009081526020819052604090205480156109eb576009805460ff19166001179055610d726120cb565b6009805460ff1916905550565b6005546001600160a01b03163314610da95760405162461bcd60e51b8152600401610990906127ba565b600f54610100900460ff1615610e015760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420726520656e61626c652074726164696e6700000000000000006044820152606401610990565b600f805462ff0000198415156101009081029190911662ffff0019909216919091176201000017918290556040517fe185248899f361d51a48833938ab33493ebd7272d195abf7f51a833ea813881292610e6d92900460ff169084909115158252602082015260400190565b60405180910390a1600f54610100900460ff168015610e8c5750600d54155b15610e9b5743600d55600e8190555b5050565b6005546001600160a01b03163314610ec95760405162461bcd60e51b8152600401610990906127ba565b6001600160a01b038116610f2b5760405162461bcd60e51b8152602060048201526024808201527f5f54726561737572794164647265737320616464726573732063616e6e6f74206044820152630626520360e41b6064820152608401610990565b600b80546001600160a01b0319166001600160a01b0383169081179091556040517f2e1e696cfb265fa16e1170d24ef04cb2262772bde00ecf34d80bae6722487b7f90600090a250565b6005546001600160a01b03163314610f9f5760405162461bcd60e51b8152600401610990906127ba565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031633146110135760405162461bcd60e51b8152600401610990906127ba565b600f805460ff191690556040517fa4ffae85e880608d5d4365c2b682786545d136145537788e7e0940dff9f0b98c90600090a1565b6005546001600160a01b031633146110725760405162461bcd60e51b8152600401610990906127ba565b80611108577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036111085760405162461bcd60e51b815260206004820152602760248201527f43616e6e6f742072656d6f766520756e697377617020706169722066726f6d2060448201526636b0bc103a3c3760c91b6064820152608401610990565b6001600160a01b03919091166000908152601460205260409020805460ff1916911515919091179055565b60006001600160a01b03831661118b5760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610990565b600b546001600160a01b031633146111b55760405162461bcd60e51b815260040161099090612851565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa1580156111fc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112209190612892565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509085169063a9059cbb906044016020604051808303816000875af1158015611273573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061129791906128ab565b604080516001600160a01b0387168152602081018490529193507fdeda980967fcead7b61e78ac46a4da14274af29e894d4d61e8b81ec38ab3e438910160405180910390a15092915050565b6060600480546108cc90612780565b6005546001600160a01b0316331461131c5760405162461bcd60e51b8152600401610990906127ba565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036113c35760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610990565b610e9b82826121fd565b3360009081526001602090815260408083206001600160a01b03861684529091528120548281101561144f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610990565b61145c33858584036118f7565b5060019392505050565b600061095c338484611a1b565b6005546001600160a01b0316331461149d5760405162461bcd60e51b8152600401610990906127ba565b6001600160a01b038216600081815260136020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6005546001600160a01b031633146115265760405162461bcd60e51b8152600401610990906127ba565b670de0b6b3a76400006103e861153b60025490565b611546906003612805565b611550919061281c565b61155a919061281c565b8110156115be5760405162461bcd60e51b815260206004820152602c60248201527f43616e6e6f7420736574206d61782077616c6c657420616d6f756e74206c6f7760448201526b6572207468616e20302e332560a01b6064820152608401610990565b6115d081670de0b6b3a7640000612805565b60088190556040519081527fefc9add9a9b7382de284ef5ad69d8ea863e2680492b21a81948c2d5f04a442bc90602001610c64565b600b546001600160a01b031633146116755760405162461bcd60e51b815260206004820152602d60248201527f6f6e6c79205472656173757279416464726573732063616e206368616e67652060448201526c1cddd85c151a1c995cda1bdb19609a1b6064820152608401610990565b61168781670de0b6b3a7640000612805565b600a5550565b6005546001600160a01b031633146116b75760405162461bcd60e51b8152600401610990906127ba565b670de0b6b3a76400006103e86116cc60025490565b6116d7906001612805565b6116e1919061281c565b6116eb919061281c565b81101561174d5760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f7420736574206d61782073656c6c20616d6f756e74206c6f776572604482015269207468616e20302e312560b01b6064820152608401610990565b61175f81670de0b6b3a7640000612805565b60078190556040519081527f53c4eb831d8cfeb750f1c62590d8cd30f4c6f0380d29a05caa09f0d92588560e90602001610c64565b6005546001600160a01b031633146117be5760405162461bcd60e51b8152600401610990906127ba565b6001600160a01b0381166118235760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610990565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b600b546000906001600160a01b031633146118ac5760405162461bcd60e51b815260040161099090612851565b60405133904790600081818185875af1925050503d80600081146118ec576040519150601f19603f3d011682016040523d82523d6000602084013e6118f1565b606091505b50505050565b6001600160a01b0383166119595760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610990565b6001600160a01b0382166119ba5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610990565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611a415760405162461bcd60e51b8152600401610990906128c8565b6001600160a01b038216611a675760405162461bcd60e51b81526004016109909061290d565b60008111611ab75760405162461bcd60e51b815260206004820152601d60248201527f616d6f756e74206d7573742062652067726561746572207468616e20300000006044820152606401610990565b600f5460ff1615611e85576005546001600160a01b03848116911614801590611aee57506005546001600160a01b03838116911614155b8015611b0257506001600160a01b03821615155b8015611b1957506001600160a01b03821661dead14155b15611e8557600f54610100900460ff16611c07576001600160a01b03831660009081526014602052604090205460ff1680611b6c57506001600160a01b03821660009081526014602052604090205460ff165b611bb15760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610990565b6005546001600160a01b03848116911614611c075760405162461bcd60e51b8152602060048201526016602482015275151c98591a5b99c81a5cc81b9bdd08195b98589b195960521b6044820152606401610990565b6001600160a01b03831660009081526015602052604090205460ff168015611c4857506001600160a01b03821660009081526014602052604090205460ff16155b15611d2457600654811115611cb05760405162461bcd60e51b815260206004820152602860248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526736b0bc10313abc9760c11b6064820152608401610990565b6008546001600160a01b038316600090815260208190526040902054611cd6908361283e565b1115611d1f5760405162461bcd60e51b815260206004820152601860248201527710d85b9b9bdd08115e18d95959081b585e081dd85b1b195d60421b6044820152606401610990565b611e85565b6001600160a01b03821660009081526015602052604090205460ff168015611d6557506001600160a01b03831660009081526014602052604090205460ff16155b15611dcf57600754811115611d1f5760405162461bcd60e51b815260206004820152602a60248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152691036b0bc1039b2b6361760b11b6064820152608401610990565b6001600160a01b03821660009081526014602052604090205460ff16158015611e1157506001600160a01b03831660009081526014602052604090205460ff16155b15611e85576008546001600160a01b038316600090815260208190526040902054611e3c908361283e565b1115611e855760405162461bcd60e51b815260206004820152601860248201527710d85b9b9bdd08115e18d95959081b585e081dd85b1b195d60421b6044820152606401610990565b30600090815260208190526040902054600a5481108015908190611eb15750600f5462010000900460ff165b8015611ec0575060095460ff16155b8015611ee557506001600160a01b03851660009081526015602052604090205460ff16155b8015611f0a57506001600160a01b03851660009081526013602052604090205460ff16155b8015611f2f57506001600160a01b03841660009081526013602052604090205460ff16155b15611f54576009805460ff19166001179055611f496120cb565b6009805460ff191690555b6001600160a01b03851660009081526013602052604090205460019060ff1680611f9657506001600160a01b03851660009081526013602052604090205460ff165b15611f9f575060005b600080828015611fb157506000600d54115b8015611fbe5750600d5443115b156120b6576001600160a01b03871660009081526015602052604090205460ff168015611fed57506000601154115b1561202b576064601154876120029190612805565b61200c919061281c565b91508160126000828254612020919061283e565b9091555061208e9050565b6001600160a01b03881660009081526015602052604090205460ff16801561205557506000601054115b1561208e5760646010548761206a9190612805565b612074919061281c565b91508160126000828254612088919061283e565b90915550505b811561209f5761209f883084612267565b6120a9818361283e565b6120b39087612950565b95505b6120c1888888612267565b5050505050505050565b306000908152602081905260409020546012548115806120e9575080155b156120f2575050565b600a54612100906005612805565b82111561211857600a54612115906005612805565b91505b6000612123836123bc565b60006012554780156118f157600061213c60028361281c565b9050600061214a8284612950565b600b546040519192506001600160a01b0316908390600081818185875af1925050503d8060008114612198576040519150601f19603f3d011682016040523d82523d6000602084013e61219d565b606091505b5050600c546040519195506001600160a01b0316908290600081818185875af1925050503d80600081146121ed576040519150601f19603f3d011682016040523d82523d6000602084013e6121f2565b606091505b505050505050505050565b6001600160a01b0382166000908152601560205260409020805460ff191682151517905561222b828261257c565b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6001600160a01b03831661228d5760405162461bcd60e51b8152600401610990906128c8565b6001600160a01b0382166122b35760405162461bcd60e51b81526004016109909061290d565b6001600160a01b0383166000908152602081905260409020548181101561232b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610990565b6001600160a01b0380851660009081526020819052604080822085850390559185168152908120805484929061236290849061283e565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516123ae91815260200190565b60405180910390a350505050565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106123f1576123f1612963565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561246f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124939190612979565b816001815181106124a6576124a6612963565b60200260200101906001600160a01b031690816001600160a01b0316815250506124f1307f0000000000000000000000000000000000000000000000000000000000000000846118f7565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790612546908590600090869030904290600401612996565b600060405180830381600087803b15801561256057600080fd5b505af1158015612574573d6000803e3d6000fd5b505050505050565b6001600160a01b038216600081815260146020908152604091829020805460ff19168515159081179091558251938452908301527f6b4f1be9103e6cbcd38ca4a922334f2c3109b260130a6676a987f94088fd6746910160405180910390a15050565b60006020808352835180602085015260005b8181101561260d578581018301518582016040015282016125f1565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146109eb57600080fd5b6000806040838503121561265657600080fd5b82356126618161262e565b946020939093013593505050565b60006020828403121561268157600080fd5b813561268c8161262e565b9392505050565b6000602082840312156126a557600080fd5b5035919050565b6000806000606084860312156126c157600080fd5b83356126cc8161262e565b925060208401356126dc8161262e565b929592945050506040919091013590565b80151581146109eb57600080fd5b6000806040838503121561270e57600080fd5b8235612661816126ed565b6000806040838503121561272c57600080fd5b82356127378161262e565b91506020830135612747816126ed565b809150509250929050565b6000806040838503121561276557600080fd5b82356127708161262e565b915060208301356127478161262e565b600181811c9082168061279457607f821691505b6020821081036127b457634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417610960576109606127ef565b60008261283957634e487b7160e01b600052601260045260246000fd5b500490565b80820180821115610960576109606127ef565b60208082526021908201527f6f6e6c79205472656173757279416464726573732063616e20776974686472616040820152607760f81b606082015260800190565b6000602082840312156128a457600080fd5b5051919050565b6000602082840312156128bd57600080fd5b815161268c816126ed565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b81810381811115610960576109606127ef565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561298b57600080fd5b815161268c8161262e565b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156129e85784516001600160a01b0316835293830193918301916001016129c3565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220637f722d9c64eb6b5edca95c338093968bc6e435564d910b63b97f04196e573564736f6c634300081700334f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65728be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0