7  java/lang/Object()VSHA-256  java/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;&java/security/NoSuchAlgorithmExceptionjava/lang/RuntimeException  (Ljava/lang/Throwable;)V   java/io/Fileexists()ZJar was not found!   (Ljava/lang/String;)V"java/security/DigestInputStream$java/io/FileInputStream #& '(Ljava/io/File;)V !) *5(Ljava/io/InputStream;Ljava/security/MessageDigest;)V ,-. /0de/geolykt/starplane/UtilsREAD_ALL_BYTES_HANDLELjava/lang/invoke/MethodHandle; 234 56java/lang/invoke/MethodHandleinvoke$(Ljava/security/DigestInputStream;)V !8 9:read()I !< =>getMessageDigest()Ljava/security/MessageDigest; !@ AcloseCjava/lang/Throwable BE F addSuppressedHISomething went wrong while obtaining the checksum of the galimulator jar. J K*(Ljava/lang/String;Ljava/lang/Throwable;)VMjava/lang/StringBuilder L P QRdigest()[BT%02x VWX YZjava/lang/BytevalueOf(B)Ljava/lang/Byte; \]^ _`java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; Lb cdappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; Lf ghtoString()Ljava/lang/String;j.  ,m nogetSteamExecutableDir()Ljava/io/File; ,q rsOPERATING_SYSTEMLjava/lang/String; uvw xyjava/util/LocaleROOTLjava/util/Locale; \{ |} toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;win \  startsWith(Ljava/lang/String;)Z C:\Steam\C:\Program Files (x86)\Steam\C:\Program Files\Steam\ D:\Steam\C:\Programmes\Steam\D:\Programmes\Steam\ , getOneOfExistingFiles#([Ljava/lang/String;)Ljava/io/File;   isDirectoryjava/lang/IllegalStateException+Steam executable directory not a directory.  steamapps  #(Ljava/io/File;Ljava/lang/String;)Vcommon  java/lang/ClassgetProtectionDomain"()Ljava/security/ProtectionDomain;  java/security/ProtectionDomain getCodeSource()Ljava/security/CodeSource;  java/security/CodeSource getLocation()Ljava/net/URL;  h java/net/URLgetPath! \ contains(Ljava/lang/CharSequence;)Z \ indexOf(I)I \  substring(II)Ljava/lang/String;  java/nio/file/Pathof;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;3HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Valve\Steam InstallPath , readWindowsRegistry8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;  java/lang/SystemoutLjava/io/PrintStream;  java/io/PrintStreamprintln user.home  getProperty&(Ljava/lang/String;)Ljava/lang/String;.steamdebian-installationsteam.localshareSteam \ :length \  codePointAt  java/lang/Character isWhitespace(I)Zjava/io/ByteArrayOutputStream   9java/io/InputStream([B)I    write([BII)V   R toByteArray 2 5(Ljava/io/InputStream;)[Bjava/io/IOException.Unable to read all bytes via the method handle J  java/lang/Runtime getRuntime()Ljava/lang/Runtime; makeConcatWithConstants  !"exec'(Ljava/lang/String;)Ljava/lang/Process; $%& ':java/lang/ProcesswaitFor $) *+getInputStream()Ljava/io/InputStream; ,- . readAllBytes 012 34!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; \6 7([BLjava/nio/charset/Charset;)V @:\s+ \< =>split'(Ljava/lang/String;)[Ljava/lang/String;@java/lang/Exception ?B CprintStackTraceEos.name GHI JKjava/lang/invoke/MethodHandles publicLookup)()Ljava/lang/invoke/MethodHandles$Lookup;.R O PQgetClassLoader()Ljava/lang/ClassLoader; STU VWjava/lang/invoke/MethodTypefromMethodDescriptorStringH(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/invoke/MethodType; YZ[ \]%java/lang/invoke/MethodHandles$Lookup findVirtuala(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/MethodHandle;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotationsSTEAM_GALIMULATOR_APPIDI ConstantValue TSTEAM_GALIMULATOR_APPNAMEg Galimulator&STEAM_WINDOWS_REGISTRY_INSTALL_DIR_KEYSTEAM_WINDOWS_REGISTRY_KEYCodeLineNumberTableLocalVariableTablethisLde/geolykt/starplane/Utils; getChecksum"(Ljava/io/File;)Ljava/lang/String;Ljava/security/MessageDigest;e(Ljava/security/NoSuchAlgorithmException;mh digestStream!Ljava/security/DigestInputStream;tLjava/lang/Throwable;bBfileLjava/io/File;resultLjava/lang/StringBuilder; StackMapTable[B getCurrentDir#Lorg/jetbrains/annotations/NotNull; getGameDir"(Ljava/lang/String;)Ljava/io/File;game steamExecappdata$RuntimeInvisibleParameterAnnotationspathpaths[Ljava/lang/String; getSourceJar'(Ljava/lang/Class;)Ljava/nio/file/Path;clazzLjava/lang/Class;urlLjava/net/URL;LocalVariableTypeTableLjava/lang/Class<*>; Signature*(Ljava/lang/Class<*>;)Ljava/nio/file/Path;val debianInstallhomeDirusrHome steamHomelocalisBlankistringbytesLjava/io/ByteArrayOutputStream;isLjava/io/InputStream; ExceptionsprocessLjava/lang/Process;outputparsedLjava/lang/Exception;locationkeyhandle SourceFile Utils.javaBootstrapMethodsreg query "" /v   $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; InnerClassesLookup1,rs/0^_`_abcdescfhscisc j/*kl mnopj L MY,* Y!Y#Y*%+(M+N- -,1,7,;L,?N,? :-D-MYG,ILYNM+ON-66%-36,SYUS[aW,e 5U\B]adB$nqBkZ25 3 467$95:9;=<E>PBUC\9nEqCrD}FGHGJl\ Qq rs9t059uvr wxyz{|Qq:}~a I   !2  !B !BBBB  L(oj" YikkO^`j~lL+ +Aptz~*\YSYSYSYSYSYSL++ YY+MY,NY-*k. TUV WGYKZM]T^^`iatbl*~sz|i|t | 7^_`_j/*L+=>$+2:Yk:kghi$j'g-ml  {|s/^_`_j.*L+M,,,!M,\Ȱkq rst%vl . #s . %\nojptz~!иK**Y*kK*Y*kLY+M,"Y,N--Y,Y+N-Y-:Yk^{|} ~$&/59;DOVahjulHsa|5vsDg|O\|+||,&\ \. ^_`_j!*<=*k l b!sb `  .jE+L+-YMN*-Y6,-, +*MY,278Bk* "-289l>"y9b9 rxEAt02EB` G7`j!Z*+M,#W,(N\Y-,/5:-8* +9;:d2M,A?S?@RS?k2 (,>@JSTXlHE;(+sJ TrZsZs>$\\\?j,DpKFLM,NRXKL*+ #&?k ( *#+',+-l  0&2? YG