Overview ERC721
Total Supply:
24 BYOB

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

Contract Source Code Verified (Partial Match)
Contract Name:
BYOB

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
No

Created At:
Tue, 19 Jul 2022 23:05:37 GMT
BYOB.sol
BYOB.sol
Address.sol
BYOB.sol
Context.sol
Counters.sol
ECDSA.sol
ERC165.sol
ERC721.sol
ERC721URIStorage.sol
IERC165.sol
IERC721.sol
IERC721Metadata.sol
IERC721Receiver.sol
Ownable.sol
Strings.sol
UserBase.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "signer_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "userBase_",
        "type": "address"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "approved",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "approved",
        "type": "bool"
      }
    ],
    "name": "ApprovalForAll",
    "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": true,
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "event"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "getApproved",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "operator",
        "type": "address"
      }
    ],
    "name": "isApprovedForAll",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "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": [
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "ownerOf",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "_tokenId",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "_salePrice",
        "type": "uint256"
      }
    ],
    "name": "royaltyInfo",
    "outputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "royaltyAmount",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "safeTransferFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      },
      {
        "internalType": "bytes",
        "name": "_data",
        "type": "bytes"
      }
    ],
    "name": "safeTransferFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "operator",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "approved",
        "type": "bool"
      }
    ],
    "name": "setApprovalForAll",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "customBaseURI_",
        "type": "string"
      }
    ],
    "name": "setBaseURI",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bool",
        "name": "status",
        "type": "bool"
      }
    ],
    "name": "setMintActive",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "signer_",
        "type": "address"
      }
    ],
    "name": "setSigner",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "quantity",
        "type": "uint256"
      },
      {
        "internalType": "bytes32",
        "name": "_salt",
        "type": "bytes32"
      },
      {
        "internalType": "bytes",
        "name": "_signature",
        "type": "bytes"
      }
    ],
    "name": "signatureMint",
    "outputs": [],
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes4",
        "name": "interfaceId",
        "type": "bytes4"
      }
    ],
    "name": "supportsInterface",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "tokenURI",
    "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": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
