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" }, { "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" } ]
6080604052600a600655600a6007555f6008555f600955600f600a55600f600b55600a600c555f600d556009600a62000039919062000605565b6404a817c8006200004b919062000655565b600e556009600a6200005e919062000605565b6404a817c80062000070919062000655565b600f556009600a62000083919062000605565b6402540be40062000095919062000655565b6010556009600a620000a8919062000605565b6402540be400620000ba919062000655565b6011555f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff0219169083151502179055505f6014555f60155534801562000105575f80fd5b505f620001176200044560201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073298b09c394e563c75911906e8c7c7f275dcc261360055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000217919062000605565b64e8d4a5100062000229919062000655565b60015f6200023c6200044560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200028e6200044c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003b86200044560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000416919062000605565b64e8d4a5100062000428919062000655565b604051620004379190620006b0565b60405180910390a3620006cb565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004fd57808604811115620004d557620004d462000473565b5b6001851615620004e55780820291505b8081029050620004f585620004a0565b9450620004b5565b94509492505050565b5f82620005175760019050620005e9565b8162000526575f9050620005e9565b81600181146200053f57600281146200054a5762000580565b6001915050620005e9565b60ff8411156200055f576200055e62000473565b5b8360020a91508482111562000579576200057862000473565b5b50620005e9565b5060208310610133831016604e8410600b8410161715620005ba5782820a905083811115620005b457620005b362000473565b5b620005e9565b620005c98484846001620004ac565b92509050818404811115620005e357620005e262000473565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200061182620005f0565b91506200061e83620005f9565b92506200064d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000506565b905092915050565b5f6200066182620005f0565b91506200066e83620005f0565b92508282026200067e81620005f0565b9150828204841483151762000698576200069762000473565b5b5092915050565b620006aa81620005f0565b82525050565b5f602082019050620006c55f8301846200069f565b92915050565b61373a80620006d95f395ff3fe608060405260043610610169575f3560e01c8063715018a6116100d05780638f9a55c011610089578063bf474bed11610063578063bf474bed146104d8578063d34628cc14610502578063dd62ed3e1461052a578063ec1f3f631461056657610170565b80638f9a55c01461044857806395d89b4114610472578063a9059cbb1461049c57610170565b8063715018a61461038a57806374c9f603146103a0578063751039fc146103c85780637d1db4a5146103de5780638a8c523c146104085780638da5cb5b1461041e57610170565b8063313ce56711610122578063313ce5671461029457806331c2d847146102be5780633bbac579146102e657806351bc3c85146103225780636fc3eaec1461033857806370a082311461034e57610170565b806306fdde0314610174578063095ea7b31461019e5780630faee56f146101da57806318160ddd146102045780631d4e49eb1461022e57806323b872dd1461025857610170565b3661017057005b5f80fd5b34801561017f575f80fd5b5061018861058e565b60405161019591906125cf565b60405180910390f35b3480156101a9575f80fd5b506101c460048036038101906101bf919061268d565b6105ae565b6040516101d191906126e5565b60405180910390f35b3480156101e5575f80fd5b506101ee6105cb565b6040516101fb919061270d565b60405180910390f35b34801561020f575f80fd5b506102186105d1565b604051610225919061270d565b60405180910390f35b348015610239575f80fd5b506102426105f5565b60405161024f9190612735565b60405180910390f35b348015610263575f80fd5b5061027e6004803603810190610279919061274e565b61061d565b60405161028b91906126e5565b60405180910390f35b34801561029f575f80fd5b506102a86106f1565b6040516102b591906127b9565b60405180910390f35b3480156102c9575f80fd5b506102e460048036038101906102df9190612912565b6106f9565b005b3480156102f1575f80fd5b5061030c60048036038101906103079190612959565b610817565b60405161031991906126e5565b60405180910390f35b34801561032d575f80fd5b50610336610869565b005b348015610343575f80fd5b5061034c610900565b005b348015610359575f80fd5b50610374600480360381019061036f9190612959565b61096f565b604051610381919061270d565b60405180910390f35b348015610395575f80fd5b5061039e6109b5565b005b3480156103ab575f80fd5b506103c660048036038101906103c191906129bf565b610b03565b005b3480156103d3575f80fd5b506103dc610c48565b005b3480156103e9575f80fd5b506103f2610d7a565b6040516103ff919061270d565b60405180910390f35b348015610413575f80fd5b5061041c610d80565b005b348015610429575f80fd5b506104326112a3565b60405161043f9190612735565b60405180910390f35b348015610453575f80fd5b5061045c6112ca565b604051610469919061270d565b60405180910390f35b34801561047d575f80fd5b506104866112d0565b60405161049391906125cf565b60405180910390f35b3480156104a7575f80fd5b506104c260048036038101906104bd919061268d565b61130d565b6040516104cf91906126e5565b60405180910390f35b3480156104e3575f80fd5b506104ec61132a565b6040516104f9919061270d565b60405180910390f35b34801561050d575f80fd5b5061052860048036038101906105239190612912565b611330565b005b348015610535575f80fd5b50610550600480360381019061054b91906129ea565b61144f565b60405161055d919061270d565b60405180910390f35b348015610571575f80fd5b5061058c60048036038101906105879190612a28565b6114d1565b005b60606040518060600160405280602381526020016136ba60239139905090565b5f6105c16105ba61155d565b8484611564565b6001905092915050565b60115481565b5f6009600a6105e09190612baf565b64e8d4a510006105f09190612bf9565b905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f610629848484611727565b6106e68461063561155d565b6106e1856040518060600160405280602881526020016136dd6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61069861155d565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120319092919063ffffffff16565b611564565b600190509392505050565b5f6009905090565b61070161155d565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461078d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078490612c84565b60405180910390fd5b5f5b8151811015610813575f60045f8484815181106107af576107ae612ca2565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550808060010191505061078f565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108a961155d565b73ffffffffffffffffffffffffffffffffffffffff16146108c8575f80fd5b5f6108d23061096f565b90505f8111156108e6576108e581612093565b5b5f4790505f8111156108fc576108fb816122fe565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661094061155d565b73ffffffffffffffffffffffffffffffffffffffff161461095f575f80fd5b5f47905061096c816122fe565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109bd61155d565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a49576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4090612c84565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610b0b61155d565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b97576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8e90612c84565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bfc90612d3f565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610c5061155d565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd390612c84565b60405180910390fd5b6009600a610cea9190612baf565b64e8d4a51000610cfa9190612bf9565b600e819055506009600a610d0e9190612baf565b64e8d4a51000610d1e9190612bf9565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610d539190612baf565b64e8d4a51000610d639190612bf9565b604051610d70919061270d565b60405180910390a1565b600e5481565b610d8861155d565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e14576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0b90612c84565b60405180910390fd5b601360149054906101000a900460ff1615610e64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5b90612da7565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f013060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610eec9190612baf565b64e8d4a51000610efc9190612bf9565b611564565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f6b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f8f9190612dd9565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611015573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110399190612dd9565b6040518363ffffffff1660e01b8152600401611056929190612e04565b6020604051808303815f875af1158015611072573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110969190612dd9565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061111d3061096f565b5f806111276112a3565b426040518863ffffffff1660e01b815260040161114996959493929190612e6d565b60606040518083038185885af1158015611165573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061118a9190612ee0565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161122a929190612f30565b6020604051808303815f875af1158015611246573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061126a9190612f81565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600481526020017f5045504500000000000000000000000000000000000000000000000000000000815250905090565b5f61132061131961155d565b8484611727565b6001905092915050565b60105481565b61133861155d565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113bb90612c84565b60405180910390fd5b5f5b815181101561144b57600160045f8484815181106113e7576113e6612ca2565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506113c6565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661151161155d565b73ffffffffffffffffffffffffffffffffffffffff1614611530575f80fd5b600854811015801561154457506009548110155b61154c575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c99061301c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611640576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611637906130aa565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161171a919061270d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178c90613138565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611803576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117fa906131c6565b60405180910390fd5b5f8111611845576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183c90613254565b60405180910390fd5b5f61184e6112a3565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156118bc575061188c6112a3565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d815760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615801561195f575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611967575f80fd5b6119a36064611995600a54600d541161198257600654611986565b6008545b8561236690919063ffffffff16565b6123dd90919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611a4e575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611aa1575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611b5b57600e54821115611aeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae2906132bc565b60405180910390fd5b600f5482611af88561096f565b611b0291906132da565b1115611b43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b3a90613357565b60405180910390fd5b600d5f815480929190611b5590613375565b91905055505b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611be357503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611c2757611c246064611c16600b54600d5411611c0357600754611c07565b6009545b8561236690919063ffffffff16565b6123dd90919063ffffffff16565b90505b5f611c313061096f565b9050601360159054906101000a900460ff16158015611c9c575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611cb45750601360169054906101000a900460ff165b8015611cc1575060105481115b8015611cd05750600c54600d54115b15611d7f57601554431115611ce7575f6014819055505b600360145410611d2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2390613406565b60405180910390fd5b611d49611d4484611d3f84601154612426565b612426565b612093565b5f4790505f811115611d5f57611d5e476122fe565b5b60145f815480929190611d7190613375565b919050555043601581905550505b505b5f811115611e8057611dd98160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461243e90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e77919061270d565b60405180910390a35b611ed08260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461249b90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611f73611f27828461249b90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461243e90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef612016848661249b90919063ffffffff16565b604051612023919061270d565b60405180910390a350505050565b5f838311158290612078576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161206f91906125cf565b60405180910390fd5b505f83856120869190613424565b9050809150509392505050565b6001601360156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156120ca576120c96127d6565b5b6040519080825280602002602001820160405280156120f85781602001602082028036833780820191505090505b50905030815f8151811061210f5761210e612ca2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156121b3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121d79190612dd9565b816001815181106121eb576121ea612ca2565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122513060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611564565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016122b395949392919061350e565b5f604051808303815f87803b1580156122ca575f80fd5b505af11580156122dc573d5f803e3d5ffd5b50505050505f601360156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612362573d5f803e3d5ffd5b5050565b5f808303612376575f90506123d7565b5f82846123839190612bf9565b90508284826123929190613593565b146123d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c990613633565b60405180910390fd5b809150505b92915050565b5f61241e83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506124e4565b905092915050565b5f8183116124345782612436565b815b905092915050565b5f80828461244c91906132da565b905083811015612491576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124889061369b565b60405180910390fd5b8091505092915050565b5f6124dc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612031565b905092915050565b5f808311829061252a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161252191906125cf565b60405180910390fd5b505f83856125389190613593565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561257c578082015181840152602081019050612561565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6125a182612545565b6125ab818561254f565b93506125bb81856020860161255f565b6125c481612587565b840191505092915050565b5f6020820190508181035f8301526125e78184612597565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61262982612600565b9050919050565b6126398161261f565b8114612643575f80fd5b50565b5f8135905061265481612630565b92915050565b5f819050919050565b61266c8161265a565b8114612676575f80fd5b50565b5f8135905061268781612663565b92915050565b5f80604083850312156126a3576126a26125f8565b5b5f6126b085828601612646565b92505060206126c185828601612679565b9150509250929050565b5f8115159050919050565b6126df816126cb565b82525050565b5f6020820190506126f85f8301846126d6565b92915050565b6127078161265a565b82525050565b5f6020820190506127205f8301846126fe565b92915050565b61272f8161261f565b82525050565b5f6020820190506127485f830184612726565b92915050565b5f805f60608486031215612765576127646125f8565b5b5f61277286828701612646565b935050602061278386828701612646565b925050604061279486828701612679565b9150509250925092565b5f60ff82169050919050565b6127b38161279e565b82525050565b5f6020820190506127cc5f8301846127aa565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61280c82612587565b810181811067ffffffffffffffff8211171561282b5761282a6127d6565b5b80604052505050565b5f61283d6125ef565b90506128498282612803565b919050565b5f67ffffffffffffffff821115612868576128676127d6565b5b602082029050602081019050919050565b5f80fd5b5f61288f61288a8461284e565b612834565b905080838252602082019050602084028301858111156128b2576128b1612879565b5b835b818110156128db57806128c78882612646565b8452602084019350506020810190506128b4565b5050509392505050565b5f82601f8301126128f9576128f86127d2565b5b813561290984826020860161287d565b91505092915050565b5f60208284031215612927576129266125f8565b5b5f82013567ffffffffffffffff811115612944576129436125fc565b5b612950848285016128e5565b91505092915050565b5f6020828403121561296e5761296d6125f8565b5b5f61297b84828501612646565b91505092915050565b5f61298e82612600565b9050919050565b61299e81612984565b81146129a8575f80fd5b50565b5f813590506129b981612995565b92915050565b5f602082840312156129d4576129d36125f8565b5b5f6129e1848285016129ab565b91505092915050565b5f8060408385031215612a00576129ff6125f8565b5b5f612a0d85828601612646565b9250506020612a1e85828601612646565b9150509250929050565b5f60208284031215612a3d57612a3c6125f8565b5b5f612a4a84828501612679565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612ad557808604811115612ab157612ab0612a53565b5b6001851615612ac05780820291505b8081029050612ace85612a80565b9450612a95565b94509492505050565b5f82612aed5760019050612ba8565b81612afa575f9050612ba8565b8160018114612b105760028114612b1a57612b49565b6001915050612ba8565b60ff841115612b2c57612b2b612a53565b5b8360020a915084821115612b4357612b42612a53565b5b50612ba8565b5060208310610133831016604e8410600b8410161715612b7e5782820a905083811115612b7957612b78612a53565b5b612ba8565b612b8b8484846001612a8c565b92509050818404811115612ba257612ba1612a53565b5b81810290505b9392505050565b5f612bb98261265a565b9150612bc48361279e565b9250612bf17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612ade565b905092915050565b5f612c038261265a565b9150612c0e8361265a565b9250828202612c1c8161265a565b91508282048414831517612c3357612c32612a53565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612c6e60208361254f565b9150612c7982612c3a565b602082019050919050565b5f6020820190508181035f830152612c9b81612c62565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e6577207461782077616c6c657420697320746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612d2960228361254f565b9150612d3482612ccf565b604082019050919050565b5f6020820190508181035f830152612d5681612d1d565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d9160178361254f565b9150612d9c82612d5d565b602082019050919050565b5f6020820190508181035f830152612dbe81612d85565b9050919050565b5f81519050612dd381612630565b92915050565b5f60208284031215612dee57612ded6125f8565b5b5f612dfb84828501612dc5565b91505092915050565b5f604082019050612e175f830185612726565b612e246020830184612726565b9392505050565b5f819050919050565b5f819050919050565b5f612e57612e52612e4d84612e2b565b612e34565b61265a565b9050919050565b612e6781612e3d565b82525050565b5f60c082019050612e805f830189612726565b612e8d60208301886126fe565b612e9a6040830187612e5e565b612ea76060830186612e5e565b612eb46080830185612726565b612ec160a08301846126fe565b979650505050505050565b5f81519050612eda81612663565b92915050565b5f805f60608486031215612ef757612ef66125f8565b5b5f612f0486828701612ecc565b9350506020612f1586828701612ecc565b9250506040612f2686828701612ecc565b9150509250925092565b5f604082019050612f435f830185612726565b612f5060208301846126fe565b9392505050565b612f60816126cb565b8114612f6a575f80fd5b50565b5f81519050612f7b81612f57565b92915050565b5f60208284031215612f9657612f956125f8565b5b5f612fa384828501612f6d565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61300660248361254f565b915061301182612fac565b604082019050919050565b5f6020820190508181035f83015261303381612ffa565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61309460228361254f565b915061309f8261303a565b604082019050919050565b5f6020820190508181035f8301526130c181613088565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61312260258361254f565b915061312d826130c8565b604082019050919050565b5f6020820190508181035f83015261314f81613116565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6131b060238361254f565b91506131bb82613156565b604082019050919050565b5f6020820190508181035f8301526131dd816131a4565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61323e60298361254f565b9150613249826131e4565b604082019050919050565b5f6020820190508181035f83015261326b81613232565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132a660198361254f565b91506132b182613272565b602082019050919050565b5f6020820190508181035f8301526132d38161329a565b9050919050565b5f6132e48261265a565b91506132ef8361265a565b925082820190508082111561330757613306612a53565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613341601a8361254f565b915061334c8261330d565b602082019050919050565b5f6020820190508181035f83015261336e81613335565b9050919050565b5f61337f8261265a565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036133b1576133b0612a53565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6133f060178361254f565b91506133fb826133bc565b602082019050919050565b5f6020820190508181035f83015261341d816133e4565b9050919050565b5f61342e8261265a565b91506134398361265a565b925082820390508181111561345157613450612a53565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134898161261f565b82525050565b5f61349a8383613480565b60208301905092915050565b5f602082019050919050565b5f6134bc82613457565b6134c68185613461565b93506134d183613471565b805f5b838110156135015781516134e8888261348f565b97506134f3836134a6565b9250506001810190506134d4565b5085935050505092915050565b5f60a0820190506135215f8301886126fe565b61352e6020830187612e5e565b818103604083015261354081866134b2565b905061354f6060830185612726565b61355c60808301846126fe565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61359d8261265a565b91506135a88361265a565b9250826135b8576135b7613566565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61361d60218361254f565b9150613628826135c3565b604082019050919050565b5f6020820190508181035f83015261364a81613611565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613685601b8361254f565b915061369082613651565b602082019050919050565b5f6020820190508181035f8301526136b281613679565b905091905056fe50726f6d6f74696e6720456c6f6e20746f2050757273756520456666696369656e637945524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220d7bf87a09a974b5c66db0c3b00e8b0d9328f8b6a113e9d84442c8acfa24f45b364736f6c63430008170033