1 tx
2 calls
constructor
constructor(address _uniswapRouter)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
ammPairs
viewfunction ammPairs(address) view returns (bool)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
burnAddress
viewfunction burnAddress() view returns (address)
buyBurnFee
viewfunction buyBurnFee() view returns (uint256)
buyLPFee
viewfunction buyLPFee() view returns (uint256)
buyMarketFee
viewfunction buyMarketFee() view returns (uint256)
buyTotalFees
viewfunction buyTotalFees() view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
isExcludedFromFees
viewfunction isExcludedFromFees(address) view returns (bool)
isExcludeMaxTransaction
viewfunction isExcludeMaxTransaction(address) view returns (bool)
limitsInEffect
viewfunction limitsInEffect() view returns (bool)
lpAddress
viewfunction lpAddress() view returns (address)
marketWallet
viewfunction marketWallet() view returns (address)
maxTransaction
viewfunction maxTransaction() view returns (uint256)
maxTransactionSell
viewfunction maxTransactionSell() view returns (uint256)
maxWalletSize
viewfunction maxWalletSize() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
sellBurnFee
viewfunction sellBurnFee() view returns (uint256)
sellLPFee
viewfunction sellLPFee() view returns (uint256)
sellMarketFee
viewfunction sellMarketFee() view returns (uint256)
sellTotalFees
viewfunction sellTotalFees() view returns (uint256)
swapEnabled
viewfunction swapEnabled() view returns (bool)
swapTokensAtAmount
viewfunction swapTokensAtAmount() view returns (uint256)
symbol
viewfunction symbol() view returns (string)
tokensForBurn
viewfunction tokensForBurn() view returns (uint256)
tokensForLP
viewfunction tokensForLP() view returns (uint256)
tokensForMarket
viewfunction tokensForMarket() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
tradingActive
viewfunction tradingActive() view returns (bool)
uniswapPair
viewfunction uniswapPair() view returns (address)
uniswapRouter
viewfunction uniswapRouter() view returns (address)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
excludeFromFees
nonpayablefunction excludeFromFees(address account, bool value)
excludeFromMaxTransaction
nonpayablefunction excludeFromMaxTransaction(address addr, bool value)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
limits
nonpayablefunction limits() returns (bool)
openTrading
nonpayablefunction openTrading()
openTradingWithPermit
nonpayablefunction openTradingWithPermit(uint8 v, bytes32 r, bytes32 s)
removeLimits
nonpayablefunction removeLimits() returns (bool)
renounceOwnership
nonpayablefunction renounceOwnership()
setAMMPair
nonpayablefunction setAMMPair(address pair, bool value)
setAntiDrainer
nonpayablefunction setAntiDrainer(address newAntiDrainer)
setBlackList
nonpayablefunction setBlackList(address addr, bool enable)
setBurnAddress
nonpayablefunction setBurnAddress(address _burnAddress)
setLPAddress
nonpayablefunction setLPAddress(address _lpAddress)
setMarketAddress
nonpayablefunction setMarketAddress(address _marketWallet)
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)
updateBuyFees
nonpayablefunction updateBuyFees(uint256 newLPFee, uint256 newBurnFee, uint256 newMarketFee)
updateMaxTransaction
nonpayablefunction updateMaxTransaction(uint256 newNum)
updateMaxTransactionSell
nonpayablefunction updateMaxTransactionSell(uint256 newNum)
updateMaxWalletSize
nonpayablefunction updateMaxWalletSize(uint256 newNum)
updateSellFees
nonpayablefunction updateSellFees(uint256 newLPFee, uint256 newBurnFee, uint256 newMarketFee)
updateSwapEnabled
nonpayablefunction updateSwapEnabled(bool enabled)
updateSwapTokensAtAmount
nonpayablefunction updateSwapTokensAtAmount(uint256 newAmount) returns (bool)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
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
0x60a0806040523461069e5761002c600091612b8b803803809161002282856106a3565b83398101906106dc565b6100346106fb565b9161003d6106fb565b83519092906001600160401b0381116105ce578254600181811c91168015610694575b60208210146105b057601f811161064f575b50602094601f82116001146105ed5794839495829394926105e2575b50508160011b916000199060031b1c19161782555b8251926001600160401b0384116105ce57600154600181811c911680156105c4575b60208210146105b057601f811161054d575b50602090601f85116001146104e757938091849585926104dc575b50508160011b916000199060031b1c1916176001555b60058054336001600160a01b031982168117909255604051926020928492600492849290916001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08980a36009805462ffffff60a01b1916600160b01b1790556001600160a01b0316608081905263c45a015560e01b82525afa801561048a5760049183916104bd575b506080516040516315ab88c960e31b81529260209184919082906001600160a01b03165afa9182156104b2576020926044918591610495575b506040516364e329cb60e11b81523060048201526001600160a01b0391821660248201529485938492165af190811561048a57829161045b575b50600680546001600160a01b03199081166001600160a01b039384161782556007805482167359790e88301b2376d5c3c421d6b4b6d640d18e8d17905560088054821690556009805490911673271be966788435ce4d26ad4972a8d842ece579d817905560805182168352601c60208181526040808620805460ff19908116600190811790925585548716885284845282882080548216831790556005805488168952858552838920805483168417905530808a52868652848a20805484168517905561dead808b52968652848a208054841685179055905488168952601b808652848a2080548416851790559089528085528389208054831684179055948852938352818720805485168217905593549094168552601d9052918320805490921681179091556b019d971e4fe8401e74000000600c819055600a556aa56fa5b99019a5c8000000600b556b026c62ad77dc602dae000000600d55600f82905560108290556011919091556000600e5560138190556014819055601555600360125533156104165761039f60025461072c565b60025533600052600360205260406000206103ba815461072c565b90556040516c0c9f2c9cd04674edea40000000815260007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60203393a360405161242e908161075d8239608051818181610c9e01526121cf0152f35b60405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606490fd5b61047d915060203d602011610483575b61047581836106a3565b8101906106dc565b3861020c565b503d61046b565b6040513d84823e3d90fd5b6104ac9150843d86116104835761047581836106a3565b386101d2565b6040513d85823e3d90fd5b6104d6915060203d6020116104835761047581836106a3565b38610199565b0151905038806100f2565b600184528184209190601f198616855b81811061053557509160019391878798941061051c575b505050811b01600155610108565b015160001960f88460031b161c1916905538808061050e565b929360206001819287860151815501950193016104f7565b600184527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6601f860160051c810191602087106105a6575b601f0160051c01905b81811061059b57506100d7565b84815560010161058e565b9091508190610585565b634e487b7160e01b84526022600452602484fd5b90607f16906100c5565b634e487b7160e01b83526041600452602483fd5b01519050388061008e565b601f1982169584805280852091855b8881106106375750836001959697981061061e575b505050811b0182556100a3565b015160001960f88460031b161c19169055388080610611565b919260206001819286850151815501940192016105fc565b83805260208420601f830160051c8101916020841061068a575b601f0160051c01905b81811061067f5750610072565b848155600101610672565b9091508190610669565b90607f1690610060565b600080fd5b601f909101601f19168101906001600160401b038211908210176106c657604052565b634e487b7160e01b600052604160045260246000fd5b9081602091031261069e57516001600160a01b038116810361069e5790565b60408051919082016001600160401b038111838210176106c65760405260058252644255475a5960d81b6020830152565b906c0c9f2c9cd04674edea40000000820180921161074657565b634e487b7160e01b600052601160045260246000fdfe6080604052600436101561001b575b361561001957600080fd5b005b60003560e01c80630517d13d1461147257806306fdde03146113b7578063095ea7b31461139157806318160ddd146113735780631d777856146113555780631f7ea8da1461133757806323b872dd1461127857806324887e80146112295780632d99d32e14611165578063313ce5671461114957806335b5fb631461112b57806339509351146110d95780634a62bb65146110b35780634b0e7216146110635780634fbee193146110245780636323d7cb14610e3e57806368092bd914610dde5780636a486a8e14610dc05780636ddd171314610d9a57806370a0823114610d6057806370d5ae0514610d37578063715018a614610ccd578063735de9f714610c88578063751039fc14610c495780637571336a14610be95780637a351a1d14610b995780637a743d0514610b7b5780638095d56414610b2f578063860aefcf14610aea5780638da5cb5b14610ac15780638f3fa86014610aa3578063924de9b714610a51578063953e046314610a1257806395d89b411461090a5780639b4dc8cc146108e15780639deb0ddd1461087c578063a457c2d7146107d5578063a72905a214610796578063a9059cbb14610765578063adb873bd14610747578063bae14e1d146106b1578063bbc0c7421461068b578063c02466681461062b578063c17b5b8c146105da578063c3f70b52146105bc578063c733da3b1461059e578063c816841b14610575578063c912cc4614610557578063c9567bf91461051a578063cceba87c146104fc578063d257b34f146104c5578063d85ba063146104a7578063dd62ed3e14610456578063e2f4560514610438578063e4440a861461040f578063e4a1b95f146103f1578063e71dc3f5146103d3578063f2fde38b146102fe5763fae926120361000e57346102f95760203660031901126102f9576102c261150a565b6102d760018060a01b0360055416331461155f565b600980546001600160a01b0319166001600160a01b0392909216919091179055005b600080fd5b346102f95760203660031901126102f95761031761150a565b61032c60018060a01b0360055416331461155f565b6001600160a01b0316801561037f57600580546001600160a01b0319811683179091556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346102f95760003660031901126102f9576020601054604051908152f35b346102f95760003660031901126102f9576020601154604051908152f35b346102f95760003660031901126102f9576009546040516001600160a01b039091168152602090f35b346102f95760003660031901126102f9576020600c54604051908152f35b346102f95760403660031901126102f95761046f61150a565b610477611520565b6001600160a01b039182166000908152600460209081526040808320949093168252928352819020549051908152f35b346102f95760003660031901126102f9576020600e54604051908152f35b346102f95760203660031901126102f9576104eb60018060a01b0360055416331461155f565b600435600c55602060405160018152f35b346102f95760003660031901126102f9576020601654604051908152f35b346102f95760003660031901126102f95761054060018060a01b0360055416331461155f565b6009805461ffff60a01b191661010160a01b179055005b346102f95760003660031901126102f9576020601354604051908152f35b346102f95760003660031901126102f9576006546040516001600160a01b039091168152602090f35b346102f95760003660031901126102f9576020600f54604051908152f35b346102f95760003660031901126102f9576020600a54604051908152f35b346102f957610019601961062061061b6105f336611545565b929161060a60018060a01b0360055416331461155f565b8060135581601455836015556115f5565b6115f5565b806012551115611602565b346102f95760403660031901126102f95761001961064761150a565b61064f611536565b9061066560018060a01b0360055416331461155f565b60018060a01b0316600052601b60205260406000209060ff801983541691151516179055565b346102f95760003660031901126102f957602060ff60095460a01c166040519015158152f35b346102f95760203660031901126102f9576106ca61150a565b6106df60018060a01b0360055416331461155f565b6001600160a01b0316801561070b576bffffffffffffffffffffffff60a01b6019541617601955600080f35b60405162461bcd60e51b815260206004820152601460248201527324b73b30b634b21030b73a3496b23930b4b732b960611b6044820152606490fd5b346102f95760003660031901126102f9576020601454604051908152f35b346102f95760403660031901126102f95761078b61078161150a565b602435903361188f565b602060405160018152f35b346102f95760203660031901126102f9576001600160a01b036107b761150a565b16600052601d602052602060ff604060002054166040519015158152f35b346102f95760403660031901126102f9576107ee61150a565b60243590336000526004602052604060002060018060a01b038216600052602052604060002054918083106108295761078b9203903361164e565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608490fd5b346102f95760203660031901126102f9576004356108a560018060a01b0360055416331461155f565b670de0b6b3a7640000810290808204670de0b6b3a764000014901517156108cb57600b55005b634e487b7160e01b600052601160045260246000fd5b346102f95760003660031901126102f9576007546040516001600160a01b039091168152602090f35b346102f95760003660031901126102f95760405160006001548060011c90600181168015610a08575b6020831081146109f4578285529081156109d05750600114610970575b61096c83610960818503826115bd565b604051918291826114c1565b0390f35b91905060016000527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf6916000905b8082106109b657509091508101602001610960610950565b91926001816020925483858801015201910190929161099e565b60ff191660208086019190915291151560051b840190910191506109609050610950565b634e487b7160e01b84526022600452602484fd5b91607f1691610933565b346102f95760203660031901126102f9576001600160a01b03610a3361150a565b16600052601c602052602060ff604060002054166040519015158152f35b346102f95760203660031901126102f9576004358015158091036102f957610a8460018060a01b0360055416331461155f565b6009805460ff60a81b191660a89290921b60ff60a81b16919091179055005b346102f95760003660031901126102f9576020600d54604051908152f35b346102f95760003660031901126102f9576005546040516001600160a01b039091168152602090f35b346102f95760003660031901126102f957610b1060018060a01b0360055416331461155f565b6009805460ff60b01b1916600160b01b17905560405160018152602090f35b346102f9576100196019610b7061061b610b4836611545565b9291610b5f60018060a01b0360055416331461155f565b80600f5581601055836011556115f5565b80600e551115611602565b346102f95760003660031901126102f9576020600b54604051908152f35b346102f95760203660031901126102f957610bb261150a565b610bc760018060a01b0360055416331461155f565b600780546001600160a01b0319166001600160a01b0392909216919091179055005b346102f95760403660031901126102f957610019610c0561150a565b610c0d611536565b90610c2360018060a01b0360055416331461155f565b60018060a01b0316600052601c60205260406000209060ff801983541691151516179055565b346102f95760003660031901126102f957610c6f60018060a01b0360055416331461155f565b6009805460ff60b01b1916905560405160018152602090f35b346102f95760003660031901126102f9576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b346102f95760003660031901126102f957610cf360018060a01b0360055416331461155f565b600580546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346102f95760003660031901126102f9576008546040516001600160a01b039091168152602090f35b346102f95760203660031901126102f9576001600160a01b03610d8161150a565b1660005260036020526020604060002054604051908152f35b346102f95760003660031901126102f957602060ff60095460a81c166040519015158152f35b346102f95760003660031901126102f9576020601254604051908152f35b346102f95760403660031901126102f957610019610dfa61150a565b610e02611536565b90610e1860018060a01b0360055416331461155f565b60018060a01b0316600052601a60205260406000209060ff801983541691151516179055565b346102f95760603660031901126102f95760043560ff81168091036102f957602060006080604093600d848651610e7588826115bd565b828152016c2a3930b234b733902a37b5b2b760991b8152206001858751610e9c89826115bd565b82815201603160f81b815220865190868201927f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f845288830152606082015246848201523060a082015260a08152610ef560c0826115bd565b519020600e858751610f0789826115bd565b828152016d456e61626c652054726164696e6760901b8152208651868101917f7dfdbf06c6260804b81338506aa4a709bd9f04b68ca0d2d054b8627926c90ae483528882015285606082015260608152610f6185826115bd565b5190208651908682019261190160f01b84526022830152604282015260428152610f8c6062826115bd565b5190209085519182528482015260243585820152604435606082015282805260015afa1561101a576000516005546001600160a01b03908116911603610fe3576009805461ffff60a01b191661010160a01b179055005b5162461bcd60e51b8152602060048201526011602482015270496e76616c6964207369676e617475726560781b6044820152606490fd5b513d6000823e3d90fd5b346102f95760203660031901126102f9576001600160a01b0361104561150a565b16600052601b602052602060ff604060002054166040519015158152f35b346102f95760203660031901126102f95761107c61150a565b61109160018060a01b0360055416331461155f565b600880546001600160a01b0319166001600160a01b0392909216919091179055005b346102f95760003660031901126102f957602060ff60095460b01c166040519015158152f35b346102f95760403660031901126102f95761078b6110f561150a565b336000526004602052604060002060018060a01b038216600052602052611124604060002060243590546115f5565b903361164e565b346102f95760003660031901126102f9576020601554604051908152f35b346102f95760003660031901126102f957602060405160128152f35b346102f95760403660031901126102f95761117e61150a565b611186611536565b61119b60018060a01b0360055416331461155f565b6006546001600160a01b03928316921682146111d35761001991600052601d60205260406000209060ff801983541691151516179055565b60405162461bcd60e51b815260206004820152602860248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d20604482015267616d6d506169727360c01b6064820152608490fd5b346102f95760203660031901126102f95760043561125260018060a01b0360055416331461155f565b670de0b6b3a7640000810290808204670de0b6b3a764000014901517156108cb57600d55005b346102f95760603660031901126102f95761129161150a565b611299611520565b906112a860443580938361188f565b6001600160a01b0381166000908152600460209081526040808320338452909152902054918083106112e15761078b920390339061164e565b60405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608490fd5b346102f95760003660031901126102f9576020601854604051908152f35b346102f95760003660031901126102f9576020601754604051908152f35b346102f95760003660031901126102f9576020600254604051908152f35b346102f95760403660031901126102f95761078b6113ad61150a565b602435903361164e565b346102f95760003660031901126102f957604051600080548060011c90600181168015611468575b6020831081146109f4578285529081156109d0575060011461140b5761096c83610960818503826115bd565b60008080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e563939250905b80821061144e57509091508101602001610960610950565b919260018160209254838588010152019101909291611436565b91607f16916113df565b346102f95760203660031901126102f95760043561149b60018060a01b0360055416331461155f565b670de0b6b3a7640000810290808204670de0b6b3a764000014901517156108cb57600a55005b91909160208152825180602083015260005b8181106114f4575060409293506000838284010152601f8019910116010190565b80602080928701015160408286010152016114d3565b600435906001600160a01b03821682036102f957565b602435906001600160a01b03821682036102f957565b6024359081151582036102f957565b60609060031901126102f957600435906024359060443590565b1561156657565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b818102929181159184041417156108cb57565b90601f8019910116810190811067ffffffffffffffff8211176115df57604052565b634e487b7160e01b600052604160045260246000fd5b919082018092116108cb57565b1561160957565b60405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420323525206f72206c6573730000006044820152606490fd5b6001600160a01b0316908115611705576001600160a01b03169182156116b55760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260048252604060002085600052825280604060002055604051908152a3565b60405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608490fd5b60405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b1561175d57565b60405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b156117b757565b60405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b1561180f57565b60405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b6044820152606490fd5b908160209103126102f9575180151581036102f95790565b811561186c570490565b634e487b7160e01b600052601260045260246000fd5b919082039182116108cb57565b6001600160a01b03811692919083151560006118aa82611756565b6001600160a01b03841691821515906118c2826117b0565b878352601a60205260ff604084205416611fce57838352601a60205260ff604084205416611f97578615611f2f57506009549060ff8260b01c16611cbd575b50506019546001600160a01b031680151580611c62575b611b83575b5061198e9530825260036020526040822054600c54111580611b74575b80611b64575b80611b4d575b80611b36575b80611b1f575b611af2575b60ff60195460a01c161592818352601b60205260ff6040842054168015611adc575b611ad3575b8293611990575b50505050612007565b565b908291611a3095979352601d60205260ff60408320541680611ac8575b15611a4a5750506012549150611a22611a1a60646119cb85856115aa565b04936119ed6119e5826119e0601354896115aa565b611862565b6016546115f5565b601655611a0b611a03826119e0601454896115aa565b6017546115f5565b6017556119e0601554866115aa565b6018546115f5565b6018555b81611a3a57611882565b9138808080611985565b611a45823087612007565b611882565b8152601d602052604090205460ff1680611abd575b15611a2657600e549150611ab5611a1a6064611a7b85856115aa565b0493611a906119e5826119e0600f54896115aa565b601655611aa6611a03826119e0601054896115aa565b6017556119e0601154866115aa565b601855611a26565b50600e541515611a5f565b5060125415156119ad565b9250819261197e565b50808352601b60205260ff604084205416611979565b6019805460ff60a01b1916600160a01b179055611b0d612133565b6019805460ff60a01b19169055611957565b50828252601b60205260ff60408320541615611952565b50808252601b60205260ff6040832054161561194c565b50808252601d60205260ff60408320541615611946565b5060ff60195460a01c1615611940565b5060ff60095460a81c1661193a565b602060018060a01b036006541660c48985600d5495600a54600c5490604051988997889663288149ff60e21b885260048801528c602488015260448701526064860152608485015260a48401525af1908115611c57578291611c28575b5015611bec573861191d565b60405162461bcd60e51b8152602060048201526014602482015273105b9d1a48111c985a5b995c88115b98589b195960621b6044820152606490fd5b611c4a915060203d602011611c50575b611c4281836115bd565b81019061184a565b38611be0565b503d611c38565b6040513d84823e3d90fd5b50604051639015d37160e01b8152306004820152602081602481855afa908115611cb2578391611c93575b50611918565b611cac915060203d602011611c5057611c4281836115bd565b38611c8d565b6040513d85823e3d90fd5b6005546001600160a01b031688811415919082611f24575b5081611f1c575b5080611f10575b80611f00575b611cf4575b80611901565b60a01c60ff1615611e91575b858152601d60205260ff60408220541680611e7a575b15611daa57600a548511611d4d578181526003602052611d47611d3d6040832054876115f5565b600d541015611808565b38611cee565b60405162461bcd60e51b815260206004820152602f60248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526e36b0bc2a3930b739b0b1ba34b7b71760891b6064820152608490fd5b818152601d60205260ff60408220541680611e63575b15611e3157600b54851115611d475760405162461bcd60e51b815260206004820152603460248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152731036b0bc2a3930b739b0b1ba34b7b729b2b6361760611b6064820152608490fd5b818152601c60205260ff604082205416611d47578181526003602052611e5e611d3d6040832054876115f5565b611d47565b50858152601c60205260ff60408220541615611dc0565b50818152601c60205260ff60408220541615611d16565b858152601b60205260ff6040822054168015611eea575b611d005760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606490fd5b50818152601b60205260ff604082205416611ea8565b5060ff60195460a01c1615611ce9565b5061dead831415611ce3565b905038611cdc565b851415915038611cd5565b92969550909350611f4a925090611f4590611756565b6117b0565b8181526003602081815260408084205485855283835281852055928590529081529051600081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9190a3565b60405162461bcd60e51b815260206004820152600f60248201526e16dd1bd748189b1858dac81b1a5cdd608a1b6044820152606490fd5b60405162461bcd60e51b815260206004820152601160248201527016d99c9bdb5748189b1858dac81b1a5cdd607a1b6044820152606490fd5b6001600160a01b03169061201c821515611756565b6001600160a01b0316916120318315156117b0565b81600052600360205260406000205481811061209f57817fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92602092856000526003845203604060002055846000526003825260406000206120948282546115f5565b9055604051908152a3565b60405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608490fd5b3d1561212e573d9067ffffffffffffffff82116115df5760405191612122601f8201601f1916602001846115bd565b82523d6000602084013e565b606090565b60085460175460009161215091906001600160a01b031630612007565b3081526003602052604081205461216c601654601854906115f5565b90801580156123f0575b6123eb57600c546014810290808204601414901517156123d7578082116123cf575b5060405147916121a96060836115bd565b600282526020820160403682378251156123bb573081526040516315ab88c960e31b81527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169290602081600481875afa9081156123b057889161236a575b50845160011015612356576001600160a01b0316604085015261223481843061164e565b823b1561235257929091869260405194859363791ac94760e01b855260a4850191600486015285602486015260a060448601525180915260c484019190855b81811061232d575050508383809230606483015242608483015203925af1801561232257612304575b5082806122bb81946119e06122b2849647611882565b601654906115aa565b6016829055601782905560188290556007546001600160a01b03165af1506122e16120f3565b5060095481908190819047906001600160a01b03165af1506123016120f3565b50565b6119e091846123196122bb966122b2946115bd565b9450915061229c565b6040513d86823e3d90fd5b82516001600160a01b031684528a965087955060209384019390920191600101612273565b8680fd5b634e487b7160e01b88526032600452602488fd5b90506020813d6020116123a8575b81612385602093836115bd565b810103126123a457516001600160a01b03811681036123a45738612210565b8780fd5b3d9150612378565b6040513d8a823e3d90fd5b634e487b7160e01b86526032600452602486fd5b905038612198565b634e487b7160e01b84526011600452602484fd5b505050565b50811561217656fea2646970667358221220a056687a7f016df086a45d55e5851dd7c46237e69a906c2db23452c55407781464736f6c634300081c00330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d