[ { "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": [ { "internalType": "uint256", "name": "_newFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "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": "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" } ]
6080604052601460065560146007555f6008555f6009556014600a556014600b556019600c556028600d555f600e556009600a61003c91906105b4565b6298968061004a91906105fe565b600f556009600a61005b91906105b4565b6298968061006991906105fe565b6010556009600a61007a91906105b4565b6298968061008891906105fe565b6011556009600a61009991906105b4565b629896806100a791906105fe565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f6016553480156100f1575f5ffd5b505f61010161041560201b60201c565b9050805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101ab61041560201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a6101f891906105b4565b633b9aca0061020791906105fe565b60015f61021861041560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61026861041c60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061039061041560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103ec91906105b4565b633b9aca006103fb91906105fe565b604051610408919061064e565b60405180910390a3610667565b5f33905090565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156104c5578086048111156104a1576104a0610443565b5b60018516156104b05780820291505b80810290506104be85610470565b9450610485565b94509492505050565b5f826104dd5760019050610598565b816104ea575f9050610598565b8160018114610500576002811461050a57610539565b6001915050610598565b60ff84111561051c5761051b610443565b5b8360020a91508482111561053357610532610443565b5b50610598565b5060208310610133831016604e8410600b841016171561056e5782820a90508381111561056957610568610443565b5b610598565b61057b848484600161047c565b9250905081840481111561059257610591610443565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105be8261059f565b91506105c9836105a8565b92506105f67fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104ce565b905092915050565b5f6106088261059f565b91506106138361059f565b92508282026106218161059f565b9150828204841483151761063857610637610443565b5b5092915050565b6106488161059f565b82525050565b5f6020820190506106615f83018461063f565b92915050565b613129806106745f395ff3fe60806040526004361061012d575f3560e01c8063715018a6116100aa57806395d89b411161006e57806395d89b4114610380578063a9059cbb146103aa578063bf474bed146103e6578063c9567bf914610410578063dd62ed3e14610426578063ec1f3f631461046257610134565b8063715018a6146102d6578063751039fc146102ec5780637d1db4a5146103025780638da5cb5b1461032c5780638f9a55c01461035657610134565b806323b872dd116100f157806323b872dd14610208578063313ce5671461024457806351bc3c851461026e5780636fc3eaec1461028457806370a082311461029a57610134565b806306fdde0314610138578063095ea7b3146101625780630faee56f1461019e578063109daa99146101c857806318160ddd146101de57610134565b3661013457005b5f5ffd5b348015610143575f5ffd5b5061014c61048a565b6040516101599190612223565b60405180910390f35b34801561016d575f5ffd5b50610188600480360381019061018391906122d4565b6104c7565b604051610195919061232c565b60405180910390f35b3480156101a9575f5ffd5b506101b26104e4565b6040516101bf9190612354565b60405180910390f35b3480156101d3575f5ffd5b506101dc6104ea565b005b3480156101e9575f5ffd5b506101f26105bf565b6040516101ff9190612354565b60405180910390f35b348015610213575f5ffd5b5061022e6004803603810190610229919061236d565b6105e2565b60405161023b919061232c565b60405180910390f35b34801561024f575f5ffd5b506102586106b6565b60405161026591906123d8565b60405180910390f35b348015610279575f5ffd5b506102826106be565b005b34801561028f575f5ffd5b50610298610755565b005b3480156102a5575f5ffd5b506102c060048036038101906102bb91906123f1565b6107c4565b6040516102cd9190612354565b60405180910390f35b3480156102e1575f5ffd5b506102ea61080a565b005b3480156102f7575f5ffd5b5061030061095a565b005b34801561030d575f5ffd5b50610316610a8a565b6040516103239190612354565b60405180910390f35b348015610337575f5ffd5b50610340610a90565b60405161034d919061242b565b60405180910390f35b348015610361575f5ffd5b5061036a610ab7565b6040516103779190612354565b60405180910390f35b34801561038b575f5ffd5b50610394610abd565b6040516103a19190612223565b60405180910390f35b3480156103b5575f5ffd5b506103d060048036038101906103cb91906122d4565b610afa565b6040516103dd919061232c565b60405180910390f35b3480156103f1575f5ffd5b506103fa610b17565b6040516104079190612354565b60405180910390f35b34801561041b575f5ffd5b50610424610b1d565b005b348015610431575f5ffd5b5061044c60048036038101906104479190612444565b61103d565b6040516104599190612354565b60405180910390f35b34801561046d575f5ffd5b5061048860048036038101906104839190612482565b6110bf565b005b60606040518060400160405280600d81526020017f53616e69632048656765686f6700000000000000000000000000000000000000815250905090565b5f6104da6104d361114b565b8484611152565b6001905092915050565b60125481565b6104f261114b565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461057f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610576906124f7565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516105b59190612557565b60405180910390a1565b5f6009600a6105ce91906126cc565b633b9aca006105dd9190612716565b905090565b5f6105ee848484611315565b6106ab846105fa61114b565b6106a6856040518060600160405280602881526020016130cc6028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61065d61114b565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611c9f9092919063ffffffff16565b611152565b600190509392505050565b5f6009905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166106fe61114b565b73ffffffffffffffffffffffffffffffffffffffff161461071d575f5ffd5b5f610727306107c4565b90505f81111561073b5761073a81611d01565b5b5f4790505f8111156107515761075081611f6c565b5b5050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661079561114b565b73ffffffffffffffffffffffffffffffffffffffff16146107b4575f5ffd5b5f4790506107c181611f6c565b50565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61081261114b565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461089f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610896906124f7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b61096261114b565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e6906124f7565b60405180910390fd5b6009600a6109fd91906126cc565b633b9aca00610a0c9190612716565b600f819055506009600a610a2091906126cc565b633b9aca00610a2f9190612716565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610a6491906126cc565b633b9aca00610a739190612716565b604051610a809190612354565b60405180910390a1565b600f5481565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600581526020017f53414e4943000000000000000000000000000000000000000000000000000000815250905090565b5f610b0d610b0661114b565b8484611315565b6001905092915050565b60115481565b610b2561114b565b73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bb2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba9906124f7565b60405180910390fd5b60148054906101000a900460ff1615610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf7906127a1565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610c9c3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610c8891906126cc565b633b9aca00610c979190612716565b611152565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d06573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d2a91906127d3565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610db0573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd491906127d3565b6040518363ffffffff1660e01b8152600401610df19291906127fe565b6020604051808303815f875af1158015610e0d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e3191906127d3565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730610eb8306107c4565b5f5f610ec2610a90565b426040518863ffffffff1660e01b8152600401610ee496959493929190612825565b60606040518083038185885af1158015610f00573d5f5f3e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610f259190612898565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610fc59291906128e8565b6020604051808303815f875af1158015610fe1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110059190612939565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110ff61114b565b73ffffffffffffffffffffffffffffffffffffffff161461111e575f5ffd5b600854811115801561113257506009548111155b61113a575f5ffd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b7906129d4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361122e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122590612a62565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113089190612354565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611383576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161137a90612af0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113e890612b7e565b60405180910390fd5b5f8111611433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142a90612c0c565b60405180910390fd5b5f5f905061143f610a90565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156114ad575061147d610a90565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b156119ef5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611550575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611558575f5ffd5b5f600e54036115a05761159d606461158f600a54600e541161157c57600654611580565b6008545b85611fd490919063ffffffff16565b61204b90919063ffffffff16565b90505b5f600e5411156115d5576115d260646115c4600d5485611fd490919063ffffffff16565b61204b90919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561167e575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156116d1575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156117c957600f5482111561171b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171290612c74565b60405180910390fd5b60105482611728856107c4565b6117329190612c92565b1115611773576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176a90612d0f565b60405180910390fd5b6117af60646117a1600a54600e541161178e57600654611792565b6008545b85611fd490919063ffffffff16565b61204b90919063ffffffff16565b9050600e5f8154809291906117c390612d2d565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614801561185157503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611895576118926064611884600b54600e541161187157600754611875565b6009545b85611fd490919063ffffffff16565b61204b90919063ffffffff16565b90505b5f61189f306107c4565b9050601460159054906101000a900460ff1615801561190a575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b80156119225750601460169054906101000a900460ff165b801561192f575060115481115b801561193e5750600c54600e54115b156119ed57601654431115611955575f6015819055505b60036015541061199a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199190612dbe565b60405180910390fd5b6119b76119b2846119ad84601254612094565b612094565b611d01565b5f4790505f8111156119cd576119cc47611f6c565b5b60155f8154809291906119df90612d2d565b919050555043601681905550505b505b5f811115611aee57611a478160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120ac90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611ae59190612354565b60405180910390a35b611b3e8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461210990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611be1611b95828461210990919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120ac90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611c84848661210990919063ffffffff16565b604051611c919190612354565b60405180910390a350505050565b5f838311158290611ce6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cdd9190612223565b60405180910390fd5b505f8385611cf49190612ddc565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115611d3857611d37612e0f565b5b604051908082528060200260200182016040528015611d665781602001602082028036833780820191505090505b50905030815f81518110611d7d57611d7c612e3c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e21573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611e4591906127d3565b81600181518110611e5957611e58612e3c565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050611ebf3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611152565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401611f21959493929190612f20565b5f604051808303815f87803b158015611f38575f5ffd5b505af1158015611f4a573d5f5f3e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015611fd0573d5f5f3e3d5ffd5b5050565b5f5f8303611fe4575f9050612045565b5f8284611ff19190612716565b90508284826120009190612fa5565b14612040576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203790613045565b60405180910390fd5b809150505b92915050565b5f61208c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612152565b905092915050565b5f8183116120a257826120a4565b815b905092915050565b5f5f82846120ba9190612c92565b9050838110156120ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120f6906130ad565b60405180910390fd5b8091505092915050565b5f61214a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611c9f565b905092915050565b5f5f83118290612198576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218f9190612223565b60405180910390fd5b505f83856121a69190612fa5565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6121f5826121b3565b6121ff81856121bd565b935061220f8185602086016121cd565b612218816121db565b840191505092915050565b5f6020820190508181035f83015261223b81846121eb565b905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61227082612247565b9050919050565b61228081612266565b811461228a575f5ffd5b50565b5f8135905061229b81612277565b92915050565b5f819050919050565b6122b3816122a1565b81146122bd575f5ffd5b50565b5f813590506122ce816122aa565b92915050565b5f5f604083850312156122ea576122e9612243565b5b5f6122f78582860161228d565b9250506020612308858286016122c0565b9150509250929050565b5f8115159050919050565b61232681612312565b82525050565b5f60208201905061233f5f83018461231d565b92915050565b61234e816122a1565b82525050565b5f6020820190506123675f830184612345565b92915050565b5f5f5f6060848603121561238457612383612243565b5b5f6123918682870161228d565b93505060206123a28682870161228d565b92505060406123b3868287016122c0565b9150509250925092565b5f60ff82169050919050565b6123d2816123bd565b82525050565b5f6020820190506123eb5f8301846123c9565b92915050565b5f6020828403121561240657612405612243565b5b5f6124138482850161228d565b91505092915050565b61242581612266565b82525050565b5f60208201905061243e5f83018461241c565b92915050565b5f5f6040838503121561245a57612459612243565b5b5f6124678582860161228d565b92505060206124788582860161228d565b9150509250929050565b5f6020828403121561249757612496612243565b5b5f6124a4848285016122c0565b91505092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6124e16020836121bd565b91506124ec826124ad565b602082019050919050565b5f6020820190508181035f83015261250e816124d5565b9050919050565b5f819050919050565b5f819050919050565b5f61254161253c61253784612515565b61251e565b6122a1565b9050919050565b61255181612527565b82525050565b5f60208201905061256a5f830184612548565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b60018511156125f2578086048111156125ce576125cd612570565b5b60018516156125dd5780820291505b80810290506125eb8561259d565b94506125b2565b94509492505050565b5f8261260a57600190506126c5565b81612617575f90506126c5565b816001811461262d576002811461263757612666565b60019150506126c5565b60ff84111561264957612648612570565b5b8360020a9150848211156126605761265f612570565b5b506126c5565b5060208310610133831016604e8410600b841016171561269b5782820a90508381111561269657612695612570565b5b6126c5565b6126a884848460016125a9565b925090508184048111156126bf576126be612570565b5b81810290505b9392505050565b5f6126d6826122a1565b91506126e1836123bd565b925061270e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846125fb565b905092915050565b5f612720826122a1565b915061272b836122a1565b9250828202612739816122a1565b915082820484148315176127505761274f612570565b5b5092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f61278b6017836121bd565b915061279682612757565b602082019050919050565b5f6020820190508181035f8301526127b88161277f565b9050919050565b5f815190506127cd81612277565b92915050565b5f602082840312156127e8576127e7612243565b5b5f6127f5848285016127bf565b91505092915050565b5f6040820190506128115f83018561241c565b61281e602083018461241c565b9392505050565b5f60c0820190506128385f83018961241c565b6128456020830188612345565b6128526040830187612548565b61285f6060830186612548565b61286c608083018561241c565b61287960a0830184612345565b979650505050505050565b5f81519050612892816122aa565b92915050565b5f5f5f606084860312156128af576128ae612243565b5b5f6128bc86828701612884565b93505060206128cd86828701612884565b92505060406128de86828701612884565b9150509250925092565b5f6040820190506128fb5f83018561241c565b6129086020830184612345565b9392505050565b61291881612312565b8114612922575f5ffd5b50565b5f815190506129338161290f565b92915050565b5f6020828403121561294e5761294d612243565b5b5f61295b84828501612925565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6129be6024836121bd565b91506129c982612964565b604082019050919050565b5f6020820190508181035f8301526129eb816129b2565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f612a4c6022836121bd565b9150612a57826129f2565b604082019050919050565b5f6020820190508181035f830152612a7981612a40565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f612ada6025836121bd565b9150612ae582612a80565b604082019050919050565b5f6020820190508181035f830152612b0781612ace565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f612b686023836121bd565b9150612b7382612b0e565b604082019050919050565b5f6020820190508181035f830152612b9581612b5c565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612bf66029836121bd565b9150612c0182612b9c565b604082019050919050565b5f6020820190508181035f830152612c2381612bea565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612c5e6019836121bd565b9150612c6982612c2a565b602082019050919050565b5f6020820190508181035f830152612c8b81612c52565b9050919050565b5f612c9c826122a1565b9150612ca7836122a1565b9250828201905080821115612cbf57612cbe612570565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f612cf9601a836121bd565b9150612d0482612cc5565b602082019050919050565b5f6020820190508181035f830152612d2681612ced565b9050919050565b5f612d37826122a1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612d6957612d68612570565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f612da86017836121bd565b9150612db382612d74565b602082019050919050565b5f6020820190508181035f830152612dd581612d9c565b9050919050565b5f612de6826122a1565b9150612df1836122a1565b9250828203905081811115612e0957612e08612570565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b612e9b81612266565b82525050565b5f612eac8383612e92565b60208301905092915050565b5f602082019050919050565b5f612ece82612e69565b612ed88185612e73565b9350612ee383612e83565b805f5b83811015612f13578151612efa8882612ea1565b9750612f0583612eb8565b925050600181019050612ee6565b5085935050505092915050565b5f60a082019050612f335f830188612345565b612f406020830187612548565b8181036040830152612f528186612ec4565b9050612f61606083018561241c565b612f6e6080830184612345565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f612faf826122a1565b9150612fba836122a1565b925082612fca57612fc9612f78565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61302f6021836121bd565b915061303a82612fd5565b604082019050919050565b5f6020820190508181035f83015261305c81613023565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613097601b836121bd565b91506130a282613063565b602082019050919050565b5f6020820190508181035f8301526130c48161308b565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204f5585da5ce28a2502cb4e50f57adae3361867b5a33f335883abf4d039ff50f764736f6c634300081c0033