[ { "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": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "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": "transferDelayEnabled", "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" } ]
60806040525f60065f6101000a81548160ff0219169083151502179055506012600755601e60085560016009556001600a556014600b556016600c556019600d555f600e556008600a62000054919062000617565b6507a6fd8f6a0062000067919062000667565b600f556008600a6200007a919062000617565b6507a6fd8f6a006200008d919062000667565b6010556008600a620000a0919062000617565b5f620000ad919062000667565b6011556008600a620000c0919062000617565b65030f989fc400620000d3919062000667565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff02191690831515021790555034801562000116575f80fd5b505f620001286200045760201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350620001d46200045760201b60201c565b600660016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506008600a62000224919062000617565b66016bcc41e9000062000238919062000667565b60015f6200024b6200045760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f6200029d6200045e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003c86200045760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008600a62000426919062000617565b66016bcc41e900006200043a919062000667565b604051620004499190620006c2565b60405180910390a3620006dd565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156200050f57808604811115620004e757620004e662000485565b5b6001851615620004f75780820291505b80810290506200050785620004b2565b9450620004c7565b94509492505050565b5f82620005295760019050620005fb565b8162000538575f9050620005fb565b81600181146200055157600281146200055c5762000592565b6001915050620005fb565b60ff84111562000571576200057062000485565b5b8360020a9150848211156200058b576200058a62000485565b5b50620005fb565b5060208310610133831016604e8410600b8410161715620005cc5782820a905083811115620005c657620005c562000485565b5b620005fb565b620005db8484846001620004be565b92509050818404811115620005f557620005f462000485565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620006238262000602565b915062000630836200060b565b92506200065f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000518565b905092915050565b5f620006738262000602565b9150620006808362000602565b9250828202620006908162000602565b91508282048414831517620006aa57620006a962000485565b5b5092915050565b620006bc8162000602565b82525050565b5f602082019050620006d75f830184620006b1565b92915050565b61311480620006eb5f395ff3fe608060405260043610610122575f3560e01c8063751039fc1161009f578063a9059cbb11610063578063a9059cbb146103af578063bf474bed146103eb578063c876d0b914610415578063c9567bf91461043f578063dd62ed3e1461045557610129565b8063751039fc146102f15780637d1db4a5146103075780638da5cb5b146103315780638f9a55c01461035b57806395d89b411461038557610129565b8063313ce567116100e6578063313ce567146102235780633bbac5791461024d57806351bc3c851461028957806370a082311461029f578063715018a6146102db57610129565b806306fdde031461012d578063095ea7b3146101575780630faee56f1461019357806318160ddd146101bd57806323b872dd146101e757610129565b3661012957005b5f80fd5b348015610138575f80fd5b50610141610491565b60405161014e9190612203565b60405180910390f35b348015610162575f80fd5b5061017d600480360381019061017891906122b4565b6104b1565b60405161018a919061230c565b60405180910390f35b34801561019e575f80fd5b506101a76104ce565b6040516101b49190612334565b60405180910390f35b3480156101c8575f80fd5b506101d16104d4565b6040516101de9190612334565b60405180910390f35b3480156101f2575f80fd5b5061020d6004803603810190610208919061234d565b6104fa565b60405161021a919061230c565b60405180910390f35b34801561022e575f80fd5b506102376105ce565b60405161024491906123b8565b60405180910390f35b348015610258575f80fd5b50610273600480360381019061026e91906123d1565b6105d6565b604051610280919061230c565b60405180910390f35b348015610294575f80fd5b5061029d610628565b005b3480156102aa575f80fd5b506102c560048036038101906102c091906123d1565b6106c0565b6040516102d29190612334565b60405180910390f35b3480156102e6575f80fd5b506102ef610706565b005b3480156102fc575f80fd5b50610305610854565b005b348015610312575f80fd5b5061031b6109a5565b6040516103289190612334565b60405180910390f35b34801561033c575f80fd5b506103456109ab565b604051610352919061240b565b60405180910390f35b348015610366575f80fd5b5061036f6109d2565b60405161037c9190612334565b60405180910390f35b348015610390575f80fd5b506103996109d8565b6040516103a69190612203565b60405180910390f35b3480156103ba575f80fd5b506103d560048036038101906103d091906122b4565b610a15565b6040516103e2919061230c565b60405180910390f35b3480156103f6575f80fd5b506103ff610a32565b60405161040c9190612334565b60405180910390f35b348015610420575f80fd5b50610429610a38565b604051610436919061230c565b60405180910390f35b34801561044a575f80fd5b50610453610a4a565b005b348015610460575f80fd5b5061047b60048036038101906104769190612424565b610f6c565b6040516104889190612334565b60405180910390f35b60606040518060600160405280602981526020016130b660299139905090565b5f6104c46104bd610fee565b8484610ff5565b6001905092915050565b60125481565b5f6008600a6104e391906125be565b66016bcc41e900006104f59190612608565b905090565b5f6105068484846111b8565b6105c384610512610fee565b6105be8560405180606001604052806028815260200161308e6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610575610fee565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611c379092919063ffffffff16565b610ff5565b600190509392505050565b5f6008905090565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610669610fee565b73ffffffffffffffffffffffffffffffffffffffff1614610688575f80fd5b5f610692306106c0565b90505f8111156106a6576106a581611c99565b5b5f4790505f8111156106bc576106bb81611f20565b5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61070e610fee565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461079a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079190612693565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61085c610fee565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146108e8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108df90612693565b60405180910390fd5b6008600a6108f691906125be565b66016bcc41e900006109089190612608565b600f819055506008600a61091c91906125be565b66016bcc41e9000061092e9190612608565b6010819055505f60065f6101000a81548160ff0219169083151502179055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6008600a61097c91906125be565b66016bcc41e9000061098e9190612608565b60405161099b9190612334565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600581526020017f4655524945000000000000000000000000000000000000000000000000000000815250905090565b5f610a28610a21610fee565b84846111b8565b6001905092915050565b60115481565b60065f9054906101000a900460ff1681565b610a52610fee565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ade576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ad590612693565b60405180910390fd5b60148054906101000a900460ff1615610b2c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b23906126fb565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610bcb3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008600a610bb491906125be565b66016bcc41e90000610bc69190612608565b610ff5565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c35573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c59919061272d565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610cdf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d03919061272d565b6040518363ffffffff1660e01b8152600401610d20929190612758565b6020604051808303815f875af1158015610d3c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d60919061272d565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610de7306106c0565b5f80610df16109ab565b426040518863ffffffff1660e01b8152600401610e13969594939291906127c1565b60606040518083038185885af1158015610e2f573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610e549190612834565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610ef4929190612884565b6020604051808303815f875af1158015610f10573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f3491906128d5565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611063576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161105a90612970565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c8906129fe565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516111ab9190612334565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611226576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161121d90612a8c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611294576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161128b90612b1a565b60405180910390fd5b5f81116112d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112cd90612ba8565b60405180910390fd5b5f6112df6109ab565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561134d575061131d6109ab565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156119875760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156113f0575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6113f8575f80fd5b60065f9054906101000a900460ff161561157e5760135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114b6575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561157d574360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541061153a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153190612c36565b60405180910390fd5b4360055f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611627575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561167a575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561175357600f548211156116c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116bb90612c9e565b60405180910390fd5b601054826116d1856106c0565b6116db9190612cbc565b111561171c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171390612d39565b60405180910390fd5b600d54600e54101561173b5761173183611f89565b1561173a575f80fd5b5b600e5f81548092919061174d90612d57565b91905055505b61178f6064611781600b54600e541161176e57600754611772565b6009545b85611f9a90919063ffffffff16565b61201190919063ffffffff16565b905060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561181957503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156118a257600f54821115611863576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185a90612c9e565b60405180910390fd5b61189f6064611891600c54600e541161187e57600854611882565b600a545b85611f9a90919063ffffffff16565b61201190919063ffffffff16565b90505b5f6118ac306106c0565b9050601460159054906101000a900460ff16158015611917575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b801561192f5750601460169054906101000a900460ff165b801561193c575060115481115b801561194b5750600d54600e54115b156119855761196d611968846119638460125461205a565b61205a565b611c99565b5f4790505f8111156119835761198247611f20565b5b505b505b5f811115611a86576119df8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461207290919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611a7d9190612334565b60405180910390a35b611ad68260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120cf90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611b79611b2d82846120cf90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461207290919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611c1c84866120cf90919063ffffffff16565b604051611c299190612334565b60405180910390a350505050565b5f838311158290611c7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c759190612203565b60405180910390fd5b505f8385611c8c9190612d9e565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f810315611f035760148054906101000a900460ff1615611f03575f600267ffffffffffffffff811115611ceb57611cea612dd1565b5b604051908082528060200260200182016040528015611d195781602001602082028036833780820191505090505b50905030815f81518110611d3057611d2f612dfe565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611dd4573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611df8919061272d565b81600181518110611e0c57611e0b612dfe565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611e723060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610ff5565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611ed4959493929190612ee2565b5f604051808303815f87803b158015611eeb575f80fd5b505af1158015611efd573d5f803e3d5ffd5b50505050505b5f601460156101000a81548160ff02191690831515021790555050565b600660019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611f85573d5f803e3d5ffd5b5050565b5f80823b90505f8111915050919050565b5f808303611faa575f905061200b565b5f8284611fb79190612608565b9050828482611fc69190612f67565b14612006576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ffd90613007565b60405180910390fd5b809150505b92915050565b5f61205283836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612118565b905092915050565b5f818311612068578261206a565b815b905092915050565b5f8082846120809190612cbc565b9050838110156120c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120bc9061306f565b60405180910390fd5b8091505092915050565b5f61211083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c37565b905092915050565b5f808311829061215e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121559190612203565b60405180910390fd5b505f838561216c9190612f67565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156121b0578082015181840152602081019050612195565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6121d582612179565b6121df8185612183565b93506121ef818560208601612193565b6121f8816121bb565b840191505092915050565b5f6020820190508181035f83015261221b81846121cb565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61225082612227565b9050919050565b61226081612246565b811461226a575f80fd5b50565b5f8135905061227b81612257565b92915050565b5f819050919050565b61229381612281565b811461229d575f80fd5b50565b5f813590506122ae8161228a565b92915050565b5f80604083850312156122ca576122c9612223565b5b5f6122d78582860161226d565b92505060206122e8858286016122a0565b9150509250929050565b5f8115159050919050565b612306816122f2565b82525050565b5f60208201905061231f5f8301846122fd565b92915050565b61232e81612281565b82525050565b5f6020820190506123475f830184612325565b92915050565b5f805f6060848603121561236457612363612223565b5b5f6123718682870161226d565b93505060206123828682870161226d565b9250506040612393868287016122a0565b9150509250925092565b5f60ff82169050919050565b6123b28161239d565b82525050565b5f6020820190506123cb5f8301846123a9565b92915050565b5f602082840312156123e6576123e5612223565b5b5f6123f38482850161226d565b91505092915050565b61240581612246565b82525050565b5f60208201905061241e5f8301846123fc565b92915050565b5f806040838503121561243a57612439612223565b5b5f6124478582860161226d565b92505060206124588582860161226d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156124e4578086048111156124c0576124bf612462565b5b60018516156124cf5780820291505b80810290506124dd8561248f565b94506124a4565b94509492505050565b5f826124fc57600190506125b7565b81612509575f90506125b7565b816001811461251f576002811461252957612558565b60019150506125b7565b60ff84111561253b5761253a612462565b5b8360020a91508482111561255257612551612462565b5b506125b7565b5060208310610133831016604e8410600b841016171561258d5782820a90508381111561258857612587612462565b5b6125b7565b61259a848484600161249b565b925090508184048111156125b1576125b0612462565b5b81810290505b9392505050565b5f6125c882612281565b91506125d38361239d565b92506126007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846124ed565b905092915050565b5f61261282612281565b915061261d83612281565b925082820261262b81612281565b9150828204841483151761264257612641612462565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61267d602083612183565b915061268882612649565b602082019050919050565b5f6020820190508181035f8301526126aa81612671565b9050919050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6126e5601783612183565b91506126f0826126b1565b602082019050919050565b5f6020820190508181035f830152612712816126d9565b9050919050565b5f8151905061272781612257565b92915050565b5f6020828403121561274257612741612223565b5b5f61274f84828501612719565b91505092915050565b5f60408201905061276b5f8301856123fc565b61277860208301846123fc565b9392505050565b5f819050919050565b5f819050919050565b5f6127ab6127a66127a18461277f565b612788565b612281565b9050919050565b6127bb81612791565b82525050565b5f60c0820190506127d45f8301896123fc565b6127e16020830188612325565b6127ee60408301876127b2565b6127fb60608301866127b2565b61280860808301856123fc565b61281560a0830184612325565b979650505050505050565b5f8151905061282e8161228a565b92915050565b5f805f6060848603121561284b5761284a612223565b5b5f61285886828701612820565b935050602061286986828701612820565b925050604061287a86828701612820565b9150509250925092565b5f6040820190506128975f8301856123fc565b6128a46020830184612325565b9392505050565b6128b4816122f2565b81146128be575f80fd5b50565b5f815190506128cf816128ab565b92915050565b5f602082840312156128ea576128e9612223565b5b5f6128f7848285016128c1565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61295a602483612183565b915061296582612900565b604082019050919050565b5f6020820190508181035f8301526129878161294e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6129e8602283612183565b91506129f38261298e565b604082019050919050565b5f6020820190508181035f830152612a15816129dc565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612a76602583612183565b9150612a8182612a1c565b604082019050919050565b5f6020820190508181035f830152612aa381612a6a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612b04602383612183565b9150612b0f82612aaa565b604082019050919050565b5f6020820190508181035f830152612b3181612af8565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612b92602983612183565b9150612b9d82612b38565b604082019050919050565b5f6020820190508181035f830152612bbf81612b86565b9050919050565b7f4f6e6c79206f6e65207472616e736665722070657220626c6f636b20616c6c6f5f8201527f7765642e00000000000000000000000000000000000000000000000000000000602082015250565b5f612c20602483612183565b9150612c2b82612bc6565b604082019050919050565b5f6020820190508181035f830152612c4d81612c14565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612c88601983612183565b9150612c9382612c54565b602082019050919050565b5f6020820190508181035f830152612cb581612c7c565b9050919050565b5f612cc682612281565b9150612cd183612281565b9250828201905080821115612ce957612ce8612462565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612d23601a83612183565b9150612d2e82612cef565b602082019050919050565b5f6020820190508181035f830152612d5081612d17565b9050919050565b5f612d6182612281565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612d9357612d92612462565b5b600182019050919050565b5f612da882612281565b9150612db383612281565b9250828203905081811115612dcb57612dca612462565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612e5d81612246565b82525050565b5f612e6e8383612e54565b60208301905092915050565b5f602082019050919050565b5f612e9082612e2b565b612e9a8185612e35565b9350612ea583612e45565b805f5b83811015612ed5578151612ebc8882612e63565b9750612ec783612e7a565b925050600181019050612ea8565b5085935050505092915050565b5f60a082019050612ef55f830188612325565b612f0260208301876127b2565b8181036040830152612f148186612e86565b9050612f2360608301856123fc565b612f306080830184612325565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612f7182612281565b9150612f7c83612281565b925082612f8c57612f8b612f3a565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f612ff1602183612183565b9150612ffc82612f97565b604082019050919050565b5f6020820190508181035f83015261301e81612fe5565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613059601b83612183565b915061306482613025565b602082019050919050565b5f6020820190508181035f8301526130868161304d565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365486f70707950657065416e647942726574744c616e64776f6c6642697264646f67446f726b4c6f7264a2646970667358221220590f4058e6ced541b139a8ef63d3f4f6aafb4a91ccd8c27eefe8b27a41f9ee6f64736f6c63430008140033