[ { "inputs": [ { "internalType": "address", "name": "feeWallet", "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": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "initializePair", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "openTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_valueBuy", "type": "uint256" }, { "internalType": "uint256", "name": "_valueSell", "type": "uint256" } ], "name": "setFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxTxAmount", "type": "uint256" } ], "name": "setMaxTx", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "maxWalletSize", "type": "uint256" } ], "name": "setMaxWallet", "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" } ]
6080604052600f60075560196008555f6009555f600a556012600a620000269190620005ca565b614e206200003591906200061a565b600b556012600a620000489190620005ca565b614e206200005791906200061a565b600c556012600a6200006a9190620005ca565b614e206200007991906200061a565b600d555f600e60016101000a81548160ff0219169083151502179055505f600e60026101000a81548160ff021916908315150217905550348015620000bc575f80fd5b5060405162003b3238038062003b328339818101604052810190620000e29190620006c9565b5f620000f36200040a60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3508060045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a620001df9190620005ca565b62989680620001ef91906200061a565b60015f620002026200040a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f620002546200041160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506200037e6200040a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a620003dc9190620005ca565b62989680620003ec91906200061a565b604051620003fb91906200070a565b60405180910390a35062000725565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115620004c2578086048111156200049a576200049962000438565b5b6001851615620004aa5780820291505b8081029050620004ba8562000465565b94506200047a565b94509492505050565b5f82620004dc5760019050620005ae565b81620004eb575f9050620005ae565b81600181146200050457600281146200050f5762000545565b6001915050620005ae565b60ff84111562000524576200052362000438565b5b8360020a9150848211156200053e576200053d62000438565b5b50620005ae565b5060208310610133831016604e8410600b84101617156200057f5782820a90508381111562000579576200057862000438565b5b620005ae565b6200058e848484600162000471565b92509050818404811115620005a857620005a762000438565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f620005d682620005b5565b9150620005e383620005be565b9250620006127fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620004cb565b905092915050565b5f6200062682620005b5565b91506200063383620005b5565b92508282026200064381620005b5565b915082820484148315176200065d576200065c62000438565b5b5092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620006938262000668565b9050919050565b620006a58162000687565b8114620006b0575f80fd5b50565b5f81519050620006c3816200069a565b92915050565b5f60208284031215620006e157620006e062000664565b5b5f620006f084828501620006b3565b91505092915050565b6200070481620005b5565b82525050565b5f6020820190506200071f5f830184620006f9565b92915050565b6133ff80620007335f395ff3fe608060405260043610610138575f3560e01c8063715018a6116100aa57806395d89b411161006e57806395d89b41146103d9578063a9059cbb14610403578063bc3371821461043f578063bf474bed14610467578063c9567bf914610491578063dd62ed3e146104a75761013f565b8063715018a61461032f578063751039fc146103455780637d1db4a51461035b5780638da5cb5b146103855780638f9a55c0146103af5761013f565b806318160ddd116100fc57806318160ddd1461022557806323b872dd1461024f578063313ce5671461028b5780634fab9e4c146102b55780635d0044ca146102cb57806370a08231146102f35761013f565b806306fdde0314610143578063095ea7b31461016d5780630b7640b8146101a95780630b78f9c0146101d35780630faee56f146101fb5761013f565b3661013f57005b5f80fd5b34801561014e575f80fd5b506101576104e3565b6040516101649190612510565b60405180910390f35b348015610178575f80fd5b50610193600480360381019061018e91906125c1565b610520565b6040516101a09190612619565b60405180910390f35b3480156101b4575f80fd5b506101bd61053d565b6040516101ca9190612641565b60405180910390f35b3480156101de575f80fd5b506101f960048036038101906101f4919061265a565b61055b565b005b348015610206575f80fd5b5061020f610771565b60405161021c9190612641565b60405180910390f35b348015610230575f80fd5b50610239610777565b6040516102469190612641565b60405180910390f35b34801561025a575f80fd5b5061027560048036038101906102709190612698565b610799565b6040516102829190612619565b60405180910390f35b348015610296575f80fd5b5061029f61086d565b6040516102ac9190612703565b60405180910390f35b3480156102c0575f80fd5b506102c9610875565b005b3480156102d6575f80fd5b506102f160048036038101906102ec919061271c565b610db7565b005b3480156102fe575f80fd5b5061031960048036038101906103149190612747565b610e55565b6040516103269190612641565b60405180910390f35b34801561033a575f80fd5b50610343610e9b565b005b348015610350575f80fd5b50610359610fe9565b005b348015610366575f80fd5b5061036f611115565b60405161037c9190612641565b60405180910390f35b348015610390575f80fd5b5061039961111b565b6040516103a69190612781565b60405180910390f35b3480156103ba575f80fd5b506103c3611142565b6040516103d09190612641565b60405180910390f35b3480156103e4575f80fd5b506103ed611148565b6040516103fa9190612510565b60405180910390f35b34801561040e575f80fd5b50610429600480360381019061042491906125c1565b611185565b6040516104369190612619565b60405180910390f35b34801561044a575f80fd5b506104656004803603810190610460919061271c565b6111a2565b005b348015610472575f80fd5b5061047b611240565b6040516104889190612641565b60405180910390f35b34801561049c575f80fd5b506104a561125e565b005b3480156104b2575f80fd5b506104cd60048036038101906104c8919061279a565b6113ce565b6040516104da9190612641565b60405180910390f35b60606040518060400160405280600681526020017f494e4f5641490000000000000000000000000000000000000000000000000000815250905090565b5f61053361052c611450565b8484611457565b6001905092915050565b6012600a61054b9190612934565b6107d0610558919061297e565b81565b610563611450565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105e690612a09565b60405180910390fd5b601e82111580156106015750601e8111155b80156106185750600e5f9054906101000a900460ff165b610657576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161064e90612a71565b60405180910390fd5b81600781905550806008819055505f6005600854116106b0576106ab60646012600a6106839190612934565b62989680610691919061297e565b600161069d919061297e565b6115e590919063ffffffff16565b6106f2565b6106ec6103e86012600a6106c49190612934565b629896806106d2919061297e565b60056106de919061297e565b6115e590919063ffffffff16565b600b8190555b90507f29ddd482d71f6b4ad9a6b3978c21b2aa56a029d1de02646578471e24a465cb4583836107536103e86012600a61072b9190612934565b62989680610739919061297e565b6005610745919061297e565b6115e590919063ffffffff16565b841460405161076493929190612a8f565b60405180910390a1505050565b600b5481565b5f6012600a6107869190612934565b62989680610794919061297e565b905090565b5f6107a584848461162e565b610862846107b1611450565b61085d856040518060600160405280602881526020016133a26028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610814611450565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054611fd39092919063ffffffff16565b611457565b600190509392505050565b5f6012905090565b61087d611450565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610909576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090090612a09565b60405180910390fd5b600e5f9054906101000a900460ff1615610958576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094f90612b0e565b60405180910390fd5b5f6109b561099e606461099060196012600a6109749190612934565b62989680610982919061297e565b61203590919063ffffffff16565b6115e590919063ffffffff16565b6109a730610e55565b6120ac90919063ffffffff16565b9050737a250d5630b4cf539739df2c5dacb4c659f2488d60065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610a523060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a610a3f9190612934565b62989680610a4d919061297e565b611457565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610abc573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ae09190612b40565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b66573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b8a9190612b40565b6040518363ffffffff1660e01b8152600401610ba7929190612b6b565b6020604051808303815f875af1158015610bc3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610be79190612b40565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d7194730845f80610c70611450565b426040518863ffffffff1660e01b8152600401610c9296959493929190612bd4565b60606040518083038185885af1158015610cae573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610cd39190612c47565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610d73929190612c97565b6020604051808303815f875af1158015610d8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610db39190612ce8565b5050565b610dbf611450565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4290612a09565b60405180910390fd5b80600d8190555050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610ea3611450565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2690612a09565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610ff1611450565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461107d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107490612a09565b60405180910390fd5b6012600a61108b9190612934565b62989680611099919061297e565b600c819055506012600a6110ad9190612934565b629896806110bb919061297e565b600d819055507f69ada53addde5123341ce3a822c5f66292103b2771e41e1f3c00c2de8a63a7f96012600a6110f09190612934565b629896806110fe919061297e565b60405161110b9190612641565b60405180910390a1565b600c5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d5481565b60606040518060400160405280600681526020017f494e4f5641490000000000000000000000000000000000000000000000000000815250905090565b5f611198611191611450565b848461162e565b6001905092915050565b6111aa611450565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122d90612a09565b60405180910390fd5b80600c8190555050565b6012600a61124e9190612934565b614e2061125b919061297e565b81565b611266611450565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e990612a09565b60405180910390fd5b600e5f9054906101000a900460ff1615611341576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161133890612d5d565b60405180910390fd5b6001600e60026101000a81548160ff0219169083151502179055506001600e5f6101000a81548160ff0219169083151502179055507f41a09f17206aad1ccd4bae176b5c5e0b2154e569947545c9019e6bb0cb4ef59c600e5f9054906101000a900460ff16600e60029054906101000a900460ff166040516113c4929190612d7b565b60405180910390a1565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114bf57505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6114fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114f590612dec565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516115d89190612641565b60405180910390a3505050565b5f61162683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506120f5565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561169657505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b6116d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116cc90612e54565b60405180910390fd5b5f8111611717576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170e90612ee2565b60405180910390fd5b5f61172061111b565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561178e575061175e61111b565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611d2357600e5f9054906101000a900460ff166118815760035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1680611841575060035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b611880576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187790612f4a565b60405180910390fd5b5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561192a575060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561197d575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611a3757600c548211156119c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119be90612fb2565b60405180910390fd5b600d54826119d485610e55565b6119de9190612fd0565b1115611a1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a169061304d565b60405180910390fd5b60095f815480929190611a319061306b565b91905055505b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611abf57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611b0557611afe6064611af0602d60095411611add576019611ae1565b6008545b8561203590919063ffffffff16565b6115e590919063ffffffff16565b9050611bd0565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611b8d57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611bcf57611bcc6064611bbe602360095411611bab576019611baf565b6007545b8561203590919063ffffffff16565b6115e590919063ffffffff16565b90505b5b80600a5f828254611be19190612fd0565b925050819055505f611bf230610e55565b9050600e60019054906101000a900460ff16158015611c5d575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611c755750600e60029054906101000a900460ff165b8015611c9a57506012600a611c8a9190612934565b614e20611c97919061297e565b81115b8015611ca857506028600954115b8015611ccf57506012600a611cbd9190612934565b6107d0611cca919061297e565b600a54115b15611d21575f600b548211611ce45781611ce8565b600b545b9050611d01818511611cfa5784611cfc565b815b612156565b5f4790505f811115611d1757611d16476123c1565b5b5f600a8190555050505b505b5f811115611e2257611d7b8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461242990919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611e199190612641565b60405180910390a35b611e728260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546120ac90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550611f15611ec982846120ac90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461242990919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611fb884866120ac90919063ffffffff16565b604051611fc59190612641565b60405180910390a350505050565b5f83831115829061201a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120119190612510565b60405180910390fd5b505f838561202891906130b2565b9050809150509392505050565b5f808303612045575f90506120a6565b5f8284612052919061297e565b90508284826120619190613112565b146120a1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612098906131b2565b60405180910390fd5b809150505b92915050565b5f6120ed83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611fd3565b905092915050565b5f808311829061213b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121329190612510565b60405180910390fd5b505f83856121499190613112565b9050809150509392505050565b6001600e60016101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561218d5761218c6131d0565b5b6040519080825280602002602001820160405280156121bb5781602001602082028036833780820191505090505b50905030815f815181106121d2576121d16131fd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612276573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061229a9190612b40565b816001815181106122ae576122ad6131fd565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506123143060065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684611457565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016123769594939291906132e1565b5f604051808303815f87803b15801561238d575f80fd5b505af115801561239f573d5f803e3d5ffd5b50505050505f600e60016101000a81548160ff02191690831515021790555050565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612425573d5f803e3d5ffd5b5050565b5f8082846124379190612fd0565b90508381101561247c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161247390613383565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156124bd5780820151818401526020810190506124a2565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6124e282612486565b6124ec8185612490565b93506124fc8185602086016124a0565b612505816124c8565b840191505092915050565b5f6020820190508181035f83015261252881846124d8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61255d82612534565b9050919050565b61256d81612553565b8114612577575f80fd5b50565b5f8135905061258881612564565b92915050565b5f819050919050565b6125a08161258e565b81146125aa575f80fd5b50565b5f813590506125bb81612597565b92915050565b5f80604083850312156125d7576125d6612530565b5b5f6125e48582860161257a565b92505060206125f5858286016125ad565b9150509250929050565b5f8115159050919050565b612613816125ff565b82525050565b5f60208201905061262c5f83018461260a565b92915050565b61263b8161258e565b82525050565b5f6020820190506126545f830184612632565b92915050565b5f80604083850312156126705761266f612530565b5b5f61267d858286016125ad565b925050602061268e858286016125ad565b9150509250929050565b5f805f606084860312156126af576126ae612530565b5b5f6126bc8682870161257a565b93505060206126cd8682870161257a565b92505060406126de868287016125ad565b9150509250925092565b5f60ff82169050919050565b6126fd816126e8565b82525050565b5f6020820190506127165f8301846126f4565b92915050565b5f6020828403121561273157612730612530565b5b5f61273e848285016125ad565b91505092915050565b5f6020828403121561275c5761275b612530565b5b5f6127698482850161257a565b91505092915050565b61277b81612553565b82525050565b5f6020820190506127945f830184612772565b92915050565b5f80604083850312156127b0576127af612530565b5b5f6127bd8582860161257a565b92505060206127ce8582860161257a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561285a57808604811115612836576128356127d8565b5b60018516156128455780820291505b808102905061285385612805565b945061281a565b94509492505050565b5f82612872576001905061292d565b8161287f575f905061292d565b8160018114612895576002811461289f576128ce565b600191505061292d565b60ff8411156128b1576128b06127d8565b5b8360020a9150848211156128c8576128c76127d8565b5b5061292d565b5060208310610133831016604e8410600b84101617156129035782820a9050838111156128fe576128fd6127d8565b5b61292d565b6129108484846001612811565b92509050818404811115612927576129266127d8565b5b81810290505b9392505050565b5f61293e8261258e565b9150612949836126e8565b92506129767fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612863565b905092915050565b5f6129888261258e565b91506129938361258e565b92508282026129a18161258e565b915082820484148315176129b8576129b76127d8565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6129f3602083612490565b91506129fe826129bf565b602082019050919050565b5f6020820190508181035f830152612a20816129e7565b9050919050565b7f457863656564732076616c7565000000000000000000000000000000000000005f82015250565b5f612a5b600d83612490565b9150612a6682612a27565b602082019050919050565b5f6020820190508181035f830152612a8881612a4f565b9050919050565b5f606082019050612aa25f830186612632565b612aaf6020830185612632565b612abc604083018461260a565b949350505050565b7f696e697420616c72656164792063616c6c6564000000000000000000000000005f82015250565b5f612af8601383612490565b9150612b0382612ac4565b602082019050919050565b5f6020820190508181035f830152612b2581612aec565b9050919050565b5f81519050612b3a81612564565b92915050565b5f60208284031215612b5557612b54612530565b5b5f612b6284828501612b2c565b91505092915050565b5f604082019050612b7e5f830185612772565b612b8b6020830184612772565b9392505050565b5f819050919050565b5f819050919050565b5f612bbe612bb9612bb484612b92565b612b9b565b61258e565b9050919050565b612bce81612ba4565b82525050565b5f60c082019050612be75f830189612772565b612bf46020830188612632565b612c016040830187612bc5565b612c0e6060830186612bc5565b612c1b6080830185612772565b612c2860a0830184612632565b979650505050505050565b5f81519050612c4181612597565b92915050565b5f805f60608486031215612c5e57612c5d612530565b5b5f612c6b86828701612c33565b9350506020612c7c86828701612c33565b9250506040612c8d86828701612c33565b9150509250925092565b5f604082019050612caa5f830185612772565b612cb76020830184612632565b9392505050565b612cc7816125ff565b8114612cd1575f80fd5b50565b5f81519050612ce281612cbe565b92915050565b5f60208284031215612cfd57612cfc612530565b5b5f612d0a84828501612cd4565b91505092915050565b7f74726164696e6720616c7265616479206f70656e0000000000000000000000005f82015250565b5f612d47601483612490565b9150612d5282612d13565b602082019050919050565b5f6020820190508181035f830152612d7481612d3b565b9050919050565b5f604082019050612d8e5f83018561260a565b612d9b602083018461260a565b9392505050565b7f45524332303a20617070726f766520746865207a65726f2061646472657373005f82015250565b5f612dd6601f83612490565b9150612de182612da2565b602082019050919050565b5f6020820190508181035f830152612e0381612dca565b9050919050565b7f45524332303a207472616e7366657220746865207a65726f20616464726573735f82015250565b5f612e3e602083612490565b9150612e4982612e0a565b602082019050919050565b5f6020820190508181035f830152612e6b81612e32565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f612ecc602983612490565b9150612ed782612e72565b604082019050919050565b5f6020820190508181035f830152612ef981612ec0565b9050919050565b7f74726164696e67206e6f7420796574206f70656e0000000000000000000000005f82015250565b5f612f34601483612490565b9150612f3f82612f00565b602082019050919050565b5f6020820190508181035f830152612f6181612f28565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f612f9c601983612490565b9150612fa782612f68565b602082019050919050565b5f6020820190508181035f830152612fc981612f90565b9050919050565b5f612fda8261258e565b9150612fe58361258e565b9250828201905080821115612ffd57612ffc6127d8565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f613037601a83612490565b915061304282613003565b602082019050919050565b5f6020820190508181035f8301526130648161302b565b9050919050565b5f6130758261258e565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036130a7576130a66127d8565b5b600182019050919050565b5f6130bc8261258e565b91506130c78361258e565b92508282039050818111156130df576130de6127d8565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61311c8261258e565b91506131278361258e565b925082613137576131366130e5565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61319c602183612490565b91506131a782613142565b604082019050919050565b5f6020820190508181035f8301526131c981613190565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61325c81612553565b82525050565b5f61326d8383613253565b60208301905092915050565b5f602082019050919050565b5f61328f8261322a565b6132998185613234565b93506132a483613244565b805f5b838110156132d45781516132bb8882613262565b97506132c683613279565b9250506001810190506132a7565b5085935050505092915050565b5f60a0820190506132f45f830188612632565b6133016020830187612bc5565b81810360408301526133138186613285565b90506133226060830185612772565b61332f6080830184612632565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f61336d601b83612490565b915061337882613339565b602082019050919050565b5f6020820190508181035f83015261339a81613361565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212206f9e0d7b112dd7a0306de02ecb42d3405ac8363c80b7e715bb17a28a7a3ced1c64736f6c634300081500330000000000000000000000005111973f1d35ed7accd9b43a19190c26f2168a48