Overview ERC20
PRICE
$0.0014874700162168253

ON-CHAIN MARKET CAP n/a

Total Supply:
420,690,000.00 BTC

Holders:
3,135
Profile Summary
Blockchain:
Base (8453)


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

Compiler Version
v0.8.26+commit.8a97fa7a

Optimization Enabled:
No

Created At:
Sat, 30 Nov 2024 08:37:39 GMT
BTC.sol
contracts
full_match
8453
0x64508916B4AEa576Bf22fb9fff3Db07EfF71FAbC
sources
contracts
BTC.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"
  },
  {
    "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": "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": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "burnFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": "amount",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "nonces",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "deadline",
        "type": "uint256"
      },
      {
        "internalType": "uint8",
        "name": "v",
        "type": "uint8"
      },
      {
        "internalType": "bytes32",
        "name": "r",
        "type": "bytes32"
      },
      {
        "internalType": "bytes32",
        "name": "s",
        "type": "bytes32"
      }
    ],
    "name": "permit",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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"
  }
]


Contract Creation Code
60806040527f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a8666005557f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c960065534801561005857600080fd5b506040518060400160405280601b81526020017f4861727279506f747465725472756d70536f6e6963313030496e7500000000008152506040518060400160405280600381526020017f425443000000000000000000000000000000000000000000000000000000000081525081600390816100d4919061073e565b5080600490816100e4919061073e565b5050506101036100f861012460201b60201c565b61012c60201b60201c565b61011f336b015bfc9298de952e2f4000006101f260201b60201c565b610930565b600033905090565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036102645760006040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161025b9190610851565b60405180910390fd5b610276600083836102a260201b60201c565b60006102866104c760201b60201c565b9050806102005260006102205260406102002081815550505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036102f45780600260008282546102e8919061089b565b925050819055506103c7565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610380578381836040517fe450d38c000000000000000000000000000000000000000000000000000000008152600401610377939291906108de565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610410578060026000828254039250508190555061045d565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516104ba9190610915565b60405180910390a3505050565b600060327a02953f104da03880baa79c4bea1a78608f5dfd0e14000000000000901c905090565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061056f57607f821691505b60208210810361058257610581610528565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026105ea7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff826105ad565b6105f486836105ad565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600061063b6106366106318461060c565b610616565b61060c565b9050919050565b6000819050919050565b61065583610620565b61066961066182610642565b8484546105ba565b825550505050565b600090565b61067e610671565b61068981848461064c565b505050565b5b818110156106ad576106a2600082610676565b60018101905061068f565b5050565b601f8211156106f2576106c381610588565b6106cc8461059d565b810160208510156106db578190505b6106ef6106e78561059d565b83018261068e565b50505b505050565b600082821c905092915050565b6000610715600019846008026106f7565b1980831691505092915050565b600061072e8383610704565b9150826002028217905092915050565b610747826104ee565b67ffffffffffffffff8111156107605761075f6104f9565b5b61076a8254610557565b6107758282856106b1565b600060209050601f8311600181146107a85760008415610796578287015190505b6107a08582610722565b865550610808565b601f1984166107b686610588565b60005b828110156107de578489015182556001820191506020850194506020810190506107b9565b868310156107fb57848901516107f7601f891682610704565b8355505b6001600288020188555050505b505050505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061083b82610810565b9050919050565b61084b81610830565b82525050565b60006020820190506108666000830184610842565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006108a68261060c565b91506108b18361060c565b92508282019050808211156108c9576108c861086c565b5b92915050565b6108d88161060c565b82525050565b60006060820190506108f36000830186610842565b61090060208301856108cf565b61090d60408301846108cf565b949350505050565b600060208201905061092a60008301846108cf565b92915050565b611e4a8061093f6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806379cc6790116100a2578063a457c2d711610071578063a457c2d7146102e3578063a9059cbb14610313578063d505accf14610343578063dd62ed3e1461035f578063f2fde38b1461038f57610116565b806379cc67901461025b5780637ecebe00146102775780638da5cb5b146102a757806395d89b41146102c557610116565b8063313ce567116100e9578063313ce567146101b757806339509351146101d557806342966c681461020557806370a0823114610221578063715018a61461025157610116565b806306fdde031461011b578063095ea7b31461013957806318160ddd1461016957806323b872dd14610187575b600080fd5b6101236103ab565b604051610130919061144c565b60405180910390f35b610153600480360381019061014e9190611507565b61043d565b6040516101609190611562565b60405180910390f35b610171610460565b60405161017e919061158c565b60405180910390f35b6101a1600480360381019061019c91906115a7565b61046a565b6040516101ae9190611562565b60405180910390f35b6101bf610499565b6040516101cc9190611616565b60405180910390f35b6101ef60048036038101906101ea9190611507565b6104a2565b6040516101fc9190611562565b60405180910390f35b61021f600480360381019061021a9190611631565b61054e565b005b61023b6004803603810190610236919061165e565b610562565b604051610248919061158c565b60405180910390f35b6102596105aa565b005b61027560048036038101906102709190611507565b6105be565b005b610291600480360381019061028c919061165e565b6105de565b60405161029e919061158c565b60405180910390f35b6102af6105f6565b6040516102bc919061169a565b60405180910390f35b6102cd610620565b6040516102da919061144c565b60405180910390f35b6102fd60048036038101906102f89190611507565b6106b2565b60405161030a9190611562565b60405180910390f35b61032d60048036038101906103289190611507565b61075e565b60405161033a9190611562565b60405180910390f35b61035d60048036038101906103589190611717565b610781565b005b610379600480360381019061037491906117b9565b610b02565b604051610386919061158c565b60405180910390f35b6103a960048036038101906103a4919061165e565b610b89565b005b6060600380546103ba90611828565b80601f01602080910402602001604051908101604052809291908181526020018280546103e690611828565b80156104335780601f1061040857610100808354040283529160200191610433565b820191906000526020600020905b81548152906001019060200180831161041657829003601f168201915b5050505050905090565b600080610448610c0c565b9050610455818585610c14565b600191505092915050565b6000600254905090565b600080610475610c0c565b9050610482858285610c26565b61048d858585610cba565b60019150509392505050565b60006012905090565b60006105446104af610c0c565b8484600160006104bd610c0c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461053f9190611888565b610c14565b6001905092915050565b61055f610559610c0c565b82610dae565b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6105b2610e30565b6105bc6000610eae565b565b6105d0826105ca610c0c565b83610c26565b6105da8282610dae565b5050565b60076020528060005260406000206000915090505481565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461062f90611828565b80601f016020809104026020016040519081016040528092919081815260200182805461065b90611828565b80156106a85780601f1061067d576101008083540402835291602001916106a8565b820191906000526020600020905b81548152906001019060200180831161068b57829003601f168201915b5050505050905090565b60006107546106bf610c0c565b8484600160006106cd610c0c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461074f91906118bc565b610c14565b6001905092915050565b600080610769610c0c565b9050610776818585610cba565b600191505092915050565b60003390506000600554600360405161079a9190611993565b60405180910390206107aa610f74565b306040516020016107be94939291906119b9565b60405160208183030381529060405280519060200120905060006006548a8a8a600760008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600081548092919061082e906119fe565b919050558b60405160200161084896959493929190611a46565b60405160208183030381529060405280519060200120905061086983610f81565b610a105760008282604051602001610882929190611b1f565b6040516020818303038152906040528051906020012090506000600182898989604051600081526020016040526040516108bf9493929190611b56565b6020604051602081039080840390855afa1580156108e1573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361095c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095390611be7565b60405180910390fd5b8b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16146109ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c190611c53565b60405180910390fd5b88421115610a0d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0490611cbf565b60405180910390fd5b50505b87600160008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258a604051610aee919061158c565b60405180910390a350505050505050505050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610b91610e30565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf790611d51565b60405180910390fd5b610c0981610eae565b50565b600033905090565b610c218383836001610f99565b505050565b6000610c328484610b02565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610cb45781811015610ca4578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610c9b93929190611d71565b60405180910390fd5b610cb384848484036000610f99565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d2c5760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610d23919061169a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d9e5760006040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610d95919061169a565b60405180910390fd5b610da9838383611170565b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e205760006040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610e17919061169a565b60405180910390fd5b610e2c82600083611170565b5050565b610e38610c0c565b73ffffffffffffffffffffffffffffffffffffffff16610e566105f6565b73ffffffffffffffffffffffffffffffffffffffff1614610eac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ea390611df4565b60405180910390fd5b565b6000600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000804690508091505090565b600080610f8c611395565b9050828114915050919050565b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361100b5760006040517fe602df05000000000000000000000000000000000000000000000000000000008152600401611002919061169a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361107d5760006040517f94280d62000000000000000000000000000000000000000000000000000000008152600401611074919061169a565b60405180910390fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550801561116a578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611161919061158c565b60405180910390a35b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036111c25780600260008282546111b69190611888565b92505081905550611295565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561124e578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161124593929190611d71565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036112de578060026000828254039250508190555061132b565b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611388919061158c565b60405180910390a3505050565b600060327a02953f104da03880baa79c4bea1a78608f5dfd0e14000000000000901c905090565b600081519050919050565b600082825260208201905092915050565b60005b838110156113f65780820151818401526020810190506113db565b60008484015250505050565b6000601f19601f8301169050919050565b600061141e826113bc565b61142881856113c7565b93506114388185602086016113d8565b61144181611402565b840191505092915050565b600060208201905081810360008301526114668184611413565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061149e82611473565b9050919050565b6114ae81611493565b81146114b957600080fd5b50565b6000813590506114cb816114a5565b92915050565b6000819050919050565b6114e4816114d1565b81146114ef57600080fd5b50565b600081359050611501816114db565b92915050565b6000806040838503121561151e5761151d61146e565b5b600061152c858286016114bc565b925050602061153d858286016114f2565b9150509250929050565b60008115159050919050565b61155c81611547565b82525050565b60006020820190506115776000830184611553565b92915050565b611586816114d1565b82525050565b60006020820190506115a1600083018461157d565b92915050565b6000806000606084860312156115c0576115bf61146e565b5b60006115ce868287016114bc565b93505060206115df868287016114bc565b92505060406115f0868287016114f2565b9150509250925092565b600060ff82169050919050565b611610816115fa565b82525050565b600060208201905061162b6000830184611607565b92915050565b6000602082840312156116475761164661146e565b5b6000611655848285016114f2565b91505092915050565b6000602082840312156116745761167361146e565b5b6000611682848285016114bc565b91505092915050565b61169481611493565b82525050565b60006020820190506116af600083018461168b565b92915050565b6116be816115fa565b81146116c957600080fd5b50565b6000813590506116db816116b5565b92915050565b6000819050919050565b6116f4816116e1565b81146116ff57600080fd5b50565b600081359050611711816116eb565b92915050565b600080600080600080600060e0888a0312156117365761173561146e565b5b60006117448a828b016114bc565b97505060206117558a828b016114bc565b96505060406117668a828b016114f2565b95505060606117778a828b016114f2565b94505060806117888a828b016116cc565b93505060a06117998a828b01611702565b92505060c06117aa8a828b01611702565b91505092959891949750929550565b600080604083850312156117d0576117cf61146e565b5b60006117de858286016114bc565b92505060206117ef858286016114bc565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061184057607f821691505b602082108103611853576118526117f9565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611893826114d1565b915061189e836114d1565b92508282019050808211156118b6576118b5611859565b5b92915050565b60006118c7826114d1565b91506118d2836114d1565b92508282039050818111156118ea576118e9611859565b5b92915050565b600081905092915050565b60008190508160005260206000209050919050565b6000815461191d81611828565b61192781866118f0565b9450600182166000811461194257600181146119575761198a565b60ff198316865281151582028601935061198a565b611960856118fb565b60005b8381101561198257815481890152600182019150602081019050611963565b838801955050505b50505092915050565b600061199f8284611910565b915081905092915050565b6119b3816116e1565b82525050565b60006080820190506119ce60008301876119aa565b6119db60208301866119aa565b6119e8604083018561157d565b6119f5606083018461168b565b95945050505050565b6000611a09826114d1565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a3b57611a3a611859565b5b600182019050919050565b600060c082019050611a5b60008301896119aa565b611a68602083018861168b565b611a75604083018761168b565b611a82606083018661157d565b611a8f608083018561157d565b611a9c60a083018461157d565b979650505050505050565b600081905092915050565b7f1901000000000000000000000000000000000000000000000000000000000000600082015250565b6000611ae8600283611aa7565b9150611af382611ab2565b600282019050919050565b6000819050919050565b611b19611b14826116e1565b611afe565b82525050565b6000611b2a82611adb565b9150611b368285611b08565b602082019150611b468284611b08565b6020820191508190509392505050565b6000608082019050611b6b60008301876119aa565b611b786020830186611607565b611b8560408301856119aa565b611b9260608301846119aa565b95945050505050565b7f45524332303a3a7065726d69743a20696e76616c6964207369676e6174757265600082015250565b6000611bd16020836113c7565b9150611bdc82611b9b565b602082019050919050565b60006020820190508181036000830152611c0081611bc4565b9050919050565b7f45524332303a3a7065726d69743a20756e617574686f72697a65640000000000600082015250565b6000611c3d601b836113c7565b9150611c4882611c07565b602082019050919050565b60006020820190508181036000830152611c6c81611c30565b9050919050565b7f45524332303a3a7065726d69743a207369676e61747572652065787069726564600082015250565b6000611ca96020836113c7565b9150611cb482611c73565b602082019050919050565b60006020820190508181036000830152611cd881611c9c565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611d3b6026836113c7565b9150611d4682611cdf565b604082019050919050565b60006020820190508181036000830152611d6a81611d2e565b9050919050565b6000606082019050611d86600083018661168b565b611d93602083018561157d565b611da0604083018461157d565b949350505050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611dde6020836113c7565b9150611de982611da8565b602082019050919050565b60006020820190508181036000830152611e0d81611dd1565b905091905056fea2646970667358221220528be28843944f727d9dc80eda9b00550882018a5e53186de3873c115734bdd164736f6c634300081a0033