[ { "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" } ]
6080604052600f600755600f6008555f6009555f600a55601e600b55601e600c55601e600d555f600e555f600f555f6010556009600a61003f91906105ce565b621e848061004d9190610618565b6011556009600a61005e91906105ce565b621e848061006c9190610618565b6012556009600a61007d91906105ce565b620f424061008b9190610618565b6013556009600a61009c91906105ce565b621e84806100aa9190610618565b60145560036017555f60185f6101000a81548160ff0219169083151502179055505f601860016101000a81548160ff0219169083151502179055506001601860026101000a81548160ff02191690831515021790555034801561010b575f80fd5b505f61011b61042f60201b60201c565b9050805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506101c561042f60201b60201c565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506009600a61021291906105ce565b6305f5e1006102219190610618565b60015f61023261042f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160035f61028261043660201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506103aa61042f60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009600a61040691906105ce565b6305f5e1006104159190610618565b6040516104229190610668565b60405180910390a3610681565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156104df578086048111156104bb576104ba61045d565b5b60018516156104ca5780820291505b80810290506104d88561048a565b945061049f565b94509492505050565b5f826104f757600190506105b2565b81610504575f90506105b2565b816001811461051a576002811461052457610553565b60019150506105b2565b60ff8411156105365761053561045d565b5b8360020a91508482111561054d5761054c61045d565b5b506105b2565b5060208310610133831016604e8410600b84101617156105885782820a9050838111156105835761058261045d565b5b6105b2565b6105958484846001610496565b925090508184048111156105ac576105ab61045d565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6105d8826105b9565b91506105e3836105c2565b92506106107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846104e8565b905092915050565b5f610622826105b9565b915061062d836105b9565b925082820261063b816105b9565b915082820484148315176106525761065161045d565b5b5092915050565b610662816105b9565b82525050565b5f60208201905061067b5f830184610659565b92915050565b613bf18061068e5f395ff3fe6080604052600436106101ba575f3560e01c80637d1db4a5116100eb578063bf474bed11610089578063e68d0b0511610063578063e68d0b05146105cb578063f2fde38b146105f3578063f468b4451461061b578063f5b3c3bf14610631576101c1565b8063bf474bed1461053d578063dd62ed3e14610567578063e0c76aaf146105a3576101c1565b80638f9a55c0116100c55780638f9a55c01461048557806390d49b9d146104af57806395d89b41146104d7578063a9059cbb14610501576101c1565b80637d1db4a51461041b5780638a8c523c146104455780638da5cb5b1461045b576101c1565b80634381c3fa1161015857806370a082311161013257806370a0823114610377578063715018a6146103b35780637a117553146103c95780637ab3c762146103f1576101c1565b80634381c3fa1461030f57806349bd5a5e1461032557806359b999cb1461034f576101c1565b80630faee56f116101945780630faee56f1461025557806318160ddd1461027f57806323b872dd146102a9578063313ce567146102e5576101c1565b806306fdde03146101c5578063095ea7b3146101ef5780630e12062d1461022b576101c1565b366101c157005b5f80fd5b3480156101d0575f80fd5b506101d961066d565b6040516101e69190612b80565b60405180910390f35b3480156101fa575f80fd5b5061021560048036038101906102109190612c31565b6106aa565b6040516102229190612c89565b60405180910390f35b348015610236575f80fd5b5061023f6106c7565b60405161024c9190612cb1565b60405180910390f35b348015610260575f80fd5b506102696106cd565b6040516102769190612cb1565b60405180910390f35b34801561028a575f80fd5b506102936106d3565b6040516102a09190612cb1565b60405180910390f35b3480156102b4575f80fd5b506102cf60048036038101906102ca9190612cca565b6106f6565b6040516102dc9190612c89565b60405180910390f35b3480156102f0575f80fd5b506102f96107ca565b6040516103069190612d35565b60405180910390f35b34801561031a575f80fd5b506103236107d2565b005b348015610330575f80fd5b50610339610901565b6040516103469190612d5d565b60405180910390f35b34801561035a575f80fd5b5061037560048036038101906103709190612c31565b610926565b005b348015610382575f80fd5b5061039d60048036038101906103989190612d76565b610a5b565b6040516103aa9190612cb1565b60405180910390f35b3480156103be575f80fd5b506103c7610aa1565b005b3480156103d4575f80fd5b506103ef60048036038101906103ea9190612dcb565b610bef565b005b3480156103fc575f80fd5b50610405610ca0565b6040516104129190612c89565b60405180910390f35b348015610426575f80fd5b5061042f610cb3565b60405161043c9190612cb1565b60405180910390f35b348015610450575f80fd5b50610459610cb9565b005b348015610466575f80fd5b5061046f6112ce565b60405161047c9190612d5d565b60405180910390f35b348015610490575f80fd5b506104996112f5565b6040516104a69190612cb1565b60405180910390f35b3480156104ba575f80fd5b506104d560048036038101906104d09190612d76565b6112fb565b005b3480156104e2575f80fd5b506104eb6113d2565b6040516104f89190612b80565b60405180910390f35b34801561050c575f80fd5b5061052760048036038101906105229190612c31565b61140f565b6040516105349190612c89565b60405180910390f35b348015610548575f80fd5b5061055161142c565b60405161055e9190612cb1565b60405180910390f35b348015610572575f80fd5b5061058d60048036038101906105889190612df6565b611432565b60405161059a9190612cb1565b60405180910390f35b3480156105ae575f80fd5b506105c960048036038101906105c49190612e34565b6114b4565b005b3480156105d6575f80fd5b506105f160048036038101906105ec9190612e5f565b611552565b005b3480156105fe575f80fd5b5061061960048036038101906106149190612d76565b61160b565b005b348015610626575f80fd5b5061062f6117c8565b005b34801561063c575f80fd5b5061065760048036038101906106529190612d76565b6118c3565b6040516106649190612c89565b60405180910390f35b60606040518060400160405280601481526020017f5065706550657270657475616c46757475726573000000000000000000000000815250905090565b5f6106bd6106b66118e0565b84846118e7565b6001905092915050565b60175481565b60145481565b5f6009600a6106e29190612ff9565b6305f5e1006106f19190613043565b905090565b5f610702848484611aaa565b6107bf8461070e6118e0565b6107ba85604051806060016040528060288152602001613b946028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6107716118e0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546125ed9092919063ffffffff16565b6118e7565b600190509392505050565b5f6009905090565b6107da6118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610866576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085d906130ce565b60405180910390fd5b6009600a6108749190612ff9565b6305f5e1006108839190613043565b6011819055506009600a6108979190612ff9565b6305f5e1006108a69190613043565b6012819055507f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6009600a6108db9190612ff9565b6305f5e1006108ea9190613043565b6040516108f79190612cb1565b60405180910390a1565b60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b61092e6118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b1906130ce565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401610a16929190613147565b6020604051808303815f875af1158015610a32573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a569190613182565b505050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610aa96118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c906130ce565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b610bf76118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c83576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c7a906130ce565b60405180910390fd5b80601860026101000a81548160ff02191690831515021790555050565b601860029054906101000a900460ff1681565b60115481565b610cc16118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610d4d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d44906130ce565b60405180910390fd5b601660149054906101000a900460ff1615610d9d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d94906131f7565b60405180910390fd5b737a250d5630b4cf539739df2c5dacb4c659f2488d60155f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610e393060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166009600a610e259190612ff9565b6305f5e100610e349190613043565b6118e7565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ea3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ec79190613229565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f4d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f719190613229565b6040518363ffffffff1660e01b8152600401610f8e929190613254565b6020604051808303815f875af1158015610faa573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fce9190613229565b60165f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160045f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160035f60165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061114130610a5b565b5f8061114b6112ce565b426040518863ffffffff1660e01b815260040161116d969594939291906132b4565b60606040518083038185885af1158015611189573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906111ae9190613327565b50505060165f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161124e929190613377565b6020604051808303815f875af115801561126a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128e9190613182565b506001601860016101000a81548160ff0219169083151502179055506001601660146101000a81548160ff02191690831515021790555043600681905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60125481565b6113036118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461138f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611386906130ce565b60405180910390fd5b8060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606040518060400160405280600881526020017f5045504555534454000000000000000000000000000000000000000000000000815250905090565b5f61142261141b6118e0565b8484611aaa565b6001905092915050565b60135481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6114bc6118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611548576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161153f906130ce565b60405180910390fd5b8060178190555050565b61155a6118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146115e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115dd906130ce565b60405180910390fd5b81601860016101000a81548160ff021916908315150217905550806014819055505050565b6116136118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461169f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611696906130ce565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361170d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117049061340e565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6117d06118e0565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461185c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611853906130ce565b60405180910390fd5b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156118c0573d5f803e3d5ffd5b50565b6004602052805f5260405f205f915054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611955576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161194c9061349c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119ba9061352a565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051611a9d9190612cb1565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611b18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0f906135b8565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611b86576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7d90613646565b60405180910390fd5b5f8111611bc8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bbf906136d4565b60405180910390fd5b5f611bd16112ce565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614158015611c3f5750611c0f6112ce565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561233d57611c806064611c72600b54600e5411611c5f57600754611c63565b6009545b8561264f90919063ffffffff16565b6126c690919063ffffffff16565b905060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611d25575060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b8015611d78575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611e5b57601154821115611dc2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611db99061373c565b60405180910390fd5b60125482611dcf85610a5b565b611dd9919061375a565b1115611e1a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e11906137d7565b60405180910390fd5b436001600654611e2a919061375a565b1115611e4357611e398361270f565b15611e42575f80fd5b5b600e5f815480929190611e55906137f5565b91905055505b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611ef9575060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15611f575760125482611f0b85610a5b565b611f15919061375a565b1115611f56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f4d906137d7565b60405180910390fd5b5b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015611fd957503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b1561201d5761201a606461200c600c54600e5411611ff957600854611ffd565b600a545b8561264f90919063ffffffff16565b6126c690919063ffffffff16565b90505b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161580156120bb575060045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b80156120f357503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b156120fc575f90505b5f61210630610a5b565b9050601860029054906101000a900460ff168015612130575060185f9054906101000a900460ff16155b8015612182575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b801561219a5750601860019054906101000a900460ff165b80156121a7575060135481115b80156121b65750600d54600e54115b1561226a576010544311156121cd575f600f819055505b601754600f5410612213576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220a90613886565b60405180910390fd5b61223061222b8461222684601454612720565b612720565b612738565b5f4790505f81111561224657612245476129a1565b5b600f5f815480929190612258906137f5565b9190505550436010819055505061233b565b60185f9054906101000a900460ff161580156122cc575060045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b80156122e45750601860019054906101000a900460ff165b80156122f1575060135481115b80156123005750600d54600e54115b1561233a5761232261231d8461231884601454612720565b612720565b612738565b5f4790505f81111561233857612337476129a1565b5b505b5b505b5f81111561243c576123958160015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a0990919063ffffffff16565b60015f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516124339190612cb1565b60405180910390a35b61248c8260015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a6690919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061252f6124e38284612a6690919063ffffffff16565b60015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054612a0990919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6125d28486612a6690919063ffffffff16565b6040516125df9190612cb1565b60405180910390a350505050565b5f838311158290612634576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161262b9190612b80565b60405180910390fd5b505f838561264291906138a4565b9050809150509392505050565b5f80830361265f575f90506126c0565b5f828461266c9190613043565b905082848261267b9190613904565b146126bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126b2906139a4565b60405180910390fd5b809150505b92915050565b5f61270783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250612aaf565b905092915050565b5f80823b90505f8111915050919050565b5f81831161272e5782612730565b815b905092915050565b600160185f6101000a81548160ff0219169083151502179055505f600267ffffffffffffffff81111561276e5761276d6139c2565b5b60405190808252806020026020018201604052801561279c5781602001602082028036833780820191505090505b50905030815f815181106127b3576127b26139ef565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612857573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061287b9190613229565b8160018151811061288f5761288e6139ef565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506128f53060155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16846118e7565b60155f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612957959493929190613ad3565b5f604051808303815f87803b15801561296e575f80fd5b505af1158015612980573d5f803e3d5ffd5b50505050505f60185f6101000a81548160ff02191690831515021790555050565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc8290811502906040515f60405180830381858888f19350505050158015612a05573d5f803e3d5ffd5b5050565b5f808284612a17919061375a565b905083811015612a5c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a5390613b75565b60405180910390fd5b8091505092915050565b5f612aa783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506125ed565b905092915050565b5f8083118290612af5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aec9190612b80565b60405180910390fd5b505f8385612b039190613904565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f612b5282612b10565b612b5c8185612b1a565b9350612b6c818560208601612b2a565b612b7581612b38565b840191505092915050565b5f6020820190508181035f830152612b988184612b48565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f612bcd82612ba4565b9050919050565b612bdd81612bc3565b8114612be7575f80fd5b50565b5f81359050612bf881612bd4565b92915050565b5f819050919050565b612c1081612bfe565b8114612c1a575f80fd5b50565b5f81359050612c2b81612c07565b92915050565b5f8060408385031215612c4757612c46612ba0565b5b5f612c5485828601612bea565b9250506020612c6585828601612c1d565b9150509250929050565b5f8115159050919050565b612c8381612c6f565b82525050565b5f602082019050612c9c5f830184612c7a565b92915050565b612cab81612bfe565b82525050565b5f602082019050612cc45f830184612ca2565b92915050565b5f805f60608486031215612ce157612ce0612ba0565b5b5f612cee86828701612bea565b9350506020612cff86828701612bea565b9250506040612d1086828701612c1d565b9150509250925092565b5f60ff82169050919050565b612d2f81612d1a565b82525050565b5f602082019050612d485f830184612d26565b92915050565b612d5781612bc3565b82525050565b5f602082019050612d705f830184612d4e565b92915050565b5f60208284031215612d8b57612d8a612ba0565b5b5f612d9884828501612bea565b91505092915050565b612daa81612c6f565b8114612db4575f80fd5b50565b5f81359050612dc581612da1565b92915050565b5f60208284031215612de057612ddf612ba0565b5b5f612ded84828501612db7565b91505092915050565b5f8060408385031215612e0c57612e0b612ba0565b5b5f612e1985828601612bea565b9250506020612e2a85828601612bea565b9150509250929050565b5f60208284031215612e4957612e48612ba0565b5b5f612e5684828501612c1d565b91505092915050565b5f8060408385031215612e7557612e74612ba0565b5b5f612e8285828601612db7565b9250506020612e9385828601612c1d565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b6001851115612f1f57808604811115612efb57612efa612e9d565b5b6001851615612f0a5780820291505b8081029050612f1885612eca565b9450612edf565b94509492505050565b5f82612f375760019050612ff2565b81612f44575f9050612ff2565b8160018114612f5a5760028114612f6457612f93565b6001915050612ff2565b60ff841115612f7657612f75612e9d565b5b8360020a915084821115612f8d57612f8c612e9d565b5b50612ff2565b5060208310610133831016604e8410600b8410161715612fc85782820a905083811115612fc357612fc2612e9d565b5b612ff2565b612fd58484846001612ed6565b92509050818404811115612fec57612feb612e9d565b5b81810290505b9392505050565b5f61300382612bfe565b915061300e83612d1a565b925061303b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484612f28565b905092915050565b5f61304d82612bfe565b915061305883612bfe565b925082820261306681612bfe565b9150828204841483151761307d5761307c612e9d565b5b5092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6130b8602083612b1a565b91506130c382613084565b602082019050919050565b5f6020820190508181035f8301526130e5816130ac565b9050919050565b5f819050919050565b5f61310f61310a61310584612ba4565b6130ec565b612ba4565b9050919050565b5f613120826130f5565b9050919050565b5f61313182613116565b9050919050565b61314181613127565b82525050565b5f60408201905061315a5f830185613138565b6131676020830184612ca2565b9392505050565b5f8151905061317c81612da1565b92915050565b5f6020828403121561319757613196612ba0565b5b5f6131a48482850161316e565b91505092915050565b7f74726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6131e1601783612b1a565b91506131ec826131ad565b602082019050919050565b5f6020820190508181035f83015261320e816131d5565b9050919050565b5f8151905061322381612bd4565b92915050565b5f6020828403121561323e5761323d612ba0565b5b5f61324b84828501613215565b91505092915050565b5f6040820190506132675f830185612d4e565b6132746020830184612d4e565b9392505050565b5f819050919050565b5f61329e6132996132948461327b565b6130ec565b612bfe565b9050919050565b6132ae81613284565b82525050565b5f60c0820190506132c75f830189612d4e565b6132d46020830188612ca2565b6132e160408301876132a5565b6132ee60608301866132a5565b6132fb6080830185612d4e565b61330860a0830184612ca2565b979650505050505050565b5f8151905061332181612c07565b92915050565b5f805f6060848603121561333e5761333d612ba0565b5b5f61334b86828701613313565b935050602061335c86828701613313565b925050604061336d86828701613313565b9150509250925092565b5f60408201905061338a5f830185612d4e565b6133976020830184612ca2565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f6133f8602683612b1a565b91506134038261339e565b604082019050919050565b5f6020820190508181035f830152613425816133ec565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613486602483612b1a565b91506134918261342c565b604082019050919050565b5f6020820190508181035f8301526134b38161347a565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613514602283612b1a565b915061351f826134ba565b604082019050919050565b5f6020820190508181035f83015261354181613508565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f6135a2602583612b1a565b91506135ad82613548565b604082019050919050565b5f6020820190508181035f8301526135cf81613596565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613630602383612b1a565b915061363b826135d6565b604082019050919050565b5f6020820190508181035f83015261365d81613624565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b5f6136be602983612b1a565b91506136c982613664565b604082019050919050565b5f6020820190508181035f8301526136eb816136b2565b9050919050565b7f4578636565647320746865205f6d61785478416d6f756e742e000000000000005f82015250565b5f613726601983612b1a565b9150613731826136f2565b602082019050919050565b5f6020820190508181035f8301526137538161371a565b9050919050565b5f61376482612bfe565b915061376f83612bfe565b925082820190508082111561378757613786612e9d565b5b92915050565b7f4578636565647320746865206d617857616c6c657453697a652e0000000000005f82015250565b5f6137c1601a83612b1a565b91506137cc8261378d565b602082019050919050565b5f6020820190508181035f8301526137ee816137b5565b9050919050565b5f6137ff82612bfe565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361383157613830612e9d565b5b600182019050919050565b7f43412062616c616e63652073656c6c00000000000000000000000000000000005f82015250565b5f613870600f83612b1a565b915061387b8261383c565b602082019050919050565b5f6020820190508181035f83015261389d81613864565b9050919050565b5f6138ae82612bfe565b91506138b983612bfe565b92508282039050818111156138d1576138d0612e9d565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61390e82612bfe565b915061391983612bfe565b925082613929576139286138d7565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f61398e602183612b1a565b915061399982613934565b604082019050919050565b5f6020820190508181035f8301526139bb81613982565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b613a4e81612bc3565b82525050565b5f613a5f8383613a45565b60208301905092915050565b5f602082019050919050565b5f613a8182613a1c565b613a8b8185613a26565b9350613a9683613a36565b805f5b83811015613ac6578151613aad8882613a54565b9750613ab883613a6b565b925050600181019050613a99565b5085935050505092915050565b5f60a082019050613ae65f830188612ca2565b613af360208301876132a5565b8181036040830152613b058186613a77565b9050613b146060830185612d4e565b613b216080830184612ca2565b9695505050505050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f613b5f601b83612b1a565b9150613b6a82613b2b565b602082019050919050565b5f6020820190508181035f830152613b8c81613b53565b905091905056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220315a90ed6e591c577b82a4ba08d01260cf7db05c5ce6874172524a765ed708d364736f6c63430008190033