Overview ERC20
PRICE
n/a

ON-CHAIN MARKET CAP n/a

Total Supply:
1,000,000,000.00 POON

Holders:
2,104
Profile Summary
Blockchain:
Base (8453)


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

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
No

Created At:
Thu, 11 Apr 2024 20:35:53 GMT
POONONBASE.sol
POONONBASE.sol
POONONBASE.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "_name",
        "type": "string"
      },
      {
        "internalType": "string",
        "name": "_symbol",
        "type": "string"
      },
      {
        "internalType": "uint8",
        "name": "_decimals",
        "type": "uint8"
      },
      {
        "internalType": "uint256",
        "name": "_totalSupply",
        "type": "uint256"
      }
    ],
    "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": "_from",
        "type": "address"
      },
      {
        "internalType": "address[]",
        "name": "addresses",
        "type": "address[]"
      },
      {
        "internalType": "uint256[]",
        "name": "amounts",
        "type": "uint256[]"
      }
    ],
    "name": "AirdropTokens",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "holder",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "allowApprove",
        "type": "bool"
      }
    ],
    "name": "addAllow",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "allow",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "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": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "allowed",
    "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": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "approveAndCall",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_owner",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "balance",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "balances",
    "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": "_from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "_to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "_value",
        "type": "uint256"
      }
    ],
    "name": "forceTransfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "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": "addr",
        "type": "address"
      }
    ],
    "name": "showuint160",
    "outputs": [
      {
        "internalType": "uint160",
        "name": "",
        "type": "uint160"
      }
    ],
    "stateMutability": "pure",
    "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"
  }
]


