[ { "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": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimit", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "uint256", "name": "percent", "type": "uint256" } ], "name": "rescueERC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueETH", "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" } ]
608060405273c565e886062bba2dbd34e8806051d22e287d6a6b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550601460065560146007555f6008555f6009556014600a556014600b556014600c555f600d556009600a6200008d919062000604565b640178204cb06200009f919062000654565b600e556009600a620000b2919062000604565b640178204cb0620000c4919062000654565b600f556009600a620000d7919062000604565b63fac03320620000e8919062000654565b6010556009600a620000fb919062000604565b640178204cb06200010d919062000654565b6011555f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff0219169083151502179055505f6014555f60155534801562000158575f80fd5b505f6200016a6200044460201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506009600a62000216919062000604565b6461f313f88062000228919062000654565b60015f6200023b6200044460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200028d6200044b60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003b76200044460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000415919062000604565b6461f313f88062000427919062000654565b604051620004369190620006af565b60405180910390a3620006ca565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004fc57808604811115620004d457620004d362000472565b5b6001851615620004e45780820291505b8081029050620004f4856200049f565b9450620004b4565b94509492505050565b5f82620005165760019050620005e8565b8162000525575f9050620005e8565b81600181146200053e576002811462000549576200057f565b6001915050620005e8565b60ff8411156200055e576200055d62000472565b5b8360020a91508482111562000578576200057762000472565b5b50620005e8565b5060208310610133831016604e8410600b8410161715620005b95782820a905083811115620005b357620005b262000472565b5b620005e8565b620005c88484846001620004ab565b92509050818404811115620005e257620005e162000472565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200061082620005ef565b91506200061d83620005f8565b92506200064c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000505565b905092915050565b5f6200066082620005ef565b91506200066d83620005ef565b92508282026200067d81620005ef565b9150828204841483151762000697576200069662000472565b5b5092915050565b620006a981620005ef565b82525050565b5f602082019050620006c45f8301846200069e565b92915050565b6136a080620006d85f395ff3fe608060405260043610610143575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb146103fa578063bf474bed14610436578063c9567bf914610460578063d34628cc14610476578063dd62ed3e1461049e578063ec1f3f63146104da5761014a565b8063715018a6146103145780637d1db4a51461032a5780638cd4426d146103545780638da5cb5b1461037c5780638f9a55c0146103a657806395d89b41146103d05761014a565b806323b872dd1161010757806323b872dd1461021e578063313ce5671461025a57806331c2d8471461028457806351bc3c85146102ac57806362256589146102c257806370a08231146102d85761014a565b806306fdde031461014e578063095ea7b3146101785780630faee56f146101b457806318160ddd146101de57806320800a00146102085761014a565b3661014a57005b5f80fd5b348015610159575f80fd5b50610162610502565b60405161016f919061257c565b60405180910390f35b348015610183575f80fd5b5061019e6004803603810190610199919061263a565b610522565b6040516101ab9190612692565b60405180910390f35b3480156101bf575f80fd5b506101c861053f565b6040516101d591906126ba565b60405180910390f35b3480156101e9575f80fd5b506101f2610545565b6040516101ff91906126ba565b60405180910390f35b348015610213575f80fd5b5061021c610569565b005b348015610229575f80fd5b50610244600480360381019061023f91906126d3565b610664565b6040516102519190612692565b60405180910390f35b348015610265575f80fd5b5061026e610738565b60405161027b919061273e565b60405180910390f35b34801561028f575f80fd5b506102aa60048036038101906102a59190612897565b610740565b005b3480156102b7575f80fd5b506102c061085e565b005b3480156102cd575f80fd5b506102d661090d565b005b3480156102e3575f80fd5b506102fe60048036038101906102f991906128de565b610a3f565b60405161030b91906126ba565b60405180910390f35b34801561031f575f80fd5b50610328610a85565b005b348015610335575f80fd5b5061033e610bd3565b60405161034b91906126ba565b60405180910390f35b34801561035f575f80fd5b5061037a6004803603810190610375919061263a565b610bd9565b005b348015610387575f80fd5b50610390610d7a565b60405161039d9190612918565b60405180910390f35b3480156103b1575f80fd5b506103ba610da1565b6040516103c791906126ba565b60405180910390f35b3480156103db575f80fd5b506103e4610da7565b6040516103f1919061257c565b60405180910390f35b348015610405575f80fd5b50610420600480360381019061041b919061263a565b610de4565b60405161042d9190612692565b60405180910390f35b348015610441575f80fd5b5061044a610e01565b60405161045791906126ba565b60405180910390f35b34801561046b575f80fd5b50610474610e07565b005b348015610481575f80fd5b5061049c60048036038101906104979190612897565b61132a565b005b3480156104a9575f80fd5b506104c460048036038101906104bf9190612931565b611449565b6040516104d191906126ba565b60405180910390f35b3480156104e5575f80fd5b5061050060048036038101906104fb919061296f565b6114cb565b005b60606040518060600160405280602c8152602001613617602c9139905090565b5f61053561052e611557565b848461155e565b6001905092915050565b60115481565b5f6009600a6105549190612af6565b6461f313f8806105649190612b40565b905090565b610571611557565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105f490612bcb565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610661573d5f803e3d5ffd5b50565b5f610670848484611721565b61072d8461067c611557565b610728856040518060600160405280602881526020016136436028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106df611557565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611fde9092919063ffffffff16565b61155e565b600190509392505050565b5f6009905090565b610748611557565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cb90612bcb565b60405180910390fd5b5f5b815181101561085a575f60045f8484815181106107f6576107f5612be9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506107d6565b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661089e611557565b73ffffffffffffffffffffffffffffffffffffffff16146108bd575f80fd5b5f6108c730610a3f565b90505f811180156108e45750601360169054906101000a900460ff165b156108f3576108f281612040565b5b5f4790505f81111561090957610908816122ab565b5b5050565b610915611557565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099890612bcb565b60405180910390fd5b6009600a6109af9190612af6565b6461f313f8806109bf9190612b40565b600e819055506009600a6109d39190612af6565b6461f313f8806109e39190612b40565b600f819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610a189190612af6565b6461f313f880610a289190612b40565b604051610a3591906126ba565b60405180910390a1565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610a8d611557565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1090612bcb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600e5481565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c19611557565b73ffffffffffffffffffffffffffffffffffffffff1614610c38575f80fd5b5f610cd66064610cc8848673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c7b9190612918565b602060405180830381865afa158015610c96573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cba9190612c2a565b61231390919063ffffffff16565b61238a90919063ffffffff16565b90508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610d34929190612cb0565b6020604051808303815f875af1158015610d50573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d749190612d01565b50505050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600381526020017f49444b0000000000000000000000000000000000000000000000000000000000815250905090565b5f610df7610df0611557565b8484611721565b6001905092915050565b60105481565b610e0f611557565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9290612bcb565b60405180910390fd5b601360149054906101000a900460ff1615610eeb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee290612d76565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f883060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f739190612af6565b6461f313f880610f839190612b40565b61155e565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ff2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110169190612da8565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561109c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110c09190612da8565b6040518363ffffffff1660e01b81526004016110dd929190612dd3565b6020604051808303815f875af11580156110f9573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111d9190612da8565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71947306111a430610a3f565b5f806111ae610d7a565b426040518863ffffffff1660e01b81526004016111d096959493929190612e33565b60606040518083038185885af11580156111ec573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112119190612e92565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016112b1929190612ee2565b6020604051808303815f875af11580156112cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f19190612d01565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b611332611557565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b590612bcb565b60405180910390fd5b5f5b815181101561144557600160045f8484815181106113e1576113e0612be9565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506113c0565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661150b611557565b73ffffffffffffffffffffffffffffffffffffffff161461152a575f80fd5b600854811115801561153e57506009548111155b611546575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036115cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115c390612f79565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361163a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163190613007565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161171491906126ba565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361178f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161178690613095565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f490613123565b60405180910390fd5b5f811161183f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611836906131b1565b60405180910390fd5b5f611848610d7a565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156118b65750611886610d7a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561190f575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d2e576119506064611942600a54600d541161192f57600654611933565b6008545b8561231390919063ffffffff16565b61238a90919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156119fb575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611a4e575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611b0857600e54821115611a98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a8f90613219565b60405180910390fd5b600f5482611aa585610a3f565b611aaf9190613237565b1115611af0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ae7906132b4565b60405180910390fd5b600d5f815480929190611b02906132d2565b91905055505b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611b9057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611bd457611bd16064611bc3600b54600d5411611bb057600754611bb4565b6009545b8561231390919063ffffffff16565b61238a90919063ffffffff16565b90505b5f611bde30610a3f565b9050601360159054906101000a900460ff16158015611c49575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611c615750601360169054906101000a900460ff165b8015611c6e575060105481115b8015611c7d5750600c54600d54115b15611d2c57601554431115611c94575f6014819055505b600360145410611cd9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cd090613363565b60405180910390fd5b611cf6611cf184611cec846011546123d3565b6123d3565b612040565b5f4790505f811115611d0c57611d0b476122ab565b5b60145f815480929190611d1e906132d2565b919050555043601581905550505b505b5f811115611e2d57611d868160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123eb90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e2491906126ba565b60405180910390a35b611e7d8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461244890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611f20611ed4828461244890919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123eb90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611fc3848661244890919063ffffffff16565b604051611fd091906126ba565b60405180910390a350505050565b5f838311158290612025576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161201c919061257c565b60405180910390fd5b505f83856120339190613381565b9050809150509392505050565b6001601360156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156120775761207661275b565b5b6040519080825280602002602001820160405280156120a55781602001602082028036833780820191505090505b50905030815f815181106120bc576120bb612be9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612160573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906121849190612da8565b8160018151811061219857612197612be9565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506121fe3060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461155e565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161226095949392919061346b565b5f604051808303815f87803b158015612277575f80fd5b505af1158015612289573d5f803e3d5ffd5b50505050505f601360156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561230f573d5f803e3d5ffd5b5050565b5f808303612323575f9050612384565b5f82846123309190612b40565b905082848261233f91906134f0565b1461237f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237690613590565b60405180910390fd5b809150505b92915050565b5f6123cb83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612491565b905092915050565b5f8183116123e157826123e3565b815b905092915050565b5f8082846123f99190613237565b90508381101561243e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612435906135f8565b60405180910390fd5b8091505092915050565b5f61248983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611fde565b905092915050565b5f80831182906124d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ce919061257c565b60405180910390fd5b505f83856124e591906134f0565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561252957808201518184015260208101905061250e565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61254e826124f2565b61255881856124fc565b935061256881856020860161250c565b61257181612534565b840191505092915050565b5f6020820190508181035f8301526125948184612544565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6125d6826125ad565b9050919050565b6125e6816125cc565b81146125f0575f80fd5b50565b5f81359050612601816125dd565b92915050565b5f819050919050565b61261981612607565b8114612623575f80fd5b50565b5f8135905061263481612610565b92915050565b5f80604083850312156126505761264f6125a5565b5b5f61265d858286016125f3565b925050602061266e85828601612626565b9150509250929050565b5f8115159050919050565b61268c81612678565b82525050565b5f6020820190506126a55f830184612683565b92915050565b6126b481612607565b82525050565b5f6020820190506126cd5f8301846126ab565b92915050565b5f805f606084860312156126ea576126e96125a5565b5b5f6126f7868287016125f3565b9350506020612708868287016125f3565b925050604061271986828701612626565b9150509250925092565b5f60ff82169050919050565b61273881612723565b82525050565b5f6020820190506127515f83018461272f565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61279182612534565b810181811067ffffffffffffffff821117156127b0576127af61275b565b5b80604052505050565b5f6127c261259c565b90506127ce8282612788565b919050565b5f67ffffffffffffffff8211156127ed576127ec61275b565b5b602082029050602081019050919050565b5f80fd5b5f61281461280f846127d3565b6127b9565b90508083825260208201905060208402830185811115612837576128366127fe565b5b835b81811015612860578061284c88826125f3565b845260208401935050602081019050612839565b5050509392505050565b5f82601f83011261287e5761287d612757565b5b813561288e848260208601612802565b91505092915050565b5f602082840312156128ac576128ab6125a5565b5b5f82013567ffffffffffffffff8111156128c9576128c86125a9565b5b6128d58482850161286a565b91505092915050565b5f602082840312156128f3576128f26125a5565b5b5f612900848285016125f3565b91505092915050565b612912816125cc565b82525050565b5f60208201905061292b5f830184612909565b92915050565b5f8060408385031215612947576129466125a5565b5b5f612954858286016125f3565b9250506020612965858286016125f3565b9150509250929050565b5f60208284031215612984576129836125a5565b5b5f61299184828501612626565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612a1c578086048111156129f8576129f761299a565b5b6001851615612a075780820291505b8081029050612a15856129c7565b94506129dc565b94509492505050565b5f82612a345760019050612aef565b81612a41575f9050612aef565b8160018114612a575760028114612a6157612a90565b6001915050612aef565b60ff841115612a7357612a7261299a565b5b8360020a915084821115612a8a57612a8961299a565b5b50612aef565b5060208310610133831016604e8410600b8410161715612ac55782820a905083811115612ac057612abf61299a565b5b612aef565b612ad284848460016129d3565b92509050818404811115612ae957612ae861299a565b5b81810290505b9392505050565b5f612b0082612607565b9150612b0b83612723565b9250612b387fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612a25565b905092915050565b5f612b4a82612607565b9150612b5583612607565b9250828202612b6381612607565b91508282048414831517612b7a57612b7961299a565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612bb56020836124fc565b9150612bc082612b81565b602082019050919050565b5f6020820190508181035f830152612be281612ba9565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050612c2481612610565b92915050565b5f60208284031215612c3f57612c3e6125a5565b5b5f612c4c84828501612c16565b91505092915050565b5f819050919050565b5f612c78612c73612c6e846125ad565b612c55565b6125ad565b9050919050565b5f612c8982612c5e565b9050919050565b5f612c9a82612c7f565b9050919050565b612caa81612c90565b82525050565b5f604082019050612cc35f830185612ca1565b612cd060208301846126ab565b9392505050565b612ce081612678565b8114612cea575f80fd5b50565b5f81519050612cfb81612cd7565b92915050565b5f60208284031215612d1657612d156125a5565b5b5f612d2384828501612ced565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d606017836124fc565b9150612d6b82612d2c565b602082019050919050565b5f6020820190508181035f830152612d8d81612d54565b9050919050565b5f81519050612da2816125dd565b92915050565b5f60208284031215612dbd57612dbc6125a5565b5b5f612dca84828501612d94565b91505092915050565b5f604082019050612de65f830185612909565b612df36020830184612909565b9392505050565b5f819050919050565b5f612e1d612e18612e1384612dfa565b612c55565b612607565b9050919050565b612e2d81612e03565b82525050565b5f60c082019050612e465f830189612909565b612e5360208301886126ab565b612e606040830187612e24565b612e6d6060830186612e24565b612e7a6080830185612909565b612e8760a08301846126ab565b979650505050505050565b5f805f60608486031215612ea957612ea86125a5565b5b5f612eb686828701612c16565b9350506020612ec786828701612c16565b9250506040612ed886828701612c16565b9150509250925092565b5f604082019050612ef55f830185612909565b612f0260208301846126ab565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612f636024836124fc565b9150612f6e82612f09565b604082019050919050565b5f6020820190508181035f830152612f9081612f57565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612ff16022836124fc565b9150612ffc82612f97565b604082019050919050565b5f6020820190508181035f83015261301e81612fe5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61307f6025836124fc565b915061308a82613025565b604082019050919050565b5f6020820190508181035f8301526130ac81613073565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61310d6023836124fc565b9150613118826130b3565b604082019050919050565b5f6020820190508181035f83015261313a81613101565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61319b6029836124fc565b91506131a682613141565b604082019050919050565b5f6020820190508181035f8301526131c88161318f565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6132036019836124fc565b915061320e826131cf565b602082019050919050565b5f6020820190508181035f830152613230816131f7565b9050919050565b5f61324182612607565b915061324c83612607565b92508282019050808211156132645761326361299a565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61329e601a836124fc565b91506132a98261326a565b602082019050919050565b5f6020820190508181035f8301526132cb81613292565b9050919050565b5f6132dc82612607565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361330e5761330d61299a565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61334d6017836124fc565b915061335882613319565b602082019050919050565b5f6020820190508181035f83015261337a81613341565b9050919050565b5f61338b82612607565b915061339683612607565b92508282039050818111156133ae576133ad61299a565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6133e6816125cc565b82525050565b5f6133f783836133dd565b60208301905092915050565b5f602082019050919050565b5f613419826133b4565b61342381856133be565b935061342e836133ce565b805f5b8381101561345e57815161344588826133ec565b975061345083613403565b925050600181019050613431565b5085935050505092915050565b5f60a08201905061347e5f8301886126ab565b61348b6020830187612e24565b818103604083015261349d818661340f565b90506134ac6060830185612909565b6134b960808301846126ab565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6134fa82612607565b915061350583612607565b925082613515576135146134c3565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61357a6021836124fc565b915061358582613520565b604082019050919050565b5f6020820190508181035f8301526135a78161356e565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6135e2601b836124fc565b91506135ed826135ae565b602082019050919050565b5f6020820190508181035f83015261360f816135d6565b905091905056fe4920646f6e74206b6e6f772077687920496d20627579696e672074686973206275742049206c696b6520697445524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122088f0c90526bd1385b386ec27dc9c90ac437fb2f7d943f82cdde978cfc1e9e3bc64736f6c63430008170033