155 txs
1.9k calls
constructor
constructor()
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)
name
viewfunction name() view returns (string)
owner
viewfunction owner() view returns (address)
retrieveaAddressSettings
viewfunction retrieveaAddressSettings(address _target) view returns (bool _exemptFromFees, bool _exemptFromLimits, bool _DEXPair)
retrieveaFeeReceivers
viewfunction retrieveaFeeReceivers() view returns (address _marketingReceiver)
retrieveLimaitSettings
viewfunction retrieveLimaitSettings() view returns (bool _limitsEnabled, uint256 _maxWalletLimit, uint256 _maxTransactionLimit)
retrieveSwapbaackSettings
viewfunction retrieveSwapbaackSettings() view returns (bool _contractSBEnabled, uint256 _caSBcackValueMin, uint256 _caSBcackValueMax)
retrieveTaxaRates
viewfunction retrieveTaxaRates() view returns (uint256 _buyTax, uint256 _sellTax, uint256 _transferTax)
symbol
viewfunction symbol() view returns (string)
totalSupply
viewfunction totalSupply() view returns (uint256)
approve
nonpayablefunction approve(address spender, uint256 amount) returns (bool)
configureSwapbackSettings
nonpayablefunction configureSwapbackSettings(bool _caSBcEnabled, uint256 _caSBcTrigger, uint256 _caSBcLimit)
decreaseAllowance
nonpayablefunction decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
increaseAllowance
nonpayablefunction increaseAllowance(address spender, uint256 addedValue) returns (bool)
modifyAddressFeeExemption
nonpayablefunction modifyAddressFeeExemption(address _add, bool _excluded)
modifyAddressLimitExemption
nonpayablefunction modifyAddressLimitExemption(address _add, bool _excluded)
modifyMarketingaWallet
nonpayablefunction modifyMarketingaWallet(address _marketing)
modifysBuyTaxRate
nonpayablefunction modifysBuyTaxRate(uint256 _value)
modifysSellTaxRate
nonpayablefunction modifysSellTaxRate(uint256 _value)
modifysTransferTaxRate
nonpayablefunction modifysTransferTaxRate(uint256 _value)
modifyTransactionLimit
nonpayablefunction modifyTransactionLimit(uint256 _maxTransactionLimit)
modifyWalletLimit
nonpayablefunction modifyWalletLimit(uint256 _maxWalletLimit)
openTrading
nonpayablefunction openTrading()
removeLimitsNow
nonpayablefunction removeLimitsNow()
renounceOwnership
nonpayablefunction renounceOwnership()
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 owner, address indexed spender, uint256 value)
BuyFeeUpdated
event BuyFeeUpdated(uint256 buyTax, uint256 buyMarketingTax, uint256 buyProjectTax)
ExemptFromFee
event ExemptFromFee(address indexed account, bool isExcluded)
ExemptFromLimit
event ExemptFromLimit(address indexed account, bool isExcluded)
LimitsRemoved
event LimitsRemoved(uint256 indexed timestamp)
MarketingWalletUpdated
event MarketingWalletUpdated(address indexed newWallet, address indexed oldWallet)
MaxLimitTxChanged
event MaxLimitTxChanged(uint256 maxTransactionLimit)
MaxLimitWalletChanged
event MaxLimitWalletChanged(uint256 maxWalletLimit)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SellFeeUpdated
event SellFeeUpdated(uint256 sellTax, uint256 sellMarketingTax, uint256 sellProjectTax)
SetPairLPool
event SetPairLPool(address indexed pair, bool indexed value)
SwapbackSettingsUpdated
event SwapbackSettingsUpdated(bool enabled, uint256 triggerSB, uint256 limitSB)
TradingEnabled
event TradingEnabled(uint256 indexed timestamp)
Transfer
event Transfer(address indexed from, address indexed to, uint256 value)
errors
No errors.
creation bytecode
0x60c06040526005805460ff60a81b191690556009805460ff19908116600117909155600c805490911690553480156200003757600080fd5b506040518060400160405280600781526020016620b9b9b1b7b4b760c91b8152506040518060400160405280600381526020016241535360e81b815250816003908162000085919062000761565b50600462000094828262000761565b505050620000b1620000ab6200045460201b60201c565b62000458565b737a250d5630b4cf539739df2c5dacb4c659f2488d6000819052601160209081527fa30c5df85d30b252583f3563cb2bd6456399154fbc658c188bf804ed074c64d6805460ff1916600117905560808290526040805163c45a015560e01b81529051839263c45a015592600480820193918290030181865afa1580156200013c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016291906200082d565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001b0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d691906200082d565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000224573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024a91906200082d565b6001600160a01b031660a08190526000818152601160205260409020805460ff19166001908117909155620002809190620004aa565b6000620002906012600a62000974565b620002a190641010b8720062000985565b4260085590506103e8620002b782600a62000985565b620002c391906200099f565b600b556103e8620002d682600a62000985565b620002e291906200099f565b600a556103e8620002f582600162000985565b6200030191906200099f565b60065560646200031382600262000985565b6200031f91906200099f565b6007556019600d819055600e556000600f819055600c8054610100600160a81b0319167434b49fd63c26176d8f4324b61886e6b6d1967dfb0017815533808352601060209081526040808520805460ff1990811660019081179092553080885283882080548316841790557f9e93e1db4a1f807cc22b2aecf4deeb0bf5745f1ecb319e87c68c5624c0fa6b69805483168417905586546001600160a01b036101009182900481168a52858a208054851686179055878a526011909652848920805484168517905590885283882080548316841790557f97847ee99463795296047093514439c3127772df3715e628aa85601cf854171680548316841790559554959095049092168552909320805490921690921790556200044090620004fe565b6200044c3382620005d3565b5050620009d8565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260126020526040808220805460ff191685151590811790915590519092917fe0f0eeda3b1247853e2a825aa40eb65c3b08879740f68ff00df4745b6bb075b291a35050565b6005546001600160a01b031633146200055e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b038116620005c55760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840162000555565b620005d08162000458565b50565b6001600160a01b0382166200062b5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000555565b80600260008282546200063f9190620009c2565b90915550506001600160a01b038216600090815260208190526040812080548392906200066e908490620009c2565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620006e857607f821691505b6020821081036200070957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620006b857600081815260208120601f850160051c81016020861015620007385750805b601f850160051c820191505b81811015620007595782815560010162000744565b505050505050565b81516001600160401b038111156200077d576200077d620006bd565b62000795816200078e8454620006d3565b846200070f565b602080601f831160018114620007cd5760008415620007b45750858301515b600019600386901b1c1916600185901b17855562000759565b600085815260208120601f198616915b82811015620007fe57888601518255948401946001909101908401620007dd565b50858210156200081d5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000602082840312156200084057600080fd5b81516001600160a01b03811681146200085857600080fd5b9392505050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620008b65781600019048211156200089a576200089a6200085f565b80851615620008a857918102915b93841c93908002906200087a565b509250929050565b600082620008cf575060016200096e565b81620008de575060006200096e565b8160018114620008f75760028114620009025762000922565b60019150506200096e565b60ff8411156200091657620009166200085f565b50506001821b6200096e565b5060208310610133831016604e8410600b841016171562000947575081810a6200096e565b62000953838362000875565b80600019048211156200096a576200096a6200085f565b0290505b92915050565b60006200085860ff841683620008be565b80820281158282048414176200096e576200096e6200085f565b600082620009bd57634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200096e576200096e6200085f565b60805160a05161217162000a096000396000505060008181611c0601528181611cbf0152611cfb01526121716000f3fe6080604052600436106101d15760003560e01c806393dc34ac116100f7578063c9567bf911610095578063f2fde38b11610064578063f2fde38b146105df578063f6e48d7e146105ff578063f82937701461061f578063ff4d76681461063f57600080fd5b8063c9567bf914610544578063cf5f503b14610559578063cff565c614610579578063dd62ed3e1461059957600080fd5b80639aae2d2a116100d15780639aae2d2a146104c1578063a457c2d7146104e1578063a9059cbb14610501578063c89900871461052157600080fd5b806393dc34ac1461046b57806395d89b411461048c5780639a3df25d146104a157600080fd5b80633431e75c1161016f578063715018a61161013e578063715018a6146103de5780637173163e146103f35780637b1943fd146104085780638da5cb5b1461043957600080fd5b80633431e75c146102d557806339509351146103485780636f2293a71461036857806370a08231146103a857600080fd5b806318160ddd116101ab57806318160ddd1461025a57806323b872dd14610279578063313ce5671461029957806333475471146102b557600080fd5b806306fdde03146101dd57806307ba1eac14610208578063095ea7b31461022a57600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b506101f261065f565b6040516101ff9190611d6f565b60405180910390f35b34801561021457600080fd5b50610228610223366004611dd2565b6106f1565b005b34801561023657600080fd5b5061024a610245366004611e1a565b610898565b60405190151581526020016101ff565b34801561026657600080fd5b506002545b6040519081526020016101ff565b34801561028557600080fd5b5061024a610294366004611e46565b6108af565b3480156102a557600080fd5b50604051601281526020016101ff565b3480156102c157600080fd5b506102286102d0366004611e87565b610959565b3480156102e157600080fd5b506103296102f0366004611ea0565b6001600160a01b03166000908152601060209081526040808320546011835281842054601290935292205460ff92831693918316921690565b60408051931515845291151560208401521515908201526060016101ff565b34801561035457600080fd5b5061024a610363366004611e1a565b610a33565b34801561037457600080fd5b50600554600654600754600160a81b90920460ff16915b6040805193151584526020840192909252908201526060016101ff565b3480156103b457600080fd5b5061026b6103c3366004611ea0565b6001600160a01b031660009081526020819052604090205490565b3480156103ea57600080fd5b50610228610a6f565b3480156103ff57600080fd5b50610228610aa5565b34801561041457600080fd5b50600d54600e54600f54604080519384526020840192909252908201526060016101ff565b34801561044557600080fd5b506005546001600160a01b03165b6040516001600160a01b0390911681526020016101ff565b34801561047757600080fd5b50600954600a54600b5460ff9092169161038b565b34801561049857600080fd5b506101f2610b0a565b3480156104ad57600080fd5b506102286104bc366004611e87565b610b19565b3480156104cd57600080fd5b506102286104dc366004611e87565b610bfb565b3480156104ed57600080fd5b5061024a6104fc366004611e1a565b610ce2565b34801561050d57600080fd5b5061024a61051c366004611e1a565b610d7b565b34801561052d57600080fd5b50600c5461010090046001600160a01b0316610453565b34801561055057600080fd5b50610228610d88565b34801561056557600080fd5b50610228610574366004611ebd565b610dff565b34801561058557600080fd5b50610228610594366004611e87565b610e89565b3480156105a557600080fd5b5061026b6105b4366004611ef2565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3480156105eb57600080fd5b506102286105fa366004611ea0565b610f5d565b34801561060b57600080fd5b5061022861061a366004611e87565b610ff8565b34801561062b57600080fd5b5061022861063a366004611ea0565b61108e565b34801561064b57600080fd5b5061022861065a366004611ebd565b611120565b60606003805461066e90611f2b565b80601f016020809104026020016040519081016040528092919081815260200182805461069a90611f2b565b80156106e75780601f106106bc576101008083540402835291602001916106e7565b820191906000526020600020905b8154815290600101906020018083116106ca57829003601f168201915b5050505050905090565b6005546001600160a01b031633146107245760405162461bcd60e51b815260040161071b90611f65565b60405180910390fd5b60018210156107925760405162461bcd60e51b815260206004820152603460248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e604482015273101817181892903a37ba30b61039bab838363c9760611b606482015260840161071b565b818110156107f55760405162461bcd60e51b815260206004820152602a60248201527f6d6178696d756d20616d6f756e742063616e7420626520686967686572207468604482015269616e206d696e696d756d60b01b606482015260840161071b565b6005805460ff60a81b1916600160a81b8515150217905560025461271090839061081f9190611fb0565b6108299190611fc7565b6006556127108161083960025490565b6108439190611fb0565b61084d9190611fc7565b600755604080518415158152602081018490529081018290527f52cd2cdb42ff0eeec9362d7ed5b04f64c8d022697128b5378fc51cea7e63c7799060600160405180910390a1505050565b60006108a53384846111a2565b5060015b92915050565b60006108bc8484846112c6565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156109415760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161071b565b61094e85338584036111a2565b506001949350505050565b6005546001600160a01b031633146109835760405162461bcd60e51b815260040161071b90611f65565b600d81905560648111156109ea5760405162461bcd60e51b815260206004820152602860248201527f546f74616c20627579206665652063616e6e6f7420626520686967686572207460448201526768616e203130302560c01b606482015260840161071b565b600d546040805182815260208101839052908101919091527f38513c502b0ab4834ac1df9502b76f75dcf7092469782cfd0db7fe664388e25e906060015b60405180910390a150565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916108a5918590610a6a908690611fe9565b6111a2565b6005546001600160a01b03163314610a995760405162461bcd60e51b815260040161071b90611f65565b610aa36000611941565b565b6005546001600160a01b03163314610acf5760405162461bcd60e51b815260040161071b90611f65565b6009805460ff191690556000600f81905560405142917ff4eaa75eae08ae80c3daf791438dac1cff2cfd3b0bad2304ec7bbb067e50261691a2565b60606004805461066e90611f2b565b6005546001600160a01b03163314610b435760405162461bcd60e51b815260040161071b90611f65565b6005811015610ba65760405162461bcd60e51b815260206004820152602960248201527f43616e6e6f7420736574206d617857616c6c65744c696d6974206c6f776572206044820152687468616e20302e352560b81b606482015260840161071b565b6103e8610bb260025490565b610bbc9083611fb0565b610bc69190611fc7565b600a8190556040519081527f6efab908ea597eb589700414272961b1667aa08458268a848a06851d50a54f0990602001610a28565b6005546001600160a01b03163314610c255760405162461bcd60e51b815260040161071b90611f65565b6002811015610c8d5760405162461bcd60e51b815260206004820152602e60248201527f43616e6e6f7420736574206d61785472616e73616374696f6e4c696d6974206c60448201526d6f776572207468616e20302e322560901b606482015260840161071b565b6103e8610c9960025490565b610ca39083611fb0565b610cad9190611fc7565b600b8190556040519081527f17481d5d1640169395edf0ec9bac131bbee9ddccbeec698c080950b90c886d8790602001610a28565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610d645760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161071b565b610d7133858584036111a2565b5060019392505050565b60006108a53384846112c6565b6005546001600160a01b03163314610db25760405162461bcd60e51b815260040161071b90611f65565b600c805460ff191660011790556005805460ff60a81b1916600160a81b17905560405142907fb3da2db3dfc3778f99852546c6e9ab39ec253f9de7b0847afec61bd27878e92390600090a2565b6005546001600160a01b03163314610e295760405162461bcd60e51b815260040161071b90611f65565b6001600160a01b038216600081815260116020908152604091829020805460ff191685151590811790915591519182527f3844f59dd909a5abfe5fa6d8f12dfa6424a8b2b595372782bc0ff76cf27fc52791015b60405180910390a25050565b6005546001600160a01b03163314610eb35760405162461bcd60e51b815260040161071b90611f65565b600e8190556064811115610f1b5760405162461bcd60e51b815260206004820152602960248201527f546f74616c2073656c6c206665652063616e6e6f7420626520686967686572206044820152687468616e203130302560b81b606482015260840161071b565b600e546040805182815260208101839052908101919091527fcb5f36df892836a2eaedc349de29a7581176990398ee185d16eaa8f6c1abd8f190606001610a28565b6005546001600160a01b03163314610f875760405162461bcd60e51b815260040161071b90611f65565b6001600160a01b038116610fec5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161071b565b610ff581611941565b50565b6005546001600160a01b031633146110225760405162461bcd60e51b815260040161071b90611f65565b600f8190556064811115610ff55760405162461bcd60e51b815260206004820152602d60248201527f546f74616c207472616e73666572206665652063616e6e6f742062652068696760448201526c686572207468616e203130302560981b606482015260840161071b565b6005546001600160a01b031633146110b85760405162461bcd60e51b815260040161071b90611f65565b600c546040516001600160a01b036101009092048216918316907f8616c7a330e3cf61290821331585511f1e2778171e2b005fb5ec60cfe874dc6790600090a3600c80546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6005546001600160a01b0316331461114a5760405162461bcd60e51b815260040161071b90611f65565b6001600160a01b038216600081815260106020908152604091829020805460ff191685151590811790915591519182527f06e9674d1df780f28d6fccac66198e06ae257bd747ef07af7ecb217f7166a2ed9101610e7d565b6001600160a01b0383166112045760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161071b565b6001600160a01b0382166112655760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161071b565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166112ec5760405162461bcd60e51b815260040161071b90611ffc565b6001600160a01b0382166113125760405162461bcd60e51b815260040161071b90612041565b8060000361132b5761132683836000611993565b505050565b60095460ff16156116ac576005546001600160a01b0384811691161480159061136257506005546001600160a01b03838116911614155b801561137657506001600160a01b03821615155b801561138d57506001600160a01b03821661dead14155b80156113a35750600554600160a01b900460ff16155b156116ac57600c5460ff16611448576001600160a01b03831660009081526010602052604090205460ff16806113f157506001600160a01b03821660009081526010602052604090205460ff165b6114485760405162461bcd60e51b815260206004820152602260248201527f5f7472616e736665723a3a2054726164696e67206973206e6f74206163746976604482015261329760f11b606482015260840161071b565b6001600160a01b03831660009081526012602052604090205460ff16801561148957506001600160a01b03821660009081526011602052604090205460ff16155b1561156c57600b548111156114fd5760405162461bcd60e51b815260206004820152603460248201527f427579207472616e7366657220616d6f756e742065786365656473207468652060448201527336b0bc2a3930b739b0b1ba34b7b72634b6b4ba1760611b606482015260840161071b565b600a546001600160a01b0383166000908152602081905260409020546115239083611fe9565b11156115675760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161071b565b6116ac565b6001600160a01b03821660009081526012602052604090205460ff1680156115ad57506001600160a01b03831660009081526011602052604090205460ff16155b1561162257600b548111156115675760405162461bcd60e51b815260206004820152603560248201527f53656c6c207472616e7366657220616d6f756e742065786365656473207468656044820152741036b0bc2a3930b739b0b1ba34b7b72634b6b4ba1760591b606482015260840161071b565b6001600160a01b03821660009081526011602052604090205460ff166116ac57600a546001600160a01b0383166000908152602081905260409020546116689083611fe9565b11156116ac5760405162461bcd60e51b815260206004820152601360248201527213585e081dd85b1b195d08195e18d959591959606a1b604482015260640161071b565b30600090815260208190526040902054600654811080159081906116d95750600554600160a81b900460ff165b80156116ef5750600554600160a01b900460ff16155b801561171457506001600160a01b03851660009081526012602052604090205460ff16155b801561173957506001600160a01b03851660009081526010602052604090205460ff16155b801561175e57506001600160a01b03841660009081526010602052604090205460ff16155b801561176c57504260085414155b1561179f576005805460ff60a01b1916600160a01b17905561178d83611ae8565b426008556005805460ff60a01b191690555b6005546001600160a01b03861660009081526010602052604090205460ff600160a01b9092048216159116806117ed57506001600160a01b03851660009081526010602052604090205460ff165b156117f6575060005b6000811561192d576001600160a01b03861660009081526012602052604090205460ff16801561182857506000600e54115b156118545761184d6064611847600e5488611b9090919063ffffffff16565b90611ba3565b905061190f565b6001600160a01b03871660009081526012602052604090205460ff16801561187e57506000600d54115b1561189d5761184d6064611847600d5488611b9090919063ffffffff16565b6000600f541180156118c857506001600160a01b03871660009081526012602052604090205460ff16155b80156118ed57506001600160a01b03861660009081526012602052604090205460ff16155b1561190f5761190c6064611847600f5488611b9090919063ffffffff16565b90505b801561192057611920873083611993565b61192a8186612084565b94505b611938878787611993565b50505050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0383166119b95760405162461bcd60e51b815260040161071b90611ffc565b6001600160a01b0382166119df5760405162461bcd60e51b815260040161071b90612041565b6001600160a01b03831660009081526020819052604090205481811015611a575760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161071b565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290611a8e908490611fe9565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611ada91815260200190565b60405180910390a350505050565b3060009081526020819052604081205490818103611b0557505050565b600754821115611b155760075491505b611b2083600f611fb0565b821115611b3557611b3283600f611fb0565b91505b81611b3f81611baf565b600c546040516101009091046001600160a01b0316904790600081818185875af1925050503d8060008114611938576040519150601f19603f3d011682016040523d82523d6000602084013e611938565b6000611b9c8284611fb0565b9392505050565b6000611b9c8284611fc7565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110611be457611be4612097565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611c62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c8691906120ad565b81600181518110611c9957611c99612097565b60200260200101906001600160a01b031690816001600160a01b031681525050611ce4307f0000000000000000000000000000000000000000000000000000000000000000846111a2565b60405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063791ac94790611d399085906000908690309042906004016120ca565b600060405180830381600087803b158015611d5357600080fd5b505af1158015611d67573d6000803e3d6000fd5b505050505050565b600060208083528351808285015260005b81811015611d9c57858101830151858201604001528201611d80565b506000604082860101526040601f19601f8301168501019250505092915050565b80358015158114611dcd57600080fd5b919050565b600080600060608486031215611de757600080fd5b611df084611dbd565b95602085013595506040909401359392505050565b6001600160a01b0381168114610ff557600080fd5b60008060408385031215611e2d57600080fd5b8235611e3881611e05565b946020939093013593505050565b600080600060608486031215611e5b57600080fd5b8335611e6681611e05565b92506020840135611e7681611e05565b929592945050506040919091013590565b600060208284031215611e9957600080fd5b5035919050565b600060208284031215611eb257600080fd5b8135611b9c81611e05565b60008060408385031215611ed057600080fd5b8235611edb81611e05565b9150611ee960208401611dbd565b90509250929050565b60008060408385031215611f0557600080fd5b8235611f1081611e05565b91506020830135611f2081611e05565b809150509250929050565b600181811c90821680611f3f57607f821691505b602082108103611f5f57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176108a9576108a9611f9a565b600082611fe457634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156108a9576108a9611f9a565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b818103818111156108a9576108a9611f9a565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156120bf57600080fd5b8151611b9c81611e05565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561211a5784516001600160a01b0316835293830193918301916001016120f5565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212201dd41e5ea7202a486aafdd393e2402b1726fd93ae777285a22a205964ca12c6064736f6c63430008130033