Êþº¾E‡  java/lang/Object()V    com/google/common/base/Stopwatch createStarted$()Lcom/google/common/base/Stopwatch;  4com/mojang/blaze3d/platform/NativeLibrariesBootstrapconfigureLWJGLLibraryPath  org/lwjgl/system/ConfigurationSHARED_LIBRARY_EXTRACT_PATH Lorg/lwjgl/system/Configuration;  get&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/String ! "#createAndCheckDirectory(Ljava/lang/String;)V% jna.tmpdir '() *+java/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;-io.netty.native.workdir / 0 DEBUG_LOADER 2 3()Ljava/lang/Object;5java/lang/Boolean 47 89valueOf(Z)Ljava/lang/Boolean; ; <=set(Ljava/lang/Object;)V ? @AsetupLWJGLCapture()Ljava/util/function/Supplier;Cjava/util/ArrayList B FGH IJnet/minecraft/SharedConstants#DEBUG_SIMULATE_LIBRARY_LOAD_FAILUREZLjava/lang/UnsatisfiedLinkErrorNSimulated debug crash KP #R LWJGL systemT UVrun()Ljava/lang/Runnable; X YZ loadLibraryF(Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Runnable;)V \ ]^tryLoadingVulkan()Z ` aJvulkanLoaderAvailablecEcom/mojang/blaze3d/platform/NativeLibrariesBootstrap$LibraryLoadEntryeSDLT bh i)(Ljava/lang/String;Ljava/lang/Runnable;)V klm nojava/util/Listadd(Ljava/lang/Object;)ZqOpenGLTtOpenALTwSTBTzfreetypeT}shadercT€spvcTƒvmaT †‡ˆ ‰Šjava/util/Collectionsshuffle(Ljava/util/List;)V kŒ �Žsize()I k� ‘(I)Ljava/lang/Object; b“ ”•name()Ljava/lang/String; b— ˜Vloader š2›java/util/function/Supplier�java/lang/ThrowableŸLoading libraries ¡¢£ ¤¥net/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport;§Libraries loaded ¡© ª« addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory;­ Loading order ¯ °±call3(Ljava/util/List;)Lnet/minecraft/CrashReportDetail; ³´µ ¶·!net/minecraft/CrashReportCategory setDetailX(Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory;¹ Loading index »¼½ ¾¿java/lang/IntegertoString(I)Ljava/lang/String; ³Á ¶ÂI(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory;Änet/minecraft/ReportedException ÃÆ Ç(Lnet/minecraft/CrashReport;)V É Ê stop ÌÍÎ ÏÐjava/util/concurrent/TimeUnit MILLISECONDSLjava/util/concurrent/TimeUnit; Ò ÓÔelapsed"(Ljava/util/concurrent/TimeUnit;)J Ö ×ØLOGGERLorg/slf4j/Logger;ÚLibrary load time: {} ms ÜÝÞ 8ßjava/lang/Long(J)Ljava/lang/Long; áâã äåorg/slf4j/Loggerdebug'(Ljava/lang/String;Ljava/lang/Object;)V ç è^isEmpty êëì íîjava/nio/file/Pathof;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;ð%java/nio/file/attribute/FileAttribute òóô õöjava/nio/file/FilescreateDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; øùú ûünet/minecraft/util/RandomSourcecreateThreadLocalInstance#()Lnet/minecraft/util/RandomSource; øþ ÿnextInt(I)I  ¿makeConcatWithConstants ' mapLibraryName&(Ljava/lang/String;)Ljava/lang/String; ê   resolve((Ljava/lang/String;)Ljava/nio/file/Path; ø ÿŽ  !com/google/common/primitives/Ints toByteArray(I)[Bjava/nio/file/OpenOption ò writeG(Ljava/nio/file/Path;[B[Ljava/nio/file/OpenOption;)Ljava/nio/file/Path;  java/nio/channels/FileChannelopenP(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/nio/channels/FileChannel; ! "#tryLock=(Ljava/nio/channels/FileChannel;)Ljava/nio/channels/FileLock;%java/io/IOException ' 8(&(Ljava/lang/Object;)Ljava/lang/String; *  $P -./ 01java/nio/channels/ChannelsnewInputStream>(Ljava/nio/channels/ReadableByteChannel;)Ljava/io/InputStream; 345 67java/io/InputStream readAllBytes()[B 9:; <=java/util/Arraysequals([B[B)Z ? @A HEX_FORMATLjava/util/HexFormat; CDE FGjava/util/HexFormat formatHex([B)Ljava/lang/String; I + KLM Njava/nio/channels/FileLockclose œP QR addSuppressed(Ljava/lang/Throwable;)V L òU VWdelete(Ljava/nio/file/Path;)Vÿÿÿÿÿÿÿ [ "\!(JJZ)Ljava/nio/channels/FileLock; `ab cdjava/lang/Threadsleep(J)Vfjava/lang/InterruptedException hij k•org/lwjgl/Version getVersion m noreplace(CC)Ljava/lang/String; qrs tuorg/lwjgl/system/PlatformgetArchitecture*()Lorg/lwjgl/system/Platform$Architecture; w“x&org/lwjgl/system/Platform$Architecture z{| }~java/util/LocaleROOTLjava/util/Locale; € �‚ toLowerCase&(Ljava/util/Locale;)Ljava/lang/String; ê„  î ê† ¾• ˆ ‰ DEBUG_STREAM ‹ ŒDEBUG 4Ž �^ booleanValue ‘ A“Icom/mojang/blaze3d/platform/NativeLibrariesBootstrap$CapturingPrintStream '• –—outLjava/io/PrintStream; ’™ š(Ljava/io/OutputStream;)V ’œ �startCapturing Ÿ ¡ ¢java/util/ObjectsrequireNonNull¤ ¥j(Lcom/mojang/blaze3d/platform/NativeLibrariesBootstrap$CapturingPrintStream;)Ljava/util/function/Supplier;§ Loading {} ©ª« Ujava/lang/Runnable*®Library directory contents°java.library.path ² ³ LIBRARY_PATH µ <o·$Contents of shared library directory¹ °º5(Ljava/lang/String;)Lnet/minecraft/CrashReportDetail;¼Contents of java.library.path ¹¿!Contents of org.lwjgl.librarypath¹ÂLWJGL platformÄ °Å#()Lnet/minecraft/CrashReportDetail;ÇLWJGL architectureÄÊLWJGL debug logÌLogÎ Ð; Ò ÓÔcontains(Ljava/lang/CharSequence;)ZÖØjava/nio/file/LinkOption òÚ ÛÜ isDirectory2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)ZÞ òà áânewDirectoryStream5(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream; äåæ çèjava/nio/file/DirectoryStreamiterator()Ljava/util/Iterator; êëì í^java/util/IteratorhasNext êï ð3next ò óôidentifyFileContents((Ljava/nio/file/Path;)Ljava/lang/String; ö÷ø íùcom/mojang/datafixers/util/PairG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; äL kçý kÿ stream()Ljava/util/stream/Stream; apply()Ljava/util/function/Function;    java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;   java/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;  collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;* ò Ü isRegularFile ê  getFileName()Ljava/nio/file/Path;!.dll # $%endsWith(Ljava/lang/String;)Z '() *+%net/minecraft/util/NativeModuleListertryGetModuleVersion((Ljava/lang/String;)Ljava/util/Optional; ./0  1java/util/Optional3(Ljava/util/function/Function;)Ljava/util/Optional; .3 4^ isPresent .2* ò8 9ôprobeContentType; unknown type Ÿ= >?requireNonNullElse8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;A not a fileC Failed to get details of file {} áE FGwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V œI J• getMessage* MNO Porg/lwjgl/system/Library initialize RST UVorg/lwjgl/sdl/SDL getLibrary"()Lorg/lwjgl/system/SharedLibrary; XYZ [\org/lwjgl/opengl/GLgetFunctionProvider%()Lorg/lwjgl/system/FunctionProvider; ^_` [aorg/lwjgl/openal/ALC*()Lorg/lwjgl/system/FunctionProviderLocal; cde f•org/lwjgl/stb/STBImagestbi_failure_reasonhjava/lang/IllegalStateException* gP l mVULKAN_EXPLICIT_INIT opq rorg/lwjgl/vulkan/VKcreatetFailed to load Vulkan loader áv Fw*(Ljava/lang/String;Ljava/lang/Throwable;)V ySzorg/lwjgl/util/shaderc/Shaderc |S}org/lwjgl/util/spvc/Spvcorg/lwjgl/vulkan/VK10 �‚ƒ „dorg/lwjgl/util/vma/VmavmaDestroyAllocator†java/lang/NullPointerException ˆS‰ org/lwjgl/util/freetype/FreeType ö‹ Œ3getFirst öŽ �3 getSecondI w† q“ ”()Lorg/lwjgl/system/Platform; q† — ˜listLibrariesDirectoryš$�, Ÿ ¡ ¢£com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; C¥ í¦()Ljava/util/HexFormat; C¨ ©¦ withUpperCaseCodeLineNumberTableLocalVariableTablethis6Lcom/mojang/blaze3d/platform/NativeLibrariesBootstrap; loadLibrarieseGLcom/mojang/blaze3d/platform/NativeLibrariesBootstrap$LibraryLoadEntry; crashReportLnet/minecraft/CrashReport;librariesLoaded#Lnet/minecraft/CrashReportCategory;tLjava/lang/Throwable; stopwatch"Lcom/google/common/base/Stopwatch;originalDebugLoaderLjava/lang/Boolean; stopCapturingLjava/util/function/Supplier; libraryIndexIentriesLjava/util/List;JLocalVariableTypeTable1Ljava/util/function/Supplier;YLjava/util/List; StackMapTable Exceptions readBytes[BlockLjava/nio/channels/FileLock;fcLjava/nio/channels/FileChannel; libraryDirLjava/lang/String;libraryDirPathLjava/nio/file/Path; randomSource!Lnet/minecraft/util/RandomSource; trollFileName probeFile expectedBytesÉMethodParametersiRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;versionarch newLibraryDirlibraryPathStringcapturingPrintStreamKLcom/mojang/blaze3d/platform/NativeLibrariesBootstrap$CapturingPrintStream; Signature3()Ljava/util/function/Supplier;RuntimeInvisibleAnnotations!Lnet/minecraft/SuppressForbidden;reason"System.out needed before bootstraplibraryInfoCategorysystemPropertyDirlwjglPropertyDir lwjglDebugLog debugCaptureLjava/lang/Runnable;Z(Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Runnable;)VdirEntryLjava/nio/file/DirectoryStream;libraryDirPropertycontents5Ljava/nio/file/DirectoryStream;[Ljava/util/List;>;detailedModuleInfoLjava/util/Optional;path(Ljava/util/Optional;loadLWJGLSystemloadSdl loadOpenGL loadOpenALloadSTB lastStbErrorisVulkanLoaderAvailable loadShadercloadSpvcloadVma loadFreeTypelambda$listLibrariesDirectory$05(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String;s!Lcom/mojang/datafixers/util/Pair;lambda$loadLibrary$4 java/lang/Exceptionlambda$loadLibrary$3lambda$loadLibrary$2lambda$loadLibrary$1lambda$loadLibrary$0lambda$setupLWJGLCapture$0lambda$loadLibraries$0$(Ljava/util/List;)Ljava/lang/String; SourceFileNativeLibrariesBootstrap.java NestMembersDcom/mojang/blaze3d/platform/NativeLibrariesBootstrap$CapturingStreamBootstrapMethods  ù  ú! " û$ % ü' ( ý* + - . 0 1 3 4 37 8 •;VeryImportant=Failed to lock ?9Unexpected probe file contents, expected '', but got ''A B •D ’E ¼•GLoading library I J L M  O P  R S  •U V •Y Z ] _ `†a9net/minecraft/util/NativeModuleLister$NativeModuleVersioncO(Lnet/minecraft/util/NativeModuleLister$NativeModuleVersion;)Ljava/lang/String;e module: gerror: iNo error expected, but got k : ’n[(Lcom/mojang/blaze3d/platform/NativeLibrariesBootstrap$LibraryLoadEntry;)Ljava/lang/String;p qrs tu"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;w xyz {$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; InnerClassesLibraryLoadEntry ArchitectureCapturingPrintStreamCapturingStreamNativeModuleVersionƒ%java/lang/invoke/MethodHandles$Lookup…java/lang/invoke/MethodHandlesLookup!ר@A aJª/*·±«7¬ ­® ¯ªY ϸK¸ ²¶À¸ $¸&¸ ,¸&¸ ².¶1À4L².¸6¶:¸>M>»BY·D:²E™ »KYM·O¿,QºS¸W¸[³_»bYdºf·g¹jW»bYpºr·g¹jW»bYsºu·g¹jW»bYvºx·g¹jW»bYyº{·g¹jW²_™E»bY|º~·g¹jW»bYº�·g¹jW»bY‚º„·g¹jW¸…>¹‹¢$¹�Àb:,¶’¶–¸W„§ÿ×,¹™W².+¶:§O:ž¸ :¦¶¨:¬º®¶²W¸¸º¶ÀW»ÃY·Å¿:,¹™W².+¶:¿*¶È²Ë¶Ñ7²ÕÙ¸Û¹à±LVgœLV g¢ «®+>@BCD)F3H=IAJCKLMRN\SgUmWƒX™Y¯ZÅ[Û\á^÷_ `#d(f5gBhPfVr]sdtgjikrm{nŠo–p r©s°t³u¿vÎw¬f B°±r.²³{%´µi7¶·Ë¸¹3œº»A޼½CŒ¾¿LƒÀÁ¿ÓÂÃA޼ÄLƒÀÅÆ$ÿ\4škûÆ+PœxœÇ$ "#ªœ  *¶æ™±*½¸éL+½ï¸ñW¸÷M,'¹ýº¸N+-¹:,¹ ¸:½¸W½¸:¸ :Ç»$Y¸&º)·+¿¸,¶2:¸8š »$Y²>¶B²>¶BºH·+¿Æ&¶J§:ƶJ§ :  ¶O¿Æ&¶S§:ƶS§ :¶O¿¸T§ : ¸T ¿±bª·œ¾ÃÆœ[ÒßœæëîœPú«fz{�ƒ†0‡9ŠD‹PŽ[�b�g‘y“ƒ”�•ª—·�Ҙߎú™ÿš™ š ›¬\ ƒ'ÈÉbpÊË[ŸÌÍ ÎÏüÐÑïÒÓ0ÝÔÏ9ÔÕÑDÉÖÉÆ ÿpêøê×K0Lœÿ êøê×KœœùLœÿêøêלœùGœ Ç$ØÎ "#ª²,<¢&* X¶ZM,Æ,°]¸_§N§ „§ÿÛ° e«* Ÿ ¡¢¥¨ ¦!§$Ÿ*ª¬ ÊË(Ù¿,ÌÍÆüüKHeúúÇ$ØÌÚÛ ª¸J²¶1ÀK*Æ>¸g -¶lL¸p¶v²y¶M*½¸é+½Y,S¹ƒN²-¹…¶:±«° ±²³&´=µI·¬*0ÜÏ&#ÝÏ= ÞÑ @ßÏÆüI @AªŒD²‡¶1Ç²Š¸6¶À4¶�™ º�°»’Y²”·˜K²‡*¶:*¶›*Y¸žWº£°«»½"¿-À4Á8¬ -àáÆâãä åæsç YZª( вÕ¦+¹à,¹¨§½N-+º¬¸ :­¶¨:¯¸&:²±¶À:¶´™¶º¸¶²W§#»º½¶²W¾ºÀ¶²WÁºö²Wƺȶ²Wɶ¨:Ë*¹™¶ÀW§: Ë ¶ÀW»ÃY·Å¿±œ¦µ¸œ«VÇ ÈâÉÊ"Ë,Ì6ÎCÏMÐ`ÒpӀ֎ל٦ܵ߸ݺÞÅáÏã¬f º °· "­²³,£èµ6™éÏCŒêϦ)ëµ¹¶·Ðì½Ð”ÏИíà ÐìÄÆ\UœÿJš©œ¡³ÿ7 š©œ¡³³œ ÿ š©Ø ì”˜âî ˜ªÍÍ*Æ *¶æ™Ͱ*϶љհ*½¸éL+½׸Ùšݰ»BY·DM+¸ßN-¹ã:¹é™#¹îÀê:,¸ñ¸õ¹jW§ÿÙ-Æ'-¹ú§:-Æ-¹ú§ :¶O¿,¹û™ü°,¹þº¹ ¸¹Àº°Bt�œ‡��œ«Fè éîïò&ó1ô5÷=øBù`úqûtü�øœý¥þ©¬4`ïÑBZÎðÍñÏ&§ÐÑ=�òÁÃBZÎó=�òôÆ<  üêþkäêú)Lœÿêk䜜ù Ç$ØñÚ Û óôª o*½׸™K*¹¹… ¶"™)*¹…¸&º,¶-L+¶2™+¶5Àº6°*¸7:¸<À°@°L²ÕB*+¹D+¶HºK°DWœERWœSVWœ«*  1 8 E SWXe¬ 1õöX°·o÷Ñà 1õøÆ ûE CœØ÷ ùª ¸L±«  úª$¸Q¸žW±«  ûª$¸W¸žW±«  üª$¸]¸žW±« #$ ýª[¸bK*Æ»gY*ºi·j¿±«'()+¬ þÏÆü ]^ª~'²k¶1Ç ²k¸6¶:¸n¬K²Õs*¹u¬œ«0 1567:%;¬ ¶·ÆDœ ÿ^ª²_¬«@ ª$¸x¸žW±« DE ª$¸{¸žW±« HI ªB ¸€§K±…«NPOQÆG… ª$¸‡¸žW±« TU ªF*¶ŠÀ깸&*¶�Àº�°«¬  •ª¸p¶‘°«×Ç   •ª¸’¶•°«ÖÇ   ª/*¸–°«Ó¬ êÏÇ   ª/*¸–°«Ò¬ éÏÇ  ª/*¸–°«Ð¬ éÏÇ  •ª™°«½ ªI*¹þº›¹œ¸¹À°«n¬ ÀÁÇ ª,¸ž³Õ¸¤¶§³>±« 89b’ooo o#o&o)o,o/o2o569v:v<v>o5@9o5C9vFo5H9o5K9o5N9o5Q9o5T9oWX[v\oW^bvdvfvhvjoWlm|2b}wq~@’ € `'�‚„†