[ { "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": [ { "internalType": "address payable", "name": "_add", "type": "address" } ], "name": "errorETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_token", "type": "address" } ], "name": "errorToken", "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": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "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": "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" } ]
60806040525f6007555f6008555f6009555f600a555f600b555f600c555f600d555f600e556009600a620000349190620005eb565b6301312d006200004591906200063b565b600f556009600a620000589190620005eb565b6301312d006200006991906200063b565b6010556009600a6200007c9190620005eb565b629896806200008c91906200063b565b6011556009600a6200009f9190620005eb565b62989680620000af91906200063b565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff021916908315150217905550348015620000f2575f80fd5b505f620001046200042b60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001b06200042b60201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620001ff9190620005eb565b633b9aca006200021091906200063b565b60015f620002236200042b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002756200043260201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506200039f6200042b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620003fd9190620005eb565b633b9aca006200040e91906200063b565b6040516200041d919062000696565b60405180910390a3620006b1565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004e357808604811115620004bb57620004ba62000459565b5b6001851615620004cb5780820291505b8081029050620004db8562000486565b94506200049b565b94509492505050565b5f82620004fd5760019050620005cf565b816200050c575f9050620005cf565b8160018114620005255760028114620005305762000566565b6001915050620005cf565b60ff84111562000545576200054462000459565b5b8360020a9150848211156200055f576200055e62000459565b5b50620005cf565b5060208310610133831016604e8410600b8410161715620005a05782820a9050838111156200059a576200059962000459565b5b620005cf565b620005af848484600162000492565b92509050818404811115620005c957620005c862000459565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005f782620005d6565b91506200060483620005df565b9250620006337fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004ec565b905092915050565b5f6200064782620005d6565b91506200065483620005d6565b92508282026200066481620005d6565b915082820484148315176200067e576200067d62000459565b5b5092915050565b6200069081620005d6565b82525050565b5f602082019050620006ab5f83018462000685565b92915050565b6135ef80620006bf5f395ff3fe608060405260043610610138575f3560e01c8063755932b6116100aa578063a9059cbb1161006e578063a9059cbb146103ff578063bf474bed1461043b578063c9567bf914610465578063d34628cc1461047b578063d9927448146104a3578063dd62ed3e146104cb5761013f565b8063755932b61461032f5780637d1db4a5146103575780638da5cb5b146103815780638f9a55c0146103ab57806395d89b41146103d55761013f565b8063313ce567116100fc578063313ce5671461023957806331c2d847146102635780633bbac5791461028b57806370a08231146102c7578063715018a614610303578063751039fc146103195761013f565b806306fdde0314610143578063095ea7b31461016d5780630faee56f146101a957806318160ddd146101d357806323b872dd146101fd5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b50610157610507565b604051610164919061259d565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e919061265b565b610544565b6040516101a091906126b3565b60405180910390f35b3480156101b4575f80fd5b506101bd610561565b6040516101ca91906126db565b60405180910390f35b3480156101de575f80fd5b506101e7610567565b6040516101f491906126db565b60405180910390f35b348015610208575f80fd5b50610223600480360381019061021e91906126f4565b61058a565b60405161023091906126b3565b60405180910390f35b348015610244575f80fd5b5061024d61065e565b60405161025a919061275f565b60405180910390f35b34801561026e575f80fd5b50610289600480360381019061028491906128b8565b610666565b005b348015610296575f80fd5b506102b160048036038101906102ac91906128ff565b61078a565b6040516102be91906126b3565b60405180910390f35b3480156102d2575f80fd5b506102ed60048036038101906102e891906128ff565b6107dc565b6040516102fa91906126db565b60405180910390f35b34801561030e575f80fd5b50610317610822565b005b348015610324575f80fd5b5061032d610970565b005b34801561033a575f80fd5b5061035560048036038101906103509190612965565b610a9f565b005b348015610362575f80fd5b5061036b610b7a565b60405161037891906126db565b60405180910390f35b34801561038c575f80fd5b50610395610b80565b6040516103a2919061299f565b60405180910390f35b3480156103b6575f80fd5b506103bf610ba7565b6040516103cc91906126db565b60405180910390f35b3480156103e0575f80fd5b506103e9610bad565b6040516103f6919061259d565b60405180910390f35b34801561040a575f80fd5b506104256004803603810190610420919061265b565b610bea565b60405161043291906126b3565b60405180910390f35b348015610446575f80fd5b5061044f610c07565b60405161045c91906126db565b60405180910390f35b348015610470575f80fd5b50610479610c0d565b005b348015610486575f80fd5b506104a1600480360381019061049c91906128b8565b611133565b005b3480156104ae575f80fd5b506104c960048036038101906104c491906128ff565b611258565b005b3480156104d6575f80fd5b506104f160048036038101906104ec91906129b8565b6113e2565b6040516104fe91906126db565b60405180910390f35b60606040518060400160405280600781526020017f4d6f6f64656e6700000000000000000000000000000000000000000000000000815250905090565b5f610557610550611464565b848461146b565b6001905092915050565b60125481565b5f6009600a6105769190612b52565b633b9aca006105859190612b9c565b905090565b5f61059684848461162e565b610653846105a2611464565b61064e856040518060600160405280602881526020016135926028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610605611464565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611fee9092919063ffffffff16565b61146b565b600190509392505050565b5f6009905090565b61066e611464565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106f190612c27565b60405180910390fd5b5f5b8151811015610786575f60045f84848151811061071c5761071b612c45565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808061077e90612c72565b9150506106fc565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61082a611464565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ad90612c27565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610978611464565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a04576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109fb90612c27565b60405180910390fd5b6009600a610a129190612b52565b633b9aca00610a219190612b9c565b600f819055506009600a610a359190612b52565b633b9aca00610a449190612b9c565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610a799190612b52565b633b9aca00610a889190612b9c565b604051610a9591906126db565b60405180910390a1565b610aa7611464565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2a90612c27565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610b76573d5f803e3d5ffd5b5050565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600781526020017f4d6f6f64656e6700000000000000000000000000000000000000000000000000815250905090565b5f610bfd610bf6611464565b848461162e565b6001905092915050565b60115481565b610c15611464565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ca1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9890612c27565b60405180910390fd5b60148054906101000a900460ff1615610cef576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce690612d03565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d8b3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610d779190612b52565b633b9aca00610d869190612b9c565b61146b565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610df5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e199190612d35565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec39190612d35565b6040518363ffffffff1660e01b8152600401610ee0929190612d60565b6020604051808303815f875af1158015610efc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f209190612d35565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610fa7306107dc565b5f80610fb1610b80565b426040518863ffffffff1660e01b8152600401610fd396959493929190612dc9565b60606040518083038185885af1158015610fef573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906110149190612e3c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016110b4929190612e8c565b6020604051808303815f875af11580156110d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f49190612edd565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff02191690831515021790555043600681905550565b61113b611464565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146111c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111be90612c27565b60405180910390fd5b5f5b815181101561125457600160045f8484815181106111ea576111e9612c45565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808061124c90612c72565b9150506111c9565b5050565b611260611464565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e390612c27565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb338373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611342919061299f565b602060405180830381865afa15801561135d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113819190612f08565b6040518363ffffffff1660e01b815260040161139e929190612e8c565b6020604051808303815f875af11580156113ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113de9190612edd565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d090612fa3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153e90613031565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161162191906126db565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361169c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611693906130bf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361170a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117019061314d565b60405180910390fd5b5f811161174c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611743906131db565b60405180910390fd5b5f611755610b80565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156117c35750611793610b80565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d3e5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611866575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b61186e575f80fd5b6118aa606461189c600b54600e54116118895760075461188d565b6009545b8561205090919063ffffffff16565b6120c790919063ffffffff16565b905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611955575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156119a8575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a8b57600f548211156119f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119e990613243565b60405180910390fd5b601054826119ff856107dc565b611a099190613261565b1115611a4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a41906132de565b60405180910390fd5b436003600654611a5a9190613261565b1115611a7357611a6983612110565b15611a72575f80fd5b5b600e5f815480929190611a8590612c72565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611b2f575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611b8d5760105482611b41856107dc565b611b4b9190613261565b1115611b8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b83906132de565b60405180910390fd5b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611c1557503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611c5957611c566064611c48600c54600e5411611c3557600854611c39565b600a545b8561205090919063ffffffff16565b6120c790919063ffffffff16565b90505b5f611c63306107dc565b9050601460159054906101000a900460ff16158015611cce575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611ce65750601460169054906101000a900460ff165b8015611cf3575060115481115b8015611d025750600d54600e54115b15611d3c57611d24611d1f84611d1a84601254612121565b612121565b612139565b5f4790505f811115611d3a57611d39476123a4565b5b505b505b5f811115611e3d57611d968160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461240c90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e3491906126db565b60405180910390a35b611e8d8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461246990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611f30611ee4828461246990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461240c90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611fd3848661246990919063ffffffff16565b604051611fe091906126db565b60405180910390a350505050565b5f838311158290612035576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161202c919061259d565b60405180910390fd5b505f838561204391906132fc565b9050809150509392505050565b5f808303612060575f90506120c1565b5f828461206d9190612b9c565b905082848261207c919061335c565b146120bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120b3906133fc565b60405180910390fd5b809150505b92915050565b5f61210883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124b2565b905092915050565b5f80823b90505f8111915050919050565b5f81831161212f5782612131565b815b905092915050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156121705761216f61277c565b5b60405190808252806020026020018201604052801561219e5781602001602082028036833780820191505090505b50905030815f815181106121b5576121b4612c45565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612259573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061227d9190612d35565b8160018151811061229157612290612c45565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122f73060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461146b565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016123599594939291906134d1565b5f604051808303815f87803b158015612370575f80fd5b505af1158015612382573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612408573d5f803e3d5ffd5b5050565b5f80828461241a9190613261565b90508381101561245f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161245690613573565b60405180910390fd5b8091505092915050565b5f6124aa83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611fee565b905092915050565b5f80831182906124f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ef919061259d565b60405180910390fd5b505f8385612506919061335c565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561254a57808201518184015260208101905061252f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61256f82612513565b612579818561251d565b935061258981856020860161252d565b61259281612555565b840191505092915050565b5f6020820190508181035f8301526125b58184612565565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6125f7826125ce565b9050919050565b612607816125ed565b8114612611575f80fd5b50565b5f81359050612622816125fe565b92915050565b5f819050919050565b61263a81612628565b8114612644575f80fd5b50565b5f8135905061265581612631565b92915050565b5f8060408385031215612671576126706125c6565b5b5f61267e85828601612614565b925050602061268f85828601612647565b9150509250929050565b5f8115159050919050565b6126ad81612699565b82525050565b5f6020820190506126c65f8301846126a4565b92915050565b6126d581612628565b82525050565b5f6020820190506126ee5f8301846126cc565b92915050565b5f805f6060848603121561270b5761270a6125c6565b5b5f61271886828701612614565b935050602061272986828701612614565b925050604061273a86828701612647565b9150509250925092565b5f60ff82169050919050565b61275981612744565b82525050565b5f6020820190506127725f830184612750565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6127b282612555565b810181811067ffffffffffffffff821117156127d1576127d061277c565b5b80604052505050565b5f6127e36125bd565b90506127ef82826127a9565b919050565b5f67ffffffffffffffff82111561280e5761280d61277c565b5b602082029050602081019050919050565b5f80fd5b5f612835612830846127f4565b6127da565b905080838252602082019050602084028301858111156128585761285761281f565b5b835b81811015612881578061286d8882612614565b84526020840193505060208101905061285a565b5050509392505050565b5f82601f83011261289f5761289e612778565b5b81356128af848260208601612823565b91505092915050565b5f602082840312156128cd576128cc6125c6565b5b5f82013567ffffffffffffffff8111156128ea576128e96125ca565b5b6128f68482850161288b565b91505092915050565b5f60208284031215612914576129136125c6565b5b5f61292184828501612614565b91505092915050565b5f612934826125ce565b9050919050565b6129448161292a565b811461294e575f80fd5b50565b5f8135905061295f8161293b565b92915050565b5f6020828403121561297a576129796125c6565b5b5f61298784828501612951565b91505092915050565b612999816125ed565b82525050565b5f6020820190506129b25f830184612990565b92915050565b5f80604083850312156129ce576129cd6125c6565b5b5f6129db85828601612614565b92505060206129ec85828601612614565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612a7857808604811115612a5457612a536129f6565b5b6001851615612a635780820291505b8081029050612a7185612a23565b9450612a38565b94509492505050565b5f82612a905760019050612b4b565b81612a9d575f9050612b4b565b8160018114612ab35760028114612abd57612aec565b6001915050612b4b565b60ff841115612acf57612ace6129f6565b5b8360020a915084821115612ae657612ae56129f6565b5b50612b4b565b5060208310610133831016604e8410600b8410161715612b215782820a905083811115612b1c57612b1b6129f6565b5b612b4b565b612b2e8484846001612a2f565b92509050818404811115612b4557612b446129f6565b5b81810290505b9392505050565b5f612b5c82612628565b9150612b6783612744565b9250612b947fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612a81565b905092915050565b5f612ba682612628565b9150612bb183612628565b9250828202612bbf81612628565b91508282048414831517612bd657612bd56129f6565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612c1160208361251d565b9150612c1c82612bdd565b602082019050919050565b5f6020820190508181035f830152612c3e81612c05565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f612c7c82612628565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612cae57612cad6129f6565b5b600182019050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612ced60178361251d565b9150612cf882612cb9565b602082019050919050565b5f6020820190508181035f830152612d1a81612ce1565b9050919050565b5f81519050612d2f816125fe565b92915050565b5f60208284031215612d4a57612d496125c6565b5b5f612d5784828501612d21565b91505092915050565b5f604082019050612d735f830185612990565b612d806020830184612990565b9392505050565b5f819050919050565b5f819050919050565b5f612db3612dae612da984612d87565b612d90565b612628565b9050919050565b612dc381612d99565b82525050565b5f60c082019050612ddc5f830189612990565b612de960208301886126cc565b612df66040830187612dba565b612e036060830186612dba565b612e106080830185612990565b612e1d60a08301846126cc565b979650505050505050565b5f81519050612e3681612631565b92915050565b5f805f60608486031215612e5357612e526125c6565b5b5f612e6086828701612e28565b9350506020612e7186828701612e28565b9250506040612e8286828701612e28565b9150509250925092565b5f604082019050612e9f5f830185612990565b612eac60208301846126cc565b9392505050565b612ebc81612699565b8114612ec6575f80fd5b50565b5f81519050612ed781612eb3565b92915050565b5f60208284031215612ef257612ef16125c6565b5b5f612eff84828501612ec9565b91505092915050565b5f60208284031215612f1d57612f1c6125c6565b5b5f612f2a84828501612e28565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612f8d60248361251d565b9150612f9882612f33565b604082019050919050565b5f6020820190508181035f830152612fba81612f81565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61301b60228361251d565b915061302682612fc1565b604082019050919050565b5f6020820190508181035f8301526130488161300f565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6130a960258361251d565b91506130b48261304f565b604082019050919050565b5f6020820190508181035f8301526130d68161309d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61313760238361251d565b9150613142826130dd565b604082019050919050565b5f6020820190508181035f8301526131648161312b565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6131c560298361251d565b91506131d08261316b565b604082019050919050565b5f6020820190508181035f8301526131f2816131b9565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61322d60198361251d565b9150613238826131f9565b602082019050919050565b5f6020820190508181035f83015261325a81613221565b9050919050565b5f61326b82612628565b915061327683612628565b925082820190508082111561328e5761328d6129f6565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6132c8601a8361251d565b91506132d382613294565b602082019050919050565b5f6020820190508181035f8301526132f5816132bc565b9050919050565b5f61330682612628565b915061331183612628565b9250828203905081811115613329576133286129f6565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61336682612628565b915061337183612628565b9250826133815761338061332f565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6133e660218361251d565b91506133f18261338c565b604082019050919050565b5f6020820190508181035f830152613413816133da565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61344c816125ed565b82525050565b5f61345d8383613443565b60208301905092915050565b5f602082019050919050565b5f61347f8261341a565b6134898185613424565b935061349483613434565b805f5b838110156134c45781516134ab8882613452565b97506134b683613469565b925050600181019050613497565b5085935050505092915050565b5f60a0820190506134e45f8301886126cc565b6134f16020830187612dba565b81810360408301526135038186613475565b90506135126060830185612990565b61351f60808301846126cc565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61355d601b8361251d565b915061356882613529565b602082019050919050565b5f6020820190508181035f83015261358a81613551565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212202580dba22f6a5206d303b2b6dda24590aaf7f8f043ebe31eda3997eb5a46c11a64736f6c63430008140033