230 txs
3.1k calls
constructor
constructor()
functions
allowance
viewfunction allowance(address owner, address spender) view returns (uint256)
balanceOf
viewfunction balanceOf(address account) view returns (uint256)
circulatingSupply
viewfunction circulatingSupply() view returns (uint256)
decimals
purefunction decimals() pure returns (uint8)
distributorGas
viewfunction distributorGas() view returns (uint256)
getOwner
viewfunction getOwner() view returns (address)
getUnpaidEarnings
viewfunction getUnpaidEarnings(address shareholder) view returns (uint256)
isDividendExempt
viewfunction isDividendExempt(address) view returns (bool)
isFeeExempt
viewfunction isFeeExempt(address) view returns (bool)
isOwner
viewfunction isOwner(address account) view returns (bool)
minDistribution
viewfunction minDistribution() view returns (uint256)
minPeriod
viewfunction minPeriod() view returns (uint256)
name
purefunction name() pure returns (string)
pair
viewfunction pair() view returns (address)
reward
viewfunction reward() view returns (address)
shares
viewfunction shares(address) view returns (uint256 amount, uint256 totalExcluded, uint256 totalRealised)
symbol
purefunction symbol() pure returns (string)
totalDistributed
viewfunction totalDistributed() view returns (uint256)
totalDividends
viewfunction totalDividends() view returns (uint256)
totalRewardsDistributed
viewfunction totalRewardsDistributed(address _wallet) view returns (uint256)
totalShares
viewfunction totalShares() view returns (uint256)
totalSupply
viewfunction totalSupply() view returns (uint256)
v3RouterAddress
viewfunction v3RouterAddress() view returns (address)
_claimDividend
nonpayablefunction _claimDividend()
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
depositio
nonpayablefunction depositio(uint256 amountETH)
rescueERC20
nonpayablefunction rescueERC20(address _address, uint256 _amount)
setDistributionCriteria
nonpayablefunction setDistributionCriteria(uint256 _minPeriod, uint256 _minDistribution, uint256 _distributorGas)
setisBot
nonpayablefunction setisBot(address _address, bool _enabled)
setisDividendExempt
nonpayablefunction setisDividendExempt(address holder, bool exempt)
setisExempt
nonpayablefunction setisExempt(address _address, bool _enabled)
setParameters
nonpayablefunction setParameters(uint256 _buy, uint256 _trans, uint256 _wallet)
setStructure
nonpayablefunction setStructure(uint256 _liquidity, uint256 _marketing, uint256 _burn, uint256 _rewards, uint256 _development, uint256 _total, uint256 _sell, uint256 _trans)
setSwapBackThreshold
nonpayablefunction setSwapBackThreshold(uint256 _threshold)
startTrading
nonpayablefunction startTrading()
transfer
nonpayablefunction transfer(address recipient, uint256 amount) returns (bool)
transferFrom
nonpayablefunction transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership
nonpayablefunction transferOwnership(address adr)
events
Approval
event Approval(address indexed owner, address indexed spender, uint256 value)
OwnershipTransferred
event OwnershipTransferred(address owner)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60806040526100106009600a61051d565b61001e90633b9aca00610532565b60015561271060015460c86100339190610532565b61003d9190610549565b60025561271060015460c86100529190610532565b61005c9190610549565b60035561271060015460c86100719190610532565b61007b9190610549565b600455600b805460ff60a01b191690555f600c8190556105dc600d556101f4600e55600f8190556010556107d0601181905560128190556013556127106014556015805460ff1916600190811790915554620186a0906100dd906103e8610532565b6100e79190610549565b601855620186a0600154600a6100fd9190610532565b6101079190610549565b601955601a80546001600160a01b031916738d0d000ee44948fc98c9b98a4fa4921476f08b0d1790556ec097ce7bc90715b34b9f1000000000601f55610708602555662386f26fc1000060265562055730602755348015610166575f80fd5b505f80546001600160a01b031916331781556040805163c45a015560e01b81529051737a250d5630b4cf539739df2c5dacb4c659f2488d9291839163c45a0155916004808201926020929091908290030181865afa1580156101ca573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101ee9190610568565b6001600160a01b031663c9c6539630846001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610239573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061025d9190610568565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156102a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102cb9190610568565b600a80546001600160a01b038581166001600160a01b031992831617909255600b80548484169216919091178155305f818152600760209081526040808320805460ff1990811660019081179092557fe05411b506f0dbe9de1cfc72355fb218fd45ae7ed6fd7a2098db17d4c242bed0805482168317905533808652838620805483168417905596549097168452600883528184208054881682179055858452818420805488168217905593835280832080548716851790557f046fee3d77c34a6c5e10c3be6dc4b132c30449dbf4f0bc07684896dd0933429980548716851790557f5eff886ea0ce6ca488a3d6e336d6c0f75f46d19b42c06ce5ee98e42c96d256c78054909616841790955591548382526005835284822081905593519384529394509092917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505061058e565b634e487b7160e01b5f52601160045260245ffd5b6001815b60018411156104735780850481111561045757610457610424565b600184161561046557908102905b60019390931c92800261043c565b935093915050565b5f8261048957506001610517565b8161049557505f610517565b81600181146104ab57600281146104b5576104d1565b6001915050610517565b60ff8411156104c6576104c6610424565b50506001821b610517565b5060208310610133831016604e8410600b84101617156104f4575081810a610517565b6105005f198484610438565b805f190482111561051357610513610424565b0290505b92915050565b5f61052b60ff84168361047b565b9392505050565b808202811582820484141761051757610517610424565b5f8261056357634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215610578575f80fd5b81516001600160a01b038116811461052b575f80fd5b61286b8061059b5f395ff3fe608060405260043610610220575f3560e01c8063893d20e81161011e578063a9059cbb116100a8578063e2d6f94c1161006d578063e2d6f94c146106dd578063ef43b02b146106fc578063efca2eed1461071b578063f2fde38b14610730578063ffd49c841461074f575f80fd5b8063a9059cbb146105da578063c942435d146105f9578063ca89b8991461060d578063ce7c2ac214610644578063dd62ed3e14610699575f80fd5b80639358928b116100ee5780639358928b1461053f57806395d89b4114610553578063997664d71461057f5780639cc2a98714610594578063a8aa1b31146105bb575f80fd5b8063893d20e8146104c65780638c41180e146104e25780638cd4426d146105015780638fe62b8a14610520575f80fd5b8063313ce567116101aa57806348ff2b8b1161016f57806348ff2b8b1461043f5780634fab0ae81461045e57806360e71962146104735780636427a2a01461048857806370a08231146104a7575f80fd5b8063313ce5671461039457806334c5d2ce146103af5780633a98ef39146103ce5780633f4218e0146103e35780634355855a14610411575f80fd5b8063228cb733116101f0578063228cb733146102de57806323b872dd1461031557806328fd319814610334578063293230b8146103535780632f54bf6e14610367575f80fd5b806306fdde031461022b578063095ea7b3146102705780630ca61cb11461029f57806318160ddd146102c0575f80fd5b3661022757005b5f80fd5b348015610236575f80fd5b5060408051808201909152600b81526a5472756d70204d6f6e657960a81b60208201525b6040516102679190612410565b60405180910390f35b34801561027b575f80fd5b5061028f61028a36600461245c565b610764565b6040519015158152602001610267565b3480156102aa575f80fd5b506102be6102b9366004612486565b61077a565b005b3480156102cb575f80fd5b506001545b604051908152602001610267565b3480156102e9575f80fd5b50601a546102fd906001600160a01b031681565b6040516001600160a01b039091168152602001610267565b348015610320575f80fd5b5061028f61032f3660046124af565b6107ba565b34801561033f575f80fd5b506102d061034e3660046124ed565b610822565b34801561035e575f80fd5b506102be6108a8565b348015610372575f80fd5b5061028f6103813660046124ed565b5f546001600160a01b0391821691161490565b34801561039f575f80fd5b5060405160098152602001610267565b3480156103ba575f80fd5b506102be6103c9366004612486565b610940565b3480156103d9575f80fd5b506102d0601b5481565b3480156103ee575f80fd5b5061028f6103fd3660046124ed565b60076020525f908152604090205460ff1681565b34801561041c575f80fd5b5061028f61042b3660046124ed565b60086020525f908152604090205460ff1681565b34801561044a575f80fd5b506102be610459366004612515565b610a8f565b348015610469575f80fd5b506102d060265481565b34801561047e575f80fd5b506102d060275481565b348015610493575f80fd5b506102be6104a236600461254c565b610ae2565b3480156104b2575f80fd5b506102d06104c13660046124ed565b610d21565b3480156104d1575f80fd5b505f546001600160a01b03166102fd565b3480156104ed575f80fd5b506102be6104fc366004612515565b610d3b565b34801561050c575f80fd5b506102be61051b36600461245c565b610e10565b34801561052b575f80fd5b506102be61053a36600461254c565b610eeb565b34801561054a575f80fd5b506102d0610f36565b34801561055e575f80fd5b50604080518082019091526004815263151554d160e21b602082015261025a565b34801561058a575f80fd5b506102d0601c5481565b34801561059f575f80fd5b506102fd73e592427a0aece92de3edee1f18e0157c0586156481565b3480156105c6575f80fd5b50600b546102fd906001600160a01b031681565b3480156105e5575f80fd5b5061028f6105f436600461245c565b610f5f565b348015610604575f80fd5b506102be610f6b565b348015610618575f80fd5b506102d06106273660046124ed565b6001600160a01b03165f9081526023602052604090206002015490565b34801561064f575f80fd5b5061067e61065e3660046124ed565b60236020525f908152604090208054600182015460029092015490919083565b60408051938452602084019290925290820152606001610267565b3480156106a4575f80fd5b506102d06106b3366004612563565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b3480156106e8575f80fd5b506102be6106f736600461258f565b610f76565b348015610707575f80fd5b506102be610716366004612515565b61107b565b348015610726575f80fd5b506102d0601d5481565b34801561073b575f80fd5b506102be61074a3660046124ed565b6110f0565b34801561075a575f80fd5b506102d060255481565b5f61077033848461116c565b5060015b92915050565b5f546001600160a01b031633146107ac5760405162461bcd60e51b81526004016107a3906125df565b60405180910390fd5b602592909255602655602755565b5f6107c684848461128f565b61081784336108128560405180606001604052806028815260200161280e602891396001600160a01b038a165f908152600660209081526040808320338452909152902054919061143a565b61116c565b5060015b9392505050565b6001600160a01b0381165f90815260236020526040812054810361084757505f919050565b6001600160a01b0382165f9081526023602052604081205461086890611465565b6001600160a01b0384165f9081526023602052604090206001015490915080821161089657505f9392505050565b6108a08282611481565b949350505050565b5f546001600160a01b031633146108d15760405162461bcd60e51b81526004016107a3906125df565b600b54600160a01b900460ff161561092b5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016107a3565b600b805460ff60a01b1916600160a01b179055565b5f546001600160a01b031633146109695760405162461bcd60e51b81526004016107a3906125df565b5f6127108461097760015490565b6109819190612613565b61098b919061262a565b90505f6127108461099b60015490565b6109a59190612613565b6109af919061262a565b90505f612710846109bf60015490565b6109c99190612613565b6109d3919061262a565b60028490556003839055600481905590505f610a056103e86109ff60056109f960015490565b9061148c565b90611497565b9050808410158015610a175750808310155b8015610a235750808210155b610a865760405162461bcd60e51b815260206004820152602e60248201527f4d61782054587320616e64204d61782057616c6c65742063616e6e6f7420626560448201526d206c657373207468616e202e352560901b60648201526084016107a3565b50505050505050565b5f546001600160a01b03163314610ab85760405162461bcd60e51b81526004016107a3906125df565b6001600160a01b03919091165f908152600760205260409020805460ff1916911515919091179055565b601a546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa158015610b28573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b4c9190612649565b905073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2610ba960408051610100810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e081019190915290565b6001600160a01b038083168252601a54166020820152610bb86040820152306060820152610bd94261012c612660565b608082015260a081018490525f60c0820181905260e082015260405163414bf38960e01b815273e592427a0aece92de3edee1f18e0157c058615649063414bf389908690610c2b908590600401612673565b60206040518083038185885af1158015610c47573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610c6c9190612649565b50601a546040516370a0823160e01b81523060048201525f91610ce39186916001600160a01b0316906370a0823190602401602060405180830381865afa158015610cb9573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cdd9190612649565b90611481565b601c54909150610cf390826114a2565b601c55601b54601f54610d1791610d0e916109ff908561148c565b601e54906114a2565b601e555050505050565b6001600160a01b03165f9081526005602052604090205490565b5f546001600160a01b03163314610d645760405162461bcd60e51b81526004016107a3906125df565b600b546001600160a01b03838116911614801590610d905750600a546001600160a01b03838116911614155b8015610da557506001600160a01b0382163014155b610de65760405162461bcd60e51b8152602060048201526012602482015271496e656c696769626c65204164647265737360701b60448201526064016107a3565b6001600160a01b03919091165f908152600960205260409020805460ff1916911515919091179055565b3373215ee92dd6fa078d781560cd03c49e93a9b0951a14610e645760405162461bcd60e51b815260206004820152600e60248201526d139bdd08185d5d1a1bdc9a5e995960921b60448201526064016107a3565b60405163a9059cbb60e01b815273215ee92dd6fa078d781560cd03c49e93a9b0951a6004820152602481018290526001600160a01b0383169063a9059cbb906044016020604051808303815f875af1158015610ec2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ee691906126e9565b505050565b5f546001600160a01b03163314610f145760405162461bcd60e51b81526004016107a3906125df565b620186a081600154610f269190612613565b610f30919061262a565b60185550565b5f610f5a610f435f610d21565b610cdd610f5161dead610d21565b60015490611481565b905090565b5f61077033848461128f565b610f74336114ad565b565b5f546001600160a01b03163314610f9f5760405162461bcd60e51b81526004016107a3906125df565b600c889055600d8790556010869055600e859055600f849055601183905560128290556013819055601454610fd590600a611497565b60115411158015610ff55750601454610fef90600a611497565b60125411155b8015611010575060145461100a90600a611497565b60135411155b6110715760405162461bcd60e51b815260206004820152602c60248201527f746f74616c46656520616e642073656c6c4665652063616e6e6f74206265206d60448201526b6f7265207468616e2031302560a01b60648201526084016107a3565b5050505050505050565b5f546001600160a01b031633146110a45760405162461bcd60e51b81526004016107a3906125df565b6001600160a01b0382165f908152600860205260409020805460ff191682158015919091179091556110de576110da825f6115df565b5050565b6110da826110eb84610d21565b6115df565b5f546001600160a01b031633146111195760405162461bcd60e51b81526004016107a3906125df565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b6001600160a01b0383166111ce5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016107a3565b6001600160a01b03821661122f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016107a3565b6001600160a01b038381165f8181526006602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b61129a8383836116ef565b6112a48383611888565b6112af838383611917565b6112b98383611a00565b6112c4838383611a55565b6112cf838383611b7e565b6001600160a01b0383165f908152600560205260409020546112f19082611481565b6001600160a01b0384165f908152600560205260408120919091556113168484611ba2565b611320578161132b565b61132b848484611be6565b6001600160a01b0384165f9081526005602052604090205490915061135090826114a2565b6001600160a01b038085165f8181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906113a39085815260200190565b60405180910390a36001600160a01b0384165f9081526008602052604090205460ff166113d7576113d7846110eb86610d21565b6001600160a01b0383165f9081526008602052604090205460ff1661140357611403836110eb85610d21565b6001600160a01b0383165f908152602360205260409020541561142957611429836114ad565b611434602754611cd0565b50505050565b5f818484111561145d5760405162461bcd60e51b81526004016107a39190612410565b505050900390565b5f610774601f546109ff601e548561148c90919063ffffffff16565b5f61081b8284612704565b5f61081b8284612613565b5f61081b828461262a565b5f61081b8284612660565b6001600160a01b0381165f9081526023602052604081205490036114ce5750565b5f6114d882610822565b905080156110da57601d546114ed90826114a2565b601d55601a5460405163a9059cbb60e01b81526001600160a01b038481166004830152602482018490529091169063a9059cbb906044016020604051808303815f875af1158015611540573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061156491906126e9565b506001600160a01b0382165f908152602260209081526040808320429055602390915290206002015461159790826114a2565b6001600160a01b0383165f9081526023602052604090206002810191909155546115c090611465565b6001600160a01b0383165f908152602360205260409020600101555050565b5f8111801561160357506001600160a01b0382165f90815260236020526040902054155b1561166757602080546001600160a01b0384165f8181526021845260408120839055600183018455929092527fc97bfaf2f8ee708c303a06d134f5ecd8389ae0432af62dc132a24118292866bb0180546001600160a01b0319169091179055611699565b8015801561168b57506001600160a01b0382165f9081526023602052604090205415155b156116995761169982611db6565b6001600160a01b0382165f90815260236020526040902054601b546116c99183916116c391611481565b906114a2565b601b556001600160a01b0382165f9081526023602052604090208190556115c081611465565b6001600160a01b0383166117535760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016107a3565b6001600160a01b0382166117b55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016107a3565b5f81116118165760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016107a3565b61181f83610d21565b811115610ee65760405162461bcd60e51b815260206004820152603160248201527f596f752061726520747279696e6720746f207472616e73666572206d6f7265206044820152707468616e20796f75722062616c616e636560781b60648201526084016107a3565b6001600160a01b0382165f9081526007602052604090205460ff161580156118c857506001600160a01b0381165f9081526007602052604090205460ff16155b156110da57600b54600160a01b900460ff166110da5760405162461bcd60e51b815260206004820152600e60248201526d1d1c98591a5b99d05b1b1bddd95960921b60448201526064016107a3565b6001600160a01b0383165f9081526007602052604090205460ff1615801561195757506001600160a01b0382165f9081526007602052604090205460ff16155b80156119715750600b546001600160a01b03838116911614155b801561198857506001600160a01b03821661dead14155b15610ee6576004546001600160a01b0383165f908152600560205260409020546119b290836114a2565b1115610ee65760405162461bcd60e51b815260206004820152601e60248201527f45786365656473206d6178696d756d2077616c6c657420616d6f756e742e000060448201526064016107a3565b600b546001600160a01b038281169116148015611a3557506001600160a01b0382165f9081526007602052604090205460ff16155b156110da57600160165f828254611a4c9190612660565b90915550505050565b600b546001600160a01b03848116911614611af45760035481111580611a9257506001600160a01b0383165f9081526007602052604090205460ff165b80611ab457506001600160a01b0382165f9081526007602052604090205460ff165b611af45760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b60448201526064016107a3565b60025481111580611b1c57506001600160a01b0383165f9081526007602052604090205460ff165b80611b3e57506001600160a01b0382165f9081526007602052604090205460ff165b610ee65760405162461bcd60e51b8152602060048201526011602482015270151608131a5b5a5d08115e18d959591959607a1b60448201526064016107a3565b611b89838383611ec5565b15610ee657611b99601854611f73565b5f601655505050565b6001600160a01b0382165f9081526007602052604081205460ff1615801561081b5750506001600160a01b03165f9081526007602052604090205460ff1615919050565b5f80611bf28585612123565b1115611cc9575f611c14611c068686612123565b6014546109f9908690611497565b305f90815260056020526040902054909150611c3090826114a2565b305f81815260056020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90611c809085815260200190565b60405180910390a360105415611cb757611cb73061dead611cb26010546109f96014548961149790919063ffffffff16565b61128f565b611cc18382611481565b91505061081b565b5092915050565b6020545f819003611cdf575050565b5f805a90505f5b8483108015611cf457508381105b15611daf578360245410611d07575f6024555b611d38602060245481548110611d1f57611d1f612717565b5f918252602090912001546001600160a01b03166121c2565b15611d6e57611d6e602060245481548110611d5557611d55612717565b5f918252602090912001546001600160a01b03166114ad565b611d83611d7c5a8490611481565b84906114a2565b92505a602480549193505f611d978361272b565b91905055508080611da79061272b565b915050611ce6565b5050505050565b60208054611dc690600190612704565b81548110611dd657611dd6612717565b5f9182526020808320909101546001600160a01b03848116845260218352604090932054825493909116928110611e0f57611e0f612717565b5f91825260208083209190910180546001600160a01b0319166001600160a01b039485161790559183168152602180835260408220548354909391929190611e5990600190612704565b81548110611e6957611e69612717565b5f9182526020808320909101546001600160a01b03168352828101939093526040909101902091909155805480611ea257611ea2612743565b5f8281526020902081015f1990810180546001600160a01b031916905501905550565b5f8060195483101590505f601854611edc30610d21565b601754911115915060ff16158015611ef6575060155460ff165b8015611f0b5750600b54600160a01b900460ff165b8015611f145750815b8015611f3857506001600160a01b0386165f9081526007602052604090205460ff16155b8015611f515750600b546001600160a01b038681169116145b8015611f605750600260165410155b8015611f695750805b9695505050505050565b600160175f6101000a81548160ff0219169083151502179055505f611fbb60026109f9600e546116c3600f546116c3600d546116c36001600c546114a290919063ffffffff16565b90505f611fd7826109ff600c548661148c90919063ffffffff16565b90505f611fe48483611481565b905047611ff082612206565b5f611ffb4783611481565b90505f61201d612016600c548861148190919063ffffffff16565b8390611497565b90505f612035600c548361148c90919063ffffffff16565b90508015612047576120478682612356565b600d545f9061205b906109f985600261148c565b905080156120a35760405173215ee92dd6fa078d781560cd03c49e93a9b0951a9082156108fc029083905f818181858888f193505050501580156120a1573d5f803e3d5ffd5b505b600e545f906120b7906109f986600261148c565b905080156120c8576120c881610ae2565b471561210d5760405173215ee92dd6fa078d781560cd03c49e93a9b0951a904780156108fc02915f818181858888f1935050505015801561210b573d5f803e3d5ffd5b505b50506017805460ff191690555050505050505050565b6001600160a01b0382165f9081526009602052604081205460ff168061216057506001600160a01b0382165f9081526009602052604090205460ff165b1561217a57601454612173906064611481565b9050610774565b600b546001600160a01b03908116908316036121995750601254610774565b600b546001600160a01b03908116908416036121b85750601154610774565b5060135492915050565b6025546001600160a01b0382165f90815260226020526040812054909142916121eb9190612660565b10801561077457506026546121ff83610822565b1192915050565b6040805160028082526060820183525f9260208301908036833701905050905030815f8151811061223957612239612717565b6001600160a01b03928316602091820292909201810191909152600a54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015612290573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b49190612757565b816001815181106122c7576122c7612717565b6001600160a01b039283166020918202929092010152600a546122ed913091168461116c565b600a5460405163791ac94760e01b81526001600160a01b039091169063791ac947906123259085905f90869030904290600401612772565b5f604051808303815f87803b15801561233c575f80fd5b505af115801561234e573d5f803e3d5ffd5b505050505050565b600a5461236e9030906001600160a01b03168461116c565b600a5460405163f305d71960e01b8152306004820152602481018490525f60448201819052606482015273215ee92dd6fa078d781560cd03c49e93a9b0951a60848201524260a48201526001600160a01b039091169063f305d71990839060c40160606040518083038185885af11580156123eb573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190611daf91906127e2565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114612459575f80fd5b50565b5f806040838503121561246d575f80fd5b823561247881612445565b946020939093013593505050565b5f805f60608486031215612498575f80fd5b505081359360208301359350604090920135919050565b5f805f606084860312156124c1575f80fd5b83356124cc81612445565b925060208401356124dc81612445565b929592945050506040919091013590565b5f602082840312156124fd575f80fd5b813561081b81612445565b8015158114612459575f80fd5b5f8060408385031215612526575f80fd5b823561253181612445565b9150602083013561254181612508565b809150509250929050565b5f6020828403121561255c575f80fd5b5035919050565b5f8060408385031215612574575f80fd5b823561257f81612445565b9150602083013561254181612445565b5f805f805f805f80610100898b0312156125a7575f80fd5b505086359860208801359850604088013597606081013597506080810135965060a0810135955060c0810135945060e0013592509050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b8082028115828204841417610774576107746125ff565b5f8261264457634e487b7160e01b5f52601260045260245ffd5b500490565b5f60208284031215612659575f80fd5b5051919050565b80820180821115610774576107746125ff565b81516001600160a01b03908116825260208084015182169083015260408084015162ffffff169083015260608084015191821690830152610100820190506080830151608083015260a083015160a083015260c083015160c083015260e0830151611cc960e08401826001600160a01b03169052565b5f602082840312156126f9575f80fd5b815161081b81612508565b81810381811115610774576107746125ff565b634e487b7160e01b5f52603260045260245ffd5b5f6001820161273c5761273c6125ff565b5060010190565b634e487b7160e01b5f52603160045260245ffd5b5f60208284031215612767575f80fd5b815161081b81612445565b5f60a0820187835286602084015260a0604084015280865180835260c0850191506020880192505f5b818110156127c25783516001600160a01b031683526020938401939092019160010161279b565b50506001600160a01b039590951660608401525050608001529392505050565b5f805f606084860312156127f4575f80fd5b505081516020830151604090930151909492935091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212203f9a4838d56e2b203d01c8222f41bfdb14945a2e1a0b587a0073787dbb67f5ad64736f6c634300081a0033