[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "deadAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isMarketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isTxLimitExempt", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "marketingAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" }, { "internalType": "bool", "name": "enabled", "type": "bool" } ], "name": "setMarketPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newMaxTxAmount", "type": "uint256" } ], "name": "setMaxTxAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newBuyTaxRate", "type": "uint256" }, { "internalType": "uint256", "name": "newSellTaxRate", "type": "uint256" }, { "internalType": "uint256", "name": "newTransferTaxRate", "type": "uint256" } ], "name": "setTaxRates", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newTaxReceiver", "type": "address" } ], "name": "setTaxReceiver", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newAddress", "type": "address" } ], "name": "setUniswapV2Router", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxBuyRate", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxReceiver", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxSellRate", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxTransferRate", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IJoeRouter02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newAmount", "type": "uint256" } ], "name": "updateSwapTokensAtAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" } ], "name": "withdrawStuckEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" } ], "name": "withdrawStuckToken", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "zeroAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60e060405261dead608052600060a052730d284265b8682afea68f2ae9cec4e014fde7006d60c052601e60078190556008819055600955600a805460ff60a01b19169055600e805461ffff191660011790553480156200005e57600080fd5b50604051806040016040528060058152602001640a4cad8c2f60db1b815250604051806040016040528060058152602001640a48a9882b60db1b8152508160039081620000ac919062000492565b506004620000bb828262000492565b505050620000d8620000d2620002cd60201b60201c565b620002d1565b6000620000e86012600a62000673565b620000f99064174876e8006200068b565b905062000125336200010e6012600a62000673565b6200011f9064174876e8006200068b565b62000323565b60c051600a80546001600160a01b0319166001600160a01b039092169190911790556064620001568260016200068b565b620001629190620006a5565b600d55612710620001758260056200068b565b620001819190620006a5565b600b556080516001600160a01b0390811660009081526010602081905260408083208054600160ff19918216811790925560a051909516845281842080548616821790553084529083208054909416811790935590620001e96005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560c051821681526010845282812080548616600190811790915560805183168252601194859052838220805487168217905560a05190921681528281208054861683179055308152918220805490941681179093556200027f6005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff1996871617905560c0519091168152601190925290208054909116600117905550620006de565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200037e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620003929190620006c8565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200041957607f821691505b6020821081036200043a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003e957600081815260208120601f850160051c81016020861015620004695750805b601f850160051c820191505b818110156200048a5782815560010162000475565b505050505050565b81516001600160401b03811115620004ae57620004ae620003ee565b620004c681620004bf845462000404565b8462000440565b602080601f831160018114620004fe5760008415620004e55750858301515b600019600386901b1c1916600185901b1785556200048a565b600085815260208120601f198616915b828110156200052f578886015182559484019460019091019084016200050e565b50858210156200054e5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620005b55781600019048211156200059957620005996200055e565b80851615620005a757918102915b93841c939080029062000579565b509250929050565b600082620005ce575060016200066d565b81620005dd575060006200066d565b8160018114620005f65760028114620006015762000621565b60019150506200066d565b60ff8411156200061557620006156200055e565b50506001821b6200066d565b5060208310610133831016604e8410600b841016171562000646575081810a6200066d565b62000652838362000574565b80600019048211156200066957620006696200055e565b0290505b92915050565b60006200068460ff841683620005bd565b9392505050565b80820281158282048414176200066d576200066d6200055e565b600082620006c357634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200066d576200066d6200055e565b60805160a05160c051611c036200070e600039600061062001526000610288015260006103850152611c036000f3fe60806040526004361061023f5760003560e01c8063866fb2211161012e578063bbc0c742116100ab578063dd62ed3e1161006f578063dd62ed3e14610701578063e2f4560514610721578063e6ef73d614610737578063ec28438a14610757578063f2fde38b1461077757600080fd5b8063bbc0c74214610662578063bc205ad314610681578063c16dd4a4146106a1578063cd8de42c146106c1578063d257b34f146106e157600080fd5b80638dabeb6b116100f25780638dabeb6b146105c357806395d89b41146105d9578063a457c2d7146105ee578063a5ece9411461060e578063a9059cbb1461064257600080fd5b8063866fb221146105345780638a8c523c1461054a5780638b42507f1461055f5780638c0b5e221461058f5780638da5cb5b146105a557600080fd5b806339509351116101bc5780636ddd1713116101805780636ddd17131461049357806370a08231146104b4578063715018a6146104ea578063751039fc146104ff5780637ca8448a1461051457600080fd5b806339509351146103e35780633db89e0b146104035780633ecad271146104195780634a62bb65146104495780634fbee1931461046357600080fd5b806318160ddd1161020357806318160ddd1461033457806323b872dd1461035357806327c8f83514610373578063313ce567146103a757806339253114146103c357600080fd5b806306fdde031461024b5780630930907b14610276578063095ea7b3146102c25780631419841d146102f25780631694505e1461031457600080fd5b3661024657005b600080fd5b34801561025757600080fd5b50610260610797565b60405161026d919061184e565b60405180910390f35b34801561028257600080fd5b506102aa7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161026d565b3480156102ce57600080fd5b506102e26102dd3660046118b1565b610829565b604051901515815260200161026d565b3480156102fe57600080fd5b5061031261030d3660046118dd565b610843565b005b34801561032057600080fd5b506006546102aa906001600160a01b031681565b34801561034057600080fd5b506002545b60405190815260200161026d565b34801561035f57600080fd5b506102e261036e366004611901565b6108d6565b34801561037f57600080fd5b506102aa7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103b357600080fd5b506040516012815260200161026d565b3480156103cf57600080fd5b506103126103de366004611942565b6108fa565b3480156103ef57600080fd5b506102e26103fe3660046118b1565b610973565b34801561040f57600080fd5b5061034560075481565b34801561042557600080fd5b506102e26104343660046118dd565b600f6020526000908152604090205460ff1681565b34801561045557600080fd5b50600e546102e29060ff1681565b34801561046f57600080fd5b506102e261047e3660046118dd565b60106020526000908152604090205460ff1681565b34801561049f57600080fd5b50600a546102e290600160a01b900460ff1681565b3480156104c057600080fd5b506103456104cf3660046118dd565b6001600160a01b031660009081526020819052604090205490565b3480156104f657600080fd5b50610312610995565b34801561050b57600080fd5b506103126109a9565b34801561052057600080fd5b5061031261052f3660046118dd565b6109bd565b34801561054057600080fd5b5061034560085481565b34801561055657600080fd5b50610312610a29565b34801561056b57600080fd5b506102e261057a3660046118dd565b60116020526000908152604090205460ff1681565b34801561059b57600080fd5b50610345600d5481565b3480156105b157600080fd5b506005546001600160a01b03166102aa565b3480156105cf57600080fd5b5061034560095481565b3480156105e557600080fd5b50610260610a42565b3480156105fa57600080fd5b506102e26106093660046118b1565b610a51565b34801561061a57600080fd5b506102aa7f000000000000000000000000000000000000000000000000000000000000000081565b34801561064e57600080fd5b506102e261065d3660046118b1565b610acc565b34801561066e57600080fd5b50600e546102e290610100900460ff1681565b34801561068d57600080fd5b5061031261069c36600461196e565b610ada565b3480156106ad57600080fd5b506103126106bc3660046119b5565b610c20565b3480156106cd57600080fd5b506103126106dc3660046118dd565b610c53565b3480156106ed57600080fd5b506103126106fc3660046119e3565b610cdf565b34801561070d57600080fd5b5061034561071c36600461196e565b610e12565b34801561072d57600080fd5b50610345600b5481565b34801561074357600080fd5b50600a546102aa906001600160a01b031681565b34801561076357600080fd5b506103126107723660046119e3565b610e3d565b34801561078357600080fd5b506103126107923660046118dd565b610eb7565b6060600380546107a6906119fc565b80601f01602080910402602001604051908101604052809291908181526020018280546107d2906119fc565b801561081f5780601f106107f45761010080835404028352916020019161081f565b820191906000526020600020905b81548152906001019060200180831161080257829003601f168201915b5050505050905090565b600033610837818585610f30565b60019150505b92915050565b61084b611054565b6001600160a01b0381166108b45760405162461bcd60e51b815260206004820152602560248201527f4e657720726f757465722063616e6e6f7420626520746865207a65726f206164604482015264647265737360d81b60648201526084015b60405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000336108e48582856110ae565b6108ef858585611122565b506001949350505050565b610902611054565b60058311156109235760405162461bcd60e51b81526004016108ab90611a36565b60058211156109445760405162461bcd60e51b81526004016108ab90611a36565b60058111156109655760405162461bcd60e51b81526004016108ab90611a36565b600892909255600955600755565b6000336108378185856109868383610e12565b6109909190611a94565b610f30565b61099d611054565b6109a7600061144a565b565b6109b1611054565b600e805460ff19169055565b6109c5611054565b6000816001600160a01b03164760405160006040518083038185875af1925050503d8060008114610a12576040519150601f19603f3d011682016040523d82523d6000602084013e610a17565b606091505b5050905080610a2557600080fd5b5050565b610a31611054565b600e805461ff001916610100179055565b6060600480546107a6906119fc565b60003381610a5f8286610e12565b905083811015610abf5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108ab565b6108ef8286868403610f30565b600033610837818585611122565b610ae2611054565b6001600160a01b038216610b385760405162461bcd60e51b815260206004820152601960248201527f746f6b656e20616464726573732063616e6e6f7420626520300000000000000060448201526064016108ab565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610b7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba39190611aa7565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610bf6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c1a9190611ac0565b50505050565b610c28611054565b6001600160a01b03919091166000908152600f60205260409020805460ff1916911515919091179055565b610c5b611054565b6001600160a01b038116610cbd5760405162461bcd60e51b8152602060048201526024808201527f4e65772074617820726563656976657220697320746865207a65726f206164646044820152637265737360e01b60648201526084016108ab565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b610ce7611054565b620186a0610cf460025490565b610cff906001611add565b610d099190611af4565b811015610d7e5760405162461bcd60e51b815260206004820152603760248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527f20302e30303030312520746f74616c20737570706c792e00000000000000000060648201526084016108ab565b6103e8610d8a60025490565b610d95906005611add565b610d9f9190611af4565b811115610e0d5760405162461bcd60e51b815260206004820152603660248201527f5377617020616d6f756e742063616e6e6f7420626520686967686572207468616044820152753710181718181a92903a37ba30b61039bab838363c9760511b60648201526084016108ab565b600b55565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610e45611054565b60006064610e5260025490565b610e5d906002611add565b610e679190611af4565b905080821015610eb15760405162461bcd60e51b81526020600482015260156024820152744d617820747820616d6f756e7420746f6f206c6f7760581b60448201526064016108ab565b50600d55565b610ebf611054565b6001600160a01b038116610f245760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108ab565b610f2d8161144a565b50565b6001600160a01b038316610f925760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108ab565b6001600160a01b038216610ff35760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108ab565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b031633146109a75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108ab565b60006110ba8484610e12565b90506000198114610c1a57818110156111155760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016108ab565b610c1a8484848403610f30565b600e5460ff1680156111375750600c5460ff16155b1561127857600e54610100900460ff166111cf576001600160a01b03831660009081526010602052604090205460ff168061118a57506001600160a01b03821660009081526010602052604090205460ff165b6111cf5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016108ab565b6001600160a01b03831660009081526011602052604090205460ff168061120e57506001600160a01b03821660009081526011602052604090205460ff165b8061121b5750600d548111155b6112785760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016108ab565b30600090815260208190526040902054600b54811080159081906112a55750600a54600160a01b900460ff165b80156112b45750600c5460ff16155b80156112d957506001600160a01b0385166000908152600f602052604090205460ff16155b80156112fe57506001600160a01b03851660009081526010602052604090205460ff16155b801561132357506001600160a01b03841660009081526010602052604090205460ff16155b1561134857600c805460ff1916600117905561133d61149c565b600c805460ff191690555b600c5460ff16611438576001600160a01b03851660009081526010602052604081205460ff168061139157506001600160a01b03851660009081526010602052604090205460ff165b6113ed576001600160a01b0386166000908152600f602052604090205460ff166113e5576001600160a01b0385166000908152600f602052604090205460ff166113dd576007546113f0565b6009546113f0565b6008546113f0565b60005b9050600060646114008387611add565b61140a9190611af4565b905060006114188287611b16565b9050611425883084611550565b611430888883611550565b505050611443565b611443858585611550565b5050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b30600090815260208190526040812054908181036114b8575050565b600b546114c6906014611add565b8211156114de57600b546114db906014611add565b91505b476114e8836116f4565b60006114f48247611b16565b600a546040519192506001600160a01b0316908290600081818185875af1925050503d8060008114611542576040519150601f19603f3d011682016040523d82523d6000602084013e611547565b606091505b50505050505050565b6001600160a01b0383166115b45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108ab565b6001600160a01b0382166116165760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108ab565b6001600160a01b0383166000908152602081905260409020548181101561168e5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108ab565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610c1a565b604080516002808252606082018352600092602083019080368337019050509050308160008151811061172957611729611b29565b6001600160a01b03928316602091820292909201810191909152600654604080516339d94ae160e11b8152905191909316926373b295c29260048083019391928290030181865afa158015611782573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117a69190611b3f565b816001815181106117b9576117b9611b29565b6001600160a01b0392831660209182029290920101526006546117df9130911684610f30565b600654604051633b158ab160e11b81526001600160a01b039091169063762b156290611818908590600090869030904290600401611b5c565b600060405180830381600087803b15801561183257600080fd5b505af1158015611846573d6000803e3d6000fd5b505050505050565b600060208083528351808285015260005b8181101561187b5785810183015185820160400152820161185f565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610f2d57600080fd5b600080604083850312156118c457600080fd5b82356118cf8161189c565b946020939093013593505050565b6000602082840312156118ef57600080fd5b81356118fa8161189c565b9392505050565b60008060006060848603121561191657600080fd5b83356119218161189c565b925060208401356119318161189c565b929592945050506040919091013590565b60008060006060848603121561195757600080fd5b505081359360208301359350604090920135919050565b6000806040838503121561198157600080fd5b823561198c8161189c565b9150602083013561199c8161189c565b809150509250929050565b8015158114610f2d57600080fd5b600080604083850312156119c857600080fd5b82356119d38161189c565b9150602083013561199c816119a7565b6000602082840312156119f557600080fd5b5035919050565b600181811c90821680611a1057607f821691505b602082108103611a3057634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526028908201527f5461782072617465206d757374206265206c657373207468616e206f7220657160408201526775616c20746f203560c01b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561083d5761083d611a7e565b600060208284031215611ab957600080fd5b5051919050565b600060208284031215611ad257600080fd5b81516118fa816119a7565b808202811582820484141761083d5761083d611a7e565b600082611b1157634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561083d5761083d611a7e565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611b5157600080fd5b81516118fa8161189c565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611bac5784516001600160a01b031683529383019391830191600101611b87565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220a175d54f28fd87596fb69d6c995dc1993ec7eb33519a5ee043a51272efac2cb264736f6c63430008130033