1                                                                   C  F H  H H      m h h m   \    \      m  q t  w  {              e         !" #$ % &' ()  * +,-./012345678 9 :;< := > ?@ y AB { CD EF GH IJ KL MN OP QR ST UV WX YZ [\ ]^ _` ab cd ef  gh ijk  l m m no  pq  r q s t t u v w x y z { | } ~                                            &                                                                    k        t v  y {            m     m  m   m  m   m   q q q  t t t  t t t! t" q#$%&'()*+,-./0123456789:;<=>?@ABC DEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ` ab cde f tghijklmnopqrs  ttuvwx  yz{| }~  & &  + & &" / & 3 H L    t   k      t      t t   {  { y  y   v  ! "# $% &' () *+ ,-. /0 1234 56  78 9:  {;  < :=> ?@ABCDEFGHIJKLM NOPQ RS TUVW :XY Z [\  ] ^ _ `a  b  [c d e fg mh mi j k l m nop /q /[ r st u mv sw x &_ y z{ ;| = ;}~ ; ; ;  = HR G G G ; SR R R R  b      d b  i h h*  h n     m  m m b  b              m MouseListenerPaletteToolbar InnerClassesMouseListenerTextBox addComponentLDisplay/AddComponent;outputLOutput/OutputFormat; buildTreeLTree/BuildTree; statusBarLDisplay/StatusBar;mouseSelectListenerLDisplay/MseSelectListener;motionSelectListener!LDisplay/MseMotionSelectListener;draggingZ newComponentLDisplay/InputComponent;inputComponents[LDisplay/InputComponent;selectionObjectsLjavax/swing/JPanel; firstLocationIselectionLayerbuilderLorg/jdom/input/SAXBuilder; componentFileLorg/jdom/Document;inpCompsLorg/jdom/Element;appletCodeBaseLjava/net/URL; appletContextLjava/applet/AppletContext;languageLjava/lang/String; appletPath outputFormatopenWithExpressionlangManLDisplay/LanguageManager;buttonGroupExportLangLjavax/swing/ButtonGroup;buttonGroupLang jButton100Ljavax/swing/JButton; jButton101 jButton102 jButton103 jButton104 jButton105 jButton106 jButton107 jButton108 jButton11 jButton12 jButton13 jButton14 jButton15 jButton16 jButton17 jButton18 jButton19 jButton20 jButton21 jButton22 jButton23 jButton24 jButton25 jButton26 jButton27 jButton28 jButton29jButton3 jButton30 jButton31 jButton32 jButton33 jButton34 jButton35 jButton36 jButton37 jButton38 jButton39jButton4 jButton40 jButton41 jButton42 jButton43 jButton44 jButton45 jButton46 jButton47 jButton48 jButton49jButton5 jButton50 jButton51 jButton52 jButton53 jButton54 jButton55 jButton56 jButton57 jButton58 jButton59jButton6 jButton60 jButton61 jButton62 jButton63 jButton64 jButton65 jButton66 jButton67 jButton68 jButton69jButton7 jButton70 jButton71 jButton72 jButton73 jButton74 jButton75 jButton76 jButton77 jButton78 jButton79 jButton80 jButton81 jButton82 jButton83 jButton84 jButton85 jButton86 jButton87 jButton88 jButton89 jButton90 jButton91 jButton92 jButton93 jButton94 jButtonCopy jButtonCos jButtonCut jButtonExport jButtonLoad jButtonMatrixjButtonMatrix1jButtonMatrix2jButtonMatrix3jButtonMatrix4jButtonMatrix5 jButtonPaste jButtonRedo jButtonSave jButtonSin jButtonTan jButtonUndo jCheckBoxHypLjavax/swing/JCheckBox;jCheckBoxInversejCheckBoxMenuItemShowOutlineLjavax/swing/JCheckBoxMenuItem; jLabelStatusLjavax/swing/JLabel; jLabelTooltipjMenuBarLjavax/swing/JMenuBar; jMenuDebugLjavax/swing/JMenu; jMenuEdit jMenuFile jMenuHelpjMenuItemAboutLjavax/swing/JMenuItem;jMenuItemClear jMenuItemCopy jMenuItemCutjMenuItemExportjMenuItemExportToImagejMenuItemOnlineHelp jMenuItemOpenjMenuItemPaste jMenuItemRedojMenuItemSaveAsjMenuItemSelectAlljMenuItemSetExportjMenuItemSetLangjMenuItemShowTree jMenuItemUndo jMenuOptionsjPanel1jPanel3 jPanelMainjPanelWorkspace jScrollPane1Ljavax/swing/JScrollPane; jSeparator1Ljavax/swing/JSeparator; jSeparator2 jSeparator3 jSeparator4 jSeparator5 jSeparator6 jSeparator8 jSeparator9jTabbedPaneInputLjavax/swing/JTabbedPane; jToolBar1Ljavax/swing/JToolBar; jToolBar10 jToolBar2 jToolBar3 jToolBar4 jToolBar5 jToolBar6 jToolBar7 jToolBar8 jToolBarEdit jToolBarEdit2()VCodeLineNumberTableLocalVariableTablethisLDisplay/MainApplet;initexLjava/lang/Exception;(Ljava/lang/String;)VtreeLTree/MathObject;newBoxLDisplay/TextBox;Lorg/nfunk/jep/ParseException; expression outputStackLjava/util/Stack;loadConfigFileLjava/io/IOException;Lorg/jdom/JDOMException;addPaletteToolbarListeners([Ljava/awt/Component;)Vtempbutton components[Ljava/awt/Component;iaddCommandToolbarListenersaddToComponentArraywhbestWbestH resizedImageLjava/awt/image/BufferedImage;gLjava/awt/Graphics2D; centerPointLjava/awt/Point;nametoolkitLjava/awt/Toolkit;comp originalImage newCursorLjava/awt/Cursor;addExtraComponents unaryMinusgetMathExpression()Ljava/lang/String;Ljava/text/ParseException; loadMenuTextinitComponentsgridBagConstraintsLjava/awt/GridBagConstraints;%jMenuItemExportToImageActionPerformed(Ljava/awt/event/ActionEvent;)V&Ljava/io/UnsupportedEncodingException;values[Ljava/lang/String;answerevtLjava/awt/event/ActionEvent;jMenuItemSetLangActionPerformed formatChooserLDisplay/FormatChooser;!jMenuItemSetExportActionPerformedjMenuItemExportActionPerformed+jCheckBoxMenuItemShowOutlineActionPerformed jMenuItemShowTreeActionPerformed treeDisplayLDisplay/TreeDisplay;jButtonExportFocusGained(Ljava/awt/event/FocusEvent;)VLjava/awt/event/FocusEvent;jButtonExportMouseClicked(Ljava/awt/event/MouseEvent;)VLjava/awt/event/MouseEvent;jButtonLoadMouseClickedjButtonSaveMouseClicked!jMenuItemSelectAllActionPerformedjMenuItemClearActionPerformedjMenuItemPasteActionPerformedjMenuItemCopyActionPerformedjMenuItemCutActionPerformedjMenuItemRedoActionPerformedjMenuItemSaveAsActionPerformedjMenuItemOpenActionPerformedjMenuItemUndoActionPerformed"jMenuItemOnlineHelpActionPerformedjMenuItemAboutActionPerformed aboutFrameLDisplay/AboutFrame;jMenuItemAboutMouseClickedjButtonMatrix1MouseClickedjButtonMatrixMouseClickedjButtonMatrix2MouseClickedjButtonMatrix3MouseClickedjCheckBoxInverseMouseClickedjCheckBoxHypMouseClickedjButtonMatrix5MouseClickedjButtonMatrix4MouseClickedjButtonCutMouseClickedjButtonCopyMouseClickedjButtonCopyKeyPressed(Ljava/awt/event/KeyEvent;)VLjava/awt/event/KeyEvent;jButtonPasteMouseClickedjButtonPasteFocusGainedjButtonUndoMouseClickedjButtonRedoMouseClickedjPanelWorkspaceComponentAdded"(Ljava/awt/event/ContainerEvent;)VLjava/awt/event/ContainerEvent;jPanelWorkspaceKeyPressedchangeTrigButtons saveAsFilefilePathexpressionFileLjava/io/ObjectOutputStream;Ljava/io/FileNotFoundException;chooserLjavax/swing/JFileChooser; returnValopenFileLjava/io/ObjectInputStream;"Ljava/lang/ClassNotFoundException; setBorders(ZLjavax/swing/JComponent;)VcolourLjava/awt/Color; componentLjavax/swing/JComponent;borderslayerpanel(ZLjava/awt/Point;)Vjcancelmatrix_mmatrix_ngroupIDnstatusadd layoutPanelemptyWorkspacemousePos getSelection(Ljavax/swing/JPanel;Z)VcomponentFound access$002:(LDisplay/MainApplet;Ljava/lang/String;)Ljava/lang/String;x0x1 access$102 access$202 access$200((LDisplay/MainApplet;)Ljava/lang/String; access$000 access$3022(LDisplay/MainApplet;Ljava/net/URL;)Ljava/net/URL; access$402L(LDisplay/MainApplet;Ljava/applet/AppletContext;)Ljava/applet/AppletContext; access$500(LDisplay/MainApplet;)V access$602<(LDisplay/MainApplet;LDisplay/StatusBar;)LDisplay/StatusBar; access$700*(LDisplay/MainApplet;)Ljavax/swing/JLabel; access$802H(LDisplay/MainApplet;LDisplay/LanguageManager;)LDisplay/LanguageManager; access$300$(LDisplay/MainApplet;)Ljava/net/URL; access$600)(LDisplay/MainApplet;)LDisplay/StatusBar; access$800/(LDisplay/MainApplet;)LDisplay/LanguageManager; access$902H(LDisplay/MainApplet;[LDisplay/InputComponent;)[LDisplay/InputComponent; access$1000/(LDisplay/MainApplet;)Ljavax/swing/JTabbedPane; access$1100,(LDisplay/MainApplet;)Ljavax/swing/JToolBar; access$1200 access$1302@(LDisplay/MainApplet;LOutput/OutputFormat;)LOutput/OutputFormat; access$14026(LDisplay/MainApplet;LTree/BuildTree;)LTree/BuildTree; access$1500((LDisplay/MainApplet;)Lorg/jdom/Element; access$1300+(LDisplay/MainApplet;)LOutput/OutputFormat; access$1602B(LDisplay/MainApplet;LDisplay/AddComponent;)LDisplay/AddComponent; access$900/(LDisplay/MainApplet;)[LDisplay/InputComponent; access$1700*(LDisplay/MainApplet;)Ljavax/swing/JPanel; access$1400&(LDisplay/MainApplet;)LTree/BuildTree; access$1802(LDisplay/MainApplet;Z)Z access$1902L(LDisplay/MainApplet;LDisplay/MseSelectListener;)LDisplay/MseSelectListener; access$2002X(LDisplay/MainApplet;LDisplay/MseMotionSelectListener;)LDisplay/MseMotionSelectListener; access$19001(LDisplay/MainApplet;)LDisplay/MseSelectListener; access$20007(LDisplay/MainApplet;)LDisplay/MseMotionSelectListener; access$100 access$2100 access$22006(LDisplay/MainApplet;Ljava/awt/event/ContainerEvent;)V access$23000(LDisplay/MainApplet;Ljava/awt/event/KeyEvent;)V access$24002(LDisplay/MainApplet;Ljava/awt/event/MouseEvent;)V access$2500 access$2600 access$2700 access$2800 access$2900 access$3000 access$3100 access$3200 access$33002(LDisplay/MainApplet;Ljava/awt/event/FocusEvent;)V access$3400 access$3500 access$3600 access$3700 access$3800 access$3900 access$4000 access$4100 access$4200 access$43003(LDisplay/MainApplet;Ljava/awt/event/ActionEvent;)V access$4400 access$4500 access$4600 access$4700 access$4800 access$4900 access$5000 access$5100 access$5200 access$5300 access$5400 access$5500 access$5600 access$5700 access$5800 access$5900 access$6000 access$1800(LDisplay/MainApplet;)Z access$6100.(LDisplay/MainApplet;)LDisplay/InputComponent; access$6102F(LDisplay/MainApplet;LDisplay/InputComponent;)LDisplay/InputComponent; access$1600,(LDisplay/MainApplet;)LDisplay/AddComponent; access$6202>(LDisplay/MainApplet;Ljavax/swing/JPanel;)Ljavax/swing/JPanel; access$6200 access$6300 access$6400(LDisplay/MainApplet;)I SourceFileMainApplet.java                                            :9    W     pf of cd   89  r      qrDisplay/MainApplet$1 q java/lang/Exception rjava/util/Stack   Tree/MathObject   Expression loaded {org/nfunk/jep/ParseException    { rParseExp org/jdom/input/SAXBuilder  /Display/CompConfig.xml    java/io/IOException6Error loading internal component file - please correctDragMath org/jdom/JDOMException javax.swing.JPanel javax/swing/JPanel  javax.swing.JToolBarjavax/swing/JToolBarjavax.swing.JButtonjavax/swing/JButton {.Display/MainApplet$MouseListenerPaletteToolbar javax.swing.JCheckBoxDisplay/MainApplet$2    iconFileName nulljava/lang/StringBuilder/Display/Images/            java/awt/image/BufferedImage q       rjava/awt/Point q Cursor    Display/InputComponent     q  24-ArcSine 25-ArcCosine 26-ArcTangent39-SineH 40-CosineH41-TanH 42-ArcSineH 43-ArcCosineH 44-ArcTanH- Unary Minus 30-UMinusFailed to get expression ! " # $ %java/text/ParseException & ' @>FileMenu JCOpenMenu MC SaveAsMenu GC ExportMenu HC ImageMenu ?>EditMenu RCUndoMenu LCRedoMenu FCCutMenu ECCopyMenu KC PasteMenu DC ClearMenu NC SelectMenu S> OptionsMenu OC SetExportMenu PCSetLanguageMenu A>HelpMenu => DebugMenu QCTreeMenu 67 OutlineMenu ICOnlineHelpMenu BC AboutMenujavax/swing/ButtonGroup   Vjavax/swing/JScrollPane XYjavax/swing/JTabbedPane U ef                 !  gf               if      (  ' ) * jf         lf 0 # 1javax/swing/JCheckBox 54 34    nf      , +  T mf           hf                            kf             % & /javax/swing/JSeparator ^[ 2 . _[ $ " -javax/swing/JLabeljavax/swing/JMenuBar ;<javax/swing/JMenujavax/swing/JMenuItem b[ Z[ \[ ][ a[javax/swing/JCheckBoxMenuItem `[ ( )(org/netbeans/lib/awtextra/AbsoluteLayout * + , - . / 0 1 2 3java/awt/Color 4 5 6 7Display/MainApplet$3 8 9Display/MainApplet$4 : ; < =-org/netbeans/lib/awtextra/AbsoluteConstraints q >  ? @ Ajava/awt/GridBagLayout B C java/awt/FontLucida Sans Unicode q D E F+ G{ H I J C2-Add K{ L C× 72-Multiply2÷ 73-Divide2− 3-Subtract· 0-Multiply± 58-PlusMinus,4-Comma< 10-LessThan>11-GreaterThan≤12-LTEQ≥13-GTEQ= 14-Equals≠ 59-NotEqual:= 49-Assignment≡74-Equiv≃80-SimEq! 37-Factorialjava/awt/GridBagConstraints∪15-Union∩16-Intersection⊂ 17-Subset⊆ 18-SubsetEq⊄ 19-NSubset⊈ 20-NSubsetEq∈77-IsIn∉79-NotIn∀ 76-ForAll∃ 75-Exists∄ 78-NotExists¬83-Not∨81-Or∧82-And M Ntab7 O Pjavax/swing/ImageIcon/Display/Images/division.gif q Q R S1-Divide/Display/Images/square root.gif 5-SquareRoot/Display/Images/n-th root.gif 6-NthRoot/Display/Images/superscript.gif7-Power/Display/Images/subscript.gif 8-Subscript/Display/Images/function.gif 50-FunctionDisplay/MainApplet$5/Display/Images/evaluate.gif 57-Evaluate/Display/Images/matrix.gif9-MatrixDisplay/MainApplet$6Tahomadet51-DeterminantDisplay/MainApplet$7Tr52-TraceDisplay/MainApplet$8tab3/Display/Images/roundbr.gif31-BracketsRnd/Display/Images/curlybr.gif32-BracketsCurl/Display/Images/squarebr.gif 33-BracketsSq/Display/Images/absolute.gif34-Absmax47-Maxmin48-Mintab4sin21-Sinecos 22-Cosinetan 23-TangentInversejava/awt/Insets T UDisplay/MainApplet$9 HyperbolicDisplay/MainApplet$10log 27-Logarithmln28-NaturalLogarithm/Display/Images/e.gif29-Exptab6/Display/Images/integral.gif 45-Integral /Display/Images/def_integral.gif53-DefiniteIntegral /Display/Images/differential.gif46-Differential'/Display/Images/partialDifferential.gif84-PartialDifferential/Display/Images/limit.gif56-Limit/Display/Images/sum.gif55-SumDisplay/MainApplet$11/Display/Images/product.gif 54-ProductDisplay/MainApplet$12∞ 36-Infinitytab8Γ35-GreekLetterΔΘΞΠΣγΦΨΩαβδεζηθικλμνξοπρστυφχψω← 60-LeftArrow→ 61-RightArrow↑ 62-UpArrow↓ 63-DownArrow↖68-NorthWestArrow↙69-SouthWestArrow↗70-NorthEastArrow↘71-SouthEastArrow↔66-LeftRightArrow⇐64-LeftDblArrow⇒65-RightDblArrow⇔67-LeftRightDblArrow"javax/swing/border/SoftBevelBorder q A'/Display/Images/move_to_folder_24_h.png ExportButtonDisplay/MainApplet$13Display/MainApplet$14 V W&/Display/Images/open_document_24_h.png OpenButtonDisplay/MainApplet$15/Display/Images/save_24_h.png SaveButtonDisplay/MainApplet$16 X A/Display/Images/undo_24_h.png UndoButtonDisplay/MainApplet$17/Display/Images/redo_24_h.png RedoButtonDisplay/MainApplet$18&/Display/Images/cut_clipboard_24_h.png CutButtonDisplay/MainApplet$19'/Display/Images/copy_clipboard_24_h.png CopyButtonDisplay/MainApplet$20Display/MainApplet$21(/Display/Images/paste_clipboard_24_h.png PasteButtonDisplay/MainApplet$22Display/MainApplet$23ArialFile Y Z [ \ ]Open...Display/MainApplet$24 ^ _  ` Save As...Display/MainApplet$25Export to clipboardDisplay/MainApplet$26Export to imageDisplay/MainApplet$27  aEditUndoDisplay/MainApplet$28RedoDisplay/MainApplet$29CutDisplay/MainApplet$30CopyDisplay/MainApplet$31PasteDisplay/MainApplet$32Clear workspaceDisplay/MainApplet$33 Select AllDisplay/MainApplet$34OptionsSet export formatDisplay/MainApplet$35 Set languageDisplay/MainApplet$36HelpDebugShow expression treeDisplay/MainApplet$37 Show outlineDisplay/MainApplet$38 Online HelpDisplay/MainApplet$39About DragMathDisplay/MainApplet$40Display/MainApplet$41 b c drUTF-8 e f g$java/io/UnsupportedEncodingExceptionjava/lang/String12345678910 ImageSize h i java/net/URL+http://www.mathtran.org/cgi-bin/mathtran?D=;tex= q{_blank j k lImageLatex m{Display/FormatChooser q n o CDisplay/MainApplet$42 p q r r Display/TreeDisplay q sTree r r t u v wr xr yr z { | { }r ~r-http://www.dragmath.bham.ac.uk/doc/index.htmlDisplay/AboutFrame q  r    javax/swing/JFileChooserDisplay/DrgmFileFilter SaveExpression {   .drgmjava/io/ObjectOutputStreamjava/io/FileOutputStream q rExpression savedjava/io/FileNotFoundException SavingExpLoadExpression java/io/ObjectInputStreamjava/io/FileInputStream q  r LoadingExp java/lang/ClassNotFoundException  Display.TextBox  javax/swing/JComponentjavax.swing.JTextFieldjavax/swing/border/LineBorder q 5 H 7Display/TextBoxjavax/swing/border/EtchedBorder javax/swing/border/EmptyBorder q U    )    C EnterRows MatrixDim EnterColumns   Display/MainAppletjavax/swing/JApplet'Display/MainApplet$MouseListenerTextBoxjava/awt/EventQueue invokeAndWait(Ljava/lang/Runnable;)VprintStackTraceTree/BuildTree parseString6(Ljava/lang/String;Ljava/util/Stack;)Ljava/util/Stack;size()Ipop()Ljava/lang/Object;toTree%(LTree/MathObject;Ljava/util/Stack;)VDisplay/AddComponent pasteTree*(Ljavax/swing/JPanel;ILTree/MathObject;I)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln createBox(Z)LDisplay/TextBox;*(Ljava/awt/Component;)Ljava/awt/Component;requestFocusInWindow()ZsetText revalidateDisplay/LanguageManager readLangFile&(Ljava/lang/String;)Ljava/lang/String;Display/StatusBarjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;build*(Ljava/io/InputStream;)Lorg/jdom/Document;org/jdom/DocumentgetRootElement()Lorg/jdom/Element;javax/swing/JOptionPaneshowMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)VgetNameequals(Ljava/lang/Object;)Z getComponents()[Ljava/awt/Component;java/awt/ComponentaddMouseListener!(Ljava/awt/event/MouseListener;)Vjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;org/jdom/ElementgetChild&(Ljava/lang/String;)Lorg/jdom/Element;getAttributeValueappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString getResource"(Ljava/lang/String;)Ljava/net/URL;javax/imageio/ImageIOread.(Ljava/net/URL;)Ljava/awt/image/BufferedImage;getWidth!(Ljava/awt/image/ImageObserver;)I getHeightgetBestCursorSize(II)Ljava/awt/Dimension;java/awt/Dimensionwidthheight(III)VcreateGraphics()Ljava/awt/Graphics2D;java/awt/Graphics2D drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Zdispose(II)VcreateCustomCursorE(Ljava/awt/Image;Ljava/awt/Point;Ljava/lang/String;)Ljava/awt/Cursor;getID(Ljava/lang/String;)Ijava/lang/IntegerparseIntgetText\(IILjava/lang/String;Ljava/lang/String;Ljava/awt/Cursor;Ljava/lang/String;Ljava/awt/Image;)V generateTree*(Ljavax/swing/JPanel;ZII)LTree/MathObject;Output/OutputFormatoutputToClipboard%(LTree/MathObject;)Ljava/lang/String;getOutputFormat getMessagegetContentPane()Ljava/awt/Container;java/awt/Container setLayout(Ljava/awt/LayoutManager;)VsetStub(Ljava/applet/AppletStub;)Vjavax/swing/BorderFactorycreateCompoundBorder%()Ljavax/swing/border/CompoundBorder; setBorder(Ljavax/swing/border/Border;)V setBackground(Ljava/awt/Color;)VcreateEtchedBorder()Ljavax/swing/border/Border;addContainerListener%(Ljava/awt/event/ContainerListener;)VaddKeyListener(Ljava/awt/event/KeyListener;)VsetViewportView(Ljava/awt/Component;)V(IIII)V)(Ljava/awt/Component;Ljava/lang/Object;)VsetTabLayoutPolicy(I)V setFloatable(Z)V(Ljava/lang/String;II)VsetFont(Ljava/awt/Font;)VsetToolTipTextcreateEmptyBorder!(IIII)Ljavax/swing/border/Border; setFocusablesetName setOpaquegridxgridyaddTab)(Ljava/lang/String;Ljava/awt/Component;)V(Ljava/net/URL;)VsetIcon(Ljavax/swing/Icon;)V setMargin(Ljava/awt/Insets;)VaddFocusListener!(Ljava/awt/event/FocusListener;)VsetOrientationjavax/swing/KeyStroke getKeyStroke(II)Ljavax/swing/KeyStroke;setAccelerator(Ljavax/swing/KeyStroke;)VaddActionListener"(Ljava/awt/event/ActionListener;)V0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;((Ljavax/swing/JMenu;)Ljavax/swing/JMenu; setJMenuBar(Ljavax/swing/JMenuBar;)VreadMathTranFilejava/net/URLEncoderencode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;showInputDialog(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;ILjavax/swing/Icon;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/applet/AppletContext showDocument#(Ljava/net/URL;Ljava/lang/String;)VreadFormatFile@(Ljava/net/URL;ILOutput/OutputFormat;LDisplay/LanguageManager;)V setVisibleaddWindowListener"(Ljava/awt/event/WindowListener;)V isSelected-(LTree/MathObject;[LDisplay/InputComponent;)VDisplay/MseMotionSelectListener highlight((Ljavax/swing/JPanel;Ljava/awt/Point;Z)V removeAllrepaintpastecopy'(Ljavax/swing/JPanel;LTree/BuildTree;)Vcut redoState undoState(Ljava/applet/AppletContext;)Vjava/awt/event/KeyEvent getKeyCodedelete(Ljavax/swing/JPanel;)VgetComponentCount getKeyChar()CvalueOf(C)Ljava/lang/String;getDisplayTextgetTag setFileFilter'(Ljavax/swing/filechooser/FileFilter;)VsetDialogTitleshowSaveDialog(Ljava/awt/Component;)IgetSelectedFile()Ljava/io/File; java/io/FilegetPath isDrgmFile(Ljava/io/File;)Z(Ljava/io/OutputStream;)V writeObject(Ljava/lang/Object;)VcloseshowOpenDialog(Ljava/io/InputStream;)V readObject resetUndoRedoREDgetRGBBLUEGREENlength getInsets()Ljava/awt/Insets;checkSelectionO(Ljavax/swing/JPanel;LTree/BuildTree;LDisplay/InputComponent;)LTree/MathObject;java/awt/CursorgetDefaultCursor()Ljava/awt/Cursor; setCursor(Ljava/awt/Cursor;)VgetX()DgetYfindComponentAt&(Ljava/awt/Point;)Ljava/awt/Component; getParentgetGroup saveState addLayoutH(Ljavax/swing/JPanel;ILDisplay/InputComponent;IZIILjavax/swing/JPanel;)V addOperatorF(Ljavax/swing/JPanel;ILDisplay/InputComponent;IZLjavax/swing/JPanel;)V addFunction addSymbol1(Ljavax/swing/JPanel;ILDisplay/InputComponent;I)V addGrouping LIGHT_GRAY getBackground()Ljava/awt/Color; getComponent(I)Ljava/awt/Component;!      !"#$%&'()*+,-./01234546789:9;<=>?>@>A>BCDCECFCGCHCICJCKCLCMCNCOCPCQCRCS>TUVWXYZ[\[][^[_[`[a[b[cdefgfhfifjfkflfmfnfofpfqrs3*Bt - u vwxrs`CY*DEL+G FtR uyzvw{ss+HYIJM,K&,LMN-,N*1*0-OPQR;N*1T:*0UWVW+W*0X*;*9YZ[7:St> !/7:;EOU[bru>|}E-~;7ysvws grsE*\Y]^**^*_`abc**cd2Lfgh Lfgh *-e *:it* *-.7:;Du . y; yEvws }=+w+2_jkl+2mN*-no+2_jpl+2qN*-ro+2_jsl +2tN*-uv+2wY*xyt: (9@HY`hv|u> @f`}vw}{s?=+9+2_jsl+2_jzl+2{Y*|yDZt*8>u ?vw?={s }M*2*1W+~N::-l*_Y-: :*6*6,6,6 Y :  :  W Yll: ,  :*8*1W+Y---*9*1W+~Z+S,PSetV  , PSUZbjw%uUybdj\wOB 4 -  vwrs R*v*v*v*v*v*v*v*v*vYL*8+St2 )* +,-.$/*00163I4Q5uRvwI sHL*4*3*0L-MY*9*4Z,gh+t9;><=F?u )yHvwErsa**9Z**9Z**9Z**9Z**9Z**9Z**9Z**9öZ**9ŶZ**9ǶZ**9ɶZ**9˶Z**9ͶZ**9϶Z**9ѶZ**9ӶZ**9նZ**9׶Z**9ٶZ**9۶Z**9޶Z**9Zt^CD E0F@GPH`IpJKLMNOPQRST U0V@WPX`Yu avwrsNr:*Y*Y*mY*Y*mY0*Y7*mY*qY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*qY*tY*tY*tY*tY*tY*tY*tY*tY *tY *tY *tY *tY *tY*tY*qY*tY*tY*tY*tY*tY*tY*tY*tY*tY*tY*qY*tY*tY*tY*tY*tY *tY!*qY"*tY#*tY$*tY%*&Y'(*&Y')*tY**tY+*tY,*qY-*tY.*tY/*tY0*tY1*tY2*tY3*tY4*tY5*mY6*qY7*tY8*tY9*tY:*tY;*tY<*tY=*tY>*tY?*tY@*tYA*qYB*tYC*tYD*tYE*tYF*tYG*tYH*tYI*tYJ*tYK*tYL*tYM*tYN*tYO*tYP*tYQ*tYR*tYS*tYT*tYU*tYV*tYW*tYX*tYY*tYZ*qY[*tY\*tY]*tY^*tY_*tY`*tYa*tYb*tYc*tYd*tYe*tYf*tYg*qY6*tYh*qY5*tYi*tYj*kYlm*tYn*tYo*kYlp*tYq*tYr*tYs*tYu:*tYu,*vYwx*yYz*{Y|*{Y|*kYl}*{Y|*{Y|*yYz*{Y|*{Y|*kYl~*{Y|*{Y|*{Y|*kYl*{Y|*kYl*{Y|*yYz*{Y|*kYl*{Y|*yYz*yYz*{Y|*Y*kYl*{Y|*{Y|*Y**Y**0Y*0*0Y**0Y***0**Y*7*Y*Y*Y***Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y********W*Y*****¶***W*Y*ö****Ķ***W*Y*Ŷ****ƶ***W*Y*Ƕ****ȶ***W*Y*ɶ****ʶ***W*Y*˶****̶***W*Y*Ͷ****ζ***W*Y*϶****ж***W**YҶ*Y***Y*Ӷ****Զ***W*Y*ն****ֶ***W*Y*׶****ض***W*Y*ٶ****ڶ***W*Y*۶****ܶ***W*Y*ݶ****޶***W*Y*߶*******W* Y* * * * * * ** W* Y* * * * * * ** W* Y* * * * * * ** W* Y* * * * * * ** W* Y* * * * * * ** W*Y********W*Y********WYL++**+*7**Y**Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*_******Y***W*Y*Y*_*******W*Y*_****** Y* **W*Y * **** **Y***W*Y *******Y***W*7**Y**Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W*Y*Y*_*******W* Y* * * * * * ** W*!Y*!*!*!*!*! *!**!W*7!**"Y*"*#Y*#"*#*#*#*##*#*"*#W*$Y*$$*$*$*$*$%*$*"*$W*%Y*%&*%*%*%*%'*%*"*%W*(()*(**(+Y,-*(.*(/Y*01*"*(W*)2)*)**)+Y,-*).*)3Y*41*"*)W**Y**5********6***"**W*+Y*+7*+*+*+*+8*+*"*+W*,Y*,Y*_9*,*,*,*,:*,*"*,W*7;*"*-Y*-*.Y*.Y*_<*.*.*.*.=*.*-*.W*/Y*/Y*_>*/*/*/*/?*/*-*/W*0Y*0Y*_@*0*0*0*0A*0*-*0W*1Y*1Y*_B*1*1*1*1C*1*-*1W*2Y*2Y*_D*2*2*2*2E*2*-*2W*3Y*_F*3*3*3*3G*3*3HY*I*-*3W*4Y*_J*4*4*4*4K*4*4LY*M*-*4W*5Y*5N*5*5*5*5O*5*-*5W*7P*-*6Y*6Y*7Y*7*8Y*8Q*8*8*8*8R*8*7*8W*9Y*9S*9*9*9*9R*9*7*9W*:Y*:T*:*:*:*:R*:*7*:W*;Y*;U*;*;*;*;R*;*7*;W*<Y*<V*<*<*<*<R*<*7*<W*=Y*=W*=*=*=*=R*=*7*=W*>Y*>X*>*>*>*>R*>*7*>W*?Y*?Y*?*?*?*?R*?*7*?W*@Y*@Z*@*@*@*@R*@*7*@W*AY*A[*A*A*A*AR*A*7*AWYL++*6*7+*BY*B*CY*C\*C*C*C*CR*C*B*CW*DY*D]*D*D*D*DR*D*B*DW*EY*EX*E*E*E*ER*E*B*EW*FY*F^*F*F*F*FR*F*B*FW*GY*G_*G*G*G*GR*G*B*GW*HY*H`*H*H*H*HR*H*B*HW*IY*Ia*I*I*I*IR*I*B*IW*JY*Jb*J*J*J*JR*J*B*JW*KY*Kc*K*K*K*KR*K*B*KW*LY*Ld*L*L*L*LR*L*B*LW*MY*Me*M*M*M*MR*M*B*MW*NY*Nf*N*N*N*NR*N*B*NW*OY*Og*O*O*O*OR*O*B*OW*PY*Ph*P*P*P*PR*P*B*PW*QY*Qi*Q*Q*Q*QR*Q*B*QW*RY*Rj*R*R*R*RR*R*B*RW*SY*Sk*S*S*S*SR*S*B*SW*TY*Tl*T*T*T*TR*T*B*TW*UY*Um*U*U*U*UR*U*B*UW*VY*Vn*V*V*V*VR*V*B*VW*WY*Wo*W*W*W*WR*W*B*WW*XY*Xp*X*X*X*XR*X*B*XW*YY*Yq*Y*Y*Y*YR*Y*B*YW*ZY*Zr*Z*Z*Z*ZR*Z*B*ZW*6*BYҶ*7;*6*[Y*[*\Y*\s*\*\*\*\t*\*[*\W*]Y*]u*]*]*]*]v*]*[*]W*^Y*^w*^*^*^*^x*^*[*^W*_Y*_y*_*_*_*_z*_*[*_W*`Y*`{*`*`*`*`|*`*[*`W*aY*a}*a*a*a*a~*a*[*aW*bY*b*b*b*b*b*b*[*bW*cY*c*c*c*c*c*c*[*cW*dY*d*d*d*d*d*d*[*dW*eY*e*e*e*e*e*e*[*eW*fY*f*f*f*f*f*f*[*fW*gY*g*g*g*g*g*g*[*gW*7*[**7Yd*6Y*6Y*6*hY*_*h*h*h*h*h*hY**hY**6*hW**6Y,*5Y*5Y*5*iY*_*i*i*i*i*i*iY**5*iW*jY*_*j*j*j*j*j*jY**5*jW*m*5*mW*nY*_*n*n*n*n*n*nY**5*nW*oY*_*o*o*o*o*o*oY**5*oW*p*5*pW*qY*_*q*q*q*q*q*qY**5*qW*rY*_*r*r*r*r*r*rY**rY**5*rW*sY*_*s*s*s*s*s*sY**sY**5*sW**5Y**Y&*:Y *:**:Y*,Y *,**,Y**O**Y***W*¶*Y*Ķ**W**}W*ƶ*Y*ȶ**W*ɶ*Y*˶**W*x*W*Ͷ*Z*ζ*Y*ж**W*Y*Ѷ*»Y*Ӷ**¶W**~W*X*Զ*ĻY*ֶ**ĶW*C*׶*ƻY*ٶ**ƶW*V*ڶ*ȻY*ܶ**ȶW**W*ݶ*ʻY*߶**ʶW**W*A**̻Y***̶W*x*W***лY***жW**W**һY***ҶW*x*ζW****ػY***ضW**ڻY***ڶW**ֶW**W**ݻY***ݶW**߻Y**߻Y***߶W*x*ԶW**xte fg!h,i7jBkMlXmcnnoypqrstuvwxyz{|}~)4?JU`kv&1<GR]hs~ #.9DOZep{  +6ALWbmx(3>IT_ju%0;FQ\gr}   " - 8 CQVdn"$&')*+ ,(-<.F/P0^1f2p3x46789:;<=?@A B C D (E 0F <H PI ZJ dK rL zM N O Q R S T U V W X Z [ \ ] *^ 2_ <` Da Pc dd ne xf g h i j l m n o p q r s u v &w 0x >y Fz P{ X| d~ x                0 : D R Z d l x               $ 0 D N X f n x           &08DVmu}!)5IS]ks} #+5=I]gq   ) 7?IQ]q{ !" #%)&3'=(K)S*]+e,q./012345789:; <=>)@=AGBQC_DgEqFyGIJKLNPQRSTUVW&X.Y:[N\f]p^~_`abdefghijkm"n:oDpRqZrdsltxvwxyz{|}$,;G[s} *4>LT^fu-EO]eow#19CKWk 1;ES[emy    * 8 @JR^r|%'()1*9+H1T3h4r5|6789:<=>?@ABC E F8GBHPIXJbKjLvNPQRSTUVWXY[%\=]G^Y_a`kasbdefghijkmno#p5q=rGsOt[vowxyz{|}    " . F P ^ f p x           ! !"!9!A!U!_!i!w!!!!!!!!!!!!" ""!"/"7"A"I"U"i"s"}"""""""""""## #!#+#5#C#K#U#]#i#}###########$$ $$!$5$?$I$W$_$i$q$}$$$$$$$$$$$$ % % %* %4%>%L%T%^%f%r%%%%%%%%%% %!&"& #&$&%&*'&>(&H)&R*&`+&h,&r-&z.&0&1&2&3&4&5&6&7&9&:';' <'=' >'*?'2@'>B'RC'\D'fE'tF'|G'H'I'K'L'M'N'O'P'Q'R'T( U(V(W(,X(4Y(>Z(F[(R](f^(p_(z`(a(b(c(d(f(g(h(i(j(k(l(m) o)p)(q)2r)@s)Ht)Ru)Zv)fx)zy)z){)|)})~))))))** ***2*<*F*T*\*f*n*z***********+ +++&+2+F+P+Z+h+p+z+++++++++++,,, ,(,2,:,F,Z,d,n,|,,,,,,,,,,,,---&-4-<-F-N-Z-n-x----------. ...+.3.=.E.Q.e.o.y............/ //'/1/? /G /Q /Y /e/y////////////0 00 01!0;"0E#0S$0[%0e&0m'0y)0*0+0,0-0.0/00020304051 617181%911;1E<1O=1Y>1g?1o@1yA1B1D1E1F1G1H1I1J1K1M1N2O2P2Q2'R21S29T2EV2SX2mZ2[2\2]2^2_2`2a2b2c2h3n3p3*r3As3Pt3Xu3pv3zw3x3y3z3{3333333444"4*464N4X4f4n4x44444444445555,565D5L5V5^5m5y5555555556666%6/676F6U6a6z6666667777)787D7N7]7i7u 7 777777777 7&8(8)8*8-08928E48R58\68k<8w>8?8@8F8H8I8J8P8R8T8U9[9 ]9_9%`9/a9>g9Ji9Vk9`l9jm9ys9u9w9x9~9999999::: :,:8:B:Q:]:g:v::::u:vw'sM*4*4*3*0M,MN YSYSYSYSYSYSYSY SY SY  SN:*9 Zg- :K*=YY,:*9Zgh)NY*9Z-gh*4*4 (+F tN  (+,ruuR,yyzrkuh%yvwsq'Y*>*4*9M,,Y*t&u 'vw'saY*>*4*9M,tu vws=*t uvwsH**ڶ*0t uvwsI Y*3*0*8!M,")MY*9#Z,gh"t"#Hu*#%yIvwIs5tuvws=*t  uvws=*$t   uvws=*%t uvwsF*-*0&t  uvwsV*0'*0X*0(tuvws@*1)t uvws9*1*0*3*)MY*9׶Z,ght#&$%8'u %y9vw9s9*1*0*3+)MY*9ԶZ,ght+.,-8/u %y9vw9s@*1,t 23uvws=*%t 67uvws=*$t :;uvws@*1-t >?uvwsu*=Y.M,GFtCFDEGu yzvwsX/Y*=0M,1tJ KLu vw s5tPuvws5tTuvws5tXuvws5t\uvws5t`uvws=*2t cduvws=*2t ghuvws5tluvws5tpuvws9*1*0*3+)MY*9ԶZ,ghttwuv8xu %y9vw9s9*1*0*3*)MY*9׶Z,ght|}~8u %y9vw9s5tuvws@*1)t uvws5tuvws@*1-t uvws@*1,t uvws5tuvwsT+3 +3*1*046*05,*1TM*0,UW,VW,+67W*0Xt&  *3<ALSu 3 ~TvwTrs*(8*)8*$*8+29*%*8,29*#*8*29*$*8+29*%*8,29*#*8*2:*$*8+2:*%*8,2:E*#*829*$*829*%*829*#*82:*$*82:*%*82:*)8l*#*8'29*$*8(29*%*8)29*#*8'2:*$*8(2:*%*8)2:i*#*829*$*829*%*829*#*82:*$*82:*%*82:tz %6GXiz#4EVg{u vwrsŻ;Y?+*9@ZA+*B=+CDN+CEY-FNGYHY-IJ:*3*0KL*;M[?N*9OZgh*N*9OZghN*9OZgh+N++etZ   ! ' + 3 = R c v { uR3Rc"yyyvw'rs;Y?+*9PZA+*Q=N+CD:RYSY+CDTU:VMNW*0'*1*0-O*1XB:*9YZgh,:*9YZgh:*9YZgh-wzN-wZ-wet^   ! ' + - 6 M V [ b p w z | u\ 6AM*|yyy-|}vw's ,[N66-:-2_jklY\]^:67-2_j_lY`]^:Ya]^:-2b:-2_jcl`dYefKgf_j_l2h:iYjklmnYopk 6* tn     ' 6 < O a p y  u\ (yvw rsG*1*0*3qL+*4+W*4*3*0WL+gh7:t"   ! 7 : ; F u &|}; yGvws *rs YM,t,,t*0u,v,v*0wM*/,*0,xbN:-*0-ym: *0:6666*05-*0n: 6 6   -  2z 6 -_jk4-_j_ 666F-{< 666/-{%*1W-{| 666-m:64*}*}665d6 666}*}6 *~6 *1    YSYSYSYSYSYSYSY SY SY  S: 6 : :*9Z*9Z  :  6  /*9Z*9Z  :6  !*1* *1*   *1* *1* *1* *1**/t2L   G I T ` c k w }     " % ' ( * + , 0 2 4 5 6 : ; < = D E F# G& H, I/ L2 PH QK RN SZ Y] Z` [c ^h _q `z c f h i j k l m n o r s3 t8 u; x@ y^ {a |w          u      qq zh `cb_\Yvw s{+nN6-Y]^:-2r**+=-2_jkl@-23-2m:5*UW**0*-2UW!-2_jkl*-2mKtZ     - 1 7 < > ] f n  uHf$vw   s;*+ZAt-u w s;*+Z@t-u w s;*+Z?t-u ws/*?t-u  ws/*At-u  ws;*+Z>t-u ws;*+Z=t-u ws/*<t-u  ws;*+Z;t-u ws/*:t-u  ws;*+Z9t-u w !s/*>t-u  w"#s/*;t-u  w$%s/*9t-u  w&'s;*+Z8t-u w()s/*7t-u  w*+s/*6t-u  w,+s/*5t-u  w-.s;*+Z4t-u w/0s;*+Z3t-u w12s/*2t-u  w34s/*4t-u  w56s;*+Z1t-u w78s/*8t-u  w9:s/*0t-u  w;<s/*3t-u  w=>s;*Z/t-u w?@s;*+Z.t-u wABs;*+Z-t-u wCDs/*.t-u  wEFs/*-t-u  wGs/*@t-u  wHs/*,t-u  wIJs:*++t-u wKLs:*+*t-u wMNs:*+)t-u wONs:*+(t-u wPNs:*+'t-u wQNs:*+&t-u wRNs:*+%t-u wSNs:*+$t-u wTNs:*+#t-u wUNs:*+"t-u wVNs:*+!t-u wWXs:*+ t-u wYNs:*+t-u wZNs:*+t-u w[Ns:*+t-u w\Ns:*+t-u w]Ns:*+t-u w^Ns:*+t-u w_Ls:*+t-u w`Ns:*+t-u waXs:*+t-u wbcs:*+t-u wdcs:*+t-u wecs:*+t-u wfcs:*+t-u wgcs:*+t-u whcs:*+t-u wics:*+t-u wjcs:*+t-u wkcs:*+t-u wlcs:*+ t-u wmcs:*+ t-u wncs:*+ t-u wocs:*+ t-u wpcs:*+ t-u wqcs:*+t-u wrcs:*+t-u wsNs:*+t-u wtcs:*+t-u wuvs/*/t-u  wwxs/*t-u  wyzs;*+Zt-u w{|s/*1t-u  w}~s;*+Zt-u w:s/*t-u  w:s/*t-u  ws/*t-u  wb,wC{ /3HL