PK hZn&聕bFFMETA-INF/MANIFEST.MFManifest-Version: 1.0 Name: FTriangle.class Digest-Algorithms: SHA MD5 SHA-Digest: UebNg5ptgDdM95AhF2owdyN/0wo= MD5-Digest: 3nnAIUY4wmhaXdh7+xN5dg== Name: SphereRow.class Digest-Algorithms: SHA MD5 SHA-Digest: dFHYFAzdYdbiULDqBIHFvqI547I= MD5-Digest: f0jIphZfyL5kcCsrRZY66w== Name: MoleculeDrawingOptions.class Digest-Algorithms: SHA MD5 SHA-Digest: b633lieEjQXs8l8YAdX9nphIvb4= MD5-Digest: FhmjlCmQDm3QSdTogQw1yQ== Name: GraphicsFiles.class Digest-Algorithms: SHA MD5 SHA-Digest: YzOwsHDQz2235XLg9JEV7a5wFJo= MD5-Digest: JwJ9NJG6Ur5eg1Bzgh+4Eg== Name: BallAndCylinderStyleMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: 4XaVWdpOQoEw4c4GY4szCXnLepI= MD5-Digest: Vu20JUqaMTETBmdSWyt6QA== Name: SphereTemplate.class Digest-Algorithms: SHA MD5 SHA-Digest: hjLNcfg41MlL0IZwvWjScWGuMt8= MD5-Digest: BiNR8h4KO7Mr8nvBm3Z40Q== Name: ChemicalStyleMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: Zp9CKiUG4UY3hg2acfzYIvig+Zw= MD5-Digest: 7g8dgQyg0+LEg9z1eOtDDw== Name: AboutChemApp.class Digest-Algorithms: SHA MD5 SHA-Digest: t1Ga+4kuLzbiWQCzYoiHPUeGjjE= MD5-Digest: /si4WqZvAAlFVLIEiGuUhg== Name: TextColorMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: 7RglT519I9UGoSzqAd/LEsusOOs= MD5-Digest: 6+Q5FAu04W67i/RUBU7adQ== Name: BackgroundMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: w83qESBcD7hX/Ll7VW8//MGv1BU= MD5-Digest: hkuDS4sKs5tsRhEs43bSAg== Name: Isosurface.class Digest-Algorithms: SHA MD5 SHA-Digest: 9UyRaM2+o3NmRAs6IyWl3W0QEv8= MD5-Digest: OvE4qasUU4kplua7yppD0g== Name: AtomRadiusStyleItems.class Digest-Algorithms: SHA MD5 SHA-Digest: gbqXeFRbGJpJx94WwlhS1n3RfHM= MD5-Digest: QteZuXmIl+5xA08dN9vPMA== Name: MouseModeMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: oWkk6RIvWmHu0HZoItGHrE0If1w= MD5-Digest: SrZMoTT4hmDc5tUCiabOaA== Name: ChemAppFrame.class Digest-Algorithms: SHA MD5 SHA-Digest: I7JVbXyxVEsYq6crkKzA/jYfVlI= MD5-Digest: 9SiYxEGzEbQ8OGEiNlAVIw== Name: IntegerCylinder.class Digest-Algorithms: SHA MD5 SHA-Digest: re9AGngqgPVPbRjHiZ177Q4CsbA= MD5-Digest: tmftJZ+Tsert6sSrUB8RCg== Name: ChemicalSample.class Digest-Algorithms: SHA MD5 SHA-Digest: bN0t7VVUYEC6svYq+dLw2wFBLUk= MD5-Digest: Fsgo33hb2tPls0ryJ2+GVg== Name: ChemApp.class Digest-Algorithms: SHA MD5 SHA-Digest: RdE3V8HND3bdEW+QImvA0aBxjdo= MD5-Digest: PbLbYR1IWGCP0iEOISS5fA== Name: ChemAppFrame$1.class Digest-Algorithms: SHA MD5 SHA-Digest: ZiFi7Rjcjeli2tKF6cFbMwriMkw= MD5-Digest: DC3GGdNGbtMf8uCBMecpkw== Name: BondRadiusStyleItems.class Digest-Algorithms: SHA MD5 SHA-Digest: gMWfMrDEbX+xpbtBbfDuwm6Gy7o= MD5-Digest: GvO3K+JqVqNPGMlg7dNogw== Name: BondLabelItems.class Digest-Algorithms: SHA MD5 SHA-Digest: JKq1lEO0NjRLYuQ7Oinb2pbGht8= MD5-Digest: pmUvoBebiFHal/f70GcqXw== Name: Atoms.class Digest-Algorithms: SHA MD5 SHA-Digest: rnjmyxplvAOBD+CRulF0HEoU5hU= MD5-Digest: zapFJQAfhE1xDq5eGiO7Sg== Name: AtomLabelItems.class Digest-Algorithms: SHA MD5 SHA-Digest: 7H9rSZPtdOba3kCWshOxUTzwsNc= MD5-Digest: 9505l6XLPQLfpIkR5XhZbA== Name: IntegerTriangle.class Digest-Algorithms: SHA MD5 SHA-Digest: 59WXA/Qthgtp7DeB11SKJAtzQ1g= MD5-Digest: 06zY3353ex6HBzRn+VXtIA== Name: Triangle.class Digest-Algorithms: SHA MD5 SHA-Digest: IxLK+ar2xa3ck8UdLea+sPFd80M= MD5-Digest: WZBqrMnpxStqFU7puZwB1w== Name: TriangleCorner.class Digest-Algorithms: SHA MD5 SHA-Digest: Yh61IizTrcmJ7oN4RSp8NW2jBtM= MD5-Digest: es8sM4gu/Q5P8XXSOalmMw== Name: Transform4D.class Digest-Algorithms: SHA MD5 SHA-Digest: DuFx0PWqeGI4m99snPKiyyA6byI= MD5-Digest: iEW4xk6jx/2uvMnNiLPGtg== Name: TriangleLocation.class Digest-Algorithms: SHA MD5 SHA-Digest: bQYSrqBVoVzLJxLGAqt/lphbz+k= MD5-Digest: k3LXwDXNmGax2Zd0Z8UJdA== Name: ObjectClass.class Digest-Algorithms: SHA MD5 SHA-Digest: mUGPqrBwiyz0IkYSMFXA/oV5u0A= MD5-Digest: 9iUKr+nSWK7zr6uWYcvLtw== Name: ShowSurfaceMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: sWrSDYBDg3jCMGuRvnRAzWTYYmo= MD5-Digest: arXb40P0aY6MoJMCT15khQ== Name: ObjectProperty.class Digest-Algorithms: SHA MD5 SHA-Digest: Ip7I8SfYY5AtJT3yJFadWbRqnqM= MD5-Digest: vPqGQEhIG2vruFuh/MIdwg== Name: SpinMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: dXNTsxAHA5T8eqK4R6X9AT/uDSg= MD5-Digest: R4w5DzkmS9k4wG9M0m/0DA== Name: CACheDataInputStream.class Digest-Algorithms: SHA MD5 SHA-Digest: iNp5mUulXZNUBh7Khsm6AuiqJwM= MD5-Digest: m0XEM/QimlJQ3bR57rK3SA== Name: GraphicsFileHeader.class Digest-Algorithms: SHA MD5 SHA-Digest: DX72ijivZ5n7ejyAegthNkTJ7zE= MD5-Digest: y0OjjqoXhuVn7q+8ybLVKw== Name: LabelStyleMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: vdasdWYBDJlPFRMu9m8c5WwV7gc= MD5-Digest: iBDO9eYWIs3GqupTB3cOOA== Name: Bonds.class Digest-Algorithms: SHA MD5 SHA-Digest: XQE0lq3xrJIEFqRwFl2SkfesIk4= MD5-Digest: WPlMJTQPDSOoQ5O/u9CdgQ== Name: OffScrn.class Digest-Algorithms: SHA MD5 SHA-Digest: gH7EZy2CcnVuVMvEG0yRZwKRdBg= MD5-Digest: xnLUOjhprHbyO58cgxoTTQ== Name: AboutChemApp$1.class Digest-Algorithms: SHA MD5 SHA-Digest: zi0eOjG4Wkd2uIko4EdEoPnaCdA= MD5-Digest: UEi6z/4BFcsi92LuWxvgiQ== Name: ChemAppFrame$SymWindow.class Digest-Algorithms: SHA MD5 SHA-Digest: kfJnDPaGrTnaWKPBQAhYvJSPL9c= MD5-Digest: UBxvErRfW9BfF7SJR3CaKg== Name: ChemAppKeys.html Digest-Algorithms: SHA MD5 SHA-Digest: dDqJZ9vG/X1miE/wga6gH4LCYQs= MD5-Digest: b7F/C0iMD/Zlg00KXoAYtg== Name: ColorRamp.class Digest-Algorithms: SHA MD5 SHA-Digest: Qirkyj25VsBPwh0Yy4+Bf5QM1FQ= MD5-Digest: SUxenwnFQ/wIe2ryddQvcQ== Name: ChemAppPopupMenu.class Digest-Algorithms: SHA MD5 SHA-Digest: L6cbWnKsyvZMvPKnvLVA18C+2Hg= MD5-Digest: kcUKUo4xNJe7JI/ZLuC7yg== PK TZn&N ZZFTriangle.class-/.%   $-gy3gy2gy1GraphicsFileHeader ConstantValuey3y2Sy1Isosurface.javaTriangleLocation FTriangle Exceptions SourceFileFLocalVariablesCodegx3gx2gx1java/lang/ObjectvC3x3vC2x2vC1x1 Isosurfacegz3gz2gz1 surfaceNumberz3z2z1()VTriangle)#, ("!+ ' * &$-*PK TZn&3SphereRow.class-A+,=42             / 1> 68 0' @' 37@p 9- #' ?' "! 5' <'min[BcxOffSet ConstantValueLjava/lang/String; ExceptionsI SourceFileLocalVariablesCode(C) 1998 J. Purvisjava/lang/Object[[I(IIIIIIDDDDD[D[D)V(DD)D rowNumber SphereRowdDjava/lang/Mathd1Sz(D)V[Sd1MSphereRow.javacRlength[I()VhcL "!68#';%$0'<'9-5'@'?'1.***Y YOY$OYOSY YOY@OYOY`OSY Y,OYOYOYOSY YOYpOYOYPOS** * ** ** ` * `h6* `6666*4*V6* t1k1kg1kco9|* t1k1kg1kco9k9k9k9k9k9k9k9c 9 k9 o9*c *c k *Y`* 1k1kg1kco9{* 1k1kg1kco9k9k9k9k9k9k9k9c 9 k9 o9*c *c k *Y`* t1k1kc1kco9|* t1k1kc1kco9k9k9k9k9k9k9k9c 9 k9 o9*c *c k *Y`* 1k1kc1kco9{* 1k1kc1kco9k9k9k9k9k9k9k9c 9 k9 o9*c *c k *Y`* d6*Y d * d6dd6`6`6* *37*WK* *'T'>'g9k6** *p2* *p.* *\3`T(:PK SZn&guuMoleculeDrawingOptions.class-Cd ; - B 2 < : & 5 > @ 8 3 * ) ? 6 1 = , . ( ' 9 0 4 + 7 A / n {n g K b i En ] D vn W Rn n _ S z n n s fn j Mjava/lang/ObjectbackgroundColorsetLine labelAtoms SourceFileisLineBALL_AND_MULTICYLINDER_STYLEstylesetMultiCylinder shadeStylesetBallAndCylindernextBackground(Z)V ExceptionssetBackgroundCyanshowElectronDensitylabelBondProperty setCylinderCYLINDER_STYLEatomNumberStyleSPACE_FILLING_STYLE nextTextColorC_CYANlabelAtomNumbersisBackgroundWhitecaptionMoleculeC_BLACK showMOdensitylabelAtomCharges isTextGrey showSurface isTextBlueMoleculeDrawingOptionsMoleculeDrawingOptions.javasetBackgroundBlackbondPropertyStyleisBallAndMultiCylindershowDipoleVectoratomSymbolStyleC_WHITEsetBallAndMultiCylinder()Z()VisBackgroundBlack setLabelAtoms drawLabelsBALL_AND_CYLINDER_STYLEatomPropertyStyleisSpaceFillingisBackgroundGrey setTextBlacksetLabelAtomCharges isTextBlackC_GREYshadeSurfaceStyle setTextGreylabelAtomPropertysetLineOnlyCylindersC_BLUE setTextBlueisLineOnlyCylinderssetLabelAtomNumbersshowAnnotationsetLabelAtomPropertyisMultiCylindersetSpaceFillingZ setTextWhitesetBackgroundWhitemeasurementStyleatomChargeStyleSsetLabelBondPropertysetBackgroundGrey LINE_STYLE isTextWhite ConstantValue colorStyleBCodelineOnlyCylindersisBallAndCylindersetCaptionMoleculeLocalVariables isCylinderMULTICYLINDER_STYLEisBackgroundCyan showHydrogens textColorrJXVyk^Z~KDjWsgMzb_Si].Enui* **%**$**!***** ** *"***** *Gm*$]m*[m*`m*!|m*Tm*qm%***!**$P*pP*$P*wP*!P*P*tm *m *m *m *hm *Im *\m *%um *%om *%m *%m *am *xm *cm *m* }P* Nn*ln*n*Un*Ln*Fn*n*%n*%fn*%Rn*%n*{n*vn*n*OnE9*%4%* /* ***YnI=*8).$83***#* HePK TZn&A GraphicsFiles.class-l^omdqpx_yjgw S V \ P U W Z D R @ X N A J B H Y L ? C M F ] = Q > I K G E O T [ u ~` a b{ a a v a nr z s e a t k ~| } rflagChemApp(ILjava/lang/Object;)Vapplet clearSurfaces!no TableThresholds or TableColorsget SourceFile ObjectClass()[Ljava/lang/String; ExceptionsCACheDataInputStreamreplace GF_FilePath GF_Filenamein TableColorsjava/lang/SystemIDLjava/io/InputStream;size setElementAtequals([II)[Bjava/lang/String Isosurfacejava/util/Vector()Ljava/net/URL; LChemApp;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(I)Vput(Ljava/lang/Object;)Zread(Ljava/lang/Object;)VsurfaceFileNames vectorLength(Ljava/io/InputStream;)VChemicalSample&(Ljava/lang/Object;)Ljava/lang/Object;(Ljava/lang/Object;I)VgetDocumentBase zipArchive()VObjectProperty GraphicsFiles()I[I DISPLAYIT[D surfaceDrawnnameMakeValueToColor#(Ljava/net/URL;Ljava/lang/String;)VLjava/util/Hashtable;java/lang/Exceptionprintln(CC)Ljava/lang/String;()Ljava/io/InputStream;outLjava/lang/String;java/io/PrintStreamsetSize%(Ljava/lang/String;LChemicalSample;)V(Ljava/lang/String;)Z(Ljava/lang/String;)VTableThresholdLjava/io/PrintStream;java/io/InputStreampaint([B[DI)V ConstantValueIchemSamp (LOffScrn;)Vjava/applet/AppletcloseCodeG(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VGraphicsFiles.java java/net/URLfailed to get rflag matchColors drawSurface([BII)I GraphicsListobjectProperties openStream(Ljava/lang/String;Z)V elementAtLocalVariables(I)Ljava/lang/Object;java/util/HashtableLChemicalSample;cMAL*. M,$>+6,;L+\.~O,+& M*. N-$6*. :63;:-;M+5,.2~*. :G6:;\/,: -;M +5,.2~ N*. :$6*. :V6I;:;N+5&-\.2O-\.2~O-&*. :a6T;: ;N \/,:  +5&-\.2O-\.2~O-&h M*.  N*. :-$6$M6*31':*. :: 6  ;: Y /:  4: Y !:  : 0W3m3d 3e , S :: 0W ;L+\.2~O+ &  :W  ],ha."*+*+ *,3*. Y 6AtomRadiusStyleItemsjava/awt/event/ItemListener bondStyleitemStateChanged java/awt/MenuBallAndCylinderStyleMenuLBondRadiusStyleItems;BallAndCylinderStyleMenu.java(LChemicalSample;)V(Ljava/awt/event/ItemEvent;)V"&(8,**+*Y** *Y** #) 'PK TZn&cKSphereTemplate.class-*&%$        ' ") (  "!(D)D [LSphereRow; ConstantValueabsLjava/lang/String;sqrt ExceptionsI SourceFileLocalVariablesCode(C) 1998 J. Purvis (JI[D[D)Vjava/lang/ObjectSphereTemplate.java(IIIIIIDDDDD[D[D)V copyright SphereRowjava/lang/MathSphereTemplate sphereRowsr()V'(#")* * *** `* 611k11kc11kc911k11kc11kc c9  co9k9g96* * h* d66 * 6 6 * l*Y  *    S `6  `6   d d6  d6  d*  PK UZn&h/ ChemicalStyleMenu.class-yoRVSW]Omw L I 9 C G M : > 2 E 7 3 1 8 = A B 6 N < 5 ; J D 4 H 0 K @ ? F \_ k a Ti |k pi uf li h q k dk { i gc vt QZ Y si ~i k r k n [ j }k xkChemApp ConstantValuechemSamp CylindersLines isCylinderChemicalStyleMenu.javaBall & cylinderjava/awt/event/ItemEventsetStyle(Ljava/lang/String;)VLChemicalSample; (Ljava/awt/event/ItemListener;)VaddChemicalSample Exceptions((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;itemStateChangedcylinder SourceFile(Ljava/lang/Object;)ZsetLine (LChemApp;)V(Z)Vequals(Ljava/lang/String;Z)V()Z LChemApp;()VisMultiCylinderjava/lang/String()Ljava/awt/ItemSelectable;Multi-cylindersisLine()Ljava/lang/Object; ballAndCylisBallAndMultiCylinderLMoleculeDrawingOptions;setStatedrawingOptionsjava/awt/CheckboxMenuItemsetMultiCylinderBall & multi-cylinder(Ljava/awt/event/ItemEvent;)VballAndMultiCyl uncheckAllrepaintIfPaintedisBallAndCylinderStylejava/awt/event/ItemListeneraddItemListenerCode Space fillingLocalVariableschemAppMoleculeDrawingOptions multiCylindergetItemSelectablelinesisSpaceFillingsetBallAndCylinder setCylindersetBallAndMultiCylindergetItem spaceFillsetSpaceFillingChemicalStyleMenuLjava/awt/CheckboxMenuItem; java/awt/Menu r{aje*!*+*Y*-./**/+W*/*,*Y*-.****+W***,*Y*-.($**$+W*$*,*Y*-.**+W**,*Y*-.**+W**,*Y*-.% ** +W* *,Xk*)*-. **"*-.( *$"*-. */"*-. *"*-. *"*-.% * "|k=1* "**"*/"*"*$"*"`z +'W+M,$*)**"*-.*,$*)*$"*-.*,$*)*/"*-.*,$*)* "*-.&*,$*)*"*-.*,#*)*"*-.#*bUPK UZn&Q AboutChemApp.class-ukesf^hqKFJ]`XZ9DQgCjtHT 4 / * 5 - . 3 ) 0 2 , 7 8 + 1 6 4 ln po r= >N UW pR Pd EV pM \= A@ p? i< [m pb S;ChemApp ConstantValue()Ljava/applet/AppletContext;(Ljava/awt/Font;)VLjava/lang/String;valueOf(Ljava/lang/String;)V*(Ljava/awt/Component;)Ljava/awt/Component;add Exceptionsjava/awt/event/ActionListenerjava/awt/FrameaddWindowListenerAbout ChemApplet SourceFile java/awt/Font (LChemApp;)VAboutChemApp$1GBuilt with JDK 1.1.5. Requires Netscape 4.07 or Internet Explorer 4.5.AboutChemApp.java(Ljava/lang/String;I)V(C)Ljava/lang/String;(Ljava/awt/event/ActionEvent;)Vappendjava/lang/String(LAboutChemApp;)VgetAppletContext AboutChemApp appletContext"(Ljava/awt/event/WindowListener;)VLjava/applet/AppletContext;java/awt/GridLayoutactionPerformedjava/awt/ComponenttoString versionDatejava/awt/Container'ChemApplet - the Chemical Sample Applet InnerClassesjava/applet/AppletCode(Ljava/lang/String;II)VLocalVariables,(Ljava/lang/String;)Ljava/lang/StringBuffer;.?ChemApplet may not be disassembled, decompiled or reengineered.java/awt/Label%ChemApplet may be freely distributed.setFontjava/lang/StringBuffer  setLayout()Ljava/lang/String;(Ljava/awt/LayoutManager;)V(II)VJohn Purvis, 1998. Version versionjava/awt/WindowUWpIa * (*+$ YM*,Y&NY#:-*-WYY"%!'&:*WY&:*WY&:*WY&:*W* Y* YOa GL_  sPK SZn&mTextColorMenu.class-tJM^_nGOAu]d~i - 0 4 2 ; / @ 1 7 * 3 : . + ) 6 = < ( , > ? 9 5 8 NQ HZ E\ k\ a| b\ fW x| g| F\ UZ {Y yc sZ m| XT he DK {I v\ }Z w` oL r[ l\ChemApp ConstantValueTextColorMenu.javachemSamp setTextBlue setTextBlackjava/awt/event/ItemEvent isTextWhite(Ljava/lang/String;)VWhiteLChemicalSample; (Ljava/awt/event/ItemListener;)VGreyaddChemicalSample Exceptions((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;itemStateChanged SourceFile(Ljava/lang/Object;)Z isTextBlue (LChemApp;)V(Z)Vequals(Ljava/lang/String;Z)V()Z LChemApp;()Vjava/lang/String Text colorBlue()Ljava/awt/ItemSelectable;grey setTextWhite()Ljava/lang/Object; TextColorMenuLMoleculeDrawingOptions;setStateblackdrawingOptionsjava/awt/CheckboxMenuItem(Ljava/awt/event/ItemEvent;)V uncheckAllrepaintIfPaintedbluejava/awt/event/ItemListeneraddItemListenerCodeLocalVariableschemApp isTextBlackBlackMoleculeDrawingOptions setTextGreygetItemSelectablewhitegetItemsetColorLjava/awt/CheckboxMenuItem; isTextGrey java/awt/Menu x|g|a|m|r[{Vp**+$*Y*$%'**!W**#*Y*$%'&**!W**#*Y*$%' "**"!W*"*#*Y*$%'**!W**#k\p-!***"*Rjp+W+ M,$***$%'*$,$***$%'*$,$**"*$%'*$,#***$%'*$z\p]Q**$%'&**$%'*"*$%' **$%'SCPK UZn&jUDBackgroundMenu.class-kwsGJlELAtZ~f{ 4 ) ? 5 @ + > . 3 / : , 9 - 2 8 0 < ; ( = 1 7 * 6 KN pY _Y iY ]} aT x} c} uW PY hW |V y^ UR e` CH mW |F bW \Y v[ nI rX jY D}ChemApp ConstantValuechemSampcyanjava/awt/event/ItemEvent(Ljava/lang/String;)VWhiteLChemicalSample; (Ljava/awt/event/ItemListener;)VGreyaddChemicalSample Exceptions((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;itemStateChangedsetBackgroundCyan SourceFile(Ljava/lang/Object;)Z (LChemApp;)V(Z)Vequals(Ljava/lang/String;Z)V()Z LChemApp;()Vjava/lang/String()Ljava/awt/ItemSelectable;setBackgroundWhitegrey()Ljava/lang/Object;setBackgroundGreyLMoleculeDrawingOptions;setStateisBackgroundCyanblackBackgroundMenu.javadrawingOptionsjava/awt/CheckboxMenuItem(Ljava/awt/event/ItemEvent;)VisBackgroundBlack uncheckAllrepaintIfPaintedBackground colorjava/awt/event/ItemListenerisBackgroundGreyaddItemListenerCodesetBackgroundBlackLocalVariableschemAppBlackMoleculeDrawingOptionsisBackgroundWhitegetItemSelectableCyanwhitegetItemsetColorBackgroundMenuLjava/awt/CheckboxMenuItem; java/awt/Menu x}c}]}D}rX|So**+* Y*%'**"W**#* Y*%'**"W**#* Y*%'**"W**#* Y*%'**"W**#iYo-!****Ogo+ W+ M,$***%'!*,$***%'*,$***%'&*,#***%'$*zYo]Q**%'**%'**%'**%'QdPK TZn&61CV"V"Isosurface.class-Vo-DDzdJZ;}Q=FGSmYuMD                                                                                #                                    "               x      P k a :  T4 L  q  p .   ~ 6  e  e   O j    i    5H g f z 8    7>     b k   r   I  i  B  |   [ p  W ,    b N a    9 U    E s g  { s c /  A \  z 3  ?^  x y T T T    ] j     < ` _ q | l@4 @ R)>Y9?6C-F)>Y9?3gl3Failed to open:gl2gl1Isosurface.java matchColors([B[DI)VOutlineTriangles([B)V graphicsListcloseouttrim startsWithlocationjava/lang/MathORBITALjava/util/zip/ZipEntryLjava/io/PrintStream; addElementsgzgygxMakeValueToColor IsosurfacegcMoleculeDrawingOptionsjava/util/zip/ZipInputStream[LTriangleCorner; ELECTROSTATIC java/net/URL Exceptions UNDEFINED FTriangleaScalegreenplanesjava/lang/Object([LTriangleCorner;[B)VTriangleCorner ENDOFLIST electrostaticDRAWTO([II)[BTriangleLocationCACheDataInputStreamzMinblueNUMVALUETOCOLOR(I)V(LCACheDataInputStream;)VdrawingOptionsgz3gz2isosurfaceBasejava/lang/Systemgz1(I)Iprintln ConstantValuez3z2z1 openStreamjava/lang/String (LOffScrn;)VFailed to close graphics file.gy3gy2 contourValuesgy1paintjava/io/PrintStream SourceFiley3c1y2c0y1 ColorRampisoSurfaceNamejava/io/EOFExceptionabsgx3gx2gx1x3x2x1molecularOrbitalyMinyzMask23 getNextEntrysqrtLocalVariablesLMoleculeDrawingOptions;(Ljava/lang/String;)Z(Ljava/lang/String;)VyzMask13yzMask12 DISPLAYITLjava/net/URL;equalsvCjava/lang/Thread FillTrianglesLjava/awt/Color;([LTriangleCorner;)VBohrsToAngstromsicolorscaleThresholdread colorStyleMOVETOxMin surfaceNumber(Ljava/lang/Object;)ZGraphicsFileHeader(Ljava/lang/Object;)V amplitude(C) 1998 J. PurvisvC3vC2vC1graphicsFileTypeDENSITYzMaxisoSurfaceFilePath MoveOrDrawcountCode[I[F minThreshold[B(Ljava/io/InputStream;)VTriangle()Ljava/util/zip/ZipEntry;(D)DgetNameyieldjava/lang/Exception()Ljava/io/InputStream;()Ljava/lang/String;xzMask23colorScaleFactor()Vzyxprintjava/awt/ColorxyMask23#(Ljava/net/URL;Ljava/lang/String;)V gValueToGreyxzMask13Ljava/lang/String;xzMask12Z copyrightSJIFD zipArchive[[IxyMask13xyMask12length valueToColor[[DshadeSurfaceStyleOffScrn AMPLITUDEG(Ljava/net/URL;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vtrans <I]WUL~`c5Hhh*TOC*d*Y$*%*(8*(***,*+x*L*-ktn N-S-]S*R*Ww*s*R:`*$[P*$C+*%r*;"* ;= *;O*;+*%r+*}Y|MYpNYm::::::e*L3Y*x*S::Y5:w*sY*x*LS::Ya:=:7u:*y*kyY5:%=:ʧWw'w*s6  YS  ,oY,W::W6 6/6 266 F6 i6,@8,8 8,,bf o8<6: YS2f(22 2 v2 Y2 B2 )2 6  d2:Ą:!6   2S  -W :wZ -jn,"b*k}-Kn,b*k_-.n,bb*kG-n,"b*kE-n,b*k1-hn,bb*k-Nn,"b*k-4n,b*k-n,bb*k`-n3-qn-Pn-In-,nc-nM-{nJ-Un9->ni--7n^-nn0-n~6,X-0 j^,X-0 j0,X-0 j~33jjbjbT9& 3  -Y3o3YoYojccjbMMjbT9&  c M-YoYcocYMoMJJj99jbjbT9& J 9 -YJoJY9o9Yo-j-Kh-.h6z`6~6--h-hh6z`6~6-N-4h-h6z`6~662Oo6 \2 .2:-=}/_v!GY2 .6  2O62Oo6 \2 .2:-=E/1v!Y2 .6  2O6 2Oo6 \2 .2:-=/v!`Y2 .6   2O}8 E} E_8 1_ 1G8 G 38 3 8 c c8 M M^8 0^ 06 6 6 }8 } _8 _ G8 `G `38 J3 J8 9 98  ^8 ~^ ~6  6 6  E8 E 18 1 8 ` `8 J Jc8 9c 9M8 M 08 ~0 ~6  6 6 &2O2<2d!22O O2YO`O YS 2f( 2- 2} 2_v 2GY 23B 2) 2 2^*8g*ot 2t  2 t 2t 2 dt 2 V 2 A 2l 6 &2O2<2d!22O O2YO`O YS 2f( 2- 2E 21v 2Y 2B 2c) 2M 20*8g*ot 2t  2 t 2t 2 dt 2 V 2 A 2l 6   2(H@2O2<2d!22O O2YO`O YS 2H( 2- 2 2v 2`Y 2JB 29) 2 2~*8g*ot 2t  2 t 2t 2 dt 2V 2A 2l}E 2Ylgl_1 2YlDlG 2Yl#l} 2Yll_ 2Yl\lG` 2Yl?lE 2Yll1 2Ylzl` 2YlQl  2:H(VAl}E 2Ylgl_1 2YlDlG 2Yl#l} 2Yll_ 2Yl\lG` 2Yl?lE 2Yll1 2Ylzl` 2YlQl YS 2/( -:wZws*R-"(+ "(/\ad1X l6N-~6q 6 66S2.+h.d&2.+h`.d&`2.+h`.d&`6 66 -T-C2*%$9*(86*,1 ,19,1*8 *,18**8go66)*k*8c,1*%+3TձvfZ2iF+fHpp/gD#\ ?@zQw0PK SZn&2_MouseModeMenu.class-o\ilQ`=g8PnY / - ( . 3 & 0 , 1 ) % # ' 7 $ 4 6 " * 5 + 2 @B I< Um Om _< Vm ]N WG ZL :< jK hT XL kN HE j> ^N RN fS a? eM bLChemApp ConstantValuetranslatesStringsetModeLjava/lang/String;java/awt/event/ItemEvent(Ljava/lang/String;)V (Ljava/awt/event/ItemListener;)Vadd Exceptions((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;itemStateChanged SourceFile(Ljava/lang/Object;)Z (LChemApp;)V(Z)Vequals scalesStringMouseModeMenu.java(Ljava/lang/String;Z)V()Z LChemApp;()Vrotatesjava/lang/StringScalessetTranslateMode()Ljava/awt/ItemSelectable;()Ljava/lang/Object;scales translatessetState isScaleModejava/awt/CheckboxMenuItemisTranslateMode(Ljava/awt/event/ItemEvent;)VRotates uncheckAll setScaleMode rotatesStringjava/awt/event/ItemListeneraddItemListener isRotateModeCodeLocalVariableschemAppgetItemSelectable MouseModeMenugetItemMouse setRotateMode TranslatesLjava/awt/CheckboxMenuItem; java/awt/Menu OmVmUmeM_<9:<9I<9;Nc;/*******jFc*** **+* Y***W*** Y***W*** Y***W**]Nc%***C[csg+ W+ M,** *,***,**!*DJPK SZn&G  AtomRadiusStyleItems.class-jnrh|\XtUW{^f = N E 7 @ ? A Q C M R 6 T D ; K O F : < I B > H P 8 9 J S G L ep c q lz Zi Yy Y ` _k ~ y x w gk b w  } [v dy s java/lang/ObjectitemStateChangedjava/awt/CheckboxMenuItemChemAppappletgetAtomRadiusStyleItems SourceFile ObjectClass toLowerCase(Z)V Exceptions (Ljava/awt/event/ItemListener;)V()Ljava/awt/ItemSelectable;oneMustBeCheckedequalsjava/lang/StringgetLabelPartial charge LChemApp;FLOAT()Ljava/lang/String;atoms(Ljava/awt/event/ItemEvent;)VatomAtomRadiusStyleItems.java(Ljava/lang/Object;)Zaddpartial charge vectorLengthChemicalSample uncheckAll&(Ljava/lang/Object;)Ljava/lang/Object;()Z compareTo()VLAtoms;AtomsObjectPropertyname()Ljava/util/Enumeration;[Ljava/awt/CheckboxMenuItem; van der waalsLjava/util/Hashtable;setRadiusProperty"(LChemicalSample;Ljava/awt/Menu;)Vjava/awt/MenuItemgetItemSelectableLjava/lang/String;addItemListenercb atomRadius(Ljava/lang/String;)V ConstantValueIchemSamp(Ljava/lang/String;)ICodeobjectPropertiesjava/util/EnumerationsetStatesetStyle(Ljava/lang/String;Z)VgetItemrepaintIfPainted Van der WaalsgetStatepchrgelements((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;java/awt/event/ItemEventhasMoreElementsLocalVariables java/awt/Menu()Ljava/lang/Object;java/util/HashtabledataTypejava/awt/event/ItemListener objectClassesLChemicalSample;indexOf nextElement lzY *>*+**#**:(" :)4.*56*-:636*5YS,*52%W*52*2**:" :)46 0/36*5YS5 ,36*5Y S* /,*52%W*52*2.>*'Vm@4+1W+$M*,!,0M*,/*-(uy(<*52*5dyI=<=!*52 *52&<*5 *52E9=-+*52+0*52 *52*5б]oPK UZn&?IntegerCylinder.class-n{hpVdN < : . 1 8 - ) F 5 / , 7 * 9 > 4 3 ; 2 ( E 0 ' + 6 = Qu Sz q^ |R m i Zz e M WR z T] }z R t [ UR wj `z s~ oM xf gM y@@> ^ a]@@ zS@[Sjava/io/PrintStreamPaint ConstantValuestippled[IcylColor getHeighttXYZ1java/lang/MathtXYZ0 (LOffScrn;I)VLjava/lang/String;xOrigin[B Exceptions!(Ljava/awt/image/ImageObserver;)I([I[S[IIIIIILOffScrn;)V(I[SLOffScrn;)VsLSgetWidth SourceFiledApjava/lang/Systemmin(Ljava/lang/Object;)V colorIndexIntegerCylinder()VLjava/awt/Image;crabs)Dissasembly and reeinginering prohibited.cjava/lang/ExceptionVSL ColorScanLineoutsqrtZIntegerCylinder.javaoffScreenImageprintlninitIOffScrnsLradiusLjava/io/PrintStream;Code(D)DLocalVariablespixMapfoyOriginjava/lang/Objectjava/awt/ImageHSL(II)I(IIZ)V(I)IzValues(C) 1998 J. Purvis }zSzQu `z |R oM RWRURkYPcYPi* **y** *#OX 3+".6".6".6.6.6 .6 +>+66 6 6 6 d6  d6*>*h`(*h`   *#6/ d6d6 d6hh`h`900* h6- d$6d$6+d6(+d6)+d6(+d6) +d6* +d6+ +d6*+d6+**`6,*,d6+,` ,),` "(,d (,d ),` *,d +,`B '6666 66 6 66  d6d66&6' d6 x6x6l6l6* x6x6*#-`6.u-`d6.h+d d6!z6$$+d d6""!h`6  z6#+ 5#+ #V+% +&.5T`6`6 {hz6jhz6***hz`*h6*d` d` d`+! x6x66W6/8+d d6!.` o.`az`*d6$$+d d6""!h`6 .` z6#+ 5##+% +&-5`5T+ #Vu:22 +d d6!.` z.`lz`*d6$$+d d6""!`~F"!h`6 .` z6#+ 5##+% +&-5`5T+ #Vj`6`6 *` x6x66J6/++d d6!.` o.`az`*d6$$+d d6""!h`6 .` z6#+ 5##+% +&-5`5T+ #Vu+d d6!.` z.`lz`*d6$$+d d6""!`~F"!h`6 .` z6#+ 5##+% +&-5`5T+ #Vjd6d6*d '6666 66 6 66  d6d6 d6 x6x6l6l66'6&**#-`6. -`d6. x6x6h+d d6"z6%%+d d6!"!h`6  z6#+ 5#+ #V+% +&.5T`6`6 hz6jhz6***hz`*h6*d` d` d`+ x6x66W6/8.`{.`m+d d6"z`*d6%%+d d6!"!h`6 .` z6#+ 5##+% +&-5`5T+ #Vu:22 .`.`x+d d6"z`*d6%%+d d6!!"`~F"!h`6 .` z6#+ 5##+% +&-5`5T+ #Vj`6`6*` x6x66J6/+.`{.`m+d d6"z`*d6%%+d d6!"!h`6 .` z6#+ 5##+% +&-5`5T+ #Vu.`.`x+d d6"z`*d6%%+d d6!!"`~F"!h`6 .` z6#+ 5##+% +&-5`5T+ #Vjd6d6*d '6666 66 6 66 6&6' d6d6 d6 x6x6l6l6* x6x6*#-`6.-`d6.+d d6!!^!Wz6$$+d d6""?"8"!h`6  z6#+ 5#+ #V+% +&.5T`6`6 9hz6jhz6***hz`*h6*d` d` d`+! x6x66z6/[+d d6!.` .`y!t!mz`*d6$$+d d6""M"F"!h`6 .` z6#+ 5##+% +&-5`5T+ #V]+d d6!.` .`!!xz`*d6$$+d d6""!`~R"M"F"!h`6 .` z6#+ 5##+% +&-5`5T+ #VR`6`6 *` x6x66z6/[+d d6!.` .`y!t!mz`*d6$$+d d6""M"F"!h`6 .` z6#+ 5##+% +&-5`5T+ #V]+d d6!.` .`!!xz`*d6$$+d d6""!`~R"M"F"!h`6 .` z6#+ 5##+% +&-5`5T+ #VRd6d6*d'6666 66 6 66 6&6' d6d6 d6 x6x6l6l6* x6x6*#-`6.-`d6.+d d6""^"Wz6%%+d d6!!?!8"!h`6  z6#+ 5#+ #V+% +&.5T`6`6hz6jhz6***hz`*h6*d` d` d`+ x6x66z6/[.`.`+d d6""t"mz`*d6%%+d d6!!M!F"!h`6 .` z6#+ 5##+% +&-5`5T+ #V].`.`+d d6"""xz`*d6%%+d d6!!"`~R!M!F"!h`6 .` z6#+ 5##+% +&-5`5T+ #VR`6`6*` x6x66z6/[.`.`+d d6""t"mz`*d6%%+d d6!!M!F"!h`6 .` z6#+ 5##+% +&-5`5T+ #V].`.`+d d6"""xz`*d6%%+d d6!!"`~R!M!F"!h`6 .` z6#+ 5##+% +&-5`5T+ #VRd6d6*d;^ *`l6 hh`h` h h9 hh`9hh`9bAkk9I9$6&6' t6  k k g9 k9kGkkg9wcKko9"+'"?kOh"k kg9h"kh hc9h h"kg9kkckc9  Q-' k oO,'&Cwgck$ kogV,'5 ,'V,'5,'V ,'V '  d=6'hl6  t6  k k g9 k9kGkkg9wcKko9"h"k kg9h"kh hc9h h"kg9kkckc9  B,'&Cwgck$ kogV,'5 ,'V,'5,'V ,'V ' l d6(36),'dV t6 ,',)5V ')  d((dʱq^ *`l6 hh`h` h h9 hh`9hh`9eAkk9I9$6&6' t6  k k g9 k9kGkkg9wcKko9"+'"?kOh hh"kc9h"k kg9h h"kg9kkckc9  Q-' k oO,'&Cwgck$ kogV,'5 ,'V,'5,'V ,'V '  d@6'hl6  t6  k k g9 k9kGkkg9wcKko9"h hh"kc9h"k kg9h h"kg9kkckc9  B,'&Cwgck$ kogV,'5 ,'V,'5,'V ,'V ' l d6(66),'dV t6 ,',)5V ') l d((dDZr_ h6666l6 6 6,: p d zV d5  dV ` d5Vd6d6d%`6`6  `6 dli% " bvPK UZn&ESChemAppFrame.class-kzN]o{_mETxJ 8 < 9 3 7 , 0 / 1 / . 4 @ A + - = 6 C 2 / D : ? B ; , > 5 |} f HY M` ` b~ y` Ru n ` QW Ue wd Gn hn ^n lr XL \~ ij Z` On [n g~ I` caChemApp ConstantValuewidthgetSize addNotifyChemAppFrame$1ChemAppFrame.java(Ljava/lang/String;)Vstart ChemAppFrameheightChemAppFrame_WindowClosingadd getLocation Exceptionsjava/awt/FrameaddWindowListener SourceFile)(Ljava/awt/Component;Ljava/lang/Object;)VsetTitle()Ljava/awt/Dimension;setupleft translatejava/awt/Dimensionbottomjava/awt/Point()V()Ljava/awt/Insets;setSizeinsets(Ljava/awt/Point;)V"(Ljava/awt/event/WindowListener;)V(LChemAppFrame;)VmoverightfComponentsAdjustedZCenter getComponentsjava/awt/ComponentIjava/awt/Container SymWindow InnerClasses()[Ljava/awt/Component;CodeLocalVariables()Ljava/awt/Point;(Ljava/awt/event/WindowEvent;)V setLocationChemAppFrame$SymWindowshow ChemAppletjava/awt/Insets setLayout(Ljava/awt/LayoutManager;)V(II)Vtopdisposejava/awt/Window ij`s9-*"*)**hh* Y*L*+Ls9-**+ YM,%,*,** Y*(!y`s *22&*I`sy*L* *)**#*#`+`*#*#$`+`*'M>),2!:*#*#,2,*)Pvs*VKq  pPK SZn&S5;ChemicalSample.class-brUmNey^aiPWYtKMqS   !  ( ( $ ) (   $ ' "  &   (   $ $  $ # %   $ ) ( ( '  $  #   % ( (       #  #  $ *  (    $  $ (  # $ )    & % (    $ %    l pJ H   o   A gL   D C n    \ f  d k z }  k  @  Z FQ  j  I    O  g s g E  ~ k Th kw k G V z `  u     k  k k    @  x ]w | @@(\)@p =q@ =p@@Q@(\)@ =p@ffffff?Q?\(\?Q? =p?(\)?\(?GzH?p =q?\(?zG?=p =?ffffff? =p ?zG?\(?\(?\(? =p ?zG?zG{??QR??p =q?333333?zG{?Q?Q?GzH?QR?\(?zG{?Q?Q?Q? =p?Q??ffffff?Q?Q????Q?ffffff?333333?(\)?QR?\((II)Vwhite getCaption isTextWhiteclose chemSampNameout startsWithLjava/util/Hashtable;chemicalSampleName(Ljava/awt/Font;)V GraphicsFiles&(Ljava/lang/Object;)Ljava/lang/Object;ChemicalSample0offScreenImage does not exist in ChemicalSample.(LOffScrn;Ljava/awt/Graphics;)Vjava/util/zip/ZipEntryLjava/io/PrintStream;printOrbitalEnergiesjava/lang/StringBufferappletError reading sample:gcMoleculeDrawingOptions drawLabelsjava/util/zip/ZipInputStream(D)Ljava/lang/String; (Ljava/awt/Graphics;LOffScrn;I)V()Ljava/net/URL; commentChar java/net/URL ExceptionscaptionBonds molstruct'(Ljava/lang/String;Ljava/lang/String;)V elementColoreig_valsurfaceFileNamesget LChemApp;java/lang/Objectttype(LTransform4D;)V connector&(Ljava/lang/Object;)Ljava/lang/String;endsWithsetFontjava/awt/Graphicsatom isTextGreyjava/io/IOExceptionblue9(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/Object;(I)VdrawingOptionsjava/lang/Systemprintln ConstantValue openStreamgrayput.csf$(Ljava/lang/String;)LObjectProperty;eolIsSignificantjava/lang/String(LTransform4D;I)V (LOffScrn;)Vpaintjava/io/PrintStreamRead SourceFile(Ljava/lang/String;II)V wordChars Transform4D containsKey ColorRampinit viewTransform isTextBlue getNextEntryjava/io/BufferedInputStreamLocalVariablesLMoleculeDrawingOptions;(Ljava/lang/String;)Z(Ljava/lang/String;)Vappend(Ljava/io/InputStream;I)V object_class(Ljava/lang/String;)Ijava/lang/ThreadLjava/awt/Color; objectClasses(Ljava/lang/String;Z)VsizereadobjectClassSizeError chemical reading sample: setCaption(Ljava/io/StreamTokenizer;)V LTransform4D;setColor mol_orbitalbond()[Ljava/lang/String;(Ljava/lang/Object;)ZelementVanderWaalsgraphics_filesnval(Ljava/lang/Object;)VgetObjectClass(C) 1997 J. Purvisjava/applet/Appletjava/util/HashtableChemApptoString readChemSampwhitespaceChars resetSyntax clearSurfaces drawSurfaceisSpaceFillingCode!(Ljava/lang/String;)LObjectClass;[I[D(Ljava/io/InputStream;)V()Ljava/util/zip/ZipEntry;getNameyield,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/Exception()Ljava/io/InputStream;()Ljava/lang/String;readXYZ(Z)V nextToken Helvetica (LChemApp;)V()Z()V8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;()IgetDocumentBaseprintjava/awt/ColorcenterTransform#(Ljava/net/URL;Ljava/lang/String;)VLjava/lang/String;ChemicalSample.java%(Ljava/lang/String;LChemicalSample;)V copyrightsval8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;blackjava/io/InputStreamID zipArchivevalueOf surfaceDrawn isTextBlack java/awt/Fontlabel findTransform'(Ljava/lang/String;I)Ljava/lang/Object;java/io/StreamTokenizer(Ljava/awt/Color;)VAtoms ObjectClass$ ThE`xH d  k*X*Yrk*Y 91*+C*Y5Aim i= iOiOiOiOi OiOiOiOiOiOiOi!O*1&Y*: *,6*,N+mNgbg-T,J"Y,V8>~"_"+0mI99+0.+vI+0 +v9+0+v9+0W+J +JW+J"Y+V8pp_"+e+U+  K+  K+  K+  K+=+aZU+09U+__U+--U+++U+//U+::U+0W*+/z+0,+/M,>+0M"M+/M.+v[M+0W)Y,.I+/2pM+0W+J +J*1,~*1,dNW,>#Y,*DN*1,-Y,*`N*1,-YgjbY*CcjOMY,W:B:#f:, +SB:ާ :g{+*1d#M,,_nq"$*1d#N- -+Pc*1+dN-,s_"g*1+dN-,F_"X[*kG +E7<*kM +S7(*kq +u7*kx +|7Y \:+L*1d&:,+t*1 d:,+^*zB*a*a*@*+a#pY8RY8RY>RYRY6RY4RY2RY0RY.RY .RY RY?&RY@RYARYBRYCRYDRYERYFRYGRYHRYI RYJRYKRYLRYMRYNRYO RYPRYQRYRRYSRYTRYU RYV0RYW0RYX0RYY0RYZRY[0RY\RY]0RY^0RY_0RY`0RYa0RYb0RYc0RYd0RYe0RYf0RYg0RYh0RYi0RYj0RYk0RYl0RYm0RYn0RYo0RHoPK SZn&lw(W1W1 ChemApp.class-p{k<I; l7?43  C2A??fff|0E}!@V(gu > ?7 Oc L T V V ? D >X ?$ AK PS Y Y X ?! Y ? ` LT ?J R H AI VZ J, Y ?M >& Y `> > S ?U D ?6 G= H+ HN D P? ` ?W V G1 V[ ^/ ?( V S G3 ?D ?F G: ?H ? P ?^ @n Z Vi X V Y ] G2 S H ? ?0 H Bb @8 ? F ?s C Q D- ?f Fp \. V~ _ F V ?} ?9 Tt > UG FA Qv Z ?m > \ Y VE V YV ?5 G `B Q _; X% Yz Fe ? B| Fj >j Go ? X Dr ?Q Q Dh ?] B< `\ >" Vd ?C D \v Gl Cv Da ?Y V F P ? ? ?y VP Q8 Vw `# G O ? ?) N D V{ G ?k [R ?_ Sv ?' `* Ox O G R G Y@ Tu N ?` BL ?q ? Yg ?O V4   "= `   W n  %   W     X L "  X , X rY          C "n y] 8  J  W  dw R #C  &X  D-  X C FX " AX l  X R    O X X ) C  X  " 6   X < v   X cX  C \f  k   _ [X r9 ^ e o  X xX  R   HX mC  $ X  +W _ " ZX _   S X - X X 5  P _ R o X 9 X   1 TC : X j _     MX W  *n   X B X t "X   h b " U k  'X " s  {  1  X@@??UUUUUU>Ey0:?333333(Ljava/lang/Object;)Zmessage(Ljava/lang/Object;)V(F)V(IIZ)VsqrtLjava/io/PrintStream;(ChemApplet - the Chemical Sample Applet samplepaintedjava/lang/MathgetDocumentBasebackgroundColorgetParameterInfo isScaleModerotatejava/awt/PopupMenu ConstantValue setLayout zipArchive[Ljava/lang/String;(LChemApp;IIZ)Vfilename nextToken"java/awt/event/MouseMotionListenernewOffScreenImagesetBallAndMultiCylinderpaintjava/lang/Doubleprintlnwidth0Requires JDK 1.1.5 and a just-in-time compiler.  currentThread findTransformblueoutjava/awt/Color (LChemApp;)V(Ljava/lang/String;)Z(Ljava/lang/String;)Vsurfacethe figure caption drawStringjava/awt/Image(Ljava/lang/String;)I(Ljava/awt/PopupMenu;)VsetLinemultsetBackgroundBlack at repaintIfPaintedgrey(Ljava/lang/String;Z)Vjava/lang/System(II)V openStream(Ljava/awt/Color;)Vflush({black | white | grey | cyan} text colorjava/util/zip/ZipInputStreamLjava/lang/String;java/lang/Stringjava/lang/StringBufferFailed to open:@ChemApplet may be freely distributed providing credit is given. (Ljava/awt/Font;)VgetColor yRotationupdate(Ljava/lang/String;II)V getAppletInfosetup&(Ljava/lang/Object;)Ljava/lang/String; getDescent setCylinder1Requires Netscape 4.07 or Internet Explorer 4.5. .{black | white | grey | cyan} background colorsetBackgroundWhite ExceptionslinecaptionMolecule(Z)VV{ballAndCylinder | spaceFill | line | cylinder | ballAndMultiCylinder | multicylinder}(FFF)V translatemax getGraphicsjava/lang/Thread xRotationclear()Ljava/util/zip/ZipEntry; zRotationaddyield isRotateModejava/awt/DimensionS{single line | single cylinder | formal bond order | bond order | name of property}MoleculeDrawingOptions bondLabel mouseModejava/io/PrintStreamtoStringprevyprevxinit setTextBlackjava/awt/Container rotateAngle setPriorityisPopupTrigger()Ljava/awt/Color;!(Ljava/awt/image/ImageObserver;)I setRotateMode setRotateAxis ChemAppFramevalueOf HelveticaL{atoms | atom numbers | formal charges | partial charges | name of property}ballAndMultiCylinder drawImage()Ljava/io/InputStream; ChemAppletLMoleculeDrawingOptions;Ljava/awt/Image;,(Ljava/lang/String;)Ljava/lang/StringBuffer;3{van der Waals | partial charge | name of property} textColor#(Ljava/net/URL;Ljava/lang/String;)V(B)Vcylinderjava/awt/FontMetricsstart drawSurface()Ljava/lang/String;getWidth Transform4D requestFocus makeSmallerprintStackTrace  (Ljava/awt/Graphics;LOffScrn;I)V mousePressed'(Ljava/awt/event/MouseMotionListener;)V setTextBlue mouseReleased frameCaptionsetFontsetTranslateMode(Ljava/awt/Graphics;)VaddKeyListenergetHost getParameterjava/awt/event/MouseEvent()Z()V LOffScrn; setTextGreysetBallAndCylinderobserverLjava/lang/Thread; surfaceName()I()F(Ljava/awt/event/MouseEvent;)V()DsetSpaceFillingchemSampsetSizeLjava/awt/image/ImageObserver; java/awt/Font()Ljava/awt/FontMetrics; rotateSlower setCursorscale atomRadius getCaption(I)V(LTransform4D;)V+{x | y | z} space rotation angle as integer()[[Ljava/lang/String;offScreenImage(I)CsetColorjava/awt/Cursor(IIII)VLChemicalSample;dispose theThreadLocalVariables bondRadiusChemAppOffScrn mouseEnteredreadsize.zipstopendsWith floatValue getHeight loadChemSamp rotateAxis(Ljava/awt/Graphics;)LOffScrn;cyan getLeadingdisposeOffScreenImagerun setTextWhitegc stringWidthrepaint3Built with Symantec Visual Cafe Professional 2.5a. unitpaintinggetFontMetricsjava/applet/Applet java/net/URL drawLabelsjava/util/StringTokenizer toLowerCase(C) 1998-9 J. Purvisshow(DD)D(Ljava/lang/Runnable;)V(Ljava/io/InputStream;)Vblack multicylinder(J)V3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)ZcenterTransform%drawImage did not complete the image.:/addMouseMotionListener ChemApp.javajava/lang/ThrowablechemicalSampleName()Ljava/lang/Thread;delayLjava/awt/Color;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(D)V SourceFiletmat(D)DgetSizeresizeOffScreenImage(Ljava/awt/event/KeyListener;)VoffScreenLabels{bond order | name of property}appendcontinuousMode makeBigger mouseClickedCode isVisibleLoading getYgetX setScaleMode(Ljava/awt/Component;II)V rotateFaster copyrightsetMultiCylinder mouseDraggedgetFile clearSurfaces clearRectcenterInWindow()Ljava/net/URL;()Ljava/awt/Graphics;sleepamatcaption popupMenu LTransform4D;ballAndCylinder getAscentLChemAppPopupMenu;java/lang/Runnable(Ljava/awt/LayoutManager;)V atomLabelsetBackgroundCyan()Ljava/awt/Dimension;drawingOptions doubleValue&(Ljava/lang/String;)Ljava/lang/String; backgroundzrotjava/lang/ExceptionaddMouseListenerequals showStatusjava/awt/event/MouseListenerCChemApplet may be not be disassembled, decompiled or reengineered. ChemicalSampleChemAppPopupMenu getNextEntry moleculeStyle!(Ljava/awt/event/MouseListener;)V scaleFactoryrotisTranslateModestringjava/awt/ComponentcharAtjava/awt/Graphics(Ljava/awt/Cursor;)V (LOffScrn;)VcontinuousRotation fitInWindow mouseExited setSpinMode Version date getChemicalSampleMarch 14, 1999([Ljava/lang/String;)VsetCaptionMolecule0.86a setCaptionversionVersion Z hasMoreTokens&(Ljava/lang/String;)Ljava/lang/Double;whitexrotIFDheightB mouseMoved versionDatesetBackgroundGreymain3name of the chemical sample file, e.g. chemical.csf (LTransform4D;I)V?XEIK\fdw%$ )rY<Ol{^    y],  +*2CY!L+hh +XA5y*ڶu**r***h*h*h*h;&XL*q*p**p*pM,,N-*h-*)pN--:*h*'p::*h*2p::*h**5p**p**p**pv**4p * **  ** p***** p***߶**p***϶*6pL+|*\Y+:™Jx>wz&/8*w*x*y *z™*SY}**n:* CQYL+#W+QY: W+QYW+QYW+*W+3W+W+W+,W+q MYHYSY$SYSSYHY6SYSYSSYHY5SYSY-SSYHYSYSYSSYHYSYSYSSYHY4SYSY&SSYHY SYSYSSYHY SYSYSSYHYSYSY SSY HYSYSYSSL+X!*GY*l*Ll*:yQY ʶuPY:mL &*ԻRY+w:W*K*+@:y9uyQYuydW M,N**h*̧WVWWWR+M++QY8*k*l~*+,***ާq*%*X*"*f?**&*/*ħ **X*.*?**&**z **X*.*g?* *&** **v**v**+b*****]Y***Ƕ**ǶͱR=*k**+k*k*+b**+***o*z**awz:HV**}**}o***}**}**}*h**k**k**k**hk>U*H*k:I:*k*=**k+*=ҧ+*k*=** yu*+*kζ*X5!tL+*+**Ʊ WAX'**`Y**ɱX ***a;/+**+e+{*+es*+*~a a Ka9-*+**+e+{*+es*+Na$+**+e+{a*+e=+>*urt6#*U**sd*dB*sd6*d6*hh`˶*hh`w**s*.X!*r^YL*+QX"*t^Y L*+X"*s^YL*+W *rW *tW *s a +** *h*ٱk1%*nN'-oc99*h\P*d0*nnjF*sd0*nnj8**%v**h*ٱX#**h*n*X**h*X *Y}k}iX *Y}k} **/>*GX*h=*X*h<*R*+"RF*|M,>6** 6#d>+,#jFY*,"RQE*|M,>6** 6#d>+,#j*k,nܱWW R * u*k=*k>+[Y1:+*:+a:l6`c`6`=+ld~X* **ƱX*kѱ"XI=**r****y*}*DYi*DYihX(7 +PK UZn&H]??ChemAppFrame$1.class-(      % $ & &(I)V SyntheticChemAppFrame$1 ConstantValue windowClosing(LChemAppFrame;)V Exceptions SourceFileLocalVariablesCodeChemAppFrame$SymWindowjava/awt/event/WindowAdapter ChemAppFramedisposejava/awt/FrameLChemAppFrame;java/lang/System(Ljava/awt/event/WindowEvent;)V InnerClassesChemAppFrame.javaexitthis$0()V%! *   **+#" 'PK SZn&rW BondRadiusStyleItems.class-qtzaj]xiY\dn R P E D F A U H Q 9 I X @ O : ; S J = ? B M G C L < > T N W K V ~ mu k v ` _p ^~ ^ f er ~ } | or h | b{ l~ w java/lang/ObjectBondRadiusStyleItems.javaitemStateChangedjava/awt/CheckboxMenuItemChemAppappletLBonds;Single bond orderget SourceFile ObjectClass toLowerCase(Z)V Exceptions (Ljava/awt/event/ItemListener;)VBonds single line()Ljava/awt/ItemSelectable;oneMustBeCheckedequalsjava/lang/StringgetLabel LChemApp;FLOAT()Ljava/lang/String;(Ljava/awt/event/ItemEvent;)VFormal bond order(Ljava/lang/Object;)Zadd vectorLengthChemicalSample uncheckAll Single line&(Ljava/lang/Object;)Ljava/lang/Object;()Z compareTo()VObjectPropertyname()Ljava/util/Enumeration;[Ljava/awt/CheckboxMenuItem;single bond orderLjava/util/Hashtable;setRadiusProperty"(LChemicalSample;Ljava/awt/Menu;)VBondRadiusStyleItemsjava/awt/MenuItemgetItemSelectableLjava/lang/String; bondRadiusaddItemListenercb BondStrain(Ljava/lang/String;)V addSeparator ConstantValueIchemSamp(Ljava/lang/String;)ICodebondobjectPropertiesjava/util/EnumerationsetStatesetStyle(Ljava/lang/String;Z)VgetItemrepaintIfPaintedgetStateformal bond orderelements((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;java/awt/event/ItemEventhasMoreElementsLocalVariables java/awt/Menu()Ljava/lang/Object;java/util/HashtabledataTypejava/awt/event/ItemListener objectClassesLChemicalSample;bondsindexOf nextElement `^ *>*+(**($ *- :5" : ,7!21*6,'*(0+:666*YS,*2%W*2*5666*YS,*2%W*2*5666*YS,*2%W*2*5*- :" :},7p!2c6!/66*Y!S,*2%W*2*5*!41j*)[s4(+3W+#M*,8*,4*(0*y~(<*2*l~I=<=!*2 *2&<* *2E9=-+*2.2*2 *2*бcZPK SZn&) BondLabelItems.class-kyXsdUW_rg O T ? > A Q C @ N 4 M S E : 5 P H 9 D < K B = J G 7 8 L 6 F ; R I x fn e o [  Zj Yx Y { a `l } a i x w v hl c ~ | \u q p  zjava/lang/ObjectitemStateChangedjava/awt/CheckboxMenuItemChemAppappletLBonds;get SourceFileBondLabelItems.java ObjectClass toLowerCase(Z)V Exceptions (Ljava/awt/event/ItemListener;)VBonds()Ljava/awt/ItemSelectable;equalsjava/lang/StringgetLabelLMoleculeDrawingOptions; LChemApp;FLOAT()Ljava/lang/String;(Ljava/awt/event/ItemEvent;)V(Ljava/lang/Object;)Zadd vectorLength bondLabelMoleculeDrawingOptionsChemicalSample uncheckAll&(Ljava/lang/Object;)Ljava/lang/Object;()Z compareTo()VObjectProperty()IsetLabelPropertyname()Ljava/util/Enumeration;[Ljava/awt/CheckboxMenuItem;Ljava/util/Hashtable;"(LChemicalSample;Ljava/awt/Menu;)VdrawingOptionsjava/awt/MenuItemgetItemSelectableLjava/lang/String;getStateChangeaddItemListenercb(Ljava/lang/String;)VsetLabelBondPropertyBondLabelItems addSeparator ConstantValueIchemSamp(Ljava/lang/String;)ICodebondobjectPropertiesjava/util/EnumerationsetStatesetStyle(Ljava/lang/String;Z)VgetItemrepaintIfPaintedelements((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;java/awt/event/ItemEventhasMoreElementsLocalVariables java/awt/Menu()Ljava/lang/Object;java/util/HashtabledataTypejava/awt/event/ItemListener objectClassesLChemicalSample;bondsindexOf nextElement ~[Y. "*>*+/**/ 1*1&:(:$3**,!6*1&::$3z*/)":6(26*YS,*2 W*2*.*1*/+0*`VmC7+-W+M+>*,%*1,*/)#tx3'<*2**/+0[O*/+0>8+*2',*2*2*/+0*ű]^PK UZn&D788 Atoms.class- l s M j \ X c j T [ Q q O k h b ] Q n Z ` m N W R t S U K ^ L V R J a Y r o i e d _ P g f p I ?@bM?PbM??陙? =p ? =panum(D)Ljava/lang/String;(I)Ljava/lang/String;LObjectProperty;java/lang/Doubleget labelAtoms SourceFileisLine ObjectClass elementColor(II)Ljava/lang/String; substring drawSpheretoString Exceptions(D)DID drawStringsize lastIndexOfequalsjava/lang/StringlabelAtomNumbersjava/util/VectorLMoleculeDrawingOptions;radiusProperty8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,(Ljava/lang/String;)Ljava/lang/StringBuffer;elementVanderWaalsOffScrn()Ljava/lang/String;put ColorRamp$(Ljava/lang/String;)LObjectProperty;labelAtomCharges(I)I(Ljava/lang/Object;)Zjava/lang/IntegerMoleculeDrawingOptionsvalueOfisBallAndMultiCylinderlengthlabelChemicalSample Atoms.java&(Ljava/lang/Object;)Ljava/lang/Object;()Zjava/lang/StringBuffer()VabsAtomsObjectPropertymin()I[I positiveColorsetLabelProperty DISPLAYITxyz_coordinates[DisSpaceFillingchrgname (DDDDIZ)VlabelAtomPropertysetRadiusPropertyLjava/util/Hashtable;(II)Ijava/lang/Exception(LOffScrn;Ljava/awt/Graphics;)VdrawingOptionsisLineOnlyCylindersjava/lang/MathLjava/lang/String;isMultiCylinder negativeColor%(Ljava/lang/String;LChemicalSample;)V(Ljava/lang/String;)V&(Ljava/lang/Object;)Ljava/lang/String;paint ConstantValueIchemSamp (LOffScrn;)VintValue,(Ljava/lang/String;Ljava/awt/Graphics;DDDI)VappendCode atomColorisBallAndCylinderobjectProperties+ labelProperty elementAtsym pchrgLocalVariables isCylinder(I)Ljava/lang/Object;java/util/HashtableLChemicalSample;3'*+*E*+*,6*0 Y:GW I+*67)*67<*67- yI*67B{I*0 :*0 :*F**F!8*&*H *&*H*67?6*67A*67=6*67<*67-66  @ :  @: ' . }9 9 *5 ..Ez*F"; .19 *5 ..E (k9 p*F @ 19  **&E**HE w9 < }3}9 *5 ..E; .19 *5 ..E (k9 + 1 1 1 *E9     *0 N*0 :*0 :*0 :*0 :-66 Y$: -@ : @: @W@,6 @:.6 *67*Y #2 3: *67DY #2 .3: *67WR MY #23:  Y #23: Y #2 .3: *67*'|:*'@ 194w]ucC:ugC:.(6>d`1/:Y #23: + , 1 1 1*E" T%**+FW*F %**+'W*' %PK UZn&s| AtomLabelItems.class-lpti[xXZ`swg S W C B E Q T G R 7 I V = 8 K < D ? O F A N J : ; 9 @ H P L U M > ~ fq e r u n ]k \~ \ b am j ~ b } | hm d ^{ v java/lang/ObjectitemStateChangedjava/awt/CheckboxMenuItemChemAppappletget SourceFile ObjectClass toLowerCase(Z)V Exceptions (Ljava/awt/event/ItemListener;)V()Ljava/awt/ItemSelectable;equalsjava/lang/StringgetLabelPartial chargeLMoleculeDrawingOptions; LChemApp;FLOAT()Ljava/lang/String;atoms(Ljava/awt/event/ItemEvent;)Vatom(Ljava/lang/Object;)ZaddAtomLabelItemspartial charge atomLabel vectorLengthMoleculeDrawingOptionsChemicalSample uncheckAllAtomLabelItems.java&(Ljava/lang/Object;)Ljava/lang/Object;()Z compareTo()VLAtoms;AtomsObjectProperty()IsetLabelPropertyname()Ljava/util/Enumeration;[Ljava/awt/CheckboxMenuItem;Ljava/util/Hashtable;"(LChemicalSample;Ljava/awt/Menu;)VdrawingOptionsjava/awt/MenuItemgetItemSelectableLjava/lang/String;getStateChangeaddItemListenersetLabelAtomPropertycb(Ljava/lang/String;)V addSeparator ConstantValueIchemSamp(Ljava/lang/String;)ICodeobjectPropertiesjava/util/EnumerationsetStatesetStyle(Ljava/lang/String;Z)VgetItemrepaintIfPaintedpchrgelements((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;java/awt/event/ItemEventhasMoreElementsLocalVariables java/awt/Menu()Ljava/lang/Object;java/util/HashtabledataTypejava/awt/event/ItemListener objectClassesLChemicalSample;indexOf nextElementn\g [*>*+/**/!0*0':(:%5+*,#6*0'::%5*/*6:6-/46*YS5)46*YS*0&*/,3,*2"W*2*2+'YoOC+.W+ M+>*,1,-M*0,&*/*$y~3'<*2**/,3[O*/,3>8+*2(-*2*2*/,3*ű_zPK UZn& IntegerTriangle.class-khY A 4 V 6 Q B D O > J ? M U 9 H F < G @ K = 1 C S P : 8 5 X L W E 7 2 I R ; N T 3 `x t cx ax [s l i vx w ~ z] q n px g{ o} ] t e um fs x y d _x ^ j { rjava/lang/Object FillTriangle SourceFile!(Ljava/awt/image/ImageObserver;)IvCigzigyigx ExceptionsigcdHLTmaxFCHvTCTriangleCornerzdgdHLBOffScrnhIR(I)Igdinitizpigzlizl()V[Sabsiypmin[IigclgetWidth[BcpR&(LTriangleCorner;[LTriangleCorner;[B)VLjava/awt/Image;ixp(II)IoffScreenImagecdgzd getHeightpixMapvjava/lang/MathzValues(C) 1998 J. PurvisLjava/lang/String;nlkhnhdjava/awt/ImageScR ConstantValueJI (LOffScrn;)VFCodeIntegerTriangleIntegerTriangle.javac1c0LocalVariables colorIndexxvxpxax`x_xcxg{irqy l|[sH<* * * * * $* ** .* *[}OC* * * * * $* ** .* **+,-o}*+xO*,+2xO*,+2xO*+/O*,+2/O*,+2/O*+!xO*,+2!xO*,+2!xO*.+O*.,+2O*.,+2O* +,O* ,+2,O* ,+2,O* \.xO* \.xO* \.xO*- fs<`=*.*.*.>**.O*O*.>**.O*O*.>**.O*O*..>*.*..O*.O* .>* * .O* Oj[Z{*+*.*.*.*.d*.*.do9**.*.dk*.cO**.O**.*.dk*.cO*.*..*..dk*..cO* * .* .dk* .cO*.*. 66 66*.*.d`6 *.*.dt l6*..*..dt l6* .* .dt l6*.*.d l6*.*.d`6*.*.dl6 *.*.dl6 *..*..dl6 * .* .dl6 *.`>*. `=**.`%*. `6**..`*.. `6** .`&* . `6**.*z *z * * d60**%dl **dl#**&dl* *#***+-*+`> `=**%`% `6**` `6**&`& `6*Y`**.5?**.O**.O**.O*.*..O* * .O*.*.9*.*. 66 66*.*.dd6R*.*.dl6*..*..dl6* .* .dl6*.*.dl66666*.*.dd6R*.*.dl6 *.*.dl6 *..*..dl6 * .* .dl6 6 6 6 6 *.`>*. `=**.`%*. `6**..`*.. `6** .`&* . `6**.*z *z dz60**%dl **dl#**&dl**#* **+-*+`> `=**%`% `6**` `6**&`& `6*Yd**.8*.*.*.*. 66 66*.*.6*.*.6*.)d>*.)`=**.%*.6**..*..6** .&* .6*z *z * * d60**%dl **dl#**&dl* *#***.**+-*+j6 *+-6+-6h6*%=*>*&6*h6* /* t6 *  h`=*# h`>* h`6* * 6  `6   z6 +0 5 l+0  Vhz6  "6  6 $+' +(* tz3h `5T +' +(* z3h `5T* `=*#`>*`6  * d"Jd6 *+-6+-6h6*%=*>*&6*h6* /* t6 *  h`=*# h`>* h`6* * 6  `6   z6 +0 5 l+0  Vhz6  "6  6 $+' +(* tz3h `5T +' +(* z3h `5T* `=*#`>*`6  * d"Js )\PK TZn&@)yyTriangle.class-dFLOQa=bc " $ ( ' + - 6 / 0 # 5 1 7 8 & % ) 3 * 4 , . 2 ! KP AP `D :P IP TP \P YP NP CP HP <P SP _P MP BP ;P JP XP RP ZP WE [P ]P ConstantValuegy3gy2gy1TriangleLocation Exceptionsread SourceFilegx3gx2gx1()V()S FTriangleIsosurface.javagl3gl2gl1z3java/lang/Exceptionz2z1CACheDataInputStreamSGraphicsFileHeadery3y2y1CodeLocalVariables readShortx3x2 surfaceNumberx1gz3gz2(LCACheDataInputStream;)Vgz1Trianglejava/lang/Object IsosurfaceZP[PTPNPCP<P_PJPYPSPMPBP;P]PIPXPRPKPAP:P\PHP?^U*+*+*+*+*+*+*+*+*+ *+*+*+*+*+*+*+*+*+ *+ *+ *+ *+ >`DU*@GPK TZn&x^TriangleCorner.class-#  !dTriangleCorner.javagzgygxvC ConstantValueS Exceptionsc1c0JIgd SourceFile MoveOrDrawFLocalVariablesCodeplanesjava/lang/ObjectTriangleCorner surfaceNumberzyxv()Vh     "  !*PK SZn&Dv  Transform4D.class-nhYB Xa9Ijm * ! " % , ( & 0 + # 1 $ . /  ' 2 - ) 3 B^ lN gc Lf Zc O^ LH V^ A^ :_ K^ l; [^ W^ E^ M^ T^ U^ P^ @^ ]k@ !S?F ConstantValuejava/lang/Mathpi(Ljava/lang/String;)VTransform4D.java Exceptionsscale(F)Vzzzyzx SourceFileyrotzo(LTransform4D;)V([F[II)V(F)Ljava/lang/StringBuffer; Transform4D translate scaleFactorappendyz()Vyyyx(FFF)V transformunityoxzxyxx][cosxo(D)VtoStringFDzrot;Code(D)DLocalVariablesxrot,(Ljava/lang/String;)Ljava/lang/StringBuffer;sin,multjava/lang/StringBuffer()Ljava/lang/String;java/lang/Object W^V^U^[^P^O^M^T^B^A^@^E^K^:_84 lNb, **4* * * * >?b*#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j>Qby*Y#j*Y#j*Y#j*Y#j*Y$j*Y$j*Y$j*Y$j*Y%j*Y%j*Y%j*Y%jJQb+*Y#b*Y$b*Y%bD\b'6kH'J' 9*)k*kc8*)k*kc8*)k*kc8 *)k*kc8 *)k*kg8 *)k*kg8 *)k*kg8 *)k*kg8* *** ** * * e\b'6kH'J' 9*)k*kc8*)k*kc8*)k*kc8 *)k*kc8 *)k*kg8 *)k*kg8 *)k*kg8 *)k*kg8* *** ** * * `\b'6kH'J' 9*)k*kc8*)k*kc8*)k*kc8 *)k*kc8 *)k*kg8 *)k*kg8 *)k*kg8 *)k*kg8* *** ** * * iFb*+j*+jb*+jbE*+j*+jb*+jbF*+j*+jb*+jb8*+j*+jb*+jb+b8*+j*+jb*+jb8*+j*+jb*+jb8*+j*+jb*+jb8*+j*+jb*+jb+b8 *+j*+jb*+jb8 *+j*+jb*+jb8 *+j*+jb*+jb8 *+j*+jb*+jb+b8 *$*%****** * * * * SNbI=* * * * * * * * * * * * RGb*8*8*8*8*8*8 *8 *8 *8 *8 *8*8h6h+08+`08+`08,jjbjbbO,`j jb jb bO,` j jbjbbO]kbY *  *  *  *  *  *  *  *  *  *  *  *  C Isosurfacecountlength[I()VTriangle !"&* * *2** >2*` M>,*.O**,**`PK TZn&yShowSurfaceMenu.class-N0A(-$79K<    #      !  "  ,/ B5 L4 J3 I: &* J) D3 >' ;M G8 C+ @6ChemApp ConstantValuechemSamp(Ljava/lang/String;)Zjava/awt/event/ItemEvent(Ljava/lang/String;)VLChemicalSample; (Ljava/awt/event/ItemListener;)VaddChemicalSample Exceptions((Ljava/awt/MenuItem;)Ljava/awt/MenuItem; Show surfaceitemStateChanged SourceFile(Ljava/lang/String;Z)V()Z LChemApp;()Vjava/lang/String()Ljava/awt/ItemSelectable;ShowSurfaceMenu()Ljava/lang/Object;cbjava/awt/CheckboxMenuItem(Ljava/awt/event/ItemEvent;)V surfaceDrawnShowSurfaceMenu.javarepaintIfPaintedjava/awt/event/ItemListenerappletaddItemListener drawSurfaceCodeLocalVariablesgetItemSelectable&([Ljava/lang/String;LChemicalSample;)VgetItem java/awt/MenugetState[Ljava/awt/CheckboxMenuItem;&*;MJHE*>*, 6+2+* 66D+2:* Y+2* +2S**2W*2*+1=E3'+ M+ N* -, *  2?PK TZn&[8ObjectClass.class-Ay ` i Z q S f t t Q h c N _ L j a O m u k J P [ W K \ Y I d R G g T T U M V e n ] b ^ X t l H  | { { x z ~ }@D @> { @nvaljava/lang/Object iDtoIndexapplet addElement makeIDtoIndexprintget SourceFile ObjectClass showStatus(Ljava/io/StreamTokenizer;)V startsWith ReadValue Exceptionsjava/lang/System(D)DID(FFF)Vsize setElementAt(LTransform4D;I)VremoveAllElementsjava/lang/Stringjava/util/Vector IDtoIndex findTransformmaxIDproperty LChemApp;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(I)V(LTransform4D;)Vput$(Ljava/lang/String;)LObjectProperty;(I)Iatom transform(Ljava/lang/Object;)Z(Ljava/lang/Object;)VScanToEndOfLine(F)Vcontainsjava/lang/Integer(Ljava/lang/Object;)IObjectClass.java([F[II)VChemicalSamplecenterTransform&(Ljava/lang/Object;)Ljava/lang/Object; nextToken(Ljava/lang/Object;I)V compareTo()VObjectProperty Transform4DpushBack[I()I[Dxyz_coordinatesscalename translate0(Ljava/io/StreamTokenizer;Ljava/lang/Integer;I)VLjava/util/Hashtable;java/lang/ExceptionReadInputOrderLjava/util/Vector;printlnoutjava/lang/MathLjava/lang/String;sval inputOrderjava/io/StreamTokenizerjava/io/PrintStream object_classsetSize%(Ljava/lang/String;LChemicalSample;)V(Ljava/lang/String;)Z(Ljava/lang/String;)VLjava/io/PrintStream;paint copyright ConstantValueIchemSampintValue (LOffScrn;)V(Ljava/lang/String;)IFD scaleFactorjava/applet/AppletCode ReadPropDef(C) 1997-8 J. Purvis'(Ljava/lang/String;I)Ljava/lang/Object;objectProperties elementAtttypeReadError reading object class:LocalVariables(I)Ljava/lang/Object;java/util/HashtablesqrtLChemicalSample;indexOfz{***YD1*Y +{G;**YD1*Y +*+*,7*1 Y:EW*1+ M,  M+"~~+!@R+"W*1+!C*1+! : Y+!::*1+!EW+.*++!@+<+!@m*+-+":+!4+<+!4 +<;+!4 +<(*1 :%6+<+"2%Y+!9MY+; M,8>>`,'6#*1*+> :+,#*+%*+*+yW)&)*& p\*+*+"!B B*++!?W)&)*&*76*(:: B.+"W+3 +3W)&)*&  *@=>6: :*1 :%l6y6 M > :  1Q 1Q 1Q+0.`=.`>.`6  l=l>l6+tttA *@>6: :*+5*1 :%l66 ^ > :  1Q 1Q 1Q+0..h..h`..h`6>  9 v $koc9  o9 += kr +=n9   + B*1+ N-> *1 L+% !*1+ M,,F ~*1 M,%>*<",>,6* **Y`** /< */O*<*/,>,O*/*2*/.PK TZn&PVj j ObjectProperty.class-z~g|klti{y ` Q c G X Y \ B _ L T W D Z P F A @ [ C O ] A K I M S N J H U E ^ V R b a w j j d m} x h u h v pe mr } m r j}nval(I)Ljava/lang/String;(ILjava/lang/Object;)V/New ID encountered before all values were read parseIntjava/lang/DoubleUnknown data type for valueINTEGERprint SourceFile(Ljava/io/StreamTokenizer;)V substring ReadValue(D)V Exceptionsjava/lang/Systemsize setElementAtequalsunitsjava/lang/StringError reading property values:java/util/VectorHEX(I)VFLOATput&(Ljava/lang/String;)Ljava/lang/Double;ObjectProperty.javanone(Ljava/lang/Object;)Z(Ljava/lang/Object;)V vectorLengthjava/lang/IntegervalueOf'(Ljava/lang/String;)Ljava/lang/Integer;yield doubleValue nextToken(Ljava/lang/Object;I)V(C)V compareTo()VObjectPropertypushBack[I()I[D()Djava/lang/Threadname0(Ljava/io/StreamTokenizer;Ljava/lang/Integer;I)Vjava/lang/Exceptionjava/io/IOExceptionprintlnoutUnknown data type for property(C) 1998 J. PurvisLjava/lang/String;svalNAMEjava/io/StreamTokenizerSTRINGjava/io/PrintStreamcreatorsetSize(Ljava/lang/String;)VLjava/io/PrintStream; copyright ConstantValueIintValue(Ljava/lang/String;)ID)End of file before reading all values of Code ReadPropDef"Error reading property definition: SetDataType(Ljava/lang/String;I)I elementAtttypedigitsAfterDecimalLocalVariables(I)Ljava/lang/Object;dataTypexj'*8*#* .*+&*$*+.o~j+$$$*+6+$$$*+$+6(6*+70*+)-0+1#1*+7#*+)-#+*+.*.=W*. =K*.=?*.=3*. ='* '**.'**&'+W+/ +/W*'**&'UVq ::`*% *`66P+If ,+/_* '**&',Y+3+۲*'*,*+'+:,Y+7+*'*+7>+:*.=*+`(*. =*+`(*. ='*# :*(+5O*.=1*# :*(+!: O`*.=**#:*(+",R-*+`(* '*+'**.'*. =%*# :*(+7Oa*.=1*# :*(+!: O'*#:*(+",R*#W*'**&'vwm*. 1V<H*<M>)` p *49*,.2* ?*#ղ*4*%*.1V<H*<M>)` p *49*,1;* ?*#ղ*4*%<**<*%sf*,(snPK UZn&"D__SpinMenu.class-rmnbjlktFQBa[i 5 * 6 ? / < A 3 @ 8 7 , 4 0 . : 1 ; ) - = + > 9 2 L K PS ` }j J hO dq gY u^ ] ~\ EY {e I ZW DH ~G Us N zc vM y^ p_ |ChemApp ConstantValuechemSamp setSpinModejava/awt/event/ItemEvent(Ljava/lang/String;)VLChemicalSample;spinZspinYreversespinX (Ljava/awt/event/ItemListener;)VspinW(B)VaddChemicalSample Exceptions((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;itemStateChanged rotateAxis SourceFile(Ljava/lang/Object;)Z (LChemApp;)V(Z)VequalsSpinMenu(Ljava/lang/String;Z)V()Z LChemApp;()V(CZ)Vjava/lang/StringReverse()Ljava/awt/ItemSelectable; rotateAngle()Ljava/lang/Object; SpinMenu.javasetState setRotateAxisjava/awt/CheckboxMenuItemZYXWStop(Ljava/awt/event/ItemEvent;)VrepaintIfPaintedDSpinBjava/awt/event/ItemListenerappletaddItemListenerCodeLocalVariableschemAppgetItemSelectablegetItemstopcontinuousMode setSpinItemsLjava/awt/CheckboxMenuItem;getState java/awt/Menu LJIN|Ky^~XwPD**+*Y*#*!x~"*Y*#*!y~*Y*#*!z~*Y*#*!w~*Y**Y*#**"%W**%W**%W**%W**%W**%W*"*&**&**&**&**&**&Tow+$M+ N-** -$*x*,*x,-$*y*,*y,o-$*z*,*z,E-$*w*,*w,-**w*'(`w*" * * * * wzj8Q*" * * * * * * * VfPK SZn&GLabelStyleMenu.class-Oe]f^o_RWLn{t ; 9 C 2 J 7 = < 4 : K 5 F A 1 6 B E I @ D 9 H ? 3 G ? > 8 g uk VZ xi g ~ P | j s Xr hc zv NT [ S `g a q Qg y U l m wmChemApp ConstantValuechemSamp Atom numbersLjava/lang/String;setCaptionMoleculejava/awt/event/ItemEvent(Ljava/lang/String;)VLChemicalSample; (Ljava/awt/event/ItemListener;)VaddChemicalSamplegetStateChange Exceptions((Ljava/awt/MenuItem;)Ljava/awt/MenuItem;(Ljava/lang/String;)IitemStateChangedLabelCaptionLabelStyleMenu setLabelAtoms labelCaption SourceFile(Ljava/lang/Object;)Z (LChemApp;)V atom numbersformal charges(Z)VequalsLAtomLabelItems;(Ljava/lang/String;Z)V()Z LChemApp;()Vjava/lang/StringatomsLabelStyleMenu.java()Ljava/awt/ItemSelectable;()I()Ljava/lang/Object;BondLabelItemscaptionMoleculeLMoleculeDrawingOptions;disposeOffScreenImageatomLabelItems numberAtomsdrawingOptionsjava/awt/CheckboxMenuItem"(LChemicalSample;Ljava/awt/Menu;)V(Ljava/awt/event/ItemEvent;)V labelChargeAtomssetLabelAtomChargesrepaintIfPaintedindexOfjava/awt/event/ItemListeneraddItemListenerCodeLocalVariableschemAppMoleculeDrawingOptionsgetItemSelectablesetLabelAtomNumbersFormal chargesLBondLabelItems;LAtoms;getItembondLabelItems labelAtoms atomLabelAtomLabelItemsLjava/awt/CheckboxMenuItem; java/awt/Menu  lNTy~aoxid3'*!*+****.+*Y*+/**,W**-**0M>,,'>*+/$*Y&**&,W*&*->,,'>*+/#*Y ** ,W* *->,,'>*+/"*Y**,W**-*Y*+**Y*+*)\}+(W+M+>,*+/%****,*+/$**,*+/#**,*+/"**bpPK TZn&£MGraphicsFileHeader.class-|yV\]hvCN?Iwz > 3 9 4 5 1 / = - 7 , & * . ' ) ; : ( 6 0 + 2 < 8 [e QG Uf tT rg of ce aE qg Bu Rf ^j iX _b `x dO pf Ze mf SG H{ nf Pf JY @Gjava/io/PrintStreamgraphicsFileType ConstantValue setDataTypejava/lang/Float copyright[FLjava/lang/String;[BintBitsToFloatTriangleLocationreadByte Exceptionsread SourceFilejava/lang/System(Ljava/lang/Object;)VyMaxmoleculeFileNamezMindummy()VxMin FTriangleIsosurface.java()I()BnumberOfContourscolorScaleFactorjava/lang/ExceptionCACheDataInputStreamout readFullybswapInt contourValues([BII)VMOnumberprintlnIFBGraphicsFileHeaderreadIntLjava/io/PrintStream;CodeLocalVariableszMaxaScalexMaxyMin dataType2 dataType1(LCACheDataInputStream;)V(I)VTrianglejava/lang/Object(I)I(C) 1998 J. Purvis Isosurface(I)F @GQGnfUfpfRfofPfmfaEZece[ergqgSGDFALsk y* N+--*N+--+#>+#6+#6+#6+#6+#6+#6  : = +#O*+#*+#*+#*+*+*~+>+6+6+6+6+6+ 6 = + .O*+**+**+*+**** *!*"*$* %=* .Q*: +  M,optTk1%**  * **MWPK TZn&~!K  CACheDataInputStream.class-MpZHi_VBQW 3 ? ) ; 5 0 1 + < 7 ) > . ( 6 : 2 , 4 / * = ) - a [ h Xo Lq d` \r N wS ma ya jn [ {k G vO KU La ] T ~F sa ConstantValue setDataTypejava/lang/Float readFloat copyrightLjava/lang/String;[CintBitsToFloatjava/io/PushbackInputStreamreadByte ExceptionslongBitsToDoublereadjava/lang/Double arraycopy([CII)Ljava/lang/String; SourceFilejava/lang/SystemCACheDataInputStream.java(J)J([CII)V(J)Djava/io/InputStreamjava/io/IOExceptionin()Zjava/io/DataInput()VdataTypeunread()Sjava/lang/String()J()I()F()DreadLong()C()B readDouble(Ljava/io/InputStream;)VCACheDataInputStream readFully'(Ljava/io/DataInput;)Ljava/lang/String;bswapIntreadUnsignedShort([BII)VLjava/io/InputStream;java/io/EOFException([BII)IIreadUnsignedByte readBooleanreadChar copyValueOfskip([B)VreadIntCodereadUTFLocalVariables([B)I lineBuffer()Ljava/lang/String; readShortclosejava/io/UTFDataFormatExceptionreadLine*(Ljava/lang/Object;ILjava/lang/Object;II)V available(I)V skipBytes(I)I(C) 1998 J. Purvis(I)F Xo\rDE@~Fhz***+Az*LazJL}z *++!JLqz *+!Jjxz *++JjnzC7*:6'+`d!6 Y&`6ٱJz)*M>,d`>JtYz(*< Y&JIfz#*< Y&Jsaz"*< Y&J^zA5*L+=+> Y&* x`x`Jmaz?3*L+=+> Y&* x`x`JuezA5*L+=+> Y&* x`x`Jyazi]*L+=+>+6+6 Y&*xx`x``xx`x``Jlz=1~=~>~6~6zz~`x`x`d`z#* @* B! y8aJCbz* Jgcz*'Jz*L*M,*ZM,>6+Y6P "+6 Z+*Y+$ZL+9%`M,dd>*,#*,,Uv ,J{z*J{kzD8*<M>6*6zIIIIIIIIYY,U Y*6~ Y,~x?~Um Y*6*6~~ Y,~ x?~x?~U Y Y,%J[z*"Jaz*JPRPK TZn&Y Bonds.class- u #c #{ # !f #s p z m $Y ] } !V e ~ W X %q #Z $b o ` %v #h #U _ j #k \ ^ #S $w g %T [ $l $a %| $x r $n i d y t     @??@bM??Q?PbM?anumsingle iDtoIndexrflag(D)Ljava/lang/String;LObjectProperty;java/lang/DoubleatomColorBonds makeIDtoIndexgetobjCls2objCls1 SourceFile ObjectClassweak elementColor(II)Ljava/lang/String; substring0(LObjectProperty;LObjectClass;LObjectProperty;)ItoString(Z)V ExceptionsBondslabelBondPropertyjava/lang/System(D)DID connector drawStringsize lastIndexOfequalsjava/lang/Stringjava/util/Vector IDtoIndexLMoleculeDrawingOptions;maxIDradiusProperty8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;objID2objID1OffScrnput ColorRamp$(Ljava/lang/String;)LObjectProperty;(I)ItripleatomFormal bond order(Ljava/lang/Object;)Z(Ljava/lang/Object;)V Bonds.javaMoleculeDrawingOptionsisBallAndMultiCylinderlength[[IlabelChemicalSample Single line&(Ljava/lang/Object;)Ljava/lang/Object;()Z()VabsObjectPropertymin()I[IsetLabelProperty DISPLAYITxyz_coordinates[DnamesetRadiusPropertyLjava/util/Hashtable;(II)Ijava/lang/Exception ([D[DDIIZ)VbuildBondArray(LOffScrn;Ljava/awt/Graphics;)VsetLineOnlyCylindersdrawingOptionsprintlnisLineOnlyCylindersoutjava/lang/MathLjava/lang/String;isMultiCylinderjava/io/PrintStream%(Ljava/lang/String;LChemicalSample;)VZ(Ljava/lang/String;)VLjava/io/PrintStream;paint ConstantValue drawCylindersIchemSamp (LOffScrn;)Vdouble,(Ljava/lang/String;Ljava/awt/Graphics;DDDI)VxyzMidCodetypebonduseFormalBondOrderisBallAndCylinderobjectProperties labelProperty elementAtfailed to get stuff for bondsLocalVariablesnumBonds isCylinder(I)Ljava/lang/Object;java/util/Hashtable objectClassesLChemicalSample;bonds# 3'*8*4*++*,D*>YHQWM996 : +*>&: W*D1&#:  >&:  >&: >&:*>&:** 6P*>&M*DFI**DF9*DFJ*DFN *DFL 999*DF9*DFJ6*4 *:6>*,2.*,2.M":*,2.M":C..6C..6,M%:*:*:M1k9 G6 *:!9 G6 *:k9 G6 *:k9 G6 *: k9666 *:k96  9}*:*:M1k9a,M%: G 9F Gk91 Gk9 Gk99,M% G 66@9 *,2.M: *,2.M:+ 3 *,2.M: *,2.M:;11coR;11coR;11coR+; 3+; 36 *,2.M: *,2.M:+ 3*Pg: 5 *52$'(^J*:*4*DFE+G *4+ G*DFE**+):W*:9BC  *D1&#:>&:*DF/*R>:*,2.*,2.M:*,2.M:: *RM19  Bq  cO:  gO:  .76   Kd `?<:+,11co11co11co0*P9l`:+.6*>&:*A*,*,2*,6$*,2O*,2O*,2O-.6 ,A*D1&#:  >&:  >&:  >&:  >&: .66 M%Gt M%GbM".6*'K*=.6*,2.5*,2\.`O M".6*,*,2.2,(Ov%**+)RW*R -@;PK TZn&#-Mk%k% OffScrn.class-gK\3lWGEs>DP9'            ~                                                   f -| { p J X  #v ) L ^ ~ b i m 8 u " tn  IS  :    ,~   I Oz V H  _B 4c o|  !  }{ r`  e ~ v   a   N FU@   v   Q  7  d + .n &z     41 4T C %z /  x A  M; J< 6  q@ *   ~@>     ~ (U@#UUUUUU@" $?? =p ? min stringWidthnewOffScreenImage drawSpheremaxrgNumberOfColors(II)IxOrigin java/awt/image/MemoryImageSourceOutlineTriangles(IIZ)V createImageoutLIntegerCylinder;Paintjava/lang/Math (II[B[B[BI)VLjava/io/PrintStream;pixMapgzappletgygx (DDDDIZ)Vgd()Ljava/awt/FontMetrics;gc(DD)D gColorDepth cylMachine Exceptions drawCylindersflushgreenoffScreenImage LChemApp; transformjava/lang/ObjectxOffSet([LTriangleCorner;[B)VTriangleCorner rowNumber ENDOFLISTLIntegerTriangle;backgroundColorDRAWTOzzzyzxzValueszotXYZ1tXYZ0java/awt/GraphicscalculateSphereyzyyyxbluelightDirectiongetWidthyo(LChemApp;IIZ)V(I)Vdiddlejava/lang/Systemprintln ConstantValuexzxyxxjava/awt/image/IndexColorModelxo (LOffScrn;)V(F)Fpaintjava/io/PrintStream SourceFilec1(Ljava/lang/String;II)Vc0java/awt/Component Transform4D blitSphere ColorRamp scaleFactorinitabs!Failed to blit sphere of radius: aT FillTrianglesqrttXYZjava/awt/ImagegetFontMetricsLocalVariables&(LTriangleCorner;[LTriangleCorner;[B)V(Ljava/lang/String;)V (IIIIIZ)V(Ljava/lang/String;)IIntegerCylinder(II)Ljava/awt/Image; FillTriangles([LTriangleCorner;)V OffScrn.javaIntegerTriangle ([D[DDIIZ)V sphereRows drawString LTransform4D; (LOffScrn;I)V (JI[D[D)V(Ljava/lang/Object;)V MAX_SPHERE ([D[DIII)Vdispose(C) 1998 J. Purvisclearpow(IIF)IblendChemAppoffScreenLabels!(Ljava/awt/image/ImageObserver;)IhighLightDirectionGreySphereTemplates MoveOrDrawamatSphereTemplate getHeightyOrigin[SCode0(Ljava/awt/image/ImageProducer;)Ljava/awt/Image; colorRange[I[F[Dxyz[B[LSphereTemplate;,(Ljava/lang/String;Ljava/awt/Graphics;DDDI)V(D)Dred SphereRowjava/lang/Exception getAscent()Vzyxv()Ir([F[II)V [LSphereRow;hdcLjava/lang/String; copyright gColorBaseSJIFBLjava/awt/Image;lengthColoredSphereTemplates colorIndex$(IILjava/awt/image/ColorModel;[BII)Vjava/awt/FontMetricsOffScrnIRANGExyzf  {  L Oz5y55  p d 555 }{~#vmu v-|o|YwQ EN*i2: 7 *%z7 7*%k7  e7 e7* aulW* aul?i7 i7g9*&1*d1k*&1*d1kc*&1*d1kc/co96+2:-TqjCajb*MjbQ-YqjEajb.MjbQ-^qjHajb1MjbQ-0tb*WfG-0vb*?f4-0xb!T;jC(jb*ujb8Y;jE(jb.ujb8^;jH(jb1ujb8*&1*d1ck*&1*d1ckg*&1*d1ckc9go9gn8#cG '+K2G +:2G 4'+K24+:24tG'+K2G+:2GD4 '+K24 +:24 y+,Xy*6+2'|^Zw 0wOC*R*F*YRYRYR&*YRYRYRd*+i*VfwE9*Z*{*%*%I*%*s*sI*s*OSkjw d%jb=w 2w."*{<*{@`Thw3'*F<=*{T*ZV*{]w )*i2gkc66LD+1Q+1Q+1Q*i2+9,1Q,1Q,1Q*i2j9L*5w 77e76 7Y*d*&"Se޲7e6 Y*d*&"Se޲A'QA)QAQ*i2AU9U.6 U.6 U.6 *i2gk6e*     }*     oFUwo6 *%z66*%k6d6 d6* `tlW*`tl?*?d`*?dd*Wdd*Wd` -h6*Wdd *Wd`*?dd*?d`*Wd d6 *?dd6 72:6P2:\66 `h6 dh6l666 m5`6 d`6 *Z 5$*Z V*{ *O  3`5T ``6 *Z 5$*Z V*{ *O  3`5T d`6 *Z 5$*Z V*{ *O  3`5T ``6 *Z 5$*Z V*{ *O  3`5T W66 Gm5`6 d`6  d ``~0*Z 5$*Z V*{ *O  3`5T  ``6  ` ``~0*Z 5$*Z V*{ *O  3`5T  d dh`6  d `d~0*Z 5$*Z V*{ *O  3`5T  ``6  ` `d~0*Z 5$*Z V*{ *O  3`5T =\72:6P2:\66l666 m5`6*Wdd d6 *?d`d6  M F A :  h`6 *Z 5$*Z V*{ *O  3`5T  ``6  M F A :  h`6 *Z 5$*Z V*{ *O  3`5T  hd6  hd6  M F A :  h`6 *Z 5$*Z V*{ *O  3`5T  ``6  M F A :  h`6 *Z 5$*Z V*{ *O  3`5T _66 m5`6*Wdd d6 *?d`d6  X Q L E  h`6   `~0*Z 5$*Z V*{ *O 3`5T  h`6  X Q L E  h`6   `~0*Z 5$*Z V*{ *O 3`5T  hd6  d6  X Q L E  h`6   `~0*Z 5$*Z V*{ *O 3`5T  ``6  X Q L E  h`6   `~0*Z 5$*Z V*{ *O 3`5T 6=L:`N`[`BFST(Uwp2d*&1*d1k*&1*d1kc*&1*d1kc/c9*&1*&1k*&1*&1kcJ9  k co9 9  `6*&1 kk6*&1 kk6*&1 kk6*d1k6"*d1k6 *d1k6! 6$6*%z66*%k6d6d6-h6%*?d`X*?ddJ*Wdd<*Wd`.*Wddp*Wd`b*?ddT*?d`Fl6l6l6kk6#6/hd6&6'6.&6-.6)&.`6*606()`*Wdd6/`*?dd60`61h`6*Z517*Z1V0h)h`/hdz`6,*{*O%,`5T)d*Wdd6h`6*Z517*Z1V0h)hd/hdz`6,*{*O%,`5T)`*Wdd6/d*?dd6h`6*Z517*Z1V0h)h`/h`z`6,*{*O%,`5T)d*Wdd6h`6*Z517*Z1V0h)hd/h`z`6,*{*O%,`5T*)d6*)*)d6*(0`6(0(0`6((-*d'd)I'/`6'/'/`6'&.d6&.&.d6&&-'d/l6l6l6*d1k6"*d1k6 *d1k6!6/hd6&6'6.&6-*?dd6J.6)&.`6*606(6+0`61/`6)`*Wdd6TMh`6*Z5170h)h`/hdz`6,*{*O%,`5T*Z1V)d*Wdd6`YTMh`6*Z5170h)hd/hdz`6,*{*O%,`5T*Z1V/d6)`*Wdd6TMh`6*Z5170h)h`/h`z`6,*{*O%,`5T*Z1V)d*Wdd6TMh`6*Z5170h)hd/h`z`6,*{*O%,`5T*Z1V*)d6*)*)d6*(0`6(0(0`6((-*d'd)'/`6'/'/`6'&.d6&.&.d6&&-'d/_w*%z6 *%k6 l6*%kl6A)QAQAQ*i2AU9,w:+bl6_l6U.`6 U.`6      U.`6    h`6*Z5 ,+ d `@w *,*lW*l?h6*{* Z* O6*O`V`66*OV`6Y*&*dQ:Yf`$r]0:**iY*{p)%**ihs?wH< Y3L Y8y U>pp|2eAf@[PK UZn&r֗jjChemAppFrame$SymWindow.class-&     $ %  !ChemAppFrame_WindowClosingjava/util/EventObject Synthetic SymWindow ConstantValueChemAppFrame$1 windowClosing(LChemAppFrame;)V Exceptions SourceFileLocalVariablesCodeChemAppFrame$SymWindowjava/awt/event/WindowAdapter ChemAppFrame()Ljava/lang/Object; getSourceLChemAppFrame;(Ljava/awt/event/WindowEvent;)V InnerClassesChemAppFrame.javathis$0()V$ !"+M,* * +**+ *+ #" PK UZn&ɧ7AboutChemApp$1.class-!       Synthetic ConstantValue windowClosing setVisible(LAboutChemApp;)V ExceptionsLAboutChemApp; SourceFileLocalVariablesCodejava/awt/Componentjava/awt/event/WindowAdapterAboutChemApp$1(Z)VAboutChemApp.java(Ljava/awt/event/WindowEvent;)V InnerClasses AboutChemAppthis$0()V   * **+   PK %ٴ ' ' ChemAppKeys.html ChemApplet Keyboard Commands

