3                           ! " #$% &' () *+ $, #- . 1/01  234 156 789 6: 5;< 5=>?@A BCD  EFGHIJKL 5"M K KNO PQ  RS T U V WX WY Z[ \]^ _`a b c de  f g h ij k #lmn 5op k kqr kstuv rwxy uw z { | }~    ~ }    ~  } InnerClassesWINDOW_CLASS_VAR_PREFIXLjava/lang/String; ConstantValue()VCodeLineNumberTableLocalVariableTablethis3Lcom/install4j/runtime/installer/helper/MenuHelper;installWindowsMenuk(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Ljava/io/File;Ljava/io/File;Ljava/io/File;)VexecutionContext>Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;menuFileLjava/io/File; shortcutToiconFile Exceptions(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;ZLjava/lang/String;)V argumentsrunAsAdministratorZ description(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;ZLjava/lang/String;Ljava/io/File;)VstartIncreateWindowsMenuInt`(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;ZLjava/lang/String;Ljava/io/File;)VoutLjava/io/BufferedWriter; tempUrlFileurlFilelnkFilepifFile tempLnkFile tempPifFile StackMapTableinstallUnixDesktopFile(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;installationDirdestinationDirectoryexecFilename categories windowClass desktopFiletempFilepwLjava/io/PrintWriter;8getDesktopExecutable"(Ljava/io/File;)Ljava/lang/String;posixFilePermissionsbufferLjava/lang/StringBuilder;installUnixMenu(Ljava/io/File;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)VinstallationDirectory getMenuFile"(Ljava/lang/String;)Ljava/io/File; parentDirapplicationDirapplicationDirs[Ljava/io/File;createMenuFile0(Ljava/lang/String;Ljava/io/File;)Ljava/io/File;iIcurDir createUrlLink2(Ljava/io/File;Ljava/lang/String;Ljava/io/File;Z)VurlLjava/net/URL;e Ljava/net/MalformedURLException;Ljava/io/IOException;urlSpecfaviconvyinstallUrlLinkp(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Ljava/lang/String;Ljava/io/File;Ljava/io/File;Z)V targetFile useFavicongetLauncherWithUnixPath\(Lcom/install4j/api/context/Context;Ljava/io/File;)Lcom/install4j/api/context/LauncherSetup; launcherPath launcherSetup)Lcom/install4j/api/context/LauncherSetup;context#Lcom/install4j/api/context/Context;pathgetUnixWindowClass`(Lcom/install4j/api/context/Context;Lcom/install4j/api/context/LauncherSetup;)Ljava/lang/String;getWindowClassVariableName&(Ljava/lang/String;)Ljava/lang/String;id access$000x0x1x2x3x4x5x6 SourceFileMenuHelper.java  3com/install4j/runtime/installer/helper/MenuHelper$1     .url  java/io/Filejava/lang/StringBuilder    i4j  java/io/BufferedWriterjava/io/FileWriter    IconIndex=0  IconFile=   %com/install4j/api/context/FileOptions 644      .lnk.pif pif8com/install4j/runtime/installer/platform/win32/ShellLink .desktop java/io/PrintWriterjava/io/FileOutputStream  #!/usr/bin/env xdg-open [Desktop Entry]Type=ApplicationName=Exec=  Comment=StartupWMClass= .install4j/.pngIcon= Categories=;java/util/Date 755  /bin/sh      /usr/share/applications/usr/local/share/applications .local/share/applications   /usr   -  [InternetShortcut]URL=  java/net/URL ://  /favicon.ico IconIndex=1java/net/MalformedURLException HotKey=0java/io/IOException      'com/install4j/api/context/LauncherSetup       1com/install4j/runtime/installer/helper/MenuHelpersys.ext.windowClass.java/lang/Object windowClass./com/install4j/api/context/UserCanceledExceptionjava/lang/Stringjava/lang/Throwablejava/util/Iterator?com/install4j/runtime/installer/helper/comm/HelperCommunication getInstanceC()Lcom/install4j/runtime/installer/helper/comm/HelperCommunication;executeActionChecked(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Lcom/install4j/runtime/installer/helper/comm/actions/CommunicationAction;)Lcom/install4j/runtime/installer/helper/comm/responses/Response;exists()Ztrim()Ljava/lang/String;length()IgetNameendsWith(Ljava/lang/String;)ZgetAbsolutePathappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)VcreateTempFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;com/exe4j/runtime/util/FileUtilcopyFile(Ljava/io/File;Ljava/io/File;)Z(Ljava/io/File;Z)V(Ljava/io/Writer;)VnewLinewrite-(Ljava/lang/Object;)Ljava/lang/StringBuilder;close=com/install4j/runtime/installer/helper/fileinst/FileInstallerA()Lcom/install4j/runtime/installer/helper/fileinst/FileInstaller; lastModified()J'com/install4j/api/context/OverwriteModeALWAYS)Lcom/install4j/api/context/OverwriteMode;'com/install4j/api/context/UninstallMode)Lcom/install4j/api/context/UninstallMode;i(JLjava/lang/String;Lcom/install4j/api/context/OverwriteMode;ZLcom/install4j/api/context/UninstallMode;)VinstallF(Ljava/io/File;Ljava/io/File;Lcom/install4j/api/context/FileOptions;)Zdelete changeNotify(Ljava/io/File;)V substring(II)Ljava/lang/String;createa(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;ZLjava/lang/String;Ljava/io/File;I)Z#(Ljava/io/File;Ljava/lang/String;)V(Ljava/io/OutputStream;)VprintlnisEmptygetTime;com/install4j/runtime/installer/helper/FileAttributesHelpergetPosixFilePermissionscharAt(I)C(C)Ljava/lang/StringBuilder;getCanonicalPath6com/install4j/runtime/installer/config/InstallerConfiggetCurrentInstance:()Lcom/install4j/runtime/installer/config/InstallerConfig;getUninstallerPathjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Zcom/install4j/api/Util getUserHome'(Ljava/lang/String;Ljava/lang/String;)V getParentFile()Ljava/io/File;getPath startsWithmkdircanWrite(I)Ljava/lang/StringBuilder;wasPreviouslyCreated(Ljava/io/File;)Zprint getProtocolgetHostprintStackTracegetCanonicalFilegetAbsoluteFile!com/install4j/api/context/Context getLaunchers()Ljava/util/Collection;java/util/Collectioniterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getRelativeFileNamegetDestinationFile(Ljava/lang/Object;)Z-com/install4j/runtime/installer/helper/Logger1()Lcom/install4j/runtime/installer/helper/Logger;log(Ljava/lang/Throwable;)VgetIdgetCompilerVariable!/*  W *+,-  *   u y*+,- Hu  *Y+,-W %Ru q + -- N+  ǻYY* :,~ :+cYY:     Y ,! "#$Y+%&'()*W+W!#+$Y+%&'()*W,YY*-:YY*.:-: YY   d/0:  +,-2W ,# $Y %&'()*W+W1 )# $Y %&'()*W+W +W +W,$(),-1$2C3G4P5Y7l8q9x:};<=?@ADEFG&I/J]LmOuPQRSTWXZ\lM PoC&/ ] U  -u | , , Y+Y-34: : 5Y6Y 78:  9: ;: <: Y=-: Y>,?@YA:$B YC:$B YD:(Y*YE, F4:  YG:3 YH II@: J#  $YKYLMN'()*W +W b_ ` c*d2eDfKgRhYiqjklnoqr#t+uGwLx|z{|~z * 2} Dk   .%)#)  u ?*OLYM+  +Px ,QW,"R*"RW, ': ?: 2  u  c**+,-S:N+TY*UV4TW3,X:  (# $YKYLM&'()*W28=bf 8* ccccccccQbu %YYYSYYZSYY[\]SL+M,>6I,2:^:_`a  bW*c:. ",@Gdjrwz4G3r@:,V#45 FM+d>>Y+Y*ef34M, #,g, 03D* 9FFD  8  :5Y6Y*78:h:ij+:JkY+l: jmjnjojp:q:/:s%,! j,_::t:.J&:vJ:J,firu~"(,6=GNX_fikpsw~R60k-i !LS  $ :+-w*,+W #>$$$$$ u [+xL M+yL*z{M,|9,}~N*-x:+- :u-HLu6  ->GILNVY> > N-)[[H .B  Y+*+N >Y* t*+,-Hu