[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "allowance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientAllowance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "uint256", "name": "balance", "type": "uint256" }, { "internalType": "uint256", "name": "needed", "type": "uint256" } ], "name": "ERC20InsufficientBalance", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "approver", "type": "address" } ], "name": "ERC20InvalidApprover", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC20InvalidReceiver", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" } ], "name": "ERC20InvalidSender", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" } ], "name": "ERC20InvalidSpender", "type": "error" }, { "inputs": [], "name": "MaxTxAmountExceeded", "type": "error" }, { "inputs": [], "name": "MaxWalletAmountExceeded", "type": "error" }, { "inputs": [], "name": "NotAuthorized", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "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": [], "name": "DisableLimits", "type": "event" }, { "anonymous": false, "inputs": [], "name": "OpenTrading", "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": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "SwapBack", "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": "value", "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": "uint256", "name": "value", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "disableLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_value", "type": "bool" } ], "name": "excludedFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "getIsExcludedFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "platformAndRewards", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "rescueETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_newAddress", "type": "address" } ], "name": "setPlatformAndRewardsWL", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "setSwapTokenAt", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokenAt", "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": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "value", "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": "value", "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" }, { "stateMutability": "payable", "type": "receive" } ]
60a0604052737a250d5630b4cf539739df2c5dacb4c659f2488d6080526a52b7d2dcc80cd2e400000060068190556200003b9060649062000b5b565b6008556009805460ff60a81b1916600160a81b17905569043c33c1937564800000600a556005600e819055600f556010805460ff191690553480156200007f575f80fd5b50604051806040016040528060098152602001684574686552756e657360b81b8152506040518060400160405280600381526020016222aa2960e91b815250620000ce6200035060201b60201c565b6001600160a01b038116620000fd57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b620001088162000354565b50600462000117838262000c18565b50600562000126828262000c18565b50620001329150503390565b600960016101000a8154816001600160a01b0302191690836001600160a01b031602179055506080516001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000197573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001bd919062000ce4565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200020b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000231919062000ce4565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af11580156200027c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002a2919062000ce4565b600780546001600160a01b0319166001600160a01b03929092169190911790556001600b5f620002cf3390565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055308152600b9093528183208054851660019081179091556080519091168352912080549092161790556200033a620003313390565b600654620003a3565b6200034a336080515f19620003df565b62000e01565b3390565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620003ce5760405163ec442f0560e01b81525f6004820152602401620000f4565b620003db5f8383620003f3565b5050565b620003ee8383836001620006a4565b505050565b6001600160a01b0383165f908152600b602052604090205460ff16806200043157506001600160a01b0382165f908152600b602052604090205460ff165b806200046557506007546001600160a01b038381169116148015906200046557506007546001600160a01b03848116911614155b8062000473575060105460ff165b156200048657620003ee8383836200077c565b60095460ff16620004da5760405162461bcd60e51b815260206004820152601360248201527f54726164696e67206973206e6f74206f70656e000000000000000000000000006044820152606401620000f4565b600954600160a81b900460ff161562000557576007546001600160a01b03838116911614801590620005385750600854816200052a846001600160a01b03165f9081526001602052604090205490565b62000536919062000d13565b115b15620005575760405163a9a44dff60e01b815260040160405180910390fd5b6007546001600160a01b038381169116148015620005855750600a54305f9081526001602052604090205410155b15620005955762000595620008ab565b6007545f906001600160a01b0390811690851603620005fe57600c8054905f620005bf8362000d2f565b91905055506064600f54600c5411620005db57600e54620005de565b60055b620005ea908462000d4a565b620005f6919062000b5b565b90506200066e565b6007546001600160a01b03908116908416036200066e57600d8054905f620006268362000d2f565b919050555060646002600f546200063e919062000b5b565b600d54116200065057600e5462000653565b60055b6200065f908462000d4a565b6200066b919062000b5b565b90505b80156200069157620006828430836200077c565b6200068e818362000d64565b91505b6200069e8484846200077c565b50505050565b6001600160a01b038416620006cf5760405163e602df0560e01b81525f6004820152602401620000f4565b6001600160a01b038316620006fa57604051634a1406b160e11b81525f6004820152602401620000f4565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156200069e57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516200076e91815260200190565b60405180910390a350505050565b6001600160a01b038316620007aa578060035f8282546200079e919062000d13565b909155506200081c9050565b6001600160a01b0383165f9081526001602052604090205481811015620007fe5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401620000f4565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166200083a5760038054829003905562000858565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200089e91815260200190565b60405180910390a3505050565b6010805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110620008ee57620008ee62000d7a565b60200260200101906001600160a01b031690816001600160a01b0316815250506080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200094d573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000973919062000ce4565b8160018151811062000989576200098962000d7a565b60200260200101906001600160a01b031690816001600160a01b031681525050620009c030608051600a54620003df60201b60201c565b608051600a5460405163791ac94760e01b81526001600160a01b039092169163791ac94791620009fb915f9086903090429060040162000d8e565b5f604051808303815f87803b15801562000a13575f80fd5b505af115801562000a26573d5f803e3d5ffd5b505050505f606447605062000a3c919062000d4a565b62000a48919062000b5b565b60095490915062000a689061010090046001600160a01b03168262000ab2565b7fd851aeb8e2074b285cc12da5e2fbf79e642e38f62ef8e59590790c157491ee05600a5460405162000a9c91815260200190565b60405180910390a150506010805460ff19169055565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f811462000afd576040519150601f19603f3d011682016040523d82523d5f602084013e62000b02565b606091505b5050905080620003ee5760405162461bcd60e51b815260206004820152600f60248201526e1cd95b99081155120819985a5b1959608a1b6044820152606401620000f4565b634e487b7160e01b5f52601160045260245ffd5b5f8262000b7657634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168062000ba457607f821691505b60208210810362000bc357634e487b7160e01b5f52602260045260245ffd5b50919050565b601f821115620003ee57805f5260205f20601f840160051c8101602085101562000bf05750805b601f840160051c820191505b8181101562000c11575f815560010162000bfc565b5050505050565b81516001600160401b0381111562000c345762000c3462000b7b565b62000c4c8162000c45845462000b8f565b8462000bc9565b602080601f83116001811462000c82575f841562000c6a5750858301515b5f19600386901b1c1916600185901b17855562000cdc565b5f85815260208120601f198616915b8281101562000cb25788860151825594840194600190910190840162000c91565b508582101562000cd057878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f6020828403121562000cf5575f80fd5b81516001600160a01b038116811462000d0c575f80fd5b9392505050565b8082018082111562000d295762000d2962000b47565b92915050565b5f6001820162000d435762000d4362000b47565b5060010190565b808202811582820484141762000d295762000d2962000b47565b8181038181111562000d295762000d2962000b47565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101562000de05784516001600160a01b03168352938301939183019160010162000db9565b50506001600160a01b03969096166060850152505050608001529392505050565b60805161144e62000e285f395f8181610f6e015281816110250152611066015261144e5ff3fe60806040526004361061014a575f3560e01c80637b16cea0116100b3578063a8aa1b311161006d578063a8aa1b31146103c3578063a9059cbb146103e2578063c9567bf914610401578063dd62ed3e14610415578063f2fde38b14610459578063f928364c14610478575f80fd5b80637b16cea0146102fe578063864b3167146103355780638da5cb5b1461035457806395d89b41146103705780639e252f0014610384578063a4d66daf146103a3575f80fd5b8063313ce56711610104578063313ce5671461022b5780633f1caea81461024657806342966c681461028257806370a08231146102a1578063715018a6146102d557806373bc5a36146102e9575f80fd5b806306fdde0314610155578063095ea7b31461017f5780631560ac61146101ae57806316697fc5146101cf57806318160ddd146101ee57806323b872dd1461020c575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b5061016961048c565b6040516101769190611150565b60405180910390f35b34801561018a575f80fd5b5061019e6101993660046111b0565b61051c565b6040519015158152602001610176565b3480156101b9575f80fd5b506101cd6101c83660046111da565b610535565b005b3480156101da575f80fd5b506101cd6101e93660046111fc565b6105ad565b3480156101f9575f80fd5b506003545b604051908152602001610176565b348015610217575f80fd5b5061019e610226366004611237565b6105df565b348015610236575f80fd5b5060405160128152602001610176565b348015610251575f80fd5b5060095461026a9061010090046001600160a01b031681565b6040516001600160a01b039091168152602001610176565b34801561028d575f80fd5b506101cd61029c366004611275565b610602565b3480156102ac575f80fd5b506101fe6102bb3660046111da565b6001600160a01b03165f9081526001602052604090205490565b3480156102e0575f80fd5b506101cd61060f565b3480156102f4575f80fd5b506101fe600a5481565b348015610309575f80fd5b5061019e6103183660046111da565b6001600160a01b03165f908152600b602052604090205460ff1690565b348015610340575f80fd5b506101cd61034f366004611275565b610622565b34801561035f575f80fd5b505f546001600160a01b031661026a565b34801561037b575f80fd5b506101696106aa565b34801561038f575f80fd5b506101cd61039e366004611275565b6106b9565b3480156103ae575f80fd5b5060095461019e90600160a81b900460ff1681565b3480156103ce575f80fd5b5060075461026a906001600160a01b031681565b3480156103ed575f80fd5b5061019e6103fc3660046111b0565b61071d565b34801561040c575f80fd5b506101cd61072a565b348015610420575f80fd5b506101fe61042f36600461128c565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b348015610464575f80fd5b506101cd6104733660046111da565b6107a7565b348015610483575f80fd5b506101cd6107e1565b60606004805461049b906112b8565b80601f01602080910402602001604051908101604052809291908181526020018280546104c7906112b8565b80156105125780601f106104e957610100808354040283529160200191610512565b820191905f5260205f20905b8154815290600101906020018083116104f557829003601f168201915b5050505050905090565b5f33610529818585610878565b60019150505b92915050565b5f546001600160a01b031633141580610567575060095461010090046001600160a01b0316336001600160a01b031614155b156105855760405163ea8e4eb560e01b815260040160405180910390fd5b600980546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b6105b561088a565b6001600160a01b03919091165f908152600b60205260409020805460ff1916911515919091179055565b5f336105ec8582856108b6565b6105f7858585610931565b506001949350505050565b61060c338261098e565b50565b61061761088a565b6106205f6109c6565b565b61062a61088a565b60326006546106399190611304565b8111156106a55760405162461bcd60e51b815260206004820152602f60248201527f56616c7565206d757374206265206c657373207468616e206f7220657175616c60448201526e020746f20737570706c79202f20353608c1b60648201526084015b60405180910390fd5b600a55565b60606005805461049b906112b8565b5f546001600160a01b0316331415806106eb575060095461010090046001600160a01b0316336001600160a01b031614155b156107095760405163ea8e4eb560e01b815260040160405180910390fd5b805f036107135750475b61060c3382610a15565b5f33610529818585610931565b61073261088a565b60095460ff16156107705760405162461bcd60e51b8152602060048201526008602482015267656e61626c65642160c01b604482015260640161069c565b6009805460ff191660011790556040517f51cd7cc33235a1c89f708fecec535bf7cca0f94ed05216751befb052ca83e679905f90a1565b6107af61088a565b6001600160a01b0381166107d857604051631e4fbdf760e01b81525f600482015260240161069c565b61060c816109c6565b6107e961088a565b600954600160a81b900460ff1661083b5760405162461bcd60e51b8152602060048201526016602482015275131a5b5a5d1cc8185b1c9958591e481c995b5bdd995960521b604482015260640161069c565b6009805460ff60a81b191690556006546008556040517fe9070d302280cd857033f56893647494c1410643fe239daabee29e9292199b3d905f90a1565b6108858383836001610aa6565b505050565b5f546001600160a01b031633146106205760405163118cdaa760e01b815233600482015260240161069c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f19811461092b578181101561091d57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161069c565b61092b84848484035f610aa6565b50505050565b6001600160a01b03831661095a57604051634b637e8f60e11b81525f600482015260240161069c565b6001600160a01b0382166109835760405163ec442f0560e01b81525f600482015260240161069c565b610885838383610b78565b6001600160a01b0382166109b757604051634b637e8f60e11b81525f600482015260240161069c565b6109c2825f83610b78565b5050565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f826001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610a5e576040519150601f19603f3d011682016040523d82523d5f602084013e610a63565b606091505b50509050806108855760405162461bcd60e51b815260206004820152600f60248201526e1cd95b99081155120819985a5b1959608a1b604482015260640161069c565b6001600160a01b038416610acf5760405163e602df0560e01b81525f600482015260240161069c565b6001600160a01b038316610af857604051634a1406b160e11b81525f600482015260240161069c565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561092b57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610b6a91815260200190565b60405180910390a350505050565b6001600160a01b0383165f908152600b602052604090205460ff1680610bb557506001600160a01b0382165f908152600b602052604090205460ff165b80610be757506007546001600160a01b03838116911614801590610be757506007546001600160a01b03848116911614155b80610bf4575060105460ff165b15610c0457610885838383610de6565b60095460ff16610c4c5760405162461bcd60e51b81526020600482015260136024820152722a3930b234b7339034b9903737ba1037b832b760691b604482015260640161069c565b600954600160a81b900460ff1615610cc3576007546001600160a01b03838116911614801590610ca5575060085481610c99846001600160a01b03165f9081526001602052604090205490565b610ca39190611323565b115b15610cc35760405163a9a44dff60e01b815260040160405180910390fd5b6007546001600160a01b038381169116148015610cf05750600a54305f9081526001602052604090205410155b15610cfd57610cfd610f0c565b6007545f906001600160a01b0390811690851603610d5c57600c8054905f610d2483611336565b91905055506064600f54600c5411610d3e57600e54610d41565b60055b610d4b908461134e565b610d559190611304565b9050610dc1565b6007546001600160a01b0390811690841603610dc157600d8054905f610d8183611336565b919050555060646002600f54610d979190611304565b600d5411610da757600e54610daa565b60055b610db4908461134e565b610dbe9190611304565b90505b8015610ddf57610dd2843083610de6565b610ddc8183611365565b91505b61092b8484845b6001600160a01b038316610e10578060035f828254610e059190611323565b90915550610e809050565b6001600160a01b0383165f9081526001602052604090205481811015610e625760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161069c565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610e9c57600380548290039055610eba565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610eff91815260200190565b60405180910390a3505050565b6010805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110610f4c57610f4c611378565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fc8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fec919061138c565b81600181518110610fff57610fff611378565b60200260200101906001600160a01b031690816001600160a01b03168152505061104c307f0000000000000000000000000000000000000000000000000000000000000000600a54610878565b600a5460405163791ac94760e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163791ac947916110a291905f908690309042906004016113a7565b5f604051808303815f87803b1580156110b9575f80fd5b505af11580156110cb573d5f803e3d5ffd5b505050505f60644760506110df919061134e565b6110e99190611304565b6009549091506111079061010090046001600160a01b031682610a15565b7fd851aeb8e2074b285cc12da5e2fbf79e642e38f62ef8e59590790c157491ee05600a5460405161113a91815260200190565b60405180910390a150506010805460ff19169055565b5f602080835283518060208501525f5b8181101561117c57858101830151858201604001528201611160565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461060c575f80fd5b5f80604083850312156111c1575f80fd5b82356111cc8161119c565b946020939093013593505050565b5f602082840312156111ea575f80fd5b81356111f58161119c565b9392505050565b5f806040838503121561120d575f80fd5b82356112188161119c565b91506020830135801515811461122c575f80fd5b809150509250929050565b5f805f60608486031215611249575f80fd5b83356112548161119c565b925060208401356112648161119c565b929592945050506040919091013590565b5f60208284031215611285575f80fd5b5035919050565b5f806040838503121561129d575f80fd5b82356112a88161119c565b9150602083013561122c8161119c565b600181811c908216806112cc57607f821691505b6020821081036112ea57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b5f8261131e57634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561052f5761052f6112f0565b5f60018201611347576113476112f0565b5060010190565b808202811582820484141761052f5761052f6112f0565b8181038181111561052f5761052f6112f0565b634e487b7160e01b5f52603260045260245ffd5b5f6020828403121561139c575f80fd5b81516111f58161119c565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156113f75784516001600160a01b0316835293830193918301916001016113d2565b50506001600160a01b0396909616606085015250505060800152939250505056fea2646970667358221220dafd4d2e8b673db9ae87531c54132ea9580620b741702a896a5dba39c456eb3864736f6c63430008170033