Overview ERC20
PRICE
$0.032980

ON-CHAIN MARKET CAP n/a

Total Supply:
117,000,000.00 RIZZ

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


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

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No

Created At:
Fri, 15 Dec 2023 19:51:47 GMT
Ownable.sol
@openzeppelin
contracts
access
Ownable.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "providers",
        "type": "address[]"
      }
    ],
    "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": [],
    "name": "MAX_SUPPLY",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "PROVIDER_SUPPLY",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "WALLET_LIMIT",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "limitEnabled",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "lp",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_lp",
        "type": "address"
      }
    ],
    "name": "setLP",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "state",
        "type": "bool"
      }
    ],
    "name": "setLimitEnabled",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "whitelist",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  }
]


Contract Creation Code
60806040523480156200001157600080fd5b5060405162002b1338038062002b138339818101604052810190620000379190620008e5565b6040518060400160405280600981526020017f52697a7a20436f696e00000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f52495a5a000000000000000000000000000000000000000000000000000000008152508160039081620000b4919062000b81565b508060049081620000c6919062000b81565b505050620000e9620000dd620001e460201b60201c565b620001ec60201b60201c565b601181511462000130576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001279062000cc9565b60405180910390fd5b60005b81518110156200018c576200017682828151811062000157576200015662000ceb565b5b602002602001015169d3c21bcecceda1000000620002b260201b60201c565b8080620001839062000d49565b91505062000133565b50620001c2336a0e0fe3d8bb9bc7b10000006a60c7b6b583a89a95000000620001b6919062000d96565b620002b260201b60201c565b6001600560146101000a81548160ff0219169083151502179055505062000f90565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000324576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200031b9062000e21565b60405180910390fd5b62000338600083836200041f60201b60201c565b80600260008282546200034c919062000e43565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003ff919062000e8f565b60405180910390a36200041b600083836200067b60201b60201c565b5050565b600560149054906101000a900460ff166200044d57620004478383836200068060201b60201c565b62000676565b6200045d6200068560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480620004d15750620004a26200068560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15620004f057620004ea8383836200068060201b60201c565b62000675565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036200055f57620005598383836200068060201b60201c565b62000674565b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603620005f3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620005ea9062000efc565b60405180910390fd5b69d3c21bcecceda1000000816200061084620006af60201b60201c565b6200061c919062000e43565b111562000660576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006579062000f6e565b60405180910390fd5b620006738383836200068060201b60201c565b5b5b5b505050565b505050565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200075b8262000710565b810181811067ffffffffffffffff821117156200077d576200077c62000721565b5b80604052505050565b600062000792620006f7565b9050620007a0828262000750565b919050565b600067ffffffffffffffff821115620007c357620007c262000721565b5b602082029050602081019050919050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200080682620007d9565b9050919050565b6200081881620007f9565b81146200082457600080fd5b50565b60008151905062000838816200080d565b92915050565b6000620008556200084f84620007a5565b62000786565b905080838252602082019050602084028301858111156200087b576200087a620007d4565b5b835b81811015620008a8578062000893888262000827565b8452602084019350506020810190506200087d565b5050509392505050565b600082601f830112620008ca57620008c96200070b565b5b8151620008dc8482602086016200083e565b91505092915050565b600060208284031215620008fe57620008fd62000701565b5b600082015167ffffffffffffffff8111156200091f576200091e62000706565b5b6200092d84828501620008b2565b91505092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200098957607f821691505b6020821081036200099f576200099e62000941565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000a097fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620009ca565b62000a158683620009ca565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b600062000a6262000a5c62000a568462000a2d565b62000a37565b62000a2d565b9050919050565b6000819050919050565b62000a7e8362000a41565b62000a9662000a8d8262000a69565b848454620009d7565b825550505050565b600090565b62000aad62000a9e565b62000aba81848462000a73565b505050565b5b8181101562000ae25762000ad660008262000aa3565b60018101905062000ac0565b5050565b601f82111562000b315762000afb81620009a5565b62000b0684620009ba565b8101602085101562000b16578190505b62000b2e62000b2585620009ba565b83018262000abf565b50505b505050565b600082821c905092915050565b600062000b566000198460080262000b36565b1980831691505092915050565b600062000b71838362000b43565b9150826002028217905092915050565b62000b8c8262000936565b67ffffffffffffffff81111562000ba85762000ba762000721565b5b62000bb4825462000970565b62000bc182828562000ae6565b600060209050601f83116001811462000bf9576000841562000be4578287015190505b62000bf0858262000b63565b86555062000c60565b601f19841662000c0986620009a5565b60005b8281101562000c335784890151825560018201915060208501945060208101905062000c0c565b8683101562000c53578489015162000c4f601f89168262000b43565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f696e76616c69642070726f766964657273000000000000000000000000000000600082015250565b600062000cb160118362000c68565b915062000cbe8262000c79565b602082019050919050565b6000602082019050818103600083015262000ce48162000ca2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000d568262000a2d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820362000d8b5762000d8a62000d1a565b5b600182019050919050565b600062000da38262000a2d565b915062000db08362000a2d565b925082820390508181111562000dcb5762000dca62000d1a565b5b92915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000e09601f8362000c68565b915062000e168262000dd1565b602082019050919050565b6000602082019050818103600083015262000e3c8162000dfa565b9050919050565b600062000e508262000a2d565b915062000e5d8362000a2d565b925082820190508082111562000e785762000e7762000d1a565b5b92915050565b62000e898162000a2d565b82525050565b600060208201905062000ea6600083018462000e7e565b92915050565b7f74726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b600062000ee460138362000c68565b915062000ef18262000eac565b602082019050919050565b6000602082019050818103600083015262000f178162000ed5565b9050919050565b7f6c696d6974206578636565646564000000000000000000000000000000000000600082015250565b600062000f56600e8362000c68565b915062000f638262000f1e565b602082019050919050565b6000602082019050818103600083015262000f898162000f47565b9050919050565b611b738062000fa06000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c806370a08231116100b85780639da793d01161007c5780639da793d01461036b578063a457c2d714610387578063a9059cbb146103b7578063ad78981e146103e7578063dd62ed3e14610405578063f2fde38b1461043557610142565b806370a08231146102c5578063715018a6146102f55780638da5cb5b146102ff57806395d89b411461031d5780639b19251a1461033b57610142565b8063313c06a01161010a578063313c06a0146101ff578063313ce5671461021d57806332cb6b0c1461023b578063351ed9511461025957806339509351146102775780636d800a3c146102a757610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b35780632f34d282146101e3575b600080fd5b61014f610451565b60405161015c91906111f7565b60405180910390f35b61017f600480360381019061017a91906112b2565b6104e3565b60405161018c919061130d565b60405180910390f35b61019d610506565b6040516101aa9190611337565b60405180910390f35b6101cd60048036038101906101c89190611352565b610510565b6040516101da919061130d565b60405180910390f35b6101fd60048036038101906101f891906113a5565b61053f565b005b61020761058b565b60405161021491906113e1565b60405180910390f35b6102256105b1565b6040516102329190611418565b60405180910390f35b6102436105ba565b6040516102509190611337565b60405180910390f35b6102616105c9565b60405161026e9190611337565b60405180910390f35b610291600480360381019061028c91906112b2565b6105d7565b60405161029e919061130d565b60405180910390f35b6102af61060e565b6040516102bc919061130d565b60405180910390f35b6102df60048036038101906102da91906113a5565b610621565b6040516102ec9190611337565b60405180910390f35b6102fd610669565b005b61030761067d565b60405161031491906113e1565b60405180910390f35b6103256106a7565b60405161033291906111f7565b60405180910390f35b610355600480360381019061035091906113a5565b610739565b604051610362919061130d565b60405180910390f35b6103856004803603810190610380919061145f565b610759565b005b6103a1600480360381019061039c91906112b2565b61077e565b6040516103ae919061130d565b60405180910390f35b6103d160048036038101906103cc91906112b2565b6107f5565b6040516103de919061130d565b60405180910390f35b6103ef610818565b6040516103fc9190611337565b60405180910390f35b61041f600480360381019061041a919061148c565b610827565b60405161042c9190611337565b60405180910390f35b61044f600480360381019061044a91906113a5565b6108ae565b005b606060038054610460906114fb565b80601f016020809104026020016040519081016040528092919081815260200182805461048c906114fb565b80156104d95780601f106104ae576101008083540402835291602001916104d9565b820191906000526020600020905b8154815290600101906020018083116104bc57829003601f168201915b5050505050905090565b6000806104ee610931565b90506104fb818585610939565b600191505092915050565b6000600254905090565b60008061051b610931565b9050610528858285610b02565b610533858585610b8e565b60019150509392505050565b610547610e04565b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b6a60c7b6b583a89a9500000081565b69d3c21bcecceda100000081565b6000806105e2610931565b90506106038185856105f48589610827565b6105fe919061155b565b610939565b600191505092915050565b600560149054906101000a900460ff1681565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610671610e04565b61067b6000610e82565b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546106b6906114fb565b80601f01602080910402602001604051908101604052809291908181526020018280546106e2906114fb565b801561072f5780601f106107045761010080835404028352916020019161072f565b820191906000526020600020905b81548152906001019060200180831161071257829003601f168201915b5050505050905090565b60076020528060005260406000206000915054906101000a900460ff1681565b610761610e04565b80600560146101000a81548160ff02191690831515021790555050565b600080610789610931565b905060006107978286610827565b9050838110156107dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107d390611601565b60405180910390fd5b6107e98286868403610939565b60019250505092915050565b600080610800610931565b905061080d818585610b8e565b600191505092915050565b6a0e0fe3d8bb9bc7b100000081565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6108b6610e04565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161091c90611693565b60405180910390fd5b61092e81610e82565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036109a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099f90611725565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610a17576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a0e906117b7565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610af59190611337565b60405180910390a3505050565b6000610b0e8484610827565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610b885781811015610b7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b7190611823565b60405180910390fd5b610b878484848403610939565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf4906118b5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c6c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6390611947565b60405180910390fd5b610c77838383610f48565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610cfd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf4906119d9565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610deb9190611337565b60405180910390a3610dfe84848461115d565b50505050565b610e0c610931565b73ffffffffffffffffffffffffffffffffffffffff16610e2a61067d565b73ffffffffffffffffffffffffffffffffffffffff1614610e80576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7790611a45565b60405180910390fd5b565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600560149054906101000a900460ff16610f6c57610f67838383611162565b611158565b610f7461067d565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480610fdf5750610fb061067d565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b15610ff457610fef838383611162565b611157565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361105957611054838383611162565b611156565b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036110ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e190611ab1565b60405180910390fd5b69d3c21bcecceda1000000816110ff84610621565b611109919061155b565b111561114a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114190611b1d565b60405180910390fd5b611155838383611162565b5b5b5b505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b838110156111a1578082015181840152602081019050611186565b60008484015250505050565b6000601f19601f8301169050919050565b60006111c982611167565b6111d38185611172565b93506111e3818560208601611183565b6111ec816111ad565b840191505092915050565b6000602082019050818103600083015261121181846111be565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112498261121e565b9050919050565b6112598161123e565b811461126457600080fd5b50565b60008135905061127681611250565b92915050565b6000819050919050565b61128f8161127c565b811461129a57600080fd5b50565b6000813590506112ac81611286565b92915050565b600080604083850312156112c9576112c8611219565b5b60006112d785828601611267565b92505060206112e88582860161129d565b9150509250929050565b60008115159050919050565b611307816112f2565b82525050565b600060208201905061132260008301846112fe565b92915050565b6113318161127c565b82525050565b600060208201905061134c6000830184611328565b92915050565b60008060006060848603121561136b5761136a611219565b5b600061137986828701611267565b935050602061138a86828701611267565b925050604061139b8682870161129d565b9150509250925092565b6000602082840312156113bb576113ba611219565b5b60006113c984828501611267565b91505092915050565b6113db8161123e565b82525050565b60006020820190506113f660008301846113d2565b92915050565b600060ff82169050919050565b611412816113fc565b82525050565b600060208201905061142d6000830184611409565b92915050565b61143c816112f2565b811461144757600080fd5b50565b60008135905061145981611433565b92915050565b60006020828403121561147557611474611219565b5b60006114838482850161144a565b91505092915050565b600080604083850312156114a3576114a2611219565b5b60006114b185828601611267565b92505060206114c285828601611267565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061151357607f821691505b602082108103611526576115256114cc565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006115668261127c565b91506115718361127c565b92508282019050808211156115895761158861152c565b5b92915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006115eb602583611172565b91506115f68261158f565b604082019050919050565b6000602082019050818103600083015261161a816115de565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b600061167d602683611172565b915061168882611621565b604082019050919050565b600060208201905081810360008301526116ac81611670565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061170f602483611172565b915061171a826116b3565b604082019050919050565b6000602082019050818103600083015261173e81611702565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006117a1602283611172565b91506117ac82611745565b604082019050919050565b600060208201905081810360008301526117d081611794565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b600061180d601d83611172565b9150611818826117d7565b602082019050919050565b6000602082019050818103600083015261183c81611800565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061189f602583611172565b91506118aa82611843565b604082019050919050565b600060208201905081810360008301526118ce81611892565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611931602383611172565b915061193c826118d5565b604082019050919050565b6000602082019050818103600083015261196081611924565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006119c3602683611172565b91506119ce82611967565b604082019050919050565b600060208201905081810360008301526119f2816119b6565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611a2f602083611172565b9150611a3a826119f9565b602082019050919050565b60006020820190508181036000830152611a5e81611a22565b9050919050565b7f74726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b6000611a9b601383611172565b9150611aa682611a65565b602082019050919050565b60006020820190508181036000830152611aca81611a8e565b9050919050565b7f6c696d6974206578636565646564000000000000000000000000000000000000600082015250565b6000611b07600e83611172565b9150611b1282611ad1565b602082019050919050565b60006020820190508181036000830152611b3681611afa565b905091905056fea26469706673582212204b8b3e281f28e0aa07ba144f331b74391bd6b8389c843afa44f953e2cc9a03b664736f6c634300081300330000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001100000000000000000000000064d44883c9ac3caa5d49fe8c8202b3f8f68f35a6000000000000000000000000c526b156baf69a0b628088a993d7ef839089ea1f000000000000000000000000934efb8896954828851bb52111c27bdb055e0dae000000000000000000000000712888565fca9845eaa49b9552df1e6b44a96b3e000000000000000000000000fb8c2f13cd37d3b9bf042aab311f0860450f1fa70000000000000000000000006a228d9405ff5da1382ee2555e0048fed469b28d000000000000000000000000ba109916a5f1381845d6fc4a2758c1abd196ff930000000000000000000000004a9fded8e0e4b642a890e637c038e0733d666789000000000000000000000000ed8a42e44b937da01b8e047dc7a426e6052ef00000000000000000000000000020ebea5ac369cf9f2301d97816003f94c626931a0000000000000000000000002822ad30f09767f88b34ebb8924658e984c07f540000000000000000000000000394f78d6a79bf8d80099a593fd5db8bd598739a000000000000000000000000a8aaf1dc18f561102285a3864c3935778b995ebd0000000000000000000000007b23757999e97d15b13b49036e2df423bc721b1c00000000000000000000000025c7160789d8d16212bbd092b65133624ca826d90000000000000000000000002279038bb1ee6d777ab3ae1fcdaa9029b52c7b720000000000000000000000000275551cb6051a85bd420f4f5e04093a94bd98b3