[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_tax", "type": "uint256" } ], "name": "TransferTaxUpdated", "type": "event" }, { "inputs": [], "name": "_maxTaxSwap", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxTxAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_maxWalletSize", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "_taxSwapThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "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": [], "name": "manualSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "manualsend", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeTransferTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "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" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052601460065560146007555f6008555f6009556014600a55601e600b55601e600c55602d600d555f600e556009600a61003c91906105bc565b640165a0bc0061004c9190610606565b600f556009600a61005d91906105bc565b640165a0bc0061006d9190610606565b6010556009600a61007e91906105bc565b6317d7840061008d9190610606565b6011556009600a61009e91906105bc565b63b2d05e006100ad9190610606565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f6016553480156100f7575f80fd5b505f61010761041d60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101b161041d60201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6101fe91906105bc565b645d21dba00061020e9190610606565b60015f61021f61041d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61026f61042460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061039761041d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103f391906105bc565b645d21dba0006104039190610606565b6040516104109190610656565b60405180910390a361066f565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104cd578086048111156104a9576104a861044b565b5b60018516156104b85780820291505b80810290506104c685610478565b945061048d565b94509492505050565b5f826104e557600190506105a0565b816104f2575f90506105a0565b8160018114610508576002811461051257610541565b60019150506105a0565b60ff8411156105245761052361044b565b5b8360020a91508482111561053b5761053a61044b565b5b506105a0565b5060208310610133831016604e8410600b84101617156105765782820a9050838111156105715761057061044b565b5b6105a0565b6105838484846001610484565b9250905081840481111561059a5761059961044b565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105c6826105a7565b91506105d1836105b0565b92506105fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104d6565b905092915050565b5f610610826105a7565b915061061b836105a7565b9250828202610629816105a7565b915082820484148315176106405761063f61044b565b5b5092915050565b610650816105a7565b82525050565b5f6020820190506106695f830184610647565b92915050565b6131ed8061067c5f395ff3fe60806040526004361061012d575f3560e01c806370a08231116100aa5780638f9a55c01161006e5780638f9a55c01461036c57806395d89b4114610396578063a9059cbb146103c0578063bf474bed146103fc578063c9567bf914610426578063dd62ed3e1461043c57610134565b806370a08231146102b0578063715018a6146102ec578063751039fc146103025780637d1db4a5146103185780638da5cb5b1461034257610134565b806318160ddd116100f157806318160ddd146101f457806323b872dd1461021e578063313ce5671461025a57806351bc3c85146102845780636fc3eaec1461029a57610134565b80630150fe4c1461013857806306fdde031461014e578063095ea7b3146101785780630faee56f146101b4578063109daa99146101de57610134565b3661013457005b5f80fd5b348015610143575f80fd5b5061014c610478565b005b348015610159575f80fd5b506101626105a0565b60405161016f91906122aa565b60405180910390f35b348015610183575f80fd5b5061019e6004803603810190610199919061235b565b6105dd565b6040516101ab91906123b3565b60405180910390f35b3480156101bf575f80fd5b506101c86105fa565b6040516101d591906123db565b60405180910390f35b3480156101e9575f80fd5b506101f2610600565b005b3480156101ff575f80fd5b506102086106d4565b60405161021591906123db565b60405180910390f35b348015610229575f80fd5b50610244600480360381019061023f91906123f4565b6106f8565b60405161025191906123b3565b60405180910390f35b348015610265575f80fd5b5061026e6107cc565b60405161027b919061245f565b60405180910390f35b34801561028f575f80fd5b506102986107d4565b005b3480156102a5575f80fd5b506102ae61086b565b005b3480156102bb575f80fd5b506102d660048036038101906102d19190612478565b6108da565b6040516102e391906123db565b60405180910390f35b3480156102f7575f80fd5b50610300610920565b005b34801561030d575f80fd5b50610316610a6e565b005b348015610323575f80fd5b5061032c610ba0565b60405161033991906123db565b60405180910390f35b34801561034d575f80fd5b50610356610ba6565b60405161036391906124b2565b60405180910390f35b348015610377575f80fd5b50610380610bcd565b60405161038d91906123db565b60405180910390f35b3480156103a1575f80fd5b506103aa610bd3565b6040516103b791906122aa565b60405180910390f35b3480156103cb575f80fd5b506103e660048036038101906103e1919061235b565b610c10565b6040516103f391906123b3565b60405180910390f35b348015610407575f80fd5b50610410610c2d565b60405161041d91906123db565b60405180910390f35b348015610431575f80fd5b5061043a610c33565b005b348015610447575f80fd5b50610462600480360381019061045d91906124cb565b611153565b60405161046f91906123db565b60405180910390f35b6104806111d5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461050c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050390612553565b60405180910390fd5b5f471161054e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610545906125bb565b60405180910390fd5b5f47905061055a610ba6565b73ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f1935050505015801561059c573d5f803e3d5ffd5b5050565b60606040518060400160405280600581526020017f444f5a4849000000000000000000000000000000000000000000000000000000815250905090565b5f6105f06105e96111d5565b84846111dc565b6001905092915050565b60125481565b6106086111d5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610694576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068b90612553565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516106ca919061261b565b60405180910390a1565b5f6009600a6106e39190612790565b645d21dba0006106f391906127da565b905090565b5f61070484848461139f565b6107c1846107106111d5565b6107bc856040518060600160405280602881526020016131906028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107736111d5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611d269092919063ffffffff16565b6111dc565b600190509392505050565b5f6009905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108146111d5565b73ffffffffffffffffffffffffffffffffffffffff1614610833575f80fd5b5f61083d306108da565b90505f8111156108515761085081611d88565b5b5f4790505f8111156108675761086681611ff3565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108ab6111d5565b73ffffffffffffffffffffffffffffffffffffffff16146108ca575f80fd5b5f4790506108d781611ff3565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6109286111d5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109ab90612553565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a766111d5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b02576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af990612553565b60405180910390fd5b6009600a610b109190612790565b645d21dba000610b2091906127da565b600f819055506009600a610b349190612790565b645d21dba000610b4491906127da565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610b799190612790565b645d21dba000610b8991906127da565b604051610b9691906123db565b60405180910390a1565b600f5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600681526020017f5a48495a48490000000000000000000000000000000000000000000000000000815250905090565b5f610c23610c1c6111d5565b848461139f565b6001905092915050565b60115481565b610c3b6111d5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cbe90612553565b60405180910390fd5b60148054906101000a900460ff1615610d15576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0c90612865565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610db23060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610d9d9190612790565b645d21dba000610dad91906127da565b6111dc565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e1c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e409190612897565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ec6573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eea9190612897565b6040518363ffffffff1660e01b8152600401610f079291906128c2565b6020604051808303815f875af1158015610f23573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f479190612897565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610fce306108da565b5f80610fd8610ba6565b426040518863ffffffff1660e01b8152600401610ffa969594939291906128e9565b60606040518083038185885af1158015611016573d5f803e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061103b919061295c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016110db9291906129ac565b6020604051808303815f875af11580156110f7573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061111b91906129fd565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361124a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124190612a98565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112b8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112af90612b26565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161139291906123db565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361140d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161140490612bb4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361147b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161147290612c42565b60405180910390fd5b5f81116114bd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b490612cd0565b60405180910390fd5b5f6114c6610ba6565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156115345750611504610ba6565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611a765760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156115d7575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b6115df575f80fd5b5f600e5403611627576116246064611616600a54600e541161160357600654611607565b6008545b8561205b90919063ffffffff16565b6120d290919063ffffffff16565b90505b5f600e54111561165c57611659606461164b600d548561205b90919063ffffffff16565b6120d290919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611705575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611758575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561185057600f548211156117a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161179990612d38565b60405180910390fd5b601054826117af856108da565b6117b99190612d56565b11156117fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117f190612dd3565b60405180910390fd5b6118366064611828600a54600e541161181557600654611819565b6008545b8561205b90919063ffffffff16565b6120d290919063ffffffff16565b9050600e5f81548092919061184a90612df1565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156118d857503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561191c57611919606461190b600b54600e54116118f8576007546118fc565b6009545b8561205b90919063ffffffff16565b6120d290919063ffffffff16565b90505b5f611926306108da565b9050601460159054906101000a900460ff16158015611991575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156119a95750601460169054906101000a900460ff165b80156119b6575060115481115b80156119c55750600c54600e54115b15611a74576016544311156119dc575f6015819055505b600360155410611a21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a1890612e82565b60405180910390fd5b611a3e611a3984611a348460125461211b565b61211b565b611d88565b5f4790505f811115611a5457611a5347611ff3565b5b60155f815480929190611a6690612df1565b919050555043601681905550505b505b5f811115611b7557611ace8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461213390919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611b6c91906123db565b60405180910390a35b611bc58260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461219090919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611c68611c1c828461219090919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461213390919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611d0b848661219090919063ffffffff16565b604051611d1891906123db565b60405180910390a350505050565b5f838311158290611d6d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d6491906122aa565b60405180910390fd5b505f8385611d7b9190612ea0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611dbf57611dbe612ed3565b5b604051908082528060200260200182016040528015611ded5781602001602082028036833780820191505090505b50905030815f81518110611e0457611e03612f00565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611ea8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ecc9190612897565b81600181518110611ee057611edf612f00565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611f463060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846111dc565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611fa8959493929190612fe4565b5f604051808303815f87803b158015611fbf575f80fd5b505af1158015611fd1573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612057573d5f803e3d5ffd5b5050565b5f80830361206b575f90506120cc565b5f828461207891906127da565b90508284826120879190613069565b146120c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120be90613109565b60405180910390fd5b809150505b92915050565b5f61211383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121d9565b905092915050565b5f818311612129578261212b565b815b905092915050565b5f8082846121419190612d56565b905083811015612186576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161217d90613171565b60405180910390fd5b8091505092915050565b5f6121d183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611d26565b905092915050565b5f808311829061221f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161221691906122aa565b60405180910390fd5b505f838561222d9190613069565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61227c8261223a565b6122868185612244565b9350612296818560208601612254565b61229f81612262565b840191505092915050565b5f6020820190508181035f8301526122c28184612272565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6122f7826122ce565b9050919050565b612307816122ed565b8114612311575f80fd5b50565b5f81359050612322816122fe565b92915050565b5f819050919050565b61233a81612328565b8114612344575f80fd5b50565b5f8135905061235581612331565b92915050565b5f8060408385031215612371576123706122ca565b5b5f61237e85828601612314565b925050602061238f85828601612347565b9150509250929050565b5f8115159050919050565b6123ad81612399565b82525050565b5f6020820190506123c65f8301846123a4565b92915050565b6123d581612328565b82525050565b5f6020820190506123ee5f8301846123cc565b92915050565b5f805f6060848603121561240b5761240a6122ca565b5b5f61241886828701612314565b935050602061242986828701612314565b925050604061243a86828701612347565b9150509250925092565b5f60ff82169050919050565b61245981612444565b82525050565b5f6020820190506124725f830184612450565b92915050565b5f6020828403121561248d5761248c6122ca565b5b5f61249a84828501612314565b91505092915050565b6124ac816122ed565b82525050565b5f6020820190506124c55f8301846124a3565b92915050565b5f80604083850312156124e1576124e06122ca565b5b5f6124ee85828601612314565b92505060206124ff85828601612314565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61253d602083612244565b915061254882612509565b602082019050919050565b5f6020820190508181035f83015261256a81612531565b9050919050565b7f4e6f20737475636b2045544820746f20726573637565000000000000000000005f82015250565b5f6125a5601683612244565b91506125b082612571565b602082019050919050565b5f6020820190508181035f8301526125d281612599565b9050919050565b5f819050919050565b5f819050919050565b5f6126056126006125fb846125d9565b6125e2565b612328565b9050919050565b612615816125eb565b82525050565b5f60208201905061262e5f83018461260c565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156126b65780860481111561269257612691612634565b5b60018516156126a15780820291505b80810290506126af85612661565b9450612676565b94509492505050565b5f826126ce5760019050612789565b816126db575f9050612789565b81600181146126f157600281146126fb5761272a565b6001915050612789565b60ff84111561270d5761270c612634565b5b8360020a91508482111561272457612723612634565b5b50612789565b5060208310610133831016604e8410600b841016171561275f5782820a90508381111561275a57612759612634565b5b612789565b61276c848484600161266d565b9250905081840481111561278357612782612634565b5b81810290505b9392505050565b5f61279a82612328565b91506127a583612444565b92506127d27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846126bf565b905092915050565b5f6127e482612328565b91506127ef83612328565b92508282026127fd81612328565b9150828204841483151761281457612813612634565b5b5092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61284f601783612244565b915061285a8261281b565b602082019050919050565b5f6020820190508181035f83015261287c81612843565b9050919050565b5f81519050612891816122fe565b92915050565b5f602082840312156128ac576128ab6122ca565b5b5f6128b984828501612883565b91505092915050565b5f6040820190506128d55f8301856124a3565b6128e260208301846124a3565b9392505050565b5f60c0820190506128fc5f8301896124a3565b61290960208301886123cc565b612916604083018761260c565b612923606083018661260c565b61293060808301856124a3565b61293d60a08301846123cc565b979650505050505050565b5f8151905061295681612331565b92915050565b5f805f60608486031215612973576129726122ca565b5b5f61298086828701612948565b935050602061299186828701612948565b92505060406129a286828701612948565b9150509250925092565b5f6040820190506129bf5f8301856124a3565b6129cc60208301846123cc565b9392505050565b6129dc81612399565b81146129e6575f80fd5b50565b5f815190506129f7816129d3565b92915050565b5f60208284031215612a1257612a116122ca565b5b5f612a1f848285016129e9565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f612a82602483612244565b9150612a8d82612a28565b604082019050919050565b5f6020820190508181035f830152612aaf81612a76565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612b10602283612244565b9150612b1b82612ab6565b604082019050919050565b5f6020820190508181035f830152612b3d81612b04565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612b9e602583612244565b9150612ba982612b44565b604082019050919050565b5f6020820190508181035f830152612bcb81612b92565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612c2c602383612244565b9150612c3782612bd2565b604082019050919050565b5f6020820190508181035f830152612c5981612c20565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612cba602983612244565b9150612cc582612c60565b604082019050919050565b5f6020820190508181035f830152612ce781612cae565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612d22601983612244565b9150612d2d82612cee565b602082019050919050565b5f6020820190508181035f830152612d4f81612d16565b9050919050565b5f612d6082612328565b9150612d6b83612328565b9250828201905080821115612d8357612d82612634565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612dbd601a83612244565b9150612dc882612d89565b602082019050919050565b5f6020820190508181035f830152612dea81612db1565b9050919050565b5f612dfb82612328565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612e2d57612e2c612634565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f612e6c601783612244565b9150612e7782612e38565b602082019050919050565b5f6020820190508181035f830152612e9981612e60565b9050919050565b5f612eaa82612328565b9150612eb583612328565b9250828203905081811115612ecd57612ecc612634565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612f5f816122ed565b82525050565b5f612f708383612f56565b60208301905092915050565b5f602082019050919050565b5f612f9282612f2d565b612f9c8185612f37565b9350612fa783612f47565b805f5b83811015612fd7578151612fbe8882612f65565b9750612fc983612f7c565b925050600181019050612faa565b5085935050505092915050565b5f60a082019050612ff75f8301886123cc565b613004602083018761260c565b81810360408301526130168186612f88565b905061302560608301856124a3565b61303260808301846123cc565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61307382612328565b915061307e83612328565b92508261308e5761308d61303c565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6130f3602183612244565b91506130fe82613099565b604082019050919050565b5f6020820190508181035f830152613120816130e7565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61315b601b83612244565b915061316682613127565b602082019050919050565b5f6020820190508181035f8301526131888161314f565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201d07ab38118634c9b09e577f0e299f6e91fb86f6deadce4e6e424238c3606a5e64736f6c63430008190033