Loading
[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "owner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "spender", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "Approval", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [], "name": "RemovedLimits", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "_address", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "_isExempt", "type": "bool" } ], "name": "SetExemptFromFees", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "_address", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "_isExempt", "type": "bool" } ], "name": "SetExemptFromLimits", "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": "newAmt", "type": "uint256" } ], "name": "UpdatedBuyTax", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMax", "type": "uint256" } ], "name": "UpdatedMaxTransaction", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMax", "type": "uint256" } ], "name": "UpdatedMaxWallet", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newAmt", "type": "uint256" } ], "name": "UpdatedSellTax", "type": "event" }, { "inputs": [], "name": "FEE_DIVISOR", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "addToBlacklist", "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": "buyTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "contractEthBalance", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "decimals", "outputs": [ { "internalType": "uint8", "name": "", "type": "uint8" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "subtractedValue", "type": "uint256" } ], "name": "decreaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "dexRouter", "outputs": [ { "internalType": "contract IDexRouter", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "disableTransferDelay", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "enableTrading", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "exemptFromFees", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "exemptFromLimits", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "spender", "type": "address" }, { "internalType": "uint256", "name": "addedValue", "type": "uint256" } ], "name": "increaseAllowance", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isAMMPair", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "isBlacklisted", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "limitsInEffect", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lpPair", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxTransaction", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxWallet", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "operationsAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "removeFromBlacklist", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "removeLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "sellTax", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_isExempt", "type": "bool" } ], "name": "setExemptFromFees", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" }, { "internalType": "bool", "name": "_isExempt", "type": "bool" } ], "name": "setExemptFromLimits", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "swapTokensAtAmt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "tradingActive", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transfer", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "transferDelayEnabled", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "transferFrom", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNumInTokens", "type": "uint256" } ], "name": "updateMaxTransaction", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "newNumInTokens", "type": "uint256" } ], "name": "updateMaxWallet", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "updateOperationsAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_buyTax", "type": "uint256" }, { "internalType": "uint256", "name": "_sellTax", "type": "uint256" } ], "name": "updateTaxes", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "stateMutability": "payable", "type": "receive" } ]
6080604052600160115f6101000a81548160ff0219169083151502179055506001601160016101000a81548160ff02191690831515021790555034801562000045575f80fd5b5060405162005b1738038062005b1783398181016040528101906200006b919062000f40565b818181600390816200007e9190620011fa565b508060049081620000909190620011fa565b5050505f620000a4620008a160201b60201c565b90508060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3505f732b068559e2576f4559806f4137e3e648cc97b27b9050620001758169d3c21bcecceda1000000620008a860201b60201c565b5f6200018662000a0d60201b60201c565b90505f60014603620001af57737a250d5630b4cf539739df2c5dacb4c659f2488d905062000213565b60054603620001d557737a250d5630b4cf539739df2c5dacb4c659f2488d905062000212565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000209906200133c565b60405180910390fd5b5b8060145f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506103e8600f8362000265919062001389565b62000271919062001400565b600b819055506103e8600f8362000289919062001389565b62000295919062001400565b600c81905550620186a0601983620002ae919062001389565b620002ba919062001400565b601281905550737c9300270179925ee473d714736be67a97065c3c600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611324600e81905550611770600f8190555060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000391573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620003b7919062001498565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200043e573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019062000464919062001498565b6040518363ffffffff1660e01b815260040162000483929190620014d9565b6020604051808303815f875af1158015620004a0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620004c6919062001498565b60135f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506001600a5f60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160075f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550600160065f60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff021916908315150217905550620008853060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff62000a1660201b60201c565b620008968362000be160201b60201c565b505050505062001802565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000919576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009109062001552565b60405180910390fd5b6200092c5f838362000db160201b60201c565b8060025f8282546200093f919062001572565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620009ee9190620015bd565b60405180910390a362000a095f838362000db660201b60201c565b5050565b5f600254905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000a87576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000a7e906200164c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000af8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000aef90620016e0565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000bd49190620015bd565b60405180910390a3505050565b62000bf1620008a160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161462000c82576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000c79906200174e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160362000cf3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040162000cea90620017e2565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b505050565b505050565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b62000e1c8262000dd4565b810181811067ffffffffffffffff8211171562000e3e5762000e3d62000de4565b5b80604052505050565b5f62000e5262000dbb565b905062000e60828262000e11565b919050565b5f67ffffffffffffffff82111562000e825762000e8162000de4565b5b62000e8d8262000dd4565b9050602081019050919050565b5f5b8381101562000eb957808201518184015260208101905062000e9c565b5f8484015250505050565b5f62000eda62000ed48462000e65565b62000e47565b90508281526020810184848401111562000ef95762000ef862000dd0565b5b62000f0684828562000e9a565b509392505050565b5f82601f83011262000f255762000f2462000dcc565b5b815162000f3784826020860162000ec4565b91505092915050565b5f806040838503121562000f595762000f5862000dc4565b5b5f83015167ffffffffffffffff81111562000f795762000f7862000dc8565b5b62000f878582860162000f0e565b925050602083015167ffffffffffffffff81111562000fab5762000faa62000dc8565b5b62000fb98582860162000f0e565b9150509250929050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200101257607f821691505b60208210810362001028576200102762000fcd565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200108c7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200104f565b6200109886836200104f565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620010e2620010dc620010d684620010b0565b620010b9565b620010b0565b9050919050565b5f819050919050565b620010fd83620010c2565b620011156200110c82620010e9565b8484546200105b565b825550505050565b5f90565b6200112b6200111d565b62001138818484620010f2565b505050565b5b818110156200115f57620011535f8262001121565b6001810190506200113e565b5050565b601f821115620011ae5762001178816200102e565b620011838462001040565b8101602085101562001193578190505b620011ab620011a28562001040565b8301826200113d565b50505b505050565b5f82821c905092915050565b5f620011d05f1984600802620011b3565b1980831691505092915050565b5f620011ea8383620011bf565b9150826002028217905092915050565b620012058262000fc3565b67ffffffffffffffff81111562001221576200122062000de4565b5b6200122d825462000ffa565b6200123a82828562001163565b5f60209050601f83116001811462001270575f84156200125b578287015190505b620012678582620011dd565b865550620012d6565b601f19841662001280866200102e565b5f5b82811015620012a95784890151825560018201915060208501945060208101905062001282565b86831015620012c95784890151620012c5601f891682620011bf565b8355505b6001600288020188555050505b505050505050565b5f82825260208201905092915050565b7f436861696e206e6f7420636f6e666967757265640000000000000000000000005f82015250565b5f62001324601483620012de565b91506200133182620012ee565b602082019050919050565b5f6020820190508181035f830152620013558162001316565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6200139582620010b0565b9150620013a283620010b0565b9250828202620013b281620010b0565b91508282048414831517620013cc57620013cb6200135c565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6200140c82620010b0565b91506200141983620010b0565b9250826200142c576200142b620013d3565b5b828204905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620014628262001437565b9050919050565b620014748162001456565b81146200147f575f80fd5b50565b5f81519050620014928162001469565b92915050565b5f60208284031215620014b057620014af62000dc4565b5b5f620014bf8482850162001482565b91505092915050565b620014d38162001456565b82525050565b5f604082019050620014ee5f830185620014c8565b620014fd6020830184620014c8565b9392505050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f6200153a601f83620012de565b9150620015478262001504565b602082019050919050565b5f6020820190508181035f8301526200156b816200152c565b9050919050565b5f6200157e82620010b0565b91506200158b83620010b0565b9250828201905080821115620015a657620015a56200135c565b5b92915050565b620015b781620010b0565b82525050565b5f602082019050620015d25f830184620015ac565b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f62001634602483620012de565b91506200164182620015d8565b604082019050919050565b5f6020820190508181035f830152620016658162001626565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f620016c8602283620012de565b9150620016d5826200166c565b604082019050919050565b5f6020820190508181035f830152620016f981620016ba565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f62001736602083620012de565b9150620017438262001700565b602082019050919050565b5f6020820190508181035f830152620017678162001728565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f620017ca602683620012de565b9150620017d7826200176e565b604082019050919050565b5f6020820190508181035f830152620017fb81620017bc565b9050919050565b61430780620018105f395ff3fe608060405260043610610254575f3560e01c80638a8c523c11610138578063c3f70b52116100b5578063e884f26011610079578063e884f260146108b1578063ea4cfe12146108c7578063ea6debd0146108f1578063f2fde38b14610919578063f8b45b0514610941578063fe575a871461096b5761025b565b8063c3f70b52146107cd578063c78d0fa0146107f7578063c876d0b914610821578063cc1776d31461084b578063dd62ed3e146108755761025b565b8063a13d1a2b116100fc578063a13d1a2b146106c7578063a457c2d7146106ef578063a9059cbb1461072b578063b0249cc614610767578063bbc0c742146107a35761025b565b80638a8c523c146105f75780638d3e6e401461060d5780638da5cb5b1461064957806395d89b41146106735780639e93ad8e1461069d5761025b565b806344337ea1116101d15780635a90a49e116101955780635a90a49e146105015780635d58ce361461053d57806370a0823114610567578063715018a6146105a3578063751039fc146105b957806377b27d1f146105cf5761025b565b806344337ea114610433578063452ed4f11461045b5780634a62bb65146104855780634f7041a5146104af578063537df3b6146104d95761025b565b806318160ddd1161021857806318160ddd1461033f5780631c499ab01461036957806323b872dd14610391578063313ce567146103cd57806339509351146103f75761025b565b80630517d13d1461025f57806306fdde03146102875780630758d924146102b1578063095ea7b3146102db5780631006ee0c146103175761025b565b3661025b57005b5f80fd5b34801561026a575f80fd5b5061028560048036038101906102809190613060565b6109a7565b005b348015610292575f80fd5b5061029b610b1f565b6040516102a89190613115565b60405180910390f35b3480156102bc575f80fd5b506102c5610baf565b6040516102d291906131af565b60405180910390f35b3480156102e6575f80fd5b5061030160048036038101906102fc9190613203565b610bd4565b60405161030e919061325b565b60405180910390f35b348015610322575f80fd5b5061033d60048036038101906103389190613274565b610bf6565b005b34801561034a575f80fd5b50610353610d10565b60405161036091906132c1565b60405180910390f35b348015610374575f80fd5b5061038f600480360381019061038a9190613060565b610d19565b005b34801561039c575f80fd5b506103b760048036038101906103b291906132da565b610e90565b6040516103c4919061325b565b60405180910390f35b3480156103d8575f80fd5b506103e1610ebe565b6040516103ee9190613345565b60405180910390f35b348015610402575f80fd5b5061041d60048036038101906104189190613203565b610ec6565b60405161042a919061325b565b60405180910390f35b34801561043e575f80fd5b506104596004803603810190610454919061335e565b610efc565b005b348015610466575f80fd5b5061046f611058565b60405161047c9190613398565b60405180910390f35b348015610490575f80fd5b5061049961107d565b6040516104a6919061325b565b60405180910390f35b3480156104ba575f80fd5b506104c3611090565b6040516104d091906132c1565b60405180910390f35b3480156104e4575f80fd5b506104ff60048036038101906104fa919061335e565b611096565b005b34801561050c575f80fd5b506105276004803603810190610522919061335e565b6111f1565b604051610534919061325b565b60405180910390f35b348015610548575f80fd5b5061055161120e565b60405161055e91906132c1565b60405180910390f35b348015610572575f80fd5b5061058d6004803603810190610588919061335e565b611215565b60405161059a91906132c1565b60405180910390f35b3480156105ae575f80fd5b506105b761125a565b005b3480156105c4575f80fd5b506105cd6113ad565b005b3480156105da575f80fd5b506105f560048036038101906105f091906133db565b6114c0565b005b348015610602575f80fd5b5061060b611655565b005b348015610618575f80fd5b50610633600480360381019061062e919061335e565b611756565b604051610640919061325b565b60405180910390f35b348015610654575f80fd5b5061065d611773565b60405161066a9190613398565b60405180910390f35b34801561067e575f80fd5b5061068761179b565b6040516106949190613115565b60405180910390f35b3480156106a8575f80fd5b506106b161182b565b6040516106be91906132c1565b60405180910390f35b3480156106d2575f80fd5b506106ed60048036038101906106e891906133db565b611831565b005b3480156106fa575f80fd5b5061071560048036038101906107109190613203565b611a5b565b604051610722919061325b565b60405180910390f35b348015610736575f80fd5b50610751600480360381019061074c9190613203565b611ad0565b60405161075e919061325b565b60405180910390f35b348015610772575f80fd5b5061078d6004803603810190610788919061335e565b611af2565b60405161079a919061325b565b60405180910390f35b3480156107ae575f80fd5b506107b7611b0f565b6040516107c4919061325b565b60405180910390f35b3480156107d8575f80fd5b506107e1611b21565b6040516107ee91906132c1565b60405180910390f35b348015610802575f80fd5b5061080b611b27565b60405161081891906132c1565b60405180910390f35b34801561082c575f80fd5b50610835611b2d565b604051610842919061325b565b60405180910390f35b348015610856575f80fd5b5061085f611b3f565b60405161086c91906132c1565b60405180910390f35b348015610880575f80fd5b5061089b60048036038101906108969190613419565b611b45565b6040516108a891906132c1565b60405180910390f35b3480156108bc575f80fd5b506108c5611bc7565b005b3480156108d2575f80fd5b506108db611c78565b6040516108e89190613398565b60405180910390f35b3480156108fc575f80fd5b506109176004803603810190610912919061335e565b611c9d565b005b348015610924575f80fd5b5061093f600480360381019061093a919061335e565b611de4565b005b34801561094c575f80fd5b50610955611fa6565b60405161096291906132c1565b60405180910390f35b348015610976575f80fd5b50610991600480360381019061098c919061335e565b611fac565b60405161099e919061325b565b60405180910390f35b6109af611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a34906134a1565b60405180910390fd5b610a45610ebe565b600a610a51919061361b565b6103e86005610a5e610d10565b610a689190613665565b610a7291906136d3565b610a7c91906136d3565b811015610abe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ab59061374d565b60405180910390fd5b610ac6610ebe565b600a610ad2919061361b565b81610add9190613665565b600b819055507f76a9278644b7300961aa0e7e86f10934585987f1daf1c6ecc971c18376691574600b54604051610b1491906132c1565b60405180910390a150565b606060038054610b2e90613798565b80601f0160208091040260200160405190810160405280929190818152602001828054610b5a90613798565b8015610ba55780601f10610b7c57610100808354040283529160200191610ba5565b820191905f5260205f20905b815481529060010190602001808311610b8857829003601f168201915b5050505050905090565b60145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f80610bde611fc9565b9050610beb818585611fd0565b600191505092915050565b610bfe611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c8c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c83906134a1565b60405180910390fd5b81600e819055507f5380a61520019ce8270d583f62f1b2b9f4f4372e1acaaf708f4865cecece0508600e54604051610cc491906132c1565b60405180910390a180600f819055507fa02824f65350567bc405e202b741e7ca6274004a9feeb44149df72b8bd599c97600f54604051610d0491906132c1565b60405180910390a15050565b5f600254905090565b610d21611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610daf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da6906134a1565b60405180910390fd5b610db7610ebe565b600a610dc3919061361b565b60646001610dcf610d10565b610dd99190613665565b610de391906136d3565b610ded91906136d3565b811015610e2f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e269061374d565b60405180910390fd5b610e37610ebe565b600a610e43919061361b565b81610e4e9190613665565b600c819055507f3046ad62de8b70d396246aaed19ff2559ff20df8706520cbde58320766c42762600c54604051610e8591906132c1565b60405180910390a150565b5f80610e9a611fc9565b9050610ea7858285612193565b610eb285858561221e565b60019150509392505050565b5f6012905090565b5f80610ed0611fc9565b9050610ef1818585610ee28589611b45565b610eec91906137c8565b611fd0565b600191505092915050565b610f04611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610f92576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f89906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff790613845565b60405180910390fd5b600160085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b60135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601160019054906101000a900460ff1681565b600e5481565b61109e611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461112c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611123906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361119a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119190613845565b60405180910390fd5b5f60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050565b6006602052805f5260405f205f915054906101000a900460ff1681565b5f47905090565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b611262611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e7906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6113b5611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611443576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143a906134a1565b60405180910390fd5b5f601160016101000a81548160ff0219169083151502179055505f60115f6101000a81548160ff02191690831515021790555061147e610d10565b600b8190555061148c610d10565b600c819055507fa4ffae85e880608d5d4365c2b682786545d136145537788e7e0940dff9f0b98c60405160405180910390a1565b6114c8611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611556576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161154d906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036115c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115bb90613845565b60405180910390fd5b8060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507f998cce27cbf44405c67eb636a634d5e2f2e6ff248b3d71fbbbb022f3c4c6dd2d8282604051611649929190613863565b60405180910390a15050565b61165d611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146116eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e2906134a1565b60405180910390fd5b60095f9054906101000a900460ff161561173a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611731906138d4565b60405180910390fd5b600160095f6101000a81548160ff021916908315150217905550565b6007602052805f5260405f205f915054906101000a900460ff1681565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546117aa90613798565b80601f01602080910402602001604051908101604052809291908181526020018280546117d690613798565b80156118215780601f106117f857610100808354040283529160200191611821565b820191905f5260205f20905b81548152906001019060200180831161180457829003601f168201915b5050505050905090565b61271081565b611839611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146118c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118be906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611935576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161192c90613845565b60405180910390fd5b806119ca5760135f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036119c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119c09061393c565b60405180910390fd5b5b8060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055507f8f9f40630a1d139e6cf69b4f447ca47a36f10a017524efaa38252e516fa227ce8282604051611a4f929190613863565b60405180910390a15050565b5f80611a65611fc9565b90505f611a728286611b45565b905083811015611ab7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aae906139ca565b60405180910390fd5b611ac48286868403611fd0565b60019250505092915050565b5f80611ada611fc9565b9050611ae781858561221e565b600191505092915050565b600a602052805f5260405f205f915054906101000a900460ff1681565b60095f9054906101000a900460ff1681565b600b5481565b60125481565b60115f9054906101000a900460ff1681565b600f5481565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b611bcf611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c54906134a1565b60405180910390fd5b5f60115f6101000a81548160ff021916908315150217905550565b600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b611ca5611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d33576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2a906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9890613a32565b60405180910390fd5b80600d5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611dec611fc9565b73ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611e7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e71906134a1565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611ee8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611edf90613ac0565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a38060055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600c5481565b6008602052805f5260405f205f915054906101000a900460ff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361203e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161203590613b4e565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120a390613bdc565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161218691906132c1565b60405180910390a3505050565b5f61219e8484611b45565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114612218578181101561220a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220190613c44565b60405180910390fd5b6122178484848403611fd0565b5b50505050565b60085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156122a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229f90613cac565b60405180910390fd5b60085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1615612332576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232990613d14565b60405180910390fd5b60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16806123cd575060065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff165b806123e45750601160029054906101000a900460ff165b156123f9576123f4838383612491565b61248c565b60095f9054906101000a900460ff16612447576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161243e90613d7c565b60405180910390fd5b601160019054906101000a900460ff1615612468576124678383836126fd565b5b612473838383612b5b565b8161247e9190613d9a565b905061248b838383612491565b5b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036124ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124f690613e3d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361256d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161256490613ecb565b60405180910390fd5b612578838383612d32565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050818110156125fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125f290613f59565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516126e491906132c1565b60405180910390a36126f7848484612d37565b50505050565b60115f9054906101000a900460ff161561287d5760145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156127b55750600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561287c574360105f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205410612839576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283090613fc1565b60405180910390fd5b4360105f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b600a5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16801561291a575060075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b156129c157600b54811115612964576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161295b90614029565b60405180910390fd5b600c5461297083611215565b8261297b91906137c8565b11156129bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129b390614091565b60405180910390fd5b612b56565b600a5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612a5e575060075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612aad57600b54811115612aa8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a9f90614029565b60405180910390fd5b612b55565b60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16612b5457600c54612b0783611215565b82612b1291906137c8565b1115612b53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b4a90614091565b60405180910390fd5b5b5b5b505050565b5f601254612b6830611215565b10158015612b835750601160029054906101000a900460ff16155b8015612bd65750600a5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b15612c19576001601160026101000a81548160ff021916908315150217905550612bfe612d3c565b5f601160026101000a81548160ff0219169083151502179055505b5f600a5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612c7157505f600f54115b15612c9857612710600f5484612c879190613665565b612c9191906136d3565b9050612d13565b600a5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff168015612cef57505f600e54115b15612d1257612710600e5484612d059190613665565b612d0f91906136d3565b90505b5b5f811115612d2757612d26853083612491565b5b809150509392505050565b505050565b505050565b5f612d4630611215565b90505f8103612d555750612e1d565b6028601254612d649190613665565b811115612d7d576028601254612d7a9190613665565b90505b612d8681612e1f565b5f471115612e1b575f600d5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1647604051612dd4906140dc565b5f6040518083038185875af1925050503d805f8114612e0e576040519150601f19603f3d011682016040523d82523d5f602084013e612e13565b606091505b505080915050505b505b565b5f600267ffffffffffffffff811115612e3b57612e3a6140f0565b5b604051908082528060200260200182016040528015612e695781602001602082028036833780820191505090505b50905030815f81518110612e8057612e7f61411d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015612f24573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612f48919061415e565b81600181518110612f5c57612f5b61411d565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505060145f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac947835f8430426040518663ffffffff1660e01b8152600401612ff8959493929190614279565b5f604051808303815f87803b15801561300f575f80fd5b505af1158015613021573d5f803e3d5ffd5b505050505050565b5f80fd5b5f819050919050565b61303f8161302d565b8114613049575f80fd5b50565b5f8135905061305a81613036565b92915050565b5f6020828403121561307557613074613029565b5b5f6130828482850161304c565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156130c25780820151818401526020810190506130a7565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6130e78261308b565b6130f18185613095565b93506131018185602086016130a5565b61310a816130cd565b840191505092915050565b5f6020820190508181035f83015261312d81846130dd565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f61317761317261316d84613135565b613154565b613135565b9050919050565b5f6131888261315d565b9050919050565b5f6131998261317e565b9050919050565b6131a98161318f565b82525050565b5f6020820190506131c25f8301846131a0565b92915050565b5f6131d282613135565b9050919050565b6131e2816131c8565b81146131ec575f80fd5b50565b5f813590506131fd816131d9565b92915050565b5f806040838503121561321957613218613029565b5b5f613226858286016131ef565b92505060206132378582860161304c565b9150509250929050565b5f8115159050919050565b61325581613241565b82525050565b5f60208201905061326e5f83018461324c565b92915050565b5f806040838503121561328a57613289613029565b5b5f6132978582860161304c565b92505060206132a88582860161304c565b9150509250929050565b6132bb8161302d565b82525050565b5f6020820190506132d45f8301846132b2565b92915050565b5f805f606084860312156132f1576132f0613029565b5b5f6132fe868287016131ef565b935050602061330f868287016131ef565b92505060406133208682870161304c565b9150509250925092565b5f60ff82169050919050565b61333f8161332a565b82525050565b5f6020820190506133585f830184613336565b92915050565b5f6020828403121561337357613372613029565b5b5f613380848285016131ef565b91505092915050565b613392816131c8565b82525050565b5f6020820190506133ab5f830184613389565b92915050565b6133ba81613241565b81146133c4575f80fd5b50565b5f813590506133d5816133b1565b92915050565b5f80604083850312156133f1576133f0613029565b5b5f6133fe858286016131ef565b925050602061340f858286016133c7565b9150509250929050565b5f806040838503121561342f5761342e613029565b5b5f61343c858286016131ef565b925050602061344d858286016131ef565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61348b602083613095565b915061349682613457565b602082019050919050565b5f6020820190508181035f8301526134b88161347f565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156135415780860481111561351d5761351c6134bf565b5b600185161561352c5780820291505b808102905061353a856134ec565b9450613501565b94509492505050565b5f826135595760019050613614565b81613566575f9050613614565b816001811461357c5760028114613586576135b5565b6001915050613614565b60ff841115613598576135976134bf565b5b8360020a9150848211156135af576135ae6134bf565b5b50613614565b5060208310610133831016604e8410600b84101617156135ea5782820a9050838111156135e5576135e46134bf565b5b613614565b6135f784848460016134f8565b9250905081840481111561360e5761360d6134bf565b5b81810290505b9392505050565b5f6136258261302d565b91506136308361332a565b925061365d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461354a565b905092915050565b5f61366f8261302d565b915061367a8361302d565b92508282026136888161302d565b9150828204841483151761369f5761369e6134bf565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6136dd8261302d565b91506136e88361302d565b9250826136f8576136f76136a6565b5b828204905092915050565b7f546f6f206c6f77000000000000000000000000000000000000000000000000005f82015250565b5f613737600783613095565b915061374282613703565b602082019050919050565b5f6020820190508181035f8301526137648161372b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806137af57607f821691505b6020821081036137c2576137c161376b565b5b50919050565b5f6137d28261302d565b91506137dd8361302d565b92508282019050808211156137f5576137f46134bf565b5b92915050565b7f5a65726f204164647265737300000000000000000000000000000000000000005f82015250565b5f61382f600c83613095565b915061383a826137fb565b602082019050919050565b5f6020820190508181035f83015261385c81613823565b9050919050565b5f6040820190506138765f830185613389565b613883602083018461324c565b9392505050565b7f54726164696e67206163746976650000000000000000000000000000000000005f82015250565b5f6138be600e83613095565b91506138c98261388a565b602082019050919050565b5f6020820190508181035f8301526138eb816138b2565b9050919050565b7f50616972000000000000000000000000000000000000000000000000000000005f82015250565b5f613926600483613095565b9150613931826138f2565b602082019050919050565b5f6020820190508181035f8301526139538161391a565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f6139b4602583613095565b91506139bf8261395a565b604082019050919050565b5f6020820190508181035f8301526139e1816139a8565b9050919050565b7f7a65726f206164647265737300000000000000000000000000000000000000005f82015250565b5f613a1c600c83613095565b9150613a27826139e8565b602082019050919050565b5f6020820190508181035f830152613a4981613a10565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f613aaa602683613095565b9150613ab582613a50565b604082019050919050565b5f6020820190508181035f830152613ad781613a9e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f613b38602483613095565b9150613b4382613ade565b604082019050919050565b5f6020820190508181035f830152613b6581613b2c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f613bc6602283613095565b9150613bd182613b6c565b604082019050919050565b5f6020820190508181035f830152613bf381613bba565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f613c2e601d83613095565b9150613c3982613bfa565b602082019050919050565b5f6020820190508181035f830152613c5b81613c22565b9050919050565b7f53656e64657220697320626c61636b6c697374656400000000000000000000005f82015250565b5f613c96601583613095565b9150613ca182613c62565b602082019050919050565b5f6020820190508181035f830152613cc381613c8a565b9050919050565b7f526563697069656e7420697320626c61636b6c697374656400000000000000005f82015250565b5f613cfe601883613095565b9150613d0982613cca565b602082019050919050565b5f6020820190508181035f830152613d2b81613cf2565b9050919050565b7f54726164696e67206e6f742061637469766500000000000000000000000000005f82015250565b5f613d66601283613095565b9150613d7182613d32565b602082019050919050565b5f6020820190508181035f830152613d9381613d5a565b9050919050565b5f613da48261302d565b9150613daf8361302d565b9250828203905081811115613dc757613dc66134bf565b5b92915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f613e27602583613095565b9150613e3282613dcd565b604082019050919050565b5f6020820190508181035f830152613e5481613e1b565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f613eb5602383613095565b9150613ec082613e5b565b604082019050919050565b5f6020820190508181035f830152613ee281613ea9565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f613f43602683613095565b9150613f4e82613ee9565b604082019050919050565b5f6020820190508181035f830152613f7081613f37565b9050919050565b7f5472616e736665722044656c617920656e61626c65642e0000000000000000005f82015250565b5f613fab601783613095565b9150613fb682613f77565b602082019050919050565b5f6020820190508181035f830152613fd881613f9f565b9050919050565b7f4d61782074782065786365656465642e000000000000000000000000000000005f82015250565b5f614013601083613095565b915061401e82613fdf565b602082019050919050565b5f6020820190508181035f83015261404081614007565b9050919050565b7f4d61782077616c6c6574206578636565646564000000000000000000000000005f82015250565b5f61407b601383613095565b915061408682614047565b602082019050919050565b5f6020820190508181035f8301526140a88161406f565b9050919050565b5f81905092915050565b50565b5f6140c75f836140af565b91506140d2826140b9565b5f82019050919050565b5f6140e6826140bc565b9150819050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050614158816131d9565b92915050565b5f6020828403121561417357614172613029565b5b5f6141808482850161414a565b91505092915050565b5f819050919050565b5f6141ac6141a76141a284614189565b613154565b61302d565b9050919050565b6141bc81614192565b82525050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b6141f4816131c8565b82525050565b5f61420583836141eb565b60208301905092915050565b5f602082019050919050565b5f614227826141c2565b61423181856141cc565b935061423c836141dc565b805f5b8381101561426c57815161425388826141fa565b975061425e83614211565b92505060018101905061423f565b5085935050505092915050565b5f60a08201905061428c5f8301886132b2565b61429960208301876141b3565b81810360408301526142ab818661421d565b90506142ba6060830185613389565b6142c760808301846132b2565b969550505050505056fea26469706673582212209a2fd7a491d0ae5a2a964b90856fefd7615aa5ec1bf3e4eca33eb92707eb1fb864736f6c6343000814003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000d4f66662052616461722056504e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f52560000000000000000000000000000000000000000000000000000000000
0x00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000d4f66662052616461722056504e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034f52560000000000000000000000000000000000000000000000000000000000
----Decoded View------------Arg [0] : _name (string): Off Radar VPNArg [1] : _symbol (string): ORV
----Encoded View------------Arg [0] : 0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d4f66662052616461722056504e00000000000000000000000000000000000000Arg [1] : 0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000034f52560000000000000000000000000000000000000000000000000000000000