[ { "inputs": [], "stateMutability": "payable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_tax", "type": "uint256" } ], "name": "TransferTaxUpdated", "type": "event" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "bots_", "type": "address[]" } ], "name": "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": [ { "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": "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": "removeTransferTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeWalletLimits", "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" } ]
6080604052601c60065560176007555f6008555f6009555f600a556019600b556019600c556046600d555f600e556009600a6200003d9190620005e6565b6503d37ec7b50062000050919062000636565b600f556009600a620000639190620005e6565b6503d37ec7b50062000076919062000636565b6010556009600a620000899190620005e6565b6503d37ec7b5006200009c919062000636565b6011556009600a620000af9190620005e6565b6503d37ec7b500620000c2919062000636565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f6016555f620001126200042660201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350732d935a55c93acc9e5aa4ab13da1e79a74c7c0c5760055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a620002129190620005e6565b66017e9d8602b40062000226919062000636565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200027c6200042d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a620003f59190620005e6565b66017e9d8602b40062000409919062000636565b60405162000418919062000691565b60405180910390a3620006ac565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004de57808604811115620004b657620004b562000454565b5b6001851615620004c65780820291505b8081029050620004d68562000481565b945062000496565b94509492505050565b5f82620004f85760019050620005ca565b8162000507575f9050620005ca565b81600181146200052057600281146200052b5762000561565b6001915050620005ca565b60ff84111562000540576200053f62000454565b5b8360020a9150848211156200055a576200055962000454565b5b50620005ca565b5060208310610133831016604e8410600b84101617156200059b5782820a90508381111562000595576200059462000454565b5b620005ca565b620005aa84848460016200048d565b92509050818404811115620005c457620005c362000454565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005f282620005d1565b9150620005ff83620005da565b92506200062e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004e7565b905092915050565b5f6200064282620005d1565b91506200064f83620005d1565b92508282026200065f81620005d1565b9150828204841483151762000679576200067862000454565b5b5092915050565b6200068b81620005d1565b82525050565b5f602082019050620006a65f83018462000680565b92915050565b61348b80620006ba5f395ff3fe608060405260043610610138575f3560e01c806370a08231116100aa5780638f9a55c01161006e5780638f9a55c0146103c557806395d89b41146103ef578063a9059cbb14610419578063bf474bed14610455578063d34628cc1461047f578063dd62ed3e146104a75761013f565b806370a0823114610309578063715018a6146103455780637d1db4a51461035b5780638a8c523c146103855780638da5cb5b1461039b5761013f565b806323b872dd116100fc57806323b872dd14610213578063313ce5671461024f57806331c2d84714610279578063398df196146102a15780633bbac579146102b757806351bc3c85146102f35761013f565b806306fdde0314610143578063095ea7b31461016d5780630faee56f146101a9578063109daa99146101d357806318160ddd146101e95761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b506101576104e3565b6040516101649190612449565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e9190612507565b610520565b6040516101a0919061255f565b60405180910390f35b3480156101b4575f80fd5b506101bd61053d565b6040516101ca9190612587565b60405180910390f35b3480156101de575f80fd5b506101e7610543565b005b3480156101f4575f80fd5b506101fd610617565b60405161020a9190612587565b60405180910390f35b34801561021e575f80fd5b50610239600480360381019061023491906125a0565b61063d565b604051610246919061255f565b60405180910390f35b34801561025a575f80fd5b50610263610711565b604051610270919061260b565b60405180910390f35b348015610284575f80fd5b5061029f600480360381019061029a9190612764565b610719565b005b3480156102ac575f80fd5b506102b5610837565b005b3480156102c2575f80fd5b506102dd60048036038101906102d891906127ab565b61096f565b6040516102ea919061255f565b60405180910390f35b3480156102fe575f80fd5b506103076109c1565b005b348015610314575f80fd5b5061032f600480360381019061032a91906127ab565b610a70565b60405161033c9190612587565b60405180910390f35b348015610350575f80fd5b50610359610ab6565b005b348015610366575f80fd5b5061036f610c04565b60405161037c9190612587565b60405180910390f35b348015610390575f80fd5b50610399610c0a565b005b3480156103a6575f80fd5b506103af61112c565b6040516103bc91906127e5565b60405180910390f35b3480156103d0575f80fd5b506103d9611153565b6040516103e69190612587565b60405180910390f35b3480156103fa575f80fd5b50610403611159565b6040516104109190612449565b60405180910390f35b348015610424575f80fd5b5061043f600480360381019061043a9190612507565b611196565b60405161044c919061255f565b60405180910390f35b348015610460575f80fd5b506104696111b3565b6040516104769190612587565b60405180910390f35b34801561048a575f80fd5b506104a560048036038101906104a09190612764565b6111b9565b005b3480156104b2575f80fd5b506104cd60048036038101906104c891906127fe565b6112d8565b6040516104da9190612587565b60405180910390f35b60606040518060400160405280600781526020017f4943454c414e4400000000000000000000000000000000000000000000000000815250905090565b5f61053361052c61135a565b8484611361565b6001905092915050565b60125481565b61054b61135a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ce90612886565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f60405161060d91906128e6565b60405180910390a1565b5f6009600a6106269190612a5b565b66017e9d8602b4006106389190612aa5565b905090565b5f610649848484611524565b6107068461065561135a565b6107018560405180606001604052806028815260200161342e6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106b861135a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611eab9092919063ffffffff16565b611361565b600190509392505050565b5f6009905090565b61072161135a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a490612886565b60405180910390fd5b5f5b8151811015610833575f60045f8484815181106107cf576107ce612ae6565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506107af565b5050565b61083f61135a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c290612886565b60405180910390fd5b6009600a6108d99190612a5b565b66017e9d8602b4006108eb9190612aa5565b600f819055506009600a6108ff9190612a5b565b66017e9d8602b4006109119190612aa5565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a6109469190612a5b565b66017e9d8602b4006109589190612aa5565b6040516109659190612587565b60405180910390a1565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a0161135a565b73ffffffffffffffffffffffffffffffffffffffff1614610a20575f80fd5b5f610a2a30610a70565b90505f81118015610a475750601460169054906101000a900460ff165b15610a5657610a5581611f0d565b5b5f4790505f811115610a6c57610a6b81612178565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610abe61135a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4190612886565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b610c1261135a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9590612886565b60405180910390fd5b60148054906101000a900460ff1615610cec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ce390612b5d565b60405180910390fd5b734752ba5dbc23f44d87826276bf6fd6b1c372ad2460135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d8b3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610d749190612a5b565b66017e9d8602b400610d869190612aa5565b611361565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610df5573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e199190612b8f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e9f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec39190612b8f565b6040518363ffffffff1660e01b8152600401610ee0929190612bba565b6020604051808303815f875af1158015610efc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f209190612b8f565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610fa730610a70565b5f80610fb161112c565b426040518863ffffffff1660e01b8152600401610fd396959493929190612be1565b60606040518083038185885af1158015610fef573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906110149190612c54565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016110b4929190612ca4565b6020604051808303815f875af11580156110d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f49190612cf5565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600381526020017f4943450000000000000000000000000000000000000000000000000000000000815250905090565b5f6111a96111a261135a565b8484611524565b6001905092915050565b60115481565b6111c161135a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461124d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124490612886565b60405180910390fd5b5f5b81518110156112d457600160045f8484815181106112705761126f612ae6565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061124f565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036113cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c690612d90565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361143d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143490612e1e565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115179190612587565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611592576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158990612eac565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611600576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115f790612f3a565b60405180910390fd5b5f8111611642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163990612fc8565b60405180910390fd5b5f61164b61112c565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156116b9575061168961112c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611bfb5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561175c575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611764575f80fd5b5f600e54036117ac576117a9606461179b600a54600e54116117885760065461178c565b6008545b856121e090919063ffffffff16565b61225790919063ffffffff16565b90505b5f600e5411156117e1576117de60646117d0600d54856121e090919063ffffffff16565b61225790919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561188a575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156118dd575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156119d557600f54821115611927576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191e90613030565b60405180910390fd5b6010548261193485610a70565b61193e919061304e565b111561197f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611976906130cb565b60405180910390fd5b6119bb60646119ad600a54600e541161199a5760065461199e565b6008545b856121e090919063ffffffff16565b61225790919063ffffffff16565b9050600e5f8154809291906119cf906130e9565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611a5d57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611aa157611a9e6064611a90600b54600e5411611a7d57600754611a81565b6009545b856121e090919063ffffffff16565b61225790919063ffffffff16565b90505b5f611aab30610a70565b9050601460159054906101000a900460ff16158015611b16575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611b2e5750601460169054906101000a900460ff165b8015611b3b575060115481115b8015611b4a5750600c54600e54115b15611bf957601654431115611b61575f6015819055505b600360155410611ba6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b9d9061317a565b60405180910390fd5b611bc3611bbe84611bb9846012546122a0565b6122a0565b611f0d565b5f4790505f811115611bd957611bd847612178565b5b60155f815480929190611beb906130e9565b919050555043601681905550505b505b5f811115611cfa57611c538160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546122b890919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611cf19190612587565b60405180910390a35b611d4a8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461231590919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611ded611da1828461231590919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546122b890919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611e90848661231590919063ffffffff16565b604051611e9d9190612587565b60405180910390a350505050565b5f838311158290611ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee99190612449565b60405180910390fd5b505f8385611f009190613198565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611f4457611f43612628565b5b604051908082528060200260200182016040528015611f725781602001602082028036833780820191505090505b50905030815f81518110611f8957611f88612ae6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561202d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120519190612b8f565b8160018151811061206557612064612ae6565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506120cb3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611361565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161212d959493929190613282565b5f604051808303815f87803b158015612144575f80fd5b505af1158015612156573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156121dc573d5f803e3d5ffd5b5050565b5f8083036121f0575f9050612251565b5f82846121fd9190612aa5565b905082848261220c9190613307565b1461224c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612243906133a7565b60405180910390fd5b809150505b92915050565b5f61229883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061235e565b905092915050565b5f8183116122ae57826122b0565b815b905092915050565b5f8082846122c6919061304e565b90508381101561230b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123029061340f565b60405180910390fd5b8091505092915050565b5f61235683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611eab565b905092915050565b5f80831182906123a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161239b9190612449565b60405180910390fd5b505f83856123b29190613307565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156123f65780820151818401526020810190506123db565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61241b826123bf565b61242581856123c9565b93506124358185602086016123d9565b61243e81612401565b840191505092915050565b5f6020820190508181035f8301526124618184612411565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6124a38261247a565b9050919050565b6124b381612499565b81146124bd575f80fd5b50565b5f813590506124ce816124aa565b92915050565b5f819050919050565b6124e6816124d4565b81146124f0575f80fd5b50565b5f81359050612501816124dd565b92915050565b5f806040838503121561251d5761251c612472565b5b5f61252a858286016124c0565b925050602061253b858286016124f3565b9150509250929050565b5f8115159050919050565b61255981612545565b82525050565b5f6020820190506125725f830184612550565b92915050565b612581816124d4565b82525050565b5f60208201905061259a5f830184612578565b92915050565b5f805f606084860312156125b7576125b6612472565b5b5f6125c4868287016124c0565b93505060206125d5868287016124c0565b92505060406125e6868287016124f3565b9150509250925092565b5f60ff82169050919050565b612605816125f0565b82525050565b5f60208201905061261e5f8301846125fc565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61265e82612401565b810181811067ffffffffffffffff8211171561267d5761267c612628565b5b80604052505050565b5f61268f612469565b905061269b8282612655565b919050565b5f67ffffffffffffffff8211156126ba576126b9612628565b5b602082029050602081019050919050565b5f80fd5b5f6126e16126dc846126a0565b612686565b90508083825260208201905060208402830185811115612704576127036126cb565b5b835b8181101561272d578061271988826124c0565b845260208401935050602081019050612706565b5050509392505050565b5f82601f83011261274b5761274a612624565b5b813561275b8482602086016126cf565b91505092915050565b5f6020828403121561277957612778612472565b5b5f82013567ffffffffffffffff81111561279657612795612476565b5b6127a284828501612737565b91505092915050565b5f602082840312156127c0576127bf612472565b5b5f6127cd848285016124c0565b91505092915050565b6127df81612499565b82525050565b5f6020820190506127f85f8301846127d6565b92915050565b5f806040838503121561281457612813612472565b5b5f612821858286016124c0565b9250506020612832858286016124c0565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6128706020836123c9565b915061287b8261283c565b602082019050919050565b5f6020820190508181035f83015261289d81612864565b9050919050565b5f819050919050565b5f819050919050565b5f6128d06128cb6128c6846128a4565b6128ad565b6124d4565b9050919050565b6128e0816128b6565b82525050565b5f6020820190506128f95f8301846128d7565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156129815780860481111561295d5761295c6128ff565b5b600185161561296c5780820291505b808102905061297a8561292c565b9450612941565b94509492505050565b5f826129995760019050612a54565b816129a6575f9050612a54565b81600181146129bc57600281146129c6576129f5565b6001915050612a54565b60ff8411156129d8576129d76128ff565b5b8360020a9150848211156129ef576129ee6128ff565b5b50612a54565b5060208310610133831016604e8410600b8410161715612a2a5782820a905083811115612a2557612a246128ff565b5b612a54565b612a378484846001612938565b92509050818404811115612a4e57612a4d6128ff565b5b81810290505b9392505050565b5f612a65826124d4565b9150612a70836125f0565b9250612a9d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461298a565b905092915050565b5f612aaf826124d4565b9150612aba836124d4565b9250828202612ac8816124d4565b91508282048414831517612adf57612ade6128ff565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612b476017836123c9565b9150612b5282612b13565b602082019050919050565b5f6020820190508181035f830152612b7481612b3b565b9050919050565b5f81519050612b89816124aa565b92915050565b5f60208284031215612ba457612ba3612472565b5b5f612bb184828501612b7b565b91505092915050565b5f604082019050612bcd5f8301856127d6565b612bda60208301846127d6565b9392505050565b5f60c082019050612bf45f8301896127d6565b612c016020830188612578565b612c0e60408301876128d7565b612c1b60608301866128d7565b612c2860808301856127d6565b612c3560a0830184612578565b979650505050505050565b5f81519050612c4e816124dd565b92915050565b5f805f60608486031215612c6b57612c6a612472565b5b5f612c7886828701612c40565b9350506020612c8986828701612c40565b9250506040612c9a86828701612c40565b9150509250925092565b5f604082019050612cb75f8301856127d6565b612cc46020830184612578565b9392505050565b612cd481612545565b8114612cde575f80fd5b50565b5f81519050612cef81612ccb565b92915050565b5f60208284031215612d0a57612d09612472565b5b5f612d1784828501612ce1565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612d7a6024836123c9565b9150612d8582612d20565b604082019050919050565b5f6020820190508181035f830152612da781612d6e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612e086022836123c9565b9150612e1382612dae565b604082019050919050565b5f6020820190508181035f830152612e3581612dfc565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612e966025836123c9565b9150612ea182612e3c565b604082019050919050565b5f6020820190508181035f830152612ec381612e8a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612f246023836123c9565b9150612f2f82612eca565b604082019050919050565b5f6020820190508181035f830152612f5181612f18565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612fb26029836123c9565b9150612fbd82612f58565b604082019050919050565b5f6020820190508181035f830152612fdf81612fa6565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61301a6019836123c9565b915061302582612fe6565b602082019050919050565b5f6020820190508181035f8301526130478161300e565b9050919050565b5f613058826124d4565b9150613063836124d4565b925082820190508082111561307b5761307a6128ff565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6130b5601a836123c9565b91506130c082613081565b602082019050919050565b5f6020820190508181035f8301526130e2816130a9565b9050919050565b5f6130f3826124d4565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613125576131246128ff565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6131646017836123c9565b915061316f82613130565b602082019050919050565b5f6020820190508181035f83015261319181613158565b9050919050565b5f6131a2826124d4565b91506131ad836124d4565b92508282039050818111156131c5576131c46128ff565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6131fd81612499565b82525050565b5f61320e83836131f4565b60208301905092915050565b5f602082019050919050565b5f613230826131cb565b61323a81856131d5565b9350613245836131e5565b805f5b8381101561327557815161325c8882613203565b97506132678361321a565b925050600181019050613248565b5085935050505092915050565b5f60a0820190506132955f830188612578565b6132a260208301876128d7565b81810360408301526132b48186613226565b90506132c360608301856127d6565b6132d06080830184612578565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f613311826124d4565b915061331c836124d4565b92508261332c5761332b6132da565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6133916021836123c9565b915061339c82613337565b604082019050919050565b5f6020820190508181035f8301526133be81613385565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6133f9601b836123c9565b9150613404826133c5565b602082019050919050565b5f6020820190508181035f830152613426816133ed565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122074cfb9d491cf0a39d8603151403c1cef0e9afb202c5a5c9f5d91d627aa562a2764736f6c63430008170033