[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "bots_", "type": "address[]" } ], "name": "addBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" }, { "internalType": "address", "name": "spender", "type": "address" } ], "name": "allowance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "approve", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "notbot", "type": "address[]" } ], "name": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getMarketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualsend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "sender", "type": "address" }, { "internalType": "address", "name": "recipient", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address payable", "name": "newTaxWallet", "type": "address" } ], "name": "updateTaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600a600655600a6007555f6008555f600955600c600a55600c600b55600a600c555f600d556009600a62000039919062000605565b6402540be4006200004b919062000655565b600e556009600a6200005e919062000605565b6402540be40062000070919062000655565b600f556009600a62000083919062000605565b6402540be40062000095919062000655565b6010556009600a620000a8919062000605565b6402540be400620000ba919062000655565b6011555f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff0219169083151502179055505f6014555f60155534801562000105575f80fd5b505f620001176200044560201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073d975efd8dfff5b87685e899b588880eed3f227a160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000217919062000605565b64e8d4a5100062000229919062000655565b60015f6200023c6200044560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200028e6200044c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003b86200044560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000416919062000605565b64e8d4a5100062000428919062000655565b604051620004379190620006b0565b60405180910390a3620006cb565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004fd57808604811115620004d557620004d462000473565b5b6001851615620004e55780820291505b8081029050620004f585620004a0565b9450620004b5565b94509492505050565b5f82620005175760019050620005e9565b8162000526575f9050620005e9565b81600181146200053f57600281146200054a5762000580565b6001915050620005e9565b60ff8411156200055f576200055e62000473565b5b8360020a91508482111562000579576200057862000473565b5b50620005e9565b5060208310610133831016604e8410600b8410161715620005ba5782820a905083811115620005b457620005b362000473565b5b620005e9565b620005c98484846001620004ac565b92509050818404811115620005e357620005e262000473565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200061182620005f0565b91506200061e83620005f9565b92506200064d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000506565b905092915050565b5f6200066182620005f0565b91506200066e83620005f0565b92508282026200067e81620005f0565b9150828204841483151762000698576200069762000473565b5b5092915050565b620006aa81620005f0565b82525050565b5f602082019050620006c55f8301846200069f565b92915050565b61373480620006d95f395ff3fe608060405260043610610169575f3560e01c8063715018a6116100d05780638f9a55c011610089578063bf474bed11610063578063bf474bed146104d8578063d34628cc14610502578063dd62ed3e1461052a578063ec1f3f631461056657610170565b80638f9a55c01461044857806395d89b4114610472578063a9059cbb1461049c57610170565b8063715018a61461038a57806374c9f603146103a0578063751039fc146103c85780637d1db4a5146103de5780638a8c523c146104085780638da5cb5b1461041e57610170565b8063313ce56711610122578063313ce5671461029457806331c2d847146102be5780633bbac579146102e657806351bc3c85146103225780636fc3eaec1461033857806370a082311461034e57610170565b806306fdde0314610174578063095ea7b31461019e5780630faee56f146101da57806318160ddd146102045780631d4e49eb1461022e57806323b872dd1461025857610170565b3661017057005b5f80fd5b34801561017f575f80fd5b5061018861058e565b60405161019591906125ec565b60405180910390f35b3480156101a9575f80fd5b506101c460048036038101906101bf91906126aa565b6105cb565b6040516101d19190612702565b60405180910390f35b3480156101e5575f80fd5b506101ee6105e8565b6040516101fb919061272a565b60405180910390f35b34801561020f575f80fd5b506102186105ee565b604051610225919061272a565b60405180910390f35b348015610239575f80fd5b50610242610612565b60405161024f9190612752565b60405180910390f35b348015610263575f80fd5b5061027e6004803603810190610279919061276b565b61063a565b60405161028b9190612702565b60405180910390f35b34801561029f575f80fd5b506102a861070e565b6040516102b591906127d6565b60405180910390f35b3480156102c9575f80fd5b506102e460048036038101906102df919061292f565b610716565b005b3480156102f1575f80fd5b5061030c60048036038101906103079190612976565b610834565b6040516103199190612702565b60405180910390f35b34801561032d575f80fd5b50610336610886565b005b348015610343575f80fd5b5061034c61091d565b005b348015610359575f80fd5b50610374600480360381019061036f9190612976565b61098c565b604051610381919061272a565b60405180910390f35b348015610395575f80fd5b5061039e6109d2565b005b3480156103ab575f80fd5b506103c660048036038101906103c191906129dc565b610b20565b005b3480156103d3575f80fd5b506103dc610c65565b005b3480156103e9575f80fd5b506103f2610d97565b6040516103ff919061272a565b60405180910390f35b348015610413575f80fd5b5061041c610d9d565b005b348015610429575f80fd5b506104326112c0565b60405161043f9190612752565b60405180910390f35b348015610453575f80fd5b5061045c6112e7565b604051610469919061272a565b60405180910390f35b34801561047d575f80fd5b506104866112ed565b60405161049391906125ec565b60405180910390f35b3480156104a7575f80fd5b506104c260048036038101906104bd91906126aa565b61132a565b6040516104cf9190612702565b60405180910390f35b3480156104e3575f80fd5b506104ec611347565b6040516104f9919061272a565b60405180910390f35b34801561050d575f80fd5b506105286004803603810190610523919061292f565b61134d565b005b348015610535575f80fd5b50610550600480360381019061054b9190612a07565b61146c565b60405161055d919061272a565b60405180910390f35b348015610571575f80fd5b5061058c60048036038101906105879190612a45565b6114ee565b005b60606040518060400160405280601081526020017f5472756d707320446f672042656c6c6100000000000000000000000000000000815250905090565b5f6105de6105d761157a565b8484611581565b6001905092915050565b60115481565b5f6009600a6105fd9190612bcc565b64e8d4a5100061060d9190612c16565b905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f610646848484611744565b6107038461065261157a565b6106fe856040518060600160405280602881526020016136d76028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106b561157a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461204e9092919063ffffffff16565b611581565b600190509392505050565b5f6009905090565b61071e61157a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107aa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a190612ca1565b60405180910390fd5b5f5b8151811015610830575f60045f8484815181106107cc576107cb612cbf565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506107ac565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108c661157a565b73ffffffffffffffffffffffffffffffffffffffff16146108e5575f80fd5b5f6108ef3061098c565b90505f81111561090357610902816120b0565b5b5f4790505f811115610919576109188161231b565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661095d61157a565b73ffffffffffffffffffffffffffffffffffffffff161461097c575f80fd5b5f4790506109898161231b565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109da61157a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5d90612ca1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b2861157a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bb4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bab90612ca1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1990612d5c565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c6d61157a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf090612ca1565b60405180910390fd5b6009600a610d079190612bcc565b64e8d4a51000610d179190612c16565b600e819055506009600a610d2b9190612bcc565b64e8d4a51000610d3b9190612c16565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d709190612bcc565b64e8d4a51000610d809190612c16565b604051610d8d919061272a565b60405180910390a1565b600e5481565b610da561157a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e2890612ca1565b60405180910390fd5b601360149054906101000a900460ff1615610e81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7890612dc4565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f1e3060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f099190612bcc565b64e8d4a51000610f199190612c16565b611581565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f88573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fac9190612df6565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611032573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110569190612df6565b6040518363ffffffff1660e01b8152600401611073929190612e21565b6020604051808303815f875af115801561108f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110b39190612df6565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061113a3061098c565b5f806111446112c0565b426040518863ffffffff1660e01b815260040161116696959493929190612e8a565b60606040518083038185885af1158015611182573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111a79190612efd565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611247929190612f4d565b6020604051808303815f875af1158015611263573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112879190612f9e565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600581526020017f42454c4c41000000000000000000000000000000000000000000000000000000815250905090565b5f61133d61133661157a565b8484611744565b6001905092915050565b60105481565b61135561157a565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d890612ca1565b60405180910390fd5b5f5b815181101561146857600160045f84848151811061140457611403612cbf565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506113e3565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661152e61157a565b73ffffffffffffffffffffffffffffffffffffffff161461154d575f80fd5b600854811015801561156157506009548110155b611569575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e690613039565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361165d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611654906130c7565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611737919061272a565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036117b2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117a990613155565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611820576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611817906131e3565b60405180910390fd5b5f8111611862576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185990613271565b60405180910390fd5b5f61186b6112c0565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156118d957506118a96112c0565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d9e5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561197c575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611984575f80fd5b6119c060646119b2600a54600d541161199f576006546119a3565b6008545b8561238390919063ffffffff16565b6123fa90919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a6b575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611abe575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611b7857600e54821115611b08576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aff906132d9565b60405180910390fd5b600f5482611b158561098c565b611b1f91906132f7565b1115611b60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b5790613374565b60405180910390fd5b600d5f815480929190611b7290613392565b91905055505b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611c0057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611c4457611c416064611c33600b54600d5411611c2057600754611c24565b6009545b8561238390919063ffffffff16565b6123fa90919063ffffffff16565b90505b5f611c4e3061098c565b9050601360159054906101000a900460ff16158015611cb9575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611cd15750601360169054906101000a900460ff165b8015611cde575060105481115b8015611ced5750600c54600d54115b15611d9c57601554431115611d04575f6014819055505b600560145410611d49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d4090613423565b60405180910390fd5b611d66611d6184611d5c84601154612443565b612443565b6120b0565b5f4790505f811115611d7c57611d7b4761231b565b5b60145f815480929190611d8e90613392565b919050555043601581905550505b505b5f811115611e9d57611df68160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461245b90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e94919061272a565b60405180910390a35b611eed8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124b890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611f90611f4482846124b890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461245b90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61203384866124b890919063ffffffff16565b604051612040919061272a565b60405180910390a350505050565b5f838311158290612095576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161208c91906125ec565b60405180910390fd5b505f83856120a39190613441565b9050809150509392505050565b6001601360156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156120e7576120e66127f3565b5b6040519080825280602002602001820160405280156121155781602001602082028036833780820191505090505b50905030815f8151811061212c5761212b612cbf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121f49190612df6565b8160018151811061220857612207612cbf565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061226e3060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611581565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016122d095949392919061352b565b5f604051808303815f87803b1580156122e7575f80fd5b505af11580156122f9573d5f803e3d5ffd5b50505050505f601360156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561237f573d5f803e3d5ffd5b5050565b5f808303612393575f90506123f4565b5f82846123a09190612c16565b90508284826123af91906135b0565b146123ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123e690613650565b60405180910390fd5b809150505b92915050565b5f61243b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612501565b905092915050565b5f8183116124515782612453565b815b905092915050565b5f80828461246991906132f7565b9050838110156124ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124a5906136b8565b60405180910390fd5b8091505092915050565b5f6124f983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061204e565b905092915050565b5f8083118290612547576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161253e91906125ec565b60405180910390fd5b505f838561255591906135b0565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561259957808201518184015260208101905061257e565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6125be82612562565b6125c8818561256c565b93506125d881856020860161257c565b6125e1816125a4565b840191505092915050565b5f6020820190508181035f83015261260481846125b4565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126468261261d565b9050919050565b6126568161263c565b8114612660575f80fd5b50565b5f813590506126718161264d565b92915050565b5f819050919050565b61268981612677565b8114612693575f80fd5b50565b5f813590506126a481612680565b92915050565b5f80604083850312156126c0576126bf612615565b5b5f6126cd85828601612663565b92505060206126de85828601612696565b9150509250929050565b5f8115159050919050565b6126fc816126e8565b82525050565b5f6020820190506127155f8301846126f3565b92915050565b61272481612677565b82525050565b5f60208201905061273d5f83018461271b565b92915050565b61274c8161263c565b82525050565b5f6020820190506127655f830184612743565b92915050565b5f805f6060848603121561278257612781612615565b5b5f61278f86828701612663565b93505060206127a086828701612663565b92505060406127b186828701612696565b9150509250925092565b5f60ff82169050919050565b6127d0816127bb565b82525050565b5f6020820190506127e95f8301846127c7565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b612829826125a4565b810181811067ffffffffffffffff82111715612848576128476127f3565b5b80604052505050565b5f61285a61260c565b90506128668282612820565b919050565b5f67ffffffffffffffff821115612885576128846127f3565b5b602082029050602081019050919050565b5f80fd5b5f6128ac6128a78461286b565b612851565b905080838252602082019050602084028301858111156128cf576128ce612896565b5b835b818110156128f857806128e48882612663565b8452602084019350506020810190506128d1565b5050509392505050565b5f82601f830112612916576129156127ef565b5b813561292684826020860161289a565b91505092915050565b5f6020828403121561294457612943612615565b5b5f82013567ffffffffffffffff81111561296157612960612619565b5b61296d84828501612902565b91505092915050565b5f6020828403121561298b5761298a612615565b5b5f61299884828501612663565b91505092915050565b5f6129ab8261261d565b9050919050565b6129bb816129a1565b81146129c5575f80fd5b50565b5f813590506129d6816129b2565b92915050565b5f602082840312156129f1576129f0612615565b5b5f6129fe848285016129c8565b91505092915050565b5f8060408385031215612a1d57612a1c612615565b5b5f612a2a85828601612663565b9250506020612a3b85828601612663565b9150509250929050565b5f60208284031215612a5a57612a59612615565b5b5f612a6784828501612696565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612af257808604811115612ace57612acd612a70565b5b6001851615612add5780820291505b8081029050612aeb85612a9d565b9450612ab2565b94509492505050565b5f82612b0a5760019050612bc5565b81612b17575f9050612bc5565b8160018114612b2d5760028114612b3757612b66565b6001915050612bc5565b60ff841115612b4957612b48612a70565b5b8360020a915084821115612b6057612b5f612a70565b5b50612bc5565b5060208310610133831016604e8410600b8410161715612b9b5782820a905083811115612b9657612b95612a70565b5b612bc5565b612ba88484846001612aa9565b92509050818404811115612bbf57612bbe612a70565b5b81810290505b9392505050565b5f612bd682612677565b9150612be1836127bb565b9250612c0e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612afb565b905092915050565b5f612c2082612677565b9150612c2b83612677565b9250828202612c3981612677565b91508282048414831517612c5057612c4f612a70565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612c8b60208361256c565b9150612c9682612c57565b602082019050919050565b5f6020820190508181035f830152612cb881612c7f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e6577207461782077616c6c657420697320746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d4660228361256c565b9150612d5182612cec565b604082019050919050565b5f6020820190508181035f830152612d7381612d3a565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612dae60178361256c565b9150612db982612d7a565b602082019050919050565b5f6020820190508181035f830152612ddb81612da2565b9050919050565b5f81519050612df08161264d565b92915050565b5f60208284031215612e0b57612e0a612615565b5b5f612e1884828501612de2565b91505092915050565b5f604082019050612e345f830185612743565b612e416020830184612743565b9392505050565b5f819050919050565b5f819050919050565b5f612e74612e6f612e6a84612e48565b612e51565b612677565b9050919050565b612e8481612e5a565b82525050565b5f60c082019050612e9d5f830189612743565b612eaa602083018861271b565b612eb76040830187612e7b565b612ec46060830186612e7b565b612ed16080830185612743565b612ede60a083018461271b565b979650505050505050565b5f81519050612ef781612680565b92915050565b5f805f60608486031215612f1457612f13612615565b5b5f612f2186828701612ee9565b9350506020612f3286828701612ee9565b9250506040612f4386828701612ee9565b9150509250925092565b5f604082019050612f605f830185612743565b612f6d602083018461271b565b9392505050565b612f7d816126e8565b8114612f87575f80fd5b50565b5f81519050612f9881612f74565b92915050565b5f60208284031215612fb357612fb2612615565b5b5f612fc084828501612f8a565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61302360248361256c565b915061302e82612fc9565b604082019050919050565b5f6020820190508181035f83015261305081613017565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130b160228361256c565b91506130bc82613057565b604082019050919050565b5f6020820190508181035f8301526130de816130a5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61313f60258361256c565b915061314a826130e5565b604082019050919050565b5f6020820190508181035f83015261316c81613133565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6131cd60238361256c565b91506131d882613173565b604082019050919050565b5f6020820190508181035f8301526131fa816131c1565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61325b60298361256c565b915061326682613201565b604082019050919050565b5f6020820190508181035f8301526132888161324f565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132c360198361256c565b91506132ce8261328f565b602082019050919050565b5f6020820190508181035f8301526132f0816132b7565b9050919050565b5f61330182612677565b915061330c83612677565b925082820190508082111561332457613323612a70565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61335e601a8361256c565b91506133698261332a565b602082019050919050565b5f6020820190508181035f83015261338b81613352565b9050919050565b5f61339c82612677565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036133ce576133cd612a70565b5b600182019050919050565b7f4f6e6c7920352073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61340d60178361256c565b9150613418826133d9565b602082019050919050565b5f6020820190508181035f83015261343a81613401565b9050919050565b5f61344b82612677565b915061345683612677565b925082820390508181111561346e5761346d612a70565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134a68161263c565b82525050565b5f6134b7838361349d565b60208301905092915050565b5f602082019050919050565b5f6134d982613474565b6134e3818561347e565b93506134ee8361348e565b805f5b8381101561351e57815161350588826134ac565b9750613510836134c3565b9250506001810190506134f1565b5085935050505092915050565b5f60a08201905061353e5f83018861271b565b61354b6020830187612e7b565b818103604083015261355d81866134cf565b905061356c6060830185612743565b613579608083018461271b565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6135ba82612677565b91506135c583612677565b9250826135d5576135d4613583565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61363a60218361256c565b9150613645826135e0565b604082019050919050565b5f6020820190508181035f8301526136678161362e565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6136a2601b8361256c565b91506136ad8261366e565b602082019050919050565b5f6020820190508181035f8301526136cf81613696565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f6c85aa21b6ee734e741e0cba8ab3c8c819ba8f737824e10469fa8b2d5e92e0064736f6c63430008170033