[ { "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" }, { "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": "caCount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "caSwitch", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_status", "type": "bool" } ], "name": "clearSwitch", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "exileW_Restriction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "freeStuckEth", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "marketPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "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": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_tokenAddr", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "rescueAnyERC20Tokens", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newTaxWallet", "type": "address" } ], "name": "setFeeWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "enabled", "type": "bool" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "setMaxTaxSwap", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "setcaCount", "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": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "uniswapV2Pair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
60806040526012600755601e60085560036009556003600a556023600b556032600c556023600d555f600e555f600f555f6010556012600a61004191906105d9565b6402540be4006100519190610623565b6011556012600a61006291906105d9565b6402540be4006100729190610623565b6012556012600a61008391906105d9565b633b9aca006100929190610623565b6013556012600a6100a391906105d9565b6402540be4006100b39190610623565b60145560056017555f60185f6101000a81548160ff0219169083151502179055505f601860016101000a81548160ff0219169083151502179055506001601860026101000a81548160ff021916908315150217905550348015610114575f80fd5b505f61012461043a60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101ce61043a60201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a61021b91906105d9565b64e8d4a5100061022b9190610623565b60015f61023c61043a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61028c61044160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103b461043a60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a61041091906105d9565b64e8d4a510006104209190610623565b60405161042d9190610673565b60405180910390a361068c565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104ea578086048111156104c6576104c5610468565b5b60018516156104d55780820291505b80810290506104e385610495565b94506104aa565b94509492505050565b5f8261050257600190506105bd565b8161050f575f90506105bd565b8160018114610525576002811461052f5761055e565b60019150506105bd565b60ff84111561054157610540610468565b5b8360020a91508482111561055857610557610468565b5b506105bd565b5060208310610133831016604e8410600b84101617156105935782820a90508381111561058e5761058d610468565b5b6105bd565b6105a084848460016104a1565b925090508184048111156105b7576105b6610468565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105e3826105c4565b91506105ee836105cd565b925061061b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104f3565b905092915050565b5f61062d826105c4565b9150610638836105c4565b9250828202610646816105c4565b9150828204841483151761065d5761065c610468565b5b5092915050565b61066d816105c4565b82525050565b5f6020820190506106865f830184610664565b92915050565b613bf6806106995f395ff3fe6080604052600436106101ba575f3560e01c80637d1db4a5116100eb578063bf474bed11610089578063e68d0b0511610063578063e68d0b05146105cb578063f2fde38b146105f3578063f468b4451461061b578063f5b3c3bf14610631576101c1565b8063bf474bed1461053d578063dd62ed3e14610567578063e0c76aaf146105a3576101c1565b80638f9a55c0116100c55780638f9a55c01461048557806390d49b9d146104af57806395d89b41146104d7578063a9059cbb14610501576101c1565b80637d1db4a51461041b5780638a8c523c146104455780638da5cb5b1461045b576101c1565b80634381c3fa1161015857806370a082311161013257806370a0823114610377578063715018a6146103b35780637a117553146103c95780637ab3c762146103f1576101c1565b80634381c3fa1461030f57806349bd5a5e1461032557806359b999cb1461034f576101c1565b80630faee56f116101945780630faee56f1461025557806318160ddd1461027f57806323b872dd146102a9578063313ce567146102e5576101c1565b806306fdde03146101c5578063095ea7b3146101ef5780630e12062d1461022b576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d961066d565b6040516101e69190612b85565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190612c36565b6106aa565b6040516102229190612c8e565b60405180910390f35b348015610236575f80fd5b5061023f6106c7565b60405161024c9190612cb6565b60405180910390f35b348015610260575f80fd5b506102696106cd565b6040516102769190612cb6565b60405180910390f35b34801561028a575f80fd5b506102936106d3565b6040516102a09190612cb6565b60405180910390f35b3480156102b4575f80fd5b506102cf60048036038101906102ca9190612ccf565b6106f7565b6040516102dc9190612c8e565b60405180910390f35b3480156102f0575f80fd5b506102f96107cb565b6040516103069190612d3a565b60405180910390f35b34801561031a575f80fd5b506103236107d3565b005b348015610330575f80fd5b50610339610905565b6040516103469190612d62565b60405180910390f35b34801561035a575f80fd5b5061037560048036038101906103709190612c36565b61092a565b005b348015610382575f80fd5b5061039d60048036038101906103989190612d7b565b610a5f565b6040516103aa9190612cb6565b60405180910390f35b3480156103be575f80fd5b506103c7610aa5565b005b3480156103d4575f80fd5b506103ef60048036038101906103ea9190612dd0565b610bf3565b005b3480156103fc575f80fd5b50610405610ca4565b6040516104129190612c8e565b60405180910390f35b348015610426575f80fd5b5061042f610cb7565b60405161043c9190612cb6565b60405180910390f35b348015610450575f80fd5b50610459610cbd565b005b348015610466575f80fd5b5061046f6112d3565b60405161047c9190612d62565b60405180910390f35b348015610490575f80fd5b506104996112fa565b6040516104a69190612cb6565b60405180910390f35b3480156104ba575f80fd5b506104d560048036038101906104d09190612d7b565b611300565b005b3480156104e2575f80fd5b506104eb6113d7565b6040516104f89190612b85565b60405180910390f35b34801561050c575f80fd5b5061052760048036038101906105229190612c36565b611414565b6040516105349190612c8e565b60405180910390f35b348015610548575f80fd5b50610551611431565b60405161055e9190612cb6565b60405180910390f35b348015610572575f80fd5b5061058d60048036038101906105889190612dfb565b611437565b60405161059a9190612cb6565b60405180910390f35b3480156105ae575f80fd5b506105c960048036038101906105c49190612e39565b6114b9565b005b3480156105d6575f80fd5b506105f160048036038101906105ec9190612e64565b611557565b005b3480156105fe575f80fd5b5061061960048036038101906106149190612d7b565b611610565b005b348015610626575f80fd5b5061062f6117cd565b005b34801561063c575f80fd5b5061065760048036038101906106529190612d7b565b6118c8565b6040516106649190612c8e565b60405180910390f35b60606040518060400160405280600881526020017f5350494359204149000000000000000000000000000000000000000000000000815250905090565b5f6106bd6106b66118e5565b84846118ec565b6001905092915050565b60175481565b60145481565b5f6012600a6106e29190612ffe565b64e8d4a510006106f29190613048565b905090565b5f610703848484611aaf565b6107c08461070f6118e5565b6107bb85604051806060016040528060288152602001613b996028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107726118e5565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125f29092919063ffffffff16565b6118ec565b600190509392505050565b5f6012905090565b6107db6118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610867576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085e906130d3565b60405180910390fd5b6012600a6108759190612ffe565b64e8d4a510006108859190613048565b6011819055506012600a6108999190612ffe565b64e8d4a510006108a99190613048565b6012819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6012600a6108de9190612ffe565b64e8d4a510006108ee9190613048565b6040516108fb9190612cb6565b60405180910390a1565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6109326118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b5906130d3565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610a1a92919061314c565b6020604051808303815f875af1158015610a36573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a5a9190613187565b505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610aad6118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b30906130d3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610bfb6118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7e906130d3565b60405180910390fd5b80601860026101000a81548160ff02191690831515021790555050565b601860029054906101000a900460ff1681565b60115481565b610cc56118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d48906130d3565b60405180910390fd5b601660149054906101000a900460ff1615610da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d98906131fc565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610e3e3060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a610e299190612ffe565b64e8d4a51000610e399190613048565b6118ec565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ea8573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ecc919061322e565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f52573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f76919061322e565b6040518363ffffffff1660e01b8152600401610f93929190613259565b6020604051808303815f875af1158015610faf573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd3919061322e565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160045f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061114630610a5f565b5f806111506112d3565b426040518863ffffffff1660e01b8152600401611172969594939291906132b9565b60606040518083038185885af115801561118e573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111b3919061332c565b50505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161125392919061337c565b6020604051808303815f875af115801561126f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112939190613187565b506001601860016101000a81548160ff0219169083151502179055506001601660146101000a81548160ff02191690831515021790555043600681905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125481565b6113086118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611394576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161138b906130d3565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606040518060400160405280600581526020017f5350494359000000000000000000000000000000000000000000000000000000815250905090565b5f6114276114206118e5565b8484611aaf565b6001905092915050565b60135481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6114c16118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461154d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611544906130d3565b60405180910390fd5b8060178190555050565b61155f6118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e2906130d3565b60405180910390fd5b81601860016101000a81548160ff021916908315150217905550806014819055505050565b6116186118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161169b906130d3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611712576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161170990613413565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6117d56118e5565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611861576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611858906130d3565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156118c5573d5f803e3d5ffd5b50565b6004602052805f5260405f205f915054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361195a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611951906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119c8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119bf9061352f565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611aa29190612cb6565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b14906135bd565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b829061364b565b60405180910390fd5b5f8111611bcd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc4906136d9565b60405180910390fd5b5f611bd66112d3565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611c445750611c146112d3565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561234257611c856064611c77600b54600e5411611c6457600754611c68565b6009545b8561265490919063ffffffff16565b6126cb90919063ffffffff16565b905060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611d2a575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611d7d575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611e6057601154821115611dc7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611dbe90613741565b60405180910390fd5b60125482611dd485610a5f565b611dde919061375f565b1115611e1f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e16906137dc565b60405180910390fd5b436001600654611e2f919061375f565b1115611e4857611e3e83612714565b15611e47575f80fd5b5b600e5f815480929190611e5a906137fa565b91905055505b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611efe575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611f5c5760125482611f1085610a5f565b611f1a919061375f565b1115611f5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f52906137dc565b60405180910390fd5b5b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611fde57503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156120225761201f6064612011600c54600e5411611ffe57600854612002565b600a545b8561265490919063ffffffff16565b6126cb90919063ffffffff16565b90505b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156120c0575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156120f857503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15612101575f90505b5f61210b30610a5f565b9050601860029054906101000a900460ff168015612135575060185f9054906101000a900460ff16155b8015612187575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561219f5750601860019054906101000a900460ff165b80156121ac575060135481115b80156121bb5750600d54600e54115b1561226f576010544311156121d2575f600f819055505b601754600f5410612218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220f9061388b565b60405180910390fd5b6122356122308461222b84601454612725565b612725565b61273d565b5f4790505f81111561224b5761224a476129a6565b5b600f5f81548092919061225d906137fa565b91905055504360108190555050612340565b60185f9054906101000a900460ff161580156122d1575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156122e95750601860019054906101000a900460ff165b80156122f6575060135481115b80156123055750600d54600e54115b1561233f576123276123228461231d84601454612725565b612725565b61273d565b5f4790505f81111561233d5761233c476129a6565b5b505b5b505b5f8111156124415761239a8160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a0e90919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516124389190612cb6565b60405180910390a35b6124918260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a6b90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506125346124e88284612a6b90919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a0e90919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6125d78486612a6b90919063ffffffff16565b6040516125e49190612cb6565b60405180910390a350505050565b5f838311158290612639576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126309190612b85565b60405180910390fd5b505f838561264791906138a9565b9050809150509392505050565b5f808303612664575f90506126c5565b5f82846126719190613048565b90508284826126809190613909565b146126c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b7906139a9565b60405180910390fd5b809150505b92915050565b5f61270c83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612ab4565b905092915050565b5f80823b90505f8111915050919050565b5f8183116127335782612735565b815b905092915050565b600160185f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff811115612773576127726139c7565b5b6040519080825280602002602001820160405280156127a15781602001602082028036833780820191505090505b50905030815f815181106127b8576127b76139f4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561285c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612880919061322e565b81600181518110612894576128936139f4565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506128fa3060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846118ec565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b815260040161295c959493929190613ad8565b5f604051808303815f87803b158015612973575f80fd5b505af1158015612985573d5f803e3d5ffd5b50505050505f60185f6101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612a0a573d5f803e3d5ffd5b5050565b5f808284612a1c919061375f565b905083811015612a61576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5890613b7a565b60405180910390fd5b8091505092915050565b5f612aac83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506125f2565b905092915050565b5f8083118290612afa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612af19190612b85565b60405180910390fd5b505f8385612b089190613909565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612b5782612b15565b612b618185612b1f565b9350612b71818560208601612b2f565b612b7a81612b3d565b840191505092915050565b5f6020820190508181035f830152612b9d8184612b4d565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bd282612ba9565b9050919050565b612be281612bc8565b8114612bec575f80fd5b50565b5f81359050612bfd81612bd9565b92915050565b5f819050919050565b612c1581612c03565b8114612c1f575f80fd5b50565b5f81359050612c3081612c0c565b92915050565b5f8060408385031215612c4c57612c4b612ba5565b5b5f612c5985828601612bef565b9250506020612c6a85828601612c22565b9150509250929050565b5f8115159050919050565b612c8881612c74565b82525050565b5f602082019050612ca15f830184612c7f565b92915050565b612cb081612c03565b82525050565b5f602082019050612cc95f830184612ca7565b92915050565b5f805f60608486031215612ce657612ce5612ba5565b5b5f612cf386828701612bef565b9350506020612d0486828701612bef565b9250506040612d1586828701612c22565b9150509250925092565b5f60ff82169050919050565b612d3481612d1f565b82525050565b5f602082019050612d4d5f830184612d2b565b92915050565b612d5c81612bc8565b82525050565b5f602082019050612d755f830184612d53565b92915050565b5f60208284031215612d9057612d8f612ba5565b5b5f612d9d84828501612bef565b91505092915050565b612daf81612c74565b8114612db9575f80fd5b50565b5f81359050612dca81612da6565b92915050565b5f60208284031215612de557612de4612ba5565b5b5f612df284828501612dbc565b91505092915050565b5f8060408385031215612e1157612e10612ba5565b5b5f612e1e85828601612bef565b9250506020612e2f85828601612bef565b9150509250929050565b5f60208284031215612e4e57612e4d612ba5565b5b5f612e5b84828501612c22565b91505092915050565b5f8060408385031215612e7a57612e79612ba5565b5b5f612e8785828601612dbc565b9250506020612e9885828601612c22565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612f2457808604811115612f0057612eff612ea2565b5b6001851615612f0f5780820291505b8081029050612f1d85612ecf565b9450612ee4565b94509492505050565b5f82612f3c5760019050612ff7565b81612f49575f9050612ff7565b8160018114612f5f5760028114612f6957612f98565b6001915050612ff7565b60ff841115612f7b57612f7a612ea2565b5b8360020a915084821115612f9257612f91612ea2565b5b50612ff7565b5060208310610133831016604e8410600b8410161715612fcd5782820a905083811115612fc857612fc7612ea2565b5b612ff7565b612fda8484846001612edb565b92509050818404811115612ff157612ff0612ea2565b5b81810290505b9392505050565b5f61300882612c03565b915061301383612d1f565b92506130407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612f2d565b905092915050565b5f61305282612c03565b915061305d83612c03565b925082820261306b81612c03565b9150828204841483151761308257613081612ea2565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6130bd602083612b1f565b91506130c882613089565b602082019050919050565b5f6020820190508181035f8301526130ea816130b1565b9050919050565b5f819050919050565b5f61311461310f61310a84612ba9565b6130f1565b612ba9565b9050919050565b5f613125826130fa565b9050919050565b5f6131368261311b565b9050919050565b6131468161312c565b82525050565b5f60408201905061315f5f83018561313d565b61316c6020830184612ca7565b9392505050565b5f8151905061318181612da6565b92915050565b5f6020828403121561319c5761319b612ba5565b5b5f6131a984828501613173565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6131e6601783612b1f565b91506131f1826131b2565b602082019050919050565b5f6020820190508181035f830152613213816131da565b9050919050565b5f8151905061322881612bd9565b92915050565b5f6020828403121561324357613242612ba5565b5b5f6132508482850161321a565b91505092915050565b5f60408201905061326c5f830185612d53565b6132796020830184612d53565b9392505050565b5f819050919050565b5f6132a361329e61329984613280565b6130f1565b612c03565b9050919050565b6132b381613289565b82525050565b5f60c0820190506132cc5f830189612d53565b6132d96020830188612ca7565b6132e660408301876132aa565b6132f360608301866132aa565b6133006080830185612d53565b61330d60a0830184612ca7565b979650505050505050565b5f8151905061332681612c0c565b92915050565b5f805f6060848603121561334357613342612ba5565b5b5f61335086828701613318565b935050602061336186828701613318565b925050604061337286828701613318565b9150509250925092565b5f60408201905061338f5f830185612d53565b61339c6020830184612ca7565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6133fd602683612b1f565b9150613408826133a3565b604082019050919050565b5f6020820190508181035f83015261342a816133f1565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61348b602483612b1f565b915061349682613431565b604082019050919050565b5f6020820190508181035f8301526134b88161347f565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613519602283612b1f565b9150613524826134bf565b604082019050919050565b5f6020820190508181035f8301526135468161350d565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6135a7602583612b1f565b91506135b28261354d565b604082019050919050565b5f6020820190508181035f8301526135d48161359b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613635602383612b1f565b9150613640826135db565b604082019050919050565b5f6020820190508181035f83015261366281613629565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6136c3602983612b1f565b91506136ce82613669565b604082019050919050565b5f6020820190508181035f8301526136f0816136b7565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f61372b601983612b1f565b9150613736826136f7565b602082019050919050565b5f6020820190508181035f8301526137588161371f565b9050919050565b5f61376982612c03565b915061377483612c03565b925082820190508082111561378c5761378b612ea2565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6137c6601a83612b1f565b91506137d182613792565b602082019050919050565b5f6020820190508181035f8301526137f3816137ba565b9050919050565b5f61380482612c03565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361383657613835612ea2565b5b600182019050919050565b7f43412062616c616e63652073656c6c00000000000000000000000000000000005f82015250565b5f613875600f83612b1f565b915061388082613841565b602082019050919050565b5f6020820190508181035f8301526138a281613869565b9050919050565b5f6138b382612c03565b91506138be83612c03565b92508282039050818111156138d6576138d5612ea2565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61391382612c03565b915061391e83612c03565b92508261392e5761392d6138dc565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f613993602183612b1f565b915061399e82613939565b604082019050919050565b5f6020820190508181035f8301526139c081613987565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613a5381612bc8565b82525050565b5f613a648383613a4a565b60208301905092915050565b5f602082019050919050565b5f613a8682613a21565b613a908185613a2b565b9350613a9b83613a3b565b805f5b83811015613acb578151613ab28882613a59565b9750613abd83613a70565b925050600181019050613a9e565b5085935050505092915050565b5f60a082019050613aeb5f830188612ca7565b613af860208301876132aa565b8181036040830152613b0a8186613a7c565b9050613b196060830185612d53565b613b266080830184612ca7565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613b64601b83612b1f565b9150613b6f82613b30565b602082019050919050565b5f6020820190508181035f830152613b9181613b58565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212209fdef12bcfd74c7a25140eb278bce2e2877503354d29592c344a9e5598a1113f64736f6c63430008190033