[ { "inputs": [ { "internalType": "string", "name": "_name", "type": "string" }, { "internalType": "string", "name": "_symbol", "type": "string" } ], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [], "name": "ApprovalCallerNotOwnerNorApproved", "type": "error" }, { "inputs": [], "name": "ApprovalQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "BalanceQueryForZeroAddress", "type": "error" }, { "inputs": [], "name": "MintERC2309QuantityExceedsLimit", "type": "error" }, { "inputs": [], "name": "MintToZeroAddress", "type": "error" }, { "inputs": [], "name": "MintZeroQuantity", "type": "error" }, { "inputs": [], "name": "OwnerQueryForNonexistentToken", "type": "error" }, { "inputs": [], "name": "OwnershipNotInitializedForExtraData", "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" }, { "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": "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": [ { "indexed": true, "internalType": "address", "name": "msgSender", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "mintQuantity", "type": "uint256" } ], "name": "NewMint", "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": [], "name": "FREE_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "PAID_SUPPLY", "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": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "owner", "type": "address" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_tokenURI", "type": "string" } ], "name": "changeDefURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "flag", "type": "uint256" } ], "name": "changeTokenURIFlag", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "string", "name": "_tokenURI", "type": "string" } ], "name": "changeURI", "outputs": [], "stateMutability": "nonpayable", "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": [ { "internalType": "uint256", "name": "quantity", "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": "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": "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": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "symbol", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "tokenURI", "outputs": [ { "internalType": "string", "name": "", "type": "string" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "totalSupply", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "tokenId", "type": "uint256" } ], "name": "transferFrom", "outputs": [], "stateMutability": "payable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_to", "type": "address" } ], "name": "transferOut", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
610100604052605060808181529062001d5860a039600a9062000023908262000421565b50604080516020810190915260008152600b9062000042908262000421565b503480156200005057600080fd5b5060405162001da838038062001da88339810160408190526200007391620005a4565b8181600262000083838262000421565b50600362000092828262000421565b5050600160005550620000a533620000ba565b620000b23360016200010c565b505062000697565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6200012e8282604051806020016040528060008152506200013260201b60201c565b5050565b6200013e8383620001a9565b6001600160a01b0383163b15620001a4576000548281035b60018101906200016c9060009087908662000289565b6200018a576040516368d2bf6b60e11b815260040160405180910390fd5b81811062000156578160005414620001a157600080fd5b50505b505050565b6000805490829003620001cf5760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b1783179055828401908390839060008051602062001d388339815191528180a4600183015b8181146200025e578083600060008051602062001d38833981519152600080a460010162000235565b50816000036200028057604051622e076360e81b815260040160405180910390fd5b60005550505050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290620002c09033908990889088906004016200060e565b6020604051808303816000875af1925050508015620002fe575060408051601f3d908101601f19168201909252620002fb9181019062000664565b60015b62000360573d8080156200032f576040519150601f19603f3d011682016040523d82523d6000602084013e62000334565b606091505b50805160000362000358576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620003a857607f821691505b602082108103620003c957634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001a457600081815260208120601f850160051c81016020861015620003f85750805b601f850160051c820191505b81811015620004195782815560010162000404565b505050505050565b81516001600160401b038111156200043d576200043d6200037d565b62000455816200044e845462000393565b84620003cf565b602080601f8311600181146200048d5760008415620004745750858301515b600019600386901b1c1916600185901b17855562000419565b600085815260208120601f198616915b82811015620004be578886015182559484019460019091019084016200049d565b5085821015620004dd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60005b838110156200050a578181015183820152602001620004f0565b50506000910152565b600082601f8301126200052557600080fd5b81516001600160401b03808211156200054257620005426200037d565b604051601f8301601f19908116603f011681019082821181831017156200056d576200056d6200037d565b816040528381528660208588010111156200058757600080fd5b6200059a846020830160208901620004ed565b9695505050505050565b60008060408385031215620005b857600080fd5b82516001600160401b0380821115620005d057600080fd5b620005de8683870162000513565b93506020850151915080821115620005f557600080fd5b50620006048582860162000513565b9150509250929050565b600060018060a01b0380871683528086166020840152508360408301526080606083015282518060808401526200064d8160a0850160208701620004ed565b601f01601f19169190910160a00195945050505050565b6000602082840312156200067757600080fd5b81516001600160e01b0319811681146200069057600080fd5b9392505050565b61169180620006a76000396000f3fe6080604052600436106101665760003560e01c8063715018a6116100d1578063a22cb4651161008a578063e5e01c1111610064578063e5e01c11146103d5578063e985e9c5146103f5578063f2fde38b14610415578063fe878b1d1461043557600080fd5b8063a22cb46514610382578063b88d4fde146103a2578063c87b56dd146103b557600080fd5b8063715018a6146102f25780638da5cb5b1461030757806395d89b41146103255780639858cf191461033a5780639894ba7c1461034f578063a0712d681461036f57600080fd5b806323b872dd1161012357806323b872dd1461025657806332cb6b0c1461026957806342842e0e1461027f578063528c06cc146102925780636352211e146102b257806370a08231146102d257600080fd5b806301ffc9a71461016b57806306fdde03146101a0578063081812fc146101c2578063095ea7b3146101fa5780630e5c19191461020f57806318160ddd1461022f575b600080fd5b34801561017757600080fd5b5061018b6101863660046110f4565b61044a565b60405190151581526020015b60405180910390f35b3480156101ac57600080fd5b506101b561049c565b6040516101979190611157565b3480156101ce57600080fd5b506101e26101dd36600461116a565b61052e565b6040516001600160a01b039091168152602001610197565b61020d61020836600461119a565b610572565b005b34801561021b57600080fd5b5061020d61022a3660046111c4565b610612565b34801561023b57600080fd5b5060015460005403600019015b604051908152602001610197565b61020d610264366004611236565b61062c565b34801561027557600080fd5b5061024861c35081565b61020d61028d366004611236565b6107c5565b34801561029e57600080fd5b5061020d6102ad36600461116a565b6107e0565b3480156102be57600080fd5b506101e26102cd36600461116a565b6107ed565b3480156102de57600080fd5b506102486102ed366004611272565b6107f8565b3480156102fe57600080fd5b5061020d610847565b34801561031357600080fd5b506008546001600160a01b03166101e2565b34801561033157600080fd5b506101b561085b565b34801561034657600080fd5b50610248600381565b34801561035b57600080fd5b5061020d61036a366004611272565b61086a565b61020d61037d36600461116a565b6108aa565b34801561038e57600080fd5b5061020d61039d36600461128d565b610a67565b61020d6103b03660046112df565b610ad3565b3480156103c157600080fd5b506101b56103d036600461116a565b610b1d565b3480156103e157600080fd5b5061020d6103f03660046111c4565b610c57565b34801561040157600080fd5b5061018b6104103660046113bb565b610c6c565b34801561042157600080fd5b5061020d610430366004611272565b610c9a565b34801561044157600080fd5b50610248600a81565b60006301ffc9a760e01b6001600160e01b03198316148061047b57506380ac58cd60e01b6001600160e01b03198316145b806104965750635b5e139f60e01b6001600160e01b03198316145b92915050565b6060600280546104ab906113ee565b80601f01602080910402602001604051908101604052809291908181526020018280546104d7906113ee565b80156105245780601f106104f957610100808354040283529160200191610524565b820191906000526020600020905b81548152906001019060200180831161050757829003601f168201915b5050505050905090565b600061053982610d13565b610556576040516333d1c03960e21b815260040160405180910390fd5b506000908152600660205260409020546001600160a01b031690565b600061057d826107ed565b9050336001600160a01b038216146105b6576105998133610c6c565b6105b6576040516367d9dca160e11b815260040160405180910390fd5b60008281526006602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b61061a610d48565b600a61062782848361146e565b505050565b600061063782610da2565b9050836001600160a01b0316816001600160a01b03161461066a5760405162a1148160e81b815260040160405180910390fd5b60008281526006602052604090208054338082146001600160a01b038816909114176106b75761069a8633610c6c565b6106b757604051632ce44b5f60e11b815260040160405180910390fd5b6001600160a01b0385166106de57604051633a954ecd60e21b815260040160405180910390fd5b80156106e957600082555b6001600160a01b038681166000908152600560205260408082208054600019019055918716808252919020805460010190554260a01b17600160e11b17600085815260046020526040812091909155600160e11b8416900361077b576001840160008181526004602052604081205490036107795760005481146107795760008181526004602052604090208490555b505b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b61062783838360405180602001604052806000815250610ad3565b6107e8610d48565b600955565b600061049682610da2565b60006001600160a01b038216610821576040516323d3ad8160e21b815260040160405180910390fd5b506001600160a01b031660009081526005602052604090205467ffffffffffffffff1690565b61084f610d48565b6108596000610e18565b565b6060600380546104ab906113ee565b610872610d48565b60405147906001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610627573d6000803e3d6000fd5b60015460005461c35091839103600019016108c5919061152e565b11156109185760405162461bcd60e51b815260206004820152601e60248201527f4552433732313a2045786365656473206d6178696d756d20737570706c79000060448201526064015b60405180910390fd5b80600114806109275750600381145b806109325750600a81145b8061093d5750806064145b6109895760405162461bcd60e51b815260206004820152601860248201527f4552433732313a20496e76616c6964207175616e746974790000000000000000604482015260640161090f565b806001036109c657651147c84030003410156109b75760405162461bcd60e51b815260040161090f9061154f565b6109c13382610e6a565b610a37565b600381036109d8576109c13382610e6a565b80606403610a07576602d79883d200003410156109b75760405162461bcd60e51b815260040161090f9061154f565b65500918bd8000341015610a2d5760405162461bcd60e51b815260040161090f9061154f565b610a373382610e6a565b604051819033907f52277f0b4a9b555c5aa96900a13546f972bda413737ec164aac947c87eec602490600090a350565b3360008181526007602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b610ade84848461062c565b6001600160a01b0383163b15610b1757610afa84848484610e88565b610b17576040516368d2bf6b60e11b815260040160405180910390fd5b50505050565b6060600954600003610bbb57600a8054610b36906113ee565b80601f0160208091040260200160405190810160405280929190818152602001828054610b62906113ee565b8015610baf5780601f10610b8457610100808354040283529160200191610baf565b820191906000526020600020905b815481529060010190602001808311610b9257829003601f168201915b50505050509050919050565b610bc482610d13565b610c285760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b606482015260840161090f565b600b82604051602001610c3c929190611586565b6040516020818303038152906040529050919050565b919050565b610c5f610d48565b600b61062782848361146e565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205460ff1690565b610ca2610d48565b6001600160a01b038116610d075760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161090f565b610d1081610e18565b50565b600081600111158015610d27575060005482105b8015610496575050600090815260046020526040902054600160e01b161590565b6008546001600160a01b031633146108595760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161090f565b60008180600111610dff57600054811015610dff5760008181526004602052604081205490600160e01b82169003610dfd575b80600003610df6575060001901600081815260046020526040902054610dd5565b9392505050565b505b604051636f96cda160e11b815260040160405180910390fd5b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b610e84828260405180602001604052806000815250610f73565b5050565b604051630a85bd0160e11b81526000906001600160a01b0385169063150b7a0290610ebd903390899088908890600401611601565b6020604051808303816000875af1925050508015610ef8575060408051601f3d908101601f19168201909252610ef59181019061163e565b60015b610f56573d808015610f26576040519150601f19603f3d011682016040523d82523d6000602084013e610f2b565b606091505b508051600003610f4e576040516368d2bf6b60e11b815260040160405180910390fd5b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050949350505050565b610f7d8383610fe0565b6001600160a01b0383163b15610627576000548281035b610fa76000868380600101945086610e88565b610fc4576040516368d2bf6b60e11b815260040160405180910390fd5b818110610f94578160005414610fd957600080fd5b5050505050565b60008054908290036110055760405163b562e8dd60e01b815260040160405180910390fd5b6001600160a01b03831660008181526005602090815260408083208054680100000000000000018802019055848352600490915281206001851460e11b4260a01b178317905582840190839083907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8180a4600183015b8181146110b457808360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a460010161107c565b50816000036110d557604051622e076360e81b815260040160405180910390fd5b60005550505050565b6001600160e01b031981168114610d1057600080fd5b60006020828403121561110657600080fd5b8135610df6816110de565b6000815180845260005b818110156111375760208185018101518683018201520161111b565b506000602082860101526020601f19601f83011685010191505092915050565b602081526000610df66020830184611111565b60006020828403121561117c57600080fd5b5035919050565b80356001600160a01b0381168114610c5257600080fd5b600080604083850312156111ad57600080fd5b6111b683611183565b946020939093013593505050565b600080602083850312156111d757600080fd5b823567ffffffffffffffff808211156111ef57600080fd5b818501915085601f83011261120357600080fd5b81358181111561121257600080fd5b86602082850101111561122457600080fd5b60209290920196919550909350505050565b60008060006060848603121561124b57600080fd5b61125484611183565b925061126260208501611183565b9150604084013590509250925092565b60006020828403121561128457600080fd5b610df682611183565b600080604083850312156112a057600080fd5b6112a983611183565b9150602083013580151581146112be57600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b600080600080608085870312156112f557600080fd5b6112fe85611183565b935061130c60208601611183565b925060408501359150606085013567ffffffffffffffff8082111561133057600080fd5b818701915087601f83011261134457600080fd5b813581811115611356576113566112c9565b604051601f8201601f19908116603f0116810190838211818310171561137e5761137e6112c9565b816040528281528a602084870101111561139757600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b600080604083850312156113ce57600080fd5b6113d783611183565b91506113e560208401611183565b90509250929050565b600181811c9082168061140257607f821691505b60208210810361142257634e487b7160e01b600052602260045260246000fd5b50919050565b601f82111561062757600081815260208120601f850160051c8101602086101561144f5750805b601f850160051c820191505b818110156107bd5782815560010161145b565b67ffffffffffffffff831115611486576114866112c9565b61149a8361149483546113ee565b83611428565b6000601f8411600181146114ce57600085156114b65750838201355b600019600387901b1c1916600186901b178355610fd9565b600083815260209020601f19861690835b828110156114ff57868501358255602094850194600190920191016114df565b508682101561151c5760001960f88860031b161c19848701351681555b505060018560011b0183555050505050565b8082018082111561049657634e487b7160e01b600052601160045260246000fd5b6020808252601c908201527f4552433732313a20496e73756666696369656e74207061796d656e7400000000604082015260600190565b6000808454611594816113ee565b600182811680156115ac57600181146115c1576115f0565b60ff19841687528215158302870194506115f0565b8860005260208060002060005b858110156115e75781548a8201529084019082016115ce565b50505082870194505b505050938152602001949350505050565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061163490830184611111565b9695505050505050565b60006020828403121561165057600080fd5b8151610df6816110de56fea2646970667358221220019f9d941935d4fca5a6f7fb94b8b71e2e294d6462b8519fc5de8aef50f40e4264736f6c63430008120033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef68747470733a2f2f697066732e696f2f697066732f6261666b72656961686c36747236786365366476656b756f716d7069337068786d6e7277646a756d61666f626d6e73357337626236743371677a7500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000d5065706520416273747261637400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5065706520416273747261637400000000000000000000000000000000000000
ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef68747470733a2f2f697066732e696f2f697066732f6261666b72656961686c36747236786365366476656b756f716d7069337068786d6e7277646a756d61666f626d6e73357337626236743371677a7500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000d5065706520416273747261637400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d5065706520416273747261637400000000000000000000000000000000000000