0 txs
1 call
constructor
constructor((address owner, address taxWallet, address teamFinanceLocker, uint256 minLiq, uint256 supply, uint256 initTaxType, uint256 initInterval, uint256 countInterval, uint256 maxBuyTax, uint256 minBuyTax, uint256 maxSellTax, uint256 minSellTax, uint256 maxWallet, uint256 maxTx, uint256 preventSwap, uint256 maxSwap, uint256 taxSwapThreshold, string name, string symbol) params)
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
decimals
viewfunction decimals() view returns (uint8)
getLPDetails
viewfunction getLPDetails() view returns (tuple)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
burnLP
nonpayablefunction burnLP()
createPair
nonpayablefunction createPair(address router)
extendLock
nonpayablefunction extendLock(uint256 ldays)
increaseLimits
nonpayablefunction increaseLimits(uint256 maxwallet, uint256 maxtx)
lockOnTeamFinance
payablefunction lockOnTeamFinance(uint256 lockPeriodSec) payable
renounceOwnership
nonpayablefunction renounceOwnership()
rescueERC20
nonpayablefunction rescueERC20(address _address)
retrieveLock
nonpayablefunction retrieveLock()
setSocials
nonpayablefunction setSocials(string telegram, string twitter, string website)
startTrading
payablefunction startTrading(uint256 lockPeriod, bool shouldBurn, address router) payable
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 ownerAddress, address indexed spender, uint256 value)
ExternalLocked
event ExternalLocked(uint256 lockPeriod)
IncreasedLimits
event IncreasedLimits(uint256 maxWallet, uint256 maxTx)
LockRetrieved
event LockRetrieved()
LockUpdated
event LockUpdated(uint256 ldays)
LpBurnt
event LpBurnt()
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SocialsSet
event SocialsSet(string telegram, string twitter, string website)
StakingMade
event StakingMade(uint256 amount)
TaxGiven
event TaxGiven(uint256 amount)
TaxMade
event TaxMade(uint256 amount)
TradingEnabled
event TradingEnabled(address pair, uint256 liq, uint256 lockPeriod, bool isBurnt, address router)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b506040516137af3803806137af83398101604081905261002f9161040b565b8051600080546001600160a01b0319166001600160a01b038316908117825560405183929060008051602061378f833981519152908290a3505080516001600160a01b03166100b25760405162461bcd60e51b81526004016100a9906020808252600490820152636f776e3160e01b604082015260600190565b60405180910390fd5b8051600480546001600160a01b0319166001600160a01b03909216918217905560405160009060008051602061378f833981519152908290a36040810151600780546001600160a01b039283166001600160a01b031991821617909155600d805482163317905560608301516005556101008301516012818155601391909155610120840151601455610140840151601581905560165561016084015160175560a0840151600f5560c084015160105560e08401516011556000600e556019805460ff191690911790556020830151600c8054919093169116179055610220810151601b906101a190826105f5565b50610240810151601c906101b590826105f5565b506080810151601a819055610200820151601f556101e08201516020556024805460ff60b01b1916600160b01b179055610180820151612710916101f991906106b4565b61020391906106df565b6021556101a0810151601a546127109161021c916106b4565b61022691906106df565b6022556101808101516127101480156102455750806101a00151612710145b15610258576024805460ff60b01b191690555b7f3e470cf1ec3767d0209f5128c840997ff9b70dfe0da263b3f94eb114a05d9327816101800151826101a0015160405161029c929190918252602082015260400190565b60405180910390a1601a54306000818152600a6020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36101c00151601e55610701565b634e487b7160e01b600052604160045260246000fd5b60405161026081016001600160401b0381118282101715610335576103356102fc565b60405290565b604051601f8201601f191681016001600160401b0381118282101715610363576103636102fc565b604052919050565b80516001600160a01b038116811461038257600080fd5b919050565b600082601f83011261039857600080fd5b81516001600160401b038111156103b1576103b16102fc565b60206103c5601f8301601f1916820161033b565b82815285828487010111156103d957600080fd5b60005b838110156103f75785810183015182820184015282016103dc565b506000928101909101919091529392505050565b60006020828403121561041d57600080fd5b81516001600160401b038082111561043457600080fd5b90830190610260828603121561044957600080fd5b610451610312565b61045a8361036b565b81526104686020840161036b565b60208201526104796040840161036b565b6040820152606083810151908201526080808401519082015260a0808401519082015260c0808401519082015260e08084015190820152610100808401519082015261012080840151908201526101408084015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401518381111561052757600080fd5b61053388828701610387565b828401525050610240808401518381111561054d57600080fd5b61055988828701610387565b918301919091525095945050505050565b600181811c9082168061057e57607f821691505b60208210810361059e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156105f0576000816000526020600020601f850160051c810160208610156105cd5750805b601f850160051c820191505b818110156105ec578281556001016105d9565b5050505b505050565b81516001600160401b0381111561060e5761060e6102fc565b6106228161061c845461056a565b846105a4565b602080601f831160018114610657576000841561063f5750858301515b600019600386901b1c1916600185901b1785556105ec565b600085815260208120601f198616915b8281101561068657888601518255948401946001909101908401610667565b50858210156106a45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820281158282048414176106d957634e487b7160e01b600052601160045260246000fd5b92915050565b6000826106fc57634e487b7160e01b600052601260045260246000fd5b500490565b61307f806107106000396000f3fe6080604052600436106101795760003560e01c806370a08231116100cb5780639ccb07441161007f578063db7c4dda11610059578063db7c4dda146103ea578063dd62ed3e146103fd578063f2fde38b1461044357600080fd5b80639ccb07441461038a578063a9059cbb146103aa578063ccec3716146103ca57600080fd5b806378f8484b116100b057806378f8484b1461032d5780638da5cb5b1461034d57806395d89b411461037557600080fd5b806370a08231146102e2578063715018a61461031857600080fd5b806323b872dd1161012d5780634839c8b3116101075780634839c8b3146102985780635a180e4b146102ad5780635c89dfe1146102c057600080fd5b806323b872dd14610236578063313ce5671461025657806344ee3a1c1461027857600080fd5b80630b45260e1161015e5780630b45260e146101e05780630d0da2d4146101f757806318160ddd1461021757600080fd5b806306fdde0314610185578063095ea7b3146101b057600080fd5b3661018057005b600080fd5b34801561019157600080fd5b5061019a610463565b6040516101a79190612ac6565b60405180910390f35b3480156101bc57600080fd5b506101d06101cb366004612af5565b6104f5565b60405190151581526020016101a7565b3480156101ec57600080fd5b506101f561050c565b005b34801561020357600080fd5b506101f5610212366004612bc4565b610717565b34801561022357600080fd5b50601a545b6040519081526020016101a7565b34801561024257600080fd5b506101d0610251366004612c4c565b61079a565b34801561026257600080fd5b5060195460405160ff90911681526020016101a7565b34801561028457600080fd5b506101f5610293366004612c8d565b610843565b3480156102a457600080fd5b506101f5610985565b6101f56102bb366004612c8d565b610bbc565b3480156102cc57600080fd5b506102d5610ea0565b6040516101a79190612ca6565b3480156102ee57600080fd5b506102286102fd366004612d6c565b6001600160a01b03166000908152600a602052604090205490565b34801561032457600080fd5b506101f5610fe7565b34801561033957600080fd5b506101f5610348366004612d89565b61108b565b34801561035957600080fd5b506004546040516001600160a01b0390911681526020016101a7565b34801561038157600080fd5b5061019a61124f565b34801561039657600080fd5b506101f56103a5366004612d6c565b61125e565b3480156103b657600080fd5b506101d06103c5366004612af5565b61157a565b3480156103d657600080fd5b506101f56103e5366004612d6c565b611587565b6101f56103f8366004612db9565b61171a565b34801561040957600080fd5b50610228610418366004612dfb565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b34801561044f57600080fd5b506101f561045e366004612d6c565b611e18565b6060601b805461047290612e34565b80601f016020809104026020016040519081016040528092919081815260200182805461049e90612e34565b80156104eb5780601f106104c0576101008083540402835291602001916104eb565b820191906000526020600020905b8154815290600101906020018083116104ce57829003601f168201915b5050505050905090565b6000610502338484611eee565b5060015b92915050565b6004546001600160a01b031633146105585760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b60405180910390fd5b602454600160c01b900460ff1615801561057c5750602454600160c81b900460ff16155b80156105915750602454600160a01b900460ff165b6105c25760405162461bcd60e51b81526020600482015260026024820152616f3160f01b604482015260640161054f565b6024805460ff60c01b1916600160c01b1790556040517fc43e780723fe0e2a85c0bd4291955d83cac42c6036fd8bf58b10463d3f9f1ae890600090a1602480546040516370a0823160e01b81523060048201526001600160a01b039091169163a9059cbb9161dead9184916370a082319101602060405180830381865afa158015610651573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106759190612e6e565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156106c0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106e49190612e87565b6107155760405162461bcd60e51b8152602060048201526002602482015261379960f11b604482015260640161054f565b565b6004546001600160a01b0316331461075a5760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b7fce8f0dec1027cc062f7de8fc4d175e91d917fa9ad1d94ed3e4ae30b76bf9b03883838360405161078d93929190612ea4565b60405180910390a1505050565b6001600160a01b0383166000908152600b602090815260408083203384529091528120548211156107f35760405162461bcd60e51b81526020600482015260036024820152626e323560e81b604482015260640161054f565b6001600160a01b0384166000908152600b602090815260408083203380855292529091205461082e918691610829908690612efd565b611eee565b610839848484611f75565b5060019392505050565b6004546001600160a01b031633146108865760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b602454600160c81b900460ff161580156108aa5750602454600160c01b900460ff16155b80156108bf5750602454600160a01b900460ff165b6108f05760405162461bcd60e51b81526020600482015260026024820152616f3360f01b604482015260640161054f565b42602554620151806109029190612f10565b60185461090f9190612f27565b10156109355762015180601854426109279190612efd565b6109319190612f3a565b6025555b80602560008282546109479190612f27565b90915550506025546040519081527fa7b24c66dd3269a292a60b3facdbb8f3e7557d1e19e64d99e0d6ee7250be63ad9060200160405180910390a150565b6004546001600160a01b031633146109c85760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b602454600160c81b900460ff161580156109ec5750602454600160c01b900460ff16155b8015610a015750602454600160a01b900460ff165b610a325760405162461bcd60e51b81526020600482015260026024820152611bcd60f21b604482015260640161054f565b42602554603c610a429190612f10565b610a4d90603c612f10565b610a58906018612f10565b601854610a659190612f27565b10156107155760248054600160c81b60ff60c81b1982161782556040516370a0823160e01b81523060048201526000926001600160a01b03909216916370a082319101602060405180830381865afa158015610ac5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ae99190612e6e565b6040519091507faf0fe1663cb7e005c807c426024d6b7bedd6fea7b9df02852418932d71cd78bd90600090a16024805460405163a9059cbb60e01b81523360048201529182018390526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610b64573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b889190612e87565b610bb95760405162461bcd60e51b81526020600482015260026024820152616f3560f01b604482015260640161054f565b50565b6004546001600160a01b03163314610bff5760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b602454600160c01b900460ff16158015610c235750602454600160c81b900460ff16155b8015610c3d5750602454600160a01b900460ff1615156001145b610c725760405162461bcd60e51b815260040161054f906020808252600490820152636c74663160e01b604082015260600190565b610e10811015610cad5760405162461bcd60e51b815260040161054f90602080825260049082015263363a331960e11b604082015260600190565b602480546040516370a0823160e01b81523060048201526000926001600160a01b03909216916370a082319101602060405180830381865afa158015610cf7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1b9190612e6e565b6024805460075460405163095ea7b360e01b81526001600160a01b039182166004820152928301849052929350919091169063095ea7b3906044016020604051808303816000875af1158015610d75573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d999190612e87565b506007546024546001600160a01b0391821691635af06fed913491163385610dc18842612f27565b6040516001600160e01b031960e088901b1681526001600160a01b0394851660048201529390921660248401526044830152606482015260006084820181905260a482015260c40160206040518083038185885af1158015610e27573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e4c9190612e6e565b6006556024805460ff60c81b1916600160c81b1790556040517f814370fb3d2954065c7327341b589091fbd3f878369295d8bf1beaea1a256e0e90610e949084815260200190565b60405180910390a15050565b610f3a604051806101c0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000151581526020016000815260200160001515815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b031681525090565b604080516101c0810182526024546001600160a01b03168152600e54602082015260125491810191909152601554606082015260808101610f796124c5565b815260245460ff600160c01b82048116151560208401526018546040840152600160b01b909104161515606082015260006080820181905260065460a083015260225460c083015260215460e08301526023546001600160a01b031661010083015261012090910152919050565b6000546001600160a01b031633146110415760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161054f565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6004546001600160a01b031633146110ce5760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b602454600160b01b900460ff166110e457600080fd5b602154606483601a546110f79190612f10565b6111019190612f3a565b10158015611110575060648211155b6111425760405162461bcd60e51b81526020600482015260036024820152626e323360e81b604482015260640161054f565b602254606482601a546111559190612f10565b61115f9190612f3a565b1015801561116e575060648111155b6111a05760405162461bcd60e51b81526020600482015260036024820152621b8c8d60ea1b604482015260640161054f565b606482601a546111b09190612f10565b6111ba9190612f3a565b602155601a546064906111ce908390612f10565b6111d89190612f3a565b6022556064821480156111eb5750806064145b1561121957602480547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff1690555b60408051838152602081018390527f3e470cf1ec3767d0209f5128c840997ff9b70dfe0da263b3f94eb114a05d93279101610e94565b6060601c805461047290612e34565b6004546001600160a01b031633146112a15760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b602754610100900460ff16156112df5760405162461bcd60e51b815260206004820152600360248201526270633160e81b604482015260640161054f565b600d5460405163a992664760e01b81526001600160a01b0383811660048301529091169063a992664790602401602060405180830381865afa158015611329573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061134d9190612e87565b61135657600080fd5b602380546001600160a01b0319166001600160a01b038381169182178355601a54306000908152600b6020908152604080832095835294815290849020919091559254825163c45a015560e01b8152925191169263c45a015592600480820193918290030181865afa1580156113d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113f49190612f5c565b6001600160a01b031663c9c6539630602360009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611456573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147a9190612f5c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156114c7573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114eb9190612f5c565b602480546001600160a01b039283166001600160a01b0319909116811782556000908152600960208181526040808420805460ff19908116600190811790925595548716855260088352818520805487168217905560238054881686528286208054881683179055549096168452919052902080549091169091179055506027805461ff001916610100179055565b6000610502338484611f75565b6004546001600160a01b031633146115ca5760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b6024546001600160a01b03908116908216036115e557600080fd5b306001600160a01b038216036115fa57600080fd5b600c546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa15801561164d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116719190612e6e565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af11580156116bc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116e09190612e87565b6117125760405162461bcd60e51b815260206004820152600360248201526237199960e91b604482015260640161054f565b610bb9612525565b6004546001600160a01b0316331461175d5760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b602454600160a01b900460ff161561179c5760405162461bcd60e51b81526020600482015260026024820152616e3160f01b604482015260640161054f565b6005544710156117d35760405162461bcd60e51b8152602060048201526002602482015261371960f11b604482015260640161054f565b816117e65760018310156117e657600080fd5b602480547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600160a01b17908190556022546021549091600160b01b900460ff1680151560010361183d575050601a5490508060005b3060008181526008602090815260408083208054600160ff199182168117909255600480546001600160a01b0390811687528487208054841685179055600d8054821688528588208054851686179055600c80548316895286892080548616871790557f046fee3d77c34a6c5e10c3be6dc4b132c30449dbf4f0bc07684896dd093342998054861687179055898952600990975285882080548516861790559154811687528487208054841685179055905481168652838620805483168417905593549093168452908320805483168217905561dead9092527f960b1051749987b45b5679007fff577a1c2f763ec21c15a6c5eb19307500378580549091169091179055851561196257506024805460ff60c01b1916600160c01b1790556000611975565b60258790556024805460ff60c01b191690555b306000908152600a602052604081205442601855602754909161010090910460ff1615159003611c2857600d5460405163a992664760e01b81526001600160a01b0388811660048301529091169063a992664790602401602060405180830381865afa1580156119e9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a0d9190612e87565b611a1657600080fd5b602380546001600160a01b0319166001600160a01b038881169182178355601a54306000908152600b6020908152604080832095835294815290849020919091559254825163c45a015560e01b8152925191169263c45a015592600480820193918290030181865afa158015611a90573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ab49190612f5c565b6001600160a01b031663c9c6539630602360009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611b16573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b3a9190612f5c565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611b87573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bab9190612f5c565b602480546001600160a01b0319166001600160a01b0392831690811782556000908152600960208181526040808420805460ff199081166001908117909255955487168552600883528185208054871682179055602380548816865282862080548816831790555490961684529190529020805490911690911790555b602454602554602354604080516001600160a01b039485168152476020820152808201939093528a151560608401529216608082015290517f0157a1a09a393e0b2567e699c9fafaa987dd8440f4b66795e9667d8749d7239e9181900360a00190a16024805460235460405163095ea7b360e01b81526001600160a01b03918216600482015260001993810193909352169063095ea7b3906044016020604051808303816000875af1158015611ce2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d069190612e87565b611d375760405162461bcd60e51b81526020600482015260026024820152616e3360f01b604482015260640161054f565b6023546001600160a01b031663f305d71947308460008088611d5a42603c612f27565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015611dc7573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611dec9190612f79565b50506027805460ff1916600190811790915584151590039050611e0e57600192505b5050505050505050565b6004546001600160a01b03163314611e5b5760405162461bcd60e51b815260040161054f906020808252600490820152636f776e3160e01b604082015260600190565b6004546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600480546001600160a01b0319166001600160a01b0392831690811782556000908152600860209081526040808320805460ff199081166001908117909255945490951683526009909152902080549091169091179055565b6001600160a01b038316611f0157600080fd5b6001600160a01b038216611f1457600080fd5b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611f8857600080fd5b6001600160a01b038216611f9b57600080fd5b6001600160a01b0383166000908152600a6020526040902054811115611fe95760405162461bcd60e51b8152602060048201526003602482015262371b1b60e91b604482015260640161054f565b602454600090600160a01b900460ff16801561200e5750602454600160b01b900460ff165b801561203357506001600160a01b03841660009081526008602052604090205460ff16155b801561205857506001600160a01b03831660009081526008602052604090205460ff16155b15612095578160225410156120955760405162461bcd60e51b815260206004820152600360248201526206e33360ec1b604482015260640161054f565b602454600160a01b900460ff1680156120b75750602454600160b01b900460ff165b80156120dc57506001600160a01b03831660009081526009602052604090205460ff16155b1561213c576021546001600160a01b0384166000908152600a6020526040902054612108908490612f27565b111561213c5760405162461bcd60e51b81526020600482015260036024820152626e333160e81b604482015260640161054f565b6004546001600160a01b0385811691161480159061216857506004546001600160a01b03848116911614155b801561217b575060275460ff1615156001145b1561223e576024546001600160a01b0385811691161480156121ab57506023546001600160a01b03848116911614155b156121ec57600e80549060006121c083612fa7565b91905055506121cf60016125ed565b6064601254836121df9190612f10565b6121e99190612f3a565b90505b6024546001600160a01b03848116911614801561221257506001600160a01b0384163014155b1561223e5761222160006125ed565b6064601554836122319190612f10565b61223b9190612f3a565b90505b306000908152600a6020526040812054602454909190600160a81b900460ff1615801561227857506024546001600160a01b038681169116145b801561228d57506001600160a01b0386163014155b80156122995750600082115b80156122a85750601e54600e54115b1561230e57601f548211806122cb575061a8c0601854426122c99190612efd565b115b1561230e57601d5443111561230e576020548210156122f2576122ed826127ef565b6122fd565b6122fd6020546127ef565b61230647612969565b5043601d5560015b821561238957306000908152600a602052604090205461232f908490612f27565b306000818152600a6020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906123809087815260200190565b60405180910390a35b6001600160a01b0386166000908152600a60205260409020546123ad908590612efd565b6001600160a01b038088166000908152600a6020526040808220939093559087168152205483906123df908690612f27565b6123e99190612efd565b6001600160a01b038087166000818152600a602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6124338688612efd565b60405190815260200160405180910390a380156124bd57600061247f600c60009054906101000a90046001600160a01b0316620186a04760405180602001604052806000815250612a66565b905080156124bb576040514781527f2488b4123934dca0dca56f8f7005a71c0a52e2c9158fe31ac31869efe776d6eb9060200160405180910390a15b505b505050505050565b602454600090600160a01b900460ff166124df5750600090565b600062015180601854426124f39190612efd565b6124fd9190612f3a565b905060255481111561251157600091505090565b8060255461251f9190612efd565b91505090565b602454600160a81b900460ff161580156125485750602454600160a01b900460ff165b1561071557478015610bb95761255d81612969565b600c546040516000916001600160a01b03169047908381818185875af1925050503d80600081146125aa576040519150601f19603f3d011682016040523d82523d6000602084013e6125af565b606091505b5050905080156125e9576040514781527f2488b4123934dca0dca56f8f7005a71c0a52e2c9158fe31ac31869efe776d6eb90602001610e94565b5050565b6000806000831561260c5760135492506014549150601254905061261c565b6016549250601754915060155490505b8181146127e957600f546000036126c95760105460185461263d9190612f27565b421061264a5750806127d3565b60026010546126599190612f3a565b6018546126669190612f27565b42106126935760046126788385612efd565b6126829190612f3a565b61268c9083612f27565b90506127d3565b60046010546126a29190612f3a565b6018546126af9190612f27565b42106126c15760026126788385612efd565b50815b6127d3565b600f5460010361270557601154600e5411156126e65750806126e9565b50815b6018546126f890611c20612f27565b42106126c45750806127d3565b600f546002036127d057601154600e541180612730575060105460185461272c9190612f27565b4210155b1561273c5750806127d3565b600260115461274b9190612f3a565b600e541180612775575060026010546127649190612f3a565b6018546127719190612f27565b4210155b156127865760046126788385612efd565b60046011546127959190612f3a565b600e5411806127bf575060046010546127ae9190612f3a565b6018546127bb9190612f27565b4210155b156126c15760026126788385612efd565b50805b83156127e35760128190556127e9565b60158190555b50505050565b6024805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061283757612837612fc0565b6001600160a01b03928316602091820292909201810191909152602354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015612890573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906128b49190612f5c565b816001815181106128c7576128c7612fc0565b6001600160a01b0392831660209182029290920101526023546128ed9130911684611eee565b60235460405163791ac94760e01b81526001600160a01b039091169063791ac94790612926908590600090869030904290600401612fd6565b600060405180830381600087803b15801561294057600080fd5b505af1158015612954573d6000803e3d6000fd5b50506024805460ff60a81b1916905550505050565b6000620151806018544261297d9190612efd565b10156125e957606461299083600a612f10565b61299a9190612f3a565b90507f27becf433f6eafb15520b27cdc27123fc4bb3ab578777db9f713bd54da1611a6816040516129cd91815260200190565b60405180910390a1600d546040516000916001600160a01b03169083908381818185875af1925050503d8060008114612a22576040519150601f19603f3d011682016040523d82523d6000602084013e612a27565b606091505b5050905080612a615760405162461bcd60e51b815260040161054f906020808252600490820152636e73393960e01b604082015260600190565b505050565b600080600080845160208601878a8af19695505050505050565b6000815180845260005b81811015612aa657602081850181015186830182015201612a8a565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000612ad96020830184612a80565b9392505050565b6001600160a01b0381168114610bb957600080fd5b60008060408385031215612b0857600080fd5b8235612b1381612ae0565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612b4857600080fd5b813567ffffffffffffffff80821115612b6357612b63612b21565b604051601f8301601f19908116603f01168101908282118183101715612b8b57612b8b612b21565b81604052838152866020858801011115612ba457600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215612bd957600080fd5b833567ffffffffffffffff80821115612bf157600080fd5b612bfd87838801612b37565b94506020860135915080821115612c1357600080fd5b612c1f87838801612b37565b93506040860135915080821115612c3557600080fd5b50612c4286828701612b37565b9150509250925092565b600080600060608486031215612c6157600080fd5b8335612c6c81612ae0565b92506020840135612c7c81612ae0565b929592945050506040919091013590565b600060208284031215612c9f57600080fd5b5035919050565b81516001600160a01b031681526101c081016020830151602083015260408301516040830152606083015160608301526080830151608083015260a0830151612cf360a084018215159052565b5060c083015160c083015260e0830151612d1160e084018215159052565b50610100838101516001600160a01b0390811691840191909152610120808501519084015261014080850151908401526101608085015190840152610180808501518216908401526101a09384015116929091019190915290565b600060208284031215612d7e57600080fd5b8135612ad981612ae0565b60008060408385031215612d9c57600080fd5b50508035926020909101359150565b8015158114610bb957600080fd5b600080600060608486031215612dce57600080fd5b833592506020840135612de081612dab565b91506040840135612df081612ae0565b809150509250925092565b60008060408385031215612e0e57600080fd5b8235612e1981612ae0565b91506020830135612e2981612ae0565b809150509250929050565b600181811c90821680612e4857607f821691505b602082108103612e6857634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215612e8057600080fd5b5051919050565b600060208284031215612e9957600080fd5b8151612ad981612dab565b606081526000612eb76060830186612a80565b8281036020840152612ec98186612a80565b90508281036040840152612edd8185612a80565b9695505050505050565b634e487b7160e01b600052601160045260246000fd5b8181038181111561050657610506612ee7565b808202811582820484141761050657610506612ee7565b8082018082111561050657610506612ee7565b600082612f5757634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215612f6e57600080fd5b8151612ad981612ae0565b600080600060608486031215612f8e57600080fd5b8351925060208401519150604084015190509250925092565b600060018201612fb957612fb9612ee7565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b818110156130285784516001600160a01b031683529383019391830191600101613003565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205605d228aa6ee8c015791bab2c273a6e369ce54cf99f0e0d995ca188664c2df264736f6c634300081900338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ae094f3d145320f38f811a12a577b2b72786f2a0000000000000000000000000ae094f3d145320f38f811a12a577b2b72786f2a00000000000000000000000000c89c0407775dd89b12918b9c0aa42bf96518820000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000204fce5e3e2502611000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000084595161401484a000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000e54656368537570706f727465646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045445434800000000000000000000000000000000000000000000000000000000