1     7     7                   %          m n  ? ? ?       % 7 L  L 7  :     h W h [ W h h h h h h h h W h p h h h h h :  h  h h  ~ h   h   h      h h h h      ! " #$%&  ' (Dz )* + :  , :- ?. ?/0123 4 5 7 6 78 79   : ; <=  > ?@  < A BCD CJK_ENCODINGLjava/lang/String; ConstantValueFIRSTIBRACKETSERIALV1YpcjkFontsLjava/util/Properties; cjkEncodingsallFontsLjava/util/HashMap; Signature`Ljava/util/HashMap;>;propertiesLoadedZRESOURCE_PATH_CMAP registryNamesJLjava/util/HashMap;>;cidByte/Lcom/itextpdf/text/pdf/fonts/cmaps/CMapCidByte;uniCid.Lcom/itextpdf/text/pdf/fonts/cmaps/CMapUniCid;cidUni.Lcom/itextpdf/text/pdf/fonts/cmaps/CMapCidUni;uniMapfontNamestyleCMap cidDirectvMetrics$Lcom/itextpdf/text/pdf/IntHashtable;hMetricsfontDesc9Ljava/util/HashMap;loadProperties()VCodeLineNumberTableLocalVariableTablefonti$Ljava/util/Iterator;eLjava/lang/Exception; loadRegistrysarr$[Ljava/lang/String;len$valuesphsLjava/util/Set;keyLjava/lang/Object;isLjava/io/InputStream;pLocalVariableTypeTable#Ljava/util/Set; ExceptionsE((Ljava/lang/String;Ljava/lang/String;Z)VthisLcom/itextpdf/text/pdf/CJKFont;encembnameBase getUniMap()Ljava/lang/String; loadCMapsnameregistryexGetCompatibleFont&(Ljava/lang/String;)Ljava/lang/String;Entry InnerClassesLjava/util/Map$Entry;LLjava/util/Map$Entry;>;bLjava/util/Map$Entry;>; isCJKFont'(Ljava/lang/String;Ljava/lang/String;)Z encodingsgetWidth(I)Ivchar1c(Ljava/lang/String;)Ikvaltexttotal getRawWidth(ILjava/lang/String;)I getKerning(II)Ichar2getFontDescriptor'()Lcom/itextpdf/text/pdf/PdfDictionary;dic%Lcom/itextpdf/text/pdf/PdfDictionary;pdic getCIDFontw(Lcom/itextpdf/text/pdf/PdfIndirectReference;Lcom/itextpdf/text/pdf/IntHashtable;)Lcom/itextpdf/text/pdf/PdfDictionary;fontDescriptor,Lcom/itextpdf/text/pdf/PdfIndirectReference;cjkTagkeys[IwcdicgetFontBaseTypeS(Lcom/itextpdf/text/pdf/PdfIndirectReference;)Lcom/itextpdf/text/pdf/PdfDictionary;CIDFont writeFontc(Lcom/itextpdf/text/pdf/PdfWriter;Lcom/itextpdf/text/pdf/PdfIndirectReference;[Ljava/lang/Object;)Vwriter!Lcom/itextpdf/text/pdf/PdfWriter;refparams[Ljava/lang/Object;ind_fontpobj!Lcom/itextpdf/text/pdf/PdfObject;obj)Lcom/itextpdf/text/pdf/PdfIndirectObject;getFullFontStream#()Lcom/itextpdf/text/pdf/PdfStream; getDescNumber(Ljava/lang/String;)FgetBBox(I)FidxtkLjava/util/StringTokenizer;ret(IF)FfontSizeFgetPostscriptFontNamegetFullFontName()[[Ljava/lang/String;getAllNameEntriesgetFamilyFontName createMetric8(Ljava/lang/String;)Lcom/itextpdf/text/pdf/IntHashtable;n1hconvertToHCIDMetrics:([ILcom/itextpdf/text/pdf/IntHashtable;)Ljava/lang/String;cidlastCid lastValuestartbufLjava/lang/StringBuilder;stateconvertToVCIDMetrics^([ILcom/itextpdf/text/pdf/IntHashtable;Lcom/itextpdf/text/pdf/IntHashtable;)Ljava/lang/String;hValue lastHValuereadFontProperties'(Ljava/lang/String;)Ljava/util/HashMap;Ljava/util/Enumeration;WW2map+Ljava/util/Enumeration;M(Ljava/lang/String;)Ljava/util/HashMap;getUnicodeEquivalent getCidCode hasKernPairs()Z charExists(I)ZsetCharAdvance(II)ZadvancesetPostscriptFontName(Ljava/lang/String;)V setKerning(III)Zkern getCharBBox(I)[IgetRawCharBBox(ILjava/lang/String;)[IconvertToBytes(Ljava/lang/String;)[BboutLjava/io/ByteArrayOutputStream;(I)[B isIdentity SourceFile CJKFont.java fonts FG java/util/Set HIJ Ku LMjava/lang/String jk NOjava/lang/Exception9com/itextpdf/text/pdf/fonts/cmaps/cjk_registry.propertiesP QRjava/util/Properties  STU V WX Y Z[java/util/HashSet \] ^_ ` a #com/itextpdf/text/DocumentException(font.1.with.2.encoding.is.not.a.cjk.fontjava/lang/Objectb cd | ef UnicodeBigUnmarked gV hi j  Identity-H k_ Identity-V  java/util/HashMap "com/itextpdf/text/pdf/IntHashtable Registryjava/lang/StringBuilder lm_Uni n o pq rs tu v wXxjava/util/Map$Entry yM z_ {M |_} ~ F    #com/itextpdf/text/pdf/PdfDictionary    com/itextpdf/text/pdf/PdfLiteralAscent N  CapHeight Descent Flags FontBBox com/itextpdf/text/pdf/PdfName  ItalicAngle StemV com/itextpdf/text/pdf/PdfStringPanose        ]^ m fg n com/itextpdf/text/pdf/PdfNumber       ]  -  com/itextpdf/text/pdf/PdfArray  *+   /0 89   java/util/StringTokenizer []  IJ KL4 UV u N( l l]] ] .properties"com/itextpdf/text/pdf/fonts/cmaps/ YZ G 4 u M ~  java/io/ByteArrayOutputStream  $com/itextpdf/text/ExceptionConverter com/itextpdf/text/pdf/CJKFontcom/itextpdf/text/pdf/BaseFontjava/io/IOExceptionget&(Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;com/itextpdf/text/io/StreamUtilgetResourceStream)(Ljava/lang/String;)Ljava/io/InputStream;load(Ljava/io/InputStream;)Vjava/io/InputStreamclosekeySet()Ljava/util/Set; getPropertysplit'(Ljava/lang/String;)[Ljava/lang/String;length()Iadd(Ljava/lang/Object;)ZfontType getBaseName4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; substring(I)Ljava/lang/String;encodingendsWith(Ljava/lang/String;)Zverticalequalsappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString+com/itextpdf/text/pdf/fonts/cmaps/CMapCachegetCachedCMapCidUniB(Ljava/lang/String;)Lcom/itextpdf/text/pdf/fonts/cmaps/CMapCidUni;getCachedCMapUniCidB(Ljava/lang/String;)Lcom/itextpdf/text/pdf/fonts/cmaps/CMapUniCid;getCachedCMapCidByteC(Ljava/lang/String;)Lcom/itextpdf/text/pdf/fonts/cmaps/CMapCidByte;(Ljava/lang/Exception;)VentrySet java/util/MapgetValuecontainsgetKey containsKey,com/itextpdf/text/pdf/fonts/cmaps/CMapUniCidlookupcharAt(I)Ccom/itextpdf/text/UtilitiesisSurrogatePair(Ljava/lang/String;I)ZconvertToUtf32(Ljava/lang/String;I)IFONTDESCRIPTORLcom/itextpdf/text/pdf/PdfName;"(Lcom/itextpdf/text/pdf/PdfName;)VASCENTC(Lcom/itextpdf/text/pdf/PdfName;Lcom/itextpdf/text/pdf/PdfObject;)V CAPHEIGHTDESCENTFLAGSFONTBBOXFONTNAME ITALICANGLESTEMVPANOSE'(Ljava/lang/String;Ljava/lang/String;)VSTYLEFONTSUBTYPE CIDFONTTYPE0BASEFONT toOrderedKeys()[IDW(I)VREGISTRY,com/itextpdf/text/pdf/fonts/cmaps/CMapCidUni getRegistryORDERING getOrdering SUPPLEMENT getSupplement-com/itextpdf/text/pdf/fonts/cmaps/CMapCidByte CIDSYSTEMINFOTYPE0ENCODINGDESCENDANTFONTS$(Lcom/itextpdf/text/pdf/PdfObject;)Vcom/itextpdf/text/pdf/PdfWriter addToBodyL(Lcom/itextpdf/text/pdf/PdfObject;)Lcom/itextpdf/text/pdf/PdfIndirectObject;'com/itextpdf/text/pdf/PdfIndirectObjectgetIndirectReference.()Lcom/itextpdf/text/pdf/PdfIndirectReference;x(Lcom/itextpdf/text/pdf/PdfObject;Lcom/itextpdf/text/pdf/PdfIndirectReference;)Lcom/itextpdf/text/pdf/PdfIndirectObject;java/lang/IntegerparseInt nextToken hasMoreTokens(C)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;remove()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElementwrite([B)V toByteArray()[B , ( _YK²*ñL+ +  M,, WL*çN*-LO YVYY\Y6 nop qrtu=vLzOyP{T|^} = *"P h KYL+**+M, h, N+- ::Y::66  " 2:    W ݲ-  W>1;DMgoyp g Q.V)Y& ;QDHM?1[!n M?+*** !*"+#:,$%Y&'Y+SY,S()+*+*L*++*,-*,./0*,1,23 ,43* *5Nb f&?KX[`fpu4 t %  /*6  **+78**89:;**8<:=*8> L*6?Y@+ABACM, ;,  N*-6-./ *0-./ *0* **6DE**6FG**1HI L%Y+JN!1>Dy~4y+fA> % 3!LKM, /, LN-M*N-O L+KM, /, LN+-M7>3 -O 2 $6@FJLk>$5kX5$k l!P*N+23 +43*7> M,N--+N* $&8:MX*llMX X8=* *GQ=*0*=R> *;R>&  %.244"886.  _=* ">+*+ST`=8>+.+U+V6 +S6*T`=6     (2:AGNW]H !A"N "*3!__#]$%&@ '(@% )*+WYXYL+Z[Y*8\ ]^+_[Y*8` ]^+a[Y*8b ]^+c[Y*8d ]^+e[Y*8f ]^+ghY?Y@*+A*ACi^+j[Y*8k ]^+l[Y*8m ]^WYnM,opY*8q r^+s,^+6 ) *%+?,Y-s./0123 45   ,-%.-/0 NWYtYN-uv^-whY?Y@*+A*ACi^-X+^,x:*;y:-z[Y]^*0**=*;{:'-|[Y]^-}~Y^WYn:* JpY*Er^pY*Er^~Y*E^GpY*Ir^pY*Ir^~Y*I^-^-^9 :;;<C=I>T?Y@iApBCDGHIJKLOP-QCSLTHNN12N3 C,-I45T67-89WYtYM,u^*+N*"?Y@-AA**ACN?Y@-AA*1ACN,whY-i^,hY*1i^,Y+^,* X YZ[$\C]^^m_`a*:2 ,-v;<Z-2:::::*:+::*:+::*:+,W>fg hijkl$m+o5p:qBrItQuYvRZZ=>Z?2Z@AR3 OB2LCDIEF%GH, IJD*8+ KL:*8f MY,N-:6-: '-3>!!::M -"NOP*Q ?KWcju?W*\$jn*`$jn*b$jn*k$*jn$*jn$*jn$*jn $**fjn 2 @LXdkv RST /*+ UVL"Y YSYSYSY*+SS "WVQ'Y YSYSYSYSY*+SS 'XV/* YZ2:YLY*M,,>+,W+ -0* [2*\!NO]^ *=>6**.=+R>  ?Y@:[WW66* *.6+R6  c`  6`6[W[]W` 6]Wf` WO6 ]W3`  %   W6 >=^0D[AW1 AW  ]WC3   $'*04 6 ? G N Q\bjor"#$&'*+'-*081W2Z7]8`f:<=@ADHf b_j U!45\ ` ab?cdQ{efg *>666*'*.>+R6 ,R66?Y@:[WW66  ** .6 + R6  ,R6  6 r `   6  t l p  WT `   >  t l p  W6 6 > 6   t l pAWC+LMN O PRST%U*V-W0Z7R=\B]D^I_N`Wa_bfcidtezfghijklnor tw%x]y`~dgkdq z_ h m! 45\ ` aibWScdiAe jkz?Y@*AACK?Y@A*ACLYM,++,9N,9W,<:,<W7Y:,:#: ,  W9- W< WF+38<FMX_hxREn*l+3{FhmXVnhFon*phFoqr`*  *EsN* *GQ tu, vw^"* *I*GQ ""xy@ z{|>*++ }~J*)6@ l* *++ *+SYM>+/+U+V6 +S6,*,MY, bab> '19@FMW]bcH@"M ")4!';c ll#Y* **I*GQ  u/*  U-YY7Y7YR STU"Y L