Êþº¾1… \É _Ê _Ë _Ì _Í ÎÏ _Ð _ÑÒ É _ÓÔ _ÕÖ É _ר _Ù ÎÚ _Û ÎÜ 'Ý Þ 'ß à áâ áã ä Üå æç è éê ë ì _í _î ïð 'ñò 'óôõ ,ö ÷øù /úûü 3É 2ý þÿ  § 8 8 = þ   ' ' @ _      @ @ @ '  NÉ N \  N ` !"# $ %& W' Î() *+,-. InnerClassesindirectReference,Lcom/itextpdf/text/pdf/PdfIndirectReference;fontNameLcom/itextpdf/text/pdf/PdfName;baseFont Lcom/itextpdf/text/pdf/BaseFont;ttu+Lcom/itextpdf/text/pdf/TrueTypeFontUnicode;cjkFontLcom/itextpdf/text/pdf/CJKFont;shortTag[BlongTagLjava/util/HashMap; Signature*Ljava/util/HashMap;cjkTag$Lcom/itextpdf/text/pdf/IntHashtable;fontTypeIsymbolicZsubsetn(Lcom/itextpdf/text/pdf/PdfName;Lcom/itextpdf/text/pdf/PdfIndirectReference;Lcom/itextpdf/text/pdf/BaseFont;)VCodeLineNumberTableLocalVariableTablethis#Lcom/itextpdf/text/pdf/FontDetails;getIndirectReference.()Lcom/itextpdf/text/pdf/PdfIndirectReference; getFontName!()Lcom/itextpdf/text/pdf/PdfName; getBaseFont"()Lcom/itextpdf/text/pdf/BaseFont;convertToBytes(Ljava/lang/String;)[Bklenvalm0glLjava/lang/Integer;metrics[Iglyph[CisLjava/lang/String;e&Ljava/io/UnsupportedEncodingException;textbcanApplyGlyphSubstitution()Z$convertToBytesAfterGlyphSubstitution glyphCode glyphWidthcCarr$len$i$ subsGlyphLcom/itextpdf/text/pdf/Glyph;token[Ljava/lang/String;glyphSubstitutionMapLjava/util/Map;compositeCharactersLjava/util/Set; tokenizer1Lcom/itextpdf/text/pdf/ArrayBasedStringTokenizer;tokens glyphListLjava/util/List;glyphRepositioner3Lcom/itextpdf/text/pdf/languages/GlyphRepositioner;charEncodedGlyphCodesLocalVariableTypeTable@Ljava/util/Map;#Ljava/util/Set;/Ljava/util/List; ExceptionsgetGlyphRepositioner5()Lcom/itextpdf/text/pdf/languages/GlyphRepositioner;language*Lcom/itextpdf/text/pdf/fonts/otf/Language; writeFont$(Lcom/itextpdf/text/pdf/PdfWriter;)V firstCharlastCharLjava/lang/Exception;writer!Lcom/itextpdf/text/pdf/PdfWriter;isSubset setSubset(Z)V SourceFileFontDetails.java z/ yx ef cd gh0 12 uv mn"com/itextpdf/text/pdf/IntHashtable stcom/itextpdf/text/pdf/CJKFont kljava/util/HashMap op)com/itextpdf/text/pdf/TrueTypeFontUnicode ij 3› wx ‡ˆ 42 5› 67 89: ;< => ?@symbolttA ‡B CDE FG H7 8I š› œˆ JKjava/lang/String zLUnicodeBigUnmarked Mˆ$java/io/UnsupportedEncodingException$com/itextpdf/text/ExceptionConverter zN OP"java/lang/IllegalArgumentExceptionQMake sure the font type if TTF Unicode and a valid GlyphSubstitutionTable exists! zQjava/util/TreeSetAcom/itextpdf/text/pdf/languages/IndicCompositeCharacterComparator zRS TUV WX/com/itextpdf/text/pdf/ArrayBasedStringTokenizer YZ z[ \]java/util/ArrayList z^ _`com/itextpdf/text/pdf/Glypha bK cd Fe zf ¹ºg hi j2 _k lv mv n• zo pqjava/lang/StringBuilder/The supported language field cannot be null in rs tuv wx yx z�{ |27com/itextpdf/text/pdf/languages/BanglaGlyphRepositioner }p~ € z� ½‚java/lang/Objectƒ F„java/lang/Exception!com/itextpdf/text/pdf/FontDetails#com/itextpdf/text/pdf/FontDetails$1()Vcom/itextpdf/text/pdf/BaseFont getFontType()IisFontSpecificlength isIdentitycharAt(I)Cput(II)Icom/itextpdf/text/UtilitiesisSurrogatePair(Ljava/lang/String;I)ZconvertToUtf32(Ljava/lang/String;I)I getCidCode(I)I"com/itextpdf/text/pdf/PdfEncodings((Ljava/lang/String;Ljava/lang/String;)[B getMetricsTT(I)[Ijava/lang/IntegervalueOf(I)Ljava/lang/Integer;getUnicodeDifferences8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; containsKey(Ljava/lang/Object;)Z([CII)VgetBytes(Ljava/lang/Exception;)VgetGlyphSubstitutionMap()Ljava/util/Map;(Ljava/lang/String;)V(Ljava/util/Comparator;)V java/util/MapkeySet()Ljava/util/Set; java/util/SetaddAll(Ljava/util/Collection;)ZtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;([Ljava/lang/String;)Vtokenize'(Ljava/lang/String;)[Ljava/lang/String;(I)Vget&(Ljava/lang/Object;)Ljava/lang/Object;java/util/Listadd toCharArray()[C(C)Ljava/lang/String;(IILjava/lang/String;)V1com/itextpdf/text/pdf/languages/GlyphRepositionerrepositionGlyphs(Ljava/util/List;)Vsize(I)Ljava/lang/Object;codewidthchars([C)VgetSupportedLanguage,()Lcom/itextpdf/text/pdf/fonts/otf/Language;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getClass()Ljava/lang/Class;java/lang/ClassgetName()Ljava/lang/String;toString3$SwitchMap$com$itextpdf$text$pdf$fonts$otf$Language(com/itextpdf/text/pdf/fonts/otf/Languageordinalcmap31java/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;!(Ljava/util/Map;Ljava/util/Map;)Vc(Lcom/itextpdf/text/pdf/PdfWriter;Lcom/itextpdf/text/pdf/PdfIndirectReference;[Ljava/lang/Object;)Vjava/lang/Boolean(Z)Ljava/lang/Boolean; _\ cdefghijklmnopqrstuvwxyx z{|‚*·*µ*+µ*,µ*-µ*-¶µ*´ª] ,B*¼µ§4*» Y· µ *-À µ §*»Y·µ*-Àµ*-¶µ±}B}s ~€� ‚D…M†Pˆ[‰cŠfŒq�yŽ�‘~*‚€‚ef‚cd‚gh�‚|/*´°}˜~ €ƒ„|/*´°} ~ €…†|/*´°}¨~ €‡ˆ|% )M*´ª!//[ã×&*´+¶°*´+¶M,¾>6¢*´,3ÿ~T„§ÿé§É+¶>*´ ¶™$6¢*´ +¶¶W„§ÿè§C6¢:+¸™+¸6„§ +¶6*´ *´ ¶¶W„§ÿÆ*´ +¶M§M*´+¶M§A+¶>:¼:6*´™w+¸M,¾>6¢a*´,3ÿ~¶ :ǧB*´.¸!¼ Y.OY.OY*´,3ÿ~¶"O¶#W„.’U„§ÿŸ§“*·$™ *+·%°6¢}+¸™+¸6„§ +¶6*´¶ :ǧE.6  ¸!: *´ ¶&š!*´ ¼ Y OY.OYO¶#W„ ’U„§ÿƒ»'Y·(:)¶*M§ N»,Y-·-¿,°é€+�+}ö=³´,¶5¹>ºA»J¼X»^½aÀfÁpÂyȑǚɣʫ˱ιÐËÇÑÓÚÔÝ׿ØéÜîÝñÞößùàáâ ãä$å)æ,ç^èkãtê{ë�íŠï“ð›ñ¡ô©ö´÷¹ø¼ùÂúÉûÕüóýþí' ~ÞD‰vA Švs‰v«‹v¹‹v”=‰vfwŠv d‰v›‹v©U‹vÂ<Œv É5�Ž „€‰vî,Švñ)��ö$‘’ù!“v”• –—)€)˜•'™nš›|B*´ *´¶.Ƨ¬} ~ €œˆ|8Š*·$š »/Y0·1¿*´¶.M»2Y»3Y·4·5N-,¹6¹7W»8Y-½'¹9À:·;:+¶<:»=Y2·>::¾66  ¢� 2: , ¹?À@:  Æ ¹AW§U ¶B:  ¾6 6 ¢? 46*´¶ :.6.6»@Y¸C·D¹AW„§ÿÀ„ §ÿ~*·E:Æ ¹F¹G¼:6  ¹G¢a ¹HÀ@:   ´I’U ´I¸!: *´ ¶&š,*´ ¼ Y ´IOY ´JOY ´K¶O¶#W„ §ÿ™»'Y·L)¶*°}~(5K S"^$x'…)Š*—-´.¿/Å0Ë1ã-é$ï7õ9ú:=@A+B6C@ELGu@{K~ò¿$��Å�vËžv´/Ÿ žK¡’ £F¢v ¦C£v…d¤¥ xq¦• b�¡§gˆ¢vj…£v +J‘¥ @5�Ž j“v Š€Š˜•q¨©(bª«K?¬­S7®§^,¯°õ•±²|³’´ q¨µ(bª¶^,¯·¸+¹º|¯g*´¶ML+Ç'»/Y»NY·OP¶Q*´¶R¶S¶Q¶T·1¿²U+¶V.«-»WY*´´X¸Y*´¶.·Z°°}OQ R0ULWeY~g€_»¼½¾|®ü*´ªê88¯Éê(*´+*´¶[§µ=¢*´3™§ „§ÿêÿ>¡*´3™§ „ÿ§ÿìÿ¤ ÿ=ÿ>*´+*´½\Y¸!SY¸!SY*´SY*´¸]S¶[§>*´+*´½\Y*´ S¶[§$*´+*´½\Y*´SY*´¸]S¶[§ M»,Y,·-¿±îñ^}^c,e9f<kElNmQkWo`piqlorsyt}u�w°x³{Ê|Í~î„ñ‚òƒû…~4>u¿v[XÀvò –Áü€üÂÃÄ›|/*´¬}�~ €ÅÆ|>*µ±} —˜~€yxÇÈb `_