Overview ERC721
Total Supply:
10,030 SNOC

Holders:
1
Profile Summary
Blockchain:
Fuji (43113)

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

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Created At:
Sat, 08 Jan 2022 10:17:56 GMT
Nft.sol
contracts
Nft.sol


Contract ABI
[
  {
    "inputs": [],
    "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": "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": [],
    "name": "baseURI",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "circulatingSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dev",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "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": "_sendNftsTo",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "_howMany",
        "type": "uint256"
      }
    ],
    "name": "giftNftToAddress",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "_sendNftsTo",
        "type": "address[]"
      }
    ],
    "name": "giftNftToList",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": "isSaleActive",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "itemPrice",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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": [
      {
        "internalType": "uint256",
        "name": "_howMany",
        "type": "uint256"
      }
    ],
    "name": "purchaseTokens",
    "outputs": [],
    "stateMutability": "payable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "reservedSupply",
    "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": "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": "__baseURI",
        "type": "string"
      }
    ],
    "name": "setBaseURI",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "_newPrice",
        "type": "uint256"
      }
    ],
    "name": "setPrice",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "startSale",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "stopSale",
    "outputs": [],
    "stateMutability": "nonpayable",
    "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": [],
    "name": "withdrawETH",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  }
]


Contract Creation Code
6701bc16d674ec8000600755608260095561272e600a55600b80546001600160a01b0319908116731f6482d3175981cf2a6b9562876ff995b188790c17909155600c805490911673c66c9f79aaa0c8e6f3d12c4efc7d7fe7c1f8b89c17905560e060405260366080818152906200229f60a03980516200008891600d916020909101906200023d565b503480156200009657600080fd5b50604080518082018252600c81526b29b737bbb4b2b99021b63ab160a11b602080830191825283518085019094526004845263534e4f4360e01b908401528151919291620000e7916000916200023d565b508051620000fd9060019060208401906200023d565b50505062000121336008600081546200011690620003a7565b918290555062000127565b620003db565b6001600160a01b038216620001595760405162461bcd60e51b815260040162000150906200031a565b60405180910390fd5b62000164816200021b565b15620001845760405162461bcd60e51b81526004016200015090620002e3565b620001926000838362000238565b6001600160a01b0382166000908152600360205260408120805460019290620001bd9084906200034f565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6000908152600260205260409020546001600160a01b0316151590565b505050565b8280546200024b906200036a565b90600052602060002090601f0160209004810192826200026f5760008555620002ba565b82601f106200028a57805160ff1916838001178555620002ba565b82800160010185558215620002ba579182015b82811115620002ba5782518255916020019190600101906200029d565b50620002c8929150620002cc565b5090565b5b80821115620002c85760008155600101620002cd565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b60008219821115620003655762000365620003c5565b500190565b6002810460018216806200037f57607f821691505b60208210811415620003a157634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415620003be57620003be620003c5565b5060010190565b634e487b7160e01b600052601160045260246000fd5b611eb480620003eb6000396000f3fe6080604052600436106101c25760003560e01c80638da5cb5b116100f7578063b88d4fde11610095578063e36b0b3711610064578063e36b0b3714610495578063e985e9c5146104aa578063efc8e9d6146104ca578063f9529a26146104ea576101c2565b8063b88d4fde1461042b578063c87b56dd1461044b578063dac6db1c1461046b578063e086e5ec14610480576101c2565b80639358928b116100d15780639358928b146103cc57806395d89b41146103e1578063a22cb465146103f6578063b66a0e5d14610416576101c2565b80638da5cb5b1461038257806391b7f5ed1461039757806391cca3db146103b7576101c2565b806344d19d2b116101645780636352211e1161013e5780636352211e1461031a5780636c0360eb1461033a57806370a082311461034f5780637b97008d1461036f576101c2565b806344d19d2b146102d057806355f804b3146102e5578063564566a814610305576101c2565b8063095ea7b3116101a0578063095ea7b31461024c57806318160ddd1461026e57806323b872dd1461029057806342842e0e146102b0576101c2565b806301ffc9a7146101c757806306fdde03146101fd578063081812fc1461021f575b600080fd5b3480156101d357600080fd5b506101e76101e23660046116ed565b61050a565b6040516101f4919061182f565b60405180910390f35b34801561020957600080fd5b50610212610552565b6040516101f4919061183a565b34801561022b57600080fd5b5061023f61023a36600461176b565b6105e4565b6040516101f491906117de565b34801561025857600080fd5b5061026c610267366004611655565b610630565b005b34801561027a57600080fd5b506102836106c8565b6040516101f49190611d22565b34801561029c57600080fd5b5061026c6102ab366004611567565b6106ce565b3480156102bc57600080fd5b5061026c6102cb366004611567565b610706565b3480156102dc57600080fd5b50610283610721565b3480156102f157600080fd5b5061026c610300366004611725565b610727565b34801561031157600080fd5b506101e7610768565b34801561032657600080fd5b5061023f61033536600461176b565b610771565b34801561034657600080fd5b506102126107a6565b34801561035b57600080fd5b5061028361036a36600461151b565b610834565b61026c61037d36600461176b565b610878565b34801561038e57600080fd5b5061023f610974565b3480156103a357600080fd5b5061026c6103b236600461176b565b610983565b3480156103c357600080fd5b5061023f6109b2565b3480156103d857600080fd5b506102836109c1565b3480156103ed57600080fd5b506102126109c7565b34801561040257600080fd5b5061026c61041136600461161b565b6109d6565b34801561042257600080fd5b5061026c6109e8565b34801561043757600080fd5b5061026c6104463660046115a2565b610a21565b34801561045757600080fd5b5061021261046636600461176b565b610a60565b34801561047757600080fd5b50610283610ae3565b34801561048c57600080fd5b5061026c610ae9565b3480156104a157600080fd5b5061026c610bda565b3480156104b657600080fd5b506101e76104c5366004611535565b610c10565b3480156104d657600080fd5b5061026c6104e5366004611655565b610c3e565b3480156104f657600080fd5b5061026c61050536600461167e565b610cd5565b60006001600160e01b031982166380ac58cd60e01b148061053b57506001600160e01b03198216635b5e139f60e01b145b8061054a575061054a82610da1565b90505b919050565b60606000805461056190611db9565b80601f016020809104026020016040519081016040528092919081815260200182805461058d90611db9565b80156105da5780601f106105af576101008083540402835291602001916105da565b820191906000526020600020905b8154815290600101906020018083116105bd57829003601f168201915b5050505050905090565b60006105ef82610dba565b6106145760405162461bcd60e51b815260040161060b90611b5c565b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b600061063b82610771565b9050806001600160a01b0316836001600160a01b0316141561066f5760405162461bcd60e51b815260040161060b90611c40565b806001600160a01b0316610681610dd7565b6001600160a01b0316148061069d575061069d816104c5610dd7565b6106b95760405162461bcd60e51b815260040161060b90611a37565b6106c38383610ddb565b505050565b600a5481565b6106df6106d9610dd7565b82610e49565b6106fb5760405162461bcd60e51b815260040161060b90611ca6565b6106c3838383610ece565b6106c383838360405180602001604052806000815250610a21565b60095481565b600b546001600160a01b031633146107515760405162461bcd60e51b815260040161060b9061184d565b805161076490600d9060208401906113fb565b5050565b60065460ff1681565b6000818152600260205260408120546001600160a01b03168061054a5760405162461bcd60e51b815260040161060b90611ade565b600d80546107b390611db9565b80601f01602080910402602001604051908101604052809291908181526020018280546107df90611db9565b801561082c5780601f106108015761010080835404028352916020019161082c565b820191906000526020600020905b81548152906001019060200180831161080f57829003601f168201915b505050505081565b60006001600160a01b03821661085c5760405162461bcd60e51b815260040161060b90611a94565b506001600160a01b031660009081526003602052604090205490565b80600954600854600a5461088c9190611d76565b6108969190611d76565b8111156108b55760405162461bcd60e51b815260040161060b90611884565b60065460ff166108d75760405162461bcd60e51b815260040161060b906119bf565b600a8211156108f85760405162461bcd60e51b815260040161060b90611c81565b6007546109059083611d57565b34146109235760405162461bcd60e51b815260040161060b90611cf7565b81600a141561093a578161093681611df4565b9250505b60005b828110156106c3576109623360086000815461095890611df4565b9182905550610ffb565b8061096c81611df4565b91505061093d565b600b546001600160a01b031681565b600b546001600160a01b031633146109ad5760405162461bcd60e51b815260040161060b9061184d565b600755565b600c546001600160a01b031681565b60085481565b60606001805461056190611db9565b6107646109e1610dd7565b83836110da565b600b546001600160a01b03163314610a125760405162461bcd60e51b815260040161060b9061184d565b6006805460ff19166001179055565b610a32610a2c610dd7565b83610e49565b610a4e5760405162461bcd60e51b815260040161060b90611ca6565b610a5a8484848461117d565b50505050565b6060610a6b82610dba565b610a875760405162461bcd60e51b815260040161060b90611bf1565b6000610a916111b0565b90506000815111610ab15760405180602001604052806000815250610adc565b80610abb846111bf565b604051602001610acc9291906117af565b6040516020818303038152906040525b9392505050565b60075481565b600b546001600160a01b03163314610b135760405162461bcd60e51b815260040161060b9061184d565b476000670de0b6b3a7640000610b3183670214e8348c4f0000611d57565b610b3b9190611d43565b90506000670de0b6b3a7640000610b5a84670bcbce7f1b150000611d57565b610b649190611d43565b600c546040519192506001600160a01b03169083156108fc029084906000818181858888f19350505050158015610b9f573d6000803e3d6000fd5b50600b546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610a5a573d6000803e3d6000fd5b600b546001600160a01b03163314610c045760405162461bcd60e51b815260040161060b9061184d565b6006805460ff19169055565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b600b546001600160a01b03163314610c685760405162461bcd60e51b815260040161060b9061184d565b80600954600854600a54610c7c9190611d76565b610c869190611d76565b811115610ca55760405162461bcd60e51b815260040161060b90611884565b60005b82811015610a5a57610cc38460086000815461095890611df4565b80610ccd81611df4565b915050610ca8565b600b546001600160a01b03163314610cff5760405162461bcd60e51b815260040161060b9061184d565b600954600854600a54839291610d1491611d76565b610d1e9190611d76565b811115610d3d5760405162461bcd60e51b815260040161060b90611884565b60005b82811015610a5a57610d8f848483818110610d6b57634e487b7160e01b600052603260045260246000fd5b9050602002016020810190610d80919061151b565b60086000815461095890611df4565b80610d9981611df4565b915050610d40565b6001600160e01b031981166301ffc9a760e01b14919050565b6000908152600260205260409020546001600160a01b0316151590565b3390565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610e1082610771565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610e5482610dba565b610e705760405162461bcd60e51b815260040161060b906119eb565b6000610e7b83610771565b9050806001600160a01b0316846001600160a01b03161480610eb65750836001600160a01b0316610eab846105e4565b6001600160a01b0316145b80610ec65750610ec68185610c10565b949350505050565b826001600160a01b0316610ee182610771565b6001600160a01b031614610f075760405162461bcd60e51b815260040161060b90611ba8565b6001600160a01b038216610f2d5760405162461bcd60e51b815260040161060b90611944565b610f388383836106c3565b610f43600082610ddb565b6001600160a01b0383166000908152600360205260408120805460019290610f6c908490611d76565b90915550506001600160a01b0382166000908152600360205260408120805460019290610f9a908490611d2b565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b6001600160a01b0382166110215760405162461bcd60e51b815260040161060b90611b27565b61102a81610dba565b156110475760405162461bcd60e51b815260040161060b9061190d565b611053600083836106c3565b6001600160a01b038216600090815260036020526040812080546001929061107c908490611d2b565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b816001600160a01b0316836001600160a01b0316141561110c5760405162461bcd60e51b815260040161060b90611988565b6001600160a01b0383811660008181526005602090815260408083209487168084529490915290819020805460ff1916851515179055517f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c319061117090859061182f565b60405180910390a3505050565b611188848484610ece565b611194848484846112da565b610a5a5760405162461bcd60e51b815260040161060b906118bb565b6060600d805461056190611db9565b6060816111e457506040805180820190915260018152600360fc1b602082015261054d565b8160005b811561120e57806111f881611df4565b91506112079050600a83611d43565b91506111e8565b60008167ffffffffffffffff81111561123757634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015611261576020820181803683370190505b5090505b8415610ec657611276600183611d76565b9150611283600a86611e0f565b61128e906030611d2b565b60f81b8183815181106112b157634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506112d3600a86611d43565b9450611265565b60006112ee846001600160a01b03166113f5565b156113ea57836001600160a01b031663150b7a0261130a610dd7565b8786866040518563ffffffff1660e01b815260040161132c94939291906117f2565b602060405180830381600087803b15801561134657600080fd5b505af1925050508015611376575060408051601f3d908101601f1916820190925261137391810190611709565b60015b6113d0573d8080156113a4576040519150601f19603f3d011682016040523d82523d6000602084013e6113a9565b606091505b5080516113c85760405162461bcd60e51b815260040161060b906118bb565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610ec6565b506001949350505050565b3b151590565b82805461140790611db9565b90600052602060002090601f016020900481019282611429576000855561146f565b82601f1061144257805160ff191683800117855561146f565b8280016001018555821561146f579182015b8281111561146f578251825591602001919060010190611454565b5061147b92915061147f565b5090565b5b8082111561147b5760008155600101611480565b600067ffffffffffffffff808411156114af576114af611e4f565b604051601f8501601f1916810160200182811182821017156114d3576114d3611e4f565b6040528481529150818385018610156114eb57600080fd5b8484602083013760006020868301015250509392505050565b80356001600160a01b038116811461054d57600080fd5b60006020828403121561152c578081fd5b610adc82611504565b60008060408385031215611547578081fd5b61155083611504565b915061155e60208401611504565b90509250929050565b60008060006060848603121561157b578081fd5b61158484611504565b925061159260208501611504565b9150604084013590509250925092565b600080600080608085870312156115b7578081fd5b6115c085611504565b93506115ce60208601611504565b925060408501359150606085013567ffffffffffffffff8111156115f0578182fd5b8501601f81018713611600578182fd5b61160f87823560208401611494565b91505092959194509250565b6000806040838503121561162d578182fd5b61163683611504565b91506020830135801515811461164a578182fd5b809150509250929050565b60008060408385031215611667578182fd5b61167083611504565b946020939093013593505050565b60008060208385031215611690578182fd5b823567ffffffffffffffff808211156116a7578384fd5b818501915085601f8301126116ba578384fd5b8135818111156116c8578485fd5b86602080830285010111156116db578485fd5b60209290920196919550909350505050565b6000602082840312156116fe578081fd5b8135610adc81611e65565b60006020828403121561171a578081fd5b8151610adc81611e65565b600060208284031215611736578081fd5b813567ffffffffffffffff81111561174c578182fd5b8201601f8101841361175c578182fd5b610ec684823560208401611494565b60006020828403121561177c578081fd5b5035919050565b6000815180845261179b816020860160208601611d8d565b601f01601f19169290920160200192915050565b600083516117c1818460208801611d8d565b8351908301906117d5818360208801611d8d565b01949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061182590830184611783565b9695505050505050565b901515815260200190565b600060208252610adc6020830184611783565b60208082526017908201527f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000604082015260600190565b60208082526017908201527f547279206d696e74696e67206c65737320746f6b656e73000000000000000000604082015260600190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b60208082526012908201527153616c65206973206e6f742061637469766560701b604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b6020808252600b908201526a04d696e74206d61782031360ac1b604082015260600190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b60208082526011908201527053656e6420657861637420746f6b656e7360781b604082015260600190565b90815260200190565b60008219821115611d3e57611d3e611e23565b500190565b600082611d5257611d52611e39565b500490565b6000816000190483118215151615611d7157611d71611e23565b500290565b600082821015611d8857611d88611e23565b500390565b60005b83811015611da8578181015183820152602001611d90565b83811115610a5a5750506000910152565b600281046001821680611dcd57607f821691505b60208210811415611dee57634e487b7160e01b600052602260045260246000fd5b50919050565b6000600019821415611e0857611e08611e23565b5060010190565b600082611e1e57611e1e611e39565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114611e7b57600080fd5b5056fea2646970667358221220db8664b9fae7c0d0e8c2ba33a33cbacb147fe13c535dc9fb262377a45dda860264736f6c63430008000033697066733a2f2f516d574637784d43644d4a7648713547316d5848764a393762724137566767575237745436437532764b764832692f