60806040523480156200001157600080fd5b5060405162004a9b38038062004a9b833981810160405281019062000037919062000398565b6040518060400160405280600481526020017f42594f42000000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f42594f42000000000000000000000000000000000000000000000000000000008152508160009080519060200190620000bb929190620002d1565b508060019080519060200190620000d4929190620002d1565b505050620000f7620000eb6200020360201b60201c565b6200020b60201b60201c565b6040518060400160405280601e81526020017f68747470733a2f2f6e6674732e6270692e6e6574776f726b2f62796f622f0000815250600a908051906020019062000144929190620002d1565b5060186009819055506101f4600b819055506000600f60006101000a81548160ff0219169083151502179055506001600c8190555081600f60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080601060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050506200048c565b600033905090565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054620002df906200040d565b90600052602060002090601f0160209004810192826200030357600085556200034f565b82601f106200031e57805160ff19168380011785556200034f565b828001600101855582156200034f579182015b828111156200034e57825182559160200191906001019062000331565b5b5090506200035e919062000362565b5090565b5b808211156200037d57600081600090555060010162000363565b5090565b600081519050620003928162000472565b92915050565b60008060408385031215620003ac57600080fd5b6000620003bc8582860162000381565b9250506020620003cf8582860162000381565b9150509250929050565b6000620003e682620003ed565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600060028204905060018216806200042657607f821691505b602082108114156200043d576200043c62000443565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6200047d81620003d9565b81146200048957600080fd5b50565b6145ff806200049c6000396000f3fe6080604052600436106101355760003560e01c806370a08231116100ab578063b7254ae81161006f578063b7254ae814610425578063b88d4fde14610441578063c87b56dd1461046a578063e985e9c5146104a7578063ee1cc944146104e4578063f2fde38b1461050d57610135565b806370a0823114610352578063715018a61461038f5780638da5cb5b146103a657806395d89b41146103d1578063a22cb465146103fc57610135565b806323b872dd116100fd57806323b872dd146102335780632a55205a1461025c57806342842e0e1461029a57806355f804b3146102c35780636352211e146102ec5780636c19e7831461032957610135565b806301ffc9a71461013a57806306fdde0314610177578063081812fc146101a2578063095ea7b3146101df57806318160ddd14610208575b600080fd5b34801561014657600080fd5b50610161600480360381019061015c9190612e19565b610536565b60405161016e919061360f565b60405180910390f35b34801561018357600080fd5b5061018c61059f565b604051610199919061366f565b60405180910390f35b3480156101ae57600080fd5b506101c960048036038101906101c49190612eed565b610631565b6040516101d6919061357f565b60405180910390f35b3480156101eb57600080fd5b5061020660048036038101906102019190612db4565b6106b6565b005b34801561021457600080fd5b5061021d6107ce565b60405161022a91906139f1565b60405180910390f35b34801561023f57600080fd5b5061025a60048036038101906102559190612cae565b6107df565b005b34801561026857600080fd5b50610283600480360381019061027e9190612f7d565b61083f565b6040516102919291906135e6565b60405180910390f35b3480156102a657600080fd5b506102c160048036038101906102bc9190612cae565b610870565b005b3480156102cf57600080fd5b506102ea60048036038101906102e59190612e6b565b610890565b005b3480156102f857600080fd5b50610313600480360381019061030e9190612eed565b610926565b604051610320919061357f565b60405180910390f35b34801561033557600080fd5b50610350600480360381019061034b9190612c49565b6109d8565b005b34801561035e57600080fd5b5061037960048036038101906103749190612c49565b610a98565b60405161038691906139f1565b60405180910390f35b34801561039b57600080fd5b506103a4610b50565b005b3480156103b257600080fd5b506103bb610bd8565b6040516103c8919061357f565b60405180910390f35b3480156103dd57600080fd5b506103e6610c02565b6040516103f3919061366f565b60405180910390f35b34801561040857600080fd5b50610423600480360381019061041e9190612d78565b610c94565b005b61043f600480360381019061043a9190612f16565b610caa565b005b34801561044d57600080fd5b5061046860048036038101906104639190612cfd565b611117565b005b34801561047657600080fd5b50610491600480360381019061048c9190612eed565b611179565b60405161049e919061366f565b60405180910390f35b3480156104b357600080fd5b506104ce60048036038101906104c99190612c72565b6112cb565b6040516104db919061360f565b60405180910390f35b3480156104f057600080fd5b5061050b60048036038101906105069190612df0565b61135f565b005b34801561051957600080fd5b50610534600480360381019061052f9190612c49565b6113f8565b005b6000632a55205a60e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561058e576001905061059a565b610597826114f0565b90505b919050565b6060600080546105ae90613cb8565b80601f01602080910402602001604051908101604052809291908181526020018280546105da90613cb8565b80156106275780601f106105fc57610100808354040283529160200191610627565b820191906000526020600020905b81548152906001019060200180831161060a57829003601f168201915b5050505050905090565b600061063c826115d2565b61067b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610672906138f1565b60405180910390fd5b6004600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60006106c182610926565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610732576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072990613991565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1661075161163e565b73ffffffffffffffffffffffffffffffffffffffff161480610780575061077f8161077a61163e565b6112cb565b5b6107bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b6906137f1565b60405180910390fd5b6107c98383611646565b505050565b60006107da60086116ff565b905090565b6107f06107ea61163e565b8261170d565b61082f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610826906139d1565b60405180910390fd5b61083a8383836117eb565b505050565b60008061084a610bd8565b612710600b548561085b9190613b5d565b6108659190613b2c565b915091509250929050565b61088b83838360405180602001604052806000815250611117565b505050565b61089861163e565b73ffffffffffffffffffffffffffffffffffffffff166108b6610bd8565b73ffffffffffffffffffffffffffffffffffffffff161461090c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161090390613931565b60405180910390fd5b80600a90805190602001906109229291906129f0565b5050565b6000806002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156109cf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c690613831565b60405180910390fd5b80915050919050565b6109e061163e565b73ffffffffffffffffffffffffffffffffffffffff166109fe610bd8565b73ffffffffffffffffffffffffffffffffffffffff1614610a54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4b90613931565b60405180910390fd5b80600f60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610b09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0090613811565b60405180910390fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b5861163e565b73ffffffffffffffffffffffffffffffffffffffff16610b76610bd8565b73ffffffffffffffffffffffffffffffffffffffff1614610bcc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc390613931565b60405180910390fd5b610bd66000611a52565b565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060018054610c1190613cb8565b80601f0160208091040260200160405190810160405280929190818152602001828054610c3d90613cb8565b8015610c8a5780601f10610c5f57610100808354040283529160200191610c8a565b820191906000526020600020905b815481529060010190602001808311610c6d57829003601f168201915b5050505050905090565b610ca6610c9f61163e565b8383611b18565b5050565b6000601060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050604051602001610ce09061356a565b604051602081830303815290604052805190602001208173ffffffffffffffffffffffffffffffffffffffff1663cd2e3416336040518263ffffffff1660e01b8152600401610d2f919061357f565b60006040518083038186803b158015610d4757600080fd5b505afa158015610d5b573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610d849190612eac565b604051602001610d949190613509565b604051602081830303815290604052805190602001201415610deb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610de290613911565b60405180910390fd5b6000333085604051602001610e02939291906134cc565b6040516020818303038152906040528051906020012090506000610e3784610e2984611c85565b611cb590919063ffffffff16565b9050600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610ec9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ec0906136b1565b60405180910390fd5b600e600086815260200190815260200160002060009054906101000a900460ff1615610ef457600080fd5b600f60009054906101000a900460ff16610f43576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3a906139b1565b60405180910390fd5b600c54861115610f88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7f90613871565b60405180910390fd5b600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611015576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100c90613951565b60405180910390fd5b61101d610bd8565b73ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015611062573d6000803e3d6000fd5b5060005b8681101561108a5761107733611cdc565b808061108290613d1b565b915050611066565b506001600d60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600e600087815260200190815260200160002060006101000a81548160ff021916908315150217905550505050505050565b61112861112261163e565b8361170d565b611167576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115e906139d1565b60405180910390fd5b61117384848484611d50565b50505050565b6060611184826115d2565b6111c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ba906138b1565b60405180910390fd5b60006006600084815260200190815260200160002080546111e390613cb8565b80601f016020809104026020016040519081016040528092919081815260200182805461120f90613cb8565b801561125c5780601f106112315761010080835404028352916020019161125c565b820191906000526020600020905b81548152906001019060200180831161123f57829003601f168201915b50505050509050600061126d611dac565b90506000815114156112835781925050506112c6565b6000825111156112b85780826040516020016112a0929190613520565b604051602081830303815290604052925050506112c6565b6112c184611e3e565b925050505b919050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b61136761163e565b73ffffffffffffffffffffffffffffffffffffffff16611385610bd8565b73ffffffffffffffffffffffffffffffffffffffff16146113db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113d290613931565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b61140061163e565b73ffffffffffffffffffffffffffffffffffffffff1661141e610bd8565b73ffffffffffffffffffffffffffffffffffffffff1614611474576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161146b90613931565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156114e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114db90613711565b60405180910390fd5b6114ed81611a52565b50565b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806115bb57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806115cb57506115ca82611ee5565b5b9050919050565b60008073ffffffffffffffffffffffffffffffffffffffff166002600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614159050919050565b600033905090565b816004600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff166116b983610926565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600081600001549050919050565b6000611718826115d2565b611757576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161174e906137d1565b60405180910390fd5b600061176283610926565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614806117d157508373ffffffffffffffffffffffffffffffffffffffff166117b984610631565b73ffffffffffffffffffffffffffffffffffffffff16145b806117e257506117e181856112cb565b5b91505092915050565b8273ffffffffffffffffffffffffffffffffffffffff1661180b82610926565b73ffffffffffffffffffffffffffffffffffffffff1614611861576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161185890613731565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156118d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118c890613771565b60405180910390fd5b6118dc838383611f4f565b6118e7600082611646565b6001600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546119379190613bb7565b925050819055506001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461198e9190613ad6565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4611a4d838383611f54565b505050565b6000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611b87576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b7e90613791565b60405180910390fd5b80600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051611c78919061360f565b60405180910390a3505050565b600081604051602001611c989190613544565b604051602081830303815290604052805190602001209050919050565b6000806000611cc48585611f59565b91509150611cd181611fdc565b819250505092915050565b611ce6600861232d565b600954611cf360086116ff565b1115611d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d2b906138d1565b60405180910390fd5b6000611d4060086116ff565b9050611d4c8282612343565b5050565b611d5b8484846117eb565b611d678484848461251d565b611da6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611d9d906136f1565b60405180910390fd5b50505050565b6060600a8054611dbb90613cb8565b80601f0160208091040260200160405190810160405280929190818152602001828054611de790613cb8565b8015611e345780601f10611e0957610100808354040283529160200191611e34565b820191906000526020600020905b815481529060010190602001808311611e1757829003601f168201915b5050505050905090565b6060611e49826115d2565b611e88576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7f90613971565b60405180910390fd5b6000611e92611dac565b90506000815111611eb25760405180602001604052806000815250611edd565b80611ebc846126b4565b604051602001611ecd929190613520565b6040516020818303038152906040525b915050919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b505050565b505050565b600080604183511415611f9b5760008060006020860151925060408601519150606086015160001a9050611f8f87828585612861565b94509450505050611fd5565b604083511415611fcc576000806020850151915060408501519050611fc186838361296e565b935093505050611fd5565b60006002915091505b9250929050565b60006004811115612016577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b81600481111561204f577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b141561205a5761232a565b60016004811115612094577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8160048111156120cd577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b141561210e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161210590613691565b60405180910390fd5b60026004811115612148577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612181577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b14156121c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121b9906136d1565b60405180910390fd5b600360048111156121fc577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b816004811115612235577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161226d906137b1565b60405180910390fd5b6004808111156122af577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8160048111156122e8577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b1415612329576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232090613851565b60405180910390fd5b5b50565b6001816000016000828254019250508190555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156123b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123aa90613891565b60405180910390fd5b6123bc816115d2565b156123fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123f390613751565b60405180910390fd5b61240860008383611f4f565b6001600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546124589190613ad6565b92505081905550816002600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a461251960008383611f54565b5050565b600061253e8473ffffffffffffffffffffffffffffffffffffffff166129cd565b156126a7578373ffffffffffffffffffffffffffffffffffffffff1663150b7a0261256761163e565b8786866040518563ffffffff1660e01b8152600401612589949392919061359a565b602060405180830381600087803b1580156125a357600080fd5b505af19250505080156125d457506040513d601f19601f820116820180604052508101906125d19190612e42565b60015b612657573d8060008114612604576040519150601f19603f3d011682016040523d82523d6000602084013e612609565b606091505b5060008151141561264f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612646906136f1565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149150506126ac565b600190505b949350505050565b606060008214156126fc576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061285c565b600082905060005b6000821461272e57808061271790613d1b565b915050600a826127279190613b2c565b9150612704565b60008167ffffffffffffffff811115612770577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156127a25781602001600182028036833780820191505090505b5090505b60008514612855576001826127bb9190613bb7565b9150600a856127ca9190613d92565b60306127d69190613ad6565b60f81b818381518110612812577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a8561284e9190613b2c565b94506127a6565b8093505050505b919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c111561289c576000600391509150612965565b601b8560ff16141580156128b45750601c8560ff1614155b156128c6576000600491509150612965565b6000600187878787604051600081526020016040526040516128eb949392919061362a565b6020604051602081039080840390855afa15801561290d573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561295c57600060019250925050612965565b80600092509250505b94509492505050565b60008060007f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60001b841690506000601b60ff8660001c901c6129b19190613ad6565b90506129bf87828885612861565b935093505050935093915050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b8280546129fc90613cb8565b90600052602060002090601f016020900481019282612a1e5760008555612a65565b82601f10612a3757805160ff1916838001178555612a65565b82800160010185558215612a65579182015b82811115612a64578251825591602001919060010190612a49565b5b509050612a729190612a76565b5090565b5b80821115612a8f576000816000905550600101612a77565b5090565b6000612aa6612aa184613a31565b613a0c565b905082815260208101848484011115612abe57600080fd5b612ac9848285613c76565b509392505050565b6000612ae4612adf84613a62565b613a0c565b905082815260208101848484011115612afc57600080fd5b612b07848285613c76565b509392505050565b6000612b22612b1d84613a62565b613a0c565b905082815260208101848484011115612b3a57600080fd5b612b45848285613c85565b509392505050565b600081359050612b5c81614556565b92915050565b600081359050612b718161456d565b92915050565b600081359050612b8681614584565b92915050565b600081359050612b9b8161459b565b92915050565b600081519050612bb08161459b565b92915050565b600082601f830112612bc757600080fd5b8135612bd7848260208601612a93565b91505092915050565b600082601f830112612bf157600080fd5b8135612c01848260208601612ad1565b91505092915050565b600082601f830112612c1b57600080fd5b8151612c2b848260208601612b0f565b91505092915050565b600081359050612c43816145b2565b92915050565b600060208284031215612c5b57600080fd5b6000612c6984828501612b4d565b91505092915050565b60008060408385031215612c8557600080fd5b6000612c9385828601612b4d565b9250506020612ca485828601612b4d565b9150509250929050565b600080600060608486031215612cc357600080fd5b6000612cd186828701612b4d565b9350506020612ce286828701612b4d565b9250506040612cf386828701612c34565b9150509250925092565b60008060008060808587031215612d1357600080fd5b6000612d2187828801612b4d565b9450506020612d3287828801612b4d565b9350506040612d4387828801612c34565b925050606085013567ffffffffffffffff811115612d6057600080fd5b612d6c87828801612bb6565b91505092959194509250565b60008060408385031215612d8b57600080fd5b6000612d9985828601612b4d565b9250506020612daa85828601612b62565b9150509250929050565b60008060408385031215612dc757600080fd5b6000612dd585828601612b4d565b9250506020612de685828601612c34565b9150509250929050565b600060208284031215612e0257600080fd5b6000612e1084828501612b62565b91505092915050565b600060208284031215612e2b57600080fd5b6000612e3984828501612b8c565b91505092915050565b600060208284031215612e5457600080fd5b6000612e6284828501612ba1565b91505092915050565b600060208284031215612e7d57600080fd5b600082013567ffffffffffffffff811115612e9757600080fd5b612ea384828501612be0565b91505092915050565b600060208284031215612ebe57600080fd5b600082015167ffffffffffffffff811115612ed857600080fd5b612ee484828501612c0a565b91505092915050565b600060208284031215612eff57600080fd5b6000612f0d84828501612c34565b91505092915050565b600080600060608486031215612f2b57600080fd5b6000612f3986828701612c34565b9350506020612f4a86828701612b77565b925050604084013567ffffffffffffffff811115612f6757600080fd5b612f7386828701612bb6565b9150509250925092565b60008060408385031215612f9057600080fd5b6000612f9e85828601612c34565b9250506020612faf85828601612c34565b9150509250929050565b612fc281613beb565b82525050565b612fd9612fd482613beb565b613d64565b82525050565b612fe881613bfd565b82525050565b612ff781613c09565b82525050565b61300e61300982613c09565b613d76565b82525050565b600061301f82613a93565b6130298185613aa9565b9350613039818560208601613c85565b61304281613e7f565b840191505092915050565b600061305882613a9e565b6130628185613aba565b9350613072818560208601613c85565b61307b81613e7f565b840191505092915050565b600061309182613a9e565b61309b8185613acb565b93506130ab818560208601613c85565b80840191505092915050565b60006130c4601883613aba565b91506130cf82613e9d565b602082019050919050565b60006130e7601e83613aba565b91506130f282613ec6565b602082019050919050565b600061310a601f83613aba565b915061311582613eef565b602082019050919050565b600061312d601c83613acb565b915061313882613f18565b601c82019050919050565b6000613150603283613aba565b915061315b82613f41565b604082019050919050565b6000613173602683613aba565b915061317e82613f90565b604082019050919050565b6000613196602583613aba565b91506131a182613fdf565b604082019050919050565b60006131b9601c83613aba565b91506131c48261402e565b602082019050919050565b60006131dc602483613aba565b91506131e782614057565b604082019050919050565b60006131ff601983613aba565b915061320a826140a6565b602082019050919050565b6000613222602283613aba565b915061322d826140cf565b604082019050919050565b6000613245602c83613aba565b91506132508261411e565b604082019050919050565b6000613268603883613aba565b91506132738261416d565b604082019050919050565b600061328b602a83613aba565b9150613296826141bc565b604082019050919050565b60006132ae602983613aba565b91506132b98261420b565b604082019050919050565b60006132d1602283613aba565b91506132dc8261425a565b604082019050919050565b60006132f4601e83613aba565b91506132ff826142a9565b602082019050919050565b6000613317602083613aba565b9150613322826142d2565b602082019050919050565b600061333a603183613aba565b9150613345826142fb565b604082019050919050565b600061335d601c83613aba565b91506133688261434a565b602082019050919050565b6000613380602c83613aba565b915061338b82614373565b604082019050919050565b60006133a3601783613aba565b91506133ae826143c2565b602082019050919050565b60006133c6602083613aba565b91506133d1826143eb565b602082019050919050565b60006133e9601083613aba565b91506133f482614414565b602082019050919050565b600061340c602f83613aba565b91506134178261443d565b604082019050919050565b600061342f602183613aba565b915061343a8261448c565b604082019050919050565b6000613452601683613aba565b915061345d826144db565b602082019050919050565b6000613475600083613acb565b915061348082614504565b600082019050919050565b6000613498603183613aba565b91506134a382614507565b604082019050919050565b6134b781613c5f565b82525050565b6134c681613c69565b82525050565b60006134d88286612fc8565b6014820191506134e88285612fc8565b6014820191506134f88284612ffd565b602082019150819050949350505050565b60006135158284613086565b915081905092915050565b600061352c8285613086565b91506135388284613086565b91508190509392505050565b600061354f82613120565b915061355b8284612ffd565b60208201915081905092915050565b600061357582613468565b9150819050919050565b60006020820190506135946000830184612fb9565b92915050565b60006080820190506135af6000830187612fb9565b6135bc6020830186612fb9565b6135c960408301856134ae565b81810360608301526135db8184613014565b905095945050505050565b60006040820190506135fb6000830185612fb9565b61360860208301846134ae565b9392505050565b60006020820190506136246000830184612fdf565b92915050565b600060808201905061363f6000830187612fee565b61364c60208301866134bd565b6136596040830185612fee565b6136666060830184612fee565b95945050505050565b60006020820190508181036000830152613689818461304d565b905092915050565b600060208201905081810360008301526136aa816130b7565b9050919050565b600060208201905081810360008301526136ca816130da565b9050919050565b600060208201905081810360008301526136ea816130fd565b9050919050565b6000602082019050818103600083015261370a81613143565b9050919050565b6000602082019050818103600083015261372a81613166565b9050919050565b6000602082019050818103600083015261374a81613189565b9050919050565b6000602082019050818103600083015261376a816131ac565b9050919050565b6000602082019050818103600083015261378a816131cf565b9050919050565b600060208201905081810360008301526137aa816131f2565b9050919050565b600060208201905081810360008301526137ca81613215565b9050919050565b600060208201905081810360008301526137ea81613238565b9050919050565b6000602082019050818103600083015261380a8161325b565b9050919050565b6000602082019050818103600083015261382a8161327e565b9050919050565b6000602082019050818103600083015261384a816132a1565b9050919050565b6000602082019050818103600083015261386a816132c4565b9050919050565b6000602082019050818103600083015261388a816132e7565b9050919050565b600060208201905081810360008301526138aa8161330a565b9050919050565b600060208201905081810360008301526138ca8161332d565b9050919050565b600060208201905081810360008301526138ea81613350565b9050919050565b6000602082019050818103600083015261390a81613373565b9050919050565b6000602082019050818103600083015261392a81613396565b9050919050565b6000602082019050818103600083015261394a816133b9565b9050919050565b6000602082019050818103600083015261396a816133dc565b9050919050565b6000602082019050818103600083015261398a816133ff565b9050919050565b600060208201905081810360008301526139aa81613422565b9050919050565b600060208201905081810360008301526139ca81613445565b9050919050565b600060208201905081810360008301526139ea8161348b565b9050919050565b6000602082019050613a0660008301846134ae565b92915050565b6000613a16613a27565b9050613a228282613cea565b919050565b6000604051905090565b600067ffffffffffffffff821115613a4c57613a4b613e50565b5b613a5582613e7f565b9050602081019050919050565b600067ffffffffffffffff821115613a7d57613a7c613e50565b5b613a8682613e7f565b9050602081019050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b6000613ae182613c5f565b9150613aec83613c5f565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613b2157613b20613dc3565b5b828201905092915050565b6000613b3782613c5f565b9150613b4283613c5f565b925082613b5257613b51613df2565b5b828204905092915050565b6000613b6882613c5f565b9150613b7383613c5f565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613bac57613bab613dc3565b5b828202905092915050565b6000613bc282613c5f565b9150613bcd83613c5f565b925082821015613be057613bdf613dc3565b5b828203905092915050565b6000613bf682613c3f565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b82818337600083830152505050565b60005b83811015613ca3578082015181840152602081019050613c88565b83811115613cb2576000848401525b50505050565b60006002820490506001821680613cd057607f821691505b60208210811415613ce457613ce3613e21565b5b50919050565b613cf382613e7f565b810181811067ffffffffffffffff82111715613d1257613d11613e50565b5b80604052505050565b6000613d2682613c5f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415613d5957613d58613dc3565b5b600182019050919050565b6000613d6f82613d80565b9050919050565b6000819050919050565b6000613d8b82613e90565b9050919050565b6000613d9d82613c5f565b9150613da883613c5f565b925082613db857613db7613df2565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b60008160601b9050919050565b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b7f5369676e617475726520766572696669636174696f6e206661696c65642e0000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b7f19457468657265756d205369676e6564204d6573736167653a0a333200000000600082015250565b7f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560008201527f63656976657220696d706c656d656e7465720000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a207472616e736665722066726f6d20696e636f72726563742060008201527f6f776e6572000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000600082015250565b7f4552433732313a207472616e7366657220746f20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f766520746f2063616c6c657200000000000000600082015250565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000602082015250565b7f4552433732313a2062616c616e636520717565727920666f7220746865207a6560008201527f726f206164647265737300000000000000000000000000000000000000000000602082015250565b7f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460008201527f656e7420746f6b656e0000000000000000000000000000000000000000000000602082015250565b7f45434453413a20696e76616c6964207369676e6174757265202776272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b7f43616e6e6f74206d696e742074686174206d616e79206174206f6e63652e0000600082015250565b7f4552433732313a206d696e7420746f20746865207a65726f2061646472657373600082015250565b7f45524337323155524953746f726167653a2055524920717565727920666f722060008201527f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000602082015250565b7f50726f6a6563742069732066696e6973686564206d696e74696e672e00000000600082015250565b7f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860008201527f697374656e7420746f6b656e0000000000000000000000000000000000000000602082015250565b7f4d757374206861766520757365726e616d65207365742e000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f43616e206f6e6c79206d696e7420312100000000000000000000000000000000600082015250565b7f4552433732314d657461646174613a2055524920717565727920666f72206e6f60008201527f6e6578697374656e7420746f6b656e0000000000000000000000000000000000602082015250565b7f4552433732313a20617070726f76616c20746f2063757272656e74206f776e6560008201527f7200000000000000000000000000000000000000000000000000000000000000602082015250565b7f4d696e74696e67206973206e6f74206163746976652e00000000000000000000600082015250565b50565b7f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f60008201527f776e6572206e6f7220617070726f766564000000000000000000000000000000602082015250565b61455f81613beb565b811461456a57600080fd5b50565b61457681613bfd565b811461458157600080fd5b50565b61458d81613c09565b811461459857600080fd5b50565b6145a481613c13565b81146145af57600080fd5b50565b6145bb81613c5f565b81146145c657600080fd5b5056fea26469706673582212206793fdfe3fd7adb8d4588d388a6ff2aaee89105346f0fed0c39345b17a400f7b64736f6c634300080100330000000000000000000000009eba90e3b2e1cb4f07052e1e8d9313e135c1deb00000000000000000000000005adcd28c08fdc5a913982391cebd866b27c717d4

Loading