[ { "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": "createPair", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openGoat", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "recoverEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimit", "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": [], "name": "transferDelayEnableded", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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" } ]
60806040525f60055f6101000a81548160ff0219169083151502179055506019600655601e6007555f6008555f600955601e600a556014600b556005600c555f600d55606460026009600a610054919061061c565b64174876e8006100649190610666565b61006e9190610666565b61007891906106d4565b600e55606460026009600a61008d919061061c565b64174876e80061009d9190610666565b6100a79190610666565b6100b191906106d4565b600f556103e86009600a6100c5919061061c565b64174876e8006100d59190610666565b6100df91906106d4565b60105560646009600a6100f2919061061c565b64174876e8006101029190610666565b61010c91906106d4565b6011555f601360156101000a81548160ff0219169083151502179055505f601360166101000a81548160ff02191690831515021790555034801561014e575f80fd5b505f61015e61047d60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350731b4c8045623f2aedb8d54a17ee9a8e49062b0c22600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a61025d919061061c565b64174876e80061026d9190610666565b60015f61027e61047d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6102ce61048460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103f761047d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a610453919061061c565b64174876e8006104639190610666565b6040516104709190610713565b60405180910390a361072c565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561052d57808604811115610509576105086104ab565b5b60018516156105185780820291505b8081029050610526856104d8565b94506104ed565b94509492505050565b5f826105455760019050610600565b81610552575f9050610600565b81600181146105685760028114610572576105a1565b6001915050610600565b60ff841115610584576105836104ab565b5b8360020a91508482111561059b5761059a6104ab565b5b50610600565b5060208310610133831016604e8410600b84101617156105d65782820a9050838111156105d1576105d06104ab565b5b610600565b6105e384848460016104e4565b925090508184048111156105fa576105f96104ab565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f61062682610607565b915061063183610610565b925061065e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610536565b905092915050565b5f61067082610607565b915061067b83610607565b925082820261068981610607565b915082820484148315176106a05761069f6104ab565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6106de82610607565b91506106e983610607565b9250826106f9576106f86106a7565b5b828204905092915050565b61070d81610607565b82525050565b5f6020820190506107265f830184610704565b92915050565b613890806107395f395ff3fe60806040526004361061012d575f3560e01c8063715018a6116100aa57806395d89b411161006e57806395d89b41146103945780639e78fb4f146103be578063a9059cbb146103c8578063bcdb446b14610404578063bf474bed1461041a578063dd62ed3e1461044457610134565b8063715018a6146102d65780637ad5adaa146102ec5780637d1db4a5146103165780638da5cb5b146103405780638f9a55c01461036a57610134565b806323b872dd116100f157806323b872dd14610208578063313ce5671461024457806351bc3c851461026e578063622565891461028457806370a082311461029a57610134565b806306fdde0314610138578063095ea7b31461016257806309e0a5dc1461019e5780630faee56f146101b457806318160ddd146101de57610134565b3661013457005b5f80fd5b348015610143575f80fd5b5061014c610480565b60405161015991906128b2565b60405180910390f35b34801561016d575f80fd5b5061018860048036038101906101839190612963565b6104bd565b60405161019591906129bb565b60405180910390f35b3480156101a9575f80fd5b506101b26104da565b005b3480156101bf575f80fd5b506101c86105a6565b6040516101d591906129e3565b60405180910390f35b3480156101e9575f80fd5b506101f26105ac565b6040516101ff91906129e3565b60405180910390f35b348015610213575f80fd5b5061022e600480360381019061022991906129fc565b6105d0565b60405161023b91906129bb565b60405180910390f35b34801561024f575f80fd5b506102586106a4565b6040516102659190612a67565b60405180910390f35b348015610279575f80fd5b506102826106ac565b005b34801561028f575f80fd5b50610298610744565b005b3480156102a5575f80fd5b506102c060048036038101906102bb9190612a80565b61083b565b6040516102cd91906129e3565b60405180910390f35b3480156102e1575f80fd5b506102ea610881565b005b3480156102f7575f80fd5b506103006109cf565b60405161030d91906129bb565b60405180910390f35b348015610321575f80fd5b5061032a6109e1565b60405161033791906129e3565b60405180910390f35b34801561034b575f80fd5b506103546109e7565b6040516103619190612aba565b60405180910390f35b348015610375575f80fd5b5061037e610a0e565b60405161038b91906129e3565b60405180910390f35b34801561039f575f80fd5b506103a8610a14565b6040516103b591906128b2565b60405180910390f35b6103c6610a51565b005b3480156103d3575f80fd5b506103ee60048036038101906103e99190612963565b610f51565b6040516103fb91906129bb565b60405180910390f35b34801561040f575f80fd5b50610418610f6e565b005b348015610425575f80fd5b5061042e61100d565b60405161043b91906129e3565b60405180910390f35b34801561044f575f80fd5b5061046a60048036038101906104659190612ad3565b611013565b60405161047791906129e3565b60405180910390f35b60606040518060400160405280600d81526020017f50726f6a65637420446f67655800000000000000000000000000000000000000815250905090565b5f6104d06104c9611095565b848461109c565b6001905092915050565b6104e2611095565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461056e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161056590612b5b565b60405180910390fd5b6001601360166101000a81548160ff0219169083151502179055506001601360146101000a81548160ff021916908315150217905550565b60115481565b5f6009600a6105bb9190612cd5565b64174876e8006105cb9190612d1f565b905090565b5f6105dc84848461125f565b610699846105e8611095565b610694856040518060600160405280602881526020016138336028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61064b611095565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546115a29092919063ffffffff16565b61109c565b600190509392505050565b5f6009905090565b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106ed611095565b73ffffffffffffffffffffffffffffffffffffffff161461070c575f80fd5b5f6107163061083b565b90505f81111561072a5761072981611604565b5b5f4790505f8111156107405761073f8161188d565b5b5050565b61074c611095565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107cf90612b5b565b60405180910390fd5b5f19600e819055505f19600f819055505f60055f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf5f1960405161083191906129e3565b60405180910390a1565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610889611095565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610915576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090c90612b5b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60055f9054906101000a900460ff1681565b600e5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600f5481565b60606040518060400160405280600581526020017f446f676558000000000000000000000000000000000000000000000000000000815250905090565b610a59611095565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ae5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adc90612b5b565b60405180910390fd5b601360149054906101000a900460ff1615610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c90612daa565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60125f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bd23060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610bbd9190612cd5565b64174876e800610bcd9190612d1f565b61109c565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c3c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c609190612ddc565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ce6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d0a9190612ddc565b6040518363ffffffff1660e01b8152600401610d27929190612e07565b6020604051808303815f875af1158015610d43573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d679190612ddc565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610e016055610df33061083b565b61193090919063ffffffff16565b5f80610e0b6109e7565b426040518863ffffffff1660e01b8152600401610e2d96959493929190612e70565b60606040518083038185885af1158015610e49573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610e6e9190612ee3565b50505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610f0e929190612f33565b6020604051808303815f875af1158015610f2a573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f4e9190612f84565b50565b5f610f64610f5d611095565b848461125f565b6001905092915050565b610f76611095565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611002576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff990612b5b565b60405180910390fd5b61100b4761188d565b565b60105481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361110a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111019061301f565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611178576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161116f906130ad565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161125291906129e3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112c49061313b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361133b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611332906131c9565b60405180910390fd5b5f811161137d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137490613257565b60405180910390fd5b6113856109e7565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156113ec57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561143f575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561149457601360149054906101000a900460ff16611493576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161148a906132bf565b60405180910390fd5b5b601360169054906101000a900460ff1615806114bc5750601360159054906101000a900460ff165b156114d1576114cc838383611995565b61159d565b5f6114da6109e7565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561154857506115186109e7565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561158f5760055f9054906101000a900460ff161561156b5761156a83611b21565b5b611576848484611c95565b611581848484611e6f565b905061158e84848461204d565b5b61159b848483856121d1565b505b505050565b5f8383111582906115e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e091906128b2565b60405180910390fd5b505f83856115f791906132dd565b9050809150509392505050565b6001601360156101000a81548160ff0219169083151502179055505f81031561187057601360149054906101000a900460ff1615611870575f600267ffffffffffffffff81111561165857611657613310565b5b6040519080825280602002602001820160405280156116865781602001602082028036833780820191505090505b50905030815f8151811061169d5761169c61333d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611741573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117659190612ddc565b816001815181106117795761177861333d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506117df3060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461109c565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611841959493929190613421565b5f604051808303815f87803b158015611858575f80fd5b505af115801561186a573d5f803e3d5ffd5b50505050505b5f601360156101000a81548160ff02191690831515021790555050565b5f6118b9600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1661083b565b826118c49190613479565b9050600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561192b573d5f803e3d5ffd5b505050565b5f6064821115611975576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196c9061351c565b60405180910390fd5b606482846119839190612d1f565b61198d9190613567565b905092915050565b6119e58160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461248190919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611a768160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124ca90919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b1491906129e3565b60405180910390a3505050565b60125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015611bcb575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b15611c92574360045f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410611c4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c4690613607565b60405180910390fd5b4360045f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b50565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611d3e575060125f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611d91575060035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611e6a57600e54811115611ddb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dd29061366f565b60405180910390fd5b600f5481611de88461083b565b611df29190613479565b1115611e33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e2a906136d7565b60405180910390fd5b600c54600d541015611e5257611e4882612527565b15611e51575f80fd5b5b600d5f815480929190611e64906136f5565b91905055505b505050565b5f80611ead6064611e9f600a54600d5411611e8c57600654611e90565b6008545b8661253890919063ffffffff16565b6125af90919063ffffffff16565b905060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611f3757503073ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff1614155b15611fc057600e54831115611f81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f789061366f565b60405180910390fd5b611fbd6064611faf600b54600d5411611f9c57600754611fa0565b6009545b8661253890919063ffffffff16565b6125af90919063ffffffff16565b90505b611fed85600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856125f8565b156120425761204185600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16858661202591906132dd565b8687886120329190613479565b61203c91906132dd565b61263c565b5b809150509392505050565b5f6120573061083b565b9050601360159054906101000a900460ff161580156120c2575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16145b80156120da5750601360169054906101000a900460ff165b80156120e95750600c54600d54115b801561213c575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b801561218f575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156121cb575f6010548211905080156121c0576121bf6121ba846121b5856011546127c9565b6127c9565b611604565b5b6121c94761188d565b505b50505050565b5f8211156122d0576122298260015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124ca90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516122c791906129e3565b60405180910390a35b6123208160015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461248190919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506123c3612377838361248190919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124ca90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef612466858561248190919063ffffffff16565b60405161247391906129e3565b60405180910390a350505050565b5f6124c283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506115a2565b905092915050565b5f8082846124d89190613479565b90508381101561251d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251490613786565b60405180910390fd5b8091505092915050565b5f80823b90505f8111915050919050565b5f808303612548575f90506125a9565b5f82846125559190612d1f565b90508284826125649190613567565b146125a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161259b90613814565b60405180910390fd5b809150505b92915050565b5f6125f083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506127e1565b905092915050565b5f8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561263357505f82115b90509392505050565b61268c8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461248190919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061271d8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546124ca90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516127bb91906129e3565b60405180910390a350505050565b5f8183116127d757826127d9565b815b905092915050565b5f8083118290612827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161281e91906128b2565b60405180910390fd5b505f83856128359190613567565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61288482612842565b61288e818561284c565b935061289e81856020860161285c565b6128a78161286a565b840191505092915050565b5f6020820190508181035f8301526128ca818461287a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6128ff826128d6565b9050919050565b61290f816128f5565b8114612919575f80fd5b50565b5f8135905061292a81612906565b92915050565b5f819050919050565b61294281612930565b811461294c575f80fd5b50565b5f8135905061295d81612939565b92915050565b5f8060408385031215612979576129786128d2565b5b5f6129868582860161291c565b92505060206129978582860161294f565b9150509250929050565b5f8115159050919050565b6129b5816129a1565b82525050565b5f6020820190506129ce5f8301846129ac565b92915050565b6129dd81612930565b82525050565b5f6020820190506129f65f8301846129d4565b92915050565b5f805f60608486031215612a1357612a126128d2565b5b5f612a208682870161291c565b9350506020612a318682870161291c565b9250506040612a428682870161294f565b9150509250925092565b5f60ff82169050919050565b612a6181612a4c565b82525050565b5f602082019050612a7a5f830184612a58565b92915050565b5f60208284031215612a9557612a946128d2565b5b5f612aa28482850161291c565b91505092915050565b612ab4816128f5565b82525050565b5f602082019050612acd5f830184612aab565b92915050565b5f8060408385031215612ae957612ae86128d2565b5b5f612af68582860161291c565b9250506020612b078582860161291c565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612b4560208361284c565b9150612b5082612b11565b602082019050919050565b5f6020820190508181035f830152612b7281612b39565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612bfb57808604811115612bd757612bd6612b79565b5b6001851615612be65780820291505b8081029050612bf485612ba6565b9450612bbb565b94509492505050565b5f82612c135760019050612cce565b81612c20575f9050612cce565b8160018114612c365760028114612c4057612c6f565b6001915050612cce565b60ff841115612c5257612c51612b79565b5b8360020a915084821115612c6957612c68612b79565b5b50612cce565b5060208310610133831016604e8410600b8410161715612ca45782820a905083811115612c9f57612c9e612b79565b5b612cce565b612cb18484846001612bb2565b92509050818404811115612cc857612cc7612b79565b5b81810290505b9392505050565b5f612cdf82612930565b9150612cea83612a4c565b9250612d177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612c04565b905092915050565b5f612d2982612930565b9150612d3483612930565b9250828202612d4281612930565b91508282048414831517612d5957612d58612b79565b5b5092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612d9460178361284c565b9150612d9f82612d60565b602082019050919050565b5f6020820190508181035f830152612dc181612d88565b9050919050565b5f81519050612dd681612906565b92915050565b5f60208284031215612df157612df06128d2565b5b5f612dfe84828501612dc8565b91505092915050565b5f604082019050612e1a5f830185612aab565b612e276020830184612aab565b9392505050565b5f819050919050565b5f819050919050565b5f612e5a612e55612e5084612e2e565b612e37565b612930565b9050919050565b612e6a81612e40565b82525050565b5f60c082019050612e835f830189612aab565b612e9060208301886129d4565b612e9d6040830187612e61565b612eaa6060830186612e61565b612eb76080830185612aab565b612ec460a08301846129d4565b979650505050505050565b5f81519050612edd81612939565b92915050565b5f805f60608486031215612efa57612ef96128d2565b5b5f612f0786828701612ecf565b9350506020612f1886828701612ecf565b9250506040612f2986828701612ecf565b9150509250925092565b5f604082019050612f465f830185612aab565b612f5360208301846129d4565b9392505050565b612f63816129a1565b8114612f6d575f80fd5b50565b5f81519050612f7e81612f5a565b92915050565b5f60208284031215612f9957612f986128d2565b5b5f612fa684828501612f70565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61300960248361284c565b915061301482612faf565b604082019050919050565b5f6020820190508181035f83015261303681612ffd565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61309760228361284c565b91506130a28261303d565b604082019050919050565b5f6020820190508181035f8301526130c48161308b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61312560258361284c565b9150613130826130cb565b604082019050919050565b5f6020820190508181035f83015261315281613119565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6131b360238361284c565b91506131be82613159565b604082019050919050565b5f6020820190508181035f8301526131e0816131a7565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f61324160298361284c565b915061324c826131e7565b604082019050919050565b5f6020820190508181035f83015261326e81613235565b9050919050565b7f4e6f74206c6976652079657400000000000000000000000000000000000000005f82015250565b5f6132a9600c8361284c565b91506132b482613275565b602082019050919050565b5f6020820190508181035f8301526132d68161329d565b9050919050565b5f6132e782612930565b91506132f283612930565b925082820390508181111561330a57613309612b79565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61339c816128f5565b82525050565b5f6133ad8383613393565b60208301905092915050565b5f602082019050919050565b5f6133cf8261336a565b6133d98185613374565b93506133e483613384565b805f5b838110156134145781516133fb88826133a2565b9750613406836133b9565b9250506001810190506133e7565b5085935050505092915050565b5f60a0820190506134345f8301886129d4565b6134416020830187612e61565b818103604083015261345381866133c5565b90506134626060830185612aab565b61346f60808301846129d4565b9695505050505050565b5f61348382612930565b915061348e83612930565b92508282019050808211156134a6576134a5612b79565b5b92915050565b7f50657263656e74616765206d757374206265206265747765656e203020616e645f8201527f2031303000000000000000000000000000000000000000000000000000000000602082015250565b5f61350660248361284c565b9150613511826134ac565b604082019050919050565b5f6020820190508181035f830152613533816134fa565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61357182612930565b915061357c83612930565b92508261358c5761358b61353a565b5b828204905092915050565b7f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f5f8201527f7765642e00000000000000000000000000000000000000000000000000000000602082015250565b5f6135f160248361284c565b91506135fc82613597565b604082019050919050565b5f6020820190508181035f83015261361e816135e5565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61365960198361284c565b915061366482613625565b602082019050919050565b5f6020820190508181035f8301526136868161364d565b9050919050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6136c1601a8361284c565b91506136cc8261368d565b602082019050919050565b5f6020820190508181035f8301526136ee816136b5565b9050919050565b5f6136ff82612930565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361373157613730612b79565b5b600182019050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613770601b8361284c565b915061377b8261373c565b602082019050919050565b5f6020820190508181035f83015261379d81613764565b9050919050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6137fe60218361284c565b9150613809826137a4565b604082019050919050565b5f6020820190508181035f83015261382b816137f2565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220e5ee9177168067b5d95257f9b03925930710439e8dc8c49182b8ea0dd1960d5264736f6c63430008190033