[ { "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": "address", "name": "token", "type": "address" }, { "indexed": false, "internalType": "address", "name": "recipient", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "EmergencyWithdraw", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxSwapAmount", "type": "uint256" } ], "name": "MaxSwapAmountUpdated", "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": "_maxSwapAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTaxSwap", "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": "_token", "type": "address" }, { "internalType": "address", "name": "_recipient", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "emergencyWithdraw", "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": "manualSwapAndSendEthToFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "noLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pepegenOpen", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newTax", "type": "uint256" } ], "name": "reduceSwapBuyTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newTax", "type": "uint256" } ], "name": "reduceSwapSellTax", "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601560065560156007555f6008555f600955600f600a556014600b55601a600c555f600d556009600a62000039919062000615565b620a97b862000049919062000665565b600e556009600a6200005c919062000615565b620a97b86200006c919062000665565b600f556009600a6200007f919062000615565b62076a346200008f919062000665565b6010556009600a620000a2919062000615565b62076a34620000b2919062000665565b6011555f601360146101000a81548160ff0219169083151502179055505f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff0219169083151502179055505f6014555f60155534801562000117575f80fd5b505f620001296200045560201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350731c43a0633cd0de4477c5ed0a529ae0d306c00ab960055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a62000229919062000615565b63042343e06200023a919062000665565b60015f6200024d6200045560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200029f6200045c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003c96200045560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a62000427919062000615565b63042343e062000438919062000665565b604051620004479190620006c0565b60405180910390a3620006db565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200050d57808604811115620004e557620004e462000483565b5b6001851615620004f55780820291505b80810290506200050585620004b0565b9450620004c5565b94509492505050565b5f82620005275760019050620005f9565b8162000536575f9050620005f9565b81600181146200054f57600281146200055a5762000590565b6001915050620005f9565b60ff8411156200056f576200056e62000483565b5b8360020a91508482111562000589576200058862000483565b5b50620005f9565b5060208310610133831016604e8410600b8410161715620005ca5782820a905083811115620005c457620005c362000483565b5b620005f9565b620005d98484846001620004bc565b92509050818404811115620005f357620005f262000483565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620006218262000600565b91506200062e8362000609565b92506200065d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000516565b905092915050565b5f620006718262000600565b91506200067e8362000600565b92508282026200068e8162000600565b91508282048414831517620006a857620006a762000483565b5b5092915050565b620006ba8162000600565b82525050565b5f602082019050620006d55f830184620006af565b92915050565b61396380620006e95f395ff3fe60806040526004361061014e575f3560e01c80633bbac579116100b5578063a9059cbb1161006e578063a9059cbb1461043f578063bf474bed1461047b578063d34628cc146104a5578063dd62ed3e146104cd578063e06bd4a514610509578063e63ea4081461053357610155565b80633bbac5791461033357806370a082311461036f578063715018a6146103ab5780638da5cb5b146103c15780638f9a55c0146103eb57806395d89b411461041557610155565b80631ac826e6116101075780631ac826e61461023f57806320cbaa251461025557806323b872dd1461027d578063313ce567146102b9578063319d0ed5146102e357806331c2d8471461030b57610155565b8063014667601461015957806306fdde031461016f578063095ea7b3146101995780630faee56f146101d557806318160ddd146101ff57806319c6c3e21461022957610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d61055b565b005b34801561017a575f80fd5b5061018361068a565b6040516101909190612777565b60405180910390f35b3480156101a4575f80fd5b506101bf60048036038101906101ba9190612835565b6106c7565b6040516101cc919061288d565b60405180910390f35b3480156101e0575f80fd5b506101e96106e4565b6040516101f691906128b5565b60405180910390f35b34801561020a575f80fd5b506102136106ea565b60405161022091906128b5565b60405180910390f35b348015610234575f80fd5b5061023d61070d565b005b34801561024a575f80fd5b50610253610c2f565b005b348015610260575f80fd5b5061027b600480360381019061027691906128ce565b610cc6565b005b348015610288575f80fd5b506102a3600480360381019061029e91906128f9565b610d3d565b6040516102b0919061288d565b60405180910390f35b3480156102c4575f80fd5b506102cd610e11565b6040516102da9190612964565b60405180910390f35b3480156102ee575f80fd5b50610309600480360381019061030491906128ce565b610e19565b005b348015610316575f80fd5b50610331600480360381019061032c9190612abd565b610e90565b005b34801561033e575f80fd5b5061035960048036038101906103549190612b04565b610fae565b604051610366919061288d565b60405180910390f35b34801561037a575f80fd5b5061039560048036038101906103909190612b04565b611000565b6040516103a291906128b5565b60405180910390f35b3480156103b6575f80fd5b506103bf611046565b005b3480156103cc575f80fd5b506103d5611194565b6040516103e29190612b3e565b60405180910390f35b3480156103f6575f80fd5b506103ff6111bb565b60405161040c91906128b5565b60405180910390f35b348015610420575f80fd5b506104296111c1565b6040516104369190612777565b60405180910390f35b34801561044a575f80fd5b5061046560048036038101906104609190612835565b6111fe565b604051610472919061288d565b60405180910390f35b348015610486575f80fd5b5061048f61121b565b60405161049c91906128b5565b60405180910390f35b3480156104b0575f80fd5b506104cb60048036038101906104c69190612abd565b611221565b005b3480156104d8575f80fd5b506104f360048036038101906104ee9190612b57565b611340565b60405161050091906128b5565b60405180910390f35b348015610514575f80fd5b5061051d6113c2565b60405161052a91906128b5565b60405180910390f35b34801561053e575f80fd5b50610559600480360381019061055491906128f9565b6113c8565b005b610563611705565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690612bdf565b60405180910390fd5b6009600a6105fd9190612d59565b63042343e061060c9190612da3565b600e819055506009600a6106209190612d59565b63042343e061062f9190612da3565b600f819055507f9a51644e6d8fad94f218d5974a0f79dbaa52afa390b0d128369bc0e9a4e479186009600a6106649190612d59565b63042343e06106739190612da3565b60405161068091906128b5565b60405180910390a1565b60606040518060400160405280600781526020017f5045504547454e00000000000000000000000000000000000000000000000000815250905090565b5f6106da6106d3611705565b848461170c565b6001905092915050565b60115481565b5f6009600a6106f99190612d59565b63042343e06107089190612da3565b905090565b610715611705565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079890612bdf565b60405180910390fd5b601360149054906101000a900460ff16156107f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e890612e2e565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061088d3060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a6108799190612d59565b63042343e06108889190612da3565b61170c565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061091b9190612e60565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c59190612e60565b6040518363ffffffff1660e01b81526004016109e2929190612e8b565b6020604051808303815f875af11580156109fe573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a229190612e60565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610aa930611000565b5f80610ab3611194565b426040518863ffffffff1660e01b8152600401610ad596959493929190612ef4565b60606040518083038185885af1158015610af1573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610b169190612f67565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610bb6929190612fb7565b6020604051808303815f875af1158015610bd2573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bf69190613008565b506001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610c6f611705565b73ffffffffffffffffffffffffffffffffffffffff1614610c8e575f80fd5b5f610c9830611000565b90505f811115610cac57610cab816118cf565b5b5f4790505f811115610cc257610cc181611b3a565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610d06611705565b73ffffffffffffffffffffffffffffffffffffffff1614610d25575f80fd5b600954811115610d33575f80fd5b8060098190555050565b5f610d49848484611ba2565b610e0684610d55611705565b610e01856040518060600160405280602881526020016139066028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610db8611705565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124ac9092919063ffffffff16565b61170c565b600190509392505050565b5f6009905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610e59611705565b73ffffffffffffffffffffffffffffffffffffffff1614610e78575f80fd5b600854811115610e86575f80fd5b8060088190555050565b610e98611705565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f24576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1b90612bdf565b60405180910390fd5b5f5b8151811015610faa575f60045f848481518110610f4657610f45613033565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508080600101915050610f26565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61104e611705565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110d190612bdf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600781526020017f5045504547454e00000000000000000000000000000000000000000000000000815250905090565b5f61121161120a611705565b8484611ba2565b6001905092915050565b60105481565b611229611705565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ac90612bdf565b60405180910390fd5b5f5b815181101561133c57600160045f8484815181106112d8576112d7613033565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506112b7565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600e5481565b6113d0611705565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461145c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145390612bdf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361151b57804710156114d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114c9906130aa565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015611515573d5f803e3d5ffd5b506116c5565b3073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611589576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161158090613112565b60405180910390fd5b5f8373ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016115c39190612b3e565b602060405180830381865afa1580156115de573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116029190613130565b905081811015611647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161163e906131a5565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff1660e01b8152600401611682929190612fb7565b6020604051808303815f875af115801561169e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116c29190613008565b50505b7ff24ef89f38eadc1bde50701ad6e4d6d11a2dc24f7cf834a486991f38833285048383836040516116f8939291906131c3565b60405180910390a1505050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361177a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177190613268565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117df906132f6565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118c291906128b5565b60405180910390a3505050565b6001601360156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561190657611905612981565b5b6040519080825280602002602001820160405280156119345781602001602082028036833780820191505090505b50905030815f8151811061194b5761194a613033565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156119ef573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a139190612e60565b81600181518110611a2757611a26613033565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611a8d3060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461170c565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611aef9594939291906133cb565b5f604051808303815f87803b158015611b06575f80fd5b505af1158015611b18573d5f803e3d5ffd5b50505050505f601360156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611b9e573d5f803e3d5ffd5b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611c10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0790613493565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c7590613521565b60405180910390fd5b5f8111611cc0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb7906135af565b60405180910390fd5b5f611cc9611194565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611d375750611d07611194565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156121fc5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611dda575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611de2575f80fd5b611e1e6064611e10600a54600d5411611dfd57600654611e01565b6008545b8561250e90919063ffffffff16565b61258590919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611ec9575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611f1c575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611fd657600e54821115611f66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f5d90613617565b60405180910390fd5b600f5482611f7385611000565b611f7d9190613635565b1115611fbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fb5906136b2565b60405180910390fd5b600d5f815480929190611fd0906136d0565b91905055505b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561205e57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156120a25761209f6064612091600b54600d541161207e57600754612082565b6009545b8561250e90919063ffffffff16565b61258590919063ffffffff16565b90505b5f6120ac30611000565b9050601360159054906101000a900460ff16158015612117575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561212f5750601360169054906101000a900460ff165b801561213c575060105481115b801561214b5750600c54600d54115b156121fa57601554431115612162575f6014819055505b6003601454106121a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161219e90613761565b60405180910390fd5b6121c46121bf846121ba846011546125ce565b6125ce565b6118cf565b5f4790505f8111156121da576121d947611b3a565b5b60145f8154809291906121ec906136d0565b919050555043601581905550505b505b5f8111156122fb576122548160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125e690919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516122f291906128b5565b60405180910390a35b61234b8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461264390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506123ee6123a2828461264390919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125e690919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef612491848661264390919063ffffffff16565b60405161249e91906128b5565b60405180910390a350505050565b5f8383111582906124f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124ea9190612777565b60405180910390fd5b505f8385612501919061377f565b9050809150509392505050565b5f80830361251e575f905061257f565b5f828461252b9190612da3565b905082848261253a91906137df565b1461257a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125719061387f565b60405180910390fd5b809150505b92915050565b5f6125c683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061268c565b905092915050565b5f8183116125dc57826125de565b815b905092915050565b5f8082846125f49190613635565b905083811015612639576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612630906138e7565b60405180910390fd5b8091505092915050565b5f61268483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506124ac565b905092915050565b5f80831182906126d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c99190612777565b60405180910390fd5b505f83856126e091906137df565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015612724578082015181840152602081019050612709565b5f8484015250505050565b5f601f19601f8301169050919050565b5f612749826126ed565b61275381856126f7565b9350612763818560208601612707565b61276c8161272f565b840191505092915050565b5f6020820190508181035f83015261278f818461273f565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6127d1826127a8565b9050919050565b6127e1816127c7565b81146127eb575f80fd5b50565b5f813590506127fc816127d8565b92915050565b5f819050919050565b61281481612802565b811461281e575f80fd5b50565b5f8135905061282f8161280b565b92915050565b5f806040838503121561284b5761284a6127a0565b5b5f612858858286016127ee565b925050602061286985828601612821565b9150509250929050565b5f8115159050919050565b61288781612873565b82525050565b5f6020820190506128a05f83018461287e565b92915050565b6128af81612802565b82525050565b5f6020820190506128c85f8301846128a6565b92915050565b5f602082840312156128e3576128e26127a0565b5b5f6128f084828501612821565b91505092915050565b5f805f606084860312156129105761290f6127a0565b5b5f61291d868287016127ee565b935050602061292e868287016127ee565b925050604061293f86828701612821565b9150509250925092565b5f60ff82169050919050565b61295e81612949565b82525050565b5f6020820190506129775f830184612955565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6129b78261272f565b810181811067ffffffffffffffff821117156129d6576129d5612981565b5b80604052505050565b5f6129e8612797565b90506129f482826129ae565b919050565b5f67ffffffffffffffff821115612a1357612a12612981565b5b602082029050602081019050919050565b5f80fd5b5f612a3a612a35846129f9565b6129df565b90508083825260208201905060208402830185811115612a5d57612a5c612a24565b5b835b81811015612a865780612a7288826127ee565b845260208401935050602081019050612a5f565b5050509392505050565b5f82601f830112612aa457612aa361297d565b5b8135612ab4848260208601612a28565b91505092915050565b5f60208284031215612ad257612ad16127a0565b5b5f82013567ffffffffffffffff811115612aef57612aee6127a4565b5b612afb84828501612a90565b91505092915050565b5f60208284031215612b1957612b186127a0565b5b5f612b26848285016127ee565b91505092915050565b612b38816127c7565b82525050565b5f602082019050612b515f830184612b2f565b92915050565b5f8060408385031215612b6d57612b6c6127a0565b5b5f612b7a858286016127ee565b9250506020612b8b858286016127ee565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612bc96020836126f7565b9150612bd482612b95565b602082019050919050565b5f6020820190508181035f830152612bf681612bbd565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612c7f57808604811115612c5b57612c5a612bfd565b5b6001851615612c6a5780820291505b8081029050612c7885612c2a565b9450612c3f565b94509492505050565b5f82612c975760019050612d52565b81612ca4575f9050612d52565b8160018114612cba5760028114612cc457612cf3565b6001915050612d52565b60ff841115612cd657612cd5612bfd565b5b8360020a915084821115612ced57612cec612bfd565b5b50612d52565b5060208310610133831016604e8410600b8410161715612d285782820a905083811115612d2357612d22612bfd565b5b612d52565b612d358484846001612c36565b92509050818404811115612d4c57612d4b612bfd565b5b81810290505b9392505050565b5f612d6382612802565b9150612d6e83612949565b9250612d9b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612c88565b905092915050565b5f612dad82612802565b9150612db883612802565b9250828202612dc681612802565b91508282048414831517612ddd57612ddc612bfd565b5b5092915050565b7f7377617020697320616c7265616479206f70656e0000000000000000000000005f82015250565b5f612e186014836126f7565b9150612e2382612de4565b602082019050919050565b5f6020820190508181035f830152612e4581612e0c565b9050919050565b5f81519050612e5a816127d8565b92915050565b5f60208284031215612e7557612e746127a0565b5b5f612e8284828501612e4c565b91505092915050565b5f604082019050612e9e5f830185612b2f565b612eab6020830184612b2f565b9392505050565b5f819050919050565b5f819050919050565b5f612ede612ed9612ed484612eb2565b612ebb565b612802565b9050919050565b612eee81612ec4565b82525050565b5f60c082019050612f075f830189612b2f565b612f1460208301886128a6565b612f216040830187612ee5565b612f2e6060830186612ee5565b612f3b6080830185612b2f565b612f4860a08301846128a6565b979650505050505050565b5f81519050612f618161280b565b92915050565b5f805f60608486031215612f7e57612f7d6127a0565b5b5f612f8b86828701612f53565b9350506020612f9c86828701612f53565b9250506040612fad86828701612f53565b9150509250925092565b5f604082019050612fca5f830185612b2f565b612fd760208301846128a6565b9392505050565b612fe781612873565b8114612ff1575f80fd5b50565b5f8151905061300281612fde565b92915050565b5f6020828403121561301d5761301c6127a0565b5b5f61302a84828501612ff4565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f496e7375662062616c616e6365000000000000000000000000000000000000005f82015250565b5f613094600d836126f7565b915061309f82613060565b602082019050919050565b5f6020820190508181035f8301526130c181613088565b9050919050565b7f4f6e6c7920616e6f7468657220746f6b656e21000000000000000000000000005f82015250565b5f6130fc6013836126f7565b9150613107826130c8565b602082019050919050565b5f6020820190508181035f830152613129816130f0565b9050919050565b5f60208284031215613145576131446127a0565b5b5f61315284828501612f53565b91505092915050565b7f496e73756620746f6b656e2062616c616e6365000000000000000000000000005f82015250565b5f61318f6013836126f7565b915061319a8261315b565b602082019050919050565b5f6020820190508181035f8301526131bc81613183565b9050919050565b5f6060820190506131d65f830186612b2f565b6131e36020830185612b2f565b6131f060408301846128a6565b949350505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6132526024836126f7565b915061325d826131f8565b604082019050919050565b5f6020820190508181035f83015261327f81613246565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132e06022836126f7565b91506132eb82613286565b604082019050919050565b5f6020820190508181035f83015261330d816132d4565b9050919050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613346816127c7565b82525050565b5f613357838361333d565b60208301905092915050565b5f602082019050919050565b5f61337982613314565b613383818561331e565b935061338e8361332e565b805f5b838110156133be5781516133a5888261334c565b97506133b083613363565b925050600181019050613391565b5085935050505092915050565b5f60a0820190506133de5f8301886128a6565b6133eb6020830187612ee5565b81810360408301526133fd818661336f565b905061340c6060830185612b2f565b61341960808301846128a6565b9695505050505050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61347d6025836126f7565b915061348882613423565b604082019050919050565b5f6020820190508181035f8301526134aa81613471565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61350b6023836126f7565b9150613516826134b1565b604082019050919050565b5f6020820190508181035f830152613538816134ff565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6135996029836126f7565b91506135a48261353f565b604082019050919050565b5f6020820190508181035f8301526135c68161358d565b9050919050565b7f4578636565647320746865205f6d617853776170416d6f756e742e00000000005f82015250565b5f613601601b836126f7565b915061360c826135cd565b602082019050919050565b5f6020820190508181035f83015261362e816135f5565b9050919050565b5f61363f82612802565b915061364a83612802565b925082820190508082111561366257613661612bfd565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f61369c601a836126f7565b91506136a782613668565b602082019050919050565b5f6020820190508181035f8301526136c981613690565b9050919050565b5f6136da82612802565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361370c5761370b612bfd565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f61374b6017836126f7565b915061375682613717565b602082019050919050565b5f6020820190508181035f8301526137788161373f565b9050919050565b5f61378982612802565b915061379483612802565b92508282039050818111156137ac576137ab612bfd565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6137e982612802565b91506137f483612802565b925082613804576138036137b2565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6138696021836126f7565b91506138748261380f565b604082019050919050565b5f6020820190508181035f8301526138968161385d565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6138d1601b836126f7565b91506138dc8261389d565b602082019050919050565b5f6020820190508181035f8301526138fe816138c5565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e99c315c947850b993da0d760ac6c3a2c5701c7ee8a3e178b2e403cb7464262e64736f6c63430008170033