Êþº¾Ee  java/lang/Object()V*net/minecraft/client/gui/font/CodepointMap apply"()Ljava/util/function/IntFunction;  C(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V  -com/mojang/blaze3d/font/TrueTypeGlyphProviderglyphs,Lnet/minecraft/client/gui/font/CodepointMap;   fontMemoryLjava/nio/ByteBuffer;  face!Lorg/lwjgl/util/freetype/FT_Face;  !" oversampleF$&it/unimi/dsi/fastutil/ints/IntArraySet # '() *+java/lang/String codePoints()Ljava/util/stream/IntStream; -./ 01java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;3 45acceptE(Lit/unimi/dsi/fastutil/ints/IntSet;)Ljava/util/function/IntConsumer; 789 :;java/util/stream/IntStreamforEach#(Ljava/util/function/IntConsumer;)V =>? @Ajava/lang/Mathround(F)I CDE FG org/lwjgl/util/freetype/FreeTypeFT_Set_Pixel_Sizes&(Lorg/lwjgl/util/freetype/FT_Face;II)I IJK LMorg/lwjgl/system/MemoryStack stackPush ()Lorg/lwjgl/system/MemoryStack; OPQ RS!org/lwjgl/util/freetype/FT_VectormallocC(Lorg/lwjgl/system/MemoryStack;)Lorg/lwjgl/util/freetype/FT_Vector; UVW XY4net/minecraft/client/gui/font/providers/FreeTypeUtil setVectorJ(Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; C[ \]FT_Set_Transformj(Lorg/lwjgl/util/freetype/FT_Face;Lorg/lwjgl/util/freetype/FT_Matrix;Lorg/lwjgl/util/freetype/FT_Vector;)V I_ `a mallocInt(I)Ljava/nio/IntBuffer; Cc deFT_Get_First_Char8(Lorg/lwjgl/util/freetype/FT_Face;Ljava/nio/IntBuffer;)J ghi jkjava/nio/IntBufferget(I)I mno pq!it/unimi/dsi/fastutil/ints/IntSetcontains(I)Zs8com/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry ru v(I)V x yzput'(ILjava/lang/Object;)Ljava/lang/Object; C| }~FT_Get_Next_Char9(Lorg/lwjgl/util/freetype/FT_Face;JLjava/nio/IntBuffer;)J I€ �closeƒjava/lang/Throwable ‚… †‡ addSuppressed(Ljava/lang/Throwable;)V ‰ jŠ(I)Ljava/lang/Object; Œ �ŽgetOrLoadGlyphInfoc(ILcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry;)Lcom/mojang/blaze3d/font/UnbakedGlyph; r� ‘’glyph&Lcom/mojang/blaze3d/font/UnbakedGlyph; ” •–validateFontOpen#()Lorg/lwjgl/util/freetype/FT_Face; r˜ ™šindexI œ �ž loadGlyphK(ILorg/lwjgl/util/freetype/FT_Face;I)Lcom/mojang/blaze3d/font/UnbakedGlyph;@ C¡ ¢G FT_Load_Glyph ¤¥¦ §¨java/util/LocaleROOTLjava/util/Locale;ªLoading glyph U+%06X ¬­® ¯°java/lang/IntegervalueOf(I)Ljava/lang/Integer; '² ³´formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; U¶ ·¸ assertError(ILjava/lang/String;)V º»¼ ‘½org/lwjgl/util/freetype/FT_Face(()Lorg/lwjgl/util/freetype/FT_GlyphSlot;¿java/lang/NullPointerExceptionÁGlyph U+%06X not initialized ¾Ã Ä(Ljava/lang/String;)V ÆÇÈ ÉÊ$org/lwjgl/util/freetype/FT_GlyphSlotadvance%()Lorg/lwjgl/util/freetype/FT_Vector; UÌ ÍÎx&(Lorg/lwjgl/util/freetype/FT_Vector;)F ÆÐ ÑÒbitmap%()Lorg/lwjgl/util/freetype/FT_Bitmap; ÆÔ ÕÖ bitmap_left()I ÆØ ÙÖ bitmap_top ÛÜÝ ÞÖ!org/lwjgl/util/freetype/FT_Bitmapwidth Ûà áÖrowsã/net/minecraft/client/gui/font/glyphs/EmptyGlyph âå æ(F)Vè3com/mojang/blaze3d/font/TrueTypeGlyphProvider$Glyph çê ë8(Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider;FFIIFI)Víjava/lang/IllegalStateExceptionïProvider already closed ìà Uò óô LIBRARY_LOCKLjava/lang/Object; Cö ÷ø FT_Done_Face$(Lorg/lwjgl/util/freetype/FT_Face;)Iú Deleting face Uü ýþ checkError(ILjava/lang/String;)Z  org/lwjgl/system/MemoryUtilmemFree(Ljava/nio/ByteBuffer;)V  keySet%()Lit/unimi/dsi/fastutil/ints/IntSet; ;[Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry; %com/mojang/blaze3d/font/GlyphProviderRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SignaturehLnet/minecraft/client/gui/font/CodepointMap;O(Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)VCodeLineNumberTableLocalVariableTablevector#Lorg/lwjgl/util/freetype/FT_Vector;indexPtrLjava/nio/IntBuffer; codepointstackLorg/lwjgl/system/MemoryStack;this/Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider;sizeshiftXshiftYskipLjava/lang/String;skipSet#Lit/unimi/dsi/fastutil/ints/IntSet; pixelsPerEm transformX transformY StackMapTable*java/nio/ByteBufferMethodParametersgetGlyph)(I)Lcom/mojang/blaze3d/font/UnbakedGlyph;entry:Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry;1$com/mojang/blaze3d/font/UnbakedGlyphresult errorCode&Lorg/lwjgl/util/freetype/FT_GlyphSlot; scaledAdvance#Lorg/lwjgl/util/freetype/FT_Bitmap;lefttopheightgetSupportedGlyphslambda$glyphs$1?(I)[[Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry;x$0lambda$glyphs$0>(I)[Lcom/mojang/blaze3d/font/TrueTypeGlyphProvider$GlyphEntry; SourceFileTrueTypeGlyphProvider.java NestMembersD5com/mojang/blaze3d/font/TrueTypeGlyphProvider$Glyph$1BootstrapMethodsŠH I >??L M ;<<v Q RST Uq(it/unimi/dsi/fastutil/ints/IntCollectionaddW XYZ [\"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses GlyphEntryGlypha%java/lang/invoke/MethodHandles$Lookupcjava/lang/invoke/MethodHandlesLookup!   !" »û*·*»Yº º ·µ*+µ*,µ*µ»#Y·%:¶&Y¸,Wº2¹6%j¸<6 ,  ¸BWj8 vj8 ¸H:  ¸N  ¸T: , ¸Z ¶^:,¸bˆ6¶f6š§1¹lš*´»rY·t¶wW,…¸{ˆ6§ÿÅ Æ& ¶§:  Æ ¶§ : ¶„ ¿±nÒß‚æëî‚j !"#$)&2'H)Q*Z,a-i.n/|0ƒ2‹3”5œ6¡7¤:°;Ã>Ï?Ò@ß.úA¬œ3™š|V ‹G”>šnŒ ûûûû"û!"û"û "û!"2É#$Qª%š aš&" i’'" (|ÿ”)º'mIOgüÿ )º'mIL‚ÿ)º'mI‚‚ù+! !,-o*´¶ˆÀrM,Æ *,¶‹§° E F š ./( ür@0+ �Žà?,´�N-Ç7*¶“:Y:Â,´�N-Ç*,´—¶›N,-µ�ç :ÿ-°255:5* JK LMOPQ*R/T=W4.??š?./:2’(þ/0ºE‚ù+ .�ž¦ ¨,Ÿ¸ 6™²£©½Y¸«S¸±¸µ,¶¹:Ç»¾Y²£À½Y¸«S¸±·Â¿¶Å¸Ë8¶Ï:¶Ó6¶×6 ¶Ú6 ¶ß6  ž �»âY*´n·ä°»çY*† †  ·é°>] ^_&a,b1cLfVh]idjkkrlynƒo’rz ¨¨š¨¨™š Ÿ3š,|‘4VR5"]KÑ6dD7šk=8š r6Þš y/9š ((ü&ü%Æÿ6 ºÆÛ+ ™•–Y*´Æ *´Ç »ìYî·ð¿*´°vwy ( �¨6*´Æ%²ñYLÂ*´¸õù¸ûW+çM+Ã,¿*µ*´¸ÿ*µ± ""~ €�$‚)„0…5† 6(ÿ‚ú:2*´¶°Š  ;</½ ° =š >?/½r° =š@ABçCrE VFGJVFKNVOPO]"r^ ç_C`bd