[ { "inputs": [ { "internalType": "address", "name": "taxWallet", "type": "address" } ], "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": "_valueBuy", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "_valueSell", "type": "uint256" }, { "indexed": false, "internalType": "bool", "name": "_shelid", "type": "bool" } ], "name": "FinalTax", "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": false, "internalType": "bool", "name": "_tradingOpen", "type": "bool" }, { "indexed": false, "internalType": "bool", "name": "_swapEnabled", "type": "bool" } ], "name": "TradingActive", "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": "_value", "type": "uint256" } ], "name": "maxAmount", "type": "event" }, { "inputs": [], "name": "_countTrigger", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "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": "clearETH", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "createPair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "maxLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_valueBuy", "type": "uint256" }, { "internalType": "uint256", "name": "_valueSell", "type": "uint256" } ], "name": "reduceFee", "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" } ]
6080604052601460075560146008555f6009555f600a556012600a620000269190620005cf565b620f42406200003691906200061f565b600b556012600a620000499190620005cf565b620f42406200005991906200061f565b600c556012600a6200006c9190620005cf565b620f42406200007c91906200061f565b600d555f600e60016101000a81548160ff0219169083151502179055505f600e60026101000a81548160ff021916908315150217905550348015620000bf575f80fd5b5060405162003c5538038062003c558339818101604052810190620000e59190620006ce565b5f620000f66200040f60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a620001e29190620005cf565b6305f5e100620001f391906200061f565b60015f620002066200040f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002586200041660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620003826200040f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620003e09190620005cf565b6305f5e100620003f191906200061f565b6040516200040091906200070f565b60405180910390a3506200072a565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004c7578086048111156200049f576200049e6200043d565b5b6001851615620004af5780820291505b8081029050620004bf856200046a565b94506200047f565b94509492505050565b5f82620004e15760019050620005b3565b81620004f0575f9050620005b3565b816001811462000509576002811462000514576200054a565b6001915050620005b3565b60ff8411156200052957620005286200043d565b5b8360020a9150848211156200054357620005426200043d565b5b50620005b3565b5060208310610133831016604e8410600b8410161715620005845782820a9050838111156200057e576200057d6200043d565b5b620005b3565b62000593848484600162000476565b92509050818404811115620005ad57620005ac6200043d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005db82620005ba565b9150620005e883620005c3565b9250620006177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004d0565b905092915050565b5f6200062b82620005ba565b91506200063883620005ba565b92508282026200064881620005ba565b915082820484148315176200066257620006616200043d565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f62000698826200066d565b9050919050565b620006aa816200068c565b8114620006b5575f80fd5b50565b5f81519050620006c8816200069f565b92915050565b5f60208284031215620006e657620006e562000669565b5b5f620006f584828501620006b8565b91505092915050565b6200070981620005ba565b82525050565b5f602082019050620007245f830184620006fe565b92915050565b61351d80620007385f395ff3fe60806040526004361061012d575f3560e01c8063715018a6116100aa5780638f9a55c01161006e5780638f9a55c01461039257806395d89b41146103bc5780639e78fb4f146103e6578063a9059cbb146103fc578063bf474bed14610438578063dd62ed3e1461046257610134565b8063715018a6146102ea57806372333356146103005780637d1db4a5146103285780638a8c523c146103525780638da5cb5b1461036857610134565b806323b872dd116100f157806323b872dd1461021c578063313ce567146102585780634019cfa914610282578063616eb6381461029857806370a08231146102ae57610134565b806306fdde0314610138578063095ea7b3146101625780630b7640b81461019e5780630faee56f146101c857806318160ddd146101f257610134565b3661013457005b5f80fd5b348015610143575f80fd5b5061014c61049e565b6040516101599190612522565b60405180910390f35b34801561016d575f80fd5b50610188600480360381019061018391906125d3565b6104db565b604051610195919061262b565b60405180910390f35b3480156101a9575f80fd5b506101b26104f8565b6040516101bf9190612653565b60405180910390f35b3480156101d3575f80fd5b506101dc610517565b6040516101e99190612653565b60405180910390f35b3480156101fd575f80fd5b5061020661051d565b6040516102139190612653565b60405180910390f35b348015610227575f80fd5b50610242600480360381019061023d919061266c565b610540565b60405161024f919061262b565b60405180910390f35b348015610263575f80fd5b5061026c610614565b60405161027991906126d7565b60405180910390f35b34801561028d575f80fd5b5061029661061c565b005b3480156102a3575f80fd5b506102ac61074b565b005b3480156102b9575f80fd5b506102d460048036038101906102cf91906126f0565b6108d1565b6040516102e19190612653565b60405180910390f35b3480156102f5575f80fd5b506102fe610917565b005b34801561030b575f80fd5b506103266004803603810190610321919061271b565b610a65565b005b348015610333575f80fd5b5061033c610c7e565b6040516103499190612653565b60405180910390f35b34801561035d575f80fd5b50610366610c84565b005b348015610373575f80fd5b5061037c610df4565b6040516103899190612768565b60405180910390f35b34801561039d575f80fd5b506103a6610e1b565b6040516103b39190612653565b60405180910390f35b3480156103c7575f80fd5b506103d0610e21565b6040516103dd9190612522565b60405180910390f35b3480156103f1575f80fd5b506103fa610e5e565b005b348015610407575f80fd5b50610422600480360381019061041d91906125d3565b6113a2565b60405161042f919061262b565b60405180910390f35b348015610443575f80fd5b5061044c6113bf565b6040516104599190612653565b60405180910390f35b34801561046d575f80fd5b5061048860048036038101906104839190612781565b6113de565b6040516104959190612653565b60405180910390f35b60606040518060400160405280600681526020017f5363616e41490000000000000000000000000000000000000000000000000000815250905090565b5f6104ee6104e7611460565b8484611467565b6001905092915050565b6012600a610506919061291b565b62030d406105149190612965565b81565b600b5481565b5f6012600a61052c919061291b565b6305f5e10061053b9190612965565b905090565b5f61054c8484846115f5565b61060984610558611460565b610604856040518060600160405280602881526020016134c06028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6105bb611460565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611f9c9092919063ffffffff16565b611467565b600190509392505050565b5f6012905090565b610624611460565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146106b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a7906129f0565b60405180910390fd5b6012600a6106be919061291b565b6305f5e1006106cd9190612965565b600c819055506012600a6106e1919061291b565b6305f5e1006106f09190612965565b600d819055507f69ada53addde5123341ce3a822c5f66292103b2771e41e1f3c00c2de8a63a7f96012600a610725919061291b565b6305f5e1006107349190612965565b6040516107419190612653565b60405180910390a1565b610753611460565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d6906129f0565b60405180910390fd5b5f4790505f8111610825576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081c90612a7e565b60405180910390fd5b5f3073ffffffffffffffffffffffffffffffffffffffff168260405161084a90612ac9565b5f6040518083038185875af1925050503d805f8114610884576040519150601f19603f3d011682016040523d82523d5f602084013e610889565b606091505b50509050806108cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108c490612b27565b60405180910390fd5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61091f611460565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a2906129f0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610a6d611460565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610af9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af0906129f0565b60405180910390fd5b601e8211158015610b0b5750601e8111155b8015610b225750600e5f9054906101000a900460ff165b610b61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5890612b8f565b60405180910390fd5b81600781905550806008819055505f600560085411610bbb57610bb660646012600a610b8d919061291b565b6305f5e100610b9c9190612965565b6001610ba89190612965565b611ffe90919063ffffffff16565b610bfe565b610bf86103e86012600a610bcf919061291b565b6305f5e100610bde9190612965565b6005610bea9190612965565b611ffe90919063ffffffff16565b600b8190555b90507f29ddd482d71f6b4ad9a6b3978c21b2aa56a029d1de02646578471e24a465cb458383610c606103e86012600a610c37919061291b565b6305f5e100610c469190612965565b6005610c529190612965565b611ffe90919063ffffffff16565b8414604051610c7193929190612bad565b60405180910390a1505050565b600c5481565b610c8c611460565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0f906129f0565b60405180910390fd5b600e5f9054906101000a900460ff1615610d67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5e90612c2c565b60405180910390fd5b6001600e60026101000a81548160ff0219169083151502179055506001600e5f6101000a81548160ff0219169083151502179055507f41a09f17206aad1ccd4bae176b5c5e0b2154e569947545c9019e6bb0cb4ef59c600e5f9054906101000a900460ff16600e60029054906101000a900460ff16604051610dea929190612c4a565b60405180910390a1565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d5481565b60606040518060400160405280600481526020017f5363616e00000000000000000000000000000000000000000000000000000000815250905090565b610e66611460565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ef2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ee9906129f0565b60405180910390fd5b600e5f9054906101000a900460ff1615610f41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3890612cbb565b60405180910390fd5b5f610f9f610f886064610f7a60146012600a610f5d919061291b565b6305f5e100610f6c9190612965565b61204790919063ffffffff16565b611ffe90919063ffffffff16565b610f91306108d1565b6120be90919063ffffffff16565b9050737a250d5630b4cf539739df2c5dacb4c659f2488d60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061103d3060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a611029919061291b565b6305f5e1006110389190612965565b611467565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110cb9190612ced565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611151573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111759190612ced565b6040518363ffffffff1660e01b8152600401611192929190612d18565b6020604051808303815f875af11580156111ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111d29190612ced565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730845f8061125b611460565b426040518863ffffffff1660e01b815260040161127d96959493929190612d81565b60606040518083038185885af1158015611299573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112be9190612df4565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161135e929190612e44565b6020604051808303815f875af115801561137a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061139e9190612e95565b5050565b5f6113b56113ae611460565b84846115f5565b6001905092915050565b6012600a6113cd919061291b565b62061a806113db9190612965565b81565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114cf57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61150e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161150590612f0a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115e89190612653565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561165d57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61169c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169390612f72565b60405180910390fd5b5f81116116de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116d590613000565b60405180910390fd5b5f6116e7610df4565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156117555750611725610df4565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611cec57600e5f9054906101000a900460ff166118485760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611808575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611847576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161183e90613068565b60405180910390fd5b5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161480156118f1575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611944575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156119fe57600c5482111561198e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611985906130d0565b60405180910390fd5b600d548261199b856108d1565b6119a591906130ee565b11156119e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119dd9061316b565b60405180910390fd5b60095f8154809291906119f890613189565b91905055505b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611a8657503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611acc57611ac56064611ab7602c60095411611aa4576014611aa8565b6008545b8561204790919063ffffffff16565b611ffe90919063ffffffff16565b9050611b97565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611b5457503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611b9657611b936064611b85602c60095411611b72576014611b76565b6007545b8561204790919063ffffffff16565b611ffe90919063ffffffff16565b90505b5b80600a5f828254611ba891906130ee565b925050819055505f611bb9306108d1565b9050600e60019054906101000a900460ff16158015611c24575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611c3c5750600e60029054906101000a900460ff165b8015611c6257506012600a611c51919061291b565b62061a80611c5f9190612965565b81115b8015611c705750601e600954115b8015611c9857506012600a611c85919061291b565b62030d40611c939190612965565b600a54115b15611cea575f600b548211611cad5781611cb1565b600b545b9050611cca818511611cc35784611cc5565b815b612107565b5f4790505f811115611ce057611cdf47612372565b5b5f600a8190555050505b505b5f811115611deb57611d448160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123da90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611de29190612653565b60405180910390a35b611e3b8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120be90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611ede611e9282846120be90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546123da90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611f8184866120be90919063ffffffff16565b604051611f8e9190612653565b60405180910390a350505050565b5f838311158290611fe3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611fda9190612522565b60405180910390fd5b505f8385611ff191906131d0565b9050809150509392505050565b5f61203f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612437565b905092915050565b5f808303612057575f90506120b8565b5f82846120649190612965565b90508284826120739190613230565b146120b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120aa906132d0565b60405180910390fd5b809150505b92915050565b5f6120ff83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611f9c565b905092915050565b6001600e60016101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561213e5761213d6132ee565b5b60405190808252806020026020018201604052801561216c5781602001602082028036833780820191505090505b50905030815f815181106121835761218261331b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612227573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061224b9190612ced565b8160018151811061225f5761225e61331b565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122c53060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611467565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016123279594939291906133ff565b5f604051808303815f87803b15801561233e575f80fd5b505af1158015612350573d5f803e3d5ffd5b50505050505f600e60016101000a81548160ff02191690831515021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f193505050501580156123d6573d5f803e3d5ffd5b5050565b5f8082846123e891906130ee565b90508381101561242d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612424906134a1565b60405180910390fd5b8091505092915050565b5f808311829061247d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124749190612522565b60405180910390fd5b505f838561248b9190613230565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156124cf5780820151818401526020810190506124b4565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6124f482612498565b6124fe81856124a2565b935061250e8185602086016124b2565b612517816124da565b840191505092915050565b5f6020820190508181035f83015261253a81846124ea565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61256f82612546565b9050919050565b61257f81612565565b8114612589575f80fd5b50565b5f8135905061259a81612576565b92915050565b5f819050919050565b6125b2816125a0565b81146125bc575f80fd5b50565b5f813590506125cd816125a9565b92915050565b5f80604083850312156125e9576125e8612542565b5b5f6125f68582860161258c565b9250506020612607858286016125bf565b9150509250929050565b5f8115159050919050565b61262581612611565b82525050565b5f60208201905061263e5f83018461261c565b92915050565b61264d816125a0565b82525050565b5f6020820190506126665f830184612644565b92915050565b5f805f6060848603121561268357612682612542565b5b5f6126908682870161258c565b93505060206126a18682870161258c565b92505060406126b2868287016125bf565b9150509250925092565b5f60ff82169050919050565b6126d1816126bc565b82525050565b5f6020820190506126ea5f8301846126c8565b92915050565b5f6020828403121561270557612704612542565b5b5f6127128482850161258c565b91505092915050565b5f806040838503121561273157612730612542565b5b5f61273e858286016125bf565b925050602061274f858286016125bf565b9150509250929050565b61276281612565565b82525050565b5f60208201905061277b5f830184612759565b92915050565b5f806040838503121561279757612796612542565b5b5f6127a48582860161258c565b92505060206127b58582860161258c565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156128415780860481111561281d5761281c6127bf565b5b600185161561282c5780820291505b808102905061283a856127ec565b9450612801565b94509492505050565b5f826128595760019050612914565b81612866575f9050612914565b816001811461287c5760028114612886576128b5565b6001915050612914565b60ff841115612898576128976127bf565b5b8360020a9150848211156128af576128ae6127bf565b5b50612914565b5060208310610133831016604e8410600b84101617156128ea5782820a9050838111156128e5576128e46127bf565b5b612914565b6128f784848460016127f8565b9250905081840481111561290e5761290d6127bf565b5b81810290505b9392505050565b5f612925826125a0565b9150612930836126bc565b925061295d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461284a565b905092915050565b5f61296f826125a0565b915061297a836125a0565b9250828202612988816125a0565b9150828204841483151761299f5761299e6127bf565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6129da6020836124a2565b91506129e5826129a6565b602082019050919050565b5f6020820190508181035f830152612a07816129ce565b9050919050565b7f4554482062616c616e6365206d7573742062652067726561746572207468616e5f8201527f2030000000000000000000000000000000000000000000000000000000000000602082015250565b5f612a686022836124a2565b9150612a7382612a0e565b604082019050919050565b5f6020820190508181035f830152612a9581612a5c565b9050919050565b5f81905092915050565b50565b5f612ab45f83612a9c565b9150612abf82612aa6565b5f82019050919050565b5f612ad382612aa9565b9150819050919050565b7f4661696c656420746f20636c656172204554482062616c616e636500000000005f82015250565b5f612b11601b836124a2565b9150612b1c82612add565b602082019050919050565b5f6020820190508181035f830152612b3e81612b05565b9050919050565b7f457863656564732076616c7565000000000000000000000000000000000000005f82015250565b5f612b79600d836124a2565b9150612b8482612b45565b602082019050919050565b5f6020820190508181035f830152612ba681612b6d565b9050919050565b5f606082019050612bc05f830186612644565b612bcd6020830185612644565b612bda604083018461261c565b949350505050565b7f74726164696e6720616c7265616479206f70656e0000000000000000000000005f82015250565b5f612c166014836124a2565b9150612c2182612be2565b602082019050919050565b5f6020820190508181035f830152612c4381612c0a565b9050919050565b5f604082019050612c5d5f83018561261c565b612c6a602083018461261c565b9392505050565b7f696e697420616c72656164792063616c6c6564000000000000000000000000005f82015250565b5f612ca56013836124a2565b9150612cb082612c71565b602082019050919050565b5f6020820190508181035f830152612cd281612c99565b9050919050565b5f81519050612ce781612576565b92915050565b5f60208284031215612d0257612d01612542565b5b5f612d0f84828501612cd9565b91505092915050565b5f604082019050612d2b5f830185612759565b612d386020830184612759565b9392505050565b5f819050919050565b5f819050919050565b5f612d6b612d66612d6184612d3f565b612d48565b6125a0565b9050919050565b612d7b81612d51565b82525050565b5f60c082019050612d945f830189612759565b612da16020830188612644565b612dae6040830187612d72565b612dbb6060830186612d72565b612dc86080830185612759565b612dd560a0830184612644565b979650505050505050565b5f81519050612dee816125a9565b92915050565b5f805f60608486031215612e0b57612e0a612542565b5b5f612e1886828701612de0565b9350506020612e2986828701612de0565b9250506040612e3a86828701612de0565b9150509250925092565b5f604082019050612e575f830185612759565b612e646020830184612644565b9392505050565b612e7481612611565b8114612e7e575f80fd5b50565b5f81519050612e8f81612e6b565b92915050565b5f60208284031215612eaa57612ea9612542565b5b5f612eb784828501612e81565b91505092915050565b7f45524332303a20617070726f766520746865207a65726f2061646472657373005f82015250565b5f612ef4601f836124a2565b9150612eff82612ec0565b602082019050919050565b5f6020820190508181035f830152612f2181612ee8565b9050919050565b7f45524332303a207472616e7366657220746865207a65726f20616464726573735f82015250565b5f612f5c6020836124a2565b9150612f6782612f28565b602082019050919050565b5f6020820190508181035f830152612f8981612f50565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612fea6029836124a2565b9150612ff582612f90565b604082019050919050565b5f6020820190508181035f83015261301781612fde565b9050919050565b7f74726164696e67206e6f7420796574206f70656e0000000000000000000000005f82015250565b5f6130526014836124a2565b915061305d8261301e565b602082019050919050565b5f6020820190508181035f83015261307f81613046565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f6130ba6019836124a2565b91506130c582613086565b602082019050919050565b5f6020820190508181035f8301526130e7816130ae565b9050919050565b5f6130f8826125a0565b9150613103836125a0565b925082820190508082111561311b5761311a6127bf565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613155601a836124a2565b915061316082613121565b602082019050919050565b5f6020820190508181035f83015261318281613149565b9050919050565b5f613193826125a0565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036131c5576131c46127bf565b5b600182019050919050565b5f6131da826125a0565b91506131e5836125a0565b92508282039050818111156131fd576131fc6127bf565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61323a826125a0565b9150613245836125a0565b92508261325557613254613203565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6132ba6021836124a2565b91506132c582613260565b604082019050919050565b5f6020820190508181035f8301526132e7816132ae565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61337a81612565565b82525050565b5f61338b8383613371565b60208301905092915050565b5f602082019050919050565b5f6133ad82613348565b6133b78185613352565b93506133c283613362565b805f5b838110156133f25781516133d98882613380565b97506133e483613397565b9250506001810190506133c5565b5085935050505092915050565b5f60a0820190506134125f830188612644565b61341f6020830187612d72565b818103604083015261343181866133a3565b90506134406060830185612759565b61344d6080830184612644565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61348b601b836124a2565b915061349682613457565b602082019050919050565b5f6020820190508181035f8301526134b88161347f565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212208782cec5aa99a18d832d4bd2cc4388314b94f163bc8c6d4b3c0edf14f6642e2a64736f6c63430008140033000000000000000000000000aff08fc693b285a3a9538dce51448f2342ccfb3f