Overview ERC20
PRICE
$0.072007

ON-CHAIN MARKET CAP n/a

Total Supply:
420,690,000,000.00 Peke

Holders:
22
Profile Summary
Blockchain:
Ethereum (1)


Decimals:
18
Contract Source Code Verified (Exact Match)
Contract Name:
Peke

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No

Created At:
Sat, 07 Dec 2024 01:12:11 GMT
Peke.sol
contracts
Peke.sol


Contract ABI
[
  {
    "inputs": [],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "allowance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientAllowance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "balance",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "needed",
        "type": "uint256"
      }
    ],
    "name": "ERC20InsufficientBalance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "approver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidApprover",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidReceiver",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "ERC20InvalidSpender",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "OwnableInvalidOwner",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "OwnableUnauthorizedAccount",
    "type": "error"
  },
  {
    "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": [],
    "name": "BUY_TAX",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "MAX_SUPPLY",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "SELL_TAX",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "TAX_WALLET",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "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": [],
    "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": "puppies",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "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": "value",
        "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": "value",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "uniswapV2Pair",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "uniswapV2Router",
    "outputs": [
      {
        "internalType": "contract IUniswapV2Router02",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  }
]


Contract Creation Code
60c06040525f600560146101000a81548160ff021916908315150217905550348015610029575f80fd5b50336040518060400160405280600881526020017f4570696320646f670000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f50656b650000000000000000000000000000000000000000000000000000000081525081600390816100a69190610988565b5080600490816100b69190610988565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610129575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016101209190610a96565b60405180910390fd5b610138816102d860201b60201c565b50737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250505f60805173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101cd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101f19190610add565b90508073ffffffffffffffffffffffffffffffffffffffff1663c9c653963073cf91b70017eabde82c9671e30e5502d312ea6eb26040518363ffffffff1660e01b8152600401610242929190610b08565b6020604051808303815f875af115801561025e573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102829190610add565b73ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff16815250506102d2336c054f529ca52576bc689200000061039b60201b60201c565b50610cbd565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361040b575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016104029190610a96565b60405180910390fd5b61041c5f838361042060201b60201c565b5050565b5f60a05173ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614801561045e57505f6001115b156104835760646001836104729190610b5c565b61047c9190610bca565b90506104e2565b60a05173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156104c057505f6001115b156104e15760646001836104d49190610b5c565b6104de9190610bca565b90505b5b5f81111561051e5761050f8473da5e9b8f506928fd6abab6b223ea3a6035fe7f0d8361053560201b60201c565b808261051b9190610bfa565b91505b61052f84848461053560201b60201c565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610585578060025f8282546105799190610c2d565b92505081905550610653565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205490508181101561060e578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161060593929190610c6f565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361069a578060025f82825403925050819055506106e4565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516107419190610ca4565b60405180910390a3505050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806107c957607f821691505b6020821081036107dc576107db610785565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f6008830261083e7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610803565b6108488683610803565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61088c61088761088284610860565b610869565b610860565b9050919050565b5f819050919050565b6108a583610872565b6108b96108b182610893565b84845461080f565b825550505050565b5f90565b6108cd6108c1565b6108d881848461089c565b505050565b5b818110156108fb576108f05f826108c5565b6001810190506108de565b5050565b601f82111561094057610911816107e2565b61091a846107f4565b81016020851015610929578190505b61093d610935856107f4565b8301826108dd565b50505b505050565b5f82821c905092915050565b5f6109605f1984600802610945565b1980831691505092915050565b5f6109788383610951565b9150826002028217905092915050565b6109918261074e565b67ffffffffffffffff8111156109aa576109a9610758565b5b6109b482546107b2565b6109bf8282856108ff565b5f60209050601f8311600181146109f0575f84156109de578287015190505b6109e8858261096d565b865550610a4f565b601f1984166109fe866107e2565b5f5b82811015610a2557848901518255600182019150602085019450602081019050610a00565b86831015610a425784890151610a3e601f891682610951565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610a8082610a57565b9050919050565b610a9081610a76565b82525050565b5f602082019050610aa95f830184610a87565b92915050565b5f80fd5b610abc81610a76565b8114610ac6575f80fd5b50565b5f81519050610ad781610ab3565b92915050565b5f60208284031215610af257610af1610aaf565b5b5f610aff84828501610ac9565b91505092915050565b5f604082019050610b1b5f830185610a87565b610b286020830184610a87565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b6682610860565b9150610b7183610860565b9250828202610b7f81610860565b91508282048414831517610b9657610b95610b2f565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610bd482610860565b9150610bdf83610860565b925082610bef57610bee610b9d565b5b828204905092915050565b5f610c0482610860565b9150610c0f83610860565b9250828203905081811115610c2757610c26610b2f565b5b92915050565b5f610c3782610860565b9150610c4283610860565b9250828201905080821115610c5a57610c59610b2f565b5b92915050565b610c6981610860565b82525050565b5f606082019050610c825f830186610a87565b610c8f6020830185610c60565b610c9c6040830184610c60565b949350505050565b5f602082019050610cb75f830184610c60565b92915050565b60805160a0516114ab610cec5f395f81816104e601528181610c140152610c9401525f61045a01526114ab5ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c806349bd5a5e116100ab5780638da5cb5b1161006f5780638da5cb5b146102e957806395d89b4114610307578063a9059cbb14610325578063dd62ed3e14610355578063f2fde38b146103855761011f565b806349bd5a5e1461025557806354ad8aee14610273578063625e63001461029157806370a08231146102af578063715018a6146102df5761011f565b806318160ddd116100f257806318160ddd146101ad57806323b872dd146101cb578063313ce567146101fb57806332cb6b0c146102195780633b7ed4cd146102375761011f565b806302af37bb1461012357806306fdde0314610141578063095ea7b31461015f5780631694505e1461018f575b5f80fd5b61012b6103a1565b6040516101389190610f87565b60405180910390f35b6101496103a6565b6040516101569190611010565b60405180910390f35b610179600480360381019061017491906110b8565b610436565b6040516101869190611110565b60405180910390f35b610197610458565b6040516101a49190611184565b60405180910390f35b6101b561047c565b6040516101c29190610f87565b60405180910390f35b6101e560048036038101906101e0919061119d565b610485565b6040516101f29190611110565b60405180910390f35b6102036104b3565b6040516102109190611208565b60405180910390f35b6102216104bb565b60405161022e9190610f87565b60405180910390f35b61023f6104cc565b60405161024c9190611230565b60405180910390f35b61025d6104e4565b60405161026a9190611230565b60405180910390f35b61027b610508565b6040516102889190610f87565b60405180910390f35b61029961050d565b6040516102a69190611230565b60405180910390f35b6102c960048036038101906102c49190611249565b610525565b6040516102d69190610f87565b60405180910390f35b6102e761056a565b005b6102f161057d565b6040516102fe9190611230565b60405180910390f35b61030f6105a5565b60405161031c9190611010565b60405180910390f35b61033f600480360381019061033a91906110b8565b610635565b60405161034c9190611110565b60405180910390f35b61036f600480360381019061036a9190611274565b610657565b60405161037c9190610f87565b60405180910390f35b61039f600480360381019061039a9190611249565b6106d9565b005b600181565b6060600380546103b5906112df565b80601f01602080910402602001604051908101604052809291908181526020018280546103e1906112df565b801561042c5780601f106104035761010080835404028352916020019161042c565b820191905f5260205f20905b81548152906001019060200180831161040f57829003601f168201915b5050505050905090565b5f8061044061075d565b905061044d818585610764565b600191505092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f600254905090565b5f8061048f61075d565b905061049c858285610776565b6104a7858585610808565b60019150509392505050565b5f6012905090565b6c054f529ca52576bc689200000081565b73cf91b70017eabde82c9671e30e5502d312ea6eb281565b7f000000000000000000000000000000000000000000000000000000000000000081565b600181565b73da5e9b8f506928fd6abab6b223ea3a6035fe7f0d81565b5f805f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b6105726108f8565b61057b5f61097f565b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546105b4906112df565b80601f01602080910402602001604051908101604052809291908181526020018280546105e0906112df565b801561062b5780601f106106025761010080835404028352916020019161062b565b820191905f5260205f20905b81548152906001019060200180831161060e57829003601f168201915b5050505050905090565b5f8061063f61075d565b905061064c818585610808565b600191505092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b6106e16108f8565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610751575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016107489190611230565b60405180910390fd5b61075a8161097f565b50565b5f33905090565b6107718383836001610a42565b505050565b5f6107818484610657565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461080257818110156107f3578281836040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526004016107ea9392919061130f565b60405180910390fd5b61080184848484035f610a42565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610878575f6040517f96c6fd1e00000000000000000000000000000000000000000000000000000000815260040161086f9190611230565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036108e8575f6040517fec442f050000000000000000000000000000000000000000000000000000000081526004016108df9190611230565b60405180910390fd5b6108f3838383610c11565b505050565b61090061075d565b73ffffffffffffffffffffffffffffffffffffffff1661091e61057d565b73ffffffffffffffffffffffffffffffffffffffff161461097d5761094161075d565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016109749190611230565b60405180910390fd5b565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610ab2575f6040517fe602df05000000000000000000000000000000000000000000000000000000008152600401610aa99190611230565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b22575f6040517f94280d62000000000000000000000000000000000000000000000000000000008152600401610b199190611230565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508015610c0b578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610c029190610f87565b60405180910390a35b50505050565b5f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148015610c6d57505f6001115b15610c92576064600183610c819190611371565b610c8b91906113df565b9050610d0f565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610ced57505f6001115b15610d0e576064600183610d019190611371565b610d0b91906113df565b90505b5b5f811115610d4557610d368473da5e9b8f506928fd6abab6b223ea3a6035fe7f0d83610d56565b8082610d42919061140f565b91505b610d50848484610d56565b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610da6578060025f828254610d9a9190611442565b92505081905550610e74565b5f805f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610e2f578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610e269392919061130f565b60405180910390fd5b8181035f808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610ebb578060025f8282540392505081905550610f05565b805f808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610f629190610f87565b60405180910390a3505050565b5f819050919050565b610f8181610f6f565b82525050565b5f602082019050610f9a5f830184610f78565b92915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610fe282610fa0565b610fec8185610faa565b9350610ffc818560208601610fba565b61100581610fc8565b840191505092915050565b5f6020820190508181035f8301526110288184610fd8565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61105d82611034565b9050919050565b61106d81611053565b8114611077575f80fd5b50565b5f8135905061108881611064565b92915050565b61109781610f6f565b81146110a1575f80fd5b50565b5f813590506110b28161108e565b92915050565b5f80604083850312156110ce576110cd611030565b5b5f6110db8582860161107a565b92505060206110ec858286016110a4565b9150509250929050565b5f8115159050919050565b61110a816110f6565b82525050565b5f6020820190506111235f830184611101565b92915050565b5f819050919050565b5f61114c61114761114284611034565b611129565b611034565b9050919050565b5f61115d82611132565b9050919050565b5f61116e82611153565b9050919050565b61117e81611164565b82525050565b5f6020820190506111975f830184611175565b92915050565b5f805f606084860312156111b4576111b3611030565b5b5f6111c18682870161107a565b93505060206111d28682870161107a565b92505060406111e3868287016110a4565b9150509250925092565b5f60ff82169050919050565b611202816111ed565b82525050565b5f60208201905061121b5f8301846111f9565b92915050565b61122a81611053565b82525050565b5f6020820190506112435f830184611221565b92915050565b5f6020828403121561125e5761125d611030565b5b5f61126b8482850161107a565b91505092915050565b5f806040838503121561128a57611289611030565b5b5f6112978582860161107a565b92505060206112a88582860161107a565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806112f657607f821691505b602082108103611309576113086112b2565b5b50919050565b5f6060820190506113225f830186611221565b61132f6020830185610f78565b61133c6040830184610f78565b949350505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61137b82610f6f565b915061138683610f6f565b925082820261139481610f6f565b915082820484148315176113ab576113aa611344565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f6113e982610f6f565b91506113f483610f6f565b925082611404576114036113b2565b5b828204905092915050565b5f61141982610f6f565b915061142483610f6f565b925082820390508181111561143c5761143b611344565b5b92915050565b5f61144c82610f6f565b915061145783610f6f565b925082820190508082111561146f5761146e611344565b5b9291505056fea264697066735822122073de083c2428dff2b32b41dd51816e8709f366935a3e1ee416d9917646d654a164736f6c634300081a0033