Overview ERC721
Total Supply:
5 DREAMZ

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

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

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
Yes with 200 runs

Created At:
Thu, 29 Sep 2022 09:10:40 GMT
RaptorzinDaydream.sol
contracts
RaptorzinDaydream.sol


Contract ABI
[
  {
    "inputs": [
      {
        "internalType": "string",
        "name": "nftName",
        "type": "string"
      },
      {
        "internalType": "string",
        "name": "nftSymbol",
        "type": "string"
      },
      {
        "internalType": "string",
        "name": "baseTokenURI",
        "type": "string"
      },
      {
        "internalType": "address",
        "name": "_royaltyRecipient",
        "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": "uint256",
        "name": "_id",
        "type": "uint256"
      }
    ],
    "name": "Claim",
    "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"
  },
  {
    "stateMutability": "payable",
    "type": "fallback"
  },
  {
    "inputs": [],
    "name": "MAX_MINTABLE",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "MAX_PER_CLAIM",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "ROYALTY_VALUE",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "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": "minted",
    "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": "n",
        "type": "uint256"
      },
      {
        "internalType": "address",
        "name": "adr",
        "type": "address"
      }
    ],
    "name": "premint",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tokenId",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "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": "uri",
        "type": "string"
      }
    ],
    "name": "setBaseUri",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "_royaltyRecipient",
        "type": "address"
      }
    ],
    "name": "setRoyaltyAddress",
    "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": "index",
        "type": "uint256"
      }
    ],
    "name": "tokenByIndex",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "index",
        "type": "uint256"
      }
    ],
    "name": "tokenOfOwnerByIndex",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "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"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]


