3                    !" #$%&'( %) $* #+ $,- *. /0 %1234 05 .678 4 9 :;<=> ?@ ABC D EF #G HI J KL MN OPQ KR MS TU V WX TY Z T[ T\ ] ^_ ` Ea b c de #f #gh b.i j k l m rn op q rst ju vw xyz{|} r~ #   . j   u         r  InnerClassesMETHOD_COMPARATORLjava/util/Comparator; Signature2Ljava/util/Comparator;outLjava/io/PrintWriter;logFileLjava/io/File;movedZ lastSourceLjava/lang/ref/WeakReference;1Ljava/lang/ref/WeakReference; lastPrefixLjava/lang/String; currentAction"Lcom/install4j/api/actions/Action; currentScreen"Lcom/install4j/api/screens/Screen; finalLogFile()VCodeLineNumberTableLocalVariableTable logFilePrefix shortName altLogPropalternativeLogfileappend logEncodingeLjava/io/IOException;this3Lcom/install4j/runtime/installer/helper/LoggerImpl;config8Lcom/install4j/runtime/installer/config/InstallerConfig; StackMapTable- getLogFile()Ljava/io/File; closeLogFile moveLogFilemoveInt(Ljava/io/File;Ljava/io/File;)Z accessModeinstallerEvent,(Lcom/install4j/api/events/InstallerEvent;)Vevent)Lcom/install4j/api/events/InstallerEvent;type$Lcom/install4j/api/events/EventType;switchToSecondaryProcesslog(Ljava/lang/Throwable;)VLjava/lang/Throwable;((Ljava/lang/Object;Ljava/lang/String;Z)VidsourceLjava/lang/Object;textsuccessbufferLjava/lang/StringBuilder;prefix sameOrigin getPrefix(Z)Ljava/lang/String;logActionProperties(Ljava/lang/Object;)VnamemethodLjava/lang/reflect/Method;methodsjava/lang/reflect/Method; logProperty9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V propertyName methodNamevalue resetOriginsetCurrentScreen%(Lcom/install4j/api/screens/Screen;)VsetCurrentAction%(Lcom/install4j/api/actions/Action;)VsetFinalLogFile(Ljava/io/File;)V access$000C(Lcom/install4j/runtime/installer/helper/LoggerImpl;)Ljava/io/File;x0 access$1006(Lcom/install4j/runtime/installer/helper/LoggerImpl;)Z access$200J(Lcom/install4j/runtime/installer/helper/LoggerImpl;)Ljava/io/PrintWriter; SourceFileLoggerImpl.java  -com/install4j/runtime/installer/helper/Loggerinstall4j.alternativeLogfile null  java/io/File   i4j_log  sys.shortName java/lang/Stringjava/lang/StringBuilder _ .log  3com/install4j/runtime/installer/helper/LoggerImpl$2 delete_log  install4j.appendLog install4j.logEncodingjava/io/PrintWriterjava/io/OutputStreamWriterjava/io/FileOutputStream    java/io/IOException   2com/install4j/runtime/installer/InstallerVariables sys.logFile3com/install4j/runtime/installer/helper/LoggerImpl$3  logger started at java/util/Date  executable name:  com/exe4j/runtime/LauncherEngineexe4j.moduleNameinstall4j version:  (build ) Properties:    install4j.noPermanentLogFile install4j.runtimeAccessMode  3com/install4j/runtime/installer/helper/LoggerImpl$4                install4j.logToStderr!com/install4j/api/context/Context    java/lang/Class  com/install4j/api/beans/Bean  [ID ]: java/lang/ref/WeakReference  [INFO] [ERROR]         getClassget isjava/lang/Object   java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetException   2com/install4j/api/beans/PropertyLoggingInterceptor  Property 3com/install4j/runtime/installer/helper/LoggerImpl$11com/install4j/runtime/installer/helper/LoggerImpl/com/install4j/api/events/InstallerEventListener6com/install4j/runtime/installer/config/InstallerConfig"com/install4j/api/events/EventTypejava/lang/reflect/Method&java/lang/ReflectiveOperationExceptionjava/lang/ThrowablegetCurrentInstance:()Lcom/install4j/runtime/installer/config/InstallerConfig;java/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String;java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z(Ljava/lang/String;)V getParentFilemkdirs()ZgetCompilerVariables()Ljava/util/Map; java/util/Map&(Ljava/lang/Object;)Ljava/lang/Object;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;createTempFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;java/lang/Runtime getRuntime()Ljava/lang/Runtime;Z(Lcom/install4j/runtime/installer/helper/LoggerImpl;Ljava/lang/String;Ljava/lang/String;)VaddShutdownHook(Ljava/lang/Thread;)Vjava/lang/Boolean getBoolean(Ljava/lang/String;)Z(Ljava/io/File;Z)V+(Ljava/io/OutputStream;Ljava/lang/String;)V(Ljava/io/Writer;)V(Ljava/io/OutputStream;)VprintStackTracejava/io/FileDescriptorLjava/io/FileDescriptor;(Ljava/io/FileDescriptor;)V6(Lcom/install4j/runtime/installer/helper/LoggerImpl;)VregisterVariableProviderVariableProviderZ(Ljava/lang/String;Lcom/install4j/runtime/installer/InstallerVariables$VariableProvider;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;info'(Ljava/lang/Object;Ljava/lang/String;)VgetInstall4jVersiongetInstall4jBuild getProperties()Ljava/util/Properties;java/util/Propertieslist(Ljava/io/PrintWriter;)Vclose?com/install4j/runtime/installer/helper/comm/HelperCommunication getInstanceC()Lcom/install4j/runtime/installer/helper/comm/HelperCommunication;?com/install4j/runtime/installer/helper/content/ContentInstallergetExecutionContext@()Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;2(Ljava/io/File;Ljava/io/File;ZLjava/lang/String;)V fetchBoolean(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Lcom/install4j/runtime/installer/helper/comm/actions/FetchBooleanAction;)Z'com/install4j/api/events/InstallerEventgetType&()Lcom/install4j/api/events/EventType;LOGGED_EVENT_TYPESLjava/util/List;java/util/Listcontains(Ljava/lang/Object;)Z wasSuccessfulLOGGED_EVENT_TYPES_FAILURE_ONLY getSource()Ljava/lang/Object; getVerboseBEFORE_EXECUTE_ACTIONremoveerrorcom/install4j/api/UtilgetAnnotatedStackTrace)(Ljava/lang/Throwable;)Ljava/lang/String;printflushlength()I%com/install4j/runtime/util/StringUtilrepeat'(Ljava/lang/String;I)Ljava/lang/String;getName()Ljava/lang/Class;9com/install4j/runtime/installer/config/AbstractBeanConfiggetId2(Lcom/install4j/api/beans/Bean;)Ljava/lang/String;printlnerrLjava/io/PrintStream;java/io/PrintStreamsetReplaceHiddenVariables(Z)V getMethods()[Ljava/lang/reflect/Method;java/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)VgetParameterTypes()[Ljava/lang/Class; startsWithinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; substring(II)Ljava/lang/String; toLowerCase(I)Ljava/lang/String;getLogValueForProperty8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;toStringWithArrays&(Ljava/lang/Object;)Ljava/lang/String;Ccom/install4j/runtime/installer/InstallerVariables$VariableProvider!  *LM , M,N-* Y- * WP::+:#Y:*Y*- !6":'*#Y$Y%Y*&'("*#Y$Y%Y*&)($M,+*#Y$Y%Y,-)(/0Y*12*Y34Y567*Y8:7+/*Y;+<=+>?7*@7A*B*"79;<=?@A+B9D=E@FDGVI[J{LNWXYZ\a^_`cr<sXt\uxyz\ =I@FOH A $ GB v/* 6*C  !}6*1*D*E!"**F**DG **D-5 65 q!HM !>IJKY*+,LM *!! D+NMO,P+QR,P*+S+T+QU,V *+SW$4;C DD? $8 AXW   !y(*+YZ*+[\*]^!+_ #'(('!'+`L+*a*aL+*b*bLY:*c:*d"+*de+*f 6ghiWzW+\+j+jkW+lkW+m)+mn:oWWpWqW*rY+sd*f,W*t*]^!uv~ $)29bgz R29b 5@" ,,O wx  y+lzM,{|,N-66e-2:}:~I ? h"h*++:y : y iz}iz}> )0Giz}    40O)V y:9SF ,&Y,,:#Y,,:++-N*+Yq-7 ,LS`>)L: ,= *d*f   >*+b #$>*+a '(>*+D ,-/*! /*! /*! # Y{#*K0.