[ { "inputs": [ { "components": [ { "internalType": "string", "name": "baseURI", "type": "string" }, { "internalType": "string", "name": "contractURI", "type": "string" }, { "internalType": "uint256", "name": "mintsToOwner", "type": "uint256" }, { "internalType": "uint256", "name": "maxSupply", "type": "uint256" }, { "internalType": "uint256", "name": "start", "type": "uint256" }, { "internalType": "uint256", "name": "end", "type": "uint256" }, { "internalType": "uint120", "name": "mintPrice", "type": "uint120" }, { "internalType": "uint64", "name": "maxMintsPerTx", "type": "uint64" }, { "internalType": "uint64", "name": "maxTotalMints", "type": "uint64" }, { "internalType": "uint16", "name": "protocolFee", "type": "uint16" }, { "internalType": "uint16", "name": "defaultRoyalty", "type": "uint16" }, { "internalType": "address", "name": "royaltyReceiver", "type": "address" }, { "components": [ { "internalType": "uint256", "name": "start", "type": "uint256" }, { "internalType": "uint256", "name": "end", "type": "uint256" }, { "internalType": "uint120", "name": "whitelistMintPrice", "type": "uint120" }, { "internalType": "uint64", "name": "maxWhitelistMintsPerTx", "type": "uint64" }, { "internalType": "uint64", "name": "maxTotalWhitelistMints", "type": "uint64" }, { "internalType": "bytes32", "name": "merkleRoot", "type": "bytes32" } ], "internalType": "struct WhitelistPhase[]", "name": "whitelistPhases", "type": "tuple[]" } ], "internalType": "struct Params", "name": "_params", "type": "tuple" }, { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" }, { "internalType": "address", "name": "_owner", "type": "address" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "ApprovalCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "ApprovalQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "BalanceQueryForZeroAddress", "type": "error" }, { "inputs": [], "name": "BaseURILocked", "type": "error" }, { "inputs": [], "name": "ContractURILocked", "type": "error" }, { "inputs": [], "name": "InsufficientFunds", "type": "error" }, { "inputs": [], "name": "InvalidDefaultRoyalty", "type": "error" }, { "inputs": [], "name": "InvalidMaxSupply", "type": "error" }, { "inputs": [], "name": "InvalidMerkleProof", "type": "error" }, { "inputs": [], "name": "InvalidParams", "type": "error" }, { "inputs": [], "name": "InvalidWhitelistPhases", "type": "error" }, { "inputs": [], "name": "MaxMintsReached", "type": "error" }, { "inputs": [], "name": "MaxSupplyReached", "type": "error" }, { "inputs": [], "name": "MaxTotalMintsReached", "type": "error" }, { "inputs": [], "name": "MaxTotalWhitelistMintsReached", "type": "error" }, { "inputs": [], "name": "MaxWhitelistMintsReached", "type": "error" }, { "inputs": [], "name": "MintERC2309QuantityExceedsLimit", "type": "error" }, { "inputs": [], "name": "MintNotActive", "type": "error" }, { "inputs": [], "name": "MintToZeroAddress", "type": "error" }, { "inputs": [], "name": "MintZeroQuantity", "type": "error" }, { "inputs": [], "name": "MintingActive", "type": "error" }, { "inputs": [], "name": "NotCompatibleWithSpotMints", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" } ], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "inputs": [], "name": "OwnerQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "OwnershipNotInitializedForExtraData", "type": "error" }, { "inputs": [], "name": "RoyaltyOverflow", "type": "error" }, { "inputs": [], "name": "RoyaltyParamsLocked", "type": "error" }, { "inputs": [], "name": "RoyaltyReceiverIsZeroAddress", "type": "error" }, { "inputs": [], "name": "SequentialMintExceedsLimit", "type": "error" }, { "inputs": [], "name": "SequentialUpToTooSmall", "type": "error" }, { "inputs": [], "name": "SoulboundTransferInvalid", "type": "error" }, { "inputs": [], "name": "SpotMintTokenIdTooSmall", "type": "error" }, { "inputs": [], "name": "TokenAlreadyExists", "type": "error" }, { "inputs": [], "name": "TokenDoesNotExist", "type": "error" }, { "inputs": [], "name": "TransferCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "TransferFromIncorrectOwner", "type": "error" }, { "inputs": [], "name": "TransferToNonERC721ReceiverImplementer", "type": "error" }, { "inputs": [], "name": "TransferToZeroAddress", "type": "error" }, { "inputs": [], "name": "URIQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "WhitelistPhaseNotActive", "type": "error" }, { "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": [], "name": "BaseURIUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "uint256", "name": "fromTokenId", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "toTokenId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" } ], "name": "ConsecutiveTransfer", "type": "event" }, { "anonymous": false, "inputs": [], "name": "ContractURIUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "newMaxSupply", "type": "uint256" } ], "name": "MaxSupplyUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferStarted", "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": false, "internalType": "address", "name": "_royaltyReceiver", "type": "address" }, { "indexed": false, "internalType": "uint16", "name": "_defaultRoyalty", "type": "uint16" } ], "name": "RoyaltyParamsUpdated", "type": "event" }, { "anonymous": false, "inputs": [], "name": "StopMint", "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": [], "name": "acceptOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "approve", "outputs": [], "stateMutability": "payable", "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": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "claimYield", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "claimYield", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "contractURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "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": "lockBaseURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "lockContractURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "lockRoyaltyParams", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "locks", "outputs": [ { "internalType": "bool", "name": "baseURILocked", "type": "bool" }, { "internalType": "bool", "name": "contractURILocked", "type": "bool" }, { "internalType": "bool", "name": "royaltyParamsLocked", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "mint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "name", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "ownerOf", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "params", "outputs": [ { "internalType": "string", "name": "baseURI", "type": "string" }, { "internalType": "string", "name": "contractURI", "type": "string" }, { "internalType": "uint256", "name": "mintsToOwner", "type": "uint256" }, { "internalType": "uint256", "name": "maxSupply", "type": "uint256" }, { "internalType": "uint256", "name": "start", "type": "uint256" }, { "internalType": "uint256", "name": "end", "type": "uint256" }, { "internalType": "uint120", "name": "mintPrice", "type": "uint120" }, { "internalType": "uint64", "name": "maxMintsPerTx", "type": "uint64" }, { "internalType": "uint64", "name": "maxTotalMints", "type": "uint64" }, { "internalType": "uint16", "name": "protocolFee", "type": "uint16" }, { "internalType": "uint16", "name": "defaultRoyalty", "type": "uint16" }, { "internalType": "address", "name": "royaltyReceiver", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "pendingOwner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" }, { "internalType": "uint256", "name": "salePrice", "type": "uint256" } ], "name": "royaltyInfo", "outputs": [ { "internalType": "address", "name": "receiver", "type": "address" }, { "internalType": "uint256", "name": "royaltyAmount", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "payable", "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": "payable", "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": "string", "name": "_contractURI", "type": "string" } ], "name": "setContractURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_newMaxSupply", "type": "uint256" } ], "name": "setMaxSupply", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint120", "name": "_mintPrice", "type": "uint120" } ], "name": "setMintPrice", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_royaltyReceiver", "type": "address" }, { "internalType": "uint16", "name": "_defaultRoyalty", "type": "uint16" } ], "name": "setRoyaltyParams", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_phase", "type": "uint8" }, { "internalType": "uint120", "name": "_whitelistMintPrice", "type": "uint120" } ], "name": "setWhitelistMintPrice", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "stopMint", "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": "result", "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": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint8", "name": "_phase", "type": "uint8" }, { "internalType": "bytes32[]", "name": "_merkleProof", "type": "bytes32[]" }, { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "whitelistMint", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [], "name": "whitelistPhases", "outputs": [ { "components": [ { "internalType": "uint256", "name": "start", "type": "uint256" }, { "internalType": "uint256", "name": "end", "type": "uint256" }, { "internalType": "uint120", "name": "whitelistMintPrice", "type": "uint120" }, { "internalType": "uint64", "name": "maxWhitelistMintsPerTx", "type": "uint64" }, { "internalType": "uint64", "name": "maxTotalWhitelistMints", "type": "uint64" }, { "internalType": "bytes32", "name": "merkleRoot", "type": "bytes32" } ], "internalType": "struct WhitelistPhase[]", "name": "", "type": "tuple[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_amount", "type": "uint256" } ], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
608060405234620001b757620035cd803803806200001d8162000216565b928339810190608081830312620001b75780516001600160401b039190828111620001b7578101916101a083850312620001b7576200005b620001cf565b928051828111620001b75785620000749183016200023c565b84526020810151828111620001b75785620000919183016200023c565b602085015260408101516040850152606081015160608501526080810151608085015260a081015160a0850152620000cc60c08201620002ac565b60c0850152620000df60e08201620002c1565b60e0850152610100620000f4818301620002c1565b9085015261012062000108818301620002d6565b908501526101406200011c818301620002d6565b9085015261016062000130818301620002e6565b90850152610180908181015190838211620001b7576200015391879101620002fb565b908401526020820151818111620001b75784620001729184016200023c565b906040830151908111620001b757606062000198620001a796620001a09386016200023c565b9301620002e6565b9262000b0e565b6040516125ec908162000fe18239f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b604051906101a082016001600160401b03811183821017620001f057604052565b620001bb565b6040519060c082016001600160401b03811183821017620001f057604052565b6040519190601f01601f191682016001600160401b03811183821017620001f057604052565b919080601f84011215620001b75782516001600160401b038111620001f05760209062000272601f8201601f1916830162000216565b92818452828287010111620001b7575f5b818110620002985750825f9394955001015290565b858101830151848201840152820162000283565b51906001600160781b0382168203620001b757565b51906001600160401b0382168203620001b757565b519061ffff82168203620001b757565b51906001600160a01b0382168203620001b757565b81601f82011215620001b7578051906001600160401b038211620001f05760206200032b818460051b0162000216565b93818585815201908260c080960285010193818511620001b7578301915b8483106200035a5750505050505090565b8583830312620001b75783869162000371620001f6565b85518152828601518382015260406200038c818801620002ac565b9082015260606200039f818801620002c1565b908201526080620003b2818801620002c1565b9082015260a0808701519082015281520192019162000349565b60405190602082016001600160401b03811183821017620001f0576040525f8252565b90600182811c921680156200041f575b60208310146200040b57565b634e487b7160e01b5f52602260045260245ffd5b91607f1691620003ff565b601f811162000437575050565b5f906002825260208220906020601f850160051c8301941062000477575b601f0160051c01915b8281106200046b57505050565b8181556001016200045e565b909250829062000455565b601f81116200048f575050565b5f906003825260208220906020601f850160051c83019410620004cf575b601f0160051c01915b828110620004c357505050565b818155600101620004b6565b9092508290620004ad565b601f8111620004e7575050565b5f90600b825260208220906020601f850160051c8301941062000527575b601f0160051c01915b8281106200051b57505050565b8181556001016200050e565b909250829062000505565b601f81116200053f575050565b5f90600c825260208220906020601f850160051c830194106200057f575b601f0160051c01915b8281106200057357505050565b81815560010162000566565b90925082906200055d565b80519091906001600160401b038111620001f057620005b681620005b0600354620003ef565b62000482565b602080601f8311600114620005f357508192935f92620005e7575b50508160011b915f199060031b1c191617600355565b015190505f80620005d1565b60035f52601f198316949091907fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b925f905b8782106200065f57505083600195961062000646575b505050811b01600355565b01515f1960f88460031b161c191690555f80806200063b565b8060018596829496860151815501950193019062000625565b80519091906001600160401b038111620001f057620006a4816200069e600b54620003ef565b620004da565b602080601f8311600114620006e157508192935f92620006d5575b50508160011b915f199060031b1c191617600b55565b015190505f80620006bf565b600b5f52601f198316949091907f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9925f905b8782106200074d57505083600195961062000734575b505050811b01600b55565b01515f1960f88460031b161c191690555f808062000729565b8060018596829496860151815501950193019062000713565b80519091906001600160401b038111620001f05762000792816200078c600c54620003ef565b62000532565b602080601f8311600114620007cf57508192935f92620007c3575b50508160011b915f199060031b1c191617600c55565b015190505f80620007ad565b600c5f52601f198316949091907fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7925f905b8782106200083b57505083600195961062000822575b505050811b01600c55565b01515f1960f88460031b161c191690555f808062000817565b8060018596829496860151815501950193019062000801565b600281901b91906001600160fe1b038116036200086d57565b634e487b7160e01b5f52601160045260245ffd5b805190680100000000000000008211620001f0576013548260135580831062000961575b5060135f526020908101907f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a0905f925b848410620008e3575050505050565b600483826200095460019451869060a060039180518455602081015160018501556002840160018060781b03604083015116815490600160781b600160b81b03606085015160781b1690600160b81b600160f81b03608086015160b81b169260ff60f81b1617171790550151910155565b01920193019290620008d4565b6200096c9062000854565b620009778362000854565b5f90601382526020822092830192015b82811062000997575050620008a5565b8082600492558260018201558260028201558260038201550162000987565b61018062000b0c91620009ca815162000678565b620009d9602082015162000766565b6040810151600d556060810151600e556080810151600f5560a081015160105560c08101516011805460e084015161010085015160789190911b600160781b600160b81b03166001600160781b039094167fff00000000000000000000000000000000000000000000000000000000000000909216919091179290921760b89290921b600160b81b600160f81b031691909117905562000a9562000a8361012083015161ffff1690565b61ffff1661ffff196012541617601255565b62000ac562000aaa61014083015161ffff1690565b63ffff00006012549160101b169063ffff0000191617601255565b61016081015162000b04906001600160a01b031660128054600160201b600160c01b03191660209290921b600160201b600160c01b0316919091179055565b015162000881565b565b929162000b1c918362000c14565b81516020815191012062000b2f620003cc565b6020815191012014801562000bf4575b801562000bd4575b62000bc25761016082015162000b0c9261018092909162000b8e906001600160a01b031662000b8762000b8061014086015161ffff1690565b61ffff1690565b9062000e93565b60408201518062000baf575b505062000ba781620009b6565b015162000f04565b62000bba9162000d51565b5f8062000b9a565b604051635435b28960e11b8152600490fd5b506107d061ffff62000bec61014085015161ffff1690565b161162000b47565b5061138861ffff62000c0c61012085015161ffff1690565b161162000b3f565b815191939290916001600160401b038111620001f05762000c428162000c3c600254620003ef565b6200042a565b602080601f831160011462000cbf5750819062000c7d9495965f9262000cb3575b50508160011b915f199060031b1c1916176002556200058a565b5f80556001600160a01b0381161562000c9b5762000b0c9062000e40565b604051631e4fbdf760e01b81525f6004820152602490fd5b015190505f8062000c63565b60025f52601f198316969091907f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace925f905b89821062000d385750509083929160019462000c7d9798991062000d1f575b505050811b016002556200058a565b01515f1960f88460031b161c191690555f808062000d10565b8060018596829496860151815501950193019062000cf1565b5f90815492801562000e235760018060a01b0382169062000da860019384831460e11b4260a01b17841762000d8e885f52600460205260405f2090565b556001600160a01b03165f90815260056020526040902090565b6801000000000000000182028154019055811562000e1d578401939180805b62000dd4575b5050505055565b1562000e0a575b83818484877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a462000dc7565b8092019184830362000ddb578062000dcd565b62000e32565b63b562e8dd60e01b8352600483fd5b622e076360e81b5f5260045ffd5b600a80546001600160a01b0319908116909155600980549182166001600160a01b0393841690811790915591167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b6001600160601b0390911690612710821162000ece5760601b801562000ec1571768aa4ec00224afccfdb755565b63b4457eaa5f526004601cfd5b63350a88b35f526004601cfd5b805182101562000ef05760209160051b010190565b634e487b7160e01b5f52603260045260245ffd5b90600382511162000f71575f805b835182101562000fda5762000f28828562000edb565b5151906020918262000f3b858862000edb565b5101511090811562000fbd575b811562000f83575b5062000f715760019062000f65838662000edb565b51015191019062000f12565b60405163097191df60e41b8152600490fd5b905062000f91838662000edb565b51511515908162000fa5575b505f62000f50565b905062000fb3838662000edb565b5151105f62000f9d565b90508162000fcc848762000edb565b510151600f54109062000f48565b5050905056fe60806040526004361015610011575f80fd5b5f3560e01c806301ffc9a7146102a457806306fdde031461029f578063081812fc1461029a57806309430a7e14610295578063095ea7b31461029057806318160ddd1461028b57806323b872dd146102865780632a55205a146102815780632e1a7d4d1461027c57806338090316146102775780633ccfd60b14610272578063406cf2291461026d57806340bd2e231461026857806340c10f191461026357806342842e0e1461025e57806342966c681461025957806353df5c7c1461025457806355f804b31461024f5780635e0cee0f1461024a5780636352211e146102455780636f8b44b01461024057806370a082311461023b578063715018a61461023657806379ba5097146102315780638503e7141461022c5780638da5cb5b14610227578063938e3d7b1461022257806395d89b411461021d5780639d0172f314610218578063a22cb46514610213578063b88d4fde1461020e578063c87b56dd14610209578063cff0ab9614610204578063d5582965146101ff578063e1c2ffad146101fa578063e30c3978146101f5578063e8a3d485146101f0578063e985e9c5146101eb578063f2fde38b146101e6578063f557ab03146101e15763f8bd83e1146101dc575f80fd5b611c97565b611c5b565b611bef565b611b93565b611b64565b611b3c565b611b13565b611a96565b611a16565b611769565b6116e7565b61160a565b6115c0565b61151a565b6113e9565b6113c1565b611396565b611312565b6112ab565b611255565b6111e6565b6111b7565b6110ce565b610fb3565b610f43565b610ddb565b610da8565b610bf0565b610b99565b610b4d565b610b0f565b610845565b6107c6565b61074a565b610736565b6106e0565b610633565b61056b565b610490565b6103ac565b6102bf565b6001600160e01b03198116036102bb57565b5f80fd5b346102bb5760203660031901126102bb5760206004356102de816102a9565b6001600160e01b031981166301ffc9a760e01b811491908215610341575b8215610330575b508115610316575b506040519015158152f35b905060e01c6301ffc9a7632a55205a82149114175f61030b565b635b5e139f60e01b1491505f610303565b6380ac58cd60e01b811492506102fc565b5f5b8381106103635750505f910152565b8181015183820152602001610354565b9060209161038c81518092818552858086019101610352565b601f01601f1916010190565b9060206103a9928181520190610373565b90565b346102bb575f8060031936011261048d5760405190806002546103ce81611805565b808552916001918083169081156104635750600114610408575b610404856103f8818703826116ab565b60405191829182610398565b0390f35b9250600283527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b82841061044b5750505081016020016103f8826104046103e8565b80546020858701810191909152909301928101610430565b869550610404969350602092506103f894915060ff191682840152151560051b82010192936103e8565b80fd5b346102bb5760203660031901126102bb576004356104ad81611d97565b156104d0575f526006602052602060018060a01b0360405f205416604051908152f35b6333d1c03960e21b5f5260045ffd5b60208082019080835283518092528060408094019401925f905b83821061050857505050505090565b90919293948360c060019288518051825283810151848301526001600160781b038682015116868301526001600160401b0360608181840151169084015260809081830151169083015260a08091015190820152019601920190939291936104f9565b346102bb575f3660031901126102bb576013546001600160401b038111610602576040516020916105a1838260051b01836116ab565b80825282820160135f527f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a090935f915b8383106105e5576040518061040487826104df565b6004826001926105f48961216d565b8152019601920191946105d0565b611697565b600435906001600160a01b03821682036102bb57565b602435906001600160a01b03821682036102bb57565b60403660031901126102bb57610647610607565b6001600160a01b0390602435908261065e83611cfd565b168033036106b1575b5f93838552600660205260408520921691826001600160601b0360a01b8254161790557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258480a480f35b5f81815260076020908152604080832033845290915290205460ff16610667576367d9dca160e11b5f5260045ffd5b346102bb575f3660031901126102bb5760205f546001549003604051908152f35b60609060031901126102bb576001600160a01b039060043582811681036102bb579160243590811681036102bb579060443590565b61074861074236610701565b91611dd7565b005b346102bb5760403660031901126102bb5760406024355f9060043582528268aa4ec00224afccfdb792836020522054908160601c9182156107b5575b8261271093945060601b1890815f1904811182023d3d3e84516001600160a01b03909416845202046020820152f35b50915491606083901c915082610786565b346102bb5760203660031901126102bb576004356107e26120c9565b6015548082111561081857505f80808093816015555b81811561080f575b3390f11561080a57005b611f98565b506108fc610800565b818103908111610830575f80809381936015556107f8565b611d83565b6004359060ff821682036102bb57565b60603660031901126102bb57610859610835565b602435906001600160401b038083116102bb57366023840112156102bb57600491838301359182116102bb573660248360051b860101116102bb57604435926108aa6108a483612316565b5061216d565b94855142108015610b02575b610af2576108dd6108d160608801516001600160401b031690565b6001600160401b031690565b8511610ae257610917856109116108ff8660ff165f52601660205260405f2090565b335f9081526020919091526040902090565b54612208565b61092e6108d160808901516001600160401b031690565b10610ad2575f95610940868854612208565b600e5410610ac1576109748661096f61096360408501516001600160781b031690565b6001600160781b031690565b612215565b3410610ab05734948761ffff61098d60125461ffff1690565b1680610a55575b50506040805133602080830191825282526109e4956109e095949093909260249260a0926109cf92906109c790826116ab565b519020612362565b60208151910120940151920161238b565b1590565b610a465750610a38610a439392610a23610a3d93610a0e339160ff165f52601660205260405f2090565b9060018060a01b03165f5260205260405f2090565b610a2e858254612208565b9055601554612208565b601555565b33612235565b80f35b60405163582f497d60e11b8152fd5b8180610a7a610a73610a6b83958d999899612215565b612710900490565b809b612228565b99818115610aa7575b73afd70a4d6a7ee594abdf479ad31cea55a7669e9e90f11561080a5790875f610994565b506108fc610a83565b60405163356680b760e01b81528390fd5b60405163d05cb60960e01b81528390fd5b5060405163bdaa15c960e01b8152fd5b506040516318e99c4960e21b8152fd5b5060405163cbe8d62360e01b8152fd5b50426020870151106108b6565b346102bb575f8060031936011261048d57610b286120c9565b8080808047818115610b44575b3390f11561080a578060155580f35b506108fc610b35565b346102bb575f8060031936011261048d57610b666120c9565b6015544781810390808211610830578380808094819487839114610b90575b3390f11561080a5780f35b506108fc610b85565b346102bb5760203660031901126102bb57600435610bb56120c9565b476015548103908111610830578111610bde575f8080809381811561080f573390f11561080a57005b60405163356680b760e01b8152600490fd5b6040806003193601126102bb57610c05610607565b60243532331480610d9f575b610c1a906121d1565b600f5442108015610d94575b8015610d88575b610d7757601154926001600160401b03808560781c168311610d6657610c7983610c748660018060a01b03165f5260056020526001600160401b0360405f205460401c1690565b612208565b908560b81c1610610d56575f93610c91838654612208565b600e5410610d4557826001600160781b03610cac9216612215565b3410610d35575034918361ffff610cc660125461ffff1690565b1680610ce6575b5050610ce1610a38610a4394601554612208565b612235565b8180610d00610cf9610a6b83958a612215565b8098612228565b96818115610d2c575b73afd70a4d6a7ee594abdf479ad31cea55a7669e9e90f11561080a57835f610ccd565b506108fc610d09565b5163356680b760e01b8152600490fd5b815163d05cb60960e01b8152600490fd5b51634413775560e11b8152600490fd5b815163635a2d9b60e01b8152600490fd5b825163914edb0f60e01b8152600490fd5b5060175460ff16610c2d565b504260105410610c26565b50333b15610c11565b610db136610701565b6040519160208301938385106001600160401b0386111761060257610748946040525f8452611f42565b346102bb5760203660031901126102bb57600435610df881611cfd565b5f8281526006602052604090208054916001600160a01b03811691338085149084141715610f0e575b5f93610e2c84612558565b610f05575b506001600160a01b0382165f90815260056020526040902080546fffffffffffffffffffffffffffffffff0190555f8481526004602052604090204260a01b8317600360e01b179055600160e11b811615610ec0575b507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8280a4610748610ebb60015460010190565b600155565b60018401610ed6815f52600460205260405f2090565b5415610ee3575b50610e87565b83548114610edd57610efd905f52600460205260405f2090565b555f80610edd565b8390555f610e31565b610f396109e0610f3233610a0e8760018060a01b03165f52600760205260405f2090565b5460ff1690565b15610e215761208e565b346102bb575f3660031901126102bb57610f5b6120c9565b6014805460ff19166001179055005b9060206003198301126102bb576004356001600160401b03928382116102bb57806023830112156102bb5781600401359384116102bb57602484830101116102bb576024019190565b346102bb57610fc136610f6a565b610fc96120c9565b60ff601454166110bc576001600160401b03811161060257610ff581610ff0600b54611805565b6123d5565b5f601f82116001146110505781925f92611045575b50508160011b915f199060031b1c191617600b555b7fa1731ca444c73d019f0dbb4ee5546c98730f4ffcdaa1c29776ab542aa64d5e1b5f80a1005b013590505f8061100a565b600b5f52601f198216925f8051602061259783398151915291805b8581106110a45750836001951061108b575b505050811b01600b5561101f565b01355f19600384901b60f8161c191690555f808061107d565b9092602060018192868601358155019401910161106b565b60405163696c636960e01b8152600490fd5b346102bb5760403660031901126102bb576110e7610607565b60243561ffff8116918282036102bb576110ff6120c9565b60ff60145460101c166111a5576107d08311611193576012805462010000600160c01b031916602083901b640100000000600160c01b031617601084901b63ffff0000161790557f4db95622f7059a0983b8b21ce94db601f1f2e63da11a652d59d8d7f77c4ff1a19261117290826124a2565b604080516001600160a01b0392909216825261ffff929092166020820152a1005b60405163a2a65b5360e01b8152600490fd5b604051635a214b2560e11b8152600490fd5b346102bb5760203660031901126102bb5760206001600160a01b036111dd600435611cfd565b16604051908152f35b346102bb5760203660031901126102bb576004356112026120c9565b61120a6124e7565b5f548110611243576020817f7810bd47de260c3e9ee10061cf438099dd12256c79485f12f94dbccc981e806c92600e55604051908152a1005b60405163066f305360e21b8152600490fd5b346102bb5760203660031901126102bb576001600160a01b03611276610607565b16801561129c575f52600560205260206001600160401b0360405f205416604051908152f35b6323d3ad8160e21b5f5260045ffd5b346102bb575f8060031936011261048d576112c46120c9565b600a80546001600160a01b031990811690915560098054918216905581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b346102bb575f8060031936011261048d57600a546001600160a01b03338183160361137e576001600160601b0360a01b809216600a556009549133908316176009553391167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b60405163118cdaa760e01b8152336004820152602490fd5b346102bb575f3660031901126102bb576113ae6120c9565b6014805462ff0000191662010000179055005b346102bb575f3660031901126102bb576009546040516001600160a01b039091168152602090f35b346102bb576113f736610f6a565b6113ff6120c9565b60ff60145460081c16611508576001600160401b0381116106025761142e81611429600c54611805565b612432565b5f601f82116001146114895781925f9261147e575b50508160011b915f199060031b1c191617600c555b7fa5d4097edda6d87cb9329af83fb3712ef77eeb13738ffe43cc35a4ce305ad9625f80a1005b013590505f80611443565b600c5f52601f198216927fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c791805b8581106114f0575083600195106114d7575b505050811b01600c55611458565b01355f19600384901b60f8161c191690555f80806114c9565b909260206001819286860135815501940191016114b7565b604051631fd0326960e01b8152600490fd5b346102bb575f8060031936011261048d57604051908060035461153c81611805565b80855291600191808316908115610463575060011461156557610404856103f8818703826116ab565b9250600383527fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b8284106115a85750505081016020016103f8826104046103e8565b8054602085870181019190915290930192810161158d565b346102bb5760203660031901126102bb576004356001600160781b0381168091036102bb576115ed6120c9565b6115f56124e7565b6001600160781b031960115416176011555f80f35b346102bb5760403660031901126102bb57611623610607565b602435908115158092036102bb57335f9081526007602090815260408083206001600160a01b0385168452909152902060ff1981541660ff841617905560405191825260018060a01b0316907f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b634e487b7160e01b5f52604160045260245ffd5b90601f801991011681019081106001600160401b0382111761060257604052565b6001600160401b03811161060257601f01601f191660200190565b60803660031901126102bb576116fb610607565b61170361061d565b606435916001600160401b0383116102bb57366023840112156102bb5782600401359161172f836116cc565b9261173d60405194856116ab565b80845236602482870101116102bb576020815f9260246107489801838801378501015260443591611f42565b346102bb5760203660031901126102bb5760043561178681611d97565b156117f35760405190608082019060a083016040525f8252905b5f190190600a9060308282060183530490816117a0576117e76103f861040492856080601f199283810192030181526040519384916117e1602084016120dd565b90612156565b039081018352826116ab565b60405163677510db60e11b8152600490fd5b90600182811c92168015611833575b602083101461181f57565b634e487b7160e01b5f52602260045260245ffd5b91607f1691611814565b604051905f82600b549161185083611805565b808352926001908181169081156118c45750600114611879575b50611877925003836116ab565b565b600b5f90815291505f805160206125978339815191525b8483106118a9575061187793505081016020015f61186a565b81935090816020925483858a01015201910190918592611890565b90506020925061187794915060ff191682840152151560051b8201015f61186a565b604051905f82600c54916118f983611805565b808352926001908181169081156118c4575060011461191f5750611877925003836116ab565b600c5f90815291507fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c75b848310611962575061187793505081016020015f61186a565b81935090816020925483858a01015201910190918592611949565b99979694929c9b9a9895939190610180808c528b0161199b91610373565b8a810360208c01526119ac91610373565b9b60408a01526060890152608088015260a08701526001600160781b031660c08601526001600160401b0380921660e08601521661010084015261ffff166101208301526101408201611a019161ffff169052565b6001600160a01b039091166101609190910152565b346102bb575f3660031901126102bb57611a2e61183d565b611a366118e6565b610404600d5492600e5490600f5493601054956011546012549360405198899861ffff976001600160401b039560018060a01b038960201c1699808a60101c169916976001600160781b03888860b81c16988860781c169716958d61197d565b346102bb575f8060031936011261048d57611aaf6120c9565b600160ff1960175416176017557f7810bd47de260c3e9ee10061cf438099dd12256c79485f12f94dbccc981e806c6020825480600e55604051907fcbbaae1b89885aa88b0db407075a1f3e6df45931447d19c7da5f5b7471a729e58580a18152a180f35b346102bb575f3660031901126102bb57611b2b6120c9565b6014805461ff001916610100179055005b346102bb575f3660031901126102bb57600a546040516001600160a01b039091168152602090f35b346102bb575f3660031901126102bb57610404611b7f6118e6565b604051918291602083526020830190610373565b346102bb5760403660031901126102bb57602060ff611be3611bb3610607565b611bbb61061d565b6001600160a01b039182165f9081526007865260408082209290931681526020919091522090565b54166040519015158152f35b346102bb5760203660031901126102bb57611c08610607565b611c106120c9565b600a80546001600160a01b0319166001600160a01b039283169081179091556009549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b346102bb575f3660031901126102bb57606060145460ff6040519181811615158352818160081c161515602084015260101c1615156040820152f35b346102bb5760403660031901126102bb57611cb0610835565b602435906001600160781b0382168092036102bb57611ce0600291611cd36120c9565b611cdb6124e7565b612316565b500180546effffffffffffffffffffffffffffff19169091179055005b611d0f815f52600460205260405f2090565b54908115611d265750600160e01b811661209d5790565b90505f908154811015611d74575b5f19015f81815260046020526040902054908115611d6d5750600160e01b811615611d6857636f96cda160e11b8252600482fd5b905090565b9050611d34565b636f96cda160e11b8252600482fd5b634e487b7160e01b5f52601160045260245ffd5b905f915f80548210611da7575050565b92505b8083526004602052604083205480611dcb57508015610830575f1901611daa565b600160e01b1615925050565b919091611de382611cfd565b6001600160a01b0391821693909190818316859003611f3d575f8481526006602052604090208054611e246001600160a01b03881633908114908314171590565b611f0f575b611e3287612558565b611f06575b506001600160a01b038581165f90815260056020908152604080832080545f19019055928416825282822080546001019055868252600490522091169384929091600160e11b904260a01b851782179055811615611ec1575b507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f80a415611ebc57565b6120ba565b60018401611ed7815f52600460205260405f2090565b5415611ee4575b50611e90565b5f548114611ede57611efe905f52600460205260405f2090565b555f80611ede565b5f90555f611e37565b611f336109e0610f3233610a0e8b60018060a01b03165f52600760205260405f2090565b15611e295761208e565b6120ac565b929190611f50828286611dd7565b803b611f5d575b50505050565b611f6693611fd2565b15611f74575f808080611f57565b6368d2bf6b60e11b5f5260045ffd5b908160209103126102bb57516103a9816102a9565b6040513d5f823e3d90fd5b3d15611fcd573d90611fb4826116cc565b91611fc260405193846116ab565b82523d5f602084013e565b606090565b604051630a85bd0160e11b8082523360048301526001600160a01b03928316602483015260448201949094526080606482015292936020928492909183915f918390612022906084830190610373565b0393165af15f918161205e575b506120505761203c611fa3565b80511561204b57805190602001fd5b611f74565b6001600160e01b0319161490565b61208091925060203d8111612087575b61207881836116ab565b810190611f83565b905f61202f565b503d61206e565b632ce44b5f60e11b5f5260045ffd5b636f96cda160e11b5f5260045ffd5b62a1148160e81b5f5260045ffd5b633a954ecd60e21b5f5260045ffd5b6009546001600160a01b0316330361137e57565b600b545f92916120ec82611805565b91600190818116908115612143575060011461210757505050565b9091929350600b5f525f80516020612597833981519152905f915b848310612130575050500190565b8181602092548587015201920191612122565b60ff191683525050811515909102019150565b9061216960209282815194859201610352565b0190565b6040516001600160401b03929160c08201848111838210176106025760a0916003916040528395815485526001820154602086015260028201546001600160781b0381166040870152818160781c16606087015260b81c1660808501520154910152565b156121d857565b60405162461bcd60e51b81526020600482015260086024820152674f6e6c7920454f4160c01b6044820152606490fd5b9190820180921161083057565b8181029291811591840414171561083057565b9190820391821161083057565b905f9081549281156123075760019161228a60018060a01b0383169284831460e11b4260a01b178417612270885f52600460205260405f2090565b556001600160a01b03165f90815260056020526040902090565b680100000000000000018202815401905581156122f9578401939180805b6122b4575b5050505055565b156122e8575b83818484877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a46122a8565b809201918483036122ba57806122ad565b622e076360e81b8452600484fd5b63b562e8dd60e01b8352600483fd5b60135481101561234e5760135f5260021b7f66de8ffda797e3de9c05e8fc57b3bf0ec28a930d40b0d285d93c06501cf6a09001905f90565b634e487b7160e01b5f52603260045260245ffd5b9060405191602083015260208252604082018281106001600160401b0382111761060257604052565b8193929361239a575b50501490565b60059291831b8101915b8135808211851b91825260208092185260405f20910192828410156123ca5792906123a4565b509150505f80612394565b601f81116123e1575050565b5f90600b82525f80516020612597833981519152906020601f850160051c83019410612428575b601f0160051c01915b82811061241d57505050565b818155600101612411565b9092508290612408565b601f811161243e575050565b5f90600c82527fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c7906020601f850160051c83019410612498575b601f0160051c01915b82811061248d57505050565b818155600101612481565b9092508290612478565b906001600160601b03169061271082116124da5760601b80156124cd571768aa4ec00224afccfdb755565b63b4457eaa5f526004601cfd5b63350a88b35f526004601cfd5b600f5442118061254d575b612525576013545f5b818110612506575050565b61250f81612316565b5054421180612537575b612525576001016124fb565b604051633f19d52960e21b8152600490fd5b50600161254382612316565b5001544210612519565b5060105442106124f2565b6001600160a01b039081168015159182612587575b505061257557565b6040516329a53b3d60e21b8152600490fd5b60095416141590505f8061256d56fe0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9a26469706673582212206d4efbd541125f0d177929992aafa8803b10e374ac05d9857ddd2e3578c638ea64736f6c63430008140033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000f8a82748e7df10d0684b758d02cf6c43ad83ad2500000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000fa00000000000000000000000000000000000000000000000000000000000000fafffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e408718f937cfa5b671173f8ea25367b906b92a0000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000003368747470733a2f2f626c6f6f6d2e74726164696e672f6170692f6d657461646174612f6c61746573742f6772696e646572732f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000003668747470733a2f2f7777772e626c6f6f6d2e74726164696e672f626c6f6f6d2d6d657461646174612f6772696e646572732e6a736f6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000660ded80fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001d1d42c16afe335b5e0793507c48708497bf7aa0ef3cdb0ba6d67c593067399b0000000000000000000000000000000000000000000000000000000000000000e426c6f6f6d204772696e6465727300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054752494e44000000000000000000000000000000000000000000000000000000