Overview ERC20
PRICE
$0.00196833 @ 0.0000005646 ETH (-1.43%)

ON-CHAIN MARKET CAP $1,968,330.00

Total Supply:
1,000,000,000.00 RETIK

Holders:
16,135
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Contract Source Code Verified (Partial Match)
Contract Name:
Retik_Finance

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
No

Created At:
Mon, 04 Dec 2023 16:50:35 GMT
Retik_Finance.sol
Retik_Finance.sol
Retik_Finance.sol


Contract ABI
[
  {
    "inputs": [],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokensSwapped",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "ethReceived",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokensIntoLiqudity",
        "type": "uint256"
      }
    ],
    "name": "SwapAndLiquify",
    "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": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "state",
        "type": "bool"
      }
    ],
    "name": "addOrRemoveBots",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "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": "dexPair",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "enableTrading",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": "isBot",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "launchedAt",
    "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": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_receiver",
        "type": "address"
      }
    ],
    "name": "removeStuckEth",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_pair",
        "type": "address"
      }
    ],
    "name": "setPair",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "snipingTime",
    "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": "trading",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
60806040526040518060400160405280600d81526020017f526574696b2046696e616e636500000000000000000000000000000000000000815250600490816200004a9190620004f9565b506040518060400160405280600581526020017f524554494b00000000000000000000000000000000000000000000000000000081525060059081620000919190620004f9565b50601260065f6101000a81548160ff021916908360ff1602179055506b033b2e3c9fd0803ce80000006007556064600955348015620000ce575f80fd5b50620000df6200026760201b60201c565b5f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360075460015f620001ac6200026e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550620001f96200026e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600754604051620002599190620005ee565b60405180910390a362000609565b5f33905090565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806200031157607f821691505b602082108103620003275762000326620002cc565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026200038b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826200034e565b6200039786836200034e565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f620003e1620003db620003d584620003af565b620003b8565b620003af565b9050919050565b5f819050919050565b620003fc83620003c1565b620004146200040b82620003e8565b8484546200035a565b825550505050565b5f90565b6200042a6200041c565b62000437818484620003f1565b505050565b5b818110156200045e57620004525f8262000420565b6001810190506200043d565b5050565b601f821115620004ad5762000477816200032d565b62000482846200033f565b8101602085101562000492578190505b620004aa620004a1856200033f565b8301826200043c565b50505b505050565b5f82821c905092915050565b5f620004cf5f1984600802620004b2565b1980831691505092915050565b5f620004e98383620004be565b9150826002028217905092915050565b620005048262000295565b67ffffffffffffffff81111562000520576200051f6200029f565b5b6200052c8254620002f9565b6200053982828562000462565b5f60209050601f8311600181146200056f575f84156200055a578287015190505b620005668582620004dc565b865550620005d5565b601f1984166200057f866200032d565b5f5b82811015620005a85784890151825560018201915060208501945060208101905062000581565b86831015620005c85784890151620005c4601f891682620004be565b8355505b6001600288020188555050505b505050505050565b620005e881620003af565b82525050565b5f602082019050620006035f830184620005dd565b92915050565b61238680620006175f395ff3fe608060405260043610610143575f3560e01c80638187f516116100b5578063b7e85d901161006e578063b7e85d901461046a578063bf56b37114610492578063dd62ed3e146104bc578063ec44acf2146104f8578063f242ab4114610522578063f2fde38b1461054c5761014a565b80638187f516146103605780638a8c523c146103885780638da5cb5b1461039e57806395d89b41146103c8578063a457c2d7146103f2578063a9059cbb1461042e5761014a565b8063395093511161010757806339509351146102445780633bbac57914610280578063679a3c59146102bc57806370a08231146102e4578063715018a6146103205780637d99c66d146103365761014a565b806306fdde031461014e578063095ea7b31461017857806318160ddd146101b457806323b872dd146101de578063313ce5671461021a5761014a565b3661014a57005b5f80fd5b348015610159575f80fd5b50610162610574565b60405161016f91906119ed565b60405180910390f35b348015610183575f80fd5b5061019e60048036038101906101999190611a9e565b610604565b6040516101ab9190611af6565b60405180910390f35b3480156101bf575f80fd5b506101c8610621565b6040516101d59190611b1e565b60405180910390f35b3480156101e9575f80fd5b5061020460048036038101906101ff9190611b37565b61062a565b6040516102119190611af6565b60405180910390f35b348015610225575f80fd5b5061022e6106fe565b60405161023b9190611ba2565b60405180910390f35b34801561024f575f80fd5b5061026a60048036038101906102659190611a9e565b610713565b6040516102779190611af6565b60405180910390f35b34801561028b575f80fd5b506102a660048036038101906102a19190611bbb565b6107c1565b6040516102b39190611af6565b60405180910390f35b3480156102c7575f80fd5b506102e260048036038101906102dd9190611bbb565b6107de565b005b3480156102ef575f80fd5b5061030a60048036038101906103059190611bbb565b6108b9565b6040516103179190611b1e565b60405180910390f35b34801561032b575f80fd5b506103346108ff565b005b348015610341575f80fd5b5061034a610a4d565b6040516103579190611b1e565b60405180910390f35b34801561036b575f80fd5b5061038660048036038101906103819190611bbb565b610a53565b005b348015610393575f80fd5b5061039c610b2a565b005b3480156103a9575f80fd5b506103b2610c30565b6040516103bf9190611bf5565b60405180910390f35b3480156103d3575f80fd5b506103dc610c57565b6040516103e991906119ed565b60405180910390f35b3480156103fd575f80fd5b5061041860048036038101906104139190611a9e565b610ce7565b6040516104259190611af6565b60405180910390f35b348015610439575f80fd5b50610454600480360381019061044f9190611a9e565b610daf565b6040516104619190611af6565b60405180910390f35b348015610475575f80fd5b50610490600480360381019061048b9190611c38565b610dcc565b005b34801561049d575f80fd5b506104a6610eb8565b6040516104b39190611b1e565b60405180910390f35b3480156104c7575f80fd5b506104e260048036038101906104dd9190611c76565b610ebe565b6040516104ef9190611b1e565b60405180910390f35b348015610503575f80fd5b5061050c610f40565b6040516105199190611af6565b60405180910390f35b34801561052d575f80fd5b50610536610f52565b6040516105439190611bf5565b60405180910390f35b348015610557575f80fd5b50610572600480360381019061056d9190611bbb565b610f77565b005b60606004805461058390611ce1565b80601f01602080910402602001604051908101604052809291908181526020018280546105af90611ce1565b80156105fa5780601f106105d1576101008083540402835291602001916105fa565b820191905f5260205f20905b8154815290600101906020018083116105dd57829003601f168201915b5050505050905090565b5f610617610610611134565b848461113b565b6001905092915050565b5f600754905090565b5f6106368484846112fe565b6106f384610642611134565b6106ee856040518060600160405280602881526020016123016028913960025f8b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6106a5611134565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546118a49092919063ffffffff16565b61113b565b600190509392505050565b5f60065f9054906101000a900460ff16905090565b5f6107b761071f611134565b846107b28560025f61072f611134565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461190690919063ffffffff16565b61113b565b6001905092915050565b6003602052805f5260405f205f915054906101000a900460ff1681565b6107e6611134565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610872576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086990611d5b565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166108fc4790811502906040515f60405180830381858888f193505050501580156108b5573d5f803e3d5ffd5b5050565b5f60015f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610907611134565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610993576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098a90611d5b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60095481565b610a5b611134565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610ae7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ade90611d5b565b60405180910390fd5b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610b32611134565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610bbe576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb590611d5b565b60405180910390fd5b600b5f9054906101000a900460ff1615610c0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0490611dc3565b60405180910390fd5b6001600b5f6101000a81548160ff02191690831515021790555042600a81905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054610c6690611ce1565b80601f0160208091040260200160405190810160405280929190818152602001828054610c9290611ce1565b8015610cdd5780601f10610cb457610100808354040283529160200191610cdd565b820191905f5260205f20905b815481529060010190602001808311610cc057829003601f168201915b5050505050905090565b5f610da5610cf3611134565b84610da0856040518060600160405280602881526020016123296028913960025f610d1c611134565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546118a49092919063ffffffff16565b61113b565b6001905092915050565b5f610dc2610dbb611134565b84846112fe565b6001905092915050565b610dd4611134565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5790611d5b565b60405180910390fd5b8060035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b600a5481565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b600b5f9054906101000a900460ff1681565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610f7f611134565b73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461100b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100290611d5b565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611079576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161107090611e51565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111a090611edf565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611217576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120e90611f6d565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516112f19190611b1e565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361136c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161136390611ffb565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036113da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d190612089565b60405180910390fd5b5f811161141c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141390612117565b60405180910390fd5b60035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156114a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149d9061217f565b60405180910390fd5b6114ae610c30565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561151c57506114ec610c30565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156116e157600b5f9054906101000a900460ff1661156f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611566906121e7565b60405180910390fd5b600954600a5461157f9190612232565b4210156116e0578273ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361163457600160035f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055506116df565b8173ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036116de57600160035f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505b5b5b5b611768816040518060400160405280601b81526020017f524554494b3a20696e73756666696369656e742062616c616e6365000000000081525060015f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546118a49092919063ffffffff16565b60015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506117f98160015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461190690919063ffffffff16565b60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118979190611b1e565b60405180910390a3505050565b5f8383111582906118eb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118e291906119ed565b60405180910390fd5b505f83856118f99190612265565b9050809150509392505050565b5f8082846119149190612232565b905083811015611959576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611950906122e2565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b8381101561199a57808201518184015260208101905061197f565b5f8484015250505050565b5f601f19601f8301169050919050565b5f6119bf82611963565b6119c9818561196d565b93506119d981856020860161197d565b6119e2816119a5565b840191505092915050565b5f6020820190508181035f830152611a0581846119b5565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611a3a82611a11565b9050919050565b611a4a81611a30565b8114611a54575f80fd5b50565b5f81359050611a6581611a41565b92915050565b5f819050919050565b611a7d81611a6b565b8114611a87575f80fd5b50565b5f81359050611a9881611a74565b92915050565b5f8060408385031215611ab457611ab3611a0d565b5b5f611ac185828601611a57565b9250506020611ad285828601611a8a565b9150509250929050565b5f8115159050919050565b611af081611adc565b82525050565b5f602082019050611b095f830184611ae7565b92915050565b611b1881611a6b565b82525050565b5f602082019050611b315f830184611b0f565b92915050565b5f805f60608486031215611b4e57611b4d611a0d565b5b5f611b5b86828701611a57565b9350506020611b6c86828701611a57565b9250506040611b7d86828701611a8a565b9150509250925092565b5f60ff82169050919050565b611b9c81611b87565b82525050565b5f602082019050611bb55f830184611b93565b92915050565b5f60208284031215611bd057611bcf611a0d565b5b5f611bdd84828501611a57565b91505092915050565b611bef81611a30565b82525050565b5f602082019050611c085f830184611be6565b92915050565b611c1781611adc565b8114611c21575f80fd5b50565b5f81359050611c3281611c0e565b92915050565b5f8060408385031215611c4e57611c4d611a0d565b5b5f611c5b85828601611a57565b9250506020611c6c85828601611c24565b9150509250929050565b5f8060408385031215611c8c57611c8b611a0d565b5b5f611c9985828601611a57565b9250506020611caa85828601611a57565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611cf857607f821691505b602082108103611d0b57611d0a611cb4565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f611d4560208361196d565b9150611d5082611d11565b602082019050919050565b5f6020820190508181035f830152611d7281611d39565b9050919050565b7f524554494b3a20616c726561647920656e61626c6564000000000000000000005f82015250565b5f611dad60168361196d565b9150611db882611d79565b602082019050919050565b5f6020820190508181035f830152611dda81611da1565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f611e3b60268361196d565b9150611e4682611de1565b604082019050919050565b5f6020820190508181035f830152611e6881611e2f565b9050919050565b7f524554494b3a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f611ec960248361196d565b9150611ed482611e6f565b604082019050919050565b5f6020820190508181035f830152611ef681611ebd565b9050919050565b7f524554494b3a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611f5760228361196d565b9150611f6282611efd565b604082019050919050565b5f6020820190508181035f830152611f8481611f4b565b9050919050565b7f524554494b3a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611fe560258361196d565b9150611ff082611f8b565b604082019050919050565b5f6020820190508181035f83015261201281611fd9565b9050919050565b7f524554494b3a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f61207360238361196d565b915061207e82612019565b604082019050919050565b5f6020820190508181035f8301526120a081612067565b9050919050565b7f524554494b3a20416d6f756e74206d75737420626520677265617465722074685f8201527f616e207a65726f00000000000000000000000000000000000000000000000000602082015250565b5f61210160278361196d565b915061210c826120a7565b604082019050919050565b5f6020820190508181035f83015261212e816120f5565b9050919050565b7f524554494b3a20426f74206465746563746564000000000000000000000000005f82015250565b5f61216960138361196d565b915061217482612135565b602082019050919050565b5f6020820190508181035f8301526121968161215d565b9050919050565b7f524554494b3a2074726164696e672069732064697361626c65000000000000005f82015250565b5f6121d160198361196d565b91506121dc8261219d565b602082019050919050565b5f6020820190508181035f8301526121fe816121c5565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61223c82611a6b565b915061224783611a6b565b925082820190508082111561225f5761225e612205565b5b92915050565b5f61226f82611a6b565b915061227a83611a6b565b925082820390508181111561229257612291612205565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6122cc601b8361196d565b91506122d782612298565b602082019050919050565b5f6020820190508181035f8301526122f9816122c0565b905091905056fe524554494b3a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365524554494b3a2064656372656173656420616c6c6f77616e6365206f722062656c6f77207a65726fa2646970667358221220dbaad8758b764075c765ed7be98cb612f3b18c1b50a6d63d93200d779fc9ce1264736f6c63430008160033