[ { "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": "_maxTaxAmt", "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": "_maxAccountSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxSwpTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTaxAmt", "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": "", "type": "address" } ], "name": "_uniswapPairV2", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "bot", "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": [], "name": "getLockedETH", "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": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "startTrumpe", "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", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040525f600555601360065560156007555f6008555f600955600a8055600a600b55600a600c555f600d555f600f555f6010556009600a61004291906106cb565b6301312d006100519190610715565b6011556009600a61006291906106cb565b6301312d006100719190610715565b6012556009600a61008291906106cb565b5f61008d9190610715565b6013556009600a61009e91906106cb565b629896806100ac9190610715565b601455737a250d5630b4cf539739df2c5dacb4c659f2488d60175f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506003601955601e601a555f601b5f6101000a81548160ff0219169083151502179055505f601b60016101000a81548160ff02191690831515021790555034801561014b575f80fd5b505f61015b61052c60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073ec3b4eacf5154e11113f1cce50e0661585339d2760045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a61025991906106cb565b633b9aca006102689190610715565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6102bc61053360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061045a61053360201b60201c565b600e5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506104a761052c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a61050391906106cb565b633b9aca006105129190610715565b60405161051f9190610765565b60405180910390a361077e565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156105dc578086048111156105b8576105b761055a565b5b60018516156105c75780820291505b80810290506105d585610587565b945061059c565b94509492505050565b5f826105f457600190506106af565b81610601575f90506106af565b8160018114610617576002811461062157610650565b60019150506106af565b60ff8411156106335761063261055a565b5b8360020a91508482111561064a5761064961055a565b5b506106af565b5060208310610133831016604e8410600b84101617156106855782820a9050838111156106805761067f61055a565b5b6106af565b6106928484846001610593565b925090508184048111156106a9576106a861055a565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6106d5826106b6565b91506106e0836106bf565b925061070d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846105e5565b905092915050565b5f61071f826106b6565b915061072a836106b6565b9250828202610738816106b6565b9150828204841483151761074f5761074e61055a565b5b5092915050565b61075f816106b6565b82525050565b5f6020820190506107785f830184610756565b92915050565b6135ae8061078b5f395ff3fe608060405260043610610138575f3560e01c8063715018a6116100aa57806395d89b411161006e57806395d89b41146103d9578063a9059cbb14610403578063bf474bed1461043f578063dce0b8fe14610469578063dd62ed3e14610493578063f2fde38b146104cf5761013f565b8063715018a614610331578063751039fc14610347578063833246c51461035d5780638b8939ab146103995780638da5cb5b146103af5761013f565b8063313ce567116100fc578063313ce5671461023957806349bd5a5e1461026357806356ec63a51461028d57806358527b81146102b557806362679383146102cb57806370a08231146102f55761013f565b806306fdde0314610143578063095ea7b31461016d57806312189b97146101a957806318160ddd146101d357806323b872dd146101fd5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b506101576104f7565b604051610164919061265e565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e919061270f565b610534565b6040516101a09190612767565b60405180910390f35b3480156101b4575f80fd5b506101bd610551565b6040516101ca919061278f565b60405180910390f35b3480156101de575f80fd5b506101e7610557565b6040516101f4919061278f565b60405180910390f35b348015610208575f80fd5b50610223600480360381019061021e91906127a8565b61057a565b6040516102309190612767565b60405180910390f35b348015610244575f80fd5b5061024d61064e565b60405161025a9190612813565b60405180910390f35b34801561026e575f80fd5b50610277610656565b604051610284919061283b565b60405180910390f35b348015610298575f80fd5b506102b360048036038101906102ae9190612854565b61067b565b005b3480156102c0575f80fd5b506102c96107aa565b005b3480156102d6575f80fd5b506102df610884565b6040516102ec919061278f565b60405180910390f35b348015610300575f80fd5b5061031b60048036038101906103169190612854565b61088a565b604051610328919061278f565b60405180910390f35b34801561033c575f80fd5b506103456108d0565b005b348015610352575f80fd5b5061035b610a1e565b005b348015610368575f80fd5b50610383600480360381019061037e9190612854565b610ab4565b6040516103909190612767565b60405180910390f35b3480156103a4575f80fd5b506103ad610ad1565b005b3480156103ba575f80fd5b506103c3611143565b6040516103d0919061283b565b60405180910390f35b3480156103e4575f80fd5b506103ed61116a565b6040516103fa919061265e565b60405180910390f35b34801561040e575f80fd5b506104296004803603810190610424919061270f565b6111a7565b6040516104369190612767565b60405180910390f35b34801561044a575f80fd5b506104536111c4565b604051610460919061278f565b60405180910390f35b348015610474575f80fd5b5061047d6111ca565b60405161048a919061278f565b60405180910390f35b34801561049e575f80fd5b506104b960048036038101906104b4919061287f565b6111d0565b6040516104c6919061278f565b60405180910390f35b3480156104da575f80fd5b506104f560048036038101906104f09190612854565b611252565b005b60606040518060400160405280601581526020017f556e6974656420537461746573206f6620506570650000000000000000000000815250905090565b5f61054761054061140f565b8484611416565b6001905092915050565b60125481565b5f6009600a6105669190612a19565b633b9aca006105759190612a63565b905090565b5f6105868484846115d9565b6106438461059261140f565b61063e856040518060600160405280602881526020016135516028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105f561140f565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120dc9092919063ffffffff16565b611416565b600190509392505050565b5f6009905090565b60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600e5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461070a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070190612aee565b60405180910390fd5b5f600160085460015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546107589190612a63565b6107629190612b0c565b90508060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505050565b6107b261140f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461083e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083590612b89565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610881573d5f803e3d5ffd5b50565b60145481565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6108d861140f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610964576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095b90612b89565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a2661140f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa990612b89565b60405180910390fd5b565b6015602052805f5260405f205f915054906101000a900460ff1681565b610ad961140f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b65576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5c90612b89565b60405180910390fd5b610bad3060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610b999190612a19565b633b9aca00610ba89190612a63565b611416565b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c17573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c3b9190612bbb565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cc1573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ce59190612bbb565b6040518363ffffffff1660e01b8152600401610d02929190612be6565b6020604051808303815f875af1158015610d1e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d429190612bbb565b60185f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160155f60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550601860149054906101000a900460ff1615610ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb490612c57565b60405180910390fd5b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473060646062610f093061088a565b610f139190612a63565b610f1d9190612ca2565b5f80610f27611143565b426040518863ffffffff1660e01b8152600401610f4996959493929190612d14565b60606040518083038185885af1158015610f65573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610f8a9190612d87565b50505060185f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161102a929190612dd7565b6020604051808303815f875af1158015611046573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061106a9190612e28565b506001601b60016101000a81548160ff0219169083151502179055506001601860146101000a81548160ff021916908315150217905550436005819055506009600a6110b69190612a19565b633b9aca006110c59190612a63565b6011819055506009600a6110d99190612a19565b633b9aca006110e89190612a63565b6012819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a61111d9190612a19565b633b9aca0061112c9190612a63565b604051611139919061278f565b60405180910390a1565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600681526020017f5452554d50450000000000000000000000000000000000000000000000000000815250905090565b5f6111ba6111b361140f565b84846115d9565b6001905092915050565b60135481565b60115481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b61125a61140f565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112dd90612b89565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134b90612ec3565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611484576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147b90612f51565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114e990612fdf565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115cc919061278f565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163e9061306d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036116b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ac906130fb565b60405180910390fd5b5f81116116f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116ee90613189565b60405180910390fd5b5f808211801561173a575061170a611143565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b80156117795750611749611143565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e2c573073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16146117f0576117ed60646117df600a54600d54116117cc576006546117d0565b6008545b8561213e90919063ffffffff16565b6121b590919063ffffffff16565b90505b60155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561187257503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156118bf576118b360646118a5600b54600d541161189257600754611896565b6009545b8561213e90919063ffffffff16565b6121b590919063ffffffff16565b90506118be476121fe565b5b60155f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561195d575060155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561199557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561199e575f90505b60155f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611a41575060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b765760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16611b4d57600d5f815480929190611aa6906131a7565b919050555060125482611ab88561088a565b611ac29190612b0c565b1115611b03576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611afa90613238565b60405180910390fd5b601154821115611b48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3f906132a0565b60405180910390fd5b611b75565b611b7484846009600a611b609190612a19565b633b9aca00611b6f9190612a63565b611416565b5b5b60155f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611c14575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611c725760125482611c268561088a565b611c309190612b0c565b1115611c71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6890613238565b60405180910390fd5b5b5f611c7c3061088a565b9050601b5f9054906101000a900460ff16158015611ce0575060155f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611cf85750601b60019054906101000a900460ff165b8015611d05575060135481115b8015611d145750600c54600d54115b15611d5957611d36611d3184611d2c84601454612266565b612266565b61227e565b5f4790505f811115611d4c57611d4b476121fe565b5b4360108190555050611e2a565b601b5f9054906101000a900460ff16158015611dbb575060155f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611dd35750601b60019054906101000a900460ff165b8015611de0575060135481115b8015611def5750600c54600d54115b15611e2957611e11611e0c84611e0784601454612266565b612266565b61227e565b5f4790505f811115611e2757611e26476121fe565b5b505b5b505b5f811115611f2b57611e848160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124e790919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f22919061278f565b60405180910390a35b611f7b8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461254490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061201e611fd2828461254490919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124e790919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6120c1848661254490919063ffffffff16565b6040516120ce919061278f565b60405180910390a350505050565b5f838311158290612123576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161211a919061265e565b60405180910390fd5b505f838561213191906132be565b9050809150509392505050565b5f80830361214e575f90506121af565b5f828461215b9190612a63565b905082848261216a9190612ca2565b146121aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121a190613361565b60405180910390fd5b809150505b92915050565b5f6121f683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061258d565b905092915050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612262573d5f803e3d5ffd5b5050565b5f8183116122745782612276565b815b905092915050565b6001601b5f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156122b4576122b361337f565b5b6040519080825280602002602001820160405280156122e25781602001602082028036833780820191505090505b50905030815f815181106122f9576122f86133ac565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561239d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123c19190612bbb565b816001815181106123d5576123d46133ac565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061243b3060175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611416565b60175f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161249d959493929190613490565b5f604051808303815f87803b1580156124b4575f80fd5b505af11580156124c6573d5f803e3d5ffd5b50505050505f601b5f6101000a81548160ff02191690831515021790555050565b5f8082846124f59190612b0c565b90508381101561253a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253190613532565b60405180910390fd5b8091505092915050565b5f61258583836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120dc565b905092915050565b5f80831182906125d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125ca919061265e565b60405180910390fd5b505f83856125e19190612ca2565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612630826125ee565b61263a81856125f8565b935061264a818560208601612608565b61265381612616565b840191505092915050565b5f6020820190508181035f8301526126768184612626565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126ab82612682565b9050919050565b6126bb816126a1565b81146126c5575f80fd5b50565b5f813590506126d6816126b2565b92915050565b5f819050919050565b6126ee816126dc565b81146126f8575f80fd5b50565b5f81359050612709816126e5565b92915050565b5f80604083850312156127255761272461267e565b5b5f612732858286016126c8565b9250506020612743858286016126fb565b9150509250929050565b5f8115159050919050565b6127618161274d565b82525050565b5f60208201905061277a5f830184612758565b92915050565b612789816126dc565b82525050565b5f6020820190506127a25f830184612780565b92915050565b5f805f606084860312156127bf576127be61267e565b5b5f6127cc868287016126c8565b93505060206127dd868287016126c8565b92505060406127ee868287016126fb565b9150509250925092565b5f60ff82169050919050565b61280d816127f8565b82525050565b5f6020820190506128265f830184612804565b92915050565b612835816126a1565b82525050565b5f60208201905061284e5f83018461282c565b92915050565b5f602082840312156128695761286861267e565b5b5f612876848285016126c8565b91505092915050565b5f80604083850312156128955761289461267e565b5b5f6128a2858286016126c8565b92505060206128b3858286016126c8565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561293f5780860481111561291b5761291a6128bd565b5b600185161561292a5780820291505b8081029050612938856128ea565b94506128ff565b94509492505050565b5f826129575760019050612a12565b81612964575f9050612a12565b816001811461297a5760028114612984576129b3565b6001915050612a12565b60ff841115612996576129956128bd565b5b8360020a9150848211156129ad576129ac6128bd565b5b50612a12565b5060208310610133831016604e8410600b84101617156129e85782820a9050838111156129e3576129e26128bd565b5b612a12565b6129f584848460016128f6565b92509050818404811115612a0c57612a0b6128bd565b5b81810290505b9392505050565b5f612a23826126dc565b9150612a2e836127f8565b9250612a5b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612948565b905092915050565b5f612a6d826126dc565b9150612a78836126dc565b9250828202612a86816126dc565b91508282048414831517612a9d57612a9c6128bd565b5b5092915050565b7f6e6f74206f776e657200000000000000000000000000000000000000000000005f82015250565b5f612ad86009836125f8565b9150612ae382612aa4565b602082019050919050565b5f6020820190508181035f830152612b0581612acc565b9050919050565b5f612b16826126dc565b9150612b21836126dc565b9250828201905080821115612b3957612b386128bd565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612b736020836125f8565b9150612b7e82612b3f565b602082019050919050565b5f6020820190508181035f830152612ba081612b67565b9050919050565b5f81519050612bb5816126b2565b92915050565b5f60208284031215612bd057612bcf61267e565b5b5f612bdd84828501612ba7565b91505092915050565b5f604082019050612bf95f83018561282c565b612c06602083018461282c565b9392505050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612c416017836125f8565b9150612c4c82612c0d565b602082019050919050565b5f6020820190508181035f830152612c6e81612c35565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612cac826126dc565b9150612cb7836126dc565b925082612cc757612cc6612c75565b5b828204905092915050565b5f819050919050565b5f819050919050565b5f612cfe612cf9612cf484612cd2565b612cdb565b6126dc565b9050919050565b612d0e81612ce4565b82525050565b5f60c082019050612d275f83018961282c565b612d346020830188612780565b612d416040830187612d05565b612d4e6060830186612d05565b612d5b608083018561282c565b612d6860a0830184612780565b979650505050505050565b5f81519050612d81816126e5565b92915050565b5f805f60608486031215612d9e57612d9d61267e565b5b5f612dab86828701612d73565b9350506020612dbc86828701612d73565b9250506040612dcd86828701612d73565b9150509250925092565b5f604082019050612dea5f83018561282c565b612df76020830184612780565b9392505050565b612e078161274d565b8114612e11575f80fd5b50565b5f81519050612e2281612dfe565b92915050565b5f60208284031215612e3d57612e3c61267e565b5b5f612e4a84828501612e14565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f612ead6026836125f8565b9150612eb882612e53565b604082019050919050565b5f6020820190508181035f830152612eda81612ea1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612f3b6024836125f8565b9150612f4682612ee1565b604082019050919050565b5f6020820190508181035f830152612f6881612f2f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612fc96022836125f8565b9150612fd482612f6f565b604082019050919050565b5f6020820190508181035f830152612ff681612fbd565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130576025836125f8565b915061306282612ffd565b604082019050919050565b5f6020820190508181035f8301526130848161304b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6130e56023836125f8565b91506130f08261308b565b604082019050919050565b5f6020820190508181035f830152613112816130d9565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131736029836125f8565b915061317e82613119565b604082019050919050565b5f6020820190508181035f8301526131a081613167565b9050919050565b5f6131b1826126dc565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036131e3576131e26128bd565b5b600182019050919050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613222601a836125f8565b915061322d826131ee565b602082019050919050565b5f6020820190508181035f83015261324f81613216565b9050919050565b7f4578636565647320746865205f6d6178546178416d742e0000000000000000005f82015250565b5f61328a6017836125f8565b915061329582613256565b602082019050919050565b5f6020820190508181035f8301526132b78161327e565b9050919050565b5f6132c8826126dc565b91506132d3836126dc565b92508282039050818111156132eb576132ea6128bd565b5b92915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61334b6021836125f8565b9150613356826132f1565b604082019050919050565b5f6020820190508181035f8301526133788161333f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61340b816126a1565b82525050565b5f61341c8383613402565b60208301905092915050565b5f602082019050919050565b5f61343e826133d9565b61344881856133e3565b9350613453836133f3565b805f5b8381101561348357815161346a8882613411565b975061347583613428565b925050600181019050613456565b5085935050505092915050565b5f60a0820190506134a35f830188612780565b6134b06020830187612d05565b81810360408301526134c28186613434565b90506134d1606083018561282c565b6134de6080830184612780565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61351c601b836125f8565b9150613527826134e8565b602082019050919050565b5f6020820190508181035f83015261354981613510565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b16b6d33f0375247482c9ee2d7ce540fcf776de8d878b90940d3502089d7a36764736f6c634300081a0033