[ { "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": "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": "caBlockLimit", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "caLimit", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "marketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrade", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "openWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_tokenAddr", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "rescueStuckERC20Tokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "rescueStuckETH", "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": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newinitialBuyTax", "type": "uint256" }, { "internalType": "uint256", "name": "newinitialSellTax", "type": "uint256" }, { "internalType": "uint256", "name": "newReduBTax", "type": "uint256" }, { "internalType": "uint256", "name": "newReduSTax", "type": "uint256" }, { "internalType": "uint256", "name": "newPrevSwapBef", "type": "uint256" } ], "name": "updateSwapSettings", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526009600755601460085560056009556005600a55600f600b55600f600c556002600d555f600e555f600f555f6010556009600a6200004391906200061f565b6301312d006200005491906200066f565b6011556009600a6200006791906200061f565b6301312d006200007891906200066f565b6012556009600a6200008b91906200061f565b621e84806200009b91906200066f565b6013556009600a620000ae91906200061f565b6301312d00620000bf91906200066f565b60145560036017555f60185f6101000a81548160ff0219169083151502179055505f601860016101000a81548160ff0219169083151502179055506001601860026101000a81548160ff02191690831515021790555034801562000121575f80fd5b505f620001336200045f60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073ee4616199f01a861ea8a90d30296114faac049b560055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6200023391906200061f565b633b9aca006200024491906200066f565b60015f620002576200045f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002a96200046660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003d36200045f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6200043191906200061f565b633b9aca006200044291906200066f565b604051620004519190620006ca565b60405180910390a3620006e5565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200051757808604811115620004ef57620004ee6200048d565b5b6001851615620004ff5780820291505b80810290506200050f85620004ba565b9450620004cf565b94509492505050565b5f8262000531576001905062000603565b8162000540575f905062000603565b816001811462000559576002811462000564576200059a565b600191505062000603565b60ff8411156200057957620005786200048d565b5b8360020a9150848211156200059357620005926200048d565b5b5062000603565b5060208310610133831016604e8410600b8410161715620005d45782820a905083811115620005ce57620005cd6200048d565b5b62000603565b620005e38484846001620004c6565b92509050818404811115620005fd57620005fc6200048d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6200062b826200060a565b9150620006388362000613565b9250620006677fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000520565b905092915050565b5f6200067b826200060a565b915062000688836200060a565b925082820262000698816200060a565b91508282048414831517620006b257620006b16200048d565b5b5092915050565b620006c4816200060a565b82525050565b5f602082019050620006df5f830184620006b9565b92915050565b61366280620006f35f395ff3fe60806040526004361061014e575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610443578063bf474bed1461047f578063cee3e84d146104a9578063dd62ed3e146104d3578063f5b3c3bf1461050f578063fb201b1d1461054b57610155565b8063715018a61461035b5780637d1db4a51461037157806383aa62901461039b5780638da5cb5b146103c55780638f9a55c0146103ef57806395d89b411461041957610155565b80632c65469e116101075780632c65469e14610265578063313ce5671461028d578063331221d5146102b757806349bd5a5e146102df57806359f117351461030957806370a082311461031f57610155565b80630150fe4c1461015957806306fdde031461016f578063095ea7b3146101995780630faee56f146101d557806318160ddd146101ff57806323b872dd1461022957610155565b3661015557005b5f80fd5b348015610164575f80fd5b5061016d610561565b005b34801561017a575f80fd5b5061018361065c565b60405161019091906126b0565b60405180910390f35b3480156101a4575f80fd5b506101bf60048036038101906101ba9190612761565b610699565b6040516101cc91906127b9565b60405180910390f35b3480156101e0575f80fd5b506101e96106b6565b6040516101f691906127e1565b60405180910390f35b34801561020a575f80fd5b506102136106bc565b60405161022091906127e1565b60405180910390f35b348015610234575f80fd5b5061024f600480360381019061024a91906127fa565b6106df565b60405161025c91906127b9565b60405180910390f35b348015610270575f80fd5b5061028b60048036038101906102869190612761565b6107b3565b005b348015610298575f80fd5b506102a16108e8565b6040516102ae9190612865565b60405180910390f35b3480156102c2575f80fd5b506102dd60048036038101906102d8919061287e565b6108f0565b005b3480156102ea575f80fd5b506102f36109ae565b6040516103009190612904565b60405180910390f35b348015610314575f80fd5b5061031d6109d3565b005b34801561032a575f80fd5b506103456004803603810190610340919061291d565b610b02565b60405161035291906127e1565b60405180910390f35b348015610366575f80fd5b5061036f610b48565b005b34801561037c575f80fd5b50610385610c96565b60405161039291906127e1565b60405180910390f35b3480156103a6575f80fd5b506103af610c9c565b6040516103bc91906127e1565b60405180910390f35b3480156103d0575f80fd5b506103d9610ca2565b6040516103e69190612904565b60405180910390f35b3480156103fa575f80fd5b50610403610cc9565b60405161041091906127e1565b60405180910390f35b348015610424575f80fd5b5061042d610ccf565b60405161043a91906126b0565b60405180910390f35b34801561044e575f80fd5b5061046960048036038101906104649190612761565b610d0c565b60405161047691906127b9565b60405180910390f35b34801561048a575f80fd5b50610493610d29565b6040516104a091906127e1565b60405180910390f35b3480156104b4575f80fd5b506104bd610d2f565b6040516104ca91906127b9565b60405180910390f35b3480156104de575f80fd5b506104f960048036038101906104f49190612948565b610d42565b60405161050691906127e1565b60405180910390f35b34801561051a575f80fd5b506105356004803603810190610530919061291d565b610dc4565b60405161054291906127b9565b60405180910390f35b348015610556575f80fd5b5061055f610de1565b005b6105696113f6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ec906129d0565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015610659573d5f803e3d5ffd5b50565b60606040518060400160405280600781526020017f417363656e645800000000000000000000000000000000000000000000000000815250905090565b5f6106ac6106a56113f6565b84846113fd565b6001905092915050565b60145481565b5f6009600a6106cb9190612b4a565b633b9aca006106da9190612b94565b905090565b5f6106eb8484846115c0565b6107a8846106f76113f6565b6107a3856040518060600160405280602881526020016136056028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61075a6113f6565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546121039092919063ffffffff16565b6113fd565b600190509392505050565b6107bb6113f6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083e906129d0565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016108a3929190612c30565b6020604051808303815f875af11580156108bf573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e39190612c81565b505050565b5f6009905090565b6108f86113f6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610984576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097b906129d0565b60405180910390fd5b846007819055508360088190555082600b8190555081600c8190555080600d819055505050505050565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109db6113f6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5e906129d0565b60405180910390fd5b6009600a610a759190612b4a565b633b9aca00610a849190612b94565b6011819055506009600a610a989190612b4a565b633b9aca00610aa79190612b94565b6012819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610adc9190612b4a565b633b9aca00610aeb9190612b94565b604051610af891906127e1565b60405180910390a1565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610b506113f6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bdc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd3906129d0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60115481565b60175481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125481565b60606040518060400160405280600381526020017f4153580000000000000000000000000000000000000000000000000000000000815250905090565b5f610d1f610d186113f6565b84846115c0565b6001905092915050565b60135481565b601860029054906101000a900460ff1681565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6004602052805f5260405f205f915054906101000a900460ff1681565b610de96113f6565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e6c906129d0565b60405180910390fd5b601660149054906101000a900460ff1615610ec5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ebc90612cf6565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610f613060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610f4d9190612b4a565b633b9aca00610f5c9190612b94565b6113fd565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fcb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fef9190612d28565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611075573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110999190612d28565b6040518363ffffffff1660e01b81526004016110b6929190612d53565b6020604051808303815f875af11580156110d2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110f69190612d28565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160045f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061126930610b02565b5f80611273610ca2565b426040518863ffffffff1660e01b815260040161129596959493929190612db3565b60606040518083038185885af11580156112b1573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112d69190612e26565b50505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611376929190612e76565b6020604051808303815f875af1158015611392573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113b69190612c81565b506001601860016101000a81548160ff0219169083151502179055506001601660146101000a81548160ff02191690831515021790555043600681905550565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361146b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146290612f0d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036114d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114d090612f9b565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115b391906127e1565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361162e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162590613029565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361169c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611693906130b7565b60405180910390fd5b5f81116116de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d590613145565b60405180910390fd5b5f6116e7610ca2565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156117555750611725610ca2565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611e53576117966064611788600b54600e541161177557600754611779565b6009545b8561216590919063ffffffff16565b6121dc90919063ffffffff16565b905060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561183b575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561188e575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611971576011548211156118d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cf906131ad565b60405180910390fd5b601254826118e585610b02565b6118ef91906131cb565b1115611930576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192790613248565b60405180910390fd5b43600160065461194091906131cb565b11156119595761194f83612225565b15611958575f80fd5b5b600e5f81548092919061196b90613266565b91905055505b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611a0f575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a6d5760125482611a2185610b02565b611a2b91906131cb565b1115611a6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6390613248565b60405180910390fd5b5b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611aef57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b3357611b306064611b22600c54600e5411611b0f57600854611b13565b600a545b8561216590919063ffffffff16565b6121dc90919063ffffffff16565b90505b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611bd1575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b8015611c0957503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611c12575f90505b5f611c1c30610b02565b9050601860029054906101000a900460ff168015611c46575060185f9054906101000a900460ff16155b8015611c98575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611cb05750601860019054906101000a900460ff165b8015611cbd575060135481115b8015611ccc5750600d54600e54115b15611d8057601054431115611ce3575f600f819055505b601754600f5410611d29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d20906132f7565b60405180910390fd5b611d46611d4184611d3c84601454612236565b612236565b61224e565b5f4790505f811115611d5c57611d5b476124b7565b5b600f5f815480929190611d6e90613266565b91905055504360108190555050611e51565b60185f9054906101000a900460ff16158015611de2575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b8015611dfa5750601860019054906101000a900460ff165b8015611e07575060135481115b8015611e165750600d54600e54115b15611e5057611e38611e3384611e2e84601454612236565b612236565b61224e565b5f4790505f811115611e4e57611e4d476124b7565b5b505b5b505b5f811115611f5257611eab8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461251f90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611f4991906127e1565b60405180910390a35b611fa28260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461257c90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550612045611ff9828461257c90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461251f90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6120e8848661257c90919063ffffffff16565b6040516120f591906127e1565b60405180910390a350505050565b5f83831115829061214a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161214191906126b0565b60405180910390fd5b505f83856121589190613315565b9050809150509392505050565b5f808303612175575f90506121d6565b5f82846121829190612b94565b90508284826121919190613375565b146121d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121c890613415565b60405180910390fd5b809150505b92915050565b5f61221d83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506125c5565b905092915050565b5f80823b90505f8111915050919050565b5f8183116122445782612246565b815b905092915050565b600160185f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561228457612283613433565b5b6040519080825280602002602001820160405280156122b25781602001602082028036833780820191505090505b50905030815f815181106122c9576122c8613460565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561236d573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123919190612d28565b816001815181106123a5576123a4613460565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061240b3060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846113fd565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161246d959493929190613544565b5f604051808303815f87803b158015612484575f80fd5b505af1158015612496573d5f803e3d5ffd5b50505050505f60185f6101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561251b573d5f803e3d5ffd5b5050565b5f80828461252d91906131cb565b905083811015612572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612569906135e6565b60405180910390fd5b8091505092915050565b5f6125bd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612103565b905092915050565b5f808311829061260b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161260291906126b0565b60405180910390fd5b505f83856126199190613375565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561265d578082015181840152602081019050612642565b5f8484015250505050565b5f601f19601f8301169050919050565b5f61268282612626565b61268c8185612630565b935061269c818560208601612640565b6126a581612668565b840191505092915050565b5f6020820190508181035f8301526126c88184612678565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6126fd826126d4565b9050919050565b61270d816126f3565b8114612717575f80fd5b50565b5f8135905061272881612704565b92915050565b5f819050919050565b6127408161272e565b811461274a575f80fd5b50565b5f8135905061275b81612737565b92915050565b5f8060408385031215612777576127766126d0565b5b5f6127848582860161271a565b92505060206127958582860161274d565b9150509250929050565b5f8115159050919050565b6127b38161279f565b82525050565b5f6020820190506127cc5f8301846127aa565b92915050565b6127db8161272e565b82525050565b5f6020820190506127f45f8301846127d2565b92915050565b5f805f60608486031215612811576128106126d0565b5b5f61281e8682870161271a565b935050602061282f8682870161271a565b92505060406128408682870161274d565b9150509250925092565b5f60ff82169050919050565b61285f8161284a565b82525050565b5f6020820190506128785f830184612856565b92915050565b5f805f805f60a08688031215612897576128966126d0565b5b5f6128a48882890161274d565b95505060206128b58882890161274d565b94505060406128c68882890161274d565b93505060606128d78882890161274d565b92505060806128e88882890161274d565b9150509295509295909350565b6128fe816126f3565b82525050565b5f6020820190506129175f8301846128f5565b92915050565b5f60208284031215612932576129316126d0565b5b5f61293f8482850161271a565b91505092915050565b5f806040838503121561295e5761295d6126d0565b5b5f61296b8582860161271a565b925050602061297c8582860161271a565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6129ba602083612630565b91506129c582612986565b602082019050919050565b5f6020820190508181035f8301526129e7816129ae565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612a7057808604811115612a4c57612a4b6129ee565b5b6001851615612a5b5780820291505b8081029050612a6985612a1b565b9450612a30565b94509492505050565b5f82612a885760019050612b43565b81612a95575f9050612b43565b8160018114612aab5760028114612ab557612ae4565b6001915050612b43565b60ff841115612ac757612ac66129ee565b5b8360020a915084821115612ade57612add6129ee565b5b50612b43565b5060208310610133831016604e8410600b8410161715612b195782820a905083811115612b1457612b136129ee565b5b612b43565b612b268484846001612a27565b92509050818404811115612b3d57612b3c6129ee565b5b81810290505b9392505050565b5f612b548261272e565b9150612b5f8361284a565b9250612b8c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612a79565b905092915050565b5f612b9e8261272e565b9150612ba98361272e565b9250828202612bb78161272e565b91508282048414831517612bce57612bcd6129ee565b5b5092915050565b5f819050919050565b5f612bf8612bf3612bee846126d4565b612bd5565b6126d4565b9050919050565b5f612c0982612bde565b9050919050565b5f612c1a82612bff565b9050919050565b612c2a81612c10565b82525050565b5f604082019050612c435f830185612c21565b612c5060208301846127d2565b9392505050565b612c608161279f565b8114612c6a575f80fd5b50565b5f81519050612c7b81612c57565b92915050565b5f60208284031215612c9657612c956126d0565b5b5f612ca384828501612c6d565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612ce0601783612630565b9150612ceb82612cac565b602082019050919050565b5f6020820190508181035f830152612d0d81612cd4565b9050919050565b5f81519050612d2281612704565b92915050565b5f60208284031215612d3d57612d3c6126d0565b5b5f612d4a84828501612d14565b91505092915050565b5f604082019050612d665f8301856128f5565b612d7360208301846128f5565b9392505050565b5f819050919050565b5f612d9d612d98612d9384612d7a565b612bd5565b61272e565b9050919050565b612dad81612d83565b82525050565b5f60c082019050612dc65f8301896128f5565b612dd360208301886127d2565b612de06040830187612da4565b612ded6060830186612da4565b612dfa60808301856128f5565b612e0760a08301846127d2565b979650505050505050565b5f81519050612e2081612737565b92915050565b5f805f60608486031215612e3d57612e3c6126d0565b5b5f612e4a86828701612e12565b9350506020612e5b86828701612e12565b9250506040612e6c86828701612e12565b9150509250925092565b5f604082019050612e895f8301856128f5565b612e9660208301846127d2565b9392505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612ef7602483612630565b9150612f0282612e9d565b604082019050919050565b5f6020820190508181035f830152612f2481612eeb565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612f85602283612630565b9150612f9082612f2b565b604082019050919050565b5f6020820190508181035f830152612fb281612f79565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613013602583612630565b915061301e82612fb9565b604082019050919050565b5f6020820190508181035f83015261304081613007565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6130a1602383612630565b91506130ac82613047565b604082019050919050565b5f6020820190508181035f8301526130ce81613095565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61312f602983612630565b915061313a826130d5565b604082019050919050565b5f6020820190508181035f83015261315c81613123565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f613197601983612630565b91506131a282613163565b602082019050919050565b5f6020820190508181035f8301526131c48161318b565b9050919050565b5f6131d58261272e565b91506131e08361272e565b92508282019050808211156131f8576131f76129ee565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613232601a83612630565b915061323d826131fe565b602082019050919050565b5f6020820190508181035f83015261325f81613226565b9050919050565b5f6132708261272e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036132a2576132a16129ee565b5b600182019050919050565b7f43412062616c616e63652073656c6c00000000000000000000000000000000005f82015250565b5f6132e1600f83612630565b91506132ec826132ad565b602082019050919050565b5f6020820190508181035f83015261330e816132d5565b9050919050565b5f61331f8261272e565b915061332a8361272e565b9250828203905081811115613342576133416129ee565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61337f8261272e565b915061338a8361272e565b92508261339a57613399613348565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6133ff602183612630565b915061340a826133a5565b604082019050919050565b5f6020820190508181035f83015261342c816133f3565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6134bf816126f3565b82525050565b5f6134d083836134b6565b60208301905092915050565b5f602082019050919050565b5f6134f28261348d565b6134fc8185613497565b9350613507836134a7565b805f5b8381101561353757815161351e88826134c5565b9750613529836134dc565b92505060018101905061350a565b5085935050505092915050565b5f60a0820190506135575f8301886127d2565b6135646020830187612da4565b818103604083015261357681866134e8565b905061358560608301856128f5565b61359260808301846127d2565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6135d0601b83612630565b91506135db8261359c565b602082019050919050565b5f6020820190508181035f8301526135fd816135c4565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220298fd5867b8a02889483a9bbe665792ef21b549cca4df87afb6401787784ddd264736f6c63430008170033