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