[ { "inputs": [], "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": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "msgSender", "type": "address" }, { "indexed": true, "internalType": "uint256", "name": "mintQuantity", "type": "uint256" } ], "name": "ShitXMint", "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_PER_WALLET", "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": "TIP_PRICE", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "TIP_SUPPLY", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "name": "_tips", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "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": "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": "string", "name": "_tokenURI", "type": "string" } ], "name": "setDefURI", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "flag", "type": "uint256" } ], "name": "setTokenURIFlag", "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": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "withdraw", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ]
6080346200037d576001600160401b039060409080820183811182821017620002c0578252600f815260206e536869742043727970746f20446f6760881b8183015282519183830183811086821117620002c057845260038084526214d0d160ea1b83850152815193868511620002c0576002948062000080875462000382565b94601f958681116200034b575b508690868311600114620002e257600092620002d6575b50508160011b9160001990851b1c19161785555b8051968711620002c057620000ce825462000382565b83811162000283575b5083908388116001146200021157968091622aaab360e91b979860009262000205575b50508160011b9160001990841b1c19161781555b60016000556008543360018060a01b0319821617600855339060018060a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3661772aa3f8480006009556200016c600b5462000382565b90828211620001df575b5050506087600b55600b6000526000207f68747470733a2f2f697066732e696f2f697066732f516d556d3452563947394c81557f634d325769473247734d7871314162523544566a46526a373334623167736a5760018201550155516119c69081620003d98239f35b620001fc92600b60005284600020920160051c82019101620003bf565b38808062000176565b015190503880620000fa565b90601f1988169183600052856000209260005b8181106200026b575091600193918a622aaab360e91b9a9b941062000252575b505050811b0181556200010e565b015160001983861b60f8161c1916905538808062000244565b92938760018192878601518155019501930162000224565b620002af90836000528560002085808b0160051c820192888c10620002b6575b0160051c0190620003bf565b38620000d7565b92508192620002a3565b634e487b7160e01b600052604160045260246000fd5b015190503880620000a4565b60008981528881209350601f198516905b89828210620003345750509084600195949392106200031b575b505050811b018555620000b8565b015160001983871b60f8161c191690553880806200030d565b6001859682939686015181550195019301620002f3565b620003769089600052886000208880860160051c8201928b8710620002b6570160051c0190620003bf565b386200008d565b600080fd5b90600182811c92168015620003b4575b60208310146200039e57565b634e487b7160e01b600052602260045260246000fd5b91607f169162000392565b818110620003cb575050565b60008155600101620003bf56fe60806040526004361015610013575b600080fd5b60003560e01c806301ffc9a71461022f57806306fdde0314610226578063081812fc1461021d578063095ea7b3146102145780630f2cdd6c1461020b57806318160ddd1461020257806323b872dd146101f957806332cb6b0c146101f057806339288df8146101e75780633ccfd60b146101de57806342842e0e146101d55780636352211e146101cc57806370a08231146101c3578063715018a6146101ba57806385d56bb4146101b15780638da5cb5b146101a857806395d89b411461019f5780639858cf1914610196578063a0712d681461018d578063a07bea4614610184578063a22cb4651461017b578063b88d4fde14610172578063be6c06ce14610169578063c87b56dd14610160578063e85a7c2014610157578063e985e9c51461014e5763f2fde38b1461014657600080fd5b61000e610d51565b5061000e610cf3565b5061000e610cd1565b5061000e610c9d565b5061000e610b70565b5061000e610aec565b5061000e6109d3565b5061000e6109b4565b5061000e61089f565b5061000e610882565b5061000e6107dd565b5061000e6107b3565b5061000e610796565b5061000e610737565b5061000e6106db565b5061000e6106ab565b5061000e610687565b5061000e61060f565b5061000e6105dd565b5061000e6105be565b5061000e6105a9565b5061000e61054c565b5061000e61052f565b5061000e610477565b5061000e6103f6565b5061000e610315565b5061000e61024a565b6001600160e01b031981160361000e57565b503461000e57602036600319011261000e57602060043561026a81610238565b63ffffffff60e01b166301ffc9a760e01b81149081156102a8575b8115610297575b506040519015158152f35b635b5e139f60e01b1490503861028c565b6380ac58cd60e01b81149150610285565b60005b8381106102cc5750506000910152565b81810151838201526020016102bc565b906020916102f5815180928185528580860191016102b9565b601f01601f1916010190565b9060206103129281815201906102dc565b90565b503461000e576000806003193601126103f3576040518160025461033881610e6d565b808452906001908181169081156103cb5750600114610372575b61036e8461036281880382610aa1565b60405191829182610301565b0390f35b60028352602094507f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace5b8284106103b8575050508161036e936103629282010193610352565b805485850187015292850192810161039c565b61036e96506103629450602092508593915060ff191682840152151560051b82010193610352565b80fd5b503461000e57602036600319011261000e5760043561041481610fdc565b15610439576000526006602052602060018060a01b0360406000205416604051908152f35b6040516333d1c03960e21b8152600490fd5b600435906001600160a01b038216820361000e57565b602435906001600160a01b038216820361000e57565b50604036600319011261000e5761048c61044b565b6024356001600160a01b03806104a183610f64565b16908133036104fc575b600083815260066020526040812080546001600160a01b0319166001600160a01b0387161790559316907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258480a480f35b600082815260076020908152604080832033845290915290205460ff166104ab576040516367d9dca160e11b8152600490fd5b503461000e57600036600319011261000e576020604051600a8152f35b503461000e57600036600319011261000e576000546001546040519103600019018152602090f35b606090600319011261000e576001600160a01b0390600435828116810361000e5791602435908116810361000e579060443590565b506105bc6105b636610574565b91611017565b005b503461000e57600036600319011261000e576020604051620186a08152f35b503461000e57602036600319011261000e57600435600052600c602052602060ff604060002054166040519015158152f35b503461000e576000806003193601126103f357808080804773a06a735b7511cbb28a092e3d52a7631de380aaeb5af161064661129e565b501561064f5780f35b60405162461bcd60e51b815260206004820152601060248201526f2bb4ba34323930bb903330b4b632b21760811b6044820152606490fd5b506105bc61069436610574565b90604051926106a284610a79565b600084526111e9565b503461000e57602036600319011261000e5760206001600160a01b036106d2600435610f64565b16604051908152f35b503461000e57602036600319011261000e576001600160a01b036106fd61044b565b16801561072557600052600560205260206001600160401b0360406000205416604051908152f35b6040516323d3ad8160e21b8152600490fd5b503461000e576000806003193601126103f357610752610e15565b600880546001600160a01b0319811690915581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461000e57600036600319011261000e57602060405160018152f35b503461000e57600036600319011261000e576008546040516001600160a01b039091168152602090f35b503461000e576000806003193601126103f3576040518160035461080081610e6d565b808452906001908181169081156103cb57506001146108295761036e8461036281880382610aa1565b60038352602094507fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b5b82841061086f575050508161036e936103629282010193610352565b8054858501870152928501928101610853565b503461000e57600036600319011261000e57602060405160098152f35b50602036600319011261000e576004356108d9620186a06108d2836108cd6000546000199060015490030190565b61169f565b11156116c2565b600181148080156109aa575b6108ee9061170e565b33600090815260056020526040908190205461092291600a9161091b911c6001600160401b03168561169f565b1115611755565b61092d3332146117a1565b1561099b576109406009543410156117ed565b61094a8133611839565b600080546001546000199103018152600c6020526040902061097390805460ff19166001179055565b337f1907cb6a3c6dcde653d76977915474d8f1fc1f60d5a90c8410356e806dbc944a600080a3005b6109a58133611839565b610973565b50600982146108e5565b503461000e57600036600319011261000e576020600954604051908152f35b503461000e57604036600319011261000e576109ed61044b565b6024359081151580920361000e573360009081526007602090815260408083206001600160a01b0385168452909152902060ff1981541660ff841617905560405191825260018060a01b0316907f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b50634e487b7160e01b600052604160045260246000fd5b602081019081106001600160401b03821117610a9457604052565b610a9c610a62565b604052565b90601f801991011681019081106001600160401b03821117610a9457604052565b6020906001600160401b038111610adf575b601f01601f19160190565b610ae7610a62565b610ad4565b50608036600319011261000e57610b0161044b565b610b09610461565b606435916001600160401b03831161000e573660238401121561000e57826004013591610b3583610ac2565b92610b436040519485610aa1565b808452366024828701011161000e5760208160009260246105bc98018388013785010152604435916111e9565b503461000e5760208060031936011261000e576001600160401b0360043581811161000e573660238201121561000e57806004013591821161000e576024903682848301011161000e57610bc2610e15565b610bd683610bd1600b54610e6d565b6113a0565b600093601f8411600114610c175750928293600093610c0a575b505050600019600383901b1c191660019190911b17600b55005b0101359050388080610bf0565b600b600052601f198416947f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db9939181905b878210610c835750508460019610610c67575b50505050811b01600b55005b60001960f88660031b161c199201013516905538808080610c5b565b806001849786839596890101358155019601920190610c48565b503461000e57602036600319011261000e5761036e610cbd60043561147f565b6040519182916020835260208301906102dc565b503461000e57602036600319011261000e57610ceb610e15565b600435600a55005b503461000e57604036600319011261000e57602060ff610d45610d1461044b565b610d1c610461565b6001600160a01b0391821660009081526007865260408082209290931681526020919091522090565b54166040519015158152f35b503461000e57602036600319011261000e57610d6b61044b565b610d73610e15565b6001600160a01b03908116908115610dc157600880546001600160a01b031981168417909155167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b6008546001600160a01b03163303610e2957565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b90600182811c92168015610e9d575b6020831014610e8757565b634e487b7160e01b600052602260045260246000fd5b91607f1691610e7c565b60405190600082600b5491610ebb83610e6d565b808352600193808516908115610f435750600114610ee3575b50610ee192500383610aa1565b565b600b60009081527f0175b7a638427703f0dbe7bb9bbf987a2551717b34e79f33b5b1008d1fa01db994602093509091905b818310610f2b575050610ee1935082010138610ed4565b85548884018501529485019487945091830191610f14565b9050610ee194506020925060ff191682840152151560051b82010138610ed4565b6000818060011115610f83575b604051636f96cda160e11b8152600490fd5b8154811015610f715781526004906020918083526040928383205494600160e01b861615610fb357505050610f71565b93929190935b8515610fc757505050505090565b60001901808352818552838320549550610fb9565b8060011115908161100b575b81610ff1575090565b90506000526004602052600160e01b604060002054161590565b60005481109150610fe8565b9061102183610f64565b6001600160a01b03838116928282168490036111d8576000868152600660205260409020805490926110666001600160a01b03881633908114908414171590565b1590565b61117d575b821695861561116b576110be9361109c92611161575b506001600160a01b0316600090815260056020526040902090565b80546000190190556001600160a01b0316600090815260056020526040902090565b80546001019055600160e11b804260a01b8517176110e6866000526004602052604060002090565b55811615611117575b507fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600080a4565b6001840161112f816000526004602052604060002090565b541561113c575b506110ef565b600054811461113657611159906000526004602052604060002090565b553880611136565b6000905538611081565b604051633a954ecd60e21b8152600490fd5b6111c16110626111ba336111a38b60018060a01b03166000526007602052604060002090565b9060018060a01b0316600052602052604060002090565b5460ff1690565b1561106b57604051632ce44b5f60e11b8152600490fd5b60405162a1148160e81b8152600490fd5b9291906111f7828286611017565b803b611204575b50505050565b61120d93611377565b1561121b57388080806111fe565b6040516368d2bf6b60e11b8152600490fd5b9081602091031261000e575161031281610238565b610312939260809260018060a01b0316825260006020830152604082015281606082015201906102dc565b6001600160a01b039182168152911660208201526040810191909152608060608201819052610312929101906102dc565b3d156112c9573d906112af82610ac2565b916112bd6040519384610aa1565b82523d6000602084013e565b606090565b6112f760209160009394604051948580948193630a85bd0160e11b998a84523360048501611242565b03926001600160a01b03165af160009181611347575b506113395761131a61129e565b80519081611334576040516368d2bf6b60e11b8152600490fd5b602001fd5b6001600160e01b0319161490565b61136991925060203d8111611370575b6113618183610aa1565b81019061122d565b903861130d565b503d611357565b926020916112f7936000604051809681958294630a85bd0160e11b9a8b8552336004860161126d565b601f81116113ac575050565b600090600b825260208220906020601f850160051c830194106113ea575b601f0160051c01915b8281106113df57505050565b8181556001016113d3565b90925082906113ca565b600b546000929161140482610e6d565b91600190818116908115611455575060011461141f57505050565b9091929350600b60005260209081600020906000915b85831061144457505050500190565b805485840152918301918101611435565b60ff191683525050811515909102019150565b9061147b602092828151948592016102b9565b0190565b600a5461148f5750610312610ea7565b61149881610fdc565b156114d2576103126114ac6114c492611561565b6040519283916114be602084016113f4565b90611468565b03601f198101835282610aa1565b60405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608490fd5b9061153982610ac2565b6115466040519182610aa1565b8281528092611557601f1991610ac2565b0190602036910137565b6000908072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b80821015611691575b506d04ee2d6d415b85acef810000000080831015611682575b50662386f26fc1000080831015611673575b506305f5e10080831015611664575b5061271080831015611655575b506064821015611645575b600a8092101561163b575b6001908160216115f382870161152f565b95860101905b611605575b5050505090565b600019019083906f181899199a1a9b1b9c1cb0b131b232b360811b8282061a835304918215611636579190826115f9565b6115fe565b91600101916115e2565b91906064600291049101916115d7565b600491939204910191386115cc565b600891939204910191386115bf565b601091939204910191386115b0565b6020919392049101913861159e565b604093508104915038611585565b919082018092116116ac57565b634e487b7160e01b600052601160045260246000fd5b156116c957565b60405162461bcd60e51b815260206004820152601e60248201527f4552433732313a2045786365656473206d6178696d756d20737570706c7900006044820152606490fd5b1561171557565b60405162461bcd60e51b81526020600482015260186024820152774552433732313a20496e76616c6964207175616e7469747960401b6044820152606490fd5b1561175c57565b60405162461bcd60e51b815260206004820152601d60248201527f4552433732313a20457863656564204d6178207065722057616c6c65740000006044820152606490fd5b156117a857565b60405162461bcd60e51b815260206004820152601e60248201527f4552433732313a20466f7262696420636f6e74726163742073656e64657200006044820152606490fd5b156117f457565b60405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20496e73756666696369656e74207061796d656e74000000006044820152606490fd5b6040805161184681610a79565b600093848252845493811561197f576001600160a01b038116600090815260056020526040902080546801000000000000000184020190556000858152600460205260409020600192906001600160a01b038316904260a01b85841460e11b17821790558187019684807fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9280858d868180a4015b898103611970575050501561196057858755813b6118fd575b50505050505050565b85039180805b611920575b5050505050508154036103f3578080808080806118f4565b15611953575b866119386110628684870196866112ce565b6119425781611903565b85516368d2bf6b60e11b8152600490fd5b8583106119265780611908565b8451622e076360e81b8152600490fd5b80848c858180a40185906118db565b835163b562e8dd60e01b8152600490fdfea2646970667358221220af8d78b4917817c95b94b5c7572a5d0611e288470a247dca927c72951973ef9664736f6c63430008110033