[ { "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": "", "type": "address" } ], "name": "_buyMap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": "", "type": "address" } ], "name": "bots", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "liqProviders", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualsend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualswap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "resetBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" } ], "name": "setBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxAmountToSwap", "type": "uint256" } ], "name": "setMaxSwapTokensThreshold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "pair", "type": "address" } ], "name": "setPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newRouter", "type": "address" } ], "name": "setRouterAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_tradingOpen", "type": "bool" } ], "name": "setTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "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", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "uniswapV2Router", "outputs": [ { "internalType": "contract IUniswapV2Router02", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052670de0b6b3a7640000600755670de0b6b3a76400005f19610025919061058e565b5f1961003191906105eb565b6008555f600a556002600b555f600c556002600d55600c54600e55600d54600f55600e54601055600f5460115573aa7fcfbfb38d6a303f9cd3edcafab5ed1fd0a87260145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073a31cc95dd1cf58c7fdd66ca62e30f24df999de3960155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f601860146101000a81548160ff0219169083151502179055505f601860156101000a81548160ff0219169083151502179055506001601860166101000a81548160ff0219169083151502179055506509184e72a00060195566038d7ea4c68000601a5534801561020b575f80fd5b505f61021b61052a60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060085460025f6102cb61052a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160055f61031b61053160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506104b961052a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef670de0b6b3a764000060405161051d919061062d565b60405180910390a3610646565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61059882610558565b91506105a383610558565b9250826105b3576105b2610561565b5b828206905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6105f582610558565b915061060083610558565b9250828203905081811115610618576106176105be565b5b92915050565b61062781610558565b82525050565b5f6020820190506106405f83018461061e565b92915050565b6137b8806106535f395ff3fe608060405260043610610169575f3560e01c80638187f516116100d0578063b6a74ee011610089578063dd62ed3e11610063578063dd62ed3e1461050c578063dd8b7a5214610548578063ddca2c0814610570578063f2fde38b1461059857610170565b8063b6a74ee014610492578063bfd79284146104ba578063c3c8cd80146104f657610170565b80638187f5161461038a5780638da5cb5b146103b25780638f70ccf7146103dc57806395d89b4114610404578063a9059cbb1461042e578063b515566a1461046a57610170565b806341cb87fc1161012257806341cb87fc1461029457806349bd5a5e146102bc5780636fc3eaec146102e657806370a08231146102fc578063715018a6146103385780637f2feddc1461034e57610170565b806306fdde0314610174578063095ea7b31461019e5780631694505e146101da57806318160ddd1461020457806323b872dd1461022e578063313ce5671461026a57610170565b3661017057005b5f80fd5b34801561017f575f80fd5b506101886105c0565b6040516101959190612935565b60405180910390f35b3480156101a9575f80fd5b506101c460048036038101906101bf91906129ea565b6105fd565b6040516101d19190612a42565b60405180910390f35b3480156101e5575f80fd5b506101ee61061a565b6040516101fb9190612ab6565b60405180910390f35b34801561020f575f80fd5b5061021861063f565b6040516102259190612ade565b60405180910390f35b348015610239575f80fd5b50610254600480360381019061024f9190612af7565b610648565b6040516102619190612a42565b60405180910390f35b348015610275575f80fd5b5061027e61071c565b60405161028b9190612b62565b60405180910390f35b34801561029f575f80fd5b506102ba60048036038101906102b59190612b7b565b610724565b005b3480156102c7575f80fd5b506102d06107fb565b6040516102dd9190612bb5565b60405180910390f35b3480156102f1575f80fd5b506102fa610820565b005b348015610307575f80fd5b50610322600480360381019061031d9190612b7b565b6108ed565b60405161032f9190612ade565b60405180910390f35b348015610343575f80fd5b5061034c61093b565b005b348015610359575f80fd5b50610374600480360381019061036f9190612b7b565b610a89565b6040516103819190612ade565b60405180910390f35b348015610395575f80fd5b506103b060048036038101906103ab9190612b7b565b610a9e565b005b3480156103bd575f80fd5b506103c6610b75565b6040516103d39190612bb5565b60405180910390f35b3480156103e7575f80fd5b5061040260048036038101906103fd9190612bf8565b610b9c565b005b34801561040f575f80fd5b50610418610c4d565b6040516104259190612935565b60405180910390f35b348015610439575f80fd5b50610454600480360381019061044f91906129ea565b610c8a565b6040516104619190612a42565b60405180910390f35b348015610475575f80fd5b50610490600480360381019061048b9190612c84565b610ca7565b005b34801561049d575f80fd5b506104b860048036038101906104b39190612ccf565b610dd6565b005b3480156104c5575f80fd5b506104e060048036038101906104db9190612b7b565b610e7e565b6040516104ed9190612a42565b60405180910390f35b348015610501575f80fd5b5061050a610e9b565b005b348015610517575f80fd5b50610532600480360381019061052d9190612cfa565b610f70565b60405161053f9190612ade565b60405180910390f35b348015610553575f80fd5b5061056e60048036038101906105699190612c84565b610ff2565b005b34801561057b575f80fd5b5061059660048036038101906105919190612c84565b611121565b005b3480156105a3575f80fd5b506105be60048036038101906105b99190612b7b565b61124f565b005b60606040518060400160405280600781526020017f546f70472d414900000000000000000000000000000000000000000000000000815250905090565b5f61061061060961140c565b8484611413565b6001905092915050565b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f600754905090565b5f6106548484846115d6565b6107118461066061140c565b61070c8560405180606001604052806028815260200161375b6028913960045f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106c361140c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d989092919063ffffffff16565b611413565b600190509392505050565b5f6009905090565b61072c61140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107af90612d82565b60405180910390fd5b8060175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661086061140c565b73ffffffffffffffffffffffffffffffffffffffff1614806108d5575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108bd61140c565b73ffffffffffffffffffffffffffffffffffffffff16145b6108dd575f80fd5b5f4790506108ea81611dfa565b50565b5f61093460025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611e62565b9050919050565b61094361140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c690612d82565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6013602052805f5260405f205f915090505481565b610aa661140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2990612d82565b60405180910390fd5b8060185f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610ba461140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c30576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2790612d82565b60405180910390fd5b80601860146101000a81548160ff02191690831515021790555050565b60606040518060400160405280600481526020017f546f704700000000000000000000000000000000000000000000000000000000815250905090565b5f610c9d610c9661140c565b84846115d6565b6001905092915050565b610caf61140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290612d82565b60405180910390fd5b5f5b82829050811015610dd157600160125f858585818110610d6057610d5f612da0565b5b9050602002016020810190610d759190612b7b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610d3d565b505050565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5c90612e63565b60405180910390fd5b633b9aca0081610e759190612eae565b601a8190555050565b6012602052805f5260405f205f915054906101000a900460ff1681565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610edb61140c565b73ffffffffffffffffffffffffffffffffffffffff161480610f50575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610f3861140c565b73ffffffffffffffffffffffffffffffffffffffff16145b610f58575f80fd5b5f610f62306108ed565b9050610f6d81611ece565b50565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610ffa61140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107d90612d82565b60405180910390fd5b5f5b8282905081101561111c57600160065f8585858181106110ab576110aa612da0565b5b90506020020160208101906110c09190612b7b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611088565b505050565b61112961140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ac90612d82565b60405180910390fd5b5f5b8282905081101561124a575f60125f8585858181106111d9576111d8612da0565b5b90506020020160208101906111ee9190612b7b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506111b7565b505050565b61125761140c565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112da90612d82565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611351576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134890612f5f565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611481576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147890612fed565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e69061307b565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115c99190612ade565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611644576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163b90613109565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116a990613197565b60405180910390fd5b5f81116116f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116eb90613225565b60405180910390fd5b6116fc610b75565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561176a575061173a610b75565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611aa557601860149054906101000a900460ff1661184a5761178b610b75565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148061180a575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611849576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611840906132b3565b60405180910390fd5b5b60125f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156118e8575060125f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611927576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191e90613341565b60405180910390fd5b5f611931306108ed565b90505f6019548210159050601a54821061194b57601a5491505b8080156119655750601860159054906101000a900460ff16155b80156119be575060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b80156119d65750601860169054906101000a900460ff165b8015611a29575060055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611a7c575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611aa257611a8a82611ece565b5f4790505f811115611aa057611a9f47611dfa565b5b505b50505b5f6001905060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611b45575060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611bf6575060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611bf5575060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15611c03575f9050611d86565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611cac575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611cc457600a54600e81905550600b54600f819055505b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611d6d575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611d8557600c54600e81905550600d54600f819055505b5b611d9284848484612139565b50505050565b5f838311158290611ddf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd69190612935565b60405180910390fd5b505f8385611ded919061335f565b9050809150509392505050565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611e5e573d5f803e3d5ffd5b5050565b5f600854821115611ea8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e9f90613402565b60405180910390fd5b5f611eb1612166565b9050611ec6818461218f90919063ffffffff16565b915050919050565b6001601860156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611f0557611f04613420565b5b604051908082528060200260200182016040528015611f335781602001602082028036833780820191505090505b50905030815f81518110611f4a57611f49612da0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611fee573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120129190613461565b8160018151811061202657612025612da0565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061208c3060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611413565b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016120ee95949392919061357c565b5f604051808303815f87803b158015612105575f80fd5b505af1158015612117573d5f803e3d5ffd5b50505050505f601860156101000a81548160ff02191690831515021790555050565b80612147576121466121d8565b5b612152848484612211565b806121605761215f612470565b5b50505050565b5f805f612171612484565b91509150612188818361218f90919063ffffffff16565b9250505090565b5f6121d083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124e0565b905092915050565b5f600e541480156121ea57505f600f54145b61220f57600e54601081905550600f546011819055505f600e819055505f600f819055505b565b5f805f805f8061222087612541565b95509550955095509550955061227c8660025f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125a190919063ffffffff16565b60025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061230d8560025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ea90919063ffffffff16565b60025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061235781612647565b61236184836126fe565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1603612400576123f96123e260165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166108ed565b670de0b6b3a76400006125a190919063ffffffff16565b6007819055505b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161245d9190612ade565b60405180910390a3505050505050505050565b601054600e81905550601154600f81905550565b5f805f60085490505f670de0b6b3a764000090506124b5670de0b6b3a764000060085461218f90919063ffffffff16565b8210156124d357600854670de0b6b3a76400009350935050506124dc565b81819350935050505b9091565b5f8083118290612526576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251d9190612935565b60405180910390fd5b505f83856125349190613601565b9050809150509392505050565b5f805f805f805f805f6125598a600e54600f54612738565b9250925092505f612568612166565b90505f805f6125798e8787876127ca565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b5f6125e283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d98565b905092915050565b5f8082846125f89190613631565b90508381101561263d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612634906136ae565b60405180910390fd5b8091505092915050565b5f612650612166565b90505f612666828461284e90919063ffffffff16565b90506126b88160025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ea90919063ffffffff16565b60025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b612713826008546125a190919063ffffffff16565b60088190555061272e816009546125ea90919063ffffffff16565b6009819055505050565b5f805f806127626064612754888a61284e90919063ffffffff16565b61218f90919063ffffffff16565b90505f61278b606461277d888b61284e90919063ffffffff16565b61218f90919063ffffffff16565b90505f6127b3826127a5858c6125a190919063ffffffff16565b6125a190919063ffffffff16565b905080838395509550955050505093509350939050565b5f805f806127e1858961284e90919063ffffffff16565b90505f6127f7868961284e90919063ffffffff16565b90505f61280d878961284e90919063ffffffff16565b90505f6128358261282785876125a190919063ffffffff16565b6125a190919063ffffffff16565b9050838184965096509650505050509450945094915050565b5f80830361285e575f90506128bf565b5f828461286b9190612eae565b905082848261287a9190613601565b146128ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128b19061373c565b60405180910390fd5b809150505b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612907826128c5565b61291181856128cf565b93506129218185602086016128df565b61292a816128ed565b840191505092915050565b5f6020820190508181035f83015261294d81846128fd565b905092915050565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6129868261295d565b9050919050565b6129968161297c565b81146129a0575f80fd5b50565b5f813590506129b18161298d565b92915050565b5f819050919050565b6129c9816129b7565b81146129d3575f80fd5b50565b5f813590506129e4816129c0565b92915050565b5f8060408385031215612a00576129ff612955565b5b5f612a0d858286016129a3565b9250506020612a1e858286016129d6565b9150509250929050565b5f8115159050919050565b612a3c81612a28565b82525050565b5f602082019050612a555f830184612a33565b92915050565b5f819050919050565b5f612a7e612a79612a748461295d565b612a5b565b61295d565b9050919050565b5f612a8f82612a64565b9050919050565b5f612aa082612a85565b9050919050565b612ab081612a96565b82525050565b5f602082019050612ac95f830184612aa7565b92915050565b612ad8816129b7565b82525050565b5f602082019050612af15f830184612acf565b92915050565b5f805f60608486031215612b0e57612b0d612955565b5b5f612b1b868287016129a3565b9350506020612b2c868287016129a3565b9250506040612b3d868287016129d6565b9150509250925092565b5f60ff82169050919050565b612b5c81612b47565b82525050565b5f602082019050612b755f830184612b53565b92915050565b5f60208284031215612b9057612b8f612955565b5b5f612b9d848285016129a3565b91505092915050565b612baf8161297c565b82525050565b5f602082019050612bc85f830184612ba6565b92915050565b612bd781612a28565b8114612be1575f80fd5b50565b5f81359050612bf281612bce565b92915050565b5f60208284031215612c0d57612c0c612955565b5b5f612c1a84828501612be4565b91505092915050565b5f80fd5b5f80fd5b5f80fd5b5f8083601f840112612c4457612c43612c23565b5b8235905067ffffffffffffffff811115612c6157612c60612c27565b5b602083019150836020820283011115612c7d57612c7c612c2b565b5b9250929050565b5f8060208385031215612c9a57612c99612955565b5b5f83013567ffffffffffffffff811115612cb757612cb6612959565b5b612cc385828601612c2f565b92509250509250929050565b5f60208284031215612ce457612ce3612955565b5b5f612cf1848285016129d6565b91505092915050565b5f8060408385031215612d1057612d0f612955565b5b5f612d1d858286016129a3565b9250506020612d2e858286016129a3565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612d6c6020836128cf565b9150612d7782612d38565b602082019050919050565b5f6020820190508181035f830152612d9981612d60565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f6e6c792074686520636f6e7472616374206f776e65722063616e20736574205f8201527f746865206d696e696d756d207377617020746f6b656e73207468726573686f6c60208201527f642e000000000000000000000000000000000000000000000000000000000000604082015250565b5f612e4d6042836128cf565b9150612e5882612dcd565b606082019050919050565b5f6020820190508181035f830152612e7a81612e41565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f612eb8826129b7565b9150612ec3836129b7565b9250828202612ed1816129b7565b91508282048414831517612ee857612ee7612e81565b5b5092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612f496026836128cf565b9150612f5482612eef565b604082019050919050565b5f6020820190508181035f830152612f7681612f3d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612fd76024836128cf565b9150612fe282612f7d565b604082019050919050565b5f6020820190508181035f83015261300481612fcb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130656022836128cf565b91506130708261300b565b604082019050919050565b5f6020820190508181035f83015261309281613059565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130f36025836128cf565b91506130fe82613099565b604082019050919050565b5f6020820190508181035f830152613120816130e7565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6131816023836128cf565b915061318c82613127565b604082019050919050565b5f6020820190508181035f8301526131ae81613175565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61320f6029836128cf565b915061321a826131b5565b604082019050919050565b5f6020820190508181035f83015261323c81613203565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e64205f8201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b5f61329d603f836128cf565b91506132a882613243565b604082019050919050565b5f6020820190508181035f8301526132ca81613291565b9050919050565b7f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c6973745f8201527f6564210000000000000000000000000000000000000000000000000000000000602082015250565b5f61332b6023836128cf565b9150613336826132d1565b604082019050919050565b5f6020820190508181035f8301526133588161331f565b9050919050565b5f613369826129b7565b9150613374836129b7565b925082820390508181111561338c5761338b612e81565b5b92915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c20725f8201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b5f6133ec602a836128cf565b91506133f782613392565b604082019050919050565b5f6020820190508181035f830152613419816133e0565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b5f8151905061345b8161298d565b92915050565b5f6020828403121561347657613475612955565b5b5f6134838482850161344d565b91505092915050565b5f819050919050565b5f6134af6134aa6134a58461348c565b612a5b565b6129b7565b9050919050565b6134bf81613495565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134f78161297c565b82525050565b5f61350883836134ee565b60208301905092915050565b5f602082019050919050565b5f61352a826134c5565b61353481856134cf565b935061353f836134df565b805f5b8381101561356f57815161355688826134fd565b975061356183613514565b925050600181019050613542565b5085935050505092915050565b5f60a08201905061358f5f830188612acf565b61359c60208301876134b6565b81810360408301526135ae8186613520565b90506135bd6060830185612ba6565b6135ca6080830184612acf565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61360b826129b7565b9150613616836129b7565b925082613626576136256135d4565b5b828204905092915050565b5f61363b826129b7565b9150613646836129b7565b925082820190508082111561365e5761365d612e81565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613698601b836128cf565b91506136a382613664565b602082019050919050565b5f6020820190508181035f8301526136c58161368c565b9050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6137266021836128cf565b9150613731826136cc565b604082019050919050565b5f6020820190508181035f8301526137538161371a565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220bdf5b0c2584f9f7bb7a082d989ae975c61cc41e2c65dbbd2936b0cb272d6d42764736f6c634300081a0033