1D 0 1 2 3 456 7 8 9: 4 ; <= 4 >? 4 @A 4 B CD 4 EF 4 GH 4 IJ "4 K L M N O P Q R S T U VW 04 X YZ [\ 6_ `a 9b cd <e fg ?_ h i j k lm nop qr "qs "tu N_ "v wxyz{ U_ |}~    < <  f4 f i f f f  ]  v    q }4 } | } }  }  }    4           4 j              currentDirLjava/io/File;document&Lorg/apache/pdfbox/pdmodel/PDDocument;NONSEQLjava/lang/String; ConstantValuePASSWORDuseNonSeqParserZ aboutMenuItemLjavax/swing/JMenuItem;contentsMenuItem copyMenuItem cutMenuItemdeleteMenuItemeditMenuLjavax/swing/JMenu; exitMenuItemfileMenuhelpMenu jScrollPane1Ljavax/swing/JScrollPane; jScrollPane2 jSplitPane1Ljavax/swing/JSplitPane; jTextPane1Ljavax/swing/JTextPane;jTree1Ljavax/swing/JTree;menuBarLjavax/swing/JMenuBar; openMenuItem pasteMenuItemsaveAsMenuItem saveMenuItem documentPanelLjavax/swing/JPanel;()VCodeLineNumberTableLocalVariableTablethisLorg/apache/pdfbox/PDFDebugger;initComponentsdocumentScroller screenSizeLjava/awt/Dimension;openMenuItemActionPerformed(Ljava/awt/event/ActionEvent;)VeLjava/lang/Exception;nameevtLjava/awt/event/ActionEvent;chooserLjavax/swing/JFileChooser; pdfFilter,Lorg/apache/pdfbox/util/ExtensionFileFilter;resultIjTree1ValueChanged)(Ljavax/swing/event/TreeSelectionEvent;)V selectedNodeLjava/lang/Object;data&Ljavax/swing/event/TreeSelectionEvent;pathLjavax/swing/tree/TreePath;convertToString&(Ljava/lang/Object;)Ljava/lang/String;stream!Lorg/apache/pdfbox/cos/COSStream;ioStreamLjava/io/InputStream; byteArrayLjava/io/ByteArrayOutputStream;buffer[B amountReadLjava/io/IOException;exitMenuItemActionPerformedioexitForm(Ljava/awt/event/WindowEvent;)VLjava/awt/event/WindowEvent;main([Ljava/lang/String;)Viargs[Ljava/lang/String;viewerfilenamepassword Exceptions readPDFFile'(Ljava/lang/String;Ljava/lang/String;)VfilefmodelLjavax/swing/tree/TreeModel; parseDocument#(Ljava/io/File;Ljava/lang/String;)V7Lorg/apache/pdfbox/exceptions/InvalidPasswordException;4Lorg/apache/pdfbox/exceptions/CryptographyException;usage access$000>(Lorg/apache/pdfbox/PDFDebugger;Ljava/awt/event/WindowEvent;)Vx0x1 access$100H(Lorg/apache/pdfbox/PDFDebugger;Ljavax/swing/event/TreeSelectionEvent;)V access$200>(Lorg/apache/pdfbox/PDFDebugger;Ljava/awt/event/ActionEvent;)V access$300 SourceFilePDFDebugger.java     java/io/File.  javax/swing/JPanel javax/swing/JSplitPane javax/swing/JScrollPane javax/swing/JTree javax/swing/JTextPane javax/swing/JMenuBar javax/swing/JMenu javax/swing/JMenuItem /org/apache/pdfbox/pdfviewer/PDFTreeCellRenderer  PDFBox - PDF Viewer org/apache/pdfbox/PDFDebugger$1 InnerClasses  javax/swing/border/BevelBorder  java/awt/Dimension  org/apache/pdfbox/PDFDebugger$2     Center File Open Open PDF file org/apache/pdfbox/PDFDebugger$3  Save Save As ...Exitorg/apache/pdfbox/PDFDebugger$4 EditCutCopyPasteDeleteHelpContentsAbout      javax/swing/JFileChooser *org/apache/pdfbox/util/ExtensionFileFilterjava/lang/StringpdfPDF PDF Files          java/lang/Exception     org/apache/pdfbox/cos/COSBooleanjava/lang/StringBuilder    org/apache/pdfbox/cos/COSFloat   org/apache/pdfbox/cos/COSNullnull org/apache/pdfbox/cos/COSInteger !" #org/apache/pdfbox/cos/COSName $org/apache/pdfbox/cos/COSString %org/apache/pdfbox/cos/COSStream &'java/io/ByteArrayOutputStream( )* +,java/io/IOException$org/apache/pdfbox/pdfviewer/MapEntry &org/apache/pdfbox/pdfviewer/ArrayEntry- ./ 01 2 3org/apache/pdfbox/PDFDebugger -password 45 #-nonSeq 67  (org/apache/pdfbox/pdfviewer/PDFTreeModel 8 PDFBox - 9 :; <= > ?5org/apache/pdfbox/exceptions/InvalidPasswordException @A!Error: The document is encrypted.B C2org/apache/pdfbox/exceptions/CryptographyExceptionusage: java -jar pdfbox-app-x.y.z.jar PDFDebugger [OPTIONS] -password Password to decrypt the document -nonSeq Enables the new non-sequential parser The PDF document to be loaded javax/swing/JFrame(Ljava/lang/String;)VsetCellRenderer&(Ljavax/swing/tree/TreeCellRenderer;)VsetModel(Ljavax/swing/tree/TreeModel;)VsetTitle"(Lorg/apache/pdfbox/PDFDebugger;)VaddWindowListener"(Ljava/awt/event/WindowListener;)V(I)V setBorder(Ljavax/swing/border/Border;)V(II)VsetPreferredSize(Ljava/awt/Dimension;)VaddTreeSelectionListener,(Ljavax/swing/event/TreeSelectionListener;)VsetViewportView(Ljava/awt/Component;)VsetRightComponentsetLeftComponentgetContentPane()Ljava/awt/Container;java/awt/Containeradd)(Ljava/awt/Component;Ljava/lang/Object;)VsetTextsetToolTipTextaddActionListener"(Ljava/awt/event/ActionListener;)V0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;((Ljavax/swing/JMenu;)Ljavax/swing/JMenu; setJMenuBar(Ljavax/swing/JMenuBar;)Vjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit; getScreenSize()Ljava/awt/Dimension;widthheight setBounds(IIII)VsetCurrentDirectory(Ljava/io/File;)V(([Ljava/lang/String;Ljava/lang/String;)V setFileFilter'(Ljavax/swing/filechooser/FileFilter;)VshowOpenDialog(Ljava/awt/Component;)IgetSelectedFile()Ljava/io/File;getPath()Ljava/lang/String; getParentFileprintStackTracegetSelectionPath()Ljavax/swing/tree/TreePath;javax/swing/tree/TreePathgetLastPathComponent()Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getValue()Z(Z)Ljava/lang/StringBuilder;toString floatValue()F(F)Ljava/lang/StringBuilder;intValue()I(I)Ljava/lang/StringBuilder;getName getStringgetUnfilteredStream()Ljava/io/InputStream;java/io/InputStreamread([BII)Iwrite([BII)V$org/apache/pdfbox/pdmodel/PDDocumentclosejava/lang/Systemexitjavax/swing/UIManagergetSystemLookAndFeelClassNamesetLookAndFeelequals(Ljava/lang/Object;)Z setVisible(Z)V)(Lorg/apache/pdfbox/pdmodel/PDDocument;)VgetAbsolutePath loadNonSeqk(Ljava/io/File;Lorg/apache/pdfbox/io/RandomAccess;Ljava/lang/String;)Lorg/apache/pdfbox/pdmodel/PDDocument;load6(Ljava/io/File;)Lorg/apache/pdfbox/pdmodel/PDDocument; isEncrypteddecrypterrLjava/io/PrintStream;java/io/PrintStreamprintln! d&**Y * * Y *G;<!H%I &*Y*Y*Y*Y*Y*Y*Y !*"Y#$*"Y#%*"Y#&*"Y#'*Y (*"Y#)*"Y#**"Y#+*"Y#,*Y -*"Y#.*"Y#/*0Y12*3*45*6Y*78*9Y:;**?Y*@A**B**C***B**DYL+* B*E*FG*!HI*$JK*$LM*$NY*OP*!*$QW*%RK*&SK*'TK*'UY*VP*!*'QW**!WW*(XI*)YK*(*)QW**ZK*(**QW*+[K*(*+QW*,\K*(*,QW*-]I*.^K*-*.QW*/_K*-*/QW**`abM*,cdl,dXdlXe?S TU!V,W7XBYMZX[c\n]y^_`abcdeghjktuv+~6AU`ks{ '3<HQ]fo{ sKefYgM,* hiYjYkSYlSmnN,-o,*p6.,qr:*Ys *tu :wRZ]v6 (-49BRZ]_dH_B"ee](=41;*xM,1,yN*-z:*{ *t{N-w 25v.  )256:>!6;;3=CM+| }Y~t+|M+ }Y~t+M+ M+ }Y~t+M+ }Y~t+M+ }Y~t+M+Q+N-:Y::6Y6M4N-,+*+zM+*+zM, ~ &-JQW^ { ! &#%&(*.,5.A0\ >8/(%  CCA y* * M,59>;=@A    y* * M,HLQNPST    iYLMtN6*?*2**2N*2 *2M, +,-u+J]^_`ac)e,f3h6j;lGnNrSaYv]xczh{4Ci[YVvN* * Y+N*-,Y* :*3*}Y~-5"*3M4NNN7*$v B*+, 1*+ * * ,NN-%-0%-<2 %-019<=A41!="BBB #%  $%:*+9&'():*+9&'*+:*+9&',+:*+9&'-A./^"6?NU