[ { "inputs": [ { "internalType": "string[]", "name": "_stringData", "type": "string[]" }, { "internalType": "address[]", "name": "_addressData", "type": "address[]" }, { "internalType": "uint256[]", "name": "_intData", "type": "uint256[]" } ], "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": false, "internalType": "uint256", "name": "amountETH", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "amountCoin", "type": "uint256" } ], "name": "AutoLiquify", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "owner", "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": [], "name": "WETHAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_devAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_devBuyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_devSellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletToken", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "holder", "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": "spender", "type": "address" } ], "name": "approveMax", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adr", "type": "address" } ], "name": "authorize", "outputs": [], "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": "clearStuckBalance", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "getAddressBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getBuyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getSellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getTotalTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adr", "type": "address" } ], "name": "isAuthorized", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "isOwner", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "liftLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IDEXRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "routerAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "devAddress", "type": "address" } ], "name": "setAddresses", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "user", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setFeeExemption", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "setMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_devBuyPercent", "type": "uint256" }, { "internalType": "uint256", "name": "_devSellPercent", "type": "uint256" } ], "name": "setTaxes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "setTokenSwapSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "adr", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "adr", "type": "address" } ], "name": "unauthorize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600d80546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d17909155600f805490911673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc21790553480156200005957600080fd5b506040516200267c3803806200267c8339810160408190526200007c91620008a1565b600080546001600160a01b0319163390811782558152600160208190526040909120805460ff1916909117905582516002146200010a5760405162461bcd60e51b815260206004820152602160248201527f537472696e67204c697374206e65656473203420737472696e6720696e7075746044820152607360f81b60648201526084015b60405180910390fd5b8151600114620001695760405162461bcd60e51b815260206004820152602360248201527f41646472657373204c697374206e656564732032206164647265737320696e7060448201526275747360e81b606482015260840162000101565b8051600514620001bc5760405162461bcd60e51b815260206004820152601b60248201527f496e74204c697374206e65656473203820696e7420696e707574730000000000604482015260640162000101565b600d54601080546001600160a01b0319166001600160a01b0390921691821790556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000219573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200023f919062000a20565b6001600160a01b031663c9c65396601060009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002a1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c7919062000a20565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000314573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200033a919062000a20565b600c80546001600160a01b0319166001600160a01b03928316179055600d541660009081526001602081905260408220805460ff19169091179055835184919062000389576200038962000a45565b602002602001015160029081620003a1919062000aea565b5082600181518110620003b857620003b862000a45565b602002602001015160039081620003d0919062000aea565b50600081600081518110620003e957620003e962000a45565b6020026020010151116200044c5760405162461bcd60e51b8152602060048201526024808201527f546f74616c20537570706c79206d7573742062652067726561746572207468616044820152633710181760e11b606482015260840162000101565b6200045a6009600a62000ccb565b8160008151811062000470576200047062000a45565b602002602001015162000484919062000cdc565b600481905533600081815260096020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a381600081518110620004e757620004e762000a45565b6020026020010151600e60006101000a8154816001600160a01b0302191690836001600160a01b031602179055506103e8816001815181106200052e576200052e62000a45565b602002602001015160045462000545919062000cdc565b62000551919062000cf6565b6005819055506103e88160028151811062000570576200057062000a45565b602002602001015160045462000587919062000cdc565b62000593919062000cf6565b600655805181906003908110620005ae57620005ae62000a45565b602002602001015160078190555080600481518110620005d257620005d262000a45565b602090810291909101810151600855600454306000908152600a835260408082206010546001600160a01b0390811684529452902055600e54166200066a5760405162461bcd60e51b815260206004820152602760248201527f52656369657665722077616c6c6574732063616e2774206265205a65726f206160448201526632323932b9b99760c91b606482015260840162000101565b600060065411620006ce5760405162461bcd60e51b815260206004820152602760248201527f53776170205468726573686f6c64206d757374206265206772656174657220746044820152663430b71018129760c91b606482015260840162000101565b6000600554116200072e5760405162461bcd60e51b815260206004820152602360248201527f4d61782057616c6c6574206d7573742062652067726561746572207468616e2060448201526218129760e91b606482015260840162000101565b50505062000d19565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b038111828210171562000778576200077862000737565b604052919050565b60006001600160401b038211156200079c576200079c62000737565b5060051b60200190565b80516001600160a01b0381168114620007be57600080fd5b919050565b600082601f830112620007d557600080fd5b81516020620007ee620007e88362000780565b6200074d565b82815260059290921b840181019181810190868411156200080e57600080fd5b8286015b8481101562000834576200082681620007a6565b835291830191830162000812565b509695505050505050565b600082601f8301126200085157600080fd5b8151602062000864620007e88362000780565b82815260059290921b840181019181810190868411156200088457600080fd5b8286015b8481101562000834578051835291830191830162000888565b600080600060608486031215620008b757600080fd5b83516001600160401b0380821115620008cf57600080fd5b818601915086601f830112620008e457600080fd5b81516020620008f7620007e88362000780565b82815260059290921b8401810191818101908a8411156200091757600080fd5b8286015b84811015620009c757805186811115620009355760008081fd5b8701603f81018d13620009485760008081fd5b84810151878111156200095f576200095f62000737565b62000973601f8201601f191687016200074d565b81815260408f818486010111156200098b5760008081fd5b60005b83811015620009ab578481018201518382018a015288016200098e565b505060009181018701919091528452509183019183016200091b565b5091890151919750909350505080821115620009e257600080fd5b620009f087838801620007c3565b9350604086015191508082111562000a0757600080fd5b5062000a16868287016200083f565b9150509250925092565b60006020828403121562000a3357600080fd5b62000a3e82620007a6565b9392505050565b634e487b7160e01b600052603260045260246000fd5b600181811c9082168062000a7057607f821691505b60208210810362000a9157634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111562000ae557600081815260208120601f850160051c8101602086101562000ac05750805b601f850160051c820191505b8181101562000ae15782815560010162000acc565b5050505b505050565b81516001600160401b0381111562000b065762000b0662000737565b62000b1e8162000b17845462000a5b565b8462000a97565b602080601f83116001811462000b56576000841562000b3d5750858301515b600019600386901b1c1916600185901b17855562000ae1565b600085815260208120601f198616915b8281101562000b875788860151825594840194600190910190840162000b66565b508582101562000ba65787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000c0d57816000190482111562000bf15762000bf162000bb6565b8085161562000bff57918102915b93841c939080029062000bd1565b509250929050565b60008262000c265750600162000cc5565b8162000c355750600062000cc5565b816001811462000c4e576002811462000c595762000c79565b600191505062000cc5565b60ff84111562000c6d5762000c6d62000bb6565b50506001821b62000cc5565b5060208310610133831016604e8410600b841016171562000c9e575081810a62000cc5565b62000caa838362000bcc565b806000190482111562000cc15762000cc162000bb6565b0290505b92915050565b600062000a3e60ff84168362000c15565b808202811582820484141762000cc55762000cc562000bb6565b60008262000d1457634e487b7160e01b600052601260045260246000fd5b500490565b6119538062000d296000396000f3fe6080604052600436106102295760003560e01c8063715018a611610123578063b6a5d7de116100ab578063f0b37c041161006f578063f0b37c0414610662578063f2fde38b14610682578063f60b3d6d146106a2578063f887ea40146106b7578063fe9fbb80146106d757600080fd5b8063b6a5d7de146105a6578063c647b20e146105c6578063dd03bf86146105e6578063dd62ed3e146105fc578063e5f2758f1461064257600080fd5b8063893d20e8116100f2578063893d20e81461051e57806395d89b411461053c578063a8aa1b3114610551578063a9059cbb14610571578063b0bc85de1461059157600080fd5b8063715018a6146104b3578063751fd179146104c857806378109e54146104e857806381d3c435146104fe57600080fd5b80632f54bf6e116101b15780633eaaf86b116101755780633eaaf86b14610407578063571ac8b01461041d5780635d0044ca1461043d5780636af659291461045d57806370a082311461047d57600080fd5b80632f54bf6e1461035d578063313ce5671461038c5780633268cc56146103a857806335046722146103c8578063364333f4146103f057600080fd5b80630e5a9231116101f85780630e5a9231146102e857806318160ddd146102fe57806323b872dd14610313578063252d723a14610333578063276ef2d51461034857600080fd5b8063010cf5591461023557806306fdde031461025e578063095ea7b3146102805780630af88b24146102b057600080fd5b3661023057005b600080fd5b34801561024157600080fd5b5061024b60085481565b6040519081526020015b60405180910390f35b34801561026a57600080fd5b50610273610710565b60405161025591906115ab565b34801561028c57600080fd5b506102a061029b36600461160e565b6107a2565b6040519015158152602001610255565b3480156102bc57600080fd5b50600f546102d0906001600160a01b031681565b6040516001600160a01b039091168152602001610255565b3480156102f457600080fd5b5061024b60065481565b34801561030a57600080fd5b5060045461024b565b34801561031f57600080fd5b506102a061032e36600461163a565b61080f565b34801561033f57600080fd5b5060075461024b565b34801561035457600080fd5b5061024b610928565b34801561036957600080fd5b506102a061037836600461167b565b6000546001600160a01b0391821691161490565b34801561039857600080fd5b5060405160098152602001610255565b3480156103b457600080fd5b50600d546102d0906001600160a01b031681565b3480156103d457600080fd5b5061024b6103e336600461167b565b6001600160a01b03163190565b3480156103fc57600080fd5b50610405610945565b005b34801561041357600080fd5b5061024b60045481565b34801561042957600080fd5b506102a061043836600461167b565b610981565b34801561044957600080fd5b50610405610458366004611698565b61098f565b34801561046957600080fd5b50600e546102d0906001600160a01b031681565b34801561048957600080fd5b5061024b61049836600461167b565b6001600160a01b031660009081526009602052604090205490565b3480156104bf57600080fd5b50610405610a31565b3480156104d457600080fd5b506104056104e33660046116b1565b610aa1565b3480156104f457600080fd5b5061024b60055481565b34801561050a57600080fd5b5061040561051936600461167b565b610af6565b34801561052a57600080fd5b506000546001600160a01b03166102d0565b34801561054857600080fd5b50610273610b4f565b34801561055d57600080fd5b50600c546102d0906001600160a01b031681565b34801561057d57600080fd5b506102a061058c36600461160e565b610b5e565b34801561059d57600080fd5b5060085461024b565b3480156105b257600080fd5b506104056105c136600461167b565b610b90565b3480156105d257600080fd5b506104056105e13660046116ef565b610be1565b3480156105f257600080fd5b5061024b60075481565b34801561060857600080fd5b5061024b610617366004611711565b6001600160a01b039182166000908152600a6020908152604080832093909416825291909152205490565b34801561064e57600080fd5b5061040561065d366004611698565b610c16565b34801561066e57600080fd5b5061040561067d36600461167b565b610cbb565b34801561068e57600080fd5b5061040561069d36600461167b565b610d06565b3480156106ae57600080fd5b50610405610d9c565b3480156106c357600080fd5b506010546102d0906001600160a01b031681565b3480156106e357600080fd5b506102a06106f236600461167b565b6001600160a01b031660009081526001602052604090205460ff1690565b60606002805461071f9061173f565b80601f016020809104026020016040519081016040528092919081815260200182805461074b9061173f565b80156107985780601f1061076d57610100808354040283529160200191610798565b820191906000526020600020905b81548152906001019060200180831161077b57829003601f168201915b5050505050905090565b336000818152600a602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906107fd9086815260200190565b60405180910390a35060015b92915050565b60006001600160a01b0384166108405760405162461bcd60e51b815260040161083790611779565b60405180910390fd5b6001600160a01b0383166108665760405162461bcd60e51b8152600401610837906117be565b6004546001600160a01b0385166000908152600a6020908152604080832033845290915290205414610913576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600a825283812033825290915291909120546108ee918490610dce565b6001600160a01b0385166000908152600a602090815260408083203384529091529020555b61091e848484610dfa565b90505b9392505050565b600061093360075490565b6008546109409190611817565b905090565b600e546040516001600160a01b03909116904780156108fc02916000818181858888f1935050505015801561097e573d6000803e3d6000fd5b50565b6000610809826004546107a2565b6000546001600160a01b031633146109b95760405162461bcd60e51b81526004016108379061182a565b6103e8816004546109ca919061184a565b6109d49190611861565b600581905561097e5760405162461bcd60e51b815260206004820152602360248201527f4d61782057616c6c6574206d7573742062652067726561746572207468616e2060448201526218129760e91b6064820152608401610837565b6000546001600160a01b03163314610a5b5760405162461bcd60e51b81526004016108379061182a565b604051600081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1600080546001600160a01b0319169055565b6000546001600160a01b03163314610acb5760405162461bcd60e51b81526004016108379061182a565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6000546001600160a01b03163314610b205760405162461bcd60e51b81526004016108379061182a565b6001600160a01b0381161561097e57600e80546001600160a01b0383166001600160a01b031990911617905550565b60606003805461071f9061173f565b60008054336001600160a01b0390911603610b8557610b7e33848461100e565b9050610809565b610b7e338484610dfa565b6000546001600160a01b03163314610bba5760405162461bcd60e51b81526004016108379061182a565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000546001600160a01b03163314610c0b5760405162461bcd60e51b81526004016108379061182a565b600791909155600855565b6000546001600160a01b03163314610c405760405162461bcd60e51b81526004016108379061182a565b6103e881600454610c51919061184a565b610c5b9190611861565b6006558061097e5760405162461bcd60e51b815260206004820152602760248201527f53776170205468726573686f6c64206d757374206265206772656174657220746044820152663430b71018129760c91b6064820152608401610837565b6000546001600160a01b03163314610ce55760405162461bcd60e51b81526004016108379061182a565b6001600160a01b03166000908152600160205260409020805460ff19169055565b6000546001600160a01b03163314610d305760405162461bcd60e51b81526004016108379061182a565b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff191690921790915591519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163910160405180910390a150565b6000546001600160a01b03163314610dc65760405162461bcd60e51b81526004016108379061182a565b600454600555565b60008184841115610df25760405162461bcd60e51b815260040161083791906115ab565b505050900390565b60006001600160a01b038416610e225760405162461bcd60e51b815260040161083790611779565b6001600160a01b038316610e485760405162461bcd60e51b8152600401610837906117be565b6001600160a01b03841660009081526001602052604090205460ff1680610e8757506001600160a01b03831660009081526001602052604090205460ff165b15610e9e57610e9784848461100e565b9050610921565b601054600160a01b900460ff1615610ebb57610e9784848461100e565b610ec68484846110f4565b610ecf83611251565b15610edc57610edc61129d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260099091529190912054610f2e918490610dce565b6001600160a01b03808616600090815260096020526040812092909255600c5485821691161480610f6c5750600c546001600160a01b038681169116145b610f765782610f81565b610f8185858561146e565b6001600160a01b038516600090815260096020526040902054909150610fa7908261157b565b6001600160a01b0380861660008181526009602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ffb9085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260099091529182205461105f918490610dce565b6001600160a01b03808616600090815260096020526040808220939093559085168152205461108e908361157b565b6001600160a01b0380851660008181526009602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110e29086815260200190565b60405180910390a35060019392505050565b6001600160a01b03831660009081526001602052604090205460ff1615801561113657506001600160a01b03821660009081526001602052604090205460ff16155b801561114b57506001600160a01b0382163014155b801561116057506001600160a01b0383163014155b8015611177575061dead6001600160a01b03831614155b80156111915750600c546001600160a01b03838116911614155b80156111ab5750600e546001600160a01b03838116911614155b1561124c576001600160a01b0382166000908152600960205260409020546005546111d68383611817565b111561124a5760405162461bcd60e51b815260206004820152603e60248201527f546f74616c20486f6c64696e672069732063757272656e746c79206c696d697460448201527f65642c20796f752063616e206e6f74206275792074686174206d7563682e00006064820152608401610837565b505b505050565b600c546000906001600160a01b03838116911614801561127b5750601054600160a01b900460ff16155b8015610809575060065430600090815260096020526040902054101592915050565b6010805460ff60a01b1916600160a01b17905560065460408051600280825260608201835260009260208301908036833701905050905030816000815181106112e8576112e8611883565b6001600160a01b039283166020918202929092010152600f5482519116908290600190811061131957611319611883565b6001600160a01b03928316602091820292909201015260105460405163791ac94760e01b81524792919091169063791ac94790611363908690600090879030904290600401611899565b600060405180830381600087803b15801561137d57600080fd5b505af1158015611391573d6000803e3d6000fd5b505050506000806113ab834761158790919063ffffffff16565b905060006113b7610928565b905060006008546007546113cb9190611817565b11156114595760006113f7826113f16008546007546113ea9190611817565b8690611593565b9061159f565b600e546040519192506001600160a01b031690620186a09083906000818181858888f193505050503d806000811461144b576040519150601f19603f3d011682016040523d82523d6000602084013e611450565b606091505b50600095505050505b50506010805460ff60a01b1916905550505050565b6001600160a01b0383166000908152600b602052604081205460ff16806114ad57506001600160a01b0383166000908152600b602052604090205460ff165b156114b9575080610921565b600c546000906001600160a01b038581169116146114d9576007546114dd565b6008545b905060006114f16103e86113f18685611593565b3060009081526009602052604090205490915061150e908261157b565b30600081815260096020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061155f9085815260200190565b60405180910390a36115718482611587565b9695505050505050565b60006109218284611817565b6000610921828461190a565b6000610921828461184a565b60006109218284611861565b600060208083528351808285015260005b818110156115d8578581018301518582016040015282016115bc565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461097e57600080fd5b6000806040838503121561162157600080fd5b823561162c816115f9565b946020939093013593505050565b60008060006060848603121561164f57600080fd5b833561165a816115f9565b9250602084013561166a816115f9565b929592945050506040919091013590565b60006020828403121561168d57600080fd5b8135610921816115f9565b6000602082840312156116aa57600080fd5b5035919050565b600080604083850312156116c457600080fd5b82356116cf816115f9565b9150602083013580151581146116e457600080fd5b809150509250929050565b6000806040838503121561170257600080fd5b50508035926020909101359150565b6000806040838503121561172457600080fd5b823561172f816115f9565b915060208301356116e4816115f9565b600181811c9082168061175357607f821691505b60208210810361177357634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561080957610809611801565b60208082526006908201526510a7aba722a960d11b604082015260600190565b808202811582820484141761080957610809611801565b60008261187e57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156118e95784516001600160a01b0316835293830193918301916001016118c4565b50506001600160a01b03969096166060850152505050608001529392505050565b818103818111156108095761080961180156fea2646970667358221220a0fdff143c6c2708fad35372e30d887fd065d6b85df3e166e25586eef2ffb16e64736f6c63430008150033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000346545800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003465458000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001226fcefa3ad53b15198fb138513f066bc8f9d8b000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000190000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000028