Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 jack

Holders:
1
Profile Summary
Blockchain:
C-Chain (43114)


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

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No

Created At:
Thu, 14 Mar 2024 15:13:37 GMT
jack_flattened (1).sol
jack_flattened (1).sol
jack_flattened (1).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": 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": "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": [
      {
        "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": [],
    "name": "limitLiftTimestamp",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "liquidityPool",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "max_transfer",
    "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": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "router",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_liquidityPool",
        "type": "address"
      }
    ],
    "name": "setLiquidityPool",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_router",
        "type": "address"
      }
    ],
    "name": "setRouter",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": [
      {
        "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": [
      {
        "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"
  }
]


Contract Creation Code
608060405234801562000010575f80fd5b506040518060400160405280600481526020017f6a61636b000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f6a61636b0000000000000000000000000000000000000000000000000000000081525081600390816200008e919062000a97565b508060049081620000a0919062000a97565b505050620000c3620000b76200011a60201b60201c565b6200012160201b60201c565b620000f0620000d7620001e460201b60201c565b6b033b2e3c9fd0803ce80000006200020c60201b60201c565b6064620001026200037c60201b60201c565b6200010e919062000bd5565b60078190555062000eac565b5f33905090565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200027d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002749062000c6a565b60405180910390fd5b620002905f83836200038560201b60201c565b8060025f828254620002a3919062000c8a565b92505081905550805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254620002f7919062000c8a565b925050819055508173ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200035d919062000cd5565b60405180910390a3620003785f8383620007e460201b60201c565b5050565b5f600254905090565b62000398838383620007e960201b60201c565b5f73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603620004b957620003fd620001e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148062000471575062000442620001e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b620004b3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620004aa9062000d64565b60405180910390fd5b620007df565b620004c9620001e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801562000540575062000510620001e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156200054e575060065442105b15620006cb5760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015620005ff575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15620006ca5743600a5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541062000687576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200067e9062000e1e565b60405180910390fd5b43600a5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b60065442108015620007185750620006e8620001e460201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801562000772575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15620007de57600754816200078d84620007ee60201b60201c565b62000799919062000c8a565b1115620007dd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007d49062000e8c565b60405180910390fd5b5b5b505050565b505050565b505050565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680620008af57607f821691505b602082108103620008c557620008c46200086a565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302620009297fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620008ec565b620009358683620008ec565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f6200097f6200097962000973846200094d565b62000956565b6200094d565b9050919050565b5f819050919050565b6200099a836200095f565b620009b2620009a98262000986565b848454620008f8565b825550505050565b5f90565b620009c8620009ba565b620009d58184846200098f565b505050565b5b81811015620009fc57620009f05f82620009be565b600181019050620009db565b5050565b601f82111562000a4b5762000a1581620008cb565b62000a2084620008dd565b8101602085101562000a30578190505b62000a4862000a3f85620008dd565b830182620009da565b50505b505050565b5f82821c905092915050565b5f62000a6d5f198460080262000a50565b1980831691505092915050565b5f62000a87838362000a5c565b9150826002028217905092915050565b62000aa28262000833565b67ffffffffffffffff81111562000abe5762000abd6200083d565b5b62000aca825462000897565b62000ad782828562000a00565b5f60209050601f83116001811462000b0d575f841562000af8578287015190505b62000b04858262000a7a565b86555062000b73565b601f19841662000b1d86620008cb565b5f5b8281101562000b465784890151825560018201915060208501945060208101905062000b1f565b8683101562000b66578489015162000b62601f89168262000a5c565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f62000be1826200094d565b915062000bee836200094d565b92508262000c015762000c0062000b7b565b5b828204905092915050565b5f82825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f2061646472657373005f82015250565b5f62000c52601f8362000c0c565b915062000c5f8262000c1c565b602082019050919050565b5f6020820190508181035f83015262000c838162000c44565b9050919050565b5f62000c96826200094d565b915062000ca3836200094d565b925082820190508082111562000cbe5762000cbd62000ba8565b5b92915050565b62000ccf816200094d565b82525050565b5f60208201905062000cea5f83018462000cc4565b92915050565b7f50617469656e6365202d2054726164696e67204e6f74205374617274656420595f8201527f6574210000000000000000000000000000000000000000000000000000000000602082015250565b5f62000d4c60238362000c0c565b915062000d598262000cf0565b604082019050919050565b5f6020820190508181035f83015262000d7d8162000d3e565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f62000e0660498362000c0c565b915062000e138262000d84565b606082019050919050565b5f6020820190508181035f83015262000e378162000df8565b9050919050565b7f4d6178207065722077616c6c65742065786365656465642100000000000000005f82015250565b5f62000e7460188362000c0c565b915062000e818262000e3e565b602082019050919050565b5f6020820190508181035f83015262000ea58162000e66565b9050919050565b611e6c8062000eba5f395ff3fe608060405234801561000f575f80fd5b506004361061012a575f3560e01c8063715018a6116100ab578063a9059cbb1161006f578063a9059cbb14610334578063c0d7865514610364578063dd62ed3e14610380578063f2fde38b146103b0578063f887ea40146103cc5761012a565b8063715018a6146102a057806375b34196146102aa5780638da5cb5b146102c857806395d89b41146102e6578063a457c2d7146103045761012a565b8063313ce567116100f2578063313ce567146101e657806339509351146102045780634acd82f414610234578063665a11ca1461025257806370a08231146102705761012a565b8063018770201461012e57806306fdde031461014a578063095ea7b31461016857806318160ddd1461019857806323b872dd146101b6575b5f80fd5b61014860048036038101906101439190611492565b6103ea565b005b6101526104bd565b60405161015f9190611547565b60405180910390f35b610182600480360381019061017d919061159a565b61054d565b60405161018f91906115f2565b60405180910390f35b6101a061056f565b6040516101ad919061161a565b60405180910390f35b6101d060048036038101906101cb9190611633565b610578565b6040516101dd91906115f2565b60405180910390f35b6101ee6105a6565b6040516101fb919061169e565b60405180910390f35b61021e6004803603810190610219919061159a565b6105ae565b60405161022b91906115f2565b60405180910390f35b61023c6105e4565b604051610249919061161a565b60405180910390f35b61025a6105ea565b60405161026791906116c6565b60405180910390f35b61028a60048036038101906102859190611492565b61060f565b604051610297919061161a565b60405180910390f35b6102a8610654565b005b6102b26106db565b6040516102bf919061161a565b60405180910390f35b6102d06106e1565b6040516102dd91906116c6565b60405180910390f35b6102ee610709565b6040516102fb9190611547565b60405180910390f35b61031e6004803603810190610319919061159a565b610799565b60405161032b91906115f2565b60405180910390f35b61034e6004803603810190610349919061159a565b61080e565b60405161035b91906115f2565b60405180910390f35b61037e60048036038101906103799190611492565b610830565b005b61039a600480360381019061039591906116df565b6108ef565b6040516103a7919061161a565b60405180910390f35b6103ca60048036038101906103c59190611492565b610971565b005b6103d4610a67565b6040516103e191906116c6565b60405180910390f35b6103f2610a8c565b73ffffffffffffffffffffffffffffffffffffffff166104106106e1565b73ffffffffffffffffffffffffffffffffffffffff1614610466576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161045d90611767565b60405180910390fd5b8060085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611c20426104b491906117b2565b60068190555050565b6060600380546104cc90611812565b80601f01602080910402602001604051908101604052809291908181526020018280546104f890611812565b80156105435780601f1061051a57610100808354040283529160200191610543565b820191905f5260205f20905b81548152906001019060200180831161052657829003601f168201915b5050505050905090565b5f80610557610a8c565b9050610564818585610a93565b600191505092915050565b5f600254905090565b5f80610582610a8c565b905061058f858285610c56565b61059a858585610ce1565b60019150509392505050565b5f6012905090565b5f806105b8610a8c565b90506105d98185856105ca85896108ef565b6105d491906117b2565b610a93565b600191505092915050565b60065481565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61065c610a8c565b73ffffffffffffffffffffffffffffffffffffffff1661067a6106e1565b73ffffffffffffffffffffffffffffffffffffffff16146106d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c790611767565b60405180910390fd5b6106d95f610f56565b565b60075481565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461071890611812565b80601f016020809104026020016040519081016040528092919081815260200182805461074490611812565b801561078f5780601f106107665761010080835404028352916020019161078f565b820191905f5260205f20905b81548152906001019060200180831161077257829003601f168201915b5050505050905090565b5f806107a3610a8c565b90505f6107b082866108ef565b9050838110156107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec906118b2565b60405180910390fd5b6108028286868403610a93565b60019250505092915050565b5f80610818610a8c565b9050610825818585610ce1565b600191505092915050565b610838610a8c565b73ffffffffffffffffffffffffffffffffffffffff166108566106e1565b73ffffffffffffffffffffffffffffffffffffffff16146108ac576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a390611767565b60405180910390fd5b8060095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610979610a8c565b73ffffffffffffffffffffffffffffffffffffffff166109976106e1565b73ffffffffffffffffffffffffffffffffffffffff16146109ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109e490611767565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610a5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5290611940565b60405180910390fd5b610a6481610f56565b50565b60095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610af8906119ce565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610b6f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6690611a5c565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610c49919061161a565b60405180910390a3505050565b5f610c6184846108ef565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610cdb5781811015610ccd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cc490611ac4565b60405180910390fd5b610cda8484848403610a93565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4690611b52565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dbd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610db490611be0565b60405180910390fd5b610dc8838383611019565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4290611c6e565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550815f808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610ed991906117b2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f3d919061161a565b60405180910390a3610f5084848461142a565b50505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61102483838361142f565b5f73ffffffffffffffffffffffffffffffffffffffff1660085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160361112f576110806106e1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614806110eb57506110bc6106e1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b61112a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161112190611cfc565b60405180910390fd5b611425565b6111376106e1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156111a557506111756106e1565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156111b2575060065442105b156113295760095f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015611261575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b156113285743600a5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054106112e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112dc90611db0565b60405180910390fd5b43600a5f3273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b5b6006544210801561136d575061133d6106e1565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156113c6575060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561142457600754816113d88461060f565b6113e291906117b2565b1115611423576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161141a90611e18565b60405180910390fd5b5b5b505050565b505050565b505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61146182611438565b9050919050565b61147181611457565b811461147b575f80fd5b50565b5f8135905061148c81611468565b92915050565b5f602082840312156114a7576114a6611434565b5b5f6114b48482850161147e565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b5f5b838110156114f45780820151818401526020810190506114d9565b5f8484015250505050565b5f601f19601f8301169050919050565b5f611519826114bd565b61152381856114c7565b93506115338185602086016114d7565b61153c816114ff565b840191505092915050565b5f6020820190508181035f83015261155f818461150f565b905092915050565b5f819050919050565b61157981611567565b8114611583575f80fd5b50565b5f8135905061159481611570565b92915050565b5f80604083850312156115b0576115af611434565b5b5f6115bd8582860161147e565b92505060206115ce85828601611586565b9150509250929050565b5f8115159050919050565b6115ec816115d8565b82525050565b5f6020820190506116055f8301846115e3565b92915050565b61161481611567565b82525050565b5f60208201905061162d5f83018461160b565b92915050565b5f805f6060848603121561164a57611649611434565b5b5f6116578682870161147e565b93505060206116688682870161147e565b925050604061167986828701611586565b9150509250925092565b5f60ff82169050919050565b61169881611683565b82525050565b5f6020820190506116b15f83018461168f565b92915050565b6116c081611457565b82525050565b5f6020820190506116d95f8301846116b7565b92915050565b5f80604083850312156116f5576116f4611434565b5b5f6117028582860161147e565b92505060206117138582860161147e565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f6117516020836114c7565b915061175c8261171d565b602082019050919050565b5f6020820190508181035f83015261177e81611745565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6117bc82611567565b91506117c783611567565b92508282019050808211156117df576117de611785565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061182957607f821691505b60208210810361183c5761183b6117e5565b5b50919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f775f8201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b5f61189c6025836114c7565b91506118a782611842565b604082019050919050565b5f6020820190508181035f8301526118c981611890565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f20615f8201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b5f61192a6026836114c7565b9150611935826118d0565b604082019050919050565b5f6020820190508181035f8301526119578161191e565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6119b86024836114c7565b91506119c38261195e565b604082019050919050565b5f6020820190508181035f8301526119e5816119ac565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611a466022836114c7565b9150611a51826119ec565b604082019050919050565b5f6020820190508181035f830152611a7381611a3a565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611aae601d836114c7565b9150611ab982611a7a565b602082019050919050565b5f6020820190508181035f830152611adb81611aa2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f611b3c6025836114c7565b9150611b4782611ae2565b604082019050919050565b5f6020820190508181035f830152611b6981611b30565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f611bca6023836114c7565b9150611bd582611b70565b604082019050919050565b5f6020820190508181035f830152611bf781611bbe565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f611c586026836114c7565b9150611c6382611bfe565b604082019050919050565b5f6020820190508181035f830152611c8581611c4c565b9050919050565b7f50617469656e6365202d2054726164696e67204e6f74205374617274656420595f8201527f6574210000000000000000000000000000000000000000000000000000000000602082015250565b5f611ce66023836114c7565b9150611cf182611c8c565b604082019050919050565b5f6020820190508181035f830152611d1381611cda565b9050919050565b7f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c5f8201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b60208201527f20616c6c6f7765642e0000000000000000000000000000000000000000000000604082015250565b5f611d9a6049836114c7565b9150611da582611d1a565b606082019050919050565b5f6020820190508181035f830152611dc781611d8e565b9050919050565b7f4d6178207065722077616c6c65742065786365656465642100000000000000005f82015250565b5f611e026018836114c7565b9150611e0d82611dce565b602082019050919050565b5f6020820190508181035f830152611e2f81611df6565b905091905056fea2646970667358221220f200b245932bfeb273a00d173d477b1a0ea7f830878dd8f6a2acaece671ada8064736f6c63430008180033