[ { "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": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "inputs": [], "name": "EnableTrading", "outputs": [], "stateMutability": "nonpayable", "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": "deadWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "devWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "exemptFee", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "genesis_block", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "marketingWallet", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "providingLiquidity", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "weiAmount", "type": "uint256" } ], "name": "rescueBNB", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "tokenAdd", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "rescueBSC20", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "router", "outputs": [ { "internalType": "contract IRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "sellTaxes", "outputs": [ { "internalType": "uint256", "name": "treasury", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" }, { "internalType": "uint256", "name": "dev", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "taxes", "outputs": [ { "internalType": "uint256", "name": "treasury", "type": "uint256" }, { "internalType": "uint256", "name": "liquidity", "type": "uint256" }, { "internalType": "uint256", "name": "dev", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tokenLiquidityThreshold", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "state", "type": "bool" } ], "name": "updateLiquidityProvide", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
60806040526000600760146101000a81548160ff0219169083151502179055506000600760156101000a81548160ff0219169083151502179055506000600760166101000a81548160ff021916908315150217905550613e706008556003600a556063600b5561dead600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061dead600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604051806060016040528060008152602001600081526020016000815250600e6000820151816000015560208201518160010155604082015181600201555050604051806060016040528060008152602001600081526020016000815250601160008201518160000155602082015181600101556040820151816002015550503480156200017857600080fd5b506040518060400160405280600681526020017f5955414e4e5400000000000000000000000000000000000000000000000000008152506040518060400160405280600681526020017f5955414e4e5400000000000000000000000000000000000000000000000000008152508160039080519060200190620001fd929190620006c0565b50806004908051906020019062000216929190620006c0565b505050620002396200022d6200053360201b60201c565b6200053b60201b60201c565b62000277336200024e6200060160201b60201c565b600a6200025c91906200090a565b6103786200026b91906200095b565b6200060a60201b60201c565b6001601460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d905060008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000336573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200035c919062000a26565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620003c4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003ea919062000a26565b6040518363ffffffff1660e01b81526004016200040992919062000a69565b6020604051808303816000875af115801562000429573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200044f919062000a26565b905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001601460003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505062000b29565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b80600281905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620006b4919062000aa7565b60405180910390a35050565b828054620006ce9062000af3565b90600052602060002090601f016020900481019282620006f257600085556200073e565b82601f106200070d57805160ff19168380011785556200073e565b828001600101855582156200073e579182015b828111156200073d57825182559160200191906001019062000720565b5b5090506200074d919062000751565b5090565b5b808211156200076c57600081600090555060010162000752565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620007fe57808604811115620007d657620007d562000770565b5b6001851615620007e65780820291505b8081029050620007f6856200079f565b9450620007b6565b94509492505050565b600082620008195760019050620008ec565b81620008295760009050620008ec565b81600181146200084257600281146200084d5762000883565b6001915050620008ec565b60ff84111562000862576200086162000770565b5b8360020a9150848211156200087c576200087b62000770565b5b50620008ec565b5060208310610133831016604e8410600b8410161715620008bd5782820a905083811115620008b757620008b662000770565b5b620008ec565b620008cc8484846001620007ac565b92509050818404811115620008e657620008e562000770565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b60006200091782620008f3565b91506200092483620008fd565b9250620009537fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000807565b905092915050565b60006200096882620008f3565b91506200097583620008f3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620009b157620009b062000770565b5b828202905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620009ee82620009c1565b9050919050565b62000a0081620009e1565b811462000a0c57600080fd5b50565b60008151905062000a2081620009f5565b92915050565b60006020828403121562000a3f5762000a3e620009bc565b5b600062000a4f8482850162000a0f565b91505092915050565b62000a6381620009e1565b82525050565b600060408201905062000a80600083018562000a58565b62000a8f602083018462000a58565b9392505050565b62000aa181620008f3565b82525050565b600060208201905062000abe600083018462000a96565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000b0c57607f821691505b6020821081141562000b235762000b2262000ac4565b5b50919050565b6128b48062000b396000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c806375f0a87411610104578063a9059cbb116100a2578063f2fde38b11610071578063f2fde38b1461054f578063f66895a31461056b578063f887ea401461058b578063fbe6324e146105a9576101da565b8063a9059cbb146104a3578063c5d32bb2146104d3578063c9300ed514610503578063dd62ed3e1461051f576101da565b80638ea5220f116100de5780638ea5220f1461041957806395d89b4114610437578063a457c2d714610455578063a8aa1b3114610485576101da565b806375f0a874146103bf57806385141a77146103dd5780638da5cb5b146103fb576101da565b8063274a533c1161017c5780634ada218b1161014b5780634ada218b1461034757806370a0823114610365578063715018a614610395578063728f8eea1461039f576101da565b8063274a533c146102bf578063313ce567146102dd57806339509351146102fb578063441b1d301461032b576101da565b80631675d802116101b85780631675d8021461024957806318160ddd146102675780631d97b7cd1461028557806323b872dd1461028f576101da565b806306fdde03146101df578063095ea7b3146101fd5780631340538f1461022d575b600080fd5b6101e76105c7565b6040516101f49190611b94565b60405180910390f35b61021760048036038101906102129190611c4f565b610659565b6040516102249190611caa565b60405180910390f35b61024760048036038101906102429190611cf1565b610677565b005b610251610710565b60405161025e9190611d2d565b60405180910390f35b61026f610716565b60405161027c9190611d2d565b60405180910390f35b61028d610720565b005b6102a960048036038101906102a49190611d48565b61082b565b6040516102b69190611caa565b60405180910390f35b6102c761092c565b6040516102d49190611d2d565b60405180910390f35b6102e5610932565b6040516102f29190611db7565b60405180910390f35b61031560048036038101906103109190611c4f565b61093b565b6040516103229190611caa565b60405180910390f35b61034560048036038101906103409190611dd2565b6109e7565b005b61034f610ab4565b60405161035c9190611caa565b60405180910390f35b61037f600480360381019061037a9190611dff565b610ac7565b60405161038c9190611d2d565b60405180910390f35b61039d610b0f565b005b6103a7610b97565b6040516103b693929190611e2c565b60405180910390f35b6103c7610baf565b6040516103d49190611e72565b60405180910390f35b6103e5610bd5565b6040516103f29190611e72565b60405180910390f35b610403610bdb565b6040516104109190611e72565b60405180910390f35b610421610c05565b60405161042e9190611e72565b60405180910390f35b61043f610c2b565b60405161044c9190611b94565b60405180910390f35b61046f600480360381019061046a9190611c4f565b610cbd565b60405161047c9190611caa565b60405180910390f35b61048d610db1565b60405161049a9190611e72565b60405180910390f35b6104bd60048036038101906104b89190611c4f565b610dd7565b6040516104ca9190611caa565b60405180910390f35b6104ed60048036038101906104e89190611dff565b610dee565b6040516104fa9190611caa565b60405180910390f35b61051d60048036038101906105189190611c4f565b610e0e565b005b61053960048036038101906105349190611e8d565b610f83565b6040516105469190611d2d565b60405180910390f35b61056960048036038101906105649190611dff565b61100a565b005b610573611102565b60405161058293929190611e2c565b60405180910390f35b61059361111a565b6040516105a09190611f2c565b60405180910390f35b6105b1611140565b6040516105be9190611caa565b60405180910390f35b6060600380546105d690611f76565b80601f016020809104026020016040519081016040528092919081815260200182805461060290611f76565b801561064f5780601f106106245761010080835404028352916020019161064f565b820191906000526020600020905b81548152906001019060200180831161063257829003601f168201915b5050505050905090565b600061066d610666611153565b848461115b565b6001905092915050565b61067f611153565b73ffffffffffffffffffffffffffffffffffffffff1661069d610bdb565b73ffffffffffffffffffffffffffffffffffffffff16146106f3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ea90611ff4565b60405180910390fd5b80600760156101000a81548160ff02191690831515021790555050565b60085481565b6000600254905090565b610728611153565b73ffffffffffffffffffffffffffffffffffffffff16610746610bdb565b73ffffffffffffffffffffffffffffffffffffffff161461079c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079390611ff4565b60405180910390fd5b600760169054906101000a900460ff16156107ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e390612060565b60405180910390fd5b6001600760166101000a81548160ff0219169083151502179055506001600760156101000a81548160ff02191690831515021790555043600981905550565b6000610838848484611326565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610883611153565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610903576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fa906120f2565b60405180910390fd5b6109208561090f611153565b858461091b9190612141565b61115b565b60019150509392505050565b60095481565b60006012905090565b60006109dd610948611153565b848460016000610956611153565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109d89190612175565b61115b565b6001905092915050565b6109ef611153565b73ffffffffffffffffffffffffffffffffffffffff16610a0d610bdb565b73ffffffffffffffffffffffffffffffffffffffff1614610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a90611ff4565b60405180910390fd5b610a6b610bdb565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ab0573d6000803e3d6000fd5b5050565b600760169054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b17611153565b73ffffffffffffffffffffffffffffffffffffffff16610b35610bdb565b73ffffffffffffffffffffffffffffffffffffffff1614610b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8290611ff4565b60405180910390fd5b610b9560006117a0565b565b600e8060000154908060010154908060020154905083565b600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61dead81565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b606060048054610c3a90611f76565b80601f0160208091040260200160405190810160405280929190818152602001828054610c6690611f76565b8015610cb35780601f10610c8857610100808354040283529160200191610cb3565b820191906000526020600020905b815481529060010190602001808311610c9657829003601f168201915b5050505050905090565b60008060016000610ccc611153565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610d89576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d809061223d565b60405180910390fd5b610da6610d94611153565b858584610da19190612141565b61115b565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610de4338484611326565b6001905092915050565b60146020528060005260406000206000915054906101000a900460ff1681565b610e16611153565b73ffffffffffffffffffffffffffffffffffffffff16610e34610bdb565b73ffffffffffffffffffffffffffffffffffffffff1614610e8a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e8190611ff4565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ef9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef0906122cf565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610f1d610bdb565b836040518363ffffffff1660e01b8152600401610f3b9291906122ef565b6020604051808303816000875af1158015610f5a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f7e919061232d565b505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b611012611153565b73ffffffffffffffffffffffffffffffffffffffff16611030610bdb565b73ffffffffffffffffffffffffffffffffffffffff1614611086576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107d90611ff4565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ed906123cc565b60405180910390fd5b6110ff816117a0565b50565b60118060000154908060010154908060020154905083565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760159054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111c29061245e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561123b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611232906124f0565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113199190611d2d565b60405180910390a3505050565b60008111611369576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136090612582565b60405180910390fd5b601460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615801561140d5750601460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561146257600760169054906101000a900460ff16611461576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611458906125ee565b60405180910390fd5b5b600080600061146f611ada565b6000601460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156115155750601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561152f5750600a5460095461152c9190612175565b43105b9050600760149054906101000a900460ff16806115955750601460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806115e95750601460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156115f7576000925061172a565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16148015611652575080155b156116b4576011600201546011600001546011600101546116739190612175565b61167d9190612175565b9450849350601160405180606001604052908160008201548152602001600182015481526020016002820154815250509150611729565b8061171657600e60020154600e60000154600e600101546116d59190612175565b6116df9190612175565b9450849350600e60405180606001604052908160008201548152602001600182015481526020016002820154815250509150611728565b801561172757600b549450600b5493505b5b5b5b60648487611738919061260e565b6117429190612697565b925061175a888885896117559190612141565b611866565b60008311156117965760008511156117955760006064868861177c919061260e565b6117869190612697565b9050611793893083611866565b505b5b5050505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156118d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118cd9061273a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611946576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161193d906127cc565b60405180910390fd5b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156119cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c39061285e565b60405180910390fd5b81816119d89190612141565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611a689190612175565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611acc9190611d2d565b60405180910390a350505050565b60405180606001604052806000815260200160008152602001600081525090565b600081519050919050565b600082825260208201905092915050565b60005b83811015611b35578082015181840152602081019050611b1a565b83811115611b44576000848401525b50505050565b6000601f19601f8301169050919050565b6000611b6682611afb565b611b708185611b06565b9350611b80818560208601611b17565b611b8981611b4a565b840191505092915050565b60006020820190508181036000830152611bae8184611b5b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611be682611bbb565b9050919050565b611bf681611bdb565b8114611c0157600080fd5b50565b600081359050611c1381611bed565b92915050565b6000819050919050565b611c2c81611c19565b8114611c3757600080fd5b50565b600081359050611c4981611c23565b92915050565b60008060408385031215611c6657611c65611bb6565b5b6000611c7485828601611c04565b9250506020611c8585828601611c3a565b9150509250929050565b60008115159050919050565b611ca481611c8f565b82525050565b6000602082019050611cbf6000830184611c9b565b92915050565b611cce81611c8f565b8114611cd957600080fd5b50565b600081359050611ceb81611cc5565b92915050565b600060208284031215611d0757611d06611bb6565b5b6000611d1584828501611cdc565b91505092915050565b611d2781611c19565b82525050565b6000602082019050611d426000830184611d1e565b92915050565b600080600060608486031215611d6157611d60611bb6565b5b6000611d6f86828701611c04565b9350506020611d8086828701611c04565b9250506040611d9186828701611c3a565b9150509250925092565b600060ff82169050919050565b611db181611d9b565b82525050565b6000602082019050611dcc6000830184611da8565b92915050565b600060208284031215611de857611de7611bb6565b5b6000611df684828501611c3a565b91505092915050565b600060208284031215611e1557611e14611bb6565b5b6000611e2384828501611c04565b91505092915050565b6000606082019050611e416000830186611d1e565b611e4e6020830185611d1e565b611e5b6040830184611d1e565b949350505050565b611e6c81611bdb565b82525050565b6000602082019050611e876000830184611e63565b92915050565b60008060408385031215611ea457611ea3611bb6565b5b6000611eb285828601611c04565b9250506020611ec385828601611c04565b9150509250929050565b6000819050919050565b6000611ef2611eed611ee884611bbb565b611ecd565b611bbb565b9050919050565b6000611f0482611ed7565b9050919050565b6000611f1682611ef9565b9050919050565b611f2681611f0b565b82525050565b6000602082019050611f416000830184611f1d565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611f8e57607f821691505b60208210811415611fa257611fa1611f47565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611fde602083611b06565b9150611fe982611fa8565b602082019050919050565b6000602082019050818103600083015261200d81611fd1565b9050919050565b7f43616e6e6f742072652d656e61626c652074726164696e670000000000000000600082015250565b600061204a601883611b06565b915061205582612014565b602082019050919050565b600060208201905081810360008301526120798161203d565b9050919050565b7f42455032303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006120dc602883611b06565b91506120e782612080565b604082019050919050565b6000602082019050818103600083015261210b816120cf565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061214c82611c19565b915061215783611c19565b92508282101561216a57612169612112565b5b828203905092915050565b600061218082611c19565b915061218b83611c19565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156121c0576121bf612112565b5b828201905092915050565b7f42455032303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000612227602583611b06565b9150612232826121cb565b604082019050919050565b600060208201905081810360008301526122568161221a565b9050919050565b7f4f776e65722063616e277420636c61696d20636f6e747261637427732062616c60008201527f616e6365206f6620697473206f776e20746f6b656e7300000000000000000000602082015250565b60006122b9603683611b06565b91506122c48261225d565b604082019050919050565b600060208201905081810360008301526122e8816122ac565b9050919050565b60006040820190506123046000830185611e63565b6123116020830184611d1e565b9392505050565b60008151905061232781611cc5565b92915050565b60006020828403121561234357612342611bb6565b5b600061235184828501612318565b91505092915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006123b6602683611b06565b91506123c18261235a565b604082019050919050565b600060208201905081810360008301526123e5816123a9565b9050919050565b7f42455032303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000612448602483611b06565b9150612453826123ec565b604082019050919050565b600060208201905081810360008301526124778161243b565b9050919050565b7f42455032303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006124da602283611b06565b91506124e58261247e565b604082019050919050565b60006020820190508181036000830152612509816124cd565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b600061256c602983611b06565b915061257782612510565b604082019050919050565b6000602082019050818103600083015261259b8161255f565b9050919050565b7f54726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b60006125d8601383611b06565b91506125e3826125a2565b602082019050919050565b60006020820190508181036000830152612607816125cb565b9050919050565b600061261982611c19565b915061262483611c19565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561265d5761265c612112565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006126a282611c19565b91506126ad83611c19565b9250826126bd576126bc612668565b5b828204905092915050565b7f42455032303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612724602583611b06565b915061272f826126c8565b604082019050919050565b6000602082019050818103600083015261275381612717565b9050919050565b7f42455032303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006127b6602383611b06565b91506127c18261275a565b604082019050919050565b600060208201905081810360008301526127e5816127a9565b9050919050565b7f42455032303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612848602683611b06565b9150612853826127ec565b604082019050919050565b600060208201905081810360008301526128778161283b565b905091905056fea2646970667358221220d592988ecf05a3f9ae543e92932ad026b40d3b0859bd9000b29d0b493f3f44fa64736f6c634300080b0033