1o =p /q /r /st =u =v =w =x =yz /{ /|} ~   / ~     % % / % % / /    highlighterOutputLjava/io/Writer; searchedWords[Ljava/lang/String;textOSLjava/io/ByteArrayOutputStream; textWriterENCODINGLjava/lang/String; ConstantValue()VCodeLineNumberTableLocalVariableTablethis'Lorg/apache/pdfbox/util/PDFHighlighter; ExceptionsgenerateXMLHighlightK(Lorg/apache/pdfbox/pdmodel/PDDocument;Ljava/lang/String;Ljava/io/Writer;)V pdDocument&Lorg/apache/pdfbox/pdmodel/PDDocument; highlightWord xmlOutputL(Lorg/apache/pdfbox/pdmodel/PDDocument;[Ljava/lang/String;Ljava/io/Writer;)VsWordsendPage%(Lorg/apache/pdfbox/pdmodel/PDPage;)VbeginIendpatternLjava/util/regex/Pattern;matcherLjava/util/regex/Matcher;ipdPage"Lorg/apache/pdfbox/pdmodel/PDPage;pagemain([Ljava/lang/String;)VhighlightStringsargs xmlExtractordocusage SourceFilePDFHighlighter.javaUTF-16 H >? BC D? java/lang/String QW @A5  java/io/ByteArrayOutputStream HIjava/io/OutputStreamWriter H  I H Ia  a[0-9]{1,3}.  ` ]java/lang/StringBuilder %org/apache/pdfbox/util/PDFHighlighter lI  H I  usage: java  ! word1 word2 word3 ... &org/apache/pdfbox/util/PDFTextStripperjava/io/IOException(Ljava/lang/String;)VsetLineSeparatorsetPageSeparatorsetWordSeparatorsetShouldSeparateByBeads(Z)V#setSuppressDuplicateOverlappingTextjava/io/Writerwrite+(Ljava/io/OutputStream;Ljava/lang/String;)V writeText9(Lorg/apache/pdfbox/pdmodel/PDDocument;Ljava/io/Writer;)Vflush toByteArray()[B([BLjava/lang/String;)VresetindexOf(Ljava/lang/String;)I replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/util/regex/Patterncompile.(Ljava/lang/String;I)Ljava/util/regex/Pattern;3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;java/util/regex/Matcherfind()Zstart()Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getCurrentPageNo(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V$org/apache/pdfbox/pdmodel/PDDocumentload:(Ljava/lang/String;)Lorg/apache/pdfbox/pdmodel/PDDocument;outLjava/io/PrintStream;(Ljava/io/OutputStream;)Vcloseerrjava/lang/ClassgetNamejava/io/PrintStreamprintlnexit(I)V!/=>?@ABCD?EFGHIJ2******* * * K* 9* ./:;!<'=,>1?L 2MNOPQRJ[*+ Y,S- K LML*MNSTUFV?OPQWJI*-*,**Y*Y**+***K& Z[ \bc/d8eAfHgL*IMNISTIXAIV?OPYZJT* Y*M*, ,M>*q*2 :,!:"O#6$6*%Y&'(*)d*+(*,(d*-(.K>npqx)z2}=IQY`g}LR`B[\g;]\I\^_QT`a4wb\MNcdeFOP fgJT/Y0LM*1*d N*--2*23M+,-Y45 ,,6:,,6 ;FFHFK6  $+;?FLSL* hATiALjN JkTOP lIJH(7%Y&8(/9(:(.;<K#'mn