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)
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
0x608060405234801561001057600080fd5b506040516136ae3803806136ae83398101604081905261002f9161040b565b8051600080546001600160a01b0319166001600160a01b038316908117825560405183929060008051602061368e833981519152908290a3505080516001600160a01b03166100b25760405162461bcd60e51b81526004016100a9906020808252600490820152636f776e3160e01b604082015260600190565b60405180910390fd5b8051600480546001600160a01b0319166001600160a01b03909216918217905560405160009060008051602061368e833981519152908290a36040810151600780546001600160a01b039283166001600160a01b031991821617909155600d805482163317905560608301516005556101008301516012818155601391909155610120840151601455610140840151601581905560165561016084015160175560a0840151600f5560c084015160105560e08401516011556000600e556019805460ff191690911790556020830151600c8054919093169116179055610220810151601b906101a190826105f5565b50610240810151601c906101b590826105f5565b506080810151601a819055610200820151601f556101e08201516020556024805460ff60b01b1916600160b01b179055610180820151612710916101f991906106b4565b61020391906106df565b6021556101a0810151601a546127109161021c916106b4565b61022691906106df565b6022556101808101516127101480156102455750806101a00151612710145b15610258576024805460ff60b01b191690555b7f3e470cf1ec3767d0209f5128c840997ff9b70dfe0da263b3f94eb114a05d9327816101800151826101a0015160405161029c929190918252602082015260400190565b60405180910390a1601a54306000818152600a6020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36101c00151601e55610701565b634e487b7160e01b600052604160045260246000fd5b60405161026081016001600160401b0381118282101715610335576103356102fc565b60405290565b604051601f8201601f191681016001600160401b0381118282101715610363576103636102fc565b604052919050565b80516001600160a01b038116811461038257600080fd5b919050565b600082601f83011261039857600080fd5b81516001600160401b038111156103b1576103b16102fc565b60206103c5601f8301601f1916820161033b565b82815285828487010111156103d957600080fd5b60005b838110156103f75785810183015182820184015282016103dc565b506000928101909101919091529392505050565b60006020828403121561041d57600080fd5b81516001600160401b038082111561043457600080fd5b90830190610260828603121561044957600080fd5b610451610312565b61045a8361036b565b81526104686020840161036b565b60208201526104796040840161036b565b6040820152606083810151908201526080808401519082015260a0808401519082015260c0808401519082015260e08084015190820152610100808401519082015261012080840151908201526101408084015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401518381111561052757600080fd5b61053388828701610387565b828401525050610240808401518381111561054d57600080fd5b61055988828701610387565b918301919091525095945050505050565b600181811c9082168061057e57607f821691505b60208210810361059e57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156105f0576000816000526020600020601f850160051c810160208610156105cd5750805b601f850160051c820191505b818110156105ec578281556001016105d9565b5050505b505050565b81516001600160401b0381111561060e5761060e6102fc565b6106228161061c845461056a565b846105a4565b602080601f831160018114610657576000841561063f5750858301515b600019600386901b1c1916600185901b1785556105ec565b600085815260208120601f198616915b8281101561068657888601518255948401946001909101908401610667565b50858210156106a45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b80820281158282048414176106d957634e487b7160e01b600052601160045260246000fd5b92915050565b6000826106fc57634e487b7160e01b600052601260045260246000fd5b500490565b612f7e806107106000396000f3fe60806040526004361061016e5760003560e01c80635c89dfe1116100cb57806395d89b411161007f578063ccec371611610059578063ccec3716146103bf578063db7c4dda146103df578063dd62ed3e146103f257600080fd5b806395d89b411461036a5780639ccb07441461037f578063a9059cbb1461039f57600080fd5b8063715018a6116100b0578063715018a61461030d57806378f8484b146103225780638da5cb5b1461034257600080fd5b80635c89dfe1146102b557806370a08231146102d757600080fd5b806323b872dd1161012257806344ee3a1c1161010757806344ee3a1c1461026d5780634839c8b31461028d5780635a180e4b146102a257600080fd5b806323b872dd1461022b578063313ce5671461024b57600080fd5b80630b45260e116101535780630b45260e146101d55780630d0da2d4146101ec57806318160ddd1461020c57600080fd5b806306fdde031461017a578063095ea7b3146101a557600080fd5b3661017557005b600080fd5b34801561018657600080fd5b5061018f610438565b60405161019c91906129c5565b60405180910390f35b3480156101b157600080fd5b506101c56101c03660046129f4565b6104ca565b604051901515815260200161019c565b3480156101e157600080fd5b506101ea6104e1565b005b3480156101f857600080fd5b506101ea610207366004612ac3565b6106ec565b34801561021857600080fd5b50601a545b60405190815260200161019c565b34801561023757600080fd5b506101c5610246366004612b4b565b61076f565b34801561025757600080fd5b5060195460405160ff909116815260200161019c565b34801561027957600080fd5b506101ea610288366004612b8c565b610818565b34801561029957600080fd5b506101ea61095a565b6101ea6102b0366004612b8c565b610b91565b3480156102c157600080fd5b506102ca610e75565b60405161019c9190612ba5565b3480156102e357600080fd5b5061021d6102f2366004612c6b565b6001600160a01b03166000908152600a602052604090205490565b34801561031957600080fd5b506101ea610fbc565b34801561032e57600080fd5b506101ea61033d366004612c88565b611060565b34801561034e57600080fd5b506000546040516001600160a01b03909116815260200161019c565b34801561037657600080fd5b5061018f611224565b34801561038b57600080fd5b506101ea61039a366004612c6b565b611233565b3480156103ab57600080fd5b506101c56103ba3660046129f4565b61154f565b3480156103cb57600080fd5b506101ea6103da366004612c6b565b61155c565b6101ea6103ed366004612cb8565b6116ef565b3480156103fe57600080fd5b5061021d61040d366004612cfa565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b6060601b805461044790612d33565b80601f016020809104026020016040519081016040528092919081815260200182805461047390612d33565b80156104c05780601f10610495576101008083540402835291602001916104c0565b820191906000526020600020905b8154815290600101906020018083116104a357829003601f168201915b5050505050905090565b60006104d7338484611ded565b5060015b92915050565b6004546001600160a01b0316331461052d5760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b60405180910390fd5b602454600160c01b900460ff161580156105515750602454600160c81b900460ff16155b80156105665750602454600160a01b900460ff165b6105975760405162461bcd60e51b81526020600482015260026024820152616f3160f01b6044820152606401610524565b6024805460ff60c01b1916600160c01b1790556040517fc43e780723fe0e2a85c0bd4291955d83cac42c6036fd8bf58b10463d3f9f1ae890600090a1602480546040516370a0823160e01b81523060048201526001600160a01b039091169163a9059cbb9161dead9184916370a082319101602060405180830381865afa158015610626573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061064a9190612d6d565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015610695573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b99190612d86565b6106ea5760405162461bcd60e51b8152602060048201526002602482015261379960f11b6044820152606401610524565b565b6004546001600160a01b0316331461072f5760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b7fce8f0dec1027cc062f7de8fc4d175e91d917fa9ad1d94ed3e4ae30b76bf9b03883838360405161076293929190612da3565b60405180910390a1505050565b6001600160a01b0383166000908152600b602090815260408083203384529091528120548211156107c85760405162461bcd60e51b81526020600482015260036024820152626e323560e81b6044820152606401610524565b6001600160a01b0384166000908152600b60209081526040808320338085529252909120546108039186916107fe908690612dfc565b611ded565b61080e848484611e74565b5060019392505050565b6004546001600160a01b0316331461085b5760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b602454600160c81b900460ff1615801561087f5750602454600160c01b900460ff16155b80156108945750602454600160a01b900460ff165b6108c55760405162461bcd60e51b81526020600482015260026024820152616f3360f01b6044820152606401610524565b42602554620151806108d79190612e0f565b6018546108e49190612e26565b101561090a5762015180601854426108fc9190612dfc565b6109069190612e39565b6025555b806025600082825461091c9190612e26565b90915550506025546040519081527fa7b24c66dd3269a292a60b3facdbb8f3e7557d1e19e64d99e0d6ee7250be63ad9060200160405180910390a150565b6004546001600160a01b0316331461099d5760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b602454600160c81b900460ff161580156109c15750602454600160c01b900460ff16155b80156109d65750602454600160a01b900460ff165b610a075760405162461bcd60e51b81526020600482015260026024820152611bcd60f21b6044820152606401610524565b42602554603c610a179190612e0f565b610a2290603c612e0f565b610a2d906018612e0f565b601854610a3a9190612e26565b10156106ea5760248054600160c81b60ff60c81b1982161782556040516370a0823160e01b81523060048201526000926001600160a01b03909216916370a082319101602060405180830381865afa158015610a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610abe9190612d6d565b6040519091507faf0fe1663cb7e005c807c426024d6b7bedd6fea7b9df02852418932d71cd78bd90600090a16024805460405163a9059cbb60e01b81523360048201529182018390526001600160a01b03169063a9059cbb906044016020604051808303816000875af1158015610b39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5d9190612d86565b610b8e5760405162461bcd60e51b81526020600482015260026024820152616f3560f01b6044820152606401610524565b50565b6004546001600160a01b03163314610bd45760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b602454600160c01b900460ff16158015610bf85750602454600160c81b900460ff16155b8015610c125750602454600160a01b900460ff1615156001145b610c475760405162461bcd60e51b8152600401610524906020808252600490820152636c74663160e01b604082015260600190565b610e10811015610c825760405162461bcd60e51b815260040161052490602080825260049082015263363a331960e11b604082015260600190565b602480546040516370a0823160e01b81523060048201526000926001600160a01b03909216916370a082319101602060405180830381865afa158015610ccc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cf09190612d6d565b6024805460075460405163095ea7b360e01b81526001600160a01b039182166004820152928301849052929350919091169063095ea7b3906044016020604051808303816000875af1158015610d4a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d6e9190612d86565b506007546024546001600160a01b0391821691635af06fed913491163385610d968842612e26565b6040516001600160e01b031960e088901b1681526001600160a01b0394851660048201529390921660248401526044830152606482015260006084820181905260a482015260c40160206040518083038185885af1158015610dfc573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610e219190612d6d565b6006556024805460ff60c81b1916600160c81b1790556040517f814370fb3d2954065c7327341b589091fbd3f878369295d8bf1beaea1a256e0e90610e699084815260200190565b60405180910390a15050565b610f0f604051806101c0016040528060006001600160a01b03168152602001600081526020016000815260200160008152602001600081526020016000151581526020016000815260200160001515815260200160006001600160a01b0316815260200160008152602001600081526020016000815260200160006001600160a01b0316815260200160006001600160a01b031681525090565b604080516101c0810182526024546001600160a01b03168152600e54602082015260125491810191909152601554606082015260808101610f4e6123c4565b815260245460ff600160c01b82048116151560208401526018546040840152600160b01b909104161515606082015260006080820181905260065460a083015260225460c083015260215460e08301526023546001600160a01b031661010083015261012090910152919050565b6000546001600160a01b031633146110165760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610524565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6004546001600160a01b031633146110a35760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b602454600160b01b900460ff166110b957600080fd5b602154606483601a546110cc9190612e0f565b6110d69190612e39565b101580156110e5575060648211155b6111175760405162461bcd60e51b81526020600482015260036024820152626e323360e81b6044820152606401610524565b602254606482601a5461112a9190612e0f565b6111349190612e39565b10158015611143575060648111155b6111755760405162461bcd60e51b81526020600482015260036024820152621b8c8d60ea1b6044820152606401610524565b606482601a546111859190612e0f565b61118f9190612e39565b602155601a546064906111a3908390612e0f565b6111ad9190612e39565b6022556064821480156111c05750806064145b156111ee57602480547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff1690555b60408051838152602081018390527f3e470cf1ec3767d0209f5128c840997ff9b70dfe0da263b3f94eb114a05d93279101610e69565b6060601c805461044790612d33565b6004546001600160a01b031633146112765760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b602754610100900460ff16156112b45760405162461bcd60e51b815260206004820152600360248201526270633160e81b6044820152606401610524565b600d5460405163a992664760e01b81526001600160a01b0383811660048301529091169063a992664790602401602060405180830381865afa1580156112fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113229190612d86565b61132b57600080fd5b602380546001600160a01b0319166001600160a01b038381169182178355601a54306000908152600b6020908152604080832095835294815290849020919091559254825163c45a015560e01b8152925191169263c45a015592600480820193918290030181865afa1580156113a5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113c99190612e5b565b6001600160a01b031663c9c6539630602360009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561142b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061144f9190612e5b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801561149c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c09190612e5b565b602480546001600160a01b039283166001600160a01b0319909116811782556000908152600960208181526040808420805460ff19908116600190811790925595548716855260088352818520805487168217905560238054881686528286208054881683179055549096168452919052902080549091169091179055506027805461ff001916610100179055565b60006104d7338484611e74565b6004546001600160a01b0316331461159f5760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b6024546001600160a01b03908116908216036115ba57600080fd5b306001600160a01b038216036115cf57600080fd5b600c546040516370a0823160e01b81523060048201526001600160a01b038381169263a9059cbb9291169083906370a0823190602401602060405180830381865afa158015611622573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116469190612d6d565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303816000875af1158015611691573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116b59190612d86565b6116e75760405162461bcd60e51b815260206004820152600360248201526237199960e91b6044820152606401610524565b610b8e612424565b6004546001600160a01b031633146117325760405162461bcd60e51b8152600401610524906020808252600490820152636f776e3160e01b604082015260600190565b602454600160a01b900460ff16156117715760405162461bcd60e51b81526020600482015260026024820152616e3160f01b6044820152606401610524565b6005544710156117a85760405162461bcd60e51b8152602060048201526002602482015261371960f11b6044820152606401610524565b816117bb5760018310156117bb57600080fd5b602480547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16600160a01b17908190556022546021549091600160b01b900460ff16801515600103611812575050601a5490508060005b3060008181526008602090815260408083208054600160ff199182168117909255600480546001600160a01b0390811687528487208054841685179055600d8054821688528588208054851686179055600c80548316895286892080548616871790557f046fee3d77c34a6c5e10c3be6dc4b132c30449dbf4f0bc07684896dd093342998054861687179055898952600990975285882080548516861790559154811687528487208054841685179055905481168652838620805483168417905593549093168452908320805483168217905561dead9092527f960b1051749987b45b5679007fff577a1c2f763ec21c15a6c5eb19307500378580549091169091179055851561193757506024805460ff60c01b1916600160c01b179055600061194a565b60258790556024805460ff60c01b191690555b306000908152600a602052604081205442601855602754909161010090910460ff1615159003611bfd57600d5460405163a992664760e01b81526001600160a01b0388811660048301529091169063a992664790602401602060405180830381865afa1580156119be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119e29190612d86565b6119eb57600080fd5b602380546001600160a01b0319166001600160a01b038881169182178355601a54306000908152600b6020908152604080832095835294815290849020919091559254825163c45a015560e01b8152925191169263c45a015592600480820193918290030181865afa158015611a65573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a899190612e5b565b6001600160a01b031663c9c6539630602360009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b0f9190612e5b565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015611b5c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b809190612e5b565b602480546001600160a01b0319166001600160a01b0392831690811782556000908152600960208181526040808420805460ff199081166001908117909255955487168552600883528185208054871682179055602380548816865282862080548816831790555490961684529190529020805490911690911790555b602454602554602354604080516001600160a01b039485168152476020820152808201939093528a151560608401529216608082015290517f0157a1a09a393e0b2567e699c9fafaa987dd8440f4b66795e9667d8749d7239e9181900360a00190a16024805460235460405163095ea7b360e01b81526001600160a01b03918216600482015260001993810193909352169063095ea7b3906044016020604051808303816000875af1158015611cb7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611cdb9190612d86565b611d0c5760405162461bcd60e51b81526020600482015260026024820152616e3360f01b6044820152606401610524565b6023546001600160a01b031663f305d71947308460008088611d2f42603c612e26565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af1158015611d9c573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190611dc19190612e78565b50506027805460ff1916600190811790915584151590039050611de357600192505b5050505050505050565b6001600160a01b038316611e0057600080fd5b6001600160a01b038216611e1357600080fd5b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316611e8757600080fd5b6001600160a01b038216611e9a57600080fd5b6001600160a01b0383166000908152600a6020526040902054811115611ee85760405162461bcd60e51b8152602060048201526003602482015262371b1b60e91b6044820152606401610524565b602454600090600160a01b900460ff168015611f0d5750602454600160b01b900460ff165b8015611f3257506001600160a01b03841660009081526008602052604090205460ff16155b8015611f5757506001600160a01b03831660009081526008602052604090205460ff16155b15611f9457816022541015611f945760405162461bcd60e51b815260206004820152600360248201526206e33360ec1b6044820152606401610524565b602454600160a01b900460ff168015611fb65750602454600160b01b900460ff165b8015611fdb57506001600160a01b03831660009081526009602052604090205460ff16155b1561203b576021546001600160a01b0384166000908152600a6020526040902054612007908490612e26565b111561203b5760405162461bcd60e51b81526020600482015260036024820152626e333160e81b6044820152606401610524565b6004546001600160a01b0385811691161480159061206757506004546001600160a01b03848116911614155b801561207a575060275460ff1615156001145b1561213d576024546001600160a01b0385811691161480156120aa57506023546001600160a01b03848116911614155b156120eb57600e80549060006120bf83612ea6565b91905055506120ce60016124ec565b6064601254836120de9190612e0f565b6120e89190612e39565b90505b6024546001600160a01b03848116911614801561211157506001600160a01b0384163014155b1561213d5761212060006124ec565b6064601554836121309190612e0f565b61213a9190612e39565b90505b306000908152600a6020526040812054602454909190600160a81b900460ff1615801561217757506024546001600160a01b038681169116145b801561218c57506001600160a01b0386163014155b80156121985750600082115b80156121a75750601e54600e54115b1561220d57601f548211806121ca575061a8c0601854426121c89190612dfc565b115b1561220d57601d5443111561220d576020548210156121f1576121ec826126ee565b6121fc565b6121fc6020546126ee565b61220547612868565b5043601d5560015b821561228857306000908152600a602052604090205461222e908490612e26565b306000818152600a6020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061227f9087815260200190565b60405180910390a35b6001600160a01b0386166000908152600a60205260409020546122ac908590612dfc565b6001600160a01b038088166000908152600a6020526040808220939093559087168152205483906122de908690612e26565b6122e89190612dfc565b6001600160a01b038087166000818152600a602052604090209290925587167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6123328688612dfc565b60405190815260200160405180910390a380156123bc57600061237e600c60009054906101000a90046001600160a01b0316620186a04760405180602001604052806000815250612965565b905080156123ba576040514781527f2488b4123934dca0dca56f8f7005a71c0a52e2c9158fe31ac31869efe776d6eb9060200160405180910390a15b505b505050505050565b602454600090600160a01b900460ff166123de5750600090565b600062015180601854426123f29190612dfc565b6123fc9190612e39565b905060255481111561241057600091505090565b8060255461241e9190612dfc565b91505090565b602454600160a81b900460ff161580156124475750602454600160a01b900460ff165b156106ea57478015610b8e5761245c81612868565b600c546040516000916001600160a01b03169047908381818185875af1925050503d80600081146124a9576040519150601f19603f3d011682016040523d82523d6000602084013e6124ae565b606091505b5050905080156124e8576040514781527f2488b4123934dca0dca56f8f7005a71c0a52e2c9158fe31ac31869efe776d6eb90602001610e69565b5050565b6000806000831561250b5760135492506014549150601254905061251b565b6016549250601754915060155490505b8181146126e857600f546000036125c85760105460185461253c9190612e26565b42106125495750806126d2565b60026010546125589190612e39565b6018546125659190612e26565b42106125925760046125778385612dfc565b6125819190612e39565b61258b9083612e26565b90506126d2565b60046010546125a19190612e39565b6018546125ae9190612e26565b42106125c05760026125778385612dfc565b50815b6126d2565b600f5460010361260457601154600e5411156125e55750806125e8565b50815b6018546125f790611c20612e26565b42106125c35750806126d2565b600f546002036126cf57601154600e54118061262f575060105460185461262b9190612e26565b4210155b1561263b5750806126d2565b600260115461264a9190612e39565b600e541180612674575060026010546126639190612e39565b6018546126709190612e26565b4210155b156126855760046125778385612dfc565b60046011546126949190612e39565b600e5411806126be575060046010546126ad9190612e39565b6018546126ba9190612e26565b4210155b156125c05760026125778385612dfc565b50805b83156126e25760128190556126e8565b60158190555b50505050565b6024805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061273657612736612ebf565b6001600160a01b03928316602091820292909201810191909152602354604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561278f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127b39190612e5b565b816001815181106127c6576127c6612ebf565b6001600160a01b0392831660209182029290920101526023546127ec9130911684611ded565b60235460405163791ac94760e01b81526001600160a01b039091169063791ac94790612825908590600090869030904290600401612ed5565b600060405180830381600087803b15801561283f57600080fd5b505af1158015612853573d6000803e3d6000fd5b50506024805460ff60a81b1916905550505050565b6000620151806018544261287c9190612dfc565b10156124e857606461288f83600a612e0f565b6128999190612e39565b90507f27becf433f6eafb15520b27cdc27123fc4bb3ab578777db9f713bd54da1611a6816040516128cc91815260200190565b60405180910390a1600d546040516000916001600160a01b03169083908381818185875af1925050503d8060008114612921576040519150601f19603f3d011682016040523d82523d6000602084013e612926565b606091505b50509050806129605760405162461bcd60e51b8152600401610524906020808252600490820152636e73393960e01b604082015260600190565b505050565b600080600080845160208601878a8af19695505050505050565b6000815180845260005b818110156129a557602081850181015186830182015201612989565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006129d8602083018461297f565b9392505050565b6001600160a01b0381168114610b8e57600080fd5b60008060408385031215612a0757600080fd5b8235612a12816129df565b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112612a4757600080fd5b813567ffffffffffffffff80821115612a6257612a62612a20565b604051601f8301601f19908116603f01168101908282118183101715612a8a57612a8a612a20565b81604052838152866020858801011115612aa357600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215612ad857600080fd5b833567ffffffffffffffff80821115612af057600080fd5b612afc87838801612a36565b94506020860135915080821115612b1257600080fd5b612b1e87838801612a36565b93506040860135915080821115612b3457600080fd5b50612b4186828701612a36565b9150509250925092565b600080600060608486031215612b6057600080fd5b8335612b6b816129df565b92506020840135612b7b816129df565b929592945050506040919091013590565b600060208284031215612b9e57600080fd5b5035919050565b81516001600160a01b031681526101c081016020830151602083015260408301516040830152606083015160608301526080830151608083015260a0830151612bf260a084018215159052565b5060c083015160c083015260e0830151612c1060e084018215159052565b50610100838101516001600160a01b0390811691840191909152610120808501519084015261014080850151908401526101608085015190840152610180808501518216908401526101a09384015116929091019190915290565b600060208284031215612c7d57600080fd5b81356129d8816129df565b60008060408385031215612c9b57600080fd5b50508035926020909101359150565b8015158114610b8e57600080fd5b600080600060608486031215612ccd57600080fd5b833592506020840135612cdf81612caa565b91506040840135612cef816129df565b809150509250925092565b60008060408385031215612d0d57600080fd5b8235612d18816129df565b91506020830135612d28816129df565b809150509250929050565b600181811c90821680612d4757607f821691505b602082108103612d6757634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215612d7f57600080fd5b5051919050565b600060208284031215612d9857600080fd5b81516129d881612caa565b606081526000612db6606083018661297f565b8281036020840152612dc8818661297f565b90508281036040840152612ddc818561297f565b9695505050505050565b634e487b7160e01b600052601160045260246000fd5b818103818111156104db576104db612de6565b80820281158282048414176104db576104db612de6565b808201808211156104db576104db612de6565b600082612e5657634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215612e6d57600080fd5b81516129d8816129df565b600080600060608486031215612e8d57600080fd5b8351925060208401519150604084015190509250925092565b600060018201612eb857612eb8612de6565b5060010190565b634e487b7160e01b600052603260045260246000fd5b600060a08201878352602087602085015260a0604085015281875180845260c08601915060208901935060005b81811015612f275784516001600160a01b031683529383019391830191600101612f02565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212205a39b1deed072bec684f19d4a846c846ff5bb17d72795f84cf4ae8b0f5d499e264736f6c634300081900338be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ae094f3d145320f38f811a12a577b2b72786f2a0000000000000000000000000ae094f3d145320f38f811a12a577b2b72786f2a00000000000000000000000000c89c0407775dd89b12918b9c0aa42bf96518820000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000204fce5e3e2502611000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000084595161401484a000000000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000e54656368537570706f727465646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045445434800000000000000000000000000000000000000000000000000000000