PK ~W-ij/PK ~W-S4ij/Executer.class-m()VpreviousCommandLjava/lang/String;commandiplusLij/ImagePlus;ij Lij/ImageJ;threadLjava/lang/Thread;(Ljava/lang/String;)VLocalVariableTableLineNumberTable java/lang/Object   ij/Executer getCurrentImage()Lij/ImagePlus; ij/WindowManager    getInstance ()Lij/ImageJ; !ij/IJ# $"  &Codethis Lij/Executer;cmd#(Ljava/lang/String;Lij/ImagePlus;)VRepeat- startsWith(Ljava/lang/String;)Z /0java/lang/String2 31  5Undo7equals(Ljava/lang/Object;)Z 9: 3;Close=java/lang/Thread?)(Ljava/lang/Runnable;Ljava/lang/String;)V A @B D getPriority()I FG @Hmax(II)I JKjava/lang/MathM NL setPriority(I)V PQ @Rstart T @Uimprunjava/lang/ThrowableYrecordZ [\ij/plugin/frame/Recorder^ _] setCommand a _b runCommand d, e saveCommand g _heLjava/lang/Throwable;l showStatus n $o showProgress(D)V qr $sunlock u ij/ImagePlusw xv getMessage()Ljava/lang/String; z{ Z|msgjava/lang/OutOfMemoryError outOfMemory $java/lang/RuntimeExceptionMacro canceledjava/io/CharArrayWriter cawLjava/io/CharArrayWriter;java/io/PrintWriter(Ljava/io/Writer;)V pwLjava/io/PrintWriter;printStackTrace(Ljava/io/PrintWriter;)V ZtoString { s isMacintosh()Z $ ThreadDeathindexOf(Ljava/lang/String;)I 3 fixNewLines&(Ljava/lang/String;)Ljava/lang/String;  ij/util/Tools ij/text/TextWindow Exception)(Ljava/lang/String;Ljava/lang/String;II)V New...ij/gui/NewImage Open... ij/io/Opener open   closeImage(Lij/ImagePlus;)V Cutcopy(Lij/ImagePlus;Z)V CopyImageJ [enter]toFront java/awt/Window Put Behind [tab] putBehind  Quitquit  ij/ImageJ  getCommands()Ljava/util/Hashtable; ij/Menus tableLjava/util/Hashtable;get&(Ljava/lang/Object;)Ljava/lang/Object; java/util/Hashtable plugIn runPlugIn'(Ljava/lang/String;Ljava/lang/String;)V runImageCommand , winLij/gui/ImageWindow;lock x getWindow()Lij/gui/ImageWindow; xRevertrevert  xnoImage  $Saveij/io/FileSaver   save    Pastepaste ij/gui/ImageWindow  Select AllgetWidth G x getHeight G xsetRoi(IIII)V  x  Select None"killRoi $ x% Histogram'ij/gui/HistogramWindow) * Restore, restoreRoi . x/undo 1ij/Undo3 42java/lang/StringBuffer6Unrecognized command: 8 7:append,(Ljava/lang/String;)Ljava/lang/StringBuffer; <= 7> 7error A $Barg")EendsWith G0 3H("J lastIndexOf L 3MargStartIlength QG 3R substring(II)Ljava/lang/String; TU 3V classNameJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; Y $Z roiRequiredSelection required](Z)V _ `cutclose c d getCommand SourceFileAbsoluteSourcePathjava/lang/RunnableiCD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/Executer.java Executer.java!j    (\**+**%' )*+ ,(g**,+.4 *6*++8<+><+6*%'*@Y*+CE*E*EIdOS*EV6 #$ %&%(!)3*7->.K/_0f# g)*g+gWX(**L*`*c**+fi**+fMmpt++y,}N, *`,- -<LY:Y:,::^7:Zz45 6789:(;+8.=77:>;?@@DALBQCXD_CbEvHIJKLMNOQ3H)* W;jkQn~@5(d,(+< +<Y+>< *,ç~+Ŷ< *,ɧl+˶< *,ɧZ+Ͷ< *'ҧG+Զ< ק8+ٶ< %ާ&N-+3: *+ *+,~h ihjk%j(l1m6l9nBoHnKpTqZp]rfsmrptyu|tvwvyz{|{~h4)*+W,(N,,,N+<- ,+<- Y, Wʸ+<- -+<-,,,!+#<- ,&oi+(<- *,+QK+-4- ,060+8<- 57Y9;+?@C,,y! *-7MPZhku*)*+W(:mN,FI(,KN6,`,SdWN,WM+,-[W" *294:)*:+:X7DOP\(1^C )*(_++a )*Wb\(k+ +M,,eW  )*W  f{($6glhkPK ~W-9;9; ij/IJ.class-()Vos.name getProperty&(Ljava/lang/String;)Ljava/lang/String; java/lang/System osnameLjava/lang/String; ij/IJ  Windows startsWith(Ljava/lang/String;)Z java/lang/String isWinZ  MacisMac    java.version"1.1$isJava2 & 'java/text/DecimalFormat)0.00+java/text/DecimalFormatSymbols-USLjava/util/Locale; /0java/util/Locale2 31(Ljava/util/Locale;)V 56 .75(Ljava/lang/String;Ljava/text/DecimalFormatSymbols;)V 59 *:dfLjava/text/DecimalFormat; <= >dfDigitsI @A BLocalVariableTableLineNumberTableCode debugModehideProcessStackDialogij Lij/ImageJ;appletLjava/applet/Applet; progressBarLij/gui/ProgressBar; textPanelLij/text/TextPanel;altDown spaceDown macroRunningpreviousThreadLjava/lang/Thread;logPanelinit"(Lij/ImageJ;Ljava/applet/Applet;)V IJ Y KL [getProgressBar()Lij/gui/ProgressBar; ]^ ij/ImageJ` a_ MN cimagej theApplet getInstance ()Lij/ImageJ; runPlugIn8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;kJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; im n classNameargI altKeyDown()Z st ucreateNewClassLoader runUserPlugInK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Object; xy az thePlugInLjava/lang/Object; java/lang/ClassNotFoundException~ java/lang/InstantiationException java/lang/IllegalAccessExceptionforName%(Ljava/lang/String;)Ljava/lang/Class; java/lang/Class cLjava/lang/Class; newInstance()Ljava/lang/Object; ij/plugin/PlugInrun(Ljava/lang/String;)V runFilterPlugIn9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V ajava/lang/StringBufferPlugin not found:  5 append,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString()Ljava/lang/String; write Unable to load plugin (ins)Unable to load plugin (acc) commandName doCommand acommandabort ij/Macro  setOptions S  ij/Executer e Lij/Executer;   testAbort  '(Ljava/lang/String;Ljava/lang/String;)V currentThread()Ljava/lang/Thread; java/lang/Thread thread TU getName name-macroindexOf(Ljava/lang/String;)I valueOf&(Ljava/lang/Object;)Ljava/lang/String; setName optionsjava/lang/RuntimeExceptionMacro canceled  getApplet()Ljava/applet/Applet; showStatus as OP  showResults  a ij/text/TextPanel outLjava/io/PrintStream; println java/io/PrintStream log VP ij/text/TextWindowLog)(Ljava/lang/String;Ljava/lang/String;II)V 5   logWindowLij/text/TextWindow; getTextPanel()Lij/text/TextPanel;   $Closedequals(Ljava/lang/Object;)Z  setColumnHeadings  headingsisResultsWindow setTextPanel(Lij/text/TextPanel;)VtpnoImageNo Image There are no images open." showMessage $ %  ' outOfMemory<<*: out of memory>>, showProgress(D)Vshow 0/ij/gui/ProgressBar2 31progressDij/gui/MessageDialog77(Ljava/awt/Frame;Ljava/lang/String;Ljava/lang/String;)V 59 8:titlemsgMessage>errorImageJAshowMessageWithCancel'(Ljava/lang/String;Ljava/lang/String;)Zij/gui/GenericDialogE FgdLij/gui/GenericDialog; addMessage J FK showDialog M FN wasCanceled Pt FQCANCELED getNumber(Ljava/lang/String;D)DgetCurrentWindow()Lij/gui/ImageWindow; WXij/WindowManagerZ [YwinLjava/awt/Frame;Enter a Number_%(Ljava/lang/String;Ljava/awt/Frame;)V 5a FbaddNumericField(Ljava/lang/String;DI)V de Ff getNextNumber()D jk Flprompt defaultNumber getString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Enter a StringraddStringField((Ljava/lang/String;Ljava/lang/String;I)V tu Fv getNextString x Fy defaultStringwait(I)Vjava/lang/InterruptedException~sleep(J)V  msecsbeepgetDefaultToolkit()Ljava/awt/Toolkit; java/awt/Toolkit    freeMemorygc   getRuntime()Ljava/lang/Runtime; java/lang/Runtime ()J  freeMemJ totalMemory  totMemMemory: (J)Ljava/lang/StringBuffer;  KshowTime$(Lij/ImagePlus;JLjava/lang/String;)V%(Lij/ImagePlus;JLjava/lang/String;I)V  impLij/ImagePlus;startstrcurrentTimeMillis   elapsedTime@@secondsgetWidth()I  ij/ImagePlus  getHeight  pixelsrate;str2B@, (I)Ljava/lang/StringBuffer;   pixels/secondA.d2s(DI)Ljava/lang/String;   million pixels/second(D)Ljava/lang/StringBuffer;   seconds nslices(D)Ljava/lang/String;nG3.4e38negative@$pow(DD)D java/lang/Math round(D)J  wholerounded0 applyPattern  *0.00.0000.00000.000000.000000 0.0000000 0.00000000format java/text/NumberFormat   precisionregister(Ljava/lang/Class;)V   a spaceBarDown R  Q  setKeyDownLij/gui/ImageWindow; getCanvas()Lij/gui/ImageCanvas; ij/gui/ImageWindow  setCursor(II)V ij/gui/ImageCanvas !keysetKeyUp isMacintosh isWindowsversionLessThan1.27t( compareTo * +lessThanThis plugin requires ImageJ . or later.0 @ 2version setupDialog(Lij/ImagePlus;I)Ihotkey 7 a8 H : getStackSize < = stackSize getOptions @ A macroOptionsstack Dij/gui/YesNoCancelDialogF gh HProcess Stack?J Process all L slices? There is Nno Undo if you select "Yes".P G:dLij/gui/YesNoCancelDialog; cancelPressed Ut GV yesPressed Xt GYrecord [ij/plugin/frame/Recorder] ^\stack` recordOption b ^csliceeflags makeRectangle(IIII)VgetImage()Lij/ImagePlus; jk lsetRoi ni oxywidthheightmakeOvalimgij/gui/OvalRoiw(IIIILij/ImagePlus;)V 5y xz(Lij/gui/Roi;)V n| }makeLine ij/gui/Line zx1y1x2y2 setMinAndMax(DD)V getProcessor()Lij/process/ImageProcessor;   ij/process/ImageProcessor  updateAndDraw  minmax setThreshold(DDI)V  lowerThreshold upperThresoldresetThreshold   selectWindow getIDList()[I  [wList[Ititles[Ljava/lang/String;i(I)Lij/ImagePlus; j [getTitle   getWindow X toFront java/awt/Window  |} setCurrentWindow(Lij/gui/ImageWindow;)V  [setForegroundColor(III)Vjava/awt/Color 5 (Ljava/awt/Color;)V ij/gui/Toolbar redgreenbluesetBackgroundColor  setTool()Lij/gui/Toolbar; g  } iddoWand(II)IipLij/process/ImageProcessor; ij/gui/Wand(Lij/process/ImageProcessor;)V 5 w Lij/gui/Wand;getMinThreshold k t1(  autoOutline  getMaxThreshold k  i npoints A ij/gui/PolygonRoixpoints  ypoints  ([I[IILij/ImagePlus;I)V 5 roi Lij/gui/Roi;getCurrentImage k [   5java/lang/Object thisLij/IJ; ConstantValue SourceFileAbsoluteSourcePath=D:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/IJ.javaIJ.java! G H IJ KL MN OP   & Q R S TU VPSA T <= @A9FV !# %(*Y,.Y48;?CE!"#,$;;N:Q<DWXFR*Z+\ZbdE()*'DeJfL ghF$ZE/D ijF<l*+oE4Dp q imF&n+rv>Z*+,{N+:N--,5Z-*,)WY+W W-CFC]CfEJ9 : ;=>? @&A-B7A:DC>FFZ>]Gc>fHlID>n np nq  wT|} & F@Z Z*ENO ND  Fq!Y*L+DZE"UVW XYZ[ TD!   F_+M ,ѥ(,N-׶ۜ,Y-߷׶,Y*N-DZE>bcd efg'h>lBmFnOoSpWq[r^aD4_ _  SU O F9 Y迱EvwvD StF$E|D F$\ED F8Z Z*ED  Fl*Z Z * *E ")D * FO#ZYl,ȷ L+* * *E. &,6:=DGNDO    FZ Z Z *E D   tF, ED  F>Z ZE D F/*ED P F5 !#&(E D )FPY+*-(ED  ./F8d d&4ED 56 $F`Z8Z*+; +ED< =  $F2?*&ED = @F_!Z8ZB*; *(E D != CDFcFY*GM,+L,O,RE D < =  HI UVF8\N-ZNFY`-c:*'gORhmE" !&.2D*8n 8o64]^HI pqF3\M,ZMFYs,cN-*+w-O-Rl-zE"  $ + . D*3n 3{ /]^HI)|}FD WE D  A F'ED Fo/?AY emE D % FF*-E"D  F` e7o9**h7  ko6  Ť l: K Ǣ Yɷ ζ: &Yɷ oԶֶ: Y-߷۶ ܱE6 &'())+1,5+8-@.Z-]01%Dp  A6 )yA 5 Z " F0&԰E7D 6 F &&>&wG&k9o9w9C3CSbr?C?Cu?,Cf?CV?CF?C6?C%?C?C? :EZBC DEFG/H<I@JEKLLMNOPQRSTUWXD>6 A<6/6    F8Z Z*E^D  tF$EcD stF$EhD }F<: "\L++"Eln#q'r+s;lD<#A+] $}F<: "\L++"Ez{#}'~+;zD<#A+] %tF$!ED &tF$ED &tF$(ED 'Fp0)*,<Y/*13E.D04  - 56F=*Z9 ;*>=yBN--Eۛ `GYIKYMOQR:WZ_ ad `_ fdEZ#'168?V_dlpx~D4gA}?A#rC d1ST hiFS mpED* qA rA sA tA uiFsm:mxY{~ED4qArAsAtAv iFsm:mY~ED4AAAAv F_m:&(ED 66v F`m:&(ED 66v FFmK**E D  v FSL++M>;+.:+*:2+űEB !-49>CHIRD>S< ODBA04] FLY¸DZED AAA FLY¸ͱED AAA }F2ӱE D A FimM,NY-:-9䗚 -뎶#Y,:,~E2  "),;C]cDHiqAirAev `VP6] jkFQK*Y*E !" #%D v5F+*ED     PK ~W- GEGEij/ImageJ.class-()VVERSIONLjava/lang/String;1.27tIJ_Xij.xIJ_Yij.y  RESULTS_X results.x RESULTS_Y results.y RESULTS_WIDTH results.widthRESULTS_HEIGHTresults.heighttoolbarLij/gui/Toolbar; statusBarLjava/awt/Panel; progressBarLij/gui/ProgressBar; statusLineLjava/awt/Label; firstTimeZappletLjava/applet/Applet;classesLjava/util/Vector; classLoaderLij/io/PluginClassLoader; notVerifiedhotkeyLocalVariableTableLineNumberTable(Ljava/applet/Applet;)V +. ij/ImageJ0 1/Codethis Lij/ImageJ;ImageJ6(Ljava/lang/String;)V +8java/awt/Frame: ;9 !" 1=java/util/Vector? + @A %& 1C )" 1E #$ 1Gload3(Lij/ImageJ;Ljava/applet/Applet;)Ljava/lang/String; IJij/PrefsL MKerr1ij/MenusP"(Lij/ImageJ;Ljava/applet/Applet;)V +R QSm Lij/Menus; addMenuBar()Ljava/lang/String; WX QYerr2installPopupMenu(Lij/ImageJ;)V \] Q^java/awt/GridLayout`(II)V +b ac setLayout(Ljava/awt/LayoutManager;)V efjava/awt/Containerh igij/gui/Toolbark lA  1naddKeyListener(Ljava/awt/event/KeyListener;)V pqjava/awt/Components tradd*(Ljava/awt/Component;)Ljava/awt/Component; vw ixjava/awt/Panelz {A  1}java/awt/BorderLayout AblackLjava/awt/Color; java/awt/Color  setForeground(Ljava/awt/Color;)V t lightGray  setBackground tjava/awt/Label A  1addMouseListener!(Ljava/awt/event/MouseListener;)V tCenter<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component; v iij/gui/ProgressBar c  1EastgetPreferredSize()Ljava/awt/Dimension; lsetSize(Ljava/awt/Dimension;)V tinit Rij/IJ java/lang/StringBufferVersion 1.27t ( 9nPluginsI Qappend(I)Ljava/lang/StringBuffer;  commands),(Ljava/lang/String;)Ljava/lang/StringBuffer; toString X  showStatus 8 addWindowListener"(Ljava/awt/event/WindowListener;)V java/awt/Window getPreferredLocation()Ljava/awt/Point; 1locLjava/awt/Point;tbSizeLjava/awt/Dimension;width java/awt/Dimension ijWidthijHeightgetDefaultCursor()Ljava/awt/Cursor; java/awt/Cursor  setCursor(Ljava/awt/Cursor;)V setIcon  1x java/awt/Point y  setBounds(IIII)V t setLocation b tpack   setResizable(Z)V  ; setVisible  t isMacintosh()Z   isJava2    error 8  QuitHandler runPlugIn8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;   showResultsij/text/TextWindowResults)(Ljava/lang/String;Ljava/lang/String;II)V +  resultsWindowLij/text/TextWindow; getTextPanel()Lij/text/TextPanel; #$ % textPanelLij/text/TextPanel;ij/text/TextPanel) *r setTextPanel(Lij/text/TextPanel;)V ,- .getClass()Ljava/lang/Class; 01java/lang/Object3 42/microscope.gif6 getResource"(Ljava/lang/String;)Ljava/net/URL; 89java/lang/Class; <:urlLjava/net/URL;imgLjava/awt/Image;java/lang/ExceptionB getContent()Ljava/lang/Object; DE java/net/URLG HFjava/awt/image/ImageProducerJ createImage0(Ljava/awt/image/ImageProducer;)Ljava/awt/Image; LM tN setIconImage(Ljava/awt/Image;)V PQ ;RgetDefaultToolkit()Ljava/awt/Toolkit; TUjava/awt/ToolkitW XV getScreenSize Z X[ screenWidthgetInt(Ljava/lang/String;I)I ^_ M`ijXijY ctbsize windowWidth?陙percentD?windowXwindowYsetText o8 psgetProgressBar()Lij/gui/ProgressBar; doCommand ij/ExecutervgetCurrentImage()Lij/ImagePlus; xyij/WindowManager{ |z#(Ljava/lang/String;Lij/ImagePlus;)V +~ wname wrongType(I)V*This command requires an image of type: valueOf&(Ljava/lang/Object;)Ljava/lang/String; java/lang/String  8-bit grayscale  8-bit color  16-bit grayscale  32-bit (float) grayscale  RGB color  capabilitiesrunFilterPlugIn9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)VimpLij/ImagePlus;ij/plugin/filter/PlugInFiltersetup#(Ljava/lang/String;Lij/ImagePlus;)I  run(Lij/process/ImageProcessor;)V  noImage  getRoi()Lij/gui/Roi;  ij/ImagePlus Selection required getStackSize()I  Stack requiredgetType  type  1slices doesStackslock   startTiming  ...stackLij/ImageStack;getStack()Lij/ImageStack;  mask[IgetCalibration()Lij/measure/Calibration;   getCTable()[F ij/measure/Calibration cTable[F getProcessor()Lij/process/ImageProcessor;  ipLij/process/ImageProcessor;getMask()[I  reset ij/Undo (ILij/ImagePlus;)V  snapshot ij/process/ImageProcessor setCalibrationTable([F)V   ([I)V   getStartTime()J  : showTime%(Lij/ImagePlus;JLjava/lang/String;I)V  getSize  ij/ImageStack ngetCurrentSlice     currentSlicerLjava/awt/Rectangle;roi Lij/gui/Roi; ij/gui/Roi getBoundingRect()Ljava/awt/Rectangle;  getMinThreshold()D   minThresholdgetMaxThreshold   maxThreshold(I)Lij/process/ImageProcessor; ! "getWidth $ ij/gui/Line& '% setLineWidth ) * doMasking(  setThreshold(DDI)V /0 1 isWindows 3 4doGarbageCollectioni getPixels(I)Ljava/lang/Object; 89 : setPixels(Ljava/lang/Object;)V <= >setMask @ AsetRoi(Ljava/awt/Rectangle;)V CD Egc Gjava/lang/SystemI JH showProgress(D)V LM N(Lij/gui/Roi;)V CP Qchanges S" T updateAndDraw V W getWindow()Lij/gui/ImageWindow; YZ [winLij/gui/ImageWindow;running _"ij/gui/ImageWindowa b`unlock d e theFilterLjava/lang/Object;cmdarg runUserPlugInK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Object;getPlugInsPath mX Qn pluginsDirij.plugin.ClassCheckerqij/io/PluginClassLoaders t9loader '( 1w thePlugIn java/lang/ClassNotFoundExceptionz java/lang/InstantiationException| java/lang/IllegalAccessException~ loadClass%(Ljava/lang/String;)Ljava/lang/Class; java/lang/ClassLoader  newInstance E <ij/plugin/PlugIn 8   1equals(Ljava/lang/Object;)Z  Plugin not found: Unable to load plugin (ins)Unable to load plugin (acc) commandName classNamecreateNewLoader modifiers(I)Ljava/lang/String; [ Shift Control Meta Alt ] flagsactionPerformed(Ljava/awt/event/ActionEvent;)V getSource Ejava/util/EventObject java/awt/MenuItemitemLjava/awt/MenuItem;getActionCommand Xjava/awt/event/ActionEvent  *" 1 u8 1 debugMode " actionPerformed: log 8 eLjava/awt/event/ActionEvent;itemStateChanged(Ljava/awt/event/ItemEvent;)V getParent()Ljava/awt/MenuContainer; java/awt/MenuComponent parentLjava/awt/MenuComponent;getItem Ejava/awt/event/ItemEvent  4 java/awt/MenuwindowLjava/awt/Menu;  QactivateWindow((Ljava/lang/String;Ljava/awt/MenuItem;)V  |Ljava/awt/event/ItemEvent; mousePressed(Ljava/awt/event/MouseEvent;)V freeMemory X  Windows: getWindowCount  |Ljava/awt/event/MouseEvent; mouseReleased mouseExited mouseClicked mouseEntered keyPressed(Ljava/awt/event/KeyEvent;)V getKeyCode java/awt/event/KeyEvent keyCode setKeyDown   getKeyChar()C  keyCharC getModifiers java/awt/event/InputEvent keyCode=  (  getKeyText    ) keyChar="(C)Ljava/lang/StringBuffer;  " () getKeyModifiersText  shiftcontrolcisStackij/gui/TextRoi addChar(C)V "# !$ getShortcuts()Ljava/util/Hashtable; &' Q( shortcutsLjava/util/Hashtable;java/lang/Integer, + -.get&(Ljava/lang/Object;)Ljava/lang/Object; 01java/util/Hashtable3 42 putBehind 6 |7Clear9Start Animation [=];Reslice [/]...=Previous Slice [<]?Next Slice [>]A nudgeCorner C Dnudge F G getInstance()Lij/gui/Toolbar; IJ lK selectTool M lN getCanvas()Lij/gui/ImageCanvas; PQ bRicLij/gui/ImageCanvas; getCursorLoc Vij/gui/ImageCanvasX YW b Y[abort ]ij/Macro_ `^toFront b cFilleLjava/awt/event/KeyEvent; keyReleasedsetKeyUp i jkeyTyped windowClosing(Ljava/awt/event/WindowEvent;)VquitQuitpLjava/awt/event/WindowEvent;windowActivated getMenuBar()Ljava/awt/MenuBar; tu Qv setMenuBar(Ljava/awt/MenuBar;)V xy ;z windowClosedwindowDeactivatedwindowDeiconifiedwindowIconified windowOpenedregister(Ljava/lang/Class;)Vcontains  @ addElement = @Ljava/lang/Class;savePreferences  McloseAllWindows  |dispose  ;exit  J(Ljava/util/Properties;)V getLocation  t  -put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  4prefsLjava/util/Properties;main([Ljava/lang/String;)Vargs[Ljava/lang/String; ConstantValue SourceFileAbsoluteSourcePathjava/awt/event/ActionListenerjava/awt/event/MouseListenerjava/awt/event/KeyListenerjava/awt/event/WindowListenerjava/awt/event/ItemListenerAD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/ImageJ.java ImageJ.java!1;     !"#$%& '()"*"!+30*2-1, 45+.3 *7<*>*@YBD*F*+H*+NMQY*+TN-Z:-*_*F*aYdj*lYmo*o*u**oyW*{Y|~*~Yj*~*~*Y**u***~*W*Yd**u***~*W*~*o**~yW*+Y¶Ŷȸ**u***:*o: `6d6*******  *,, W-47' )+8 9&:0;6<;=@>MAXB`CiFtGHIJKLMNOPQRSUV"W'X,Z2[;\E]I^P_T`fatbxc}defghijklm,\ 45#$&O0UV6[2;zEpIl3q#Y,ȷ L+&M,*+,/-pqrs"t, #45!" '(3,*57=L+M*+IKOMW,*,S!C-& w xyz{!|"}&~+, ,45 !>?@A3E Y\< a= a>Kd Yd*o: `6@ g9k9dk6  6 6 Y d-B .8AKRWZ_jquy,f 45 {]sbkcADeK:fWijjm_&ijy n 83= *+q-, 45 rst3/*-, 45u83? w+}-, 45 3M~Y,ŶM~Y,ŶM~Y,ŶM~Y,ŶM~Y,ŶM,-":Uq, 45r3}:+-6~~+~ ~ 6l$@N2]~D*~6*~(*~*~ *6 ~6ûY,ŶŶȸ:  : : Ѷ: q: : ~    + @~   Y,Ŷ= 6  6:: :: :  9 9 #:  (+ @~6-  25  66b  ;?  B F   +     pK oO  ROY,Ŷ ~UX\:   cf-z^&16:KRdkr$+.8CJQZ]`fkr} ')2<OUahov{    ,45ghijr0!" . 8 Jg & 0 ) ( j j),"O6"R7]^ kl3*Ho:*FrW*FtYu:xtYuxx::,:-IA*+-6W,+Y,ŶȸW WX{X}X-~ !"#$&&'+*0+;*>-D.P/U1X2X3c4k5v4y6729:;2=2>?,\ 45j"p;v(XjyhUmv( 3L~Y+ŶL~Y+ŶL~Y+ŶL~Y+ŶLY+ŶL+-"DE F'GBH]IyJK,r3@+8+M+N*-*-Y÷-ŶȸƱ-"P QRST U%V?P,*@45@-(i33+M,N+׶:-ڲަ , *-"\]^_#`)_,b2c,43453+#i3j&˲YȸƱ-fg hi%j,&45&35-l,4535-m,4535-n,4535-o,453+=* +>+6FY  Ŷȸ~6~6:}: 6 94   :  !  !%):  -Y`/5: -Y/5: %&'(, ./=pJqJrJsJtJuJvJwJxJyJzJ{J 8::*<:>:@:B::  :  ~  E  HLOV\:  J S:  Z:4, \ \ca*d$f**-<rs tuvw x&yGza{lyo|}}~ %-5=@LRZ`cijqv},45g &}s"e"`[F"  *+ @* }5]^ )TU "h3<+k-,45gl35-,45gmn3X= *q- , 45r o"sn3J *w{- ,45r|n35-,45r}n35-,45r~n35-,45rn35-,45rn35-,45r3P*D+ *D+- ,45o3p&*H***H-&  !%, &453l"*M+ ,W+ ,W-!, "45" 3212-, PK ~W-\W66ij/ImageJApplet.class-()VinitLocalVariableTableLineNumberTable getInstance ()Lij/ImageJ; ij/IJ  ij/ImageJ (Ljava/applet/Applet;)V  CodethisLij/ImageJApplet; java/applet/Applet  SourceFileAbsoluteSourcePathij/ImageJAppletGD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/ImageJApplet.javaImageJApplet.java!@ *   +* PK ~W-cYYij/ImagePlus.class-()V currentIDI  ij/ImagePlus LocalVariableTableLineNumberTableCodeGRAY8GRAY16GRAY32 COLOR_256 COLOR_RGBchangesZ pixelWidthD pixelHeight pixelDepthunitLjava/lang/String;units sCalibratedimgLjava/awt/Image;ipLij/process/ImageProcessor;winLij/gui/ImageWindow;ij Lij/ImageJ;titleurlfileInfoLij/io/FileInfo;widthheight imageTypestackLij/ImageStack; currentSliceroi Lij/gui/Roi;lockedIDcompLjava/awt/Component; imageLoaded imageUpdateY imageUpdateW propertiesLjava/util/Properties; startTimeJ calibrationLij/measure/Calibration;globalCalibration Bjava/lang/ObjectD EC  G  I  KpixelM  OpixelsQ  S getInstance ()Lij/ImageJ; UVij/IJX YW &' [ . ] 4 _pvalue[I ab c 5 enullg ( ithisLij/ImagePlus;%(Ljava/lang/String;Ljava/awt/Image;)VsetImage(Ljava/awt/Image;)V no p0(Ljava/lang/String;Lij/process/ImageProcessor;)V setProcessor sr t(Ljava/lang/String;)V ij/io/Openerw xCopenerLij/io/Opener;imp://}indexOf(Ljava/lang/String;)I java/lang/String isURLopenURL"(Ljava/lang/String;)Lij/ImagePlus; x openImage x getStackSize()I getTitle()Ljava/lang/String; getStack()Lij/ImageStack; setStack$(Ljava/lang/String;Lij/ImageStack;)V  getProcessor()Lij/process/ImageProcessor;  )  pathOrURLlock()Zbeep  Yjava/lang/StringBuffer" Bv append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  " is lockedtoString  showStatus v Y macroRunning YImage is lockederror v Yabort ij/Macro  debugMode  YvalueOf&(Ljava/lang/Object;)Ljava/lang/String; : locklog v Y lockSilently: lock silentlyunlock: unlock waitForImage 67 java/awt/Canvas C 8  prepareImage1(Ljava/awt/Image;Ljava/awt/image/ImageObserver;)Z java/awt/Component wait(I)V Y :  9 progress? showProgress(D)V Ydraw $%  getCanvas()Lij/gui/ImageCanvas; ij/gui/ImageWindow repaint  (IIII)VicLij/gui/ImageCanvas;getMagnification()D ij/gui/ImageCanvas  magscreenX(I)I    xscreenY   y   updateAndDraw "# setImageUpdated      repaintWindowupdateAndRepaintWindow  "counter updateImage createImage()Ljava/awt/Image; &'ij/process/ImageProcessor) *( ! ,hide /unlocked  2close 4 5  7show: 9v < , > - @ /0 BgetSize D ij/ImageStackF GEij/gui/StackWindowI(Lij/ImagePlus;)V BK JL L statusMessagegetImagegetID 23 R o TgetWidth!(Ljava/awt/image/ImageObserver;)I VWjava/awt/ImageY ZXnewWidth getHeight ]W Z^ newHeightdimensionsChangedij/LookUpTableb Bo cdlutLij/LookUpTable; getMapSize h ci isGrayscale k cltypesetType o psetupProcessor r s   u setProcessor2 wr xgetProgressBar()Lij/gui/ProgressBar; z{ ij/ImageJ} ~|setProgressBar(Lij/gui/ProgressBar;)V  * stackSize 1  V * ] *ij/process/ByteProcessorij/process/ColorProcessorij/process/ShortProcessorstackSizeChangedresetCurrentSlice(I)Lij/process/ImageProcessor;  G setFileInfo(Lij/io/FileInfo;)VLjava/lang/Object; Qij/io/FileInfo  *+ fi getWindow()Lij/gui/ImageWindow; setWindow(Lij/gui/ImageWindow;)VsetColor(Ljava/awt/Color;)V  *cLjava/awt/Color; d: new ColorProcessor d: new ByteProcessorgetType  ij/gui/Roi getBoundingRect()Ljava/awt/Rectangle;  setRoi(Ljava/awt/Rectangle;)V  * isProcessor ij/gui/Line  setLineWidth  * trimProcessor: trimProcessor getPixels()Ljava/lang/Object;  * setPixels(Ljava/lang/Object;)V  * killProcessormaskRectLjava/awt/Rectangle; maskCountgetMask()[Imask  *r  java/awt/Rectangle > @ij/gui/PolygonRoi  getNCoordinates  ij/gui/TextRoi setMask([I)V  * getStatistics()Lij/process/ImageStatistics;(I)Lij/process/ImageStatistics;   (II)Lij/process/ImageStatistics;  mOptions setHistogramSize  *getCalibration()Lij/measure/Calibration;  R(Lij/process/ImageProcessor;ILij/measure/Calibration;)Lij/process/ImageStatistics; ij/process/ImageStatistics statsLij/process/ImageStatistics;nBins getShortTitle  index substring(II)Ljava/lang/String;    setTitleupdateWindowMenuItem'(Ljava/lang/String;Ljava/lang/String;)V ij/Menus scale magnification@Ypercent (d2s(DI)Ljava/lang/String;  Y%) vjava/awt/Frame# $"slices previousType updateMenus ( ) setProperty'(Ljava/lang/String;Ljava/lang/Object;)V ;< -java/util/Properties/ 0Cput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 23java/util/Hashtable5 64keyvalue getProperty&(Ljava/lang/String;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; <= 6> getProperties()Ljava/util/Properties; createLut()Lij/LookUpTable; isInvertedLut D *EgetPixel(II)[I(II)I GI *Jjava/awt/image/PixelGrabberL(Ljava/awt/Image;IIIIZ)V BN MOpgLjava/awt/image/PixelGrabber;java/lang/InterruptedExceptionS grabPixels U MV M[BYpixels8pixels32(Ljava/awt/Image;IIII[III)V B] M^gbcreateEmptyStack getColorModel()Ljava/awt/image/ColorModel; ef *gcmLjava/awt/image/ColorModel; BC k cg (IILjava/awt/image/ColorModel;)V Bn Go d qsaddSlice tr Guupdate(Lij/process/ImageProcessor;)V wx Gy GgetCurrentSlice killStack  ~setSlice ! getRoi()Lij/gui/Roi;  endPaste    (Ljava/lang/Object;I)V  G(I)Ljava/lang/Object;  GupdateSliceSelector  J spaceBarDown  YresetMinAndMax  *(I)Ljava/lang/String;  : min=getMin  *(D)Ljava/lang/StringBuffer;  , max=getMax  * undoFilterreset  *(Lij/gui/Roi;)VkillRoi   nK  B      (IIIILij/ImagePlus;)V B  createNewRoi(II)V getToolId ij/gui/Toolbar (IILij/ImagePlus;)V B ij/gui/OvalRoi  ij/gui/FreehandRoi   saveRoi   previousRoi 3  saveRoi: ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;   restoreRoipRoiclone   setLocation  revertgetOriginalFileInfo()Lij/io/FileInfo;   fileFormat  ij/io/FileOpener B  revertToSaved K  Loading: java/lang/Exception .jpgendsWith(Ljava/lang/String;)Z  convertGrayJpegTo8Bits K x getFileInfo C > @nImages   E whiteIsZero    intelByteOrder    getImageArray()[Ljava/lang/Object;  Gcalscaled ij/measure/Calibration  G G I IgetUnit   O K K frameInterval $ % % calibrated ( ) getFunction + ,calibrationFunction . /getCoefficients()[D 12 3 coefficients[D 56 7 getValueUnit 9 : valueUnit < =fileType ? @lutSize B CgetReds()[B EF cGreds IY J getGreens LF cMgreens OY PgetBlues RF cSblues UY V imageUpdate(Ljava/awt/Image;IIIII)Zflagswhflusharrays[Ljava/lang/Object;igc ajava/lang/Systemc dbcreateImagePlus()Lij/ImagePlus; Cimp2setCalibration(Lij/measure/Calibration;)V jk l copyScale A@ o startTimingcurrentTimeMillis()J rs dt => v getStartTime ?@ y Lcopy | }setGlobalCalibrationglobal mouseMovedgetLocationAsString  getValueAsString   x=getX(I)D  (D)Ljava/lang/String;  Y(I)Ljava/lang/StringBuffer;  ), y=getY   GH v getCValue  cValue, value=intBitsToFloat(I)F java/lang/Float (F)Ljava/lang/StringBuffer;  , index=,  ConstantValue SourceFileAbsoluteSourcePathjava/awt/image/ImageObserverij/measure/MeasurementsDD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/ImagePlus.javaImagePlus.java!E(   !"#$%&'()*+,-./01234 5 6789:;<=>?@ A@$abR ) Kb B K*F*H*J*L*NP*RT*Z\*^*`* d*dYf*hj 6 V, /258@&F+J07WDXJY KklBm S*F*H*J*L*NP*RT*Z\*^*`* d*+j*dYf,*,q >], /258@&F+J07^<_I`MaRb SklS(S !Br K*F*H*J*L*NP*RT*Z\*^*`* d*+,u*dYf 6 e, /258@&F+J07f=gJh KklK(K"#Bv Z*F*H*J*L*NP*RT*Z\*^*`* dxYyMN+~6 ,+N ,+N-=-*--*--u*+*dYf jm, /258@&F+J07n?oApQqVr\q_teuivqw}vyz{|~ 4kl?ez{Ac|lQSB K*F*H*J*L*NP*RT*Z\*^*`* d*+,*dYf 6 , /258@&F+J07=J KklK(K/0! [*`1Y*j ¸*`ʙY*jηж *  %+035:Y [kl! i/*`*`ʙY*jηֶ  - /kl! W%*`ʙY*jηٶӱ $ %klo nZܲ Y߳*+*D62*)**oI((ggI(I(* F !,/4<HNT^bim nkln !H D* *  kl @*;*: 9<=k>k6 & %,5? H@kl@@@,@-/(  W** **  kl  I***   kl! I**#*   kl% E***+-  kl. |(**0<*3*6W**8 &      #' (kl 19 2*;=  kl9v l**-***+-*-F*??*A8*C*CH*JY*M*Y*N*+ 2 !6H TW"c#g$k& lkllOP' P*-***+-*- *+, klQ /*f 1 klno *S*+U*+-+*\[=+*\_>*?*A6*?*A**CcY+e:jm 6 66*q*t**+-**Y*N*v n67 89:!;8<==B>G?L@VB^CfDiClFoBrHuI{JKLMNMPR \ kl !\!`8raVTfginonu5nsr h*C*CH*C*+,y WXYZ kl("#wr +*+j*,*\,*\*C*CH>***,+-*?,*A,>*S, 6 , 6, 66*? *^ *q*,?*,A**Y*N*v !] ^_ `'a/b7c<eDf`gdhikplskvm}nmoporstsvwxyz{z} \ kl("#/ `xasnnnEn e,H>*C *6***6*,*:*?*A6*,C*+y-*&*J *JY*M**v J#(7<AKjov Rkl(/07zKf"#jGa G +*+    kl + /*  kl :*+  kl$% L* *+  klr *^F* *u*Y*-ʙ`Y*jηӧC* *2*Y*-ʙY*jη*S*S**S * 6 (HK\k kl 7 *   kl z8* *-*t**\**\* %3 8kl! zD*?*`8*#ʙY*jηƶ**ʶα 5C Dkl +  kl L*S*S{*h*L+\*SM*,*ڴݠ,*ڴޟL*S**SL*SL+ *SL*V*SG*+**S**S*S**S* *+ r#'/RT^oqt~ klb/Q 1*  kl = *   kl  0*t*****N*-  !"$#.$ *0kl00$  B*j;*j )* , kl h*L+ = + L+ 12 345 kl(  v **\ *j+;M* J)Q)k9#Y!M Y!M*Y+η,%*+j ::;<=>%?+@2A<BYA\DyFHI 4kl(x%m2GV /*? L kl] /*A P kl ]*C*CH<< UV XYZ kl& /*^ ` klo -*^=*^* *^W* d e fgh)i,j -kl-n'+, g*.*0Y1.*.+,7W nopq kl89:; N*.*.+? uv x kl8@A /*. } klBC G*-cY*-e  klD V**-*t*F  klGH  U*d*d*d*d[O[O[OO*-*d*^$$  $**K>@MY*-P:WW W*dXZ:3~>*^*dO*d*dO :**:MY*-*?_:WW W*d.6`~z6a~z6 ~6 *dO*d O*d O**d*KO*dv|TT ~#(PWadv $,7P UklUUa v+QR[Y v\bfNQR9 .#b c d y+**hL *lmLGY*?*A+p  +klijij @*C*rL+*v*CL* +*z*S+*S{+ &  ,3> @kl s0#s0| @**   kl} < *C*    kl! q*C ***CH*M,,**C******C*N- *-**J *JK*^ *^;*Y*** R$)-18JRWco *kl )23cyQ I***#   kl /*S  kl 0**+S***+*S** " #+/ 0kl023 c*Y $ 4kl,- E+***Y++++*S***+* & )* + ,)-0.8/@1D2 EklE *Ū 5FWhyWh*Y*ȵSX*Y*˵SG*Y*̵S6*Y*ϵS%*Y*еS*Y*ѵS & 78<:M=^AoEHKN kl f$*S**S* ** TU VWXY#T $kl I*SD*S*SL+ݞ.+ޞ'*SײʙYٷ*Sܶӱ ^_`a$b+cH^ Ikl2 zvL+M,*?,*AW*+S*S*,,`*?,,`*A *S*?,dl*A,dl* * ij kl%m0n8oXpuqyi zkl o3j I**S *S**L++Y+*_*XY*xYyM,*N-*--uW****v;`y| ^wx yz{| }+~7}:AX``imy|} *kl +`6z{i|l  3YL+*?+*A+*+*  +*t++*ʵ+*C*M,+,+,+, !+ +,"#+,&',*+,-0+,48+,;>*^#go#w*lN*^ -m +A+A+-jD+-HK+-NQ+-TW+A+A +A+ % (-19DGRW^fnv~  (1 *3kl++W@?fg /*  klXY $***~*   H$kl$ !$Z$$$[$\] J*`****C!*CL+= +S+*-e :#+/48AFI Jkl+^_1`fg NYhL+*m+  kl ilnK O+p *+m    kl|lq 2*uw  klxs /*w  kl \"pp*z*Y*{z*z   ! "kljk Y+ *z *+~z () ( +( kl@k W+ p +~p 232 52 kl@ ^ Y*η* =  kl    r*N-MY--Y BC D1EUDVG *rklrrm@  *N*:*##v-.9.Y.Y.Y.Y....Y...; . KL M4O>PIQ^SUWY Z >kl @ b>I c9Y*η*?*A* _ 9klPK ~W-aij/ImageStack.class-()V INITIAL_SIZEI outOfRangeLjava/lang/String;Argument out of range: nSlicesstack[Ljava/lang/Object;label[Ljava/lang/String;widthheightroiLjava/awt/Rectangle;cmLjava/awt/image/ColorModel;minDmaxmsgShownZ properties[Ljava/util/Properties;(II)VLocalVariableTableLineNumberTable (IILjava/awt/image/ColorModel;)V   ij/ImageStack" #!CodethisLij/ImageStack; java/lang/Object) *(  #,  #0  #2  #4  #6 #8java/lang/String:  #<java/util/Properties>  #@addSlice'(Ljava/lang/String;Ljava/lang/Object;)V=(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Properties;)V BD #E sliceLabelpixelsLjava/lang/Object;"java/lang/IllegalArgumentExceptionJ'pixels' is null!L(Ljava/lang/String;)V N KOtmp1 arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V RSjava/lang/SystemU VTtmp2tmp3propsLjava/util/Properties;addUnsignedShortSlice BC #]0(Ljava/lang/String;Lij/process/ImageProcessor;)VF(Ljava/lang/String;Lij/process/ImageProcessor;Ljava/util/Properties;)V B` #aipLij/process/ImageProcessor;getWidth()I efij/process/ImageProcessorh ig getHeight kf ilDimensions do not matchn getColorModel()Ljava/awt/image/ColorModel; pq irgetMin()D tu ivgetMax xu iy  #{ getPixels()Ljava/lang/Object; }~ i1(Ljava/lang/String;Lij/process/ImageProcessor;I)VG(Ljava/lang/String;Lij/process/ImageProcessor;ILjava/util/Properties;)V B #njava/lang/StringBuffer Oappend(I)Ljava/lang/StringBuffer; toString()Ljava/lang/String;  tempSlice tempLabeltempPropfirsti deleteSlice(I)VdeleteLastSlice #setRoi(Ljava/awt/Rectangle;)V  #getRoi()Ljava/awt/Rectangle;update(Lij/process/ImageProcessor;)V getProperty'(ILjava/lang/String;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; java/util/Hashtable key(I)Ljava/util/Properties; getProperties()[Ljava/util/Properties; setProperty((ILjava/lang/String;Ljava/lang/Object;)V ?(put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; value(I)Ljava/lang/Object; setPixels(Ljava/lang/Object;I)V getImageArray()[Ljava/lang/Object;getSize getSliceLabel(I)Ljava/lang/String; setSliceLabel(Ljava/lang/String;I)V getProcessor(I)Lij/process/ImageProcessor;[Bij/process/ByteProcessor"(II[BLjava/awt/image/ColorModel;)V  [Sij/process/ShortProcessor"(II[SLjava/awt/image/ColorModel;)V  [Iij/process/ColorProcessor(II[I)V  [Fij/process/FloatProcessor"(II[FLjava/awt/image/ColorModel;)V   setMinAndMax(DD)V i setColorModel(Ljava/awt/image/ColorModel;)VisRGB()Z #Redequals(Ljava/lang/Object;)Z ;isHSBHuetrimlog(D)D java/lang/Math round(D)J  #gc  Vwidth= , height=,(Ljava/lang/String;)Ljava/lang/StringBuffer;   , nSlices= , cm= ,(Ljava/lang/Object;)Ljava/lang/StringBuffer;   ConstantValue SourceFileAbsoluteSourcePathED:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/ImageStack.javaImageStack.java!#*      !%F*$* &' %@*+*-*.1*3*5*-7**9*;=*?A*-. . #/012(314:5?6*@&'@@@BC%F*+,F; &'GHIBD%O, KYMP*Y-`-*-*9c*-h*:*9*-W*9*-h;:*=*-W*=*-h?:*A*-W*A*9*-d,S*=*-d+S*A*-d-SF?@AB$E/F>GDHOI^JdKoL~MOPQRH&'GHIZ[/UQ O5XoY\C%E*+,^V &'GHIB_%F*+,b[ &'GcdB`%J,j*3,m*5 KYoP*-*,s7*,w1*,z|*+,-F"_` a'b/c7d?fIg*J&'JGJcdJZ[B%Q *+,l* &' G cd B%|  *-KYY P*+,b*9*-d2:*=*-d2:*A*-d2:6*-d6 6*9 *9 d2S*= *= d2S*A *A d2S  *9S*=S*ASBp q$r,s9tFuSv^wixyyzw|}~f &'GcdZ[9IFvSi[^^fV %  *-KYY P*-=0*9d*92S*=d*=2S*Ad*A2S*-*9*-dS*=*-dS*A*-dS*Y-d-: %-.3AO]ht &'0g%B*- **- &'ef%/*3 &'kf%/*5 &'%:*+&'%/* &'%M*+w1*+z|&'cd%F *-KYY P*A*Ad2*Ad2, %79 F&'FF%B *-KYY P*A*Ad2*Ad2 %79B&'B%/*A &'%` *-KYY P*A**-?A*Ad2*Ad?YS*Ad2,-W" %,7BQ_*`&'```I}%j. *-KYY P*9d2 %.&'.%=+ KYMP *-KYY P*9d+S3< =&'=HI=%/*9 &'f%/*- &'%j. *-KYY P*=d2 %.&'.%y/ *-KYY P*=d+S %. /&'/ /% *-KYY P*-M*92ę%Y*3*5*9d2*7M*92˙%Y*3*5*9d2*7MX*92ҙ!Y*3*5*9d2ҷM.*92ٙ"Y*3*5*9d2*7M*1.,,Ԛ,*1*|,J %.0<[^j      &'0cd%:*+7&'pq%/*7 &'%S!*-** !&'%S!*-**$%' !&'%v$*-c<= *+,-.,#0 $&'%f<Y*3*5 *- *73 <&'PK ~W-i]FFij/LookUpTable.class-()VwidthIheightpixels[BmapSizecmLjava/awt/image/ColorModel;rLUTgLUTbLUT(Ljava/awt/Image;)VLocalVariableTableLineNumberTable java/lang/Object  ij/LookUpTable java/awt/image/PixelGrabber(Ljava/awt/Image;IIIIZ)V  pgLjava/awt/image/PixelGrabber;java/lang/InterruptedException! grabPixels()Z #$ % getColorModel()Ljava/awt/image/ColorModel; '( ) + getColors(Ljava/awt/image/ColorModel;)V -. /CodethisLij/LookUpTable;imgLjava/awt/Image;java/awt/image/IndexColorModel6m Ljava/awt/image/IndexColorModel; getMapSize()I :; 7<  >  @  BgetReds([B)V DE 7F getGreens HE 7IgetBlues KE 7L()[B isGrayscaleisGrayZi drawColorBar(Ljava/awt/Graphics;IIII)Vij/process/ColorProcessorU(II)V W VXcpLij/process/ColorProcessor;@pscaleDindexjava/awt/Colora(III)V c bdsetColor(Ljava/awt/Color;)V fg VhmoveTo jWij/process/ImageProcessorl mklineTo oW mp createImage()Ljava/awt/Image; rs Vt drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z vwjava/awt/Graphicsy zxblackLjava/awt/Color; |} b~ zhdrawRect(IIII)V zgLjava/awt/Graphics;xydrawUnscaledColorBar"(Lij/process/ImageProcessor;IIII)VbarLij/process/ImageProcessor;ij/process/ByteProcessor X mhinsert (Lij/process/ImageProcessor;II)V m mipcreateGrayscaleColorModel(Z)Ljava/awt/image/ColorModel; (II[B[B[B)V  7invert SourceFileAbsoluteSourcePathFD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/LookUpTable.javaLookUpTable.java!     11**Y+M,&W*,*,W**,0$'"*  $'(0 123145 .1O***+0 23 -.1K+7F+7M*,=**?**A**C,*?G,*AJ,*CM*  !"#($2%:&B'J K23K  >89:;1/*, 23DN1/*?0 23HN1/*A4 23KN1/*C8 23'(1/*,< 23O$1@<*=&*?3*A3*A3*C3<*"@B CDE1F3D>G @23>PQ0RST1K *VYY:\*o96 M o6 bY*? 3~*A 3~*C 3~ei n q  +u{W++6 KLMN O&P/Q\RmOxTUVWf 23Z[ w^_#tR /A` 1:+VVYY:Y:*:6)bYenqէS6DbY*?3~*A3~*C3~enq*+++d`NZ[ \[^'_.`4aFbW`b_efkghfklmn\ 2314RhMR 1LMN86'+dT,dT-dTק)6+T,T-T7Y+,-Bqr stuv'w2x=uHtK{Q|X}_~f{q>Q{  u o 2RN#RPK ~W-A: ij/Macro.class-()VcurrentOptionsLjava/lang/String;abortZopen(Ljava/lang/String;)ZLocalVariableTableLineNumberTable equals(Ljava/lang/Object;)Z java/lang/String  ij/io/Opener  oLij/io/Opener; openImage"(Ljava/lang/String;)Lij/ImagePlus;  imgLij/ImagePlus;show  ij/ImagePlus" #!CodepathsaveAsgetCurrentImage()Lij/ImagePlus; ()ij/WindowManager+ ,*impij/io/FileSaver/(Lij/ImagePlus;)V 1 02fsLij/io/FileSaver; saveAsTiff()Z 67 08 getStackSize()I :; #<saveAsTiffStack > 0? 6 0AgetName&(Ljava/lang/String;)Ljava/lang/String; lastIndexOf(I)I EF GiI substring(I)Ljava/lang/String; KL MgetDir(II)Ljava/lang/String; KP Q ij/MacroT US getOptions()Ljava/lang/String;  UY currentThread()Ljava/lang/Thread; [\java/lang/Thread^ _] CX _a-macrocindexOf(Ljava/lang/String;)I ef gjava/lang/StringBufferivalueOf&(Ljava/lang/Object;)Ljava/lang/String; kl m(Ljava/lang/String;)V o jp rappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; tu jvtoString xX jy setOptionsoptionsgetValueJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;trimKey D Ukeyindexlength ; ' startsWith  (Ljava/lang/String;I)I e  defaultValue: toLowerCase X java/lang/Object this Lij/Macro; SourceFileAbsoluteSourcePath@D:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/Macro.java Macro.java!U  %1* *  YLYL+*M,,$ &  %)+/ *1&%  '%9-L+0Y+3M* * ,9+= ,*@,*B & !" #$ %%&-'3) 9&5.&45 CD%i!*/H< *\H< *`N* -. /013 !&IJ OD%k#*/H< *\H< *`R  78 9:; = #&IJ %%V A  WX%U-Z(`bdhjYZnqswz EF+H  {o%/*Z L | }~%T+L*+h>,*+``*RK**>,*R*sh>,*R :PQ RST"U+V3W7X9Z@\G]K^Ma *T|TT IJ D%}-*sh< *RK*h< *RK*K* "gh ijkl&m+n -&J%+*  PK ~W-vOOij/Menus.class-()Vjava/util/Hashtable  demoImagesTableLjava/util/Hashtable;  ij/Menus  pluginsTable   shortcuts  java/util/Vector  pluginsPrefsLjava/util/Vector;  LocalVariableTableLineNumberTableCode PLUGINS_MENUCp IMPORT_MENUi SAVE_AS_MENUsSHORTCUTS_MENUh ABOUT_MENUa FILTERS_MENUf TOOLS_MENUtUTILITIES_MENUuWINDOW_MENU_ITEMSI NORMAL_RETURNCOMMAND_IN_USEINVALID_SHORTCUTSHORTCUT_IN_USE NOT_INSTALLEDCOMMAND_NOT_FOUNDmbarLjava/awt/MenuBar; gray8ItemLjava/awt/CheckboxMenuItem; gray16Item gray32Item color256Item colorRGBItem RGBStackItem HSBStackItempopupLjava/awt/PopupMenu;ij Lij/ImageJ;appletLjava/applet/Applet; pluginsPathLjava/lang/String; pluginsMenuLjava/awt/Menu; importMenu saveAsMenu shortcutsMenu aboutMenu filtersMenu toolsMenu utilitiesMenuwindownPluginswindowMenuItems2error"(Lij/ImageJ;Ljava/applet/Applet;)Vjava/lang/Object^ _ JK a LM cthis Lij/Menus; ijInstanceappletInstance addMenuBar()Ljava/lang/String; \O k java/awt/MenumFileo(Ljava/lang/String;)V q nrfileNew...uaddItem&(Ljava/awt/Menu;Ljava/lang/String;IZ)V wx yOpen...{Open Image Series}ij.plugin.FolderOpener addPlugInItem8(Ljava/awt/Menu;Ljava/lang/String;Ljava/lang/String;IZ)V  Open Samples addSubMenu2(Ljava/awt/Menu;Ljava/lang/String;)Ljava/awt/Menu; Import RQ  addSeparator  nCloseSaveSave As SQ Revert Page Setup...!ij.plugin.filter.Printer("setup")Print...!ij.plugin.filter.Printer("print")QuitEditeditUndoCutCopyPastePaste Control...ij.plugin.frame.PasteControllerClear ij.plugin.filter.Filler("clear") Clear Outside"ij.plugin.filter.Filler("outside") Select All Select NoneRestore SelectionFillij.plugin.filter.Filler("fill")Drawij.plugin.filter.Filler("draw")Invert"ij.plugin.filter.Filters("invert")OptionsImageimageType imageType8-bitij.plugin.Converter("8-bit")addCheckboxItemP(Ljava/awt/Menu;Ljava/lang/String;Ljava/lang/String;)Ljava/awt/CheckboxMenuItem; @A 16-bitij.plugin.Converter("16-bit") BA 32-bitij.plugin.Converter("32-bit") CA  8-bit Color"ij.plugin.Converter("8-bit Color") DA  RGB Color ij.plugin.Converter("RGB Color") EA java/awt/MenuItem- radd((Ljava/awt/MenuItem;)Ljava/awt/MenuItem; n RGB Stack ij.plugin.Converter("RGB Stack") FA  HSB Stack ij.plugin.Converter("HSB Stack") GA   Window/Level#ij.plugin.frame.WindowLevelAdjusterAdjust Show Info...ij.plugin.filter.Info Properties... ij.plugin.filter.ImageProperties BenchmarksStacksCrop  ij.plugin.filter.Resizer("crop")" Duplicate...$ij.plugin.filter.Duplicater& Rename...("ij.plugin.SimpleCommands("rename")*Scale...,ij.plugin.filter.Scaler.Rotate0 Lookup Tables2 Colors...4ij.plugin.Colors6Process8processInterActiveSnake;ij.SnakeDisplay= FFT / invFFT?ij.plugin.FFTJ_A DeConvolutionCij.plugin.DeconvolutionJ_EHighPass FilterG$ij.plugin.filter.Filters("highPass")ISmoothK"ij.plugin.filter.Filters("smooth")MSharpenO#ij.plugin.filter.Filters("sharpen")Q Find EdgesS ij.plugin.filter.Filters("edge")UEqualizeWij.plugin.filter.EqualizerYNoise[Shadows]Binary_MathaFiltersc VQ eImage Calculator...gij.plugin.ImageCalculatoriSubtract Background...k%ij.plugin.filter.BackgroundSubtractermRepeat CommandoAnalyzeqanalyzeContourPlottertij.plugin.ContourPlotter_v SurfacePlotxij.plugin.Surface_PlotterzMeasure|ij.plugin.filter.Analyzer~Analyze Particles...!ij.plugin.filter.ParticleAnalyzer Summarize ij.plugin.filter.Analyzer("sum") Clear Results"ij.plugin.filter.Analyzer("clear")Set Measurements... ij.plugin.filter.Analyzer("set") Set Scale...ij.plugin.filter.ScaleDialog Calibrate...ij.plugin.filter.Calibrator Histogram Plot Profile!ij.plugin.filter.Profiler("plot")Show LUTij.plugin.filter.LutViewerGelsTools WQ Window YQ ImageJ [enter]Put Behind [tab]Cascade$ij.plugin.WindowOrganizer("cascade")Tile!ij.plugin.WindowOrganizer("tile")Helphelp About Plugins UQ ImageJ Web Site...ij.plugin.BrowserLauncherAbout ImageJ...!ij.plugin.SimpleCommands("about")addPluginsMenu  installPlugins  java/awt/MenuBar  >?  (Ljava/awt/Menu;)Ljava/awt/Menu;   PQ  setHelpMenu(Ljava/awt/Menu;)V   setMenuBar(Ljava/awt/MenuBar;)V java/awt/Frame itemLjava/awt/MenuItem;java/awt/MenuShortcut(IZ)V  ,(Ljava/lang/String;Ljava/awt/MenuShortcut;)V  java/lang/Integer(I)V  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   addActionListener"(Ljava/awt/event/ActionListener;)V  menulabelshortcutshiftZ Z0  classNamejava/awt/CheckboxMenuItem raddItemListener (Ljava/awt/event/ItemListener;)V  setState(Z)V    toLowerCase  jjava/lang/String  keysubmenuindexOf(I)I  index substring(II)Ljava/lang/String;  countjava/lang/StringBuffervalueOf&(Ljava/lang/Object;)Ljava/lang/String;  ! rappend(I)Ljava/lang/StringBuffer; $% &toString (j ) getString&(Ljava/lang/String;)Ljava/lang/String; +,ij/Prefs. /-valueequals(Ljava/lang/Object;)Z 23 4 addPluginItem$(Ljava/awt/Menu;Ljava/lang/String;)V 67 8name lastIndexOf ; <commandkeyCode]@endsWith(Ljava/lang/String;)Z BC D openBracketlength()I GH IconvertShortcutToCode(Ljava/lang/String;)I KL M functionKeysPluginsQplug-inScharAt(I)C UV W firstChar ShortcutsZ TQ \ Utilities^ XQ ` getPlugins()[Ljava/lang/String; bc dplugins[Ljava/lang/String;plugins2skipListpluginjmenuCode prefsValueij.n startsWith pC qfoundgetStrippedPlugins(([Ljava/lang/String;)[Ljava/lang/String; tu vi addElement(Ljava/lang/Object;)V yz {")}(" ;L argStart containsKey 3 installUserPlugin q slashPos getHomeDir j /homeDirf NO  plugins.dir getProperty ,java/lang/System  pluginsDir user.home separator O /,(Ljava/lang/String;)Ljava/lang/StringBuffer; $  java/io/File rfLjava/io/File; isDirectory()Z  Plugins folder not found at list c v.class isClassFilecheckSubdirectory9(Ljava/lang/String;Ljava/lang/String;Ljava/util/Vector;)V  size H copyInto([Ljava/lang/Object;)V  sort([Ljava/lang/String;)V ij/util/StringSorter .java'(Ljava/lang/String;Ljava/lang/String;)V  /dirpath submenuName slashIndex Q  O replace(CC)Ljava/lang/String;  trim j installPopupMenu(Lij/ImageJ;)Vjava/awt/PopupMenu r HI Hmi getMenuBar()Ljava/awt/MenuBar; RGB_STACK  HSB_STACK  updateMenusgetCurrentImage()Lij/ImagePlus; ij/WindowManager impLij/ImagePlus;getType H ij/ImagePlus type getStackSize H getStack()Lij/ImageStack;  stackLij/ImageStack;isRGB  ij/ImageStack isHSB     getItemCount  H n nItems [0 startgetCurrentIndex H getItem(I)Ljava/awt/MenuItem;  ngetPlugInsPath getCommands()Ljava/util/Hashtable; getShortcutsinsertWindowMenuItem(Ljava/awt/Frame;)VgetTitle  j !insert(Ljava/awt/MenuItem;I)V #$ n%insertSeparator ' n(winLjava/awt/Frame;addWindowMenuItem(Lij/ImagePlus;)V !getWidth /H 0 getHeight 2H 3 5K7removeWindowMenuItemremove : n;updateWindowMenuItemfirstlastgetLabel @j AnewLabelsetLabel Dq EoldLabel getPopupMenu()Ljava/awt/PopupMenu; installPluginE(Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;Lij/ImageJ;)I commandInUse LC M validShortcut OC P shortcutInUse RC Scode [FV[X(C)Ljava/lang/String; Z [,"]",_uninstallPluginelements()Ljava/util/Enumeration; bc denLjava/util/Enumeration; nextElement()Ljava/lang/Object; hijava/util/Enumerationk ljcmd L o removeElement q3 rhasMoreElements t luget&(Ljava/lang/Object;)Ljava/lang/Object; wx ylenF|csavePreferences(Ljava/util/Properties;)VprefsLjava/util/Properties; ConstantValue SourceFileAbsoluteSourcePath@D:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/Menus.java Menus.java! _/ !"#$%&'()*+,-./01203405607809:0;<0= >? @A BA CA DA EA FA GA HI JK LM  NO PQ RQ SQ TQ UQ VQ WQ XQ  YQZ0  [0\OOQ00 U)Y YYY0 489]W *`+b,d=>? =  ef gK hMijxlnYpsL*+vNz*+|Oz*+~I*+W*++*+Wz*+Sz*+*+Rz+*+*+P+*+znYsM*,Zz,*,Xz*,Cz*,Vz*,*,*,,*,Az*,Az*,Ez,*,F*,D*,I,*,жWnYҷsNnYշs:*ڶ޳*޳*޳*޳*޳YW*޳*  ޳ -W-*-*-W*-I*-*-W*-W-*-!#*-%'D*-)+*--/E*-1W-*-3W*-57nY9s:*<>*@B*DF*HJ*LNS*PR*TVF*XZ*\W*^W*`W*bW*df*hj*ln*pRznYrs:*uw*y{*}M*******Hz*K**W*nYs*z*z**nYs:****ɲd*̻YϳѲ+W,W-WWWѲֶWѲWڲbѶl~CEFG"H(I+H.J6K@LDMNNXObPlQpR{STUWXYZ[\]^_`abc def)g5h9iAkKlVmcnpo}pqrstuwxyz{| }~#1>LUYbo{ +0>LXdr'4@L[jp|ReftQvQKQVQ{:QdsQ|Qwxw+Y,:T-Y,Y:Y`,W%Y,Y:Y,W+Wb: .BEWgnvRwefwQwOw0w.W ,-W`*+,z >efQOO03,-W`Y,:+Wb  "*043ef3Q3O3OA6,:nY,s: 6 :6UY"# l p' p'*0N-2 +W-5  *-9dB   (.TX^ensv}RefQ:OOq0zQ+_0T,1O67 ,,=>,d:66AES[=6E`Jd:N6p {6  :p"{YW6Ȥ Ą86*+z,`,J:W`j  !"#$'%0&5'G(N)c*m+w/01/2346789p efQPO0?0>O0GF0G0OcO OR nYRs6YT# l p' p'*0L+q+X6- ֶP>A++Jd:*:[5 ]_5a *+9dmR? @A7B;DBEIFOERGYHfIqJ|KJLMGO@<>ef07k1OB`Yf1Oq&QQ e::Y:6sYk# l p' p'*0L+R+X>baubbbbbzjbbbbbbbbbr:8:0:(]: :f::a:+: ++JL++,=`+JM,or6  83 *w:6 , 2r 6    <*+9 |,~E,6  , M,Wd*6  2 * 2  *Z[\]^;_?aEbcdefghijlmno pqr#s)t5u;sFzK{R|Z}d~mrz]Veffghgi 0;L1OEBlQQQQQQQOQmO  {s & x0 m 0 $x0 tuC+M61,+2S,2/=>,+2`,2JS,," "7A4CefCfg=hg :x00)bcK**E *GL+*L+5 LY+"#*YL+&+Y#*l+M,YN6V,2:E6_+&$Jd:-| -,-M-,,,$ "&(+5<_ju RO"=Ojgspx0M:OC?+ȶEY*+N--:Y+"#Ͷ*L6S2:_?E4$*Jd:,Y+"#*|B  #()>DKjzHOO#zgA\x0KI:Oq;M+/>H+:+`+JL5ջnYշsӲֲӶWM+_ :WY:,Wb+W`J #49FPT^dov~HefOQ 0=O^3>Oo"q>YY# l p' p'*0M,;,5 ,5Y,:+W:48AGJT^dmp4qefqJKo04=PO^ $Ѱ  0b        K**<**M,  < ,  < =GQ[eoy ? 5 + !    =`>`66$: ܱ #*18<@AF N!S"`#j%'*-0369>?@ABC&A/R<F0S;050.0+x0A j$J $O $U(Yb*Y*"L+b`=+&``)`6 Z [ \]^$_+`.a6b>cEdPeXY Y*+BA$50(,-b*.L*1*4h*hl=*+$+h= h=YY+"#6'8*N-W-b* lm no@qGtNytz|{k* x:Oe0tA(997-`<d<"&-48 90)=y=d>6d:B:K*rB8E0 =6!Y+"#J*L+F: "0;DJhnoxRyGOyCOw>0 n?0kx0W"POD$0 HI$ JK ,5,N-Q-Tauzjbr:=:5:-]:%:f:: a:-N6p {6Y,:FY,"#Wpd`'A*MY,WY,:AY,W6 6  Ȥ Ą 86 Y,Y  :W,*W"YY#-A*NY\#^,-`**|)  &)%6@CTX[ciljOl>OOJKQQQQQQQQ!QU0O@[& X)?0 n aL=<eM",mN-*p-sW< ,v*  &+48:*=>O;s 4fgnO LC@*z   >OKLV<*J=)*}rp*X`1d<p x)*}ry*X`0d<y {*X>AZA`Ad`<.azA`ad<09 0`0d<b".0 2 A M Y[]bdjv*OU0{0jH~0OC0*J<*5*}r" !"#$,%.'0O+{0 RCZ*N<Yz+,-/OU0 G<eM4Yk# l p' p'*N*-,mW,vɱ45 6+7:8=5F3*GE0 >fg+OPK ~W-bij/Prefs.class-()Vfile.separator getProperty&(Ljava/lang/String;)Ljava/lang/String; java/lang/System  separatorLjava/lang/String; ij/Prefs  java/util/Properties  prefsLjava/util/Properties;  (Ljava/util/Properties;)V  props  LocalVariableTableLineNumberTableCode PROPS_NAME IJ_Props.txt$ PREFS_NAME IJ_Prefs.txt' DIR_IMAGE dir.image*FCOLORfcolor-BCOLORbcolor0ROICOLORroicolor3JPEGjpeg6 USE_POINTERpcursor9prefsDir imagesURLhomeDirload3(Lij/ImageJ;Ljava/applet/Applet;)Ljava/lang/String;getClass()Ljava/lang/Class; @Ajava/lang/ObjectC DB /IJ_Props.txtFgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream; HIjava/lang/ClassK LJfLjava/io/InputStream;loadAppletProps=(Ljava/io/InputStream;Ljava/applet/Applet;)Ljava/lang/String; PQ Ruser.dirT = V user.homeXuserHomeos.name[osNameWindows^indexOf(Ljava/lang/String;I)I `ajava/lang/Stringc db ; fjava/io/FileNotFoundExceptionhjava/io/FileInputStreamjjava/lang/StringBufferlvalueOf&(Ljava/lang/Object;)Ljava/lang/String; no dp(Ljava/lang/String;)V r ms/uappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; wx mytoString()Ljava/lang/String; {| m} ks'IJ_Props.txt not found in ij.jar or in java/io/BufferedInputStream(Ljava/io/InputStream;)V  java/io/IOException > close java/io/InputStream Error loading IJ_Props.txtimages.location  < loadPreferences  ij Lij/ImageJ;appletLjava/applet/Applet; IJ_Props.txt not found in ij.jarjava/lang/Exception java/net/URLgetDocumentBase()Ljava/net/URL; java/applet/Applet images/#(Ljava/net/URL;Ljava/lang/String;)V  urlLjava/net/URL; } getImagesURL getHomeDir getStringkey getBoolean(Ljava/lang/String;Z)Zstrueequals(Ljava/lang/Object;)Z d defaultValueZgetIntjava/lang/NumberFormatExceptiondecode'(Ljava/lang/String;)Ljava/lang/Integer; java/lang/Integer intValue()I e!Ljava/lang/NumberFormatException;write rij/IJ I getDouble(Ljava/lang/String;D)DdLjava/lang/Double;java/lang/Double s doubleValue()D DgetColor4(Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color; a ijava/awt/Color(III)V   defaultColorLjava/awt/Color;getFileSeparatorpathissavePreferencesgetDefaultDirectory |ij/io/OpenDialog direscapeBackSlashes  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/Hashtable ()Ljava/awt/Color;  ij/gui/Roi c2hex$(Ljava/awt/Color;)Ljava/lang/String;  ij/util/Tools  getForegroundColor  ij/gui/Toolbar  getBackgroundColor   getQuality ij/io/JpegEncoder (I)Ljava/lang/String; {  usePointer ij/gui/ImageCanvas false! getInstance ()Lij/ImageJ; #$ %  ij/ImageJ( )'ij/Menus+ ,'!ij/plugin/filter/ParticleAnalyzer. /'ij/plugin/filter/Analyzer1 2'ij/io/ImportDialog4 5'ij/gui/PlotWindow7 8' savePrefs+(Ljava/util/Properties;Ljava/lang/String;)V :; <<>>wait(I)V @A B Exceptionsjava/io/FileOutputStreamE FsfosLjava/io/FileOutputStream;java/io/BufferedOutputStreamJ(Ljava/io/OutputStream;)V L KMbosLjava/io/BufferedOutputStream;java/io/PrintWriterQ RMpwLjava/io/PrintWriter;# ImageJ 1.27t PreferencesVprintln Xr RY# [java/util/Date] ^,(Ljava/lang/Object;)Ljava/lang/StringBuffer; w` mackeys()Ljava/util/Enumeration; ef gLjava/util/Enumeration; nextElement()Ljava/lang/Object; jkjava/util/Enumerationm nlprint pr Rq A Rsget&(Ljava/lang/Object;)Ljava/lang/Object; uv whasMoreElements()Z yz n{ Rlength ~ d A msbLjava/lang/StringBuffer; toCharArray()[C  dchars[C(C)Ljava/lang/StringBuffer; w m Dthis Lij/Prefs; ConstantValue SourceFileAbsoluteSourcePath@D:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/Prefs.java Prefs.java!D# %& () +, ./ 12 45 78 : ; < = "L  YY!!"  >?"i*EGMM+ ,+SU WY N\ :_e Wg-g,.kYmYWqtvz%z~M WM,mYtWz~Y,M,,WFhki!Z+ ,-./"0)152;1>4B5F6k7n6q9u:;<=>?@ 4 NO"Z )] PQ"4***WY+M,W.1!6 DEFGHFJKL'M.K1O2P 4NO4'  |"$!U  |"$W!Z  "2*!_  "k*M,,!defgi    a",*M,,ɶͬN-qqԧ!& nopqrst'r*v *, ,   "5'*N:-Y-:W: '!$!* {|}~$(-3 *5 5"%  "x.* = +Yz~z~~! . .& |"$! "=mYgqtz(z~KYkY*L++W7:!& ,37:;< ! ,O<O"OYKL+*++W*4 W*. W*1 W*7W*: "W&***-*0*3*6*9mYgqtz(z~M*,=W?иC!^ (5BOdkosw{   :;"#FY+GMKY,NNRY-S:WZmY\t^Y_b~ZdZ*h:+od:r=t*xdZ|}!: $@HQ]dky H  HIwOPmTUN;i] D">mY* `L*M>+,4W,4\ +\W,+~!"!)09 *> /*("+*! PK ~W-Xd99 ij/Undo.class-]()V whatToUndoI ij/Undo ipCopyLij/process/ImageProcessor;  LocalVariableTableLineNumberTableCodeNOTHINGFILTERTYPE_CONVERSIONPASTECOMPOUND_FILTERCOMPOUND_FILTER_DONEimageIDsetup(ILij/ImagePlus;)Vreset   getID()I "# ij/ImagePlus% &$  ( getProcessor()Lij/process/ImageProcessor; *+ &,ip duplicate /+ij/process/ImageProcessor1 20whatimpLij/ImagePlus;undogetCurrentImage()Lij/ImagePlus; 89ij/WindowManager; <: 2  updateAndDraw ? &@ setProcessor0(Ljava/lang/String;Lij/process/ImageProcessor;)V BC &DgetRoi()Lij/gui/Roi; FG &Hroi Lij/gui/Roi; abortPaste L ij/gui/RoiN OM Qjava/lang/ObjectS TRthis Lij/Undo; ConstantValue SourceFileAbsoluteSourcePath?D:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/Undo.java Undo.java!T XXXXXX   1  Y  d+! +') +- &+-M, ,3   Z !!%"&$*%1&6'=&@(E)J*N+U*X-\(_/c0 d4d56J.  9 ) 456 8  7q=K)*'!X#7H77*-L+/+>*A$ * E*IM, ,P!B<=>?B8D=EAFEGLMRN]QbRfSmVpW m56=. b JKQ+*U VWY\Z[PK ~W-iiij/WindowManager.class- ()Vjava/util/Vector   imageListLjava/util/Vector;  ij/WindowManager  nonImageList  LocalVariableTableLineNumberTableCode currentWindowLij/gui/ImageWindow; frontWindowLjava/awt/Frame;setCurrentWindow(Lij/gui/ImageWindow;)V setWindow(Ljava/awt/Frame;)V    size()I ! " getImagePlus()Lij/ImagePlus; $%ij/gui/ImageWindow' (&impLij/ImagePlus; lockSilently()Z ,- ij/ImagePlus/ 0. trimProcessor 2 03getImage()Ljava/awt/Image; 56 07imgLjava/awt/Image;flush ;java/awt/Image= ><newWindowCreatedZ @Aij/plugin/ConverterC DBsaveRoi F 0Gunlock I 0Jreset Lij/UndoN OMisClosed Q- (R updateMenus Tij/MenusV WUwingetCurrentWindow()Lij/gui/ImageWindow;getCurrentIndexindexOf(Ljava/lang/Object;)I ]^ _getCurrentImagegetWindowCount getIDList()[InWindowsIlist[Ii elementAt(I)Ljava/lang/Object; jk lgetID n! 0o(I)Lij/ImagePlus;imp2imageID addWindowaddImageWindow u vinsertWindowMenuItem x Wy addElement(Ljava/lang/Object;)V {| }addWindowMenuItem(Lij/ImagePlus;)V  W   removeWindowremoveImageWindow  indexremoveWindowMenuItem(I)V W removeElement(Ljava/lang/Object;)Z newIndexremoveElementAt  nonImageCount  closeAllWindowsclose - (wait ij/IJ  putBehind debugMode A log(Ljava/lang/String;)V toFront java/awt/Window activateWindow((Ljava/lang/String;Ljava/awt/MenuItem;)Vjava/awt/FramegetTitle()Ljava/lang/String; titleLjava/lang/String;equals java/lang/String java/awt/CheckboxMenuItemsetState(Z)V 0 startsWith(Ljava/lang/String;)Z windowLjava/awt/Menu; W getItemCount ! java/awt/Menu nwindowMenuItems2 f WstartjgetItem(I)Ljava/awt/MenuItem; miLjava/awt/MenuItem;record Aij/plugin/frame/Recorder  selectWindow'(Ljava/lang/String;Ljava/lang/String;)V  menuItemLabelitemshowListjava/lang/StringBuffervalueOf(I)Ljava/lang/String;   append,(Ljava/lang/String;)Ljava/lang/StringBuffer; *toString java/lang/Object thisLij/WindowManager; SourceFileAbsoluteSourcePathHD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/WindowManager.javaWindowManager.java!     9Y Y  )t*** #8)L+-+1&+4+8M,,?E+HE+KP*S*) *XV&15:>BH L!P"T%W&e'i&l)p*s tY&.*+:9: Z[$0\!* `4)a%7 ):; = b!' #B)cd5 #; L= m(N+-)pO+& MN O PQR!S+Q3U*.ef$gh"if! Y)5q<L=& m(N-):p L #+* \]^_ `ab'c-_:g4<sf4*+ 2ifYr+)th"**( *(w*z*~"mno pors!m "Y uI *~*)*xyzw Y)/**( *(*`<*W*  "&./Yf _ *`< #$d= #d= m( #=`XPJ  )69=DKORX[^*_YWffKf @ **   Y)-u3( m()K m(d #!#(1 *+ M #  `; #d; m(L++X2 &)-6AEIL&'fA Y( =-mN-:*-+ı#> m(:):*əh `6Ͷ6`66 ' :   dĄ  ز #rf#+,9>JT]bgqy 9ifY;ifJ{YTqqQfyIfBf>f  \X;D m(L+)MY,Ŷ+ #" IV[ Sif6Y1*++*  PK ~W-ij/gui/PK ~W-ij/gui/FreehandRoi.class-a()V(IILij/ImagePlus;)VLocalVariableTableLineNumberTable ij/gui/PolygonRoi  getToolId()I ij/gui/Toolbar  typeI  ij/gui/Roi CodethisLij/gui/FreehandRoi;xyimpLij/ImagePlus;grow(II)VoxoyxMax " #yMax % &xp[I () *nPoints , -yp /) 0 enlargeArrays 2 3gLjava/awt/Graphics; 56 7ROIColorLjava/awt/Color; 9: ;setColor(Ljava/awt/Color;)V =>java/awt/Graphics@ A?icLij/gui/ImageCanvas; CD EscreenX(I)I GHij/gui/ImageCanvasJ KIscreenY MH KNdrawLine(IIII)V PQ AR handleMouseUpstate U V finishPolygon X Y SourceFileAbsoluteSourcePathij/gui/FreehandRoi]JD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/gui/FreehandRoi.javaFreehandRoi.java!^ y*-  * *   *&<=*$*$<*'*'=*+*.d.*1*.d.v*+*.O*1*.O*Y.`.*.*+*4*8<B*8*F*+*.d.L*F*1*.d.O*FL*FOS6  &DNXbnr|!  !T[*W*Z*W%& '( GM[`\_PK ~W-ao_88ij/gui/GenericDialog.class-T()V defaultValuesLjava/util/Vector; defaultText numberField stringFieldcheckboxchoicetheLabelLjava/awt/Component; textArea1Ljava/awt/TextArea; textArea2cancelLjava/awt/Button;okay wasCanceledZxIynfIndexsfIndexcbIndex choiceIndexgridLjava/awt/GridBagLayout;cLjava/awt/GridBagConstraints;firstNumericField invalidNumber firstPaintlabelsLjava/util/Hashtable;macro macroOptionsLjava/lang/String; activePanelLjava/awt/Container;(Ljava/lang/String;)VLocalVariableTableLineNumberTablegetCurrentImage()Lij/ImagePlus; -.ij/WindowManager0 1/ getWindow()Lij/gui/ImageWindow; 34 ij/ImagePlus6 75 getInstance ()Lij/ImageJ; 9:ij/IJ< =;%(Ljava/lang/String;Ljava/awt/Frame;)V )?ij/gui/GenericDialogA B@CodethisLij/gui/GenericDialog;title&(Ljava/awt/Frame;Ljava/lang/String;Z)V )Hjava/awt/DialogJ KI  BM ! BOjava/awt/GridBagLayoutQ ) RS  BUjava/awt/GridBagConstraintsW XS  BZ setLayout(Ljava/awt/LayoutManager;)V \]java/awt/Container_ `^ getOptions()Ljava/lang/String; bcij/Macroe fd %& Bh $ BjaddKeyListener(Ljava/awt/event/KeyListener;)V lmjava/awt/Componento pn '( BrparentLjava/awt/Frame;addNumericField(Ljava/lang/String;DI)V makeLabel$(Ljava/lang/String;)Ljava/awt/Label; xy BzLjava/awt/Label;  B}gridx  X  Bgridy  Xanchor  X gridwidth  Xjava/awt/Insets(IIII)V ) insetsLjava/awt/Insets; XsetConstraints4(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V Radd*(Ljava/awt/Component;)Ljava/awt/Component; `  Bjava/util/Vector(I)V )  B  Bjava/awt/TextFieldd2s(DI)Ljava/lang/String; =(Ljava/lang/String;I)V ) tfLjava/awt/TextField;addActionListener"(Ljava/awt/event/ActionListener;)V addTextListener (Ljava/awt/event/TextListener;)V java/awt/TextComponent addFocusListener!(Ljava/awt/event/FocusListener;)V p addElement(Ljava/lang/Object;)V java/lang/Double(D)V ) getText c  setEditable(Z)V  selectAll  record ij/plugin/frame/Recorder  saveLabel)(Ljava/awt/Component;Ljava/lang/String;)V Blabel defaultValueDdigits isMacintosh()Z =java/lang/StringBuffervalueOf&(Ljava/lang/Object;)Ljava/lang/String; java/lang/String )*  append,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString c java/awt/Label "# Bjava/util/Hashtable Sput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   componentaddStringField'(Ljava/lang/String;Ljava/lang/String;)V((Ljava/lang/String;Ljava/lang/String;I)V  B  B columns addCheckbox(Ljava/lang/String;Z)V  Bjava/awt/Checkbox cbLjava/awt/Checkbox;setState  addItemListener (Ljava/awt/event/ItemListener;)V  addCheckboxGroup(II[Ljava/lang/String;[Z)Vjava/awt/Panel !SpanelLjava/awt/Panel;java/awt/GridLayout% &  B( startCBIndexi1index[Irowcoli2rows[Ljava/lang/String;[Z addChoice:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V  B6java/awt/Choice8 9S thisChoiceLjava/awt/Choice;iaddItem >* 9?select A* 9Bitems defaultItem addMessageindexOf(I)I GH Iij/gui/MultiLineLabelK L BNPequals(Ljava/lang/Object;)Z RS Ttext addTextAreas)(Ljava/lang/String;Ljava/lang/String;II)V BYjava/awt/TextArea[(Ljava/lang/String;III)V )] \^  B`text1text2  Bdabort f fg getNextNumber()D  Bm elementAt(I)Ljava/lang/Object; op qtheTextget&(Ljava/lang/Object;)Ljava/lang/Object; tu vgetValueJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; xy fz originalText doubleValue }j ~value&(Ljava/lang/String;)Ljava/lang/Double; x BdLjava/lang/Double;  Btrim&(Ljava/lang/String;)Ljava/lang/String;  B recordOption  B.0endsWith(Ljava/lang/String;)Z  length()I   substring(II)Ljava/lang/String;  .00  recordCheckboxOption(Ljava/awt/Checkbox;)VgetState   * java/lang/NumberFormatException  wasInvalid getNextString  BgetNextBoolean  BstatetrimKey  fkey(Ljava/lang/String;)I G  getNextChoice  BgetSelectedItem c 9itemgetNextChoiceIndexgetSelectedIndex  9oldItemoldIndexgetTitle c K"" is not a vaid choice for " showMessage  = getNextText showDialogdispose java/awt/Window buttonsjava/awt/FlowLayout(III)V ) java/awt/ButtonCancel   B  OK   B setResizable  Kpack  setup  Bcenter(Ljava/awt/Window;)V  ij/gui/GUI  setVisible  pwait  =actionPerformed(Ljava/awt/event/ActionEvent;)V getSource()Ljava/lang/Object; java/util/EventObject eLjava/awt/event/ActionEvent;textValueChanged(Ljava/awt/event/TextEvent;)VLjava/awt/event/TextEvent;itemStateChanged(Ljava/awt/event/ItemEvent;)VLjava/awt/event/ItemEvent; focusGained(Ljava/awt/event/FocusEvent;)V getComponent()Ljava/awt/Component; java/awt/event/ComponentEvent Ljava/awt/event/FocusEvent; focusLost(II)V A  keyPressed(Ljava/awt/event/KeyEvent;)V getKeyCode java/awt/event/KeyEvent !keyCode setKeyDown $ =%Ljava/awt/event/KeyEvent; keyReleasedsetKeyUp ) =*keyTyped getInsets()Ljava/awt/Insets; -. `/top 1 2left 4 5bottom 7 8right : ;paint(Ljava/awt/Graphics;)V => `? requestFocus A pBgLjava/awt/Graphics; SourceFileAbsoluteSourcePathjava/awt/event/ActionListenerHjava/awt/event/TextListenerJjava/awt/event/FocusListenerLjava/awt/event/ItemListenerNjava/awt/event/KeyListenerPLD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/gui/GenericDialog.javaGenericDialog.java!BKIKMOQ     !"#$%&'($)*D\*+2 28>C,()()(+EFG&)?DQ*,+L*N*P*RYTV*XYY[**Va*gi**ik**q**s,. . /0'1/263F4K5P6+ QEFQG&QtuvwDc{*+{:*[*~*[**[ *[*N*[Y*[Y*V*[*sW*'*Y*Y*YY(:****q**Y(ʶ*Ͷ*Y~`~*[*~*[**[*V*[*N*N*sWٚ *k *+*s**~*Y` *Y~`~,$GHIJ&K.L5MGLJO\PiQsSzTUVXYZ[\]^_`a bc!d'e3f8gBhOiVjpkzl+>{EF{&{{t |xyD_#Y+LY+,opq+#EF#&Dg**Y*+,W,uvwx+ EF &DG *+, ,+  EF & &D**+{:*[*~*[**[ *[* $*Y *[Y*[Y*V*[*sWY,:****q*Y~`~*[*~*[**[*V*[*sW* Ųٚ *k *+*s**~*Y` *Y~`~,v&.5ASVhu)+>*EF*&*&* # |Di*&*Y*[Y*[Y*[*~*[**[*[Y+N*V-*[--*-*q*s-W*-Ųٚ *k *-+*s**~*Y` *Y~`~,V'*=HS[dmy~+*EF&mdDD *!Y":&Y 'a*)66- :**Y 6 n6 _ h `6  -U OY-2: *  3ٚ *k * -2 W    *[*~*[**[*[*[Y *V*[*sW*s**~*Y` *Y~`~,~  #)0=CIRY`mv)+ *EF*1* *"2*3 !#$  *#+),-@. Fh/ RS0 m8 45D/*+{:*[*~*[**[ *[*7$*Y7*[Y*[Y*V*[*sW9Y::*q6,2@,-C*Y~`~*[*~*[**[*V*[*sW*7Ųٚ *k *+*s**~*Y` *Y~`~,v&.5ASVhu   $ . +H/EF/&/D2/E&( |;<=F*D+ J*LY+MO*Y+O*[*~*[**[*[*[Y+QU *V*O*[*s*OW*s**~*Y` *Y~`~,: $/:BKm|+EFV&WXD`*Z!Y":*\Y+_Z*ZW,*\Y,_a*aW*[*~*[**[*[*[Y*V*[*sW*s**~*Y` *Y~`~,J'()*!,+-/.?0I2T3_4g5p6789:;+>EFb&c&1 #$DA*eh*e,?@ A+ EFijD *k**nrL+M*k*+wN*i-,{M**nrN**nrǶ9,-U 9!*,: 9 *9ٙ *+*,*Yn`n,ZFG HIJ&K2L<OKP^RfSjRmUtVyWVYZ]^_`+f EFs&2 &K]|&^JjtDr.+++dL+++dL+,d ef g,h+.EF.&Db*+wN-,,l mn+*EF & &Df*+wM+ ,,,q rst+ EF &xDmY+MWM, ,x y z|+*EFs&  DH *<*, + EFcDT* Q* *rM,L*k*,wN*i-+{Lٙ *,+*Y`+,.  &2<BHR+*TEF5s&:2 &Dq***)rLٙ*++=*k9*+wN-:*iY=*Y)`),2  #(/;Aeo+4qEFY(I;*&A$&cDT*7Q*7*r9L+M*k*+wN*i-,{Mٙ *+,*Y`,,.  &2<BHR+*TEF5&:;<2 &DT*7*7*r9L+=*kn*+wN+:+6*i-{:+C+=9U/*ɻY˷Ͷ-˶иhٙ *++*Y`,J $06<HNSc+HEF,;<0_&6Y&<SHG&cD@*Z*Z*ZL*Z#*a*a*aL*aL+,2 %,49<>+*@EFV&4V&>V&D*n**)**k*ױ* ** rL+Ի!Y"L+Yݶa*Y**+*W*Y**+*W*[*[**[ *[*[Y*V+*[*s+W*****,   .:>FTbjs+ EF:F$D+, + EFD^*+*e**ױ,+EF  D5,+EF   D5,+EFD^+M, ,Ա, + EF D`+M, ,, ! "#+ EF DP +"=&,&' (+  EF '#(D<+"+,++EF',D5,.+EF'-.Da)*0LY+3 `+6 `+9 `+< `, 12+)EF$==>D{)*+@*P**rM,C*P,6789#:(<+ )EF)DE FSGRPK ~W-fij/gui/GUI.class-\()Vcenter(Ljava/awt/Window;)VLocalVariableTableLineNumberTablegetDefaultToolkit()Ljava/awt/Toolkit; java/awt/Toolkit  getScreenSize()Ljava/awt/Dimension;  screenLjava/awt/Dimension;getSize java/awt/Component windowwidthI java/awt/Dimension leftheight  !top setLocation(II)V $% &CodewLjava/awt/Window;frameLjava/awt/Frame;createBlankImage(II)Ljava/awt/Image;"java/lang/IllegalArgumentException/1(Ljava/lang/String;)V 34 05 +, ij/gui/GUI8 97java/awt/Frame; 3 <=pack ?java/awt/WindowA B@whiteLjava/awt/Color; DEjava/awt/ColorG HF setBackground(Ljava/awt/Color;)V JK L createImage N. OimgLjava/awt/Image;java/lang/ObjectS T=this Lij/gui/GUI; SourceFileAbsoluteSourcePathBD:/Programs_D/analysis_programs/ImageJ1.27b/source/ij/gui/GUI.javaGUI.java!9T +, (? L*M,+l,ld>+","dl66*'&   "/7>4?)*8 3/#" -.(< 0Y26:::C:IM:PM,""(1!:" << :QR3(+*U VWX[YZPK ~W-ZŽ**ij/gui/HistogramWindow.class-=()VdefaultDirectoryLjava/lang/String; ij/gui/HistogramWindow nBinsI  LocalVariableT