[ { "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": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "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": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_swapTokensAtAmount", "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": "bots_", "type": "address[]" } ], "name": "blockbots", "outputs": [], "stateMutability": "nonpayable", "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[]" }, { "internalType": "bool", "name": "excluded", "type": "bool" } ], "name": "excludeMultipleAccountsFromFees", "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": "bool", "name": "_tradingOpen", "type": "bool" } ], "name": "ripOMEGLE", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "redisFeeOnBuy", "type": "uint256" }, { "internalType": "uint256", "name": "redisFeeOnSell", "type": "uint256" }, { "internalType": "uint256", "name": "taxFeeOnBuy", "type": "uint256" }, { "internalType": "uint256", "name": "taxFeeOnSell", "type": "uint256" } ], "name": "setFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxAmount", "type": "uint256" } ], "name": "setMaxTxnAmount", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxWalletSize", "type": "uint256" } ], "name": "setMaxWalletSize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "swapTokensAtAmount", "type": "uint256" } ], "name": "setMinSwapTokensThreshold", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_swapEnabled", "type": "bool" } ], "name": "toggleSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "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": [ { "internalType": "address", "name": "notbot", "type": "address" } ], "name": "unblackaddress", "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" } ]
6080604052678ac7230489e800005f196200001b9190620006d4565b5f1962000029919062000738565b6006555f600855601e6009555f600a55601e600b55600a54600c55600b54600d55600c54600e55600d54600f553360125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503360135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f601560146101000a81548160ff0219169083151502179055505f6015806101000a81548160ff0219169083151502179055506001601560166101000a81548160ff02191690831515021790555066038d7ea4c6800060165566071afd498d0000601755650246139ca80060185534801562000150575f80fd5b505f620001626200067060201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35060065460025f620002146200067060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f737a250d5630b4cf539739df2c5dacb4c659f2488d90508060145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015620002f3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003199190620007d7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308373ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200037f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003a59190620007d7565b6040518363ffffffff1660e01b8152600401620003c492919062000818565b6020604051808303815f875af1158015620003e1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004079190620007d7565b60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160055f6200045b6200067760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160055f60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620005fb6200067060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef678ac7230489e8000060405162000661919062000854565b60405180910390a3506200086f565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f620006e0826200069e565b9150620006ed836200069e565b9250826200070057620006ff620006a7565b5b828206905092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000744826200069e565b915062000751836200069e565b92508282039050818111156200076c576200076b6200070b565b5b92915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620007a18262000776565b9050919050565b620007b38162000795565b8114620007be575f80fd5b50565b5f81519050620007d181620007a8565b92915050565b5f60208284031215620007ef57620007ee62000772565b5b5f620007fe84828501620007c1565b91505092915050565b620008128162000795565b82525050565b5f6040820190506200082d5f83018562000807565b6200083c602083018462000807565b9392505050565b6200084e816200069e565b82525050565b5f602082019050620008695f83018462000843565b92915050565b613bc7806200087d5f395ff3fe6080604052600436106101d0575f3560e01c80637d1db4a5116100f6578063a9059cbb11610094578063dd62ed3e11610063578063dd62ed3e14610641578063ea1644d51461067d578063f2fde38b146106a5578063f50c7c29146106cd576101d7565b8063a9059cbb1461058b578063bfd79284146105c7578063c3c8cd8014610603578063c492f04614610619576101d7565b80638f9a55c0116100d05780638f9a55c0146104e757806395d89b411461051157806398a5c3151461053b578063a2a957bb14610563576101d7565b80637d1db4a5146104575780637f2feddc146104815780638da5cb5b146104bd576101d7565b80632fd689e31161016e5780636fc3eaec1161013d5780636fc3eaec146103c757806370a08231146103dd578063715018a61461041957806374010ece1461042f576101d7565b80632fd689e314610321578063313ce5671461034b57806349bd5a5e146103755780636d8aa8f81461039f576101d7565b806318160ddd116101aa57806318160ddd1461026b57806318570f881461029557806323b872dd146102bd5780632b829e0d146102f9576101d7565b806306fdde03146101db578063095ea7b3146102055780631694505e14610241576101d7565b366101d757005b5f80fd5b3480156101e6575f80fd5b506101ef6106f5565b6040516101fc9190612b31565b60405180910390f35b348015610210575f80fd5b5061022b60048036038101906102269190612bef565b610732565b6040516102389190612c47565b60405180910390f35b34801561024c575f80fd5b5061025561074f565b6040516102629190612cbb565b60405180910390f35b348015610276575f80fd5b5061027f610774565b60405161028c9190612ce3565b60405180910390f35b3480156102a0575f80fd5b506102bb60048036038101906102b69190612e3c565b610783565b005b3480156102c8575f80fd5b506102e360048036038101906102de9190612e83565b6108a2565b6040516102f09190612c47565b60405180910390f35b348015610304575f80fd5b5061031f600480360381019061031a9190612efd565b610976565b005b34801561032c575f80fd5b50610335610a27565b6040516103429190612ce3565b60405180910390f35b348015610356575f80fd5b5061035f610a2d565b60405161036c9190612f43565b60405180910390f35b348015610380575f80fd5b50610389610a35565b6040516103969190612f6b565b60405180910390f35b3480156103aa575f80fd5b506103c560048036038101906103c09190612efd565b610a5a565b005b3480156103d2575f80fd5b506103db610b0b565b005b3480156103e8575f80fd5b5061040360048036038101906103fe9190612f84565b610bd8565b6040516104109190612ce3565b60405180910390f35b348015610424575f80fd5b5061042d610c26565b005b34801561043a575f80fd5b5061045560048036038101906104509190612faf565b610d74565b005b348015610462575f80fd5b5061046b610e12565b6040516104789190612ce3565b60405180910390f35b34801561048c575f80fd5b506104a760048036038101906104a29190612f84565b610e18565b6040516104b49190612ce3565b60405180910390f35b3480156104c8575f80fd5b506104d1610e2d565b6040516104de9190612f6b565b60405180910390f35b3480156104f2575f80fd5b506104fb610e54565b6040516105089190612ce3565b60405180910390f35b34801561051c575f80fd5b50610525610e5a565b6040516105329190612b31565b60405180910390f35b348015610546575f80fd5b50610561600480360381019061055c9190612faf565b610e97565b005b34801561056e575f80fd5b5061058960048036038101906105849190612fda565b610f35565b005b348015610596575f80fd5b506105b160048036038101906105ac9190612bef565b610feb565b6040516105be9190612c47565b60405180910390f35b3480156105d2575f80fd5b506105ed60048036038101906105e89190612f84565b611008565b6040516105fa9190612c47565b60405180910390f35b34801561060e575f80fd5b50610617611025565b005b348015610624575f80fd5b5061063f600480360381019061063a9190613097565b6110fa565b005b34801561064c575f80fd5b50610667600480360381019061066291906130f4565b611229565b6040516106749190612ce3565b60405180910390f35b348015610688575f80fd5b506106a3600480360381019061069e9190612faf565b6112ab565b005b3480156106b0575f80fd5b506106cb60048036038101906106c69190612f84565b611349565b005b3480156106d8575f80fd5b506106f360048036038101906106ee9190612f84565b611506565b005b60606040518060400160405280600a81526020017f524950204f6d65676c6500000000000000000000000000000000000000000000815250905090565b5f61074561073e6115f1565b84846115f8565b6001905092915050565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f678ac7230489e80000905090565b61078b6115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610817576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161080e9061317c565b60405180910390fd5b5f5b815181101561089e57600160105f84848151811061083a5761083961319a565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610819565b5050565b5f6108ae8484846117bb565b61096b846108ba6115f1565b61096685604051806060016040528060288152602001613b6a6028913960045f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61091d6115f1565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461201b9092919063ffffffff16565b6115f8565b600190509392505050565b61097e6115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a019061317c565b60405180910390fd5b80601560146101000a81548160ff02191690831515021790555050565b60185481565b5f6009905090565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610a626115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae59061317c565b60405180910390fd5b80601560166101000a81548160ff02191690831515021790555050565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610b4b6115f1565b73ffffffffffffffffffffffffffffffffffffffff161480610bc0575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ba86115f1565b73ffffffffffffffffffffffffffffffffffffffff16145b610bc8575f80fd5b5f479050610bd58161207d565b50565b5f610c1f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120e5565b9050919050565b610c2e6115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cb19061317c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d7c6115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dff9061317c565b60405180910390fd5b8060168190555050565b60165481565b6011602052805f5260405f205f915090505481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60175481565b60606040518060400160405280600681526020017f4f6d65676c650000000000000000000000000000000000000000000000000000815250905090565b610e9f6115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f229061317c565b60405180910390fd5b8060188190555050565b610f3d6115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fc09061317c565b60405180910390fd5b8360088190555082600a819055508160098190555080600b8190555050505050565b5f610ffe610ff76115f1565b84846117bb565b6001905092915050565b6010602052805f5260405f205f915054906101000a900460ff1681565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110656115f1565b73ffffffffffffffffffffffffffffffffffffffff1614806110da575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110c26115f1565b73ffffffffffffffffffffffffffffffffffffffff16145b6110e2575f80fd5b5f6110ec30610bd8565b90506110f781612151565b50565b6111026115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461118e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111859061317c565b60405180910390fd5b5f5b83839050811015611223578160055f8686858181106111b2576111b161319a565b5b90506020020160208101906111c79190612f84565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050611190565b50505050565b5f60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6112b36115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461133f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113369061317c565b60405180910390fd5b8060178190555050565b6113516115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d49061317c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361144b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144290613237565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61150e6115f1565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461159a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115919061317c565b60405180910390fd5b5f60105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165d906132c5565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cb90613353565b60405180910390fd5b8060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117ae9190612ce3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611829576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611820906133e1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611897576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161188e9061346f565b60405180910390fd5b5f81116118d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d0906134fd565b60405180910390fd5b6118e1610e2d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561194f575061191f610e2d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15611d2857601560149054906101000a900460ff166119de57611970610e2d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16146119dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119d49061358b565b60405180910390fd5b5b601654811115611a23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1a906135f3565b60405180910390fd5b60105f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611ac1575060105f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611b00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611af790613681565b60405180910390fd5b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614611bac5760175481611b6184610bd8565b611b6b91906136cc565b10611bab576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ba29061376f565b60405180910390fd5b5b5f611bb630610bd8565b90505f60185482101590506016548210611bd05760165491505b808015611be8575060158054906101000a900460ff16155b8015611c41575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b8015611c595750601560169054906101000a900460ff165b8015611cac575060055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611cff575060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611d2557611d0d82612151565b5f4790505f811115611d2357611d224761207d565b5b505b50505b5f6001905060055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611dc8575060055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80611e79575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611e78575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b5b15611e86575f9050612009565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611f2f575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611f4757600854600c81905550600954600d819055505b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611ff0575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561200857600a54600c81905550600b54600d819055505b5b612015848484846123ba565b50505050565b5f838311158290612062576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120599190612b31565b60405180910390fd5b505f8385612070919061378d565b9050809150509392505050565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156120e1573d5f803e3d5ffd5b5050565b5f60065482111561212b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161212290613830565b60405180910390fd5b5f6121346123e7565b9050612149818461241090919063ffffffff16565b915050919050565b60016015806101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561218757612186612d00565b5b6040519080825280602002602001820160405280156121b55781602001602082028036833780820191505090505b50905030815f815181106121cc576121cb61319a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612270573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122949190613862565b816001815181106122a8576122a761319a565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061230e3060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846115f8565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161237095949392919061397d565b5f604051808303815f87803b158015612387575f80fd5b505af1158015612399573d5f803e3d5ffd5b50505050505f6015806101000a81548160ff02191690831515021790555050565b806123c8576123c7612459565b5b6123d3848484612492565b806123e1576123e0612652565b5b50505050565b5f805f6123f2612666565b91509150612409818361241090919063ffffffff16565b9250505090565b5f61245183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506126c2565b905092915050565b5f600c5414801561246b57505f600d54145b61249057600c54600e81905550600d54600f819055505f600c819055505f600d819055505b565b5f805f805f806124a187612723565b9550955095509550955095506124fd8660025f8c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461278390919063ffffffff16565b60025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061258e8560025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546127cc90919063ffffffff16565b60025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506125d881612829565b6125e284836128e0565b8773ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161263f9190612ce3565b60405180910390a3505050505050505050565b600e54600c81905550600f54600d81905550565b5f805f60065490505f678ac7230489e800009050612697678ac7230489e8000060065461241090919063ffffffff16565b8210156126b557600654678ac7230489e800009350935050506126be565b81819350935050505b9091565b5f8083118290612708576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ff9190612b31565b60405180910390fd5b505f83856127169190613a02565b9050809150509392505050565b5f805f805f805f805f61273b8a600c54600d5461291a565b9250925092505f61274a6123e7565b90505f805f61275b8e8787876129ac565b9250925092508282828989899c509c509c509c509c509c505050505050505091939550919395565b5f6127c483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061201b565b905092915050565b5f8082846127da91906136cc565b90508381101561281f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281690613a7c565b60405180910390fd5b8091505092915050565b5f6128326123e7565b90505f6128488284612a3090919063ffffffff16565b905061289a8160025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546127cc90919063ffffffff16565b60025f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505050565b6128f58260065461278390919063ffffffff16565b600681905550612910816007546127cc90919063ffffffff16565b6007819055505050565b5f805f806129446064612936888a612a3090919063ffffffff16565b61241090919063ffffffff16565b90505f61296d606461295f888b612a3090919063ffffffff16565b61241090919063ffffffff16565b90505f61299582612987858c61278390919063ffffffff16565b61278390919063ffffffff16565b905080838395509550955050505093509350939050565b5f805f806129c38589612a3090919063ffffffff16565b90505f6129d98689612a3090919063ffffffff16565b90505f6129ef8789612a3090919063ffffffff16565b90505f612a1782612a09858761278390919063ffffffff16565b61278390919063ffffffff16565b9050838184965096509650505050509450945094915050565b5f808303612a40575f9050612aa1565b5f8284612a4d9190613a9a565b9050828482612a5c9190613a02565b14612a9c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9390613b4b565b60405180910390fd5b809150505b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612ade578082015181840152602081019050612ac3565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612b0382612aa7565b612b0d8185612ab1565b9350612b1d818560208601612ac1565b612b2681612ae9565b840191505092915050565b5f6020820190508181035f830152612b498184612af9565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612b8b82612b62565b9050919050565b612b9b81612b81565b8114612ba5575f80fd5b50565b5f81359050612bb681612b92565b92915050565b5f819050919050565b612bce81612bbc565b8114612bd8575f80fd5b50565b5f81359050612be981612bc5565b92915050565b5f8060408385031215612c0557612c04612b5a565b5b5f612c1285828601612ba8565b9250506020612c2385828601612bdb565b9150509250929050565b5f8115159050919050565b612c4181612c2d565b82525050565b5f602082019050612c5a5f830184612c38565b92915050565b5f819050919050565b5f612c83612c7e612c7984612b62565b612c60565b612b62565b9050919050565b5f612c9482612c69565b9050919050565b5f612ca582612c8a565b9050919050565b612cb581612c9b565b82525050565b5f602082019050612cce5f830184612cac565b92915050565b612cdd81612bbc565b82525050565b5f602082019050612cf65f830184612cd4565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612d3682612ae9565b810181811067ffffffffffffffff82111715612d5557612d54612d00565b5b80604052505050565b5f612d67612b51565b9050612d738282612d2d565b919050565b5f67ffffffffffffffff821115612d9257612d91612d00565b5b602082029050602081019050919050565b5f80fd5b5f612db9612db484612d78565b612d5e565b90508083825260208201905060208402830185811115612ddc57612ddb612da3565b5b835b81811015612e055780612df18882612ba8565b845260208401935050602081019050612dde565b5050509392505050565b5f82601f830112612e2357612e22612cfc565b5b8135612e33848260208601612da7565b91505092915050565b5f60208284031215612e5157612e50612b5a565b5b5f82013567ffffffffffffffff811115612e6e57612e6d612b5e565b5b612e7a84828501612e0f565b91505092915050565b5f805f60608486031215612e9a57612e99612b5a565b5b5f612ea786828701612ba8565b9350506020612eb886828701612ba8565b9250506040612ec986828701612bdb565b9150509250925092565b612edc81612c2d565b8114612ee6575f80fd5b50565b5f81359050612ef781612ed3565b92915050565b5f60208284031215612f1257612f11612b5a565b5b5f612f1f84828501612ee9565b91505092915050565b5f60ff82169050919050565b612f3d81612f28565b82525050565b5f602082019050612f565f830184612f34565b92915050565b612f6581612b81565b82525050565b5f602082019050612f7e5f830184612f5c565b92915050565b5f60208284031215612f9957612f98612b5a565b5b5f612fa684828501612ba8565b91505092915050565b5f60208284031215612fc457612fc3612b5a565b5b5f612fd184828501612bdb565b91505092915050565b5f805f8060808587031215612ff257612ff1612b5a565b5b5f612fff87828801612bdb565b945050602061301087828801612bdb565b935050604061302187828801612bdb565b925050606061303287828801612bdb565b91505092959194509250565b5f80fd5b5f8083601f84011261305757613056612cfc565b5b8235905067ffffffffffffffff8111156130745761307361303e565b5b6020830191508360208202830111156130905761308f612da3565b5b9250929050565b5f805f604084860312156130ae576130ad612b5a565b5b5f84013567ffffffffffffffff8111156130cb576130ca612b5e565b5b6130d786828701613042565b935093505060206130ea86828701612ee9565b9150509250925092565b5f806040838503121561310a57613109612b5a565b5b5f61311785828601612ba8565b925050602061312885828601612ba8565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f613166602083612ab1565b915061317182613132565b602082019050919050565b5f6020820190508181035f8301526131938161315a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613221602683612ab1565b915061322c826131c7565b604082019050919050565b5f6020820190508181035f83015261324e81613215565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6132af602483612ab1565b91506132ba82613255565b604082019050919050565b5f6020820190508181035f8301526132dc816132a3565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61333d602283612ab1565b9150613348826132e3565b604082019050919050565b5f6020820190508181035f83015261336a81613331565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6133cb602583612ab1565b91506133d682613371565b604082019050919050565b5f6020820190508181035f8301526133f8816133bf565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613459602383612ab1565b9150613464826133ff565b604082019050919050565b5f6020820190508181035f8301526134868161344d565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6134e7602983612ab1565b91506134f28261348d565b604082019050919050565b5f6020820190508181035f830152613514816134db565b9050919050565b7f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e64205f8201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c656400602082015250565b5f613575603f83612ab1565b91506135808261351b565b604082019050919050565b5f6020820190508181035f8301526135a281613569565b9050919050565b7f544f4b454e3a204d6178205472616e73616374696f6e204c696d6974000000005f82015250565b5f6135dd601c83612ab1565b91506135e8826135a9565b602082019050919050565b5f6020820190508181035f83015261360a816135d1565b9050919050565b7f544f4b454e3a20596f7572206163636f756e7420697320626c61636b6c6973745f8201527f6564210000000000000000000000000000000000000000000000000000000000602082015250565b5f61366b602383612ab1565b915061367682613611565b604082019050919050565b5f6020820190508181035f8301526136988161365f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6136d682612bbc565b91506136e183612bbc565b92508282019050808211156136f9576136f861369f565b5b92915050565b7f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073695f8201527f7a65210000000000000000000000000000000000000000000000000000000000602082015250565b5f613759602383612ab1565b9150613764826136ff565b604082019050919050565b5f6020820190508181035f8301526137868161374d565b9050919050565b5f61379782612bbc565b91506137a283612bbc565b92508282039050818111156137ba576137b961369f565b5b92915050565b7f416d6f756e74206d757374206265206c657373207468616e20746f74616c20725f8201527f65666c656374696f6e7300000000000000000000000000000000000000000000602082015250565b5f61381a602a83612ab1565b9150613825826137c0565b604082019050919050565b5f6020820190508181035f8301526138478161380e565b9050919050565b5f8151905061385c81612b92565b92915050565b5f6020828403121561387757613876612b5a565b5b5f6138848482850161384e565b91505092915050565b5f819050919050565b5f6138b06138ab6138a68461388d565b612c60565b612bbc565b9050919050565b6138c081613896565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6138f881612b81565b82525050565b5f61390983836138ef565b60208301905092915050565b5f602082019050919050565b5f61392b826138c6565b61393581856138d0565b9350613940836138e0565b805f5b8381101561397057815161395788826138fe565b975061396283613915565b925050600181019050613943565b5085935050505092915050565b5f60a0820190506139905f830188612cd4565b61399d60208301876138b7565b81810360408301526139af8186613921565b90506139be6060830185612f5c565b6139cb6080830184612cd4565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613a0c82612bbc565b9150613a1783612bbc565b925082613a2757613a266139d5565b5b828204905092915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613a66601b83612ab1565b9150613a7182613a32565b602082019050919050565b5f6020820190508181035f830152613a9381613a5a565b9050919050565b5f613aa482612bbc565b9150613aaf83612bbc565b9250828202613abd81612bbc565b91508282048414831517613ad457613ad361369f565b5b5092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613b35602183612ab1565b9150613b4082613adb565b604082019050919050565b5f6020820190508181035f830152613b6281613b29565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212203f84c514f9a7e6799a5bdfeef507406e0604032a051cd96421020ebc5e206b4d64736f6c63430008160033