[ { "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": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "bool", "name": "value", "type": "bool" } ], "name": "blacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "blacklistRenounced", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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": "marketPair", "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": "renounceBlacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": "bool", "name": "enabled", "type": "bool" } ], "name": "updateSwapEnabled", "outputs": [], "stateMutability": "nonpayable", "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" } ]
60c060405261dead608052600060a052600360075560056008819055600955600a805460ff60a01b19169055600c805461ff0019169055600f805461ffff191660011790553480156200005157600080fd5b506040805180820182526005808252642222ab24a760d91b60208084018290528451808601909552918452908301529060036200008f8382620004fd565b5060046200009e8282620004fd565b505050620000bb620000b56200033860201b60201c565b6200033c565b6000620000cb6012600a620006de565b620000db90634d7c6d00620006f6565b90506200010633620000f06012600a620006de565b6200010090634d7c6d00620006f6565b6200038e565b600a80546001600160a01b03191633179055606462000127826002620006f6565b62000133919062000710565b600e556103e862000146826001620006f6565b62000152919062000710565b600b556080516001600160a01b039081166000818152601060209081526040808320805460ff19908116600190811790925560a05190961680855282852080548816831790553080865283862080548916841790553380875284872080548a168517905596865260118552838620805489168417905590855282852080548816831790558085528285208054881683179055948452928190208054909516909217909355600680546001600160a01b0319167360ae616a2155ee3d9a68541ba4544862310933d490811790915581516339d94ae160e11b81529151739ad6c38be94206ca50bb0d90783181662f0cfa109463c9c6539694936373b295c292600480830193928290030181865afa15801562000271573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000297919062000733565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015620002e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200030b919062000733565b600f60026101000a8154816001600160a01b0302191690836001600160a01b031602179055505062000774565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620003e95760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620003fd91906200075e565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200048457607f821691505b602082108103620004a557634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200045457600081815260208120601f850160051c81016020861015620004d45750805b601f850160051c820191505b81811015620004f557828155600101620004e0565b505050505050565b81516001600160401b0381111562000519576200051962000459565b62000531816200052a84546200046f565b84620004ab565b602080601f831160018114620005695760008415620005505750858301515b600019600386901b1c1916600185901b178555620004f5565b600085815260208120601f198616915b828110156200059a5788860151825594840194600190910190840162000579565b5085821015620005b95787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000620578160001904821115620006045762000604620005c9565b808516156200061257918102915b93841c9390800290620005e4565b509250929050565b6000826200063957506001620006d8565b816200064857506000620006d8565b81600181146200066157600281146200066c576200068c565b6001915050620006d8565b60ff841115620006805762000680620005c9565b50506001821b620006d8565b5060208310610133831016604e8410600b8410161715620006b1575081810a620006d8565b620006bd8383620005df565b8060001904821115620006d457620006d4620005c9565b0290505b92915050565b6000620006ef60ff84168362000628565b9392505050565b8082028115828204841417620006d857620006d8620005c9565b6000826200072e57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200074657600080fd5b81516001600160a01b0381168114620006ef57600080fd5b80820180821115620006d857620006d8620005c9565b60805160a051611da36200079a600039600061029e0152600061039b0152611da36000f3fe6080604052600436106102555760003560e01c8063751039fc11610139578063a457c2d7116100b6578063d257b34f1161007a578063d257b34f1461070d578063dd62ed3e1461072d578063e2f456051461074d578063e6ef73d614610763578063ec28438a14610783578063f2fde38b146107a357600080fd5b8063a457c2d71461066e578063a9059cbb1461068e578063bbc0c742146106ae578063bc205ad3146106cd578063cd8de42c146106ed57600080fd5b80638c0b5e22116100fd5780638c0b5e22146105ef5780638da5cb5b146106055780638dabeb6b14610623578063924de9b71461063957806395d89b411461065957600080fd5b8063751039fc1461055f5780637ca8448a14610574578063866fb221146105945780638a8c523c146105aa5780638b42507f146105bf57600080fd5b806339509351116101d25780634fbee193116101965780634fbee1931461048857806350faa48f146104b85780635f189361146104de5780636ddd1713146104f357806370a0823114610514578063715018a61461054a57600080fd5b806339509351146103f95780633db89e0b146104195780633dc599ff1461042f578063404e51291461044e5780634a62bb651461046e57600080fd5b806318160ddd1161021957806318160ddd1461034a57806323b872dd1461036957806327c8f83514610389578063313ce567146103bd57806339253114146103d957600080fd5b806306fdde03146102615780630930907b1461028c578063095ea7b3146102d85780631419841d146103085780631694505e1461032a57600080fd5b3661025c57005b600080fd5b34801561026d57600080fd5b506102766107c3565b60405161028391906119d1565b60405180910390f35b34801561029857600080fd5b506102c07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610283565b3480156102e457600080fd5b506102f86102f3366004611a34565b610855565b6040519015158152602001610283565b34801561031457600080fd5b50610328610323366004611a60565b61086f565b005b34801561033657600080fd5b506006546102c0906001600160a01b031681565b34801561035657600080fd5b506002545b604051908152602001610283565b34801561037557600080fd5b506102f8610384366004611a84565b610902565b34801561039557600080fd5b506102c07f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c957600080fd5b5060405160128152602001610283565b3480156103e557600080fd5b506103286103f4366004611ac5565b610926565b34801561040557600080fd5b506102f8610414366004611a34565b61099f565b34801561042557600080fd5b5061035b60075481565b34801561043b57600080fd5b50600c546102f890610100900460ff1681565b34801561045a57600080fd5b50610328610469366004611aff565b6109c1565b34801561047a57600080fd5b50600f546102f89060ff1681565b34801561049457600080fd5b506102f86104a3366004611a60565b60106020526000908152604090205460ff1681565b3480156104c457600080fd5b50600f546102c0906201000090046001600160a01b031681565b3480156104ea57600080fd5b50610328610a56565b3480156104ff57600080fd5b50600a546102f890600160a01b900460ff1681565b34801561052057600080fd5b5061035b61052f366004611a60565b6001600160a01b031660009081526020819052604090205490565b34801561055657600080fd5b50610328610a6f565b34801561056b57600080fd5b50610328610a83565b34801561058057600080fd5b5061032861058f366004611a60565b610ace565b3480156105a057600080fd5b5061035b60085481565b3480156105b657600080fd5b50610328610b3a565b3480156105cb57600080fd5b506102f86105da366004611a60565b60116020526000908152604090205460ff1681565b3480156105fb57600080fd5b5061035b600e5481565b34801561061157600080fd5b506005546001600160a01b03166102c0565b34801561062f57600080fd5b5061035b60095481565b34801561064557600080fd5b50610328610654366004611b38565b610b53565b34801561066557600080fd5b50610276610b79565b34801561067a57600080fd5b506102f8610689366004611a34565b610b88565b34801561069a57600080fd5b506102f86106a9366004611a34565b610c03565b3480156106ba57600080fd5b50600f546102f890610100900460ff1681565b3480156106d957600080fd5b506103286106e8366004611b55565b610c11565b3480156106f957600080fd5b50610328610708366004611a60565b610d57565b34801561071957600080fd5b50610328610728366004611b83565b610de3565b34801561073957600080fd5b5061035b610748366004611b55565b610f16565b34801561075957600080fd5b5061035b600b5481565b34801561076f57600080fd5b50600a546102c0906001600160a01b031681565b34801561078f57600080fd5b5061032861079e366004611b83565b610f41565b3480156107af57600080fd5b506103286107be366004611a60565b610fbb565b6060600380546107d290611b9c565b80601f01602080910402602001604051908101604052809291908181526020018280546107fe90611b9c565b801561084b5780601f106108205761010080835404028352916020019161084b565b820191906000526020600020905b81548152906001019060200180831161082e57829003601f168201915b5050505050905090565b600033610863818585611034565b60019150505b92915050565b610877611158565b6001600160a01b0381166108e05760405162461bcd60e51b815260206004820152602560248201527f4e657720726f757465722063616e6e6f7420626520746865207a65726f206164604482015264647265737360d81b60648201526084015b60405180910390fd5b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000336109108582856111b2565b61091b858585611226565b506001949350505050565b61092e611158565b600583111561094f5760405162461bcd60e51b81526004016108d790611bd6565b60058211156109705760405162461bcd60e51b81526004016108d790611bd6565b60058111156109915760405162461bcd60e51b81526004016108d790611bd6565b600892909255600955600755565b6000336108638185856109b28383610f16565b6109bc9190611c34565b611034565b6109c9611158565b600c54610100900460ff1615610a2b5760405162461bcd60e51b815260206004820152602160248201527f5465616d20686173207265766f6b656420626c61636b6c6973742072696768746044820152607360f81b60648201526084016108d7565b6001600160a01b03919091166000908152600d60205260409020805460ff1916911515919091179055565b610a5e611158565b600c805461ff001916610100179055565b610a77611158565b610a8160006115cd565b565b610a8b611158565b600f805460ff1916905573dead00000000000000000000000000000000dead7fe29c0ed88a0b0f53a35f623c38e89ea10d935af3ea3dc702dc85ce8ed99287e755565b610ad6611158565b6000816001600160a01b03164760405160006040518083038185875af1925050503d8060008114610b23576040519150601f19603f3d011682016040523d82523d6000602084013e610b28565b606091505b5050905080610b3657600080fd5b5050565b610b42611158565b600f805461ff001916610100179055565b610b5b611158565b600a8054911515600160a01b0260ff60a01b19909216919091179055565b6060600480546107d290611b9c565b60003381610b968286610f16565b905083811015610bf65760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016108d7565b61091b8286868403611034565b600033610863818585611226565b610c19611158565b6001600160a01b038216610c6f5760405162461bcd60e51b815260206004820152601960248201527f746f6b656e20616464726573732063616e6e6f7420626520300000000000000060448201526064016108d7565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a0823190602401602060405180830381865afa158015610cb6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cda9190611c47565b60405163a9059cbb60e01b81526001600160a01b038481166004830152602482018390529192509084169063a9059cbb906044016020604051808303816000875af1158015610d2d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d519190611c60565b50505050565b610d5f611158565b6001600160a01b038116610dc15760405162461bcd60e51b8152602060048201526024808201527f4e65772074617820726563656976657220697320746865207a65726f206164646044820152637265737360e01b60648201526084016108d7565b600a80546001600160a01b0319166001600160a01b0392909216919091179055565b610deb611158565b620186a0610df860025490565b610e03906001611c7d565b610e0d9190611c94565b811015610e825760405162461bcd60e51b815260206004820152603760248201527f5377617020616d6f756e742063616e6e6f74206265206c6f776572207468616e60448201527f20302e30303030312520746f74616c20737570706c792e00000000000000000060648201526084016108d7565b6103e8610e8e60025490565b610e99906005611c7d565b610ea39190611c94565b811115610f115760405162461bcd60e51b815260206004820152603660248201527f5377617020616d6f756e742063616e6e6f7420626520686967686572207468616044820152753710181718181a92903a37ba30b61039bab838363c9760511b60648201526084016108d7565b600b55565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610f49611158565b60006064610f5660025490565b610f61906002611c7d565b610f6b9190611c94565b905080821015610fb55760405162461bcd60e51b81526020600482015260156024820152744d617820747820616d6f756e7420746f6f206c6f7760581b60448201526064016108d7565b50600e55565b610fc3611158565b6001600160a01b0381166110285760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016108d7565b611031816115cd565b50565b6001600160a01b0383166110965760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016108d7565b6001600160a01b0382166110f75760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016108d7565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6005546001600160a01b03163314610a815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108d7565b60006111be8484610f16565b90506000198114610d5157818110156112195760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016108d7565b610d518484848403611034565b6001600160a01b0383166000908152600d602052604090205460ff1615801561126857506001600160a01b0382166000908152600d602052604090205460ff16155b6112b45760405162461bcd60e51b815260206004820152601d60248201527f45524332303a206163636f756e7420697320626c61636b6c697374656400000060448201526064016108d7565b600f5460ff1680156112c95750600c5460ff16155b1561140a57600f54610100900460ff16611361576001600160a01b03831660009081526010602052604090205460ff168061131c57506001600160a01b03821660009081526010602052604090205460ff165b6113615760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b60448201526064016108d7565b6001600160a01b03831660009081526011602052604090205460ff16806113a057506001600160a01b03821660009081526011602052604090205460ff165b806113ad5750600e548111155b61140a5760405162461bcd60e51b815260206004820152602860248201527f5472616e7366657220616d6f756e74206578636565647320746865206d6178546044820152673c20b6b7bab73a1760c11b60648201526084016108d7565b30600090815260208190526040902054600b54811080159081906114375750600a54600160a01b900460ff165b80156114465750600c5460ff16155b80156114665750600f546001600160a01b03868116620100009092041614155b801561148b57506001600160a01b03851660009081526010602052604090205460ff16155b80156114b057506001600160a01b03841660009081526010602052604090205460ff16155b156114d557600c805460ff191660011790556114ca61161f565b600c805460ff191690555b600c5460ff166115bb576001600160a01b03851660009081526010602052604081205460ff168061151e57506001600160a01b03851660009081526010602052604090205460ff165b61157057600f546001600160a01b0387811662010000909204161461156857600f546001600160a01b0386811662010000909204161461156057600754611573565b600954611573565b600854611573565b60005b9050600060646115838387611c7d565b61158d9190611c94565b9050600061159b8287611cb6565b90506115a88830846116d3565b6115b38888836116d3565b5050506115c6565b6115c68585856116d3565b5050505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b306000908152602081905260408120549081810361163b575050565b600b54611649906014611c7d565b82111561166157600b5461165e906014611c7d565b91505b4761166b83611877565b60006116778247611cb6565b600a546040519192506001600160a01b0316908290600081818185875af1925050503d80600081146116c5576040519150601f19603f3d011682016040523d82523d6000602084013e6116ca565b606091505b50505050505050565b6001600160a01b0383166117375760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016108d7565b6001600160a01b0382166117995760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016108d7565b6001600160a01b038316600090815260208190526040902054818110156118115760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016108d7565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610d51565b60408051600280825260608201835260009260208301908036833701905050905030816000815181106118ac576118ac611cc9565b6001600160a01b03928316602091820292909201810191909152600654604080516339d94ae160e11b8152905191909316926373b295c29260048083019391928290030181865afa158015611905573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119299190611cdf565b8160018151811061193c5761193c611cc9565b6001600160a01b0392831660209182029290920101526006546119629130911684611034565b600654604051633b158ab160e11b81526001600160a01b039091169063762b15629061199b908590600090869030904290600401611cfc565b600060405180830381600087803b1580156119b557600080fd5b505af11580156119c9573d6000803e3d6000fd5b505050505050565b600060208083528351808285015260005b818110156119fe578581018301518582016040015282016119e2565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461103157600080fd5b60008060408385031215611a4757600080fd5b8235611a5281611a1f565b946020939093013593505050565b600060208284031215611a7257600080fd5b8135611a7d81611a1f565b9392505050565b600080600060608486031215611a9957600080fd5b8335611aa481611a1f565b92506020840135611ab481611a1f565b929592945050506040919091013590565b600080600060608486031215611ada57600080fd5b505081359360208301359350604090920135919050565b801515811461103157600080fd5b60008060408385031215611b1257600080fd5b8235611b1d81611a1f565b91506020830135611b2d81611af1565b809150509250929050565b600060208284031215611b4a57600080fd5b8135611a7d81611af1565b60008060408385031215611b6857600080fd5b8235611b7381611a1f565b91506020830135611b2d81611a1f565b600060208284031215611b9557600080fd5b5035919050565b600181811c90821680611bb057607f821691505b602082108103611bd057634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526028908201527f5461782072617465206d757374206265206c657373207468616e206f7220657160408201526775616c20746f203560c01b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561086957610869611c1e565b600060208284031215611c5957600080fd5b5051919050565b600060208284031215611c7257600080fd5b8151611a7d81611af1565b808202811582820484141761086957610869611c1e565b600082611cb157634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561086957610869611c1e565b634e487b7160e01b600052603260045260246000fd5b600060208284031215611cf157600080fd5b8151611a7d81611a1f565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611d4c5784516001600160a01b031683529383019391830191600101611d27565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122069a9c49dc5522aee6c1b06b63e42cd799045de6e1ee13ed21bd19ff807917fcb64736f6c63430008130033