741 txs
10.5k calls
constructor
constructor(address _treasury)
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)
getContractState
viewfunction getContractState() view returns (uint256 _buyFee, uint256 _sellFee, address _treasuryAddress, bool _swapEnabled, bool _tradingActive, bool _limitsInEffect, address _owner, uint256 _supply)
limitsInEffect
viewfunction limitsInEffect() view returns (bool)
maxBuy
viewfunction maxBuy() view returns (uint256)
maxSell
viewfunction maxSell() view returns (uint256)
maxWallet
viewfunction maxWallet() view returns (uint256)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
sellFee
viewfunction sellFee() view returns (uint256)
swapEnabled
viewfunction swapEnabled() view returns (bool)
swapTokensAt
viewfunction swapTokensAt() 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)
Treasury
viewfunction Treasury() 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)
setTreasury
nonpayablefunction setTreasury(address _Treasury)
transfer
nonpayablefunction transfer(address to, uint256 amount) returns (bool)
transferForeignToken
nonpayablefunction transferForeignToken(address _token, address _to) returns (bool _sent)
transferFrom
nonpayablefunction transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateBuyFee
nonpayablefunction updateBuyFee(uint256 _fee)
updateMaxBuy
nonpayablefunction updateMaxBuy(uint256 newNum)
updateMaxSellAmount
nonpayablefunction updateMaxSellAmount(uint256 newNum)
updateMaxWallet
nonpayablefunction updateMaxWallet(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)
UpdatedMaxBuy
event UpdatedMaxBuy(uint256 newAmount)
UpdatedMaxSellAmount
event UpdatedMaxSellAmount(uint256 newAmount)
UpdatedMaxWallet
event UpdatedMaxWallet(uint256 newAmount)
UpdatedTreasury
event UpdatedTreasury(address indexed newWallet)
errors
No errors.
creation bytecode
0x60e0604052426080526000600c556001600d819055600e805462ffffff1916909117905534801561002f57600080fd5b506040516131a53803806131a583398101604081905261004e91610665565b6040518060400160405280600681526020016550726178697360d01b815250604051806040016040528060048152602001635052585360e01b81525081600390816100999190610733565b5060046100a68282610733565b5050506100bf6100ba6103bb60201b60201c565b6103bf565b336001600160a01b03821661011b5760405162461bcd60e51b815260206004820152601f60248201527f547265617375727920616464726573732063616e6e6f74206265207a65726f0060448201526064015b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d61013b816001610411565b6001600160a01b03811660a08190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015610185573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a99190610665565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061021a9190610665565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610267573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061028b9190610665565b6001600160a01b031660c08190526102a4906001610474565b6a52b7d2dcc80cd2e40000006103e86102be826014610807565b6102c89190610824565b6006556103e86102d9826005610807565b6102e39190610824565b6007556103e86102f4826014610807565b6102fe9190610824565b600855620186a0610310826064610807565b61031a9190610824565b600a556028600f819055601055610332836001610411565b61033d306001610411565b61034a61dead6001610411565b600b80546001600160a01b0319166001600160a01b0386161790556103708360016104de565b61037b3060016104de565b61038861dead60016104de565b600b5461039f906001600160a01b031660016104de565b6103a98382610545565b6103b2836103bf565b50505050610859565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260136020908152604091829020805460ff19168515159081179091558251938452908301527f6b4f1be9103e6cbcd38ca4a922334f2c3109b260130a6676a987f94088fd6746910160405180910390a15050565b6001600160a01b0382166000908152601460205260409020805460ff19168215151790556104a28282610411565b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6104e6610604565b6001600160a01b038216600081815260126020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b6001600160a01b03821661059b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610112565b80600260008282546105ad9190610846565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6005546001600160a01b0316331461065e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610112565b565b505050565b60006020828403121561067757600080fd5b81516001600160a01b038116811461068e57600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806106bf57607f821691505b6020821081036106df57634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561066057806000526020600020601f840160051c8101602085101561070c5750805b601f840160051c820191505b8181101561072c5760008155600101610718565b5050505050565b81516001600160401b0381111561074c5761074c610695565b6107608161075a84546106ab565b846106e5565b6020601f821160018114610794576000831561077c5750848201515b600019600385901b1c1916600184901b17845561072c565b600084815260208120601f198516915b828110156107c457878501518255602094850194600190920191016107a4565b50848210156107e25786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761081e5761081e6107f1565b92915050565b60008261084157634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561081e5761081e6107f1565b60805160a05160c0516128fd6108a86000396000818161050a01528181610ed301526112060152600081816103b5015281816123d10152818161248a01526124c60152600050506128fd6000f3fe60806040526004361061030c5760003560e01c8063751039fc1161019a578063c0246668116100e1578063ee40166e1161008a578063f5648a4f11610064578063f5648a4f14610912578063f8b45b0514610927578063fabb0b4f1461093d57600080fd5b8063ee40166e146108bc578063f0f44260146108d2578063f2fde38b146108f257600080fd5b8063d36e8239116100bb578063d36e823914610840578063dc3f0d0f14610856578063dd62ed3e1461087657600080fd5b8063c0246668146107ea578063cc274b291461080a578063cc2ffe7c1461082a57600080fd5b80639a7a23d611610143578063b62496f51161011d578063b62496f514610785578063b8eb3546146107b5578063bbc0c742146107cb57600080fd5b80639a7a23d614610725578063a457c2d714610745578063a9059cbb1461076557600080fd5b80638366e79a116101745780638366e79a146106d25780638da5cb5b146106f257806395d89b411461071057600080fd5b8063751039fc1461063c5780637571336a146106515780637f4e48491461067157600080fd5b8063467abe0a1161025e578063588813041161020757806370a08231116101e157806370a08231146105db57806370db69d614610611578063715018a61461062757600080fd5b8063588813041461057b5780635e83ae761461059b5780636ddd1713146105bb57600080fd5b80634a62bb65116102385780634a62bb651461052c57806351bc3c8514610546578063563df32f1461055b57600080fd5b8063467abe0a146104c257806347062402146104e257806349bd5a5e146104f857600080fd5b80631c499ab0116102c05780632b14ca561161029a5780632b14ca5614610470578063313ce5671461048657806339509351146104a257600080fd5b80631c499ab01461040e5780631d933a4a1461043057806323b872dd1461045057600080fd5b806310d5de53116102f157806310d5de53146103735780631694505e146103a357806318160ddd146103ef57600080fd5b806306fdde0314610318578063095ea7b31461034357600080fd5b3661031357005b600080fd5b34801561032457600080fd5b5061032d610953565b60405161033a919061259d565b60405180910390f35b34801561034f57600080fd5b5061036361035e366004612600565b6109e5565b604051901515815260200161033a565b34801561037f57600080fd5b5061036361038e36600461262c565b60136020526000908152604090205460ff1681565b3480156103af57600080fd5b506103d77f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161033a565b3480156103fb57600080fd5b506002545b60405190815260200161033a565b34801561041a57600080fd5b5061042e610429366004612650565b6109ff565b005b34801561043c57600080fd5b5061042e61044b366004612650565b610b03565b34801561045c57600080fd5b5061036361046b366004612669565b610b64565b34801561047c57600080fd5b5061040060105481565b34801561049257600080fd5b506040516012815260200161033a565b3480156104ae57600080fd5b506103636104bd366004612600565b610b88565b3480156104ce57600080fd5b5061042e6104dd366004612650565b610bc7565b3480156104ee57600080fd5b50610400600f5481565b34801561050457600080fd5b506103d77f000000000000000000000000000000000000000000000000000000000000000081565b34801561053857600080fd5b50600e546103639060ff1681565b34801561055257600080fd5b5061042e610c25565b34801561056757600080fd5b50600b546103d7906001600160a01b031681565b34801561058757600080fd5b5061042e610596366004612650565b610c7d565b3480156105a757600080fd5b5061042e6105b63660046126b8565b610d75565b3480156105c757600080fd5b50600e546103639062010000900460ff1681565b3480156105e757600080fd5b506104006105f636600461262c565b6001600160a01b031660009081526020819052604090205490565b34801561061d57600080fd5b5061040060065481565b34801561063357600080fd5b5061042e610e73565b34801561064857600080fd5b5061042e610e87565b34801561065d57600080fd5b5061042e61066c3660046126d6565b610ec4565b34801561067d57600080fd5b50610686610fa3565b6040805198895260208901979097526001600160a01b039586169688019690965292151560608701529015156080860152151560a08501521660c083015260e08201526101000161033a565b3480156106de57600080fd5b506103636106ed36600461270f565b61100d565b3480156106fe57600080fd5b506005546001600160a01b03166103d7565b34801561071c57600080fd5b5061032d6111ed565b34801561073157600080fd5b5061042e6107403660046126d6565b6111fc565b34801561075157600080fd5b50610363610760366004612600565b6112a1565b34801561077157600080fd5b50610363610780366004612600565b611333565b34801561079157600080fd5b506103636107a036600461262c565b60146020526000908152604090205460ff1681565b3480156107c157600080fd5b5061040060075481565b3480156107d757600080fd5b50600e5461036390610100900460ff1681565b3480156107f657600080fd5b5061042e6108053660046126d6565b611341565b34801561081657600080fd5b5061042e610825366004612650565b6113a8565b34801561083657600080fd5b5061040060115481565b34801561084c57600080fd5b50610400600a5481565b34801561086257600080fd5b5061042e610871366004612650565b611429565b34801561088257600080fd5b5061040061089136600461270f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156108c857600080fd5b50610400600c5481565b3480156108de57600080fd5b5061042e6108ed36600461262c565b611521565b3480156108fe57600080fd5b5061042e61090d36600461262c565b6115d6565b34801561091e57600080fd5b5061042e61164c565b34801561093357600080fd5b5061040060085481565b34801561094957600080fd5b50610400600d5481565b6060600380546109629061273d565b80601f016020809104026020016040519081016040528092919081815260200182805461098e9061273d565b80156109db5780601f106109b0576101008083540402835291602001916109db565b820191906000526020600020905b8154815290600101906020018083116109be57829003601f168201915b5050505050905090565b6000336109f3818585611702565b60019150505b92915050565b610a07611826565b670de0b6b3a76400006103e8610a1c60025490565b610a2790600361278d565b610a3191906127a4565b610a3b91906127a4565b811015610ab55760405162461bcd60e51b815260206004820152602c60248201527f43616e6e6f7420736574206d61782077616c6c657420616d6f756e74206c6f7760448201527f6572207468616e20302e3325000000000000000000000000000000000000000060648201526084015b60405180910390fd5b610ac781670de0b6b3a764000061278d565b60088190556040519081527f3046ad62de8b70d396246aaed19ff2559ff20df8706520cbde58320766c42762906020015b60405180910390a150565b610b0b611826565b60108190556028811115610b615760405162461bcd60e51b815260206004820152601960248201527f46656573206d7573742062652034302520206f72206c657373000000000000006044820152606401610aac565b50565b600033610b72858285611880565b610b7d85858561190c565b506001949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091906109f39082908690610bc29087906127c6565b611702565b610bcf611826565b600f8190556028811115610b615760405162461bcd60e51b815260206004820152601960248201527f46656573206d7573742062652034302520206f72206c657373000000000000006044820152606401610aac565b600b546001600160a01b0316336001600160a01b031614610c4557600080fd5b306000908152602081905260409020548015610b61576009805460ff19166001179055610c7061204e565b6009805460ff1916905550565b610c85611826565b670de0b6b3a76400006103e8610c9a60025490565b610ca590600161278d565b610caf91906127a4565b610cb991906127a4565b811015610d2e5760405162461bcd60e51b815260206004820152602d60248201527f43616e6e6f7420736574206d6178696d756d2062757920616d6f756e74206c6f60448201527f776572207468616e20302e3125000000000000000000000000000000000000006064820152608401610aac565b610d4081670de0b6b3a764000061278d565b60068190556040519081527fc33b8db52e9d66d369a22d8f3a3add75239d75a591361da3ee15972003b2e43890602001610af8565b610d7d611826565b600e54610100900460ff1615610dd55760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f742072652d656e61626c652074726164696e6700000000000000006044820152606401610aac565b600e805462ff0000198415156101009081029190911662ffff0019909216919091176201000017918290556040517fe185248899f361d51a48833938ab33493ebd7272d195abf7f51a833ea813881292610e4192900460ff169084909115158252602082015260400190565b60405180910390a1600e54610100900460ff168015610e605750600c54155b15610e6f5743600c55600d8190555b5050565b610e7b611826565b610e85600061210d565b565b610e8f611826565b600e805460ff191690556040517fa4ffae85e880608d5d4365c2b682786545d136145537788e7e0940dff9f0b98c90600090a1565b610ecc611826565b80610f78577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b031603610f785760405162461bcd60e51b815260206004820152602f60248201527f43616e6e6f742072656d6f766520756e697377617020706169722066726f6d2060448201527f6d6178207472616e73616374696f6e00000000000000000000000000000000006064820152608401610aac565b6001600160a01b03919091166000908152601360205260409020805460ff1916911515919091179055565b600f54601054600b54600e5460009384938493849384938493849384936001600160a01b039091169060ff620100008204811691610100810482169116610ff26005546001600160a01b031690565b600254969f959e50939c50919a509850965094509092509050565b60006001600160a01b0383166110655760405162461bcd60e51b815260206004820152601a60248201527f5f746f6b656e20616464726573732063616e6e6f7420626520300000000000006044820152606401610aac565b600b546001600160a01b031633146110bf5760405162461bcd60e51b815260206004820152601a60248201527f6f6e6c792054726561737572792063616e2077697468647261770000000000006044820152606401610aac565b6040516370a0823160e01b81523060048201526000906001600160a01b038516906370a0823190602401602060405180830381865afa158015611106573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061112a91906127d9565b60405163a9059cbb60e01b81526001600160a01b038581166004830152602482018390529192509085169063a9059cbb906044016020604051808303816000875af115801561117d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111a191906127f2565b604080516001600160a01b0387168152602081018490529193507fdeda980967fcead7b61e78ac46a4da14274af29e894d4d61e8b81ec38ab3e438910160405180910390a15092915050565b6060600480546109629061273d565b611204611826565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316826001600160a01b0316036112975760405162461bcd60e51b815260206004820152602960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d20604482015268414d4d20706169727360b81b6064820152608401610aac565b610e6f828261216c565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909190838110156113265760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610aac565b610b7d8286868403611702565b6000336109f381858561190c565b611349611826565b6001600160a01b038216600081815260126020908152604091829020805460ff191685151590811790915591519182527f9d8f7706ea1113d1a167b526eca956215946dd36cc7df39eb16180222d8b5df7910160405180910390a25050565b600b546001600160a01b031633146114115760405162461bcd60e51b815260206004820152602660248201527f6f6e6c792054726561737572792063616e206368616e67652073776170546872604482015265195cda1bdb1960d21b6064820152608401610aac565b61142381670de0b6b3a764000061278d565b600a5550565b611431611826565b670de0b6b3a76400006103e861144660025490565b61145190600161278d565b61145b91906127a4565b61146591906127a4565b8110156114da5760405162461bcd60e51b815260206004820152602e60248201527f43616e6e6f7420736574206d6178696d756d2073656c6c20616d6f756e74206c60448201527f6f776572207468616e20302e31250000000000000000000000000000000000006064820152608401610aac565b6114ec81670de0b6b3a764000061278d565b60078190556040519081527f53c4eb831d8cfeb750f1c62590d8cd30f4c6f0380d29a05caa09f0d92588560e90602001610af8565b611529611826565b6001600160a01b03811661157f5760405162461bcd60e51b815260206004820152601d60248201527f5f547265617375727920616464726573732063616e6e6f7420626520300000006044820152606401610aac565b600b805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517fa6df481f77da1f4c92eb330341e03585d46106fcf522f8e6b6b2afbea56eefdc90600090a250565b6115de611826565b6001600160a01b0381166116435760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610aac565b610b618161210d565b600b546000906001600160a01b031633146116b75760405162461bcd60e51b815260206004820152602560248201527f6f6e6c792054726561737572792063616e20706572666f726d2074686973206160448201526431ba34b7b760d91b6064820152608401610aac565b60405133904790600081818185875af1925050503d80600081146116f7576040519150601f19603f3d011682016040523d82523d6000602084013e6116fc565b606091505b50505050565b6001600160a01b0383166117645760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610aac565b6001600160a01b0382166117c55760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610aac565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b03163314610e855760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610aac565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146116fc57818110156118ff5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610aac565b6116fc8484848403611702565b6001600160a01b0383166119705760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610aac565b6001600160a01b0382166119d25760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610aac565b60008111611a225760405162461bcd60e51b815260206004820152601d60248201527f616d6f756e74206d7573742062652067726561746572207468616e20300000006044820152606401610aac565b600e5460ff1615611e08576005546001600160a01b03848116911614801590611a5957506005546001600160a01b03838116911614155b8015611a6d57506001600160a01b03821615155b8015611a8457506001600160a01b03821661dead14155b15611e0857600e54610100900460ff16611b80576001600160a01b03831660009081526013602052604090205460ff1680611ad757506001600160a01b03821660009081526013602052604090205460ff165b611b235760405162461bcd60e51b815260206004820152601660248201527f54726164696e67206973206e6f74206163746976652e000000000000000000006044820152606401610aac565b6005546001600160a01b03848116911614611b805760405162461bcd60e51b815260206004820152601660248201527f54726164696e67206973206e6f7420656e61626c6564000000000000000000006044820152606401610aac565b6001600160a01b03831660009081526014602052604090205460ff168015611bc157506001600160a01b03821660009081526013602052604090205460ff16155b15611ca257600654811115611c295760405162461bcd60e51b815260206004820152602860248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201526736b0bc10313abc9760c11b6064820152608401610aac565b6008546001600160a01b038316600090815260208190526040902054611c4f90836127c6565b1115611c9d5760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420457863656564206d61782077616c6c657400000000000000006044820152606401610aac565b611e08565b6001600160a01b03821660009081526014602052604090205460ff168015611ce357506001600160a01b03831660009081526013602052604090205460ff16155b15611d4d57600754811115611c9d5760405162461bcd60e51b815260206004820152602a60248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152691036b0bc1039b2b6361760b11b6064820152608401610aac565b6001600160a01b03821660009081526013602052604090205460ff16158015611d8f57506001600160a01b03831660009081526013602052604090205460ff16155b15611e08576008546001600160a01b038316600090815260208190526040902054611dba90836127c6565b1115611e085760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420457863656564206d61782077616c6c657400000000000000006044820152606401610aac565b30600090815260208190526040902054600a5481108015908190611e345750600e5462010000900460ff165b8015611e43575060095460ff16155b8015611e6857506001600160a01b03851660009081526014602052604090205460ff16155b8015611e8d57506001600160a01b03851660009081526012602052604090205460ff16155b8015611eb257506001600160a01b03841660009081526012602052604090205460ff16155b15611ed7576009805460ff19166001179055611ecc61204e565b6009805460ff191690555b6001600160a01b03851660009081526012602052604090205460019060ff1680611f1957506001600160a01b03851660009081526012602052604090205460ff165b15611f22575060005b600080828015611f3457506000600c54115b8015611f415750600c5443115b15612039576001600160a01b03871660009081526014602052604090205460ff168015611f7057506000601054115b15611fae57606460105487611f85919061278d565b611f8f91906127a4565b91508160116000828254611fa391906127c6565b909155506120119050565b6001600160a01b03881660009081526014602052604090205460ff168015611fd857506000600f54115b15612011576064600f5487611fed919061278d565b611ff791906127a4565b9150816011600082825461200b91906127c6565b90915550505b8115612022576120228830846121d6565b61202c81836127c6565b612036908761280f565b95505b6120448888886121d6565b5050505050505050565b3060009081526020819052604090205460115481158061206c575080155b15612075575050565b600a5461208390600561278d565b82111561209b57600a5461209890600561278d565b91505b60006120a68361237a565b60006011554780156116fc57600b546040516001600160a01b03909116904790600081818185875af1925050503d80600081146120ff576040519150601f19603f3d011682016040523d82523d6000602084013e612104565b606091505b50505050505050565b600580546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166000908152601460205260409020805460ff191682151517905561219a828261253a565b604051811515906001600160a01b038416907fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab90600090a35050565b6001600160a01b03831661223a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610aac565b6001600160a01b03821661229c5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610aac565b6001600160a01b038316600090815260208190526040902054818110156123145760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610aac565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36116fc565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106123af576123af612822565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561242d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124519190612838565b8160018151811061246457612464612822565b60200260200101906001600160a01b031690816001600160a01b0316815250506124af307f000000000000000000000000000000000000000000000000000000000000000084611702565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790612504908590600090869030904290600401612855565b600060405180830381600087803b15801561251e57600080fd5b505af1158015612532573d6000803e3d6000fd5b505050505050565b6001600160a01b038216600081815260136020908152604091829020805460ff19168515159081179091558251938452908301527f6b4f1be9103e6cbcd38ca4a922334f2c3109b260130a6676a987f94088fd6746910160405180910390a15050565b602081526000825180602084015260005b818110156125cb57602081860181015160408684010152016125ae565b506000604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610b6157600080fd5b6000806040838503121561261357600080fd5b823561261e816125eb565b946020939093013593505050565b60006020828403121561263e57600080fd5b8135612649816125eb565b9392505050565b60006020828403121561266257600080fd5b5035919050565b60008060006060848603121561267e57600080fd5b8335612689816125eb565b92506020840135612699816125eb565b929592945050506040919091013590565b8015158114610b6157600080fd5b600080604083850312156126cb57600080fd5b823561261e816126aa565b600080604083850312156126e957600080fd5b82356126f4816125eb565b91506020830135612704816126aa565b809150509250929050565b6000806040838503121561272257600080fd5b823561272d816125eb565b91506020830135612704816125eb565b600181811c9082168061275157607f821691505b60208210810361277157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176109f9576109f9612777565b6000826127c157634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156109f9576109f9612777565b6000602082840312156127eb57600080fd5b5051919050565b60006020828403121561280457600080fd5b8151612649816126aa565b818103818111156109f9576109f9612777565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561284a57600080fd5b8151612649816125eb565b600060a0820187835286602084015260a0604084015280865180835260c08501915060208801925060005b818110156128a75783516001600160a01b0316835260209384019390920191600101612880565b50506001600160a01b03959095166060840152505060800152939250505056fea26469706673582212201f870882dca3ab2a3ccadc6dbfb242d6b6ac1aa29e5f9e1b1f2a9f35345c16d164736f6c634300081c0033000000000000000000000000d9cd25c04a67232ff2c9914f69cc9d5ecd4a8f2c