3     d   \ d      K d   &  K K K & &  1 1 1     :  : : K    \      O ! " :# $% & V' () Y *+  ,- _./ a0 1CustomCodeInvoker InnerClassesinstance=Lcom/install4j/runtime/installer/helper/Install4jClassLoader; parentCacheLjava/util/Map; Signature4Ljava/util/Map; addedURLsLjava/util/List; Ljava/util/List;customCodeInvokerLjava/lang/Class; getInstance?()Lcom/install4j/runtime/installer/helper/Install4jClassLoader;CodeLineNumberTable StackMapTable()VLocalVariableTablethisaddURL(Ljava/net/URL;)VurlLjava/net/URL; getAddedURLs()Ljava/util/List;"()Ljava/util/List; loadClass&(Ljava/lang/String;Z)Ljava/lang/Class;e"Ljava/lang/ClassNotFoundException;nameLjava/lang/String;resolveZc Exceptions)(Ljava/lang/String;Z)Ljava/lang/Class<*>;loadCustomCodeInvoker(Ljava/lang/String;)VLjava/io/IOException; inputStreamLjava/io/InputStream;boutLjava/io/ByteArrayOutputStream;2addCustomJarsToClasspath&(Lcom/install4j/api/context/Context;)VuserFileLjava/io/File;destinationFile customJar customJarscontext#Lcom/install4j/api/context/Context; userFiles[Ljava/io/File;LocalVariableTypeTable$Ljava/util/List;3+4 addClassPath(Ljava/io/File;)VfileaddClassPathInt Ljava/net/MalformedURLException;&initHelperStateurlsinvokeInCustomClassLoaderS(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;-Ljava/lang/reflect/InvocationTargetException;methodLjava/lang/reflect/Method;objectLjava/lang/Object;args[Ljava/lang/Object; invokerClass56/7 access$000x0 SourceFileInstall4jClassLoader.java 8 9:; <= gh >? java/net/URL;com/install4j/runtime/installer/helper/Install4jClassLoader @A wBjava/util/HashMap wx ijjava/util/ArrayList mn CD {|Mcom/install4j/runtime/installer/helper/Install4jClassLoader$CustomCodeInvoker EFG HI pq JKL MNjava/lang/Classcom.install4j.runtime. OPcom.install4j.api. com.exe4j.javax.org.w3c.org.xml. QR SK TU java/lang/ClassNotFoundExceptionjava/lang/StringBuilder VWX YZ [\ ]^ _`.class aF bcjava/io/ByteArrayOutputStreamd ef gh iZ jkjava/io/IOExceptionl rm no java/io/Filep qr2com/install4j/runtime/installer/InstallerConstantsuser.jar wsuser tu.jar vP.zipw x: yz { |}4 ~: java/lang/String3  r =com/install4j/runtime/installer/helper/Install4jClassLoader$1 w  rs  java/net/MalformedURLException x =com/install4j/runtime/installer/helper/Install4jClassLoader$2 java/util/List #java/lang/reflect/InvocationHandler +java/lang/reflect/InvocationTargetException java/net/URLClassLoaderjava/io/InputStream!com/install4j/api/context/Contextjava/util/Iteratorjava/lang/reflect/Methodjava/lang/Objectjava/lang/Throwable4com/install4j/runtime/installer/helper/InstallerUtil isInProcess()Zjava/lang/Thread currentThread()Ljava/lang/Thread;setContextClassLoader(Ljava/lang/ClassLoader;)VgetClassLoader()Ljava/lang/ClassLoader;)([Ljava/net/URL;Ljava/lang/ClassLoader;)Vadd(Ljava/lang/Object;)ZgetName()Ljava/lang/String;java/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)ZfindLoadedClass%(Ljava/lang/String;)Ljava/lang/Class; java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; startsWith(Ljava/lang/String;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; findClass resolveClass(Ljava/lang/Class;)V getPackage()Ljava/lang/Package;java/lang/Packagelength()I substring(I)Ljava/lang/String;replace(CC)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;com/exe4j/runtime/util/FileUtil pumpStream.(Ljava/io/InputStream;Ljava/io/OutputStream;)J toByteArray()[Bsize defineClass)(Ljava/lang/String;[BII)Ljava/lang/Class;-com/install4j/runtime/installer/helper/Logger1()Lcom/install4j/runtime/installer/helper/Logger;log(Ljava/lang/Throwable;)V%com/exe4j/runtime/util/ResourceHelper getRuntimeDir()Ljava/io/File;#(Ljava/io/File;Ljava/lang/String;)V listFiles()[Ljava/io/File;endsWith6com/install4j/runtime/installer/config/InstallerConfig isInstallergetCurrentInstance:()Lcom/install4j/runtime/installer/config/InstallerConfig; getCustomJarsiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getDestinationFile"(Ljava/lang/String;)Ljava/io/File;?com/install4j/runtime/installer/helper/comm/HelperCommunicationC()Lcom/install4j/runtime/installer/helper/comm/HelperCommunication;Lcom/install4j/runtime/installer/helper/comm/ExecutionContext; executeAction(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Lcom/install4j/runtime/installer/helper/comm/actions/CommunicationAction;)Lcom/install4j/runtime/installer/helper/comm/responses/Response;toURI()Ljava/net/URI; java/net/URItoURL()Ljava/net/URL;printStackTrace UNELEVATED fetchObject(Lcom/install4j/runtime/installer/helper/comm/ExecutionContext;Lcom/install4j/runtime/installer/helper/comm/actions/FetchObjectAction;)Ljava/lang/Object; newInstanceinvokeS(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;getTargetException()Ljava/lang/Throwable;!d ghijklmnkopq rst< u vwxtZ$* * Y * Yu) #$#*y $zh{|tM*+W*+u. /0yzh}~t/*u3y zhk$tg+*+***+N-* +N-v+0+'+++ + *+!N* +-"W**+#N*-$:*+!N* +-"W-%uN9 :;<?#@'A5C9DoEvFIJKPMNOSy4zh#qv9B%kti*d&Y'()*`+.$,-.-/0M1Y2N,-3X**+-4-56 :89C[^7u& WX;YC[I\[_^]`^hay4`;-C%izhiv^ tu:Y;=>:Y;?>@L+<+M,>6.,2:ABCADCҸE<FGM,HN-I%-JK:*L:رu>def#g7hQiVg\nboipqrsuwy>7 i2n} i2v-+%' tAMNOY*PQWu zy  toR*STUL+W Vu yvP xt9MXYYZ[\K*HL+I+JMR,Uu.58y.}~%n %ovt%R]N-^_+*,`:b au y4%%% qvt/*uy xt# Ycufe YO