Loading
[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_tax", "type": "uint256" } ], "name": "TransferTaxUpdated", "type": "event" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "bots_", "type": "address[]" } ], "name": "addtoBots", "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": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualsend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "notbot", "type": "address[]" } ], "name": "removeBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeTransferTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "setFee", "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" } ]
6080604052601760065560176007555f6008555f6009556017600a556017600b55601e600c55603c600d555f600e556009600a6200003e919062000605565b64019dc6838062000050919062000655565b600f556009600a62000063919062000605565b64019dc6838062000075919062000655565b6010556009600a62000088919062000605565b64019dc683806200009a919062000655565b6011556009600a620000ad919062000605565b64019dc68380620000bf919062000655565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f6016553480156200010a575f80fd5b505f6200011c6200044560201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001c86200044560201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000217919062000605565b64a1a18b5e0062000229919062000655565b60015f6200023c6200044560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200028e6200044c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003b86200044560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000416919062000605565b64a1a18b5e0062000428919062000655565b604051620004379190620006b0565b60405180910390a3620006cb565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004fd57808604811115620004d557620004d462000473565b5b6001851615620004e55780820291505b8081029050620004f585620004a0565b9450620004b5565b94509492505050565b5f82620005175760019050620005e9565b8162000526575f9050620005e9565b81600181146200053f57600281146200054a5762000580565b6001915050620005e9565b60ff8411156200055f576200055e62000473565b5b8360020a91508482111562000579576200057862000473565b5b50620005e9565b5060208310610133831016604e8410600b8410161715620005ba5782820a905083811115620005b457620005b362000473565b5b620005e9565b620005c98484846001620004ac565b92509050818404811115620005e357620005e262000473565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200061182620005f0565b91506200061e83620005f9565b92506200064d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000506565b905092915050565b5f6200066182620005f0565b91506200066e83620005f0565b92508282026200067e81620005f0565b9150828204841483151762000698576200069762000473565b5b5092915050565b620006aa81620005f0565b82525050565b5f602082019050620006c55f8301846200069f565b92915050565b6135e380620006d95f395ff3fe60806040526004361061014e575f3560e01c80636c3bbfd7116100b55780638f9a55c01161006e5780638f9a55c01461042b57806395d89b4114610455578063a9059cbb1461047f578063bf474bed146104bb578063c9567bf9146104e5578063dd62ed3e146104fb57610155565b80636c3bbfd7146103475780636fc3eaec1461036f57806370a0823114610385578063715018a6146103c15780637d1db4a5146103d75780638da5cb5b1461040157610155565b8063245a263a11610107578063245a263a14610265578063294f4b231461027b578063313ce567146102a35780633bbac579146102cd57806351bc3c851461030957806369fe0e2d1461031f57610155565b806306fdde0314610159578063095ea7b3146101835780630faee56f146101bf578063109daa99146101e957806318160ddd146101ff57806323b872dd1461022957610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d610537565b60405161017a9190612576565b60405180910390f35b34801561018e575f80fd5b506101a960048036038101906101a49190612634565b610574565b6040516101b6919061268c565b60405180910390f35b3480156101ca575f80fd5b506101d3610591565b6040516101e091906126b4565b60405180910390f35b3480156101f4575f80fd5b506101fd610597565b005b34801561020a575f80fd5b5061021361066b565b60405161022091906126b4565b60405180910390f35b348015610234575f80fd5b5061024f600480360381019061024a91906126cd565b61068f565b60405161025c919061268c565b60405180910390f35b348015610270575f80fd5b50610279610763565b005b348015610286575f80fd5b506102a1600480360381019061029c919061285d565b610895565b005b3480156102ae575f80fd5b506102b76109b4565b6040516102c491906128bf565b60405180910390f35b3480156102d8575f80fd5b506102f360048036038101906102ee91906128d8565b6109bc565b604051610300919061268c565b60405180910390f35b348015610314575f80fd5b5061031d610a0e565b005b34801561032a575f80fd5b5061034560048036038101906103409190612903565b610aa5565b005b348015610352575f80fd5b5061036d6004803603810190610368919061285d565b610b31565b005b34801561037a575f80fd5b50610383610c4f565b005b348015610390575f80fd5b506103ab60048036038101906103a691906128d8565b610cbe565b6040516103b891906126b4565b60405180910390f35b3480156103cc575f80fd5b506103d5610d04565b005b3480156103e2575f80fd5b506103eb610e52565b6040516103f891906126b4565b60405180910390f35b34801561040c575f80fd5b50610415610e58565b604051610422919061293d565b60405180910390f35b348015610436575f80fd5b5061043f610e7f565b60405161044c91906126b4565b60405180910390f35b348015610460575f80fd5b50610469610e85565b6040516104769190612576565b60405180910390f35b34801561048a575f80fd5b506104a560048036038101906104a09190612634565b610ec2565b6040516104b2919061268c565b60405180910390f35b3480156104c6575f80fd5b506104cf610edf565b6040516104dc91906126b4565b60405180910390f35b3480156104f0575f80fd5b506104f9610ee5565b005b348015610506575f80fd5b50610521600480360381019061051c9190612956565b611405565b60405161052e91906126b4565b60405180910390f35b60606040518060400160405280600d81526020017f20526576657273654d4147412000000000000000000000000000000000000000815250905090565b5f610587610580611487565b848461148e565b6001905092915050565b60125481565b61059f611487565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461062b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610622906129de565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516106619190612a3e565b60405180910390a1565b5f6009600a61067a9190612bb3565b64a1a18b5e0061068a9190612bfd565b905090565b5f61069b848484611651565b610758846106a7611487565b610753856040518060600160405280602881526020016135866028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61070a611487565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611fd89092919063ffffffff16565b61148e565b600190509392505050565b61076b611487565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ee906129de565b60405180910390fd5b6009600a6108059190612bb3565b64a1a18b5e006108159190612bfd565b600f819055506009600a6108299190612bb3565b64a1a18b5e006108399190612bfd565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a61086e9190612bb3565b64a1a18b5e0061087e9190612bfd565b60405161088b91906126b4565b60405180910390a1565b61089d611487565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610929576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610920906129de565b60405180910390fd5b5f5b81518110156109b057600160045f84848151811061094c5761094b612c3e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061092b565b5050565b5f6009905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610a4e611487565b73ffffffffffffffffffffffffffffffffffffffff1614610a6d575f80fd5b5f610a7730610cbe565b90505f811115610a8b57610a8a8161203a565b5b5f4790505f811115610aa157610aa0816122a5565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610ae5611487565b73ffffffffffffffffffffffffffffffffffffffff1614610b04575f80fd5b6008548111158015610b1857506009548111155b610b20575f80fd5b806008819055508060098190555050565b610b39611487565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbc906129de565b60405180910390fd5b5f5b8151811015610c4b575f60045f848481518110610be757610be6612c3e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610bc7565b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c8f611487565b73ffffffffffffffffffffffffffffffffffffffff1614610cae575f80fd5b5f479050610cbb816122a5565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610d0c611487565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8f906129de565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600481526020017f4147414d00000000000000000000000000000000000000000000000000000000815250905090565b5f610ed5610ece611487565b8484611651565b6001905092915050565b60115481565b610eed611487565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f79576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f70906129de565b60405180910390fd5b60148054906101000a900460ff1615610fc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbe90612cb5565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506110643060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a61104f9190612bb3565b64a1a18b5e0061105f9190612bfd565b61148e565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110ce573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f29190612ce7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611178573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061119c9190612ce7565b6040518363ffffffff1660e01b81526004016111b9929190612d12565b6020604051808303815f875af11580156111d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111f99190612ce7565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061128030610cbe565b5f8061128a610e58565b426040518863ffffffff1660e01b81526004016112ac96959493929190612d39565b60606040518083038185885af11580156112c8573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112ed9190612dac565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161138d929190612dfc565b6020604051808303815f875af11580156113a9573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113cd9190612e4d565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f390612ee8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361156a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156190612f76565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161164491906126b4565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b690613004565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361172d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161172490613092565b60405180910390fd5b5f811161176f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176690613120565b60405180910390fd5b5f611778610e58565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156117e657506117b6610e58565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d285760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611889575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611891575f80fd5b5f600e54036118d9576118d660646118c8600a54600e54116118b5576006546118b9565b6008545b8561230d90919063ffffffff16565b61238490919063ffffffff16565b90505b5f600e54111561190e5761190b60646118fd600d548561230d90919063ffffffff16565b61238490919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156119b7575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611a0a575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611b0257600f54821115611a54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4b90613188565b60405180910390fd5b60105482611a6185610cbe565b611a6b91906131a6565b1115611aac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aa390613223565b60405180910390fd5b611ae86064611ada600a54600e5411611ac757600654611acb565b6008545b8561230d90919063ffffffff16565b61238490919063ffffffff16565b9050600e5f815480929190611afc90613241565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611b8a57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611bce57611bcb6064611bbd600b54600e5411611baa57600754611bae565b6009545b8561230d90919063ffffffff16565b61238490919063ffffffff16565b90505b5f611bd830610cbe565b9050601460159054906101000a900460ff16158015611c43575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611c5b5750601460169054906101000a900460ff165b8015611c68575060115481115b8015611c775750600c54600e54115b15611d2657601654431115611c8e575f6015819055505b600360155410611cd3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cca906132d2565b60405180910390fd5b611cf0611ceb84611ce6846012546123cd565b6123cd565b61203a565b5f4790505f811115611d0657611d05476122a5565b5b60155f815480929190611d1890613241565b919050555043601681905550505b505b5f811115611e2757611d808160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123e590919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e1e91906126b4565b60405180910390a35b611e778260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461244290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611f1a611ece828461244290919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123e590919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611fbd848661244290919063ffffffff16565b604051611fca91906126b4565b60405180910390a350505050565b5f83831115829061201f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120169190612576565b60405180910390fd5b505f838561202d91906132f0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561207157612070612721565b5b60405190808252806020026020018201604052801561209f5781602001602082028036833780820191505090505b50905030815f815181106120b6576120b5612c3e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561215a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061217e9190612ce7565b8160018151811061219257612191612c3e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506121f83060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461148e565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161225a9594939291906133da565b5f604051808303815f87803b158015612271575f80fd5b505af1158015612283573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612309573d5f803e3d5ffd5b5050565b5f80830361231d575f905061237e565b5f828461232a9190612bfd565b9050828482612339919061345f565b14612379576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612370906134ff565b60405180910390fd5b809150505b92915050565b5f6123c583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061248b565b905092915050565b5f8183116123db57826123dd565b815b905092915050565b5f8082846123f391906131a6565b905083811015612438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161242f90613567565b60405180910390fd5b8091505092915050565b5f61248383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611fd8565b905092915050565b5f80831182906124d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c89190612576565b60405180910390fd5b505f83856124df919061345f565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612523578082015181840152602081019050612508565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612548826124ec565b61255281856124f6565b9350612562818560208601612506565b61256b8161252e565b840191505092915050565b5f6020820190508181035f83015261258e818461253e565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6125d0826125a7565b9050919050565b6125e0816125c6565b81146125ea575f80fd5b50565b5f813590506125fb816125d7565b92915050565b5f819050919050565b61261381612601565b811461261d575f80fd5b50565b5f8135905061262e8161260a565b92915050565b5f806040838503121561264a5761264961259f565b5b5f612657858286016125ed565b925050602061266885828601612620565b9150509250929050565b5f8115159050919050565b61268681612672565b82525050565b5f60208201905061269f5f83018461267d565b92915050565b6126ae81612601565b82525050565b5f6020820190506126c75f8301846126a5565b92915050565b5f805f606084860312156126e4576126e361259f565b5b5f6126f1868287016125ed565b9350506020612702868287016125ed565b925050604061271386828701612620565b9150509250925092565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6127578261252e565b810181811067ffffffffffffffff8211171561277657612775612721565b5b80604052505050565b5f612788612596565b9050612794828261274e565b919050565b5f67ffffffffffffffff8211156127b3576127b2612721565b5b602082029050602081019050919050565b5f80fd5b5f6127da6127d584612799565b61277f565b905080838252602082019050602084028301858111156127fd576127fc6127c4565b5b835b81811015612826578061281288826125ed565b8452602084019350506020810190506127ff565b5050509392505050565b5f82601f8301126128445761284361271d565b5b81356128548482602086016127c8565b91505092915050565b5f602082840312156128725761287161259f565b5b5f82013567ffffffffffffffff81111561288f5761288e6125a3565b5b61289b84828501612830565b91505092915050565b5f60ff82169050919050565b6128b9816128a4565b82525050565b5f6020820190506128d25f8301846128b0565b92915050565b5f602082840312156128ed576128ec61259f565b5b5f6128fa848285016125ed565b91505092915050565b5f602082840312156129185761291761259f565b5b5f61292584828501612620565b91505092915050565b612937816125c6565b82525050565b5f6020820190506129505f83018461292e565b92915050565b5f806040838503121561296c5761296b61259f565b5b5f612979858286016125ed565b925050602061298a858286016125ed565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6129c86020836124f6565b91506129d382612994565b602082019050919050565b5f6020820190508181035f8301526129f5816129bc565b9050919050565b5f819050919050565b5f819050919050565b5f612a28612a23612a1e846129fc565b612a05565b612601565b9050919050565b612a3881612a0e565b82525050565b5f602082019050612a515f830184612a2f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612ad957808604811115612ab557612ab4612a57565b5b6001851615612ac45780820291505b8081029050612ad285612a84565b9450612a99565b94509492505050565b5f82612af15760019050612bac565b81612afe575f9050612bac565b8160018114612b145760028114612b1e57612b4d565b6001915050612bac565b60ff841115612b3057612b2f612a57565b5b8360020a915084821115612b4757612b46612a57565b5b50612bac565b5060208310610133831016604e8410600b8410161715612b825782820a905083811115612b7d57612b7c612a57565b5b612bac565b612b8f8484846001612a90565b92509050818404811115612ba657612ba5612a57565b5b81810290505b9392505050565b5f612bbd82612601565b9150612bc8836128a4565b9250612bf57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612ae2565b905092915050565b5f612c0782612601565b9150612c1283612601565b9250828202612c2081612601565b91508282048414831517612c3757612c36612a57565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612c9f6017836124f6565b9150612caa82612c6b565b602082019050919050565b5f6020820190508181035f830152612ccc81612c93565b9050919050565b5f81519050612ce1816125d7565b92915050565b5f60208284031215612cfc57612cfb61259f565b5b5f612d0984828501612cd3565b91505092915050565b5f604082019050612d255f83018561292e565b612d32602083018461292e565b9392505050565b5f60c082019050612d4c5f83018961292e565b612d5960208301886126a5565b612d666040830187612a2f565b612d736060830186612a2f565b612d80608083018561292e565b612d8d60a08301846126a5565b979650505050505050565b5f81519050612da68161260a565b92915050565b5f805f60608486031215612dc357612dc261259f565b5b5f612dd086828701612d98565b9350506020612de186828701612d98565b9250506040612df286828701612d98565b9150509250925092565b5f604082019050612e0f5f83018561292e565b612e1c60208301846126a5565b9392505050565b612e2c81612672565b8114612e36575f80fd5b50565b5f81519050612e4781612e23565b92915050565b5f60208284031215612e6257612e6161259f565b5b5f612e6f84828501612e39565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612ed26024836124f6565b9150612edd82612e78565b604082019050919050565b5f6020820190508181035f830152612eff81612ec6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612f606022836124f6565b9150612f6b82612f06565b604082019050919050565b5f6020820190508181035f830152612f8d81612f54565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612fee6025836124f6565b9150612ff982612f94565b604082019050919050565b5f6020820190508181035f83015261301b81612fe2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61307c6023836124f6565b915061308782613022565b604082019050919050565b5f6020820190508181035f8301526130a981613070565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61310a6029836124f6565b9150613115826130b0565b604082019050919050565b5f6020820190508181035f830152613137816130fe565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6131726019836124f6565b915061317d8261313e565b602082019050919050565b5f6020820190508181035f83015261319f81613166565b9050919050565b5f6131b082612601565b91506131bb83612601565b92508282019050808211156131d3576131d2612a57565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61320d601a836124f6565b9150613218826131d9565b602082019050919050565b5f6020820190508181035f83015261323a81613201565b9050919050565b5f61324b82612601565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361327d5761327c612a57565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6132bc6017836124f6565b91506132c782613288565b602082019050919050565b5f6020820190508181035f8301526132e9816132b0565b9050919050565b5f6132fa82612601565b915061330583612601565b925082820390508181111561331d5761331c612a57565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613355816125c6565b82525050565b5f613366838361334c565b60208301905092915050565b5f602082019050919050565b5f61338882613323565b613392818561332d565b935061339d8361333d565b805f5b838110156133cd5781516133b4888261335b565b97506133bf83613372565b9250506001810190506133a0565b5085935050505092915050565b5f60a0820190506133ed5f8301886126a5565b6133fa6020830187612a2f565b818103604083015261340c818661337e565b905061341b606083018561292e565b61342860808301846126a5565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61346982612601565b915061347483612601565b92508261348457613483613432565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6134e96021836124f6565b91506134f48261348f565b604082019050919050565b5f6020820190508181035f830152613516816134dd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613551601b836124f6565b915061355c8261351d565b602082019050919050565b5f6020820190508181035f83015261357e81613545565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220b1eb88c0032950a7d551230f706c2a13c551e8e3ae6cb5ec2e49dc1eb2ec629564736f6c63430008170033