Êþº¾E  java/lang/Record()V   net/minecraft/util/PngInfowidthI   height  bitDepthB   colorTypejava/io/DataInputStream  (Ljava/io/InputStream;)V  readLong()J‰PNG  #java/io/IOException % &'FORMATLjava/util/HexFormat; )*+ ,-java/util/HexFormat toHexDigits(J)Ljava/lang/String;/ 01makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; "3 4(Ljava/lang/String;)V 6 78readInt()I: 0;(I)Ljava/lang/String;IHDR )> ,;/ A BCreadByte()B E FGvalidateBitDepth(I)ZI 0J(B)Ljava/lang/String; L MGvalidateColorTypeI P QRvalidateBounds(IIBB)ZT 0U(IIBB)Ljava/lang/String; W X(IIBB)VZjava/io/ByteArrayInputStream Y\ ]([B)V _ `a fromStream3(Ljava/io/InputStream;)Lnet/minecraft/util/PngInfo; cde fgjava/nio/ByteBufferorder()Ljava/nio/ByteOrder; ijk lmjava/nio/ByteOrder BIG_ENDIANLjava/nio/ByteOrder; co fp+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; cr s8limituPNG header missing cw xygetLong(I)J{Bad PNG Signature c} ~getInt(I)I�Bad length for IHDR chunk!ƒBad type for IHDR chunk! c… †‡get(I)B‹java/lang/Short� �‘toString0(Lnet/minecraft/util/PngInfo;)Ljava/lang/String;“ ”•hashCode(Lnet/minecraft/util/PngInfo;)I— ˜™equals1(Lnet/minecraft/util/PngInfo;Ljava/lang/Object;)Z )› œ�of()Ljava/util/HexFormat; )Ÿ  � withUpperCase¢0x )¤ ¥¦ withPrefix)(Ljava/lang/String;)Ljava/util/HexFormat;PNG_HEADER_SIZE ConstantValue PNG_HEADERJPNG_CHUNK_HEADER_SIZEPNG_CHUNK_TRAILER_SIZE IHDR_TYPE IHDR_SIZE COLOR_TYPE_GRAYSCALECOLOR_TYPE_TRUECOLORCOLOR_TYPE_INDEXEDCOLOR_TYPE_GRAYSCALE_ALPHACOLOR_TYPE_TRUECOLOR_ALPHACodeLineNumberTableLocalVariableTablethisLnet/minecraft/util/PngInfo;MethodParameters inputStreamLjava/io/InputStream;streamLjava/io/DataInputStream;magic headerSize headerType StackMapTable Exceptions fromBytes ([B)Lnet/minecraft/util/PngInfo;bytes[BvalidateHeader(Ljava/nio/ByteBuffer;)VbufferLjava/nio/ByteBuffer;componentCountbufferEstimate()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object; SourceFile PngInfo.javaRecordBootstrapMethodsÞBad PNG Signature: àBad length for IHDR chunk: âBad type for IHDR chunk: äInvalid bit depth: æInvalid color type: è#Bounds check failed, x@, type: êwidth;height;bitDepth;colorType ð ñòó 0ô$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ö ÷øù úûjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesþ%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1  &'§ ¨©ª«¨ ¬ ¨©­ ¨®¯ ¨<° ¨±²¨³´¨µ¶¨·¸¨®¹¨ºX»l*·*µ*µ *µ*µ±¼ ½4¾¿  À  `a»Í á»Y*·L+¶A  ”™»"Y²$ ¶(º.·2¿+¶56 Ÿ»"Yº9·2¿+¶56<Ÿ»"Y²$¶=º?·2¿+¶56+¶56+¶@6¸Dš»"YºH·2¿+¶@6  ¸Kš»"Y ºN·2¿ ¸Oš»"Y ºS·2¿»Y ·V°¼V# $%&**0+7,F/L0S1h4n5t7z8‚9‘<—=Ÿ>®A¼BÑE½\ áÁ ØÃÄÓÅ«0±Æ L•Ç ns tm zg—J Èý*üü!þ(ü"É"ÀÁ ÊË»6 »YY*·[¸^°¼I½  ÌÍÉ"ÀÌ ÎÏ»žÒ*¶bL*²h¶nW*¶q!¢ »"Yt·2¿*¶v ”™ »"Yz·2¿*¶| Ÿ »"Y€·2¿* ¶|<Ÿ »"Y‚·2¿*¶|=*¶|>*¶„6¸Dš»"YºH·2¿*¶„6¸Kš»"YºN·2¿¸Oš»"YºS·2¿*+¶nW±¼ZMN OP R,S6WAXK[V\`_g`nbvc~d�g•h�i¬l¸mËpÑq½>ÒÐÑÍfmgk nd v\•=Èü iþ,üÉ"ÀÐ FG»|:«733333§¬¼t4u8v9t½ : È4@À MG»t2ª/+/+++/+§¬¼{,€0�1{½ 2 È,@À QR»¡( #ˆ7ˆ…i…iŒi7ˆ…”™¬¬¼†Š ‹Œ$�&‘½> Ò« Ó«( ( ((È&À �Ô»1*ºŽ°¼ ½ ¾¿”8»1*º’¬¼ ½ ¾¿˜Õ»<*+º–¬¼ ½¾¿Ö×ÀÖ 8»/*´¬¼ ½ ¾¿8»/*´ ¬¼ ½ ¾¿C»/*´¬¼ ½ ¾¿C»/*´¬¼ ½ ¾¿Ø»'¸š¶ž¡¶£³$±¼ÙÚÛ  Ü6ïÝïßïáïãïåïçõéëìíîü ýÿ