Contract Creation Code
60a06040819052600060808190526200001b91600c9162000133565b506001600d556000600e553480156200003357600080fd5b50604051620025e1380380620025e183398101604081905262000056916200028c565b8351849084906200006f90600090602085019062000133565b5080516200008590600190602084019062000133565b505050620000a26200009c620000dd60201b60201c565b620000e1565b600f80546001600160a01b0319166001600160a01b0383161790558151620000d290600c90602085019062000133565b50505050506200038d565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b82805462000141906200033a565b90600052602060002090601f016020900481019282620001655760008555620001b0565b82601f106200018057805160ff1916838001178555620001b0565b82800160010185558215620001b0579182015b82811115620001b057825182559160200191906001019062000193565b50620001be929150620001c2565b5090565b5b80821115620001be5760008155600101620001c3565b600082601f830112620001ea578081fd5b81516001600160401b038082111562000207576200020762000377565b604051601f8301601f19908116603f0116810190828211818310171562000232576200023262000377565b816040528381526020925086838588010111156200024e578485fd5b8491505b8382101562000271578582018301518183018401529082019062000252565b838211156200028257848385830101525b9695505050505050565b60008060008060808587031215620002a2578384fd5b84516001600160401b0380821115620002b9578586fd5b620002c788838901620001d9565b95506020870151915080821115620002dd578485fd5b620002eb88838901620001d9565b9450604087015191508082111562000301578384fd5b506200031087828801620001d9565b606087015190935090506001600160a01b03811681146200032f578182fd5b939692955090935050565b6002810460018216806200034f57607f821691505b602082108114156200037157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b612244806200039d6000396000f3fe6080604052600436106101a05760003560e01c8063538dba3e116100ec57806395d89b411161008a578063b88d4fde11610064578063b88d4fde14610471578063c87b56dd14610491578063e985e9c5146104b1578063f2fde38b146104d1576101a7565b806395d89b411461041c578063a0bcfc7f14610431578063a22cb46514610451576101a7565b806370a08231116100c657806370a08231146103bd578063715018a6146103dd5780638da5cb5b146103f257806393791b0314610407576101a7565b8063538dba3e146103685780635471f49f146103885780636352211e1461039d576101a7565b806323b872dd116101595780633f879faf116101335780633f879faf146102fe57806342842e0e146103135780634f02c420146103335780634f6ccce714610348576101a7565b806323b872dd146102905780632a55205a146102b05780632f745c59146102de576101a7565b806301ffc9a7146101a957806306d254da146101df57806306fdde03146101ff578063081812fc14610221578063095ea7b31461024e57806318160ddd1461026e576101a7565b366101a757005b005b3480156101b557600080fd5b506101c96101c4366004611940565b6104f1565b6040516101d69190611aee565b60405180910390f35b3480156101eb57600080fd5b506101a76101fa3660046117dd565b610504565b34801561020b57600080fd5b5061021461056e565b6040516101d69190611af9565b34801561022d57600080fd5b5061024161023c3660046119be565b610600565b6040516101d69190611a84565b34801561025a57600080fd5b506101a7610269366004611917565b610643565b34801561027a57600080fd5b506102836106db565b6040516101d691906120b5565b34801561029c57600080fd5b506101a76102ab366004611829565b6106e1565b3480156102bc57600080fd5b506102d06102cb3660046119f8565b610719565b6040516101d6929190611ad5565b3480156102ea57600080fd5b506102836102f9366004611917565b610777565b34801561030a57600080fd5b506102836107c9565b34801561031f57600080fd5b506101a761032e366004611829565b6107ce565b34801561033f57600080fd5b506102836107e9565b34801561035457600080fd5b506102836103633660046119be565b6107ef565b34801561037457600080fd5b506101a76103833660046119d6565b61084a565b34801561039457600080fd5b50610283610953565b3480156103a957600080fd5b506102416103b83660046119be565b610958565b3480156103c957600080fd5b506102836103d83660046117dd565b61098d565b3480156103e957600080fd5b506101a76109d1565b3480156103fe57600080fd5b50610241610a1c565b34801561041357600080fd5b50610283610a2b565b34801561042857600080fd5b50610214610a31565b34801561043d57600080fd5b506101a761044c366004611978565b610a40565b34801561045d57600080fd5b506101a761046c3660046118dd565b610a96565b34801561047d57600080fd5b506101a761048c366004611864565b610aa8565b34801561049d57600080fd5b506102146104ac3660046119be565b610ae7565b3480156104bd57600080fd5b506101c96104cc3660046117f7565b610b6a565b3480156104dd57600080fd5b506101a76104ec3660046117dd565b610b98565b60006104fc82610c09565b90505b919050565b61050c610c2e565b6001600160a01b031661051d610a1c565b6001600160a01b03161461054c5760405162461bcd60e51b815260040161054390611f53565b60405180910390fd5b600f80546001600160a01b0319166001600160a01b0392909216919091179055565b60606000805461057d9061214c565b80601f01602080910402602001604051908101604052809291908181526020018280546105a99061214c565b80156105f65780601f106105cb576101008083540402835291602001916105f6565b820191906000526020600020905b8154815290600101906020018083116105d957829003601f168201915b5050505050905090565b600061060b82610c32565b6106275760405162461bcd60e51b815260040161054390611f07565b506000908152600460205260409020546001600160a01b031690565b600061064e82610958565b9050806001600160a01b0316836001600160a01b031614156106825760405162461bcd60e51b815260040161054390611fd7565b806001600160a01b0316610694610c2e565b6001600160a01b031614806106b057506106b0816104cc610c2e565b6106cc5760405162461bcd60e51b815260040161054390611da0565b6106d68383610c4f565b505050565b60085490565b6106f26106ec610c2e565b82610cbd565b61070e5760405162461bcd60e51b815260040161054390612018565b6106d6838383610d42565b6000828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b90910462ffffff1692820183905292916127109061076390866120ea565b61076d91906120d6565b9150509250929050565b60006107828361098d565b82106107a05760405162461bcd60e51b815260040161054390611b43565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b600581565b6106d683838360405180602001604052806000815250610aa8565b600d5481565b60006107f96106db565b82106108175760405162461bcd60e51b815260040161054390612069565b6008828154811061083857634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b610852610c2e565b6001600160a01b0316610863610a1c565b6001600160a01b0316146108895760405162461bcd60e51b815260040161054390611f53565b600082116108a95760405162461bcd60e51b815260040161054390611d69565b600a8211156108ca5760405162461bcd60e51b815260040161054390611e90565b60005b828110156106d6576108e182600d54610e75565b600d54600f546108fd91906001600160a01b0316610320610e8f565b6001600d600082825461091091906120be565b9091555050600d546040517f7bb2b3c10797baccb6f8c4791f1edd6ca2f0d028ee0eda64b01a9a57e3a653f790600090a28061094b81612187565b9150506108cd565b600a81565b6000818152600260205260408120546001600160a01b0316806104fc5760405162461bcd60e51b815260040161054390611e47565b60006001600160a01b0382166109b55760405162461bcd60e51b815260040161054390611dfd565b506001600160a01b031660009081526003602052604090205490565b6109d9610c2e565b6001600160a01b03166109ea610a1c565b6001600160a01b031614610a105760405162461bcd60e51b815260040161054390611f53565b610a1a6000610f11565b565b600a546001600160a01b031690565b61032081565b60606001805461057d9061214c565b610a48610c2e565b6001600160a01b0316610a59610a1c565b6001600160a01b031614610a7f5760405162461bcd60e51b815260040161054390611f53565b8051610a9290600c9060208401906116b7565b5050565b610a92610aa1610c2e565b8383610f63565b610ab9610ab3610c2e565b83610cbd565b610ad55760405162461bcd60e51b815260040161054390612018565b610ae184848484611006565b50505050565b6060610af282610c32565b610b0e5760405162461bcd60e51b815260040161054390611f88565b6000610b18611039565b90506000815111610b385760405180602001604052806000815250610b63565b80610b4284611048565b604051602001610b53929190611a45565b6040516020818303038152906040525b9392505050565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b610ba0610c2e565b6001600160a01b0316610bb1610a1c565b6001600160a01b031614610bd75760405162461bcd60e51b815260040161054390611f53565b6001600160a01b038116610bfd5760405162461bcd60e51b815260040161054390611be0565b610c0681610f11565b50565b60006001600160e01b0319821663152a902d60e11b14806104fc57506104fc82611163565b3390565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610c8482610958565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000610cc882610c32565b610ce45760405162461bcd60e51b815260040161054390611d1d565b6000610cef83610958565b9050806001600160a01b0316846001600160a01b03161480610d165750610d168185610b6a565b80610d3a5750836001600160a01b0316610d2f84610600565b6001600160a01b0316145b949350505050565b826001600160a01b0316610d5582610958565b6001600160a01b031614610d7b5760405162461bcd60e51b815260040161054390611c26565b6001600160a01b038216610da15760405162461bcd60e51b815260040161054390611ca2565b610dac838383611188565b610db7600082610c4f565b6001600160a01b0383166000908152600360205260408120805460019290610de0908490612109565b90915550506001600160a01b0382166000908152600360205260408120805460019290610e0e9084906120be565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a46106d68383836106d6565b610a92828260405180602001604052806000815250611193565b612710811115610eb15760405162461bcd60e51b815260040161054390611b0c565b6040805180820182526001600160a01b03938416815262ffffff92831660208083019182526000968752600b905291909420935184549151909216600160a01b0262ffffff60a01b19929093166001600160a01b03199091161716179055565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b03161415610f955760405162461bcd60e51b815260040161054390611ce6565b6001600160a01b0383811660008181526005602090815260408083209487168084529490915290819020805460ff1916851515179055517f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3190610ff9908590611aee565b60405180910390a3505050565b611011848484610d42565b61101d848484846111c6565b610ae15760405162461bcd60e51b815260040161054390611b8e565b6060600c805461057d9061214c565b60608161106d57506040805180820190915260018152600360fc1b60208201526104ff565b8160005b8115611097578061108181612187565b91506110909050600a836120d6565b9150611071565b60008167ffffffffffffffff8111156110c057634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156110ea576020820181803683370190505b5090505b8415610d3a576110ff600183612109565b915061110c600a866121a2565b6111179060306120be565b60f81b81838151811061113a57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a90535061115c600a866120d6565b94506110ee565b60006001600160e01b0319821663780e9d6360e01b14806104fc57506104fc826112e1565b6106d6838383611321565b61119d83836113aa565b6111aa60008484846111c6565b6106d65760405162461bcd60e51b815260040161054390611b8e565b60006111da846001600160a01b0316611491565b156112d657836001600160a01b031663150b7a026111f6610c2e565b8786866040518563ffffffff1660e01b81526004016112189493929190611a98565b602060405180830381600087803b15801561123257600080fd5b505af1925050508015611262575060408051601f3d908101601f1916820190925261125f9181019061195c565b60015b6112bc573d808015611290576040519150601f19603f3d011682016040523d82523d6000602084013e611295565b606091505b5080516112b45760405162461bcd60e51b815260040161054390611b8e565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610d3a565b506001949350505050565b60006001600160e01b031982166380ac58cd60e01b148061131257506001600160e01b03198216635b5e139f60e01b145b806104fc57506104fc826114a0565b61132c8383836106d6565b6001600160a01b03831661134857611343816114b9565b61136b565b816001600160a01b0316836001600160a01b03161461136b5761136b83826114fd565b6001600160a01b038216611387576113828161159a565b6106d6565b826001600160a01b0316826001600160a01b0316146106d6576106d68282611673565b6001600160a01b0382166113d05760405162461bcd60e51b815260040161054390611ed2565b6113d981610c32565b156113f65760405162461bcd60e51b815260040161054390611c6b565b61140260008383611188565b6001600160a01b038216600090815260036020526040812080546001929061142b9084906120be565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4610a92600083836106d6565b6001600160a01b03163b151590565b6001600160e01b031981166301ffc9a760e01b14919050565b600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b6000600161150a8461098d565b6115149190612109565b600083815260076020526040902054909150808214611567576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b6008546000906115ac90600190612109565b600083815260096020526040812054600880549394509092849081106115e257634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050806008838154811061161157634e487b7160e01b600052603260045260246000fd5b600091825260208083209091019290925582815260099091526040808220849055858252812055600880548061165757634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b600061167e8361098d565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b8280546116c39061214c565b90600052602060002090601f0160209004810192826116e5576000855561172b565b82601f106116fe57805160ff191683800117855561172b565b8280016001018555821561172b579182015b8281111561172b578251825591602001919060010190611710565b5061173792915061173b565b5090565b5b80821115611737576000815560010161173c565b600067ffffffffffffffff8084111561176b5761176b6121e2565b604051601f8501601f19908116603f01168101908282118183101715611793576117936121e2565b816040528093508581528686860111156117ac57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b03811681146104ff57600080fd5b6000602082840312156117ee578081fd5b610b63826117c6565b60008060408385031215611809578081fd5b611812836117c6565b9150611820602084016117c6565b90509250929050565b60008060006060848603121561183d578081fd5b611846846117c6565b9250611854602085016117c6565b9150604084013590509250925092565b60008060008060808587031215611879578081fd5b611882856117c6565b9350611890602086016117c6565b925060408501359150606085013567ffffffffffffffff8111156118b2578182fd5b8501601f810187136118c2578182fd5b6118d187823560208401611750565b91505092959194509250565b600080604083850312156118ef578182fd5b6118f8836117c6565b91506020830135801515811461190c578182fd5b809150509250929050565b60008060408385031215611929578182fd5b611932836117c6565b946020939093013593505050565b600060208284031215611951578081fd5b8135610b63816121f8565b60006020828403121561196d578081fd5b8151610b63816121f8565b600060208284031215611989578081fd5b813567ffffffffffffffff81111561199f578182fd5b8201601f810184136119af578182fd5b610d3a84823560208401611750565b6000602082840312156119cf578081fd5b5035919050565b600080604083850312156119e8578182fd5b82359150611820602084016117c6565b60008060408385031215611a0a578182fd5b50508035926020909101359150565b60008151808452611a31816020860160208601612120565b601f01601f19169290920160200192915050565b60008351611a57818460208801612120565b835190830190611a6b818360208801612120565b64173539b7b760d91b9101908152600501949350505050565b6001600160a01b0391909116815260200190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611acb90830184611a19565b9695505050505050565b6001600160a01b03929092168252602082015260400190565b901515815260200190565b600060208252610b636020830184611a19565b6020808252601a908201527f45524332393831526f79616c746965733a20546f6f2068696768000000000000604082015260600190565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252601f908201527f4e756d626572206e65656420746f20626520686967686572207468616e203000604082015260600190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b60208082526022908201527f796f752063616e277420636c61696d2074686174206d756368206174206f756e604082015261636560f01b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252602f908201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60408201526e3732bc34b9ba32b73a103a37b5b2b760891b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201526b7574206f6620626f756e647360a01b606082015260800190565b90815260200190565b600082198211156120d1576120d16121b6565b500190565b6000826120e5576120e56121cc565b500490565b6000816000190483118215151615612104576121046121b6565b500290565b60008282101561211b5761211b6121b6565b500390565b60005b8381101561213b578181015183820152602001612123565b83811115610ae15750506000910152565b60028104600182168061216057607f821691505b6020821081141561218157634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561219b5761219b6121b6565b5060010190565b6000826121b1576121b16121cc565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b031981168114610c0657600080fdfea26469706673582212208ac5884250fccecdd902f51d8cd3e753a0e067bdac00ef9372cfb28ccf062c8564736f6c63430008010033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001000000000000000000000000005c90ecb06a57c09d733221628623fc4d226064520000000000000000000000000000000000000000000000000000000000000013526170746f727a20696e20446179647265616d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006445245414d5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d553738737262616e5a773176686f733935314762337752454d7a484e754768316a7a47686a6e516356414e322f00000000000000000000