Loading
[ { "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" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_tax", "type": "uint256" } ], "name": "TransferTaxUpdated", "type": "event" }, { "inputs": [], "name": "_maxTaxSwap", "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": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "bots_", "type": "address[]" } ], "name": "addB", "outputs": [], "stateMutability": "nonpayable", "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": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "notbot", "type": "address[]" } ], "name": "delB", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSw", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualsend", "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": "removeLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "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": "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601460065560166007555f6008555f6009556014600a556016600b55600f600c555f600d555f600e5560646009600a61003d9190610925565b633b9aca0061004c919061096f565b61005691906109dd565b6002610062919061096f565b600f5560646009600a6100759190610925565b633b9aca00610084919061096f565b61008e91906109dd565b600261009a919061096f565b6010556103e86009600a6100ae9190610925565b633b9aca006100bd919061096f565b6100c791906109dd565b60056100d3919061096f565b60115560646009600a6100e69190610925565b633b9aca006100f5919061096f565b6100ff91906109dd565b600161010b919061096f565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f601655348015610155575f80fd5b505f61016561078660201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073b4aa920b8efae2a47ea1dcc433e58b38af2b3c5460055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6102639190610925565b633b9aca00610272919061096f565b60015f61028361078660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6102d361078d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104ab573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104cf9190610a6b565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610555573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105799190610a6b565b6040518363ffffffff1660e01b8152600401610596929190610aa5565b6020604051808303815f875af11580156105b2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105d69190610a6b565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016106b2929190610adb565b6020604051808303815f875af11580156106ce573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f29190610b37565b5061070161078660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a61075d9190610925565b633b9aca0061076c919061096f565b6040516107799190610b62565b60405180910390a3610b7b565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561083657808604811115610812576108116107b4565b5b60018516156108215780820291505b808102905061082f856107e1565b94506107f6565b94509492505050565b5f8261084e5760019050610909565b8161085b575f9050610909565b8160018114610871576002811461087b576108aa565b6001915050610909565b60ff84111561088d5761088c6107b4565b5b8360020a9150848211156108a4576108a36107b4565b5b50610909565b5060208310610133831016604e8410600b84101617156108df5782820a9050838111156108da576108d96107b4565b5b610909565b6108ec84848460016107ed565b92509050818404811115610903576109026107b4565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61092f82610910565b915061093a83610919565b92506109677fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461083f565b905092915050565b5f61097982610910565b915061098483610910565b925082820261099281610910565b915082820484148315176109a9576109a86107b4565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6109e782610910565b91506109f283610910565b925082610a0257610a016109b0565b5b828204905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a3a82610a11565b9050919050565b610a4a81610a30565b8114610a54575f80fd5b50565b5f81519050610a6581610a41565b92915050565b5f60208284031215610a8057610a7f610a0d565b5b5f610a8d84828501610a57565b91505092915050565b610a9f81610a30565b82525050565b5f604082019050610ab85f830185610a96565b610ac56020830184610a96565b9392505050565b610ad581610910565b82525050565b5f604082019050610aee5f830185610a96565b610afb6020830184610acc565b9392505050565b5f8115159050919050565b610b1681610b02565b8114610b20575f80fd5b50565b5f81519050610b3181610b0d565b92915050565b5f60208284031215610b4c57610b4b610a0d565b5b5f610b5984828501610b23565b91505092915050565b5f602082019050610b755f830184610acc565b92915050565b61302380610b885f395ff3fe608060405260043610610138575f3560e01c80637d1db4a5116100aa57806395d89b411161006e57806395d89b41146103d95780639b8fe42214610403578063a9059cbb1461042b578063b0bac86e14610467578063bf474bed1461047d578063dd62ed3e146104a75761013f565b80637d1db4a51461031d578063874d9e3b146103475780638a8c523c1461036f5780638da5cb5b146103855780638f9a55c0146103af5761013f565b8063313ce567116100fc578063313ce567146102395780633bbac57914610263578063622565891461029f5780636fc3eaec146102b557806370a08231146102cb578063715018a6146103075761013f565b806306fdde0314610143578063095ea7b31461016d5780630faee56f146101a957806318160ddd146101d357806323b872dd146101fd5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b506101576104e3565b604051610164919061209d565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e919061215b565b610520565b6040516101a091906121b3565b60405180910390f35b3480156101b4575f80fd5b506101bd61053d565b6040516101ca91906121db565b60405180910390f35b3480156101de575f80fd5b506101e7610543565b6040516101f491906121db565b60405180910390f35b348015610208575f80fd5b50610223600480360381019061021e91906121f4565b610566565b60405161023091906121b3565b60405180910390f35b348015610244575f80fd5b5061024d61063a565b60405161025a919061225f565b60405180910390f35b34801561026e575f80fd5b5061028960048036038101906102849190612278565b610642565b60405161029691906121b3565b60405180910390f35b3480156102aa575f80fd5b506102b3610694565b005b3480156102c0575f80fd5b506102c96107c3565b005b3480156102d6575f80fd5b506102f160048036038101906102ec9190612278565b610832565b6040516102fe91906121db565b60405180910390f35b348015610312575f80fd5b5061031b610878565b005b348015610328575f80fd5b506103316109c6565b60405161033e91906121db565b60405180910390f35b348015610352575f80fd5b5061036d600480360381019061036891906123e3565b6109cc565b005b34801561037a575f80fd5b50610383610aeb565b005b348015610390575f80fd5b50610399610d04565b6040516103a69190612439565b60405180910390f35b3480156103ba575f80fd5b506103c3610d2b565b6040516103d091906121db565b60405180910390f35b3480156103e4575f80fd5b506103ed610d31565b6040516103fa919061209d565b60405180910390f35b34801561040e575f80fd5b50610429600480360381019061042491906123e3565b610d6e565b005b348015610436575f80fd5b50610451600480360381019061044c919061215b565b610e8c565b60405161045e91906121b3565b60405180910390f35b348015610472575f80fd5b5061047b610ea9565b005b348015610488575f80fd5b50610491610f40565b60405161049e91906121db565b60405180910390f35b3480156104b2575f80fd5b506104cd60048036038101906104c89190612452565b610f46565b6040516104da91906121db565b60405180910390f35b60606040518060400160405280600e81526020017f67756f646f6e6720e69e9ce586bb000000000000000000000000000000000000815250905090565b5f61053361052c610fc8565b8484610fcf565b6001905092915050565b60125481565b5f6009600a61055291906125ec565b633b9aca006105619190612636565b905090565b5f610572848484611192565b61062f8461057e610fc8565b61062a85604051806060016040528060288152602001612fc66028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105e1610fc8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611b199092919063ffffffff16565b610fcf565b600190509392505050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b61069c610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071f906126c1565b60405180910390fd5b6009600a61073691906125ec565b633b9aca006107459190612636565b600f819055506009600a61075991906125ec565b633b9aca006107689190612636565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a61079d91906125ec565b633b9aca006107ac9190612636565b6040516107b991906121db565b60405180910390a1565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610803610fc8565b73ffffffffffffffffffffffffffffffffffffffff1614610822575f80fd5b5f47905061082f81611b7b565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610880610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461090c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610903906126c1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b6109d4610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a57906126c1565b60405180910390fd5b5f5b8151811015610ae757600160045f848481518110610a8357610a826126df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610a62565b5050565b610af3610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b76906126c1565b60405180910390fd5b60148054906101000a900460ff1615610bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc490612756565b60405180910390fd5b610c153060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610c0191906125ec565b633b9aca00610c109190612636565b610fcf565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610c5d30610832565b5f80610c67610d04565b426040518863ffffffff1660e01b8152600401610c89969594939291906127b6565b60606040518083038185885af1158015610ca5573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610cca9190612829565b5050506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600481526020017f444f4e4700000000000000000000000000000000000000000000000000000000815250905090565b610d76610fc8565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df9906126c1565b60405180910390fd5b5f5b8151811015610e88575f60045f848481518110610e2457610e236126df565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610e04565b5050565b5f610e9f610e98610fc8565b8484611192565b6001905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ee9610fc8565b73ffffffffffffffffffffffffffffffffffffffff1614610f08575f80fd5b5f610f1230610832565b90505f811115610f2657610f2581611be3565b5b5f4790505f811115610f3c57610f3b81611b7b565b5b5050565b60115481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361103d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611034906128e9565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110a290612977565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161118591906121db565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611200576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f790612a05565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361126e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126590612a93565b60405180910390fd5b5f81116112b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a790612b21565b60405180910390fd5b5f6112b9610d04565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561132757506112f7610d04565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156118695760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156113ca575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6113d2575f80fd5b5f600e540361141a576114176064611409600a54600e54116113f6576006546113fa565b6008545b85611e4e90919063ffffffff16565b611ec590919063ffffffff16565b90505b5f600e54111561144f5761144c606461143e600d5485611e4e90919063ffffffff16565b611ec590919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156114f8575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561154b575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561164357600f54821115611595576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158c90612b89565b60405180910390fd5b601054826115a285610832565b6115ac9190612ba7565b11156115ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e490612c24565b60405180910390fd5b611629606461161b600a54600e54116116085760065461160c565b6008545b85611e4e90919063ffffffff16565b611ec590919063ffffffff16565b9050600e5f81548092919061163d90612c42565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156116cb57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561170f5761170c60646116fe600b54600e54116116eb576007546116ef565b6009545b85611e4e90919063ffffffff16565b611ec590919063ffffffff16565b90505b5f61171930610832565b9050601460159054906101000a900460ff16158015611784575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561179c5750601460169054906101000a900460ff165b80156117a9575060115481115b80156117b85750600c54600e54115b15611867576016544311156117cf575f6015819055505b600360155410611814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180b90612cd3565b60405180910390fd5b61183161182c8461182784601254611f0e565b611f0e565b611be3565b5f4790505f8111156118475761184647611b7b565b5b60155f81548092919061185990612c42565b919050555043601681905550505b505b5f811115611968576118c18160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f2690919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161195f91906121db565b60405180910390a35b6119b88260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f8390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611a5b611a0f8284611f8390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f2690919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611afe8486611f8390919063ffffffff16565b604051611b0b91906121db565b60405180910390a350505050565b5f838311158290611b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b57919061209d565b60405180910390fd5b505f8385611b6e9190612cf1565b9050809150509392505050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611bdf573d5f803e3d5ffd5b5050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611c1a57611c196122a7565b5b604051908082528060200260200182016040528015611c485781602001602082028036833780820191505090505b50905030815f81518110611c5f57611c5e6126df565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611d03573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d279190612d38565b81600181518110611d3b57611d3a6126df565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611da13060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610fcf565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611e03959493929190612e1a565b5f604051808303815f87803b158015611e1a575f80fd5b505af1158015611e2c573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b5f808303611e5e575f9050611ebf565b5f8284611e6b9190612636565b9050828482611e7a9190612e9f565b14611eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eb190612f3f565b60405180910390fd5b809150505b92915050565b5f611f0683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611fcc565b905092915050565b5f818311611f1c5782611f1e565b815b905092915050565b5f808284611f349190612ba7565b905083811015611f79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7090612fa7565b60405180910390fd5b8091505092915050565b5f611fc483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611b19565b905092915050565b5f8083118290612012576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612009919061209d565b60405180910390fd5b505f83856120209190612e9f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61206f8261202d565b6120798185612037565b9350612089818560208601612047565b61209281612055565b840191505092915050565b5f6020820190508181035f8301526120b58184612065565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6120f7826120ce565b9050919050565b612107816120ed565b8114612111575f80fd5b50565b5f81359050612122816120fe565b92915050565b5f819050919050565b61213a81612128565b8114612144575f80fd5b50565b5f8135905061215581612131565b92915050565b5f8060408385031215612171576121706120c6565b5b5f61217e85828601612114565b925050602061218f85828601612147565b9150509250929050565b5f8115159050919050565b6121ad81612199565b82525050565b5f6020820190506121c65f8301846121a4565b92915050565b6121d581612128565b82525050565b5f6020820190506121ee5f8301846121cc565b92915050565b5f805f6060848603121561220b5761220a6120c6565b5b5f61221886828701612114565b935050602061222986828701612114565b925050604061223a86828701612147565b9150509250925092565b5f60ff82169050919050565b61225981612244565b82525050565b5f6020820190506122725f830184612250565b92915050565b5f6020828403121561228d5761228c6120c6565b5b5f61229a84828501612114565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6122dd82612055565b810181811067ffffffffffffffff821117156122fc576122fb6122a7565b5b80604052505050565b5f61230e6120bd565b905061231a82826122d4565b919050565b5f67ffffffffffffffff821115612339576123386122a7565b5b602082029050602081019050919050565b5f80fd5b5f61236061235b8461231f565b612305565b905080838252602082019050602084028301858111156123835761238261234a565b5b835b818110156123ac57806123988882612114565b845260208401935050602081019050612385565b5050509392505050565b5f82601f8301126123ca576123c96122a3565b5b81356123da84826020860161234e565b91505092915050565b5f602082840312156123f8576123f76120c6565b5b5f82013567ffffffffffffffff811115612415576124146120ca565b5b612421848285016123b6565b91505092915050565b612433816120ed565b82525050565b5f60208201905061244c5f83018461242a565b92915050565b5f8060408385031215612468576124676120c6565b5b5f61247585828601612114565b925050602061248685828601612114565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612512578086048111156124ee576124ed612490565b5b60018516156124fd5780820291505b808102905061250b856124bd565b94506124d2565b94509492505050565b5f8261252a57600190506125e5565b81612537575f90506125e5565b816001811461254d576002811461255757612586565b60019150506125e5565b60ff84111561256957612568612490565b5b8360020a9150848211156125805761257f612490565b5b506125e5565b5060208310610133831016604e8410600b84101617156125bb5782820a9050838111156125b6576125b5612490565b5b6125e5565b6125c884848460016124c9565b925090508184048111156125df576125de612490565b5b81810290505b9392505050565b5f6125f682612128565b915061260183612244565b925061262e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461251b565b905092915050565b5f61264082612128565b915061264b83612128565b925082820261265981612128565b915082820484148315176126705761266f612490565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6126ab602083612037565b91506126b682612677565b602082019050919050565b5f6020820190508181035f8301526126d88161269f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612740601783612037565b915061274b8261270c565b602082019050919050565b5f6020820190508181035f83015261276d81612734565b9050919050565b5f819050919050565b5f819050919050565b5f6127a061279b61279684612774565b61277d565b612128565b9050919050565b6127b081612786565b82525050565b5f60c0820190506127c95f83018961242a565b6127d660208301886121cc565b6127e360408301876127a7565b6127f060608301866127a7565b6127fd608083018561242a565b61280a60a08301846121cc565b979650505050505050565b5f8151905061282381612131565b92915050565b5f805f606084860312156128405761283f6120c6565b5b5f61284d86828701612815565b935050602061285e86828701612815565b925050604061286f86828701612815565b9150509250925092565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6128d3602483612037565b91506128de82612879565b604082019050919050565b5f6020820190508181035f830152612900816128c7565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612961602283612037565b915061296c82612907565b604082019050919050565b5f6020820190508181035f83015261298e81612955565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6129ef602583612037565b91506129fa82612995565b604082019050919050565b5f6020820190508181035f830152612a1c816129e3565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612a7d602383612037565b9150612a8882612a23565b604082019050919050565b5f6020820190508181035f830152612aaa81612a71565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612b0b602983612037565b9150612b1682612ab1565b604082019050919050565b5f6020820190508181035f830152612b3881612aff565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612b73601983612037565b9150612b7e82612b3f565b602082019050919050565b5f6020820190508181035f830152612ba081612b67565b9050919050565b5f612bb182612128565b9150612bbc83612128565b9250828201905080821115612bd457612bd3612490565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612c0e601a83612037565b9150612c1982612bda565b602082019050919050565b5f6020820190508181035f830152612c3b81612c02565b9050919050565b5f612c4c82612128565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612c7e57612c7d612490565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f612cbd601783612037565b9150612cc882612c89565b602082019050919050565b5f6020820190508181035f830152612cea81612cb1565b9050919050565b5f612cfb82612128565b9150612d0683612128565b9250828203905081811115612d1e57612d1d612490565b5b92915050565b5f81519050612d32816120fe565b92915050565b5f60208284031215612d4d57612d4c6120c6565b5b5f612d5a84828501612d24565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612d95816120ed565b82525050565b5f612da68383612d8c565b60208301905092915050565b5f602082019050919050565b5f612dc882612d63565b612dd28185612d6d565b9350612ddd83612d7d565b805f5b83811015612e0d578151612df48882612d9b565b9750612dff83612db2565b925050600181019050612de0565b5085935050505092915050565b5f60a082019050612e2d5f8301886121cc565b612e3a60208301876127a7565b8181036040830152612e4c8186612dbe565b9050612e5b606083018561242a565b612e6860808301846121cc565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612ea982612128565b9150612eb483612128565b925082612ec457612ec3612e72565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612f29602183612037565b9150612f3482612ecf565b604082019050919050565b5f6020820190508181035f830152612f5681612f1d565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f612f91601b83612037565b9150612f9c82612f5d565b602082019050919050565b5f6020820190508181035f830152612fbe81612f85565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122082d8bd32a17077cf24eaee7e1e372074169eaae2c547b9682c0f7332340a945664736f6c634300081a0033