1  x   z  z   x    x  I  !"#$ % &'( )*+, # #- #. /012 x3 45 6789: 2; x< x= 2>?@AB :) CDEF xG HI JK LM  NOP QR ST UV W XY S SZ x[ S\]^_ [ 2`a ^ bcd ef g hi xj k lm n Iop k% :% k qX xrs Itu hvw xy hz{ x | z% x} h~ InnerClassesOperator LiteralNameBEGIN_CODESPACE_RANGELjava/lang/String; ConstantValueBEGIN_BASE_FONT_CHARBEGIN_BASE_FONT_RANGEBEGIN_CID_CHARBEGIN_CID_RANGEUSECMAPEND_CODESPACE_RANGEEND_BASE_FONT_CHAREND_BASE_FONT_RANGE END_CID_CHAR END_CID_RANGEWMODE CMAP_NAME CMAP_VERSION CMAP_TYPEREGISTRYORDERING SUPPLEMENTMARK_END_OF_DICTIONARYMARK_END_OF_ARRAYtokenParserByteBuffer[B()VCodeLineNumberTableLocalVariableTablethis$Lorg/apache/fontbox/cmap/CMapParser;parse.(Ljava/io/File;)Lorg/apache/fontbox/cmap/CMap;fileLjava/io/File;rootDirinputLjava/io/FileInputStream; ExceptionsG(Ljava/lang/String;Ljava/io/InputStream;)Lorg/apache/fontbox/cmap/CMap; useCmapName0Lorg/apache/fontbox/cmap/CMapParser$LiteralName; useStreamLjava/io/InputStream;useCMapLorg/apache/fontbox/cmap/CMap; nextTokenLjava/lang/Object; startRangeendRangerange(Lorg/apache/fontbox/cmap/CodespaceRange;jIcosCountLjava/lang/Number;bytesvalue inputCode startCodeendCodearrayLjava/util/List; tokenBytes arrayIndexdoneZ mappedCode mappedStr endOfMappingsstartendn numberOfLinesop-Lorg/apache/fontbox/cmap/CMapParser$Operator;nextliteral resourceRoot cmapStreamLjava/io/PushbackInputStream;result previousTokentokenLocalVariableTypeTableLjava/util/List<[B>;parseNextToken1(Ljava/io/PushbackInputStream;)Ljava/lang/Object;bufferLjava/lang/StringBuffer; stringBytesecondCloseBracelistLjava/util/Map;keyintValue multiplyer bufferIndex finalResult theNextByteisretvalnextByte$Ljava/util/List;5Ljava/util/Map;readUntilEndOfLine0(Ljava/io/InputStream;Ljava/lang/StringBuffer;)VbufisWhitespaceOrEOF(I)ZaByte increment([B)Vdata([BI)VpositioncreateIntFromBytes([B)IcreateStringFromBytes([B)Ljava/lang/String;compare([B[B)Iifirstsecond firstLengthmain([Ljava/lang/String;)Vargs[Ljava/lang/String;parsercmapFile SourceFileCMapParser.java java/lang/StringBuilder    java/io/FileInputStream  java/io/PushbackInputStream org/apache/fontbox/cmap/CMap +org/apache/fontbox/cmap/CMapParser$Operator usecmap .org/apache/fontbox/cmap/CMapParser$LiteralName  java/io/IOException-Error: Could not find referenced cmap stream  begincodespacerangejava/lang/Number endcodespacerange:Error : ~codespacerange contains an unexpected operator : &org/apache/fontbox/cmap/CodespaceRange    beginbfchar endbfchar2Error : ~bfchar contains an unexpected operator : GError parsing CMap beginbfchar, expected{COSString or COSName} and not  beginbfrange endbfrange3Error : ~bfrange contains an unexpected operator : java/util/List   begincidchar endcidchar3Error : ~cidchar contains an unexpected operator : java/lang/Integer  begincidrange endcidrange4Error : ~cidrange contains an unexpected operator : WMode CMapName  CMapVersion java/lang/StringCMapType Registry Ordering  Supplement  java/lang/StringBuffer  >>(Error: expected the end of a dictionary.]java/util/ArrayList java/util/HashMap &Error: expected hex character and not :      java/lang/Double  ISO-8859-1 UTF-16BE 8usage: java org.pdfbox.cmapparser.CMapParser   "org/apache/fontbox/cmap/CMapParser java/io/File Result:java/lang/Object$org/apache/fontbox/cmap/CMapParser$1java/lang/Exception getParent()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; separatortoString(Ljava/io/File;)Vclose(Ljava/io/InputStream;)V access$000A(Lorg/apache/fontbox/cmap/CMapParser$Operator;)Ljava/lang/String;equals(Ljava/lang/Object;)Z access$100D(Lorg/apache/fontbox/cmap/CMapParser$LiteralName;)Ljava/lang/String;&org/apache/fontbox/util/ResourceLoader loadResource)(Ljava/lang/String;)Ljava/io/InputStream;(Ljava/lang/String;)VuseCmap!(Lorg/apache/fontbox/cmap/CMap;)V()IsetStartsetEndaddCodespaceRange+(Lorg/apache/fontbox/cmap/CodespaceRange;)V addMapping([BLjava/lang/String;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;get(I)Ljava/lang/Object;size addCIDMapping(ILjava/lang/String;)V addCIDRange(CCI)VsetWMode(I)VsetName setVersionsetType setRegistry setOrdering setSupplementread(C)Ljava/lang/StringBuffer;add java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(C)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V_(Lorg/apache/fontbox/cmap/CMapParser;Ljava/lang/String;Lorg/apache/fontbox/cmap/CMapParser$1;)Vjava/lang/CharacterisDigit(C)ZunreadindexOf(I)Ijava/io/InputStreamerrLjava/io/PrintStream;java/io/PrintStreamprintlnexitout!x(/7= )08>BDFJLNPXZ @**GA H CY+MN Y+ N*,- :-- :-- +6686"UVY#Z+^/`6^<`*CC+)  Y,NY:::*-Y::\:Y+:  "YY*+ :  :6  *-:  5  `YY!  "": *-"": #Y$:   %  & ' }r(:6  *-:  5 )YY*  "": *-:  "! "": * +:   ,9   ,YY- . E/:6  *-:  5 0ܻYY1  "": *-"": *-: : : 2 2:  3":  ""::66Y*  46*+: ,* 5 *5˄ 6 3"": ~7:6  r*-:  5 8SYY9  "": *-:;6 * +:   < =:;66  *-:  5 >YY?  "": * @6 *-"": * @6*-:;6   A1` d6 * +:<* 5߄ 5RJ:B"*-:::;CD"*-:EF7*-:GHI IHJ"*-:::;K~L*-:I IMUN*-:I IO,P*-:::;Q:rs tuvw#y+{2|?~Faf!(/58ELY`hx $18@Pr|#),9@MT\l    !+3@HUcs}#$%&()+-.013568%9-;==E?OARB_DfEnG{I~JLMOQRTUWYZ\]_ce<9FOa4  o +     ` c O L8 |   a^[' $Tb    Cy @|}$ +v 3n @a HYUL 2u%*f@   KM+R>    +R>?%(/0123456789<M>[]SYT:UW*+VWMŻSYT:+R6)UW+R6WM+R6> XM{YYZMk[Y\:*+:Z]W*+:M5+R6<K^Y_:*+:-X&*+:`W*+:M66>609 0d6pAF `Ad6Uaf `ad6: +R6YYabcdh6*T66*\3`T+R65`:*`eMSYT:+R6*fUW+R6Y*WgMSYT:UW+R>*f!h .UW+R>+iW:.jkYlMP:YmMCSYT:UW+R>*fUW+R>Y*WnM,ajkmo'qwxyz{ ")/9<?HO[eoru{"/6<?fmtw    '/7<CMZdg#p$x%}')*,.1.("H-O&<5{A3-cC$p7H-<~&+o>  ,UW+o>679:%<*&&&!Q   @B *++dp F G |.#+3`p+T*+dp ++3`TKMN$R-T ...u'+3`p=+x=+3`p`=X Y[\%^ '' q#M+IY+qrMIY+srM,cdfj!l ##!K>+66<+3,3(+3`p,3`p>> 2 qrsuwy9{;|>@CsI> @KKKIE E*tuvwxYyLzY*2{M+,|N}Y~-.v"%+D*E+% +   xxx