[ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_maxTxAmount", "type": "uint256" } ], "name": "MaxTxAmountUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Transfer", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "_tax", "type": "uint256" } ], "name": "TransferTaxUpdated", "type": "event" }, { "inputs": [], "name": "LimOf", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "TradeOpen", "outputs": [], "stateMutability": "nonpayable", "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": "bots_", "type": "address[]" } ], "name": "addBots", "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": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "notbot", "type": "address[]" } ], "name": "delBots", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "a", "type": "address" } ], "name": "isBot", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "manualSwap", "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": "_newFee", "type": "uint256" } ], "name": "reduceFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeTransferTax", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "sendETHToFee", "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" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600a600655600a6007555f6008555f600955600a8055600a600b556014600c556032600d555f600e556009600a61003b91906105bc565b6301312d0061004a9190610606565b600f556009600a61005b91906105bc565b6301312d0061006a9190610606565b6010556009600a61007b91906105bc565b629896806100899190610606565b6011556009600a61009a91906105bc565b629896806100a89190610606565b6012555f601460156101000a81548160ff0219169083151502179055505f601460166101000a81548160ff0219169083151502179055505f6015555f6016553480156100f2575f80fd5b505f61010261041d60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35073976becf327f6f03771095d9766a56071482bfb6d60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a61020091906105bc565b633b9aca0061020f9190610606565b60015f61022061041d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61027061042460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555061039861041d60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a6103f491906105bc565b633b9aca006104039190610606565b6040516104109190610656565b60405180910390a361066f565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104cd578086048111156104a9576104a861044b565b5b60018516156104b85780820291505b80810290506104c685610478565b945061048d565b94509492505050565b5f826104e557600190506105a0565b816104f2575f90506105a0565b8160018114610508576002811461051257610541565b60019150506105a0565b60ff8411156105245761052361044b565b5b8360020a91508482111561053b5761053a61044b565b5b506105a0565b5060208310610133831016604e8410600b84101617156105765782820a9050838111156105715761057061044b565b5b6105a0565b6105838484846001610484565b9250905081840481111561059a5761059961044b565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105c6826105a7565b91506105d1836105b0565b92506105fe7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104d6565b905092915050565b5f610610826105a7565b915061061b836105a7565b9250828202610629816105a7565b915082820484148315176106405761063f61044b565b5b5092915050565b610650816105a7565b82525050565b5f6020820190506106695f830184610647565b92915050565b6137d38061067c5f395ff3fe608060405260043610610169575f3560e01c806370a08231116100d05780638f9a55c011610089578063bf474bed11610063578063bf474bed146104d8578063d34628cc14610502578063dd62ed3e1461052a578063ec1f3f631461056657610170565b80638f9a55c01461044857806395d89b4114610472578063a9059cbb1461049c57610170565b806370a0823114610376578063715018a6146103b25780637380cc34146103c85780637d1db4a5146103de57806388375563146104085780638da5cb5b1461041e57610170565b806323b872dd1161012257806323b872dd1461026c578063313ce567146102a857806331c2d847146102d25780633bbac579146102fa57806349bd5a5e1461033657806351bc3c851461036057610170565b806306b501971461017457806306fdde031461019c578063095ea7b3146101c65780630faee56f14610202578063109daa991461022c57806318160ddd1461024257610170565b3661017057005b5f80fd5b34801561017f575f80fd5b5061019a6004803603810190610195919061273a565b61058e565b005b3480156101a7575f80fd5b506101b061068a565b6040516101bd91906127d5565b60405180910390f35b3480156101d1575f80fd5b506101ec60048036038101906101e7919061284f565b6106c7565b6040516101f991906128a7565b60405180910390f35b34801561020d575f80fd5b506102166106e4565b60405161022391906128cf565b60405180910390f35b348015610237575f80fd5b506102406106ea565b005b34801561024d575f80fd5b506102566107be565b60405161026391906128cf565b60405180910390f35b348015610277575f80fd5b50610292600480360381019061028d91906128e8565b6107e1565b60405161029f91906128a7565b60405180910390f35b3480156102b3575f80fd5b506102bc610912565b6040516102c99190612953565b60405180910390f35b3480156102dd575f80fd5b506102f860048036038101906102f39190612aac565b61091a565b005b348015610305575f80fd5b50610320600480360381019061031b9190612af3565b610a38565b60405161032d91906128a7565b60405180910390f35b348015610341575f80fd5b5061034a610a8a565b6040516103579190612b2d565b60405180910390f35b34801561036b575f80fd5b50610374610aaf565b005b348015610381575f80fd5b5061039c60048036038101906103979190612af3565b610ba2565b6040516103a991906128cf565b60405180910390f35b3480156103bd575f80fd5b506103c6610be8565b005b3480156103d3575f80fd5b506103dc610d36565b005b3480156103e9575f80fd5b506103f2610e65565b6040516103ff91906128cf565b60405180910390f35b348015610413575f80fd5b5061041c610e6b565b005b348015610429575f80fd5b5061043261138a565b60405161043f9190612b2d565b60405180910390f35b348015610453575f80fd5b5061045c6113b1565b60405161046991906128cf565b60405180910390f35b34801561047d575f80fd5b506104866113b7565b60405161049391906127d5565b60405180910390f35b3480156104a7575f80fd5b506104c260048036038101906104bd919061284f565b6113f4565b6040516104cf91906128a7565b60405180910390f35b3480156104e3575f80fd5b506104ec611411565b6040516104f991906128cf565b60405180910390f35b34801561050d575f80fd5b5061052860048036038101906105239190612aac565b611417565b005b348015610535575f80fd5b50610550600480360381019061054b9190612b46565b611536565b60405161055d91906128cf565b60405180910390f35b348015610571575f80fd5b5061058c6004803603810190610587919061273a565b6115b8565b005b610596611644565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610622576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061990612bce565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610686573d5f803e3d5ffd5b5050565b60606040518060400160405280600e81526020017f5065616e757420436c6173736963000000000000000000000000000000000000815250905090565b5f6106da6106d3611644565b848461164b565b6001905092915050565b60125481565b6106f2611644565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461077e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077590612bce565b60405180910390fd5b5f600d819055507fe9b79e1a6c2dc43b4c0c6ff01ce9e3332d810e482270f464c0a21ad6c5fc6de35f6040516107b49190612c2e565b60405180910390a1565b5f6009600a6107cd9190612da3565b633b9aca006107dc9190612ded565b905090565b5f6107ed84848461180e565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1661082d611644565b73ffffffffffffffffffffffffffffffffffffffff1603156109075761090684610855611644565b610901856040518060600160405280602881526020016137766028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6108b8611644565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461224a9092919063ffffffff16565b61164b565b5b600190509392505050565b5f6009905090565b610922611644565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109a590612bce565b60405180910390fd5b5f5b8151811015610a34575f60045f8484815181106109d0576109cf612e2e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506109b0565b5050565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff169050919050565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16610aef611644565b73ffffffffffffffffffffffffffffffffffffffff1614610b0e575f80fd5b5f610b1830610ba2565b90505f811115610b2c57610b2b816122ac565b5b5f4790505f811115610b9e5760055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015610b9c573d5f803e3d5ffd5b505b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610bf0611644565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7390612bce565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610d3e611644565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610dca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc190612bce565b60405180910390fd5b6009600a610dd89190612da3565b633b9aca00610de79190612ded565b600f819055506009600a610dfb9190612da3565b633b9aca00610e0a9190612ded565b6010819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a610e3f9190612da3565b633b9aca00610e4e9190612ded565b604051610e5b91906128cf565b60405180910390a1565b600f5481565b610e73611644565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610eff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ef690612bce565b60405180910390fd5b60148054906101000a900460ff1615610f4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f4490612ea5565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610fe93060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610fd59190612da3565b633b9aca00610fe49190612ded565b61164b565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015611053573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110779190612ed7565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156110fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111219190612ed7565b6040518363ffffffff1660e01b815260040161113e929190612f02565b6020604051808303815f875af115801561115a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061117e9190612ed7565b60145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061120530610ba2565b5f8061120f61138a565b426040518863ffffffff1660e01b815260040161123196959493929190612f29565b60606040518083038185885af115801561124d573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906112729190612f9c565b50505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611312929190612fec565b6020604051808303815f875af115801561132e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611352919061303d565b506001601460166101000a81548160ff02191690831515021790555060016014806101000a81548160ff021916908315150217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60105481565b60606040518060400160405280600581526020017f504e555443000000000000000000000000000000000000000000000000000000815250905090565b5f611407611400611644565b848461180e565b6001905092915050565b60115481565b61141f611644565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146114ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a290612bce565b60405180910390fd5b5f5b815181101561153257600160045f8484815181106114ce576114cd612e2e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555080806001019150506114ad565b5050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166115f8611644565b73ffffffffffffffffffffffffffffffffffffffff1614611617575f80fd5b600854811115801561162b57506009548111155b611633575f80fd5b806008819055508060098190555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036116b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116b0906130d8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611727576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171e90613166565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161180191906128cf565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361187c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611873906131f4565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036118ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e190613282565b60405180910390fd5b5f811161192c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192390613310565b60405180910390fd5b5f61193561138a565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141580156119a3575061197361138a565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156119fc575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15611f9a5760045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611a9f575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b611aa7575f80fd5b5f600e5403611aef57611aec6064611ade600a54600e5411611acb57600654611acf565b6008545b8561251790919063ffffffff16565b61258e90919063ffffffff16565b90505b5f600e541115611b2457611b216064611b13600d548561251790919063ffffffff16565b61258e90919063ffffffff16565b90505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015611bcd575060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611c20575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611d1857600f54821115611c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6190613378565b60405180910390fd5b60105482611c7785610ba2565b611c819190613396565b1115611cc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cb990613413565b60405180910390fd5b611cfe6064611cf0600a54600e5411611cdd57600654611ce1565b6008545b8561251790919063ffffffff16565b61258e90919063ffffffff16565b9050600e5f815480929190611d1290613431565b91905055505b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015611da057503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15611de457611de16064611dd3600b54600e5411611dc057600754611dc4565b6009545b8561251790919063ffffffff16565b61258e90919063ffffffff16565b90505b5f611dee30610ba2565b9050601460159054906101000a900460ff16158015611e59575060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16145b8015611e715750601460169054906101000a900460ff165b8015611e7e575060115481115b8015611e8d5750600c54600e54115b15611f9857601654431115611ea4575f6015819055505b600360155410611ee9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee0906134c2565b60405180910390fd5b611f06611f0184611efc846012546125d7565b6125d7565b6122ac565b5f4790505f811115611f785760055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f19350505050158015611f76573d5f803e3d5ffd5b505b60155f815480929190611f8a90613431565b919050555043601681905550505b505b5f81111561209957611ff28160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ef90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161209091906128cf565b60405180910390a35b6120e98260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461264c90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061218c612140828461264c90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ef90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61222f848661264c90919063ffffffff16565b60405161223c91906128cf565b60405180910390a350505050565b5f838311158290612291576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161228891906127d5565b60405180910390fd5b505f838561229f91906134e0565b9050809150509392505050565b6001601460156101000a81548160ff0219169083151502179055505f600267ffffffffffffffff8111156122e3576122e2612970565b5b6040519080825280602002602001820160405280156123115781602001602082028036833780820191505090505b50905030815f8151811061232857612327612e2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156123cc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123f09190612ed7565b8160018151811061240457612403612e2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061246a3060135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461164b565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b81526004016124cc9594939291906135ca565b5f604051808303815f87803b1580156124e3575f80fd5b505af11580156124f5573d5f803e3d5ffd5b50505050505f601460156101000a81548160ff02191690831515021790555050565b5f808303612527575f9050612588565b5f82846125349190612ded565b9050828482612543919061364f565b14612583576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161257a906136ef565b60405180910390fd5b809150505b92915050565b5f6125cf83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612695565b905092915050565b5f8183116125e557826125e7565b815b905092915050565b5f8082846125fd9190613396565b905083811015612642576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263990613757565b60405180910390fd5b8091505092915050565b5f61268d83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061224a565b905092915050565b5f80831182906126db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126d291906127d5565b60405180910390fd5b505f83856126e9919061364f565b9050809150509392505050565b5f604051905090565b5f80fd5b5f80fd5b5f819050919050565b61271981612707565b8114612723575f80fd5b50565b5f8135905061273481612710565b92915050565b5f6020828403121561274f5761274e6126ff565b5b5f61275c84828501612726565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6127a782612765565b6127b1818561276f565b93506127c181856020860161277f565b6127ca8161278d565b840191505092915050565b5f6020820190508181035f8301526127ed818461279d565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61281e826127f5565b9050919050565b61282e81612814565b8114612838575f80fd5b50565b5f8135905061284981612825565b92915050565b5f8060408385031215612865576128646126ff565b5b5f6128728582860161283b565b925050602061288385828601612726565b9150509250929050565b5f8115159050919050565b6128a18161288d565b82525050565b5f6020820190506128ba5f830184612898565b92915050565b6128c981612707565b82525050565b5f6020820190506128e25f8301846128c0565b92915050565b5f805f606084860312156128ff576128fe6126ff565b5b5f61290c8682870161283b565b935050602061291d8682870161283b565b925050604061292e86828701612726565b9150509250925092565b5f60ff82169050919050565b61294d81612938565b82525050565b5f6020820190506129665f830184612944565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6129a68261278d565b810181811067ffffffffffffffff821117156129c5576129c4612970565b5b80604052505050565b5f6129d76126f6565b90506129e3828261299d565b919050565b5f67ffffffffffffffff821115612a0257612a01612970565b5b602082029050602081019050919050565b5f80fd5b5f612a29612a24846129e8565b6129ce565b90508083825260208201905060208402830185811115612a4c57612a4b612a13565b5b835b81811015612a755780612a61888261283b565b845260208401935050602081019050612a4e565b5050509392505050565b5f82601f830112612a9357612a9261296c565b5b8135612aa3848260208601612a17565b91505092915050565b5f60208284031215612ac157612ac06126ff565b5b5f82013567ffffffffffffffff811115612ade57612add612703565b5b612aea84828501612a7f565b91505092915050565b5f60208284031215612b0857612b076126ff565b5b5f612b158482850161283b565b91505092915050565b612b2781612814565b82525050565b5f602082019050612b405f830184612b1e565b92915050565b5f8060408385031215612b5c57612b5b6126ff565b5b5f612b698582860161283b565b9250506020612b7a8582860161283b565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f612bb860208361276f565b9150612bc382612b84565b602082019050919050565b5f6020820190508181035f830152612be581612bac565b9050919050565b5f819050919050565b5f819050919050565b5f612c18612c13612c0e84612bec565b612bf5565b612707565b9050919050565b612c2881612bfe565b82525050565b5f602082019050612c415f830184612c1f565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612cc957808604811115612ca557612ca4612c47565b5b6001851615612cb45780820291505b8081029050612cc285612c74565b9450612c89565b94509492505050565b5f82612ce15760019050612d9c565b81612cee575f9050612d9c565b8160018114612d045760028114612d0e57612d3d565b6001915050612d9c565b60ff841115612d2057612d1f612c47565b5b8360020a915084821115612d3757612d36612c47565b5b50612d9c565b5060208310610133831016604e8410600b8410161715612d725782820a905083811115612d6d57612d6c612c47565b5b612d9c565b612d7f8484846001612c80565b92509050818404811115612d9657612d95612c47565b5b81810290505b9392505050565b5f612dad82612707565b9150612db883612938565b9250612de57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612cd2565b905092915050565b5f612df782612707565b9150612e0283612707565b9250828202612e1081612707565b91508282048414831517612e2757612e26612c47565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f612e8f60178361276f565b9150612e9a82612e5b565b602082019050919050565b5f6020820190508181035f830152612ebc81612e83565b9050919050565b5f81519050612ed181612825565b92915050565b5f60208284031215612eec57612eeb6126ff565b5b5f612ef984828501612ec3565b91505092915050565b5f604082019050612f155f830185612b1e565b612f226020830184612b1e565b9392505050565b5f60c082019050612f3c5f830189612b1e565b612f4960208301886128c0565b612f566040830187612c1f565b612f636060830186612c1f565b612f706080830185612b1e565b612f7d60a08301846128c0565b979650505050505050565b5f81519050612f9681612710565b92915050565b5f805f60608486031215612fb357612fb26126ff565b5b5f612fc086828701612f88565b9350506020612fd186828701612f88565b9250506040612fe286828701612f88565b9150509250925092565b5f604082019050612fff5f830185612b1e565b61300c60208301846128c0565b9392505050565b61301c8161288d565b8114613026575f80fd5b50565b5f8151905061303781613013565b92915050565b5f60208284031215613052576130516126ff565b5b5f61305f84828501613029565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6130c260248361276f565b91506130cd82613068565b604082019050919050565b5f6020820190508181035f8301526130ef816130b6565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61315060228361276f565b915061315b826130f6565b604082019050919050565b5f6020820190508181035f83015261317d81613144565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6131de60258361276f565b91506131e982613184565b604082019050919050565b5f6020820190508181035f83015261320b816131d2565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61326c60238361276f565b915061327782613212565b604082019050919050565b5f6020820190508181035f83015261329981613260565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6132fa60298361276f565b9150613305826132a0565b604082019050919050565b5f6020820190508181035f830152613327816132ee565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61336260198361276f565b915061336d8261332e565b602082019050919050565b5f6020820190508181035f83015261338f81613356565b9050919050565b5f6133a082612707565b91506133ab83612707565b92508282019050808211156133c3576133c2612c47565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6133fd601a8361276f565b9150613408826133c9565b602082019050919050565b5f6020820190508181035f83015261342a816133f1565b9050919050565b5f61343b82612707565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361346d5761346c612c47565b5b600182019050919050565b7f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000005f82015250565b5f6134ac60178361276f565b91506134b782613478565b602082019050919050565b5f6020820190508181035f8301526134d9816134a0565b9050919050565b5f6134ea82612707565b91506134f583612707565b925082820390508181111561350d5761350c612c47565b5b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b61354581612814565b82525050565b5f613556838361353c565b60208301905092915050565b5f602082019050919050565b5f61357882613513565b613582818561351d565b935061358d8361352d565b805f5b838110156135bd5781516135a4888261354b565b97506135af83613562565b925050600181019050613590565b5085935050505092915050565b5f60a0820190506135dd5f8301886128c0565b6135ea6020830187612c1f565b81810360408301526135fc818661356e565b905061360b6060830185612b1e565b61361860808301846128c0565b9695505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61365982612707565b915061366483612707565b92508261367457613673613622565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6136d960218361276f565b91506136e48261367f565b604082019050919050565b5f6020820190508181035f830152613706816136cd565b9050919050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613741601b8361276f565b915061374c8261370d565b602082019050919050565b5f6020820190508181035f83015261376e81613735565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212208644918c0b41df87ecc3bcb12fd1727407527640549a8e67c7789d4122d3735d64736f6c634300081a0033