= java/io/File  (Ljava/lang/String;)V  exists()Z  java/lang/Runtime getRuntime()Ljava/lang/Runtime; makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  exec'(Ljava/lang/String;)Ljava/lang/Process;  java/lang/ProcesswaitFor()I  !"getInputStream()Ljava/io/InputStream;$java/lang/String &'( )*java/io/InputStream readAllBytes()[B ,-. /0!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; #2 3([BLjava/nio/charset/Charset;)V &5 67close()V #9 :;contains(Ljava/lang/CharSequence;)Z=\s+ #? @Asplit'(Ljava/lang/String;)[Ljava/lang/String;Cjava/lang/Exception BE F7printStackTrace HIJ 7&org/gradle/api/internal/ConventionTaskLSML6 NOP Q"org/stianloader/sml6/FetchGameTasksetGroup NS TUgetSteamApplicationName$()Lorg/gradle/api/provider/Property;W Galimulator YZ[ \] org/gradle/api/provider/Property convention6(Ljava/lang/Object;)Lorg/gradle/api/provider/Property; N_ `UgetSteamApplicationId T cde fgjava/lang/IntegervalueOf(I)Ljava/lang/Integer; Ni jUgetSteamJarPathljar/galimulator-desktop.jar Nn oUgetAggressiveCaching qrs ftjava/lang/Boolean(Z)Ljava/lang/Boolean; Nv wx getLayout%()Lorg/gradle/api/file/ProjectLayout; z{| }~!org/gradle/api/file/ProjectLayoutgetBuildDirectory)()Lorg/gradle/api/file/DirectoryProperty; N  getProviders+()Lorg/gradle/api/provider/ProviderFactory; callE(Lorg/stianloader/sml6/FetchGameTask;)Ljava/util/concurrent/Callable;  'org/gradle/api/provider/ProviderFactoryproviderC(Ljava/util/concurrent/Callable;)Lorg/gradle/api/provider/Provider;  transform()Lorg/gradle/api/Transformer;   org/gradle/api/provider/Providermap@(Lorg/gradle/api/Transformer;)Lorg/gradle/api/provider/Provider;  %org/gradle/api/file/DirectoryPropertydirF(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/provider/Provider; N  getOutputJar+()Lorg/gradle/api/file/RegularFileProperty;  \'org/gradle/api/file/RegularFilePropertyM(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/RegularFileProperty; Y get()Ljava/lang/Object; q  booleanValue  getAsFile$()Lorg/gradle/api/provider/Provider;  getOrNull N  getLogger!()Lorg/gradle/api/logging/Logger;$Reusing cached game jar for task {}. N getPath()Ljava/lang/String;  org/gradle/api/logging/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)V N getPrimaryGameJar  isPresent 0Primary game jar for task {} was not found at {}  getAbsolutePath warn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vorg.stianloader.sml6.gameJar  java/lang/System getProperty&(Ljava/lang/String;)Ljava/lang/String; z getProjectDirectory!()Lorg/gradle/api/file/Directory;  org/gradle/api/file/Directory()Ljava/io/File;  toPath()Ljava/nio/file/Path;  java/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; toFile'Game jar at '{}' not found for task {}.;System property 'org.stianloader.sml6.gameJar' not defined. debugjava/lang/AssertionError  (Ljava/lang/Object;)V N  getGameDir"(Ljava/lang/String;)Ljava/io/File;  #(Ljava/io/File;Ljava/lang/String;)V xUnable to resolve game jar file (was able to resolve the potential directory though)! Candidate path: '{}' for task '{}'   error@Unable to resolve game directory! Expected at '{}' for task '{}'java/lang/IllegalStateExceptionCannot resolve dependencies  org/gradle/api/file/RegularFile java/nio/file/CopyOption    java/nio/file/StandardCopyOptionCOPY_ATTRIBUTES"Ljava/nio/file/StandardCopyOption; " # REPLACE_EXISTING %&' ()java/nio/file/FilescopyY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; N+ ,getSteamExecutableDir N. /0OPERATING_SYSTEMLjava/lang/String; 234 56java/util/LocaleROOTLjava/util/Locale; #8 9: toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;<win #> ?@ startsWith(Ljava/lang/String;)ZB C:\Steam\DC:\Program Files (x86)\Steam\FC:\Program Files\Steam\H D:\Steam\JC:\Programmes\Steam\LD:\Programmes\Steam\ND:\SteamLibrary\PE:\SteamLibrary\RF:\SteamLibrary\TC:\SteamLibrary\ NV WXgetOneOfExistingFiles#([Ljava/lang/String;)Ljava/io/File; Z [  isDirectory]+Steam executable directory not a directory._ steamappsacommonc3HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Valve\Steame InstallPath Ng hreadWindowsRegistryj user.homel.steamndebian-installationpsteamr.localtsharevSteamxgalimulator-clean.jar z {|file5(Ljava/lang/String;)Lorg/gradle/api/file/RegularFile;os.name&STEAM_WINDOWS_REGISTRY_INSTALL_DIR_KEY ConstantValueSTEAM_WINDOWS_REGISTRY_KEYCodeLineNumberTableLocalVariableTableLjava/io/File;pathpaths[Ljava/lang/String; StackMapTableRuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotations#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsprocessLjava/lang/Process;isLjava/io/InputStream;outputparsedeLjava/lang/Exception;locationkeythis$Lorg/stianloader/sml6/FetchGameTask;buildDir'Lorg/gradle/api/file/DirectoryProperty;taskNameProvider"Lorg/gradle/api/provider/Provider;cacheDirLocalVariableTypeTable6Lorg/gradle/api/provider/Provider;CLorg/gradle/api/provider/Provider;fetchJar steamJarPath propertyPathapplicationNamegameDir cleanGameJar cachedGameJarZ Exceptionsjava/io/IOExceptionRuntimeVisibleAnnotations!Lorg/gradle/api/tasks/TaskAction; Signature9()Lorg/gradle/api/provider/Property;Lorg/gradle/api/tasks/Input;Lorg/gradle/api/tasks/Optional;game steamExecappdataLjavax/inject/Inject;!Lorg/gradle/api/tasks/OutputFile; Lorg/gradle/api/tasks/InputFile; Deprecated9()Lorg/gradle/api/provider/Property;Ljava/lang/Deprecated;8()Lorg/gradle/api/provider/Property;val debianInstallhomeDirusrHome steamHomelocalLorg/gradle/api/tasks/Internal; lambda$new$1B(Lorg/gradle/api/file/Directory;)Lorg/gradle/api/file/RegularFile;dLorg/gradle/api/file/Directory; lambda$new$0s SourceFileFetchGameTask.java)Lorg/gradle/work/DisableCachingByDefault;becauseAlready caches internallyBootstrapMethodsreg query "" /v   org/gradle/api/DefaultTaskgetName&(Ljava/lang/Object;)Ljava/lang/Object; N  N 'steamApplicationName is null for task steamJarPath is null for task sml6-  $java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!NH/00d0bWX/*L+=>$+2:Y:'()$*''--  {0/h Y *+M,W,N#Y-%+1:-4*8 +8<>:d2M,D?RB@QRB2 ;=>?(@,B>C@IIJRKSLWMHD:(*0I SY0Y0>&###B7 *G*KM*RVXW*^abXW*hkXW*mpXW*uyL**M+,N*-W. QR ST%U1V?WIXYYkZ[*I8Y(kY(k7L=*mq6*L++**=L+=*Ź1*ŹL+**+ιL+ոN-B*u-L+*+*L**R#:Y**:[S*h#:Y*YL+6* +* L** Y/+*YSY!S$W)_`ab(c3dBeGgIkYlkmrnotuwxyz|} &+<HORcehzH&?000 z+ G=4# ##8# /oU 4**M, ,d-17;=L #YASYCSYESYGSYISYKSYMSYOSYQSY SSUM,,YY\Y,^NY-`:Y+. "koqx40 a Zwx `UTU ,-17;=bdfL+Y+iL+Y+MY,kN-'Y-m:Y-oY,q:Ys:YuZ "+268AMTailxR0a20AsMg/t,"# #3 jU  4 *wyZ   1*}Y 07" ~׳-! s8