Êþº¾E«  .com/mojang/blaze3d/platform/NativeImage$FormatRGBA0Lcom/mojang/blaze3d/platform/NativeImage$Format;   'com/mojang/blaze3d/platform/NativeImage6(Lcom/mojang/blaze3d/platform/NativeImage$Format;IIZ)V  java/lang/Object()V"java/lang/IllegalArgumentException makeConcatWithConstants(II)Ljava/lang/String;  (Ljava/lang/String;)V  format  !widthI # $!height & '( components()I * +,sizeJ . /0 useStbFreeZ 234 56org/lwjgl/system/MemoryUtil nmemCalloc(JJ)J 8 9,pixels 2; <= nmemAlloc(J)J ? @A MEMORY_POOLLcom/mojang/jtracy/MemoryPool; CDE FGcom/mojang/jtracy/MemoryPoolmalloc(JI)VIjava/lang/IllegalStateExceptionK L(III)Ljava/lang/String; H OPQ RSjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;USWNY Z;(Ljava/lang/String;IIJLjava/lang/String;)Ljava/lang/String; \]^ _`'com/mojang/blaze3d/platform/TextureUtil readResource,(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; b cdread@(Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/platform/NativeImage; 2f ghmemFree(Ljava/nio/ByteBuffer;)V jkl mnorg/apache/commons/io/IOUtils closeQuietly(Ljava/io/InputStream;)V pqr storg/lwjgl/system/MemoryStackstackGet ()Lorg/lwjgl/system/MemoryStack; pv w( getPointer 2y z{memAlloc(I)Ljava/nio/ByteBuffer; } ~ putAndReadB(Ljava/nio/ByteBuffer;[B)Lcom/mojang/blaze3d/platform/NativeImage; p� ‚t stackPush p„ F{ p† ‡close‰java/lang/Throwable ˆ‹ Œ� addSuppressed(Ljava/lang/Throwable;)V ��‘ ’“java/nio/ByteBufferput([B)Ljava/nio/ByteBuffer; �• –—rewind()Ljava/nio/ByteBuffer; 2™ š› memAddress(Ljava/nio/ByteBuffer;)J�Invalid buffer Ÿ ¡ ¢hnet/minecraft/util/PngInfovalidateHeader p¤ ¥¦ mallocInt(I)Ljava/nio/IntBuffer; ¨ '! ª«¬ ­®org/lwjgl/stb/STBImagestbi_load_from_memoryi(Ljava/nio/ByteBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;Ljava/nio/IntBuffer;I)Ljava/nio/ByteBuffer;°java/io/IOException ª² ³´stbi_failure_reason()Ljava/lang/String;¶ ·&(Ljava/lang/String;)Ljava/lang/String; ¯ �º »(limit ½¾¿ ÀÁjava/nio/IntBufferget(I)I à Ä7(Lcom/mojang/blaze3d/platform/NativeImage$Format;IIZJ)VÆImage is not allocated. ªÈ ÉÊnstbi_image_free(J)V 2Ì ÍÊnmemFree CÏ ÐÊfree ÒÓÔ ÕÖjava/util/LocaleROOTLjava/util/Locale;Ø/getPixelRGBA only works on RGBA images; have %s OÚ ÛK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; Ý ÞßisOutsideBounds(II)Zá)(%s, %s) outside of image bounds (%s, %s) ãäå Ræjava/lang/Integer(I)Ljava/lang/Integer; è écheckAllocated 2í îï memGetInt(J)I ñ òó getPixelABGR(II)I õö÷ øÁnet/minecraft/util/ARGBfromABGRú/setPixelRGBA only works on RGBA images; have %s 2ü ýG memPutInt õÿ ÁtoABGR   setPixelABGR(III)V7function application only works on RGBA images; have %s   (IIZ)V 2    memIntBuffer(JI)Ljava/nio/IntBuffer;  Á#java/util/function/IntUnaryOperator applyAsInt ½ ’(II)Ljava/nio/IntBuffer;,getPixels only works on RGBA images; have %s ½ À([I)Ljava/nio/IntBuffer;   getPixelsABGR()[I  !"hasLuminanceOrAlpha()Z$no luminance or alpha in %s & '(luminanceOrAlphaOffset 2) *+ memGetByte(J)B-'java/lang/UnsupportedOperationException/-can only call makePixelArray for RGBA images. , 2 3(getWidth 5 6( getHeight 8 9ógetPixel ;<= >? java/io/FiletoPath()Ljava/nio/file/Path; A BC writeToFile(Ljava/nio/file/Path;)VE-Can only write fonts into 1-component images.G org/lwjgl/util/freetype/FreeType FI JK FT_Load_Glyph&(Lorg/lwjgl/util/freetype/FT_Face;II)IM Loading glyph OPQ RS4net/minecraft/client/gui/font/providers/FreeTypeUtil checkError(ILjava/lang/String;)Z UVW XYorg/lwjgl/util/freetype/FT_Faceglyph(()Lorg/lwjgl/util/freetype/FT_GlyphSlot;[Glyph not initialized ]^_ `ajava/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;c$org/lwjgl/util/freetype/FT_GlyphSlot be fgbitmap%()Lorg/lwjgl/util/freetype/FT_Bitmap; ijk lm!org/lwjgl/util/freetype/FT_Bitmap pixel_mode()Bo&Rendered glyph was not 8-bit grayscale iq ( is t(rowsv>Glyph bitmap of size %sx%s does not match image of size: %sx%s ix y{buffer{Glyph has no bitmap 2} ~memCopy(JJJ)V � ‚ƒ OPEN_OPTIONSLjava/util/Set;…%java/nio/file/attribute/FileAttribute ‡ˆ‰ Š‹java/nio/file/FilesnewByteChannelt(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; � Ž�writeToChannel*(Ljava/nio/channels/WritableByteChannel;)Z ‘’“ ”?java/nio/file/PathtoAbsolutePath– —8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ™†š%java/nio/channels/WritableByteChannelœ5com/mojang/blaze3d/platform/NativeImage$WriteCallback ›ž Ÿ*(Ljava/nio/channels/WritableByteChannel;)Vÿÿÿ ¢£¤ ¥ójava/lang/Mathmin § ¨©LOGGERLorg/slf4j/Logger;«JDropping image height from {} to {} to fit the size into 32-bit signed int ­®¯ °±org/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ›³ ´µaddress()J ·¸¹ º»org/lwjgl/stb/STBImageWritenstbi_write_png_to_func (JJIIIJI)I ›½ Ð ›¿ ÀthrowIfException  Ã2()Lcom/mojang/blaze3d/platform/NativeImage$Format;ÅImage formats don't match. ¢Ç ¥6 É ÊsetPixel Ì ÍÎcopyRect4(Lcom/mojang/blaze3d/platform/NativeImage;IIIIIIZZ)VÐ9resizeSubRectTo only works for images of the same format. ÒÓÔ ÕÖorg/lwjgl/stb/STBImageResizenstbir_resize_uint8_linear (JIIIJIIII)J ØÙÚ ÛÊ0com/mojang/blaze3d/platform/DebugMemoryUntrackeruntrack ¢Ý Þï toIntExact 2à áâ memByteBuffer(JI)Ljava/nio/ByteBuffer; äåæ çè(com/mojang/blaze3d/platform/TransparencyNONE*Lcom/mojang/blaze3d/platform/Transparency;ê ë(IIIIII)Ljava/lang/String;ÿÿÿ õð ñÁalpha äó ôõof.(ZZ)Lcom/mojang/blaze3d/platform/Transparency; ÷ øùcomputeTransparency0(IIII)Lcom/mojang/blaze3d/platform/Transparency; ûüý þÿcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; NativeImage  com/mojang/jtracy/TracyClientcreateMemoryPool2(Ljava/lang/String;)Lcom/mojang/jtracy/MemoryPool;       java/nio/file/StandardOpenOptionWRITE"Ljava/nio/file/StandardOpenOption;    CREATE    TRUNCATE_EXISTING  ôjava/util/EnumSetE(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;java/lang/AutoCloseable Signature3Ljava/util/Set;CodeLineNumberTableLocalVariableTablethis)Lcom/mojang/blaze3d/platform/NativeImage;zeroMethodParameters StackMapTabletoStringxy@(Ljava/io/InputStream;)Lcom/mojang/blaze3d/platform/NativeImage; inputStreamLjava/io/InputStream;fileLjava/nio/ByteBuffer;.java/io/InputStream Exceptions-([B)Lcom/mojang/blaze3d/platform/NativeImage;stackLorg/lwjgl/system/MemoryStack;bytes[B memoryStackbytesAvailable4 nativeBufferwLjava/nio/IntBuffer;hcompisClosedoffsetpixel mappedCopyP(Ljava/util/function/IntUnaryOperator;)Lcom/mojang/blaze3d/platform/NativeImage;modifiedifunction%Ljava/util/function/IntUnaryOperator;result pixelCount sourceBuffer targetBuffer[I getPixelsJgetLuminanceOrAlpha(II)BmakePixelArray DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;(Ljava/io/File;)VLjava/io/File; copyFromFont%(Lorg/lwjgl/util/freetype/FT_Face;I)Zface!Lorg/lwjgl/util/freetype/FT_Face;index&Lorg/lwjgl/util/freetype/FT_GlyphSlot;#Lorg/lwjgl/util/freetype/FT_Bitmap; bufferSizeout'Ljava/nio/channels/WritableByteChannel;Ljava/nio/file/Path;outputwriter7Lcom/mojang/blaze3d/platform/NativeImage$WriteCallback;copyFrom,(Lcom/mojang/blaze3d/platform/NativeImage;)V fromOffsettoOffsetminWidth minHeightfromfillRect(IIIII)Vxsys (IIIIIIZZ)VstartXstartYoffsetXoffsetYsizeXsizeYswapXswapYdxdysourcetargetsourceXsourceYtargetXtargetYresizeSubRectTo0(IIIILcom/mojang/blaze3d/platform/NativeImage;)Vto getPixelBytesx0y0x1y1hasTransparentPixelhasTranslucentPixel,()Lcom/mojang/blaze3d/platform/Transparency; SourceFileNativeImage.java NestMembersBootstrapMethods�Invalid texture size: x’3Unable to allocate texture of size x ( channels)”NativeImage[ x@]–Could not load image: ˜,Could not write image to the PNG file "": šDCannot compute translucency out of bounds: [, , , ] in x imageœ6Image of size x is too large to compute translucencyž Ÿ ¡ ¢$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; InnerClassesFormat WriteCallback§%java/lang/invoke/MethodHandles$Lookup©java/lang/invoke/MethodHandlesLookup1 ¨©@A‚ƒ !$!/09,+,'  W *²·± 8 9*  ! ! $! "0#  $" /‰*· ž�»Yº·¿*+µ*µ*µ"*……i+¶%…iµ)*µ-™* *´)¸1µ7§**´)¸:µ7²>*´7*´)ˆ¶B*´7 ”š»HY+¶%ºJ·M¿±>;< =? @%A*B9C>DCERG]IlJuKˆM4‰ !‰‰ !‰$!‰"0$ÿ 6 *# $" ÄàF*· ž�»Yº·¿*+µ*µ*µ"*µ-*µ7*……i+¶%…iµ)±* OP QS T%U*V0W6XEY>F !FF !F$!F/0F9,$ÿ # $/9%´|'*´¸N*´*´"*´7*´-™T§VºX°] ' !$%ÿOÿOOÞßh›*´¢› *´"¡§¬a  !&!'!$@# &' c(•!L*¸[L+¸aM+¸e*¸i,°N+¸e*¸i-¿ & fhi kliklm!)*+,$ÿ-�ˆ/¯#) c0od¸oL+¶u=*¾¢ *¾¸xN-*¸|:-¸e°:-¸e¿¸€N-*¾¶ƒ:*¸|:-Æ-¶…°:-Æ-¶…§ :¶Š¿##%#0@KˆQUXˆ>qs uvxz x#z){,}0~8@€HK}>y,8y,0412d34`52 [6!$Qÿ#7p�ˆúþp�ÿ7ppˆÿ 7ppˆˆ/¯#3 ~L*+¶ŽW*¶”W*¸a°…† ‡8,34/¯# 83 cdž Ÿ*¸˜ ”š »Yœ·¿*¸ž¸€L+¶£M+¶£N+¶£:*,-²´§¸©:Ç»¯Y¸±ºµ·¸¿¸˜7²>¶¹¶B»Y²,¶¼-¶¼·Â:+Æ+¶…°M+Æ+¶…§ N,-¶Š,¿€‹ˆ�”—ˆBŒ ���‘!’'“.•>–C—S™Zšg›€œˆ›‹�H!j9:'d;:.]<:>M9,Z1´,„12Ÿ3,$Gÿ?�p½½½�ý4ÿ�pˆÿ �pˆˆ/¯#3éO*´7 ”š »HYÅ·M¿±  ¡£  !$‡~1*´7 ”™%*´-™ *´7¸Ç§ *´7¸Ë²>*´7¶Î* µ7±© ª«­!¯+±0² 1 !$ ="D*´7 ”𧬵  !$ @3(/*´¬¹  !6(/*´"¬½  !Ã/*´°Á  !òóì‚*´²¥»Y²Ñ×½Y*´S¸Ù·¿*¶Ü™9»Y²Ñà½Y¸âSY¸âSY*´¸âSY*´"¸âS¸Ù·¿*¶ç……*´…iaêiB*´7!a¸ì¬È É%Ê.ËdÍhÎxÏ*‚ !‚&!‚'!x >,$%># &'9óH *¶ð¸ô¬Ó   ! &! '!# &'ý…*´²¥»Y²Ñù½Y*´S¸Ù·¿*¶Ü™9»Y²Ñà½Y¸âSY¸âSY*´¸âSY*´"¸âS¸Ù·¿*¶ç……*´…iaêi7*´7a¸û±"Ú Û%Ü.Ýdßhàyá„â4… !…&!…'!…?!y >,$%># &'?ÊW *¸þ¶± å æ*  ! &! '! ?!# &'?@A[ �*´²¥»Y²Ñ½Y*´S¸Ù·¿*¶ç»Y*´*´"·M*´*´"h>*´7¸ :,´7¸ :6¢,¶¼¸ô6+¹6¸þ¶W„§ÿÔ,°6 é ê&ì*î;ïEðOñYòbónôxõ…ò‹÷\ n?!x B!\/C!� !�DE;RF!EHG!O>H:Y4I:$&ÿ5½½ú.#DžM*´²¥»Y²Ñ½Y*´S¸Ù·¿*¶ç*´*´"h¼ L*´7*´*´"h¸ +¶W+°ý þ&*6KM !6FJ$&K~*¶L=+¾¢++.¸ôO„§ÿî+°    C! !FJ$ ýLúMNòŒ*´¶š»Y²Ñ#½Y*´S¸Ù·¿*¶Ü™9»Y²Ñà½Y¸âSY¸âSY*´¸âSY*´"¸âS¸Ù·¿*´h`*´¶%h*´¶%l`>*´7…a¸(¬ &/e�*Œ !Œ&!Œ'!� >!$&># &'OÝW*´²¥»,Y.·0¿*¶ç*¶1*¶4h¼ L=*¶4¢)>*¶1¢+*¶1h`*¶7O„§ÿå„§ÿÕ+°*   !%"/#9$I#O"U'*1&!'.'!W !%29J$ýLü úúPQRBSA *+¶:¶@± +,  ! +T/¯#+UV…Ö*´¶%Ÿ»YD·¿+¸HL¸N™¬+¶TZ¸\ÀbN-¶d:¶hŸ»HYn·M¿¶p*¶1 ¶r*¶4ŸB»Y²Ñu½Y¶p¸âSY¶r¸âSY*¶1¸âSY*¶4¸âS¸Ù·¿¶p¶rh6¶wz¸\À�:¸˜*´7…¸|¬:/ 03%4'758;9D:O=g>¦A³BÅCÔEHÖ !ÖWXÖY!5¡XZ;›f[³#\!Åy,$ý'bi># WYBCéW*¶ç+²€½„¸†M*,¶Œš»¯Y+¹�¸N¸±º•·¸¿,Æ$,¹˜§N,Æ,¹˜§ :-¶Š-¿±1>ˆCILˆcdef1h>dVi F]^W !W+_$&ü1™Lˆÿ ‘™ˆˆù/¯#+Ž�3 |»›Y+·�M*¶4 *¶1l*´¶%l¸¡>*¶4¢²¦ª*¶4¸â¸â¹¬,¶² *¶1*´¶%*´7¸¶š 6,¶¼¬,¶¾6,¶¼¬:,¶¼¿ ^selssus:l n!o)p?r[s^ybseviwlypwsyyz*!R$!| !|`^ sab$ý?›%ÿ ™›ˆ/¯#`cd]Ÿ+¶Á*´¥»,YÄ·0¿*´¶%=*¶ç+¶ç*´+´ +´7*´7*´)+´)¸Ƹ|§W*¶1+¶1¸¡>*¶4+¶4¸¡66¢4+¶1hh6*¶1hh6+´7…a*´7…a…¸|„§ÿ˱>€ �ƒ„"…&†1‡J‰VŠc‹mŒx�ƒŽ˜‹ž‘Rx e!ƒf!f8'!VHg!c;h!Ÿ !Ÿi!�'!$ü3þø7#ijkÈ.6`¢$6`¢*¶È„§ÿë„§ÿÙ±• –—!–'•-šR&!*'!. !.l!.m!. !.$!.?!$üü úú#lm $?Ín• **``¶˱ žŸ\  !o!p!q!r!s!t!u0v0#!opqrstuvÍÎZe6  ¢]6  ¢M™ d d§ 6  ™ d d§ 6 * ` `¶ð6+ ` `¶„ §ÿ²„ §ÿ¢±& ¤ ¥¦'§:¨H©X¥^¤d¬˜'1w! :x! Hy! Q&! a'! e !ez!e{!e|!e}!e~!es!et!eu0ev0 $üü AüAù%ú#% z{|}~stuv€å V*¶ç¶Á*´¥»,YÏ·0¿*´¶%6*´7*¶1h`h…a*¶1h´7¶1¶4¸ÑX±& ±²³µ$¶+·F¸Q¶UºHV !V{!V|!Vs!Vt!V�!$2'!$#{|st�Û6*´7¸×± ¾¿  !wµ/*´7­Â  !‚—9*´7*´)¸ܸß°Æ  !øùä Ù*¶ç*´²¥²ã°››*´£ *´"¤»Y*´*´"ºé·¿*´…*´"…iêi씞»Y*´*´"ºî·¿66*´7*´*´"h¸ :6¢B6  ¢3 *´h`¶¼¸ï6  š 6§ ÿŸ6„ §ÿÍ„§ÿ½¸ò°RÊËÌÎ+ÏEÑ[ÒpÔsÕvֈג؛گ۴ܺÝÂÞÅØË×Ñâp ¯ñ! •6&! ‹F'!Ù !Ùƒ!Ù„!Ù…!Ù†!sf‡0vcˆ0ˆQy:$+ *ÿ ½ü ü$ú úú#ƒ„…†ø‰9**´*´"¶ö°æ  !Š?¸ú³¦¸³>²²²¸³€±*+-‹Œ�›Ž,���‘�“�•�—�™�›£¤@›¥ ¦¨ª