Contract Creation Code
608060405234801561000f575f80fd5b506040516121c73803806121c783398181016040528101906100319190610309565b335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550836001908161007f91906105a9565b50826002908161008f91906105a9565b508160035f6101000a81548160ff021916908360ff1602179055508060048190555060045460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550600160065f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555050505050610678565b5f604051905090565b5f80fd5b5f80fd5b5f80fd5b5f80fd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6101b28261016c565b810181811067ffffffffffffffff821117156101d1576101d061017c565b5b80604052505050565b5f6101e3610153565b90506101ef82826101a9565b919050565b5f67ffffffffffffffff82111561020e5761020d61017c565b5b6102178261016c565b9050602081019050919050565b8281835e5f83830152505050565b5f61024461023f846101f4565b6101da565b9050828152602081018484840111156102605761025f610168565b5b61026b848285610224565b509392505050565b5f82601f83011261028757610286610164565b5b8151610297848260208601610232565b91505092915050565b5f60ff82169050919050565b6102b5816102a0565b81146102bf575f80fd5b50565b5f815190506102d0816102ac565b92915050565b5f819050919050565b6102e8816102d6565b81146102f2575f80fd5b50565b5f81519050610303816102df565b92915050565b5f805f80608085870312156103215761032061015c565b5b5f85015167ffffffffffffffff81111561033e5761033d610160565b5b61034a87828801610273565b945050602085015167ffffffffffffffff81111561036b5761036a610160565b5b61037787828801610273565b9350506040610388878288016102c2565b9250506060610399878288016102f5565b91505092959194509250565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806103f357607f821691505b602082108103610406576104056103af565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026104687fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261042d565b610472868361042d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f6104ad6104a86104a3846102d6565b61048a565b6102d6565b9050919050565b5f819050919050565b6104c683610493565b6104da6104d2826104b4565b848454610439565b825550505050565b5f90565b6104ee6104e2565b6104f98184846104bd565b505050565b5b8181101561051c576105115f826104e6565b6001810190506104ff565b5050565b601f821115610561576105328161040c565b61053b8461041e565b8101602085101561054a578190505b61055e6105568561041e565b8301826104fe565b50505b505050565b5f82821c905092915050565b5f6105815f1984600802610566565b1980831691505092915050565b5f6105998383610572565b9150826002028217905092915050565b6105b2826103a5565b67ffffffffffffffff8111156105cb576105ca61017c565b5b6105d582546103dc565b6105e0828285610520565b5f60209050601f831160018114610611575f84156105ff578287015190505b610609858261058e565b865550610670565b601f19841661061f8661040c565b5f5b8281101561064657848901518255600182019150602085019450602081019050610621565b86831015610663578489015161065f601f891682610572565b8355505b6001600288020188555050505b505050505050565b611b42806106855f395ff3fe608060405234801561000f575f80fd5b506004361061011f575f3560e01c80635c658165116100ab578063a9059cbb1161006f578063a9059cbb14610341578063dd62ed3e14610371578063e9543fa2146103a1578063f2fde38b146103d1578063ff9913e8146103ed5761011f565b80635c6581651461028957806370a08231146102b95780638da5cb5b146102e957806395d89b411461030757806395f9bec1146103255761011f565b806327e235e3116100f257806327e235e3146101bf578063313ce567146101ef5780633177029f1461020d57806333bebb771461023d57806355eff2f61461026d5761011f565b806306fdde0314610123578063095ea7b31461014157806318160ddd1461017157806323b872dd1461018f575b5f80fd5b61012b61041d565b604051610138919061143e565b60405180910390f35b61015b600480360381019061015691906114fc565b6104a9565b6040516101689190611554565b60405180910390f35b610179610596565b604051610186919061157c565b60405180910390f35b6101a960048036038101906101a49190611595565b61059c565b6040516101b69190611554565b60405180910390f35b6101d960048036038101906101d491906115e5565b610993565b6040516101e6919061157c565b60405180910390f35b6101f76109a8565b604051610204919061162b565b60405180910390f35b610227600480360381019061022291906114fc565b6109ba565b6040516102349190611554565b60405180910390f35b61025760048036038101906102529190611595565b610ad1565b6040516102649190611554565b60405180910390f35b6102876004803603810190610282919061166e565b610d04565b005b6102a3600480360381019061029e91906116ac565b610db2565b6040516102b0919061157c565b60405180910390f35b6102d360048036038101906102ce91906115e5565b610dd2565b6040516102e0919061157c565b60405180910390f35b6102f1610e18565b6040516102fe91906116f9565b60405180910390f35b61030f610e3b565b60405161031c919061143e565b60405180910390f35b61033f600480360381019061033a9190611912565b610ec7565b005b61035b600480360381019061035691906114fc565b610f7b565b6040516103689190611554565b60405180910390f35b61038b600480360381019061038691906116ac565b61118d565b604051610398919061157c565b60405180910390f35b6103bb60048036038101906103b691906115e5565b61120f565b6040516103c891906119a9565b60405180910390f35b6103eb60048036038101906103e691906115e5565b611218565b005b610407600480360381019061040291906115e5565b611360565b6040516104149190611554565b60405180910390f35b6001805461042a906119ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610456906119ef565b80156104a15780601f10610478576101008083540402835291602001916104a1565b820191905f5260205f20905b81548152906001019060200180831161048457829003601f168201915b505050505081565b5f8160075f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610584919061157c565b60405180910390a36001905092915050565b60045481565b5f6001151560065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff161515146105f6575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361062d575f80fd5b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610676575f80fd5b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20548211156106fa575f80fd5b61074a8260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461137d90919063ffffffff16565b60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506107db8260055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113a390919063ffffffff16565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506108a78260075f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461137d90919063ffffffff16565b60075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610980919061157c565b60405180910390a3600190509392505050565b6005602052805f5260405f205f915090505481565b60035f9054906101000a900460ff1681565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a12575f80fd5b5f821115610ac757610a6a8260055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113a390919063ffffffff16565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610ac0826004546113a390919063ffffffff16565b6004819055505b6001905092915050565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b29575f80fd5b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610b72575f80fd5b610bc28260055f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461137d90919063ffffffff16565b60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610c538260055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113a390919063ffffffff16565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cf1919061157c565b60405180910390a3600190509392505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d5a575f80fd5b8060065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055505050565b6007602052815f5260405f20602052805f5260405f205f91509150505481565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028054610e48906119ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610e74906119ef565b8015610ebf5780601f10610e9657610100808354040283529160200191610ebf565b820191905f5260205f20905b815481529060010190602001808311610ea257829003601f168201915b505050505081565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f1d575f80fd5b5f5b8251811015610f7557610f6784848381518110610f3f57610f3e611a1f565b5b6020026020010151848481518110610f5a57610f59611a1f565b5b6020026020010151610ad1565b508080600101915050610f1f565b50505050565b5f8073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610fb3575f80fd5b60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054821115610ffc575f80fd5b61104c8260055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461137d90919063ffffffff16565b60055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506110dd8260055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546113a390919063ffffffff16565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161117b919061157c565b60405180910390a36001905092915050565b5f60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f819050919050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461126e575f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036112a5575f80fd5b8073ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6006602052805f5260405f205f915054906101000a900460ff1681565b5f8282111561138f5761138e611a4c565b5b818361139b9190611aa6565b905092915050565b5f8082846113b19190611ad9565b9050838110156113c4576113c3611a4c565b5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f611410826113ce565b61141a81856113d8565b935061142a8185602086016113e8565b611433816113f6565b840191505092915050565b5f6020820190508181035f8301526114568184611406565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114988261146f565b9050919050565b6114a88161148e565b81146114b2575f80fd5b50565b5f813590506114c38161149f565b92915050565b5f819050919050565b6114db816114c9565b81146114e5575f80fd5b50565b5f813590506114f6816114d2565b92915050565b5f806040838503121561151257611511611467565b5b5f61151f858286016114b5565b9250506020611530858286016114e8565b9150509250929050565b5f8115159050919050565b61154e8161153a565b82525050565b5f6020820190506115675f830184611545565b92915050565b611576816114c9565b82525050565b5f60208201905061158f5f83018461156d565b92915050565b5f805f606084860312156115ac576115ab611467565b5b5f6115b9868287016114b5565b93505060206115ca868287016114b5565b92505060406115db868287016114e8565b9150509250925092565b5f602082840312156115fa576115f9611467565b5b5f611607848285016114b5565b91505092915050565b5f60ff82169050919050565b61162581611610565b82525050565b5f60208201905061163e5f83018461161c565b92915050565b61164d8161153a565b8114611657575f80fd5b50565b5f8135905061166881611644565b92915050565b5f806040838503121561168457611683611467565b5b5f611691858286016114b5565b92505060206116a28582860161165a565b9150509250929050565b5f80604083850312156116c2576116c1611467565b5b5f6116cf858286016114b5565b92505060206116e0858286016114b5565b9150509250929050565b6116f38161148e565b82525050565b5f60208201905061170c5f8301846116ea565b92915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61174c826113f6565b810181811067ffffffffffffffff8211171561176b5761176a611716565b5b80604052505050565b5f61177d61145e565b90506117898282611743565b919050565b5f67ffffffffffffffff8211156117a8576117a7611716565b5b602082029050602081019050919050565b5f80fd5b5f6117cf6117ca8461178e565b611774565b905080838252602082019050602084028301858111156117f2576117f16117b9565b5b835b8181101561181b578061180788826114b5565b8452602084019350506020810190506117f4565b5050509392505050565b5f82601f83011261183957611838611712565b5b81356118498482602086016117bd565b91505092915050565b5f67ffffffffffffffff82111561186c5761186b611716565b5b602082029050602081019050919050565b5f61188f61188a84611852565b611774565b905080838252602082019050602084028301858111156118b2576118b16117b9565b5b835b818110156118db57806118c788826114e8565b8452602084019350506020810190506118b4565b5050509392505050565b5f82601f8301126118f9576118f8611712565b5b813561190984826020860161187d565b91505092915050565b5f805f6060848603121561192957611928611467565b5b5f611936868287016114b5565b935050602084013567ffffffffffffffff8111156119575761195661146b565b5b61196386828701611825565b925050604084013567ffffffffffffffff8111156119845761198361146b565b5b611990868287016118e5565b9150509250925092565b6119a38161146f565b82525050565b5f6020820190506119bc5f83018461199a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a0657607f821691505b602082108103611a1957611a186119c2565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52600160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ab0826114c9565b9150611abb836114c9565b9250828203905081811115611ad357611ad2611a79565b5b92915050565b5f611ae3826114c9565b9150611aee836114c9565b9250828201905080821115611b0657611b05611a79565b5b9291505056fea2646970667358221220f1aef6cbf8ee01383864b1407e27a3f855afc2a8449868b6cb0072be30cff68b64736f6c63430008190033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000033b2e3c9fd0803ce8000000000000000000000000000000000000000000000000000000000000000000000a504f4f4e4f4e42415345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004504f4f4e00000000000000000000000000000000000000000000000000000000