[ { "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": [], "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": "addBots", "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": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getTrumpWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSwap", "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": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimits", "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" }, { "inputs": [ { "internalType": "address payable", "name": "newTaxWallet", "type": "address" } ], "name": "updateTaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600a600655600a60075560016008556001600955600a8055600a600b55600a600c555f600d556009600a6200003a9190620005fe565b6302faf0806200004b91906200064e565b600e556009600a6200005e9190620005fe565b6302faf0806200006f91906200064e565b600f556009600a620000829190620005fe565b629896806200009291906200064e565b6010556009600a620000a59190620005fe565b62989680620000b591906200064e565b6011555f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff0219169083151502179055505f6014555f60155534801562000100575f80fd5b505f620001126200043e60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073d8d5db9a3a257f89f64e2739cf082e7629b6108360055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620002129190620005fe565b633b9aca006200022391906200064e565b60015f620002366200043e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002886200044560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003b26200043e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620004109190620005fe565b633b9aca006200042191906200064e565b604051620004309190620006a9565b60405180910390a3620006c4565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004f657808604811115620004ce57620004cd6200046c565b5b6001851615620004de5780820291505b8081029050620004ee8562000499565b9450620004ae565b94509492505050565b5f82620005105760019050620005e2565b816200051f575f9050620005e2565b8160018114620005385760028114620005435762000579565b6001915050620005e2565b60ff8411156200055857620005576200046c565b5b8360020a9150848211156200057257620005716200046c565b5b50620005e2565b5060208310610133831016604e8410600b8410161715620005b35782820a905083811115620005ad57620005ac6200046c565b5b620005e2565b620005c28484846001620004a5565b92509050818404811115620005dc57620005db6200046c565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200060a82620005e9565b91506200061783620005f2565b9250620006467fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004ff565b905092915050565b5f6200065a82620005e9565b91506200066783620005e9565b92508282026200067781620005e9565b915082820484148315176200069157620006906200046c565b5b5092915050565b620006a381620005e9565b82525050565b5f602082019050620006be5f83018462000698565b92915050565b61372f80620006d25f395ff3fe608060405260043610610169575f3560e01c806374c9f603116100d057806395d89b4111610089578063bf474bed11610063578063bf474bed146104d8578063d34628cc14610502578063dd62ed3e1461052a578063ec1f3f631461056657610170565b806395d89b4114610448578063a9059cbb14610472578063be455e2c146104ae57610170565b806374c9f60314610376578063751039fc1461039e5780637d1db4a5146103b45780638a8c523c146103de5780638da5cb5b146103f45780638f9a55c01461041e57610170565b806331c2d8471161012257806331c2d847146102945780633bbac579146102bc57806351bc3c85146102f85780636fc3eaec1461030e57806370a0823114610324578063715018a61461036057610170565b806306fdde0314610174578063095ea7b31461019e5780630faee56f146101da57806318160ddd1461020457806323b872dd1461022e578063313ce5671461026a57610170565b3661017057005b5f80fd5b34801561017f575f80fd5b5061018861058e565b60405161019591906125e7565b60405180910390f35b3480156101a9575f80fd5b506101c460048036038101906101bf91906126a5565b6105cb565b6040516101d191906126fd565b60405180910390f35b3480156101e5575f80fd5b506101ee6105e8565b6040516101fb9190612725565b60405180910390f35b34801561020f575f80fd5b506102186105ee565b6040516102259190612725565b60405180910390f35b348015610239575f80fd5b50610254600480360381019061024f919061273e565b610611565b60405161026191906126fd565b60405180910390f35b348015610275575f80fd5b5061027e6106e5565b60405161028b91906127a9565b60405180910390f35b34801561029f575f80fd5b506102ba60048036038101906102b59190612902565b6106ed565b005b3480156102c7575f80fd5b506102e260048036038101906102dd9190612949565b61080b565b6040516102ef91906126fd565b60405180910390f35b348015610303575f80fd5b5061030c61085d565b005b348015610319575f80fd5b506103226108f4565b005b34801561032f575f80fd5b5061034a60048036038101906103459190612949565b610963565b6040516103579190612725565b60405180910390f35b34801561036b575f80fd5b506103746109a9565b005b348015610381575f80fd5b5061039c600480360381019061039791906129af565b610af7565b005b3480156103a9575f80fd5b506103b2610c3c565b005b3480156103bf575f80fd5b506103c8610d6b565b6040516103d59190612725565b60405180910390f35b3480156103e9575f80fd5b506103f2610d71565b005b3480156103ff575f80fd5b50610408611293565b60405161041591906129e9565b60405180910390f35b348015610429575f80fd5b506104326112ba565b60405161043f9190612725565b60405180910390f35b348015610453575f80fd5b5061045c6112c0565b60405161046991906125e7565b60405180910390f35b34801561047d575f80fd5b50610498600480360381019061049391906126a5565b6112fd565b6040516104a591906126fd565b60405180910390f35b3480156104b9575f80fd5b506104c261131a565b6040516104cf91906129e9565b60405180910390f35b3480156104e3575f80fd5b506104ec611342565b6040516104f99190612725565b60405180910390f35b34801561050d575f80fd5b5061052860048036038101906105239190612902565b611348565b005b348015610535575f80fd5b50610550600480360381019061054b9190612a02565b611467565b60405161055d9190612725565b60405180910390f35b348015610571575f80fd5b5061058c60048036038101906105879190612a40565b6114e9565b005b60606040518060400160405280600b81526020017f5472756d70204d65646961000000000000000000000000000000000000000000815250905090565b5f6105de6105d7611575565b848461157c565b6001905092915050565b60115481565b5f6009600a6105fd9190612bc7565b633b9aca0061060c9190612c11565b905090565b5f61061d84848461173f565b6106da84610629611575565b6106d5856040518060600160405280602881526020016136d26028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61068c611575565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120499092919063ffffffff16565b61157c565b600190509392505050565b5f6009905090565b6106f5611575565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610781576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077890612c9c565b60405180910390fd5b5f5b8151811015610807575f60045f8484815181106107a3576107a2612cba565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610783565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661089d611575565b73ffffffffffffffffffffffffffffffffffffffff16146108bc575f80fd5b5f6108c630610963565b90505f8111156108da576108d9816120ab565b5b5f4790505f8111156108f0576108ef81612316565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610934611575565b73ffffffffffffffffffffffffffffffffffffffff1614610953575f80fd5b5f47905061096081612316565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109b1611575565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3490612c9c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610aff611575565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8290612c9c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf090612d57565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c44611575565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cd0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc790612c9c565b60405180910390fd5b6009600a610cde9190612bc7565b633b9aca00610ced9190612c11565b600e819055506009600a610d019190612bc7565b633b9aca00610d109190612c11565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d459190612bc7565b633b9aca00610d549190612c11565b604051610d619190612725565b60405180910390a1565b600e5481565b610d79611575565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfc90612c9c565b60405180910390fd5b601360149054906101000a900460ff1615610e55576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4c90612dbf565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ef13060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610edd9190612bc7565b633b9aca00610eec9190612c11565b61157c565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f5b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f7f9190612df1565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611005573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110299190612df1565b6040518363ffffffff1660e01b8152600401611046929190612e1c565b6020604051808303815f875af1158015611062573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110869190612df1565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061110d30610963565b5f80611117611293565b426040518863ffffffff1660e01b815260040161113996959493929190612e85565b60606040518083038185885af1158015611155573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061117a9190612ef8565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161121a929190612f48565b6020604051808303815f875af1158015611236573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061125a9190612f99565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600381526020017f444a540000000000000000000000000000000000000000000000000000000000815250905090565b5f611310611309611575565b848461173f565b6001905092915050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b611350611575565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d390612c9c565b60405180910390fd5b5f5b815181101561146357600160045f8484815181106113ff576113fe612cba565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506113de565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16611529611575565b73ffffffffffffffffffffffffffffffffffffffff1614611548575f80fd5b600854811015801561155c57506009548110155b611564575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e190613034565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611658576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164f906130c2565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516117329190612725565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a490613150565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361181b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611812906131de565b60405180910390fd5b5f811161185d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118549061326c565b60405180910390fd5b5f611866611293565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156118d457506118a4611293565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d995760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611977575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61197f575f80fd5b6119bb60646119ad600a54600d541161199a5760065461199e565b6008545b8561237e90919063ffffffff16565b6123f590919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a66575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611ab9575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611b7357600e54821115611b03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611afa906132d4565b60405180910390fd5b600f5482611b1085610963565b611b1a91906132f2565b1115611b5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b529061336f565b60405180910390fd5b600d5f815480929190611b6d9061338d565b91905055505b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611bfb57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611c3f57611c3c6064611c2e600b54600d5411611c1b57600754611c1f565b6009545b8561237e90919063ffffffff16565b6123f590919063ffffffff16565b90505b5f611c4930610963565b9050601360159054906101000a900460ff16158015611cb4575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611ccc5750601360169054906101000a900460ff165b8015611cd9575060105481115b8015611ce85750600c54600d54115b15611d9757601554431115611cff575f6014819055505b600360145410611d44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d3b9061341e565b60405180910390fd5b611d61611d5c84611d578460115461243e565b61243e565b6120ab565b5f4790505f811115611d7757611d7647612316565b5b60145f815480929190611d899061338d565b919050555043601581905550505b505b5f811115611e9857611df18160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461245690919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e8f9190612725565b60405180910390a35b611ee88260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124b390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611f8b611f3f82846124b390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461245690919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61202e84866124b390919063ffffffff16565b60405161203b9190612725565b60405180910390a350505050565b5f838311158290612090576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208791906125e7565b60405180910390fd5b505f838561209e919061343c565b9050809150509392505050565b6001601360156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156120e2576120e16127c6565b5b6040519080825280602002602001820160405280156121105781602001602082028036833780820191505090505b50905030815f8151811061212757612126612cba565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121cb573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121ef9190612df1565b8160018151811061220357612202612cba565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122693060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461157c565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016122cb959493929190613526565b5f604051808303815f87803b1580156122e2575f80fd5b505af11580156122f4573d5f803e3d5ffd5b50505050505f601360156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561237a573d5f803e3d5ffd5b5050565b5f80830361238e575f90506123ef565b5f828461239b9190612c11565b90508284826123aa91906135ab565b146123ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e19061364b565b60405180910390fd5b809150505b92915050565b5f61243683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124fc565b905092915050565b5f81831161244c578261244e565b815b905092915050565b5f80828461246491906132f2565b9050838110156124a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a0906136b3565b60405180910390fd5b8091505092915050565b5f6124f483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612049565b905092915050565b5f8083118290612542576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253991906125e7565b60405180910390fd5b505f838561255091906135ab565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612594578082015181840152602081019050612579565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6125b98261255d565b6125c38185612567565b93506125d3818560208601612577565b6125dc8161259f565b840191505092915050565b5f6020820190508181035f8301526125ff81846125af565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61264182612618565b9050919050565b61265181612637565b811461265b575f80fd5b50565b5f8135905061266c81612648565b92915050565b5f819050919050565b61268481612672565b811461268e575f80fd5b50565b5f8135905061269f8161267b565b92915050565b5f80604083850312156126bb576126ba612610565b5b5f6126c88582860161265e565b92505060206126d985828601612691565b9150509250929050565b5f8115159050919050565b6126f7816126e3565b82525050565b5f6020820190506127105f8301846126ee565b92915050565b61271f81612672565b82525050565b5f6020820190506127385f830184612716565b92915050565b5f805f6060848603121561275557612754612610565b5b5f6127628682870161265e565b93505060206127738682870161265e565b925050604061278486828701612691565b9150509250925092565b5f60ff82169050919050565b6127a38161278e565b82525050565b5f6020820190506127bc5f83018461279a565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6127fc8261259f565b810181811067ffffffffffffffff8211171561281b5761281a6127c6565b5b80604052505050565b5f61282d612607565b905061283982826127f3565b919050565b5f67ffffffffffffffff821115612858576128576127c6565b5b602082029050602081019050919050565b5f80fd5b5f61287f61287a8461283e565b612824565b905080838252602082019050602084028301858111156128a2576128a1612869565b5b835b818110156128cb57806128b7888261265e565b8452602084019350506020810190506128a4565b5050509392505050565b5f82601f8301126128e9576128e86127c2565b5b81356128f984826020860161286d565b91505092915050565b5f6020828403121561291757612916612610565b5b5f82013567ffffffffffffffff81111561293457612933612614565b5b612940848285016128d5565b91505092915050565b5f6020828403121561295e5761295d612610565b5b5f61296b8482850161265e565b91505092915050565b5f61297e82612618565b9050919050565b61298e81612974565b8114612998575f80fd5b50565b5f813590506129a981612985565b92915050565b5f602082840312156129c4576129c3612610565b5b5f6129d18482850161299b565b91505092915050565b6129e381612637565b82525050565b5f6020820190506129fc5f8301846129da565b92915050565b5f8060408385031215612a1857612a17612610565b5b5f612a258582860161265e565b9250506020612a368582860161265e565b9150509250929050565b5f60208284031215612a5557612a54612610565b5b5f612a6284828501612691565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612aed57808604811115612ac957612ac8612a6b565b5b6001851615612ad85780820291505b8081029050612ae685612a98565b9450612aad565b94509492505050565b5f82612b055760019050612bc0565b81612b12575f9050612bc0565b8160018114612b285760028114612b3257612b61565b6001915050612bc0565b60ff841115612b4457612b43612a6b565b5b8360020a915084821115612b5b57612b5a612a6b565b5b50612bc0565b5060208310610133831016604e8410600b8410161715612b965782820a905083811115612b9157612b90612a6b565b5b612bc0565b612ba38484846001612aa4565b92509050818404811115612bba57612bb9612a6b565b5b81810290505b9392505050565b5f612bd182612672565b9150612bdc8361278e565b9250612c097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612af6565b905092915050565b5f612c1b82612672565b9150612c2683612672565b9250828202612c3481612672565b91508282048414831517612c4b57612c4a612a6b565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612c86602083612567565b9150612c9182612c52565b602082019050919050565b5f6020820190508181035f830152612cb381612c7a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e6577207461782077616c6c657420697320746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d41602283612567565b9150612d4c82612ce7565b604082019050919050565b5f6020820190508181035f830152612d6e81612d35565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612da9601783612567565b9150612db482612d75565b602082019050919050565b5f6020820190508181035f830152612dd681612d9d565b9050919050565b5f81519050612deb81612648565b92915050565b5f60208284031215612e0657612e05612610565b5b5f612e1384828501612ddd565b91505092915050565b5f604082019050612e2f5f8301856129da565b612e3c60208301846129da565b9392505050565b5f819050919050565b5f819050919050565b5f612e6f612e6a612e6584612e43565b612e4c565b612672565b9050919050565b612e7f81612e55565b82525050565b5f60c082019050612e985f8301896129da565b612ea56020830188612716565b612eb26040830187612e76565b612ebf6060830186612e76565b612ecc60808301856129da565b612ed960a0830184612716565b979650505050505050565b5f81519050612ef28161267b565b92915050565b5f805f60608486031215612f0f57612f0e612610565b5b5f612f1c86828701612ee4565b9350506020612f2d86828701612ee4565b9250506040612f3e86828701612ee4565b9150509250925092565b5f604082019050612f5b5f8301856129da565b612f686020830184612716565b9392505050565b612f78816126e3565b8114612f82575f80fd5b50565b5f81519050612f9381612f6f565b92915050565b5f60208284031215612fae57612fad612610565b5b5f612fbb84828501612f85565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61301e602483612567565b915061302982612fc4565b604082019050919050565b5f6020820190508181035f83015261304b81613012565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130ac602283612567565b91506130b782613052565b604082019050919050565b5f6020820190508181035f8301526130d9816130a0565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61313a602583612567565b9150613145826130e0565b604082019050919050565b5f6020820190508181035f8301526131678161312e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6131c8602383612567565b91506131d38261316e565b604082019050919050565b5f6020820190508181035f8301526131f5816131bc565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f613256602983612567565b9150613261826131fc565b604082019050919050565b5f6020820190508181035f8301526132838161324a565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132be601983612567565b91506132c98261328a565b602082019050919050565b5f6020820190508181035f8301526132eb816132b2565b9050919050565b5f6132fc82612672565b915061330783612672565b925082820190508082111561331f5761331e612a6b565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613359601a83612567565b915061336482613325565b602082019050919050565b5f6020820190508181035f8301526133868161334d565b9050919050565b5f61339782612672565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036133c9576133c8612a6b565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f613408601783612567565b9150613413826133d4565b602082019050919050565b5f6020820190508181035f830152613435816133fc565b9050919050565b5f61344682612672565b915061345183612672565b925082820390508181111561346957613468612a6b565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134a181612637565b82525050565b5f6134b28383613498565b60208301905092915050565b5f602082019050919050565b5f6134d48261346f565b6134de8185613479565b93506134e983613489565b805f5b8381101561351957815161350088826134a7565b975061350b836134be565b9250506001810190506134ec565b5085935050505092915050565b5f60a0820190506135395f830188612716565b6135466020830187612e76565b818103604083015261355881866134ca565b905061356760608301856129da565b6135746080830184612716565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6135b582612672565b91506135c083612672565b9250826135d0576135cf61357e565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613635602183612567565b9150613640826135db565b604082019050919050565b5f6020820190508181035f83015261366281613629565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61369d601b83612567565b91506136a882613669565b602082019050919050565b5f6020820190508181035f8301526136ca81613691565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122036bcf4b00ba09c64c678397746e169377f86f9582a0292a008ba95357921f8b564736f6c63430008170033