click in window

keystrokes go to the window

right mouse

displays a popup menu

r

mouse drag rotates

t

mouse drag translates

%

mouse drag scales

x

sets the spin rotation axis to x

y

sets the spin rotation axis to y

z

sets the spin rotation axis to z

w

sets the spin rotation axis to w

space

turns rotation on and off

!

reverses spin direction

c

centers the molecule in the window

f

fits the molecule into the window

+

increases rotation speed

-

decreases rotation speed

>

magnifies the molecule bigger

<

shrinks the molecule
PK TZn&^HColorRamp.class-Hpx8C<-        ?$ :D >$ E9 &$ 3/ +#?ffffff??ᙙ(D)D[BC_GREYgreen ConstantValueC_PURPLE FRACTIONGREYC_GREENsqrt Exceptions ColorRampBLACKI FRACTIONPURE SourceFileC_BLUE C_BACKGROUNDDLocalVariablesCodeC_REDjava/lang/Object[[IWHITEjava/lang/Math ([D[DIII)VblueredC_YELLOWC_WHITE[I()VicolorColorRamp.java FRACTIONMAX ?$&$>$./' ;/' A/' 2/' 7/'*/'%/'(/'@/'G4'04')4'! 3/E9:=6*****T*T*T*T*T*T*T*T*T*T*T*T*T*T*Td+1+1k+1+1kc+1+1kc9+\1oR+\1oR+\1oR,1,1k,1,1kc,1,1kc9,\1oR,\1oR,\1oR662.62.6 2.6   6]`!kok9k6  k6  k6 * zT* zT* zT!kk6  k6  k6 !k6H`!kg!kgo9* zT* zT* zT6]`kok9k6  k6  k6 * zT* zT* zTkk6  k6  k6 k66@`ddo9* zT* zT* zTBD6 Y YOYOYOSY Y'OY'OYOSY YOSY YOSY YOYOYOSY YOYOSY YOYOS1FPK TZn&yChemAppPopupMenu.class-9g>NPW#{:?(`Y w!]$CB%2+nZ O_1&36i plj ' ) - - ) - + 9 2 ) B @ - - - ) . - ) / ) - 0 A 2 > - - @ < - - - 2 - , ) 2 ) 7 - * < ) 6 B < ) , 6 7 C 9 . ) - & ( - 5 8 - 3 ) - < ; ) 4 - - ) B - - C ? ) < - 2 ? - ; )