[ { "inputs": [ { "internalType": "string", "name": "name", "type": "string" }, { "internalType": "string", "name": "symbol", "type": "string" }, { "internalType": "string", "name": "baseTokenURI", "type": "string" } ], "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": [], "name": "baseExtension", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "cost", "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" } ], "name": "getTokenIds", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "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": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "lastDividendAt", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "lastMinted", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "lastSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxMintAmount", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "maxSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_mintAmount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "minters", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "bool", "name": "_state", "type": "bool" } ], "name": "pause", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "paused", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "remainingIds", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "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": "_newBaseExtension", "type": "string" } ], "name": "setBaseExtension", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "baseURI", "type": "string" } ], "name": "setBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newCost", "type": "uint256" } ], "name": "setCost", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newmaxMintAmount", "type": "uint256" } ], "name": "setmaxMintAmount", "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": "_id", "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" }, { "inputs": [], "name": "withdraw", "outputs": [], "stateMutability": "payable", "type": "function" } ]
60c06040526005608081905264173539b7b760d91b60a09081526200002891600b91906200014b565b506000600c556045600e819055600f5560016010556058805460ff191690553480156200005457600080fd5b5060405162002bcf38038062002bcf83398101604081905262000077916200029c565b825183908390620000909060009060208501906200014b565b508051620000a69060019060208401906200014b565b505050620000c3620000bd620000f560201b60201c565b620000f9565b8051620000d89060599060208401906200014b565b5050605a80546001600160a01b03191633179055506200037c9050565b3390565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b828054620001599062000329565b90600052602060002090601f0160209004810192826200017d5760008555620001c8565b82601f106200019857805160ff1916838001178555620001c8565b82800160010185558215620001c8579182015b82811115620001c8578251825591602001919060010190620001ab565b50620001d6929150620001da565b5090565b5b80821115620001d65760008155600101620001db565b600082601f83011262000202578081fd5b81516001600160401b03808211156200021f576200021f62000366565b6040516020601f8401601f191682018101838111838210171562000247576200024762000366565b60405283825285840181018710156200025e578485fd5b8492505b8383101562000281578583018101518284018201529182019162000262565b838311156200029257848185840101525b5095945050505050565b600080600060608486031215620002b1578283fd5b83516001600160401b0380821115620002c8578485fd5b620002d687838801620001f1565b94506020860151915080821115620002ec578384fd5b620002fa87838801620001f1565b9350604086015191508082111562000310578283fd5b506200031f86828701620001f1565b9150509250925092565b6002810460018216806200033e57607f821691505b602082108114156200036057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b612843806200038c6000396000f3fe60806040526004361061021a5760003560e01c806370a0823111610123578063c6682862116100ab578063da3ef23f1161006f578063da3ef23f146105d8578063e985e9c5146105f8578063ee6d9d6d14610618578063f2fde38b14610638578063f75b8c5f146106585761021a565b8063c668286214610541578063c87b56dd14610556578063d004b03614610576578063d2068857146105a3578063d5abeb01146105c35761021a565b80638da5cb5b116100f25780638da5cb5b146104c457806395d89b41146104d9578063a0712d68146104ee578063a22cb46514610501578063b88d4fde146105215761021a565b806370a082311461044f578063715018a61461046f5780637f00c7a6146104845780638623ec7b146104a45761021a565b80632e686d69116101a657806344a0d68a1161017557806344a0d68a146103ba5780634f6ccce7146103da57806355f804b3146103fa5780635c975abb1461041a5780636352211e1461042f5761021a565b80632e686d69146103525780632f745c59146103725780633ccfd60b1461039257806342842e0e1461039a5761021a565b8063095ea7b3116101ed578063095ea7b3146102c657806313faede6146102e657806318160ddd14610308578063239c70ae1461031d57806323b872dd146103325761021a565b806301ffc9a71461021f57806302329a291461025557806306fdde0314610277578063081812fc14610299575b600080fd5b34801561022b57600080fd5b5061023f61023a366004611e01565b61066d565b60405161024c9190612033565b60405180910390f35b34801561026157600080fd5b50610275610270366004611de7565b61069a565b005b34801561028357600080fd5b5061028c6106f5565b60405161024c919061203e565b3480156102a557600080fd5b506102b96102b4366004611e7f565b610787565b60405161024c9190611f9e565b3480156102d257600080fd5b506102756102e1366004611dbe565b6107ca565b3480156102f257600080fd5b506102fb610862565b60405161024c9190612691565b34801561031457600080fd5b506102fb610868565b34801561032957600080fd5b506102fb61086e565b34801561033e57600080fd5b5061027561034d366004611ce1565b610874565b34801561035e57600080fd5b506102fb61036d366004611c95565b6108ac565b34801561037e57600080fd5b506102fb61038d366004611dbe565b6108be565b610275610910565b3480156103a657600080fd5b506102756103b5366004611ce1565b6109bb565b3480156103c657600080fd5b506102756103d5366004611e7f565b6109d6565b3480156103e657600080fd5b506102fb6103f5366004611e7f565b610a1a565b34801561040657600080fd5b50610275610415366004611e39565b610a75565b34801561042657600080fd5b5061023f610acb565b34801561043b57600080fd5b506102b961044a366004611e7f565b610ad4565b34801561045b57600080fd5b506102fb61046a366004611c95565b610b09565b34801561047b57600080fd5b50610275610b4d565b34801561049057600080fd5b5061027561049f366004611e7f565b610b98565b3480156104b057600080fd5b506102b96104bf366004611e7f565b610bdc565b3480156104d057600080fd5b506102b9610bf7565b3480156104e557600080fd5b5061028c610c06565b6102756104fc366004611e7f565b610c15565b34801561050d57600080fd5b5061027561051c366004611d95565b610d0f565b34801561052d57600080fd5b5061027561053c366004611d1c565b610ddd565b34801561054d57600080fd5b5061028c610e1c565b34801561056257600080fd5b5061028c610571366004611e7f565b610eaa565b34801561058257600080fd5b50610596610591366004611c95565b610f30565b60405161024c9190611fef565b3480156105af57600080fd5b506102fb6105be366004611e7f565b610fee565b3480156105cf57600080fd5b506102fb611000565b3480156105e457600080fd5b506102756105f3366004611e39565b611006565b34801561060457600080fd5b5061023f610613366004611caf565b611058565b34801561062457600080fd5b506102fb610633366004611e7f565b611086565b34801561064457600080fd5b50610275610653366004611c95565b61109d565b34801561066457600080fd5b506102fb61110b565b60006001600160e01b0319821663780e9d6360e01b1480610692575061069282611111565b90505b919050565b6106a2611151565b6001600160a01b03166106b3610bf7565b6001600160a01b0316146106e25760405162461bcd60e51b81526004016106d9906124a9565b60405180910390fd5b6058805460ff1916911515919091179055565b6060600080546107049061274b565b80601f01602080910402602001604051908101604052809291908181526020018280546107309061274b565b801561077d5780601f106107525761010080835404028352916020019161077d565b820191906000526020600020905b81548152906001019060200180831161076057829003601f168201915b5050505050905090565b600061079282611155565b6107ae5760405162461bcd60e51b81526004016106d99061245d565b506000908152600460205260409020546001600160a01b031690565b60006107d582610ad4565b9050806001600160a01b0316836001600160a01b031614156108095760405162461bcd60e51b81526004016106d990612527565b806001600160a01b031661081b611151565b6001600160a01b03161480610837575061083781610613611151565b6108535760405162461bcd60e51b81526004016106d990612338565b61085d8383611172565b505050565b600c5481565b60085490565b60105481565b61088561087f611151565b826111e0565b6108a15760405162461bcd60e51b81526004016106d990612568565b61085d838383611265565b600d6020526000908152604090205481565b60006108c983610b09565b82106108e75760405162461bcd60e51b81526004016106d990612088565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b610918611151565b6001600160a01b0316610929610bf7565b6001600160a01b03161461094f5760405162461bcd60e51b81526004016106d9906124a9565b6000336001600160a01b03164760405161096890611f85565b60006040518083038185875af1925050503d80600081146109a5576040519150601f19603f3d011682016040523d82523d6000602084013e6109aa565b606091505b50509050806109b857600080fd5b50565b61085d83838360405180602001604052806000815250610ddd565b6109de611151565b6001600160a01b03166109ef610bf7565b6001600160a01b031614610a155760405162461bcd60e51b81526004016106d9906124a9565b600c55565b6000610a24610868565b8210610a425760405162461bcd60e51b81526004016106d9906125b9565b60088281548110610a6357634e487b7160e01b600052603260045260246000fd5b90600052602060002001549050919050565b610a7d611151565b6001600160a01b0316610a8e610bf7565b6001600160a01b031614610ab45760405162461bcd60e51b81526004016106d9906124a9565b8051610ac7906059906020840190611b65565b5050565b60585460ff1681565b6000818152600260205260408120546001600160a01b0316806106925760405162461bcd60e51b81526004016106d9906123df565b60006001600160a01b038216610b315760405162461bcd60e51b81526004016106d990612395565b506001600160a01b031660009081526003602052604090205490565b610b55611151565b6001600160a01b0316610b66610bf7565b6001600160a01b031614610b8c5760405162461bcd60e51b81526004016106d9906124a9565b610b966000611392565b565b610ba0611151565b6001600160a01b0316610bb1610bf7565b6001600160a01b031614610bd75760405162461bcd60e51b81526004016106d9906124a9565b601055565b6057602052600090815260409020546001600160a01b031681565b600a546001600160a01b031690565b6060600180546107049061274b565b60585460ff1615610c385760405162461bcd60e51b81526004016106d9906122a8565b60008111610c585760405162461bcd60e51b81526004016106d99061264b565b601054811115610c7a5760405162461bcd60e51b81526004016106d990612605565b80600f541015610c9c5760405162461bcd60e51b81526004016106d990612125565b610ca4610bf7565b6001600160a01b0316336001600160a01b031614610ce95780600c54610cca91906126d2565b341015610ce95760405162461bcd60e51b81526004016106d990612051565b60015b818111610ac757610cfc336113e4565b5080610d0781612786565b915050610cec565b610d17611151565b6001600160a01b0316826001600160a01b03161415610d485760405162461bcd60e51b81526004016106d990612271565b8060056000610d55611151565b6001600160a01b03908116825260208083019390935260409182016000908120918716808252919093529120805460ff191692151592909217909155610d99611151565b6001600160a01b03167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3183604051610dd19190612033565b60405180910390a35050565b610dee610de8611151565b836111e0565b610e0a5760405162461bcd60e51b81526004016106d990612568565b610e1684848484611489565b50505050565b600b8054610e299061274b565b80601f0160208091040260200160405190810160405280929190818152602001828054610e559061274b565b8015610ea25780601f10610e7757610100808354040283529160200191610ea2565b820191906000526020600020905b815481529060010190602001808311610e8557829003601f168201915b505050505081565b6060610eb582611155565b610ed15760405162461bcd60e51b81526004016106d9906121e5565b6000610edb6114bc565b90506000815111610efb5760405180602001604052806000815250610f29565b80610f05846114cb565b600b604051602001610f1993929190611ec3565b6040516020818303038152906040525b9392505050565b60606000610f3d83610b09565b905060008167ffffffffffffffff811115610f6857634e487b7160e01b600052604160045260246000fd5b604051908082528060200260200182016040528015610f91578160200160208202803683370190505b50905060005b82811015610fe657610fa985826108be565b828281518110610fc957634e487b7160e01b600052603260045260246000fd5b602090810291909101015280610fde81612786565b915050610f97565b509392505050565b60566020526000908152604090205481565b600e5481565b61100e611151565b6001600160a01b031661101f610bf7565b6001600160a01b0316146110455760405162461bcd60e51b81526004016106d9906124a9565b8051610ac790600b906020840190611b65565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6011816045811061109657600080fd5b0154905081565b6110a5611151565b6001600160a01b03166110b6610bf7565b6001600160a01b0316146110dc5760405162461bcd60e51b81526004016106d9906124a9565b6001600160a01b0381166111025760405162461bcd60e51b81526004016106d990612168565b6109b881611392565b600f5481565b60006001600160e01b031982166380ac58cd60e01b148061114257506001600160e01b03198216635b5e139f60e01b145b806106925750610692826115e6565b3390565b6000908152600260205260409020546001600160a01b0316151590565b600081815260046020526040902080546001600160a01b0319166001600160a01b03841690811790915581906111a782610ad4565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b60006111eb82611155565b6112075760405162461bcd60e51b81526004016106d9906122ec565b600061121283610ad4565b9050806001600160a01b0316846001600160a01b0316148061124d5750836001600160a01b031661124284610787565b6001600160a01b0316145b8061125d575061125d8185611058565b949350505050565b826001600160a01b031661127882610ad4565b6001600160a01b03161461129e5760405162461bcd60e51b81526004016106d9906124de565b6001600160a01b0382166112c45760405162461bcd60e51b81526004016106d99061222d565b6112cf8383836115ff565b6112da600082611172565b6001600160a01b03831660009081526003602052604081208054600192906113039084906126f1565b90915550506001600160a01b03821660009081526003602052604081208054600192906113319084906126a6565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600a80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080600f546113f2611688565b6113fc91906127a1565b90506000611409826116bf565b6114149060016126a6565b600f8054919250600061142683612734565b9190505550611436600f546116bf565b6011836045811061145757634e487b7160e01b600052603260045260246000fd5b0155611463848261171a565b600081815260576020526040902080546001600160a01b03191633179055915050919050565b611494848484611265565b6114a084848484611734565b610e165760405162461bcd60e51b81526004016106d9906120d3565b6060605980546107049061274b565b6060816114f057506040805180820190915260018152600360fc1b6020820152610695565b8160005b811561151a578061150481612786565b91506115139050600a836126be565b91506114f4565b60008167ffffffffffffffff81111561154357634e487b7160e01b600052604160045260246000fd5b6040519080825280601f01601f19166020018201604052801561156d576020820181803683370190505b5090505b841561125d576115826001836126f1565b915061158f600a866127a1565b61159a9060306126a6565b60f81b8183815181106115bd57634e487b7160e01b600052603260045260246000fd5b60200101906001600160f81b031916908160001a9053506115df600a866126be565b9450611571565b6001600160e01b031981166301ffc9a760e01b14919050565b61160a83838361085d565b6001600160a01b038316611626576116218161184f565b611649565b816001600160a01b0316836001600160a01b031614611649576116498382611893565b6001600160a01b0382166116655761166081611930565b61085d565b826001600160a01b0316826001600160a01b03161461085d5761085d8282611a09565b60004442600f546040516020016116a193929190611f88565b6040516020818303038152906040528051906020012060001c905090565b6000601182604581106116e257634e487b7160e01b600052603260045260246000fd5b015415611713576011826045811061170a57634e487b7160e01b600052603260045260246000fd5b01549050610695565b5080610695565b610ac7828260405180602001604052806000815250611a4d565b6000611748846001600160a01b0316611a80565b1561184457836001600160a01b031663150b7a02611764611151565b8786866040518563ffffffff1660e01b81526004016117869493929190611fb2565b602060405180830381600087803b1580156117a057600080fd5b505af19250505080156117d0575060408051601f3d908101601f191682019092526117cd91810190611e1d565b60015b61182a573d8080156117fe576040519150601f19603f3d011682016040523d82523d6000602084013e611803565b606091505b5080516118225760405162461bcd60e51b81526004016106d9906120d3565b805181602001fd5b6001600160e01b031916630a85bd0160e11b14905061125d565b506001949350505050565b600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b600060016118a084610b09565b6118aa91906126f1565b6000838152600760205260409020549091508082146118fd576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b600854600090611942906001906126f1565b6000838152600960205260408120546008805493945090928490811061197857634e487b7160e01b600052603260045260246000fd5b9060005260206000200154905080600883815481106119a757634e487b7160e01b600052603260045260246000fd5b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806119ed57634e487b7160e01b600052603160045260246000fd5b6001900381819060005260206000200160009055905550505050565b6000611a1483610b09565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b611a578383611a86565b611a646000848484611734565b61085d5760405162461bcd60e51b81526004016106d9906120d3565b3b151590565b6001600160a01b038216611aac5760405162461bcd60e51b81526004016106d990612428565b611ab581611155565b15611ad25760405162461bcd60e51b81526004016106d9906121ae565b611ade600083836115ff565b6001600160a01b0382166000908152600360205260408120805460019290611b079084906126a6565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b828054611b719061274b565b90600052602060002090601f016020900481019282611b935760008555611bd9565b82601f10611bac57805160ff1916838001178555611bd9565b82800160010185558215611bd9579182015b82811115611bd9578251825591602001919060010190611bbe565b50611be5929150611be9565b5090565b5b80821115611be55760008155600101611bea565b600067ffffffffffffffff80841115611c1957611c196127e1565b604051601f8501601f191681016020018281118282101715611c3d57611c3d6127e1565b604052848152915081838501861015611c5557600080fd5b8484602083013760006020868301015250509392505050565b80356001600160a01b038116811461069557600080fd5b8035801515811461069557600080fd5b600060208284031215611ca6578081fd5b610f2982611c6e565b60008060408385031215611cc1578081fd5b611cca83611c6e565b9150611cd860208401611c6e565b90509250929050565b600080600060608486031215611cf5578081fd5b611cfe84611c6e565b9250611d0c60208501611c6e565b9150604084013590509250925092565b60008060008060808587031215611d31578081fd5b611d3a85611c6e565b9350611d4860208601611c6e565b925060408501359150606085013567ffffffffffffffff811115611d6a578182fd5b8501601f81018713611d7a578182fd5b611d8987823560208401611bfe565b91505092959194509250565b60008060408385031215611da7578182fd5b611db083611c6e565b9150611cd860208401611c85565b60008060408385031215611dd0578182fd5b611dd983611c6e565b946020939093013593505050565b600060208284031215611df8578081fd5b610f2982611c85565b600060208284031215611e12578081fd5b8135610f29816127f7565b600060208284031215611e2e578081fd5b8151610f29816127f7565b600060208284031215611e4a578081fd5b813567ffffffffffffffff811115611e60578182fd5b8201601f81018413611e70578182fd5b61125d84823560208401611bfe565b600060208284031215611e90578081fd5b5035919050565b60008151808452611eaf816020860160208601612708565b601f01601f19169290920160200192915050565b600084516020611ed68285838a01612708565b855191840191611ee98184848a01612708565b8554920191839060028104600180831680611f0557607f831692505b858310811415611f2357634e487b7160e01b88526022600452602488fd5b808015611f375760018114611f4857611f74565b60ff19851688528388019550611f74565b611f518b61269a565b895b85811015611f6c5781548a820152908401908801611f53565b505083880195505b50939b9a5050505050505050505050565b90565b9283526020830191909152604082015260600190565b6001600160a01b0391909116815260200190565b6001600160a01b0385811682528416602082015260408101839052608060608201819052600090611fe590830184611e97565b9695505050505050565b6020808252825182820181905260009190848201906040850190845b818110156120275783518352928401929184019160010161200b565b50909695505050505050565b901515815260200190565b600060208252610f296020830184611e97565b6020808252601f908201527f47656e67616e673a20746f74616c20636f73742069736e2774206d6174636800604082015260600190565b6020808252602b908201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560408201526a74206f6620626f756e647360a81b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b60208082526023908201527f47656e67616e673a2074686520636f6c6c656374696f6e20697320736f6c64206040820152621bdd5d60ea1b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b6020808252601c908201527f4552433732313a20746f6b656e20616c7265616479206d696e74656400000000604082015260600190565b60208082526028908201527f47656e67616e673a2055524920717565727920666f72206e6f6e657869737465604082015267373a103a37b5b2b760c11b606082015260800190565b60208082526024908201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526019908201527f4552433732313a20617070726f766520746f2063616c6c657200000000000000604082015260600190565b60208082526024908201527f47656e67616e673a206d696e74696e6720686173206e6f742073746172746564604082015263081e595d60e21b606082015260800190565b6020808252602c908201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b60208082526038908201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760408201527f6e6572206e6f7220617070726f76656420666f7220616c6c0000000000000000606082015260800190565b6020808252602a908201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604082015269726f206164647265737360b01b606082015260800190565b60208082526029908201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460408201526832b73a103a37b5b2b760b91b606082015260800190565b6020808252818101527f4552433732313a206d696e7420746f20746865207a65726f2061646472657373604082015260600190565b6020808252602c908201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860408201526b34b9ba32b73a103a37b5b2b760a11b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526029908201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960408201526839903737ba1037bbb760b91b606082015260800190565b60208082526021908201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656040820152603960f91b606082015260800190565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252602c908201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60408201526b7574206f6620626f756e647360a01b606082015260800190565b60208082526026908201527f47656e67616e673a20796f752063616e206f6e6c79206d696e74203120617420604082015265612074696d6560d01b606082015260800190565b60208082526026908201527f47656e67616e673a20796f75206861766520746f206d696e74206174206c65616040820152657374206f6e6560d01b606082015260800190565b90815260200190565b60009081526020902090565b600082198211156126b9576126b96127b5565b500190565b6000826126cd576126cd6127cb565b500490565b60008160001904831182151516156126ec576126ec6127b5565b500290565b600082821015612703576127036127b5565b500390565b60005b8381101561272357818101518382015260200161270b565b83811115610e165750506000910152565b600081612743576127436127b5565b506000190190565b60028104600182168061275f57607f821691505b6020821081141561278057634e487b7160e01b600052602260045260246000fd5b50919050565b600060001982141561279a5761279a6127b5565b5060010190565b6000826127b0576127b06127cb565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b0319811681146109b857600080fdfea2646970667358221220783e0477e3a36665c0af9311aeced98ad59736e3381f186720a427354586b01964736f6c63430008000033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000b47656e67616e67204e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747656e67616e67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f62616679626569666462336e757576696b706e6d736c6c766a64346a6272647368777868646472667164746a646e616776366f6a753270753634752f0000000000000000000000000000000000000000000000000000000000
0xa2646970667358221220783e0477e3a36665c0af9311aeced98ad59736e3381f186720a427354586b01964736f6c63430008000033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000b47656e67616e67204e4654000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747656e67616e67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043697066733a2f2f62616679626569666462336e757576696b706e6d736c6c766a64346a6272647368777868646472667164746a646e616776366f6a753270753634752f0000000000000000000000000000000000000000000000000000000000