Êþº¾EÈjava/lang/Integer  java/lang/Object()V  2com/mojang/blaze3d/platform/ClientShutdownWatchdogTHREAD_COUNTER+Ljava/util/concurrent/atomic/AtomicInteger;  )java/util/concurrent/atomic/AtomicIntegerincrementAndGet()Ijava/lang/Thread runq(ILjava/lang/String;JLnet/minecraft/client/Minecraft;Lnet/minecraft/client/main/GameConfig;Z)Ljava/lang/Runnable; makeConcatWithConstants(I)Ljava/lang/String;  !)(Ljava/lang/Runnable;Ljava/lang/String;)V # $% setDaemon(Z)V ' (start * +,CRASH_REPORT_PRELOAD_LOADLjava/time/Duration; . /0sleep(Ljava/time/Duration;)V2java/lang/InterruptedException€ 5 67 compareAndSet(II)Z9 :&(Ljava/lang/String;)Ljava/lang/String; <=> ?@-net/minecraft/server/dedicated/ServerWatchdogcreateWatchdogCrashReport0(Ljava/lang/String;J)Lnet/minecraft/CrashReport;B Client watchdog shutdown details DEF GHnet/minecraft/CrashReport addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory; JKL MN%net/minecraft/util/NativeModuleListeraddCrashSection&(Lnet/minecraft/CrashReportCategory;)V PQR STnet/minecraft/client/Minecraft fillReport8(Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReport; VWX YZ$net/minecraft/client/main/GameConfiggame/Lnet/minecraft/client/main/GameConfig$GameData; \]^ _`-net/minecraft/client/main/GameConfig$GameData launchVersionLjava/lang/String; Pb Sc§(Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/resources/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/Options;Lnet/minecraft/CrashReport;)V Ve fglocation1Lnet/minecraft/client/main/GameConfig$FolderData; ijk lm/net/minecraft/client/main/GameConfig$FolderData gameDirectoryLjava/io/File; Po pq saveReport,(Ljava/io/File;Lnet/minecraft/CrashReport;)Vsnet/minecraft/ExitCodes uvw xyjava/lang/Systemexit(I)V }~ €�java/time/Duration ofSeconds(J)Ljava/time/Duration; SHUTDOWN_STARTED_IDI ConstantValueCodeLineNumberTableLocalVariableTablethis4Lcom/mojang/blaze3d/platform/ClientShutdownWatchdog;startShutdownWatchdog](Ljava/lang/String;ZLnet/minecraft/client/Minecraft;Lnet/minecraft/client/main/GameConfig;J)Vcallsite forceShutdownZ minecraft Lnet/minecraft/client/Minecraft; gameConfig&Lnet/minecraft/client/main/GameConfig; mainThreadIdJidthreadLjava/lang/Thread; StackMapTableMethodParametersRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;lambda$startShutdownWatchdog$0^(ILjava/lang/String;JLnet/minecraft/client/Minecraft;Lnet/minecraft/client/main/GameConfig;Z)Ve Ljava/lang/InterruptedException;reportLnet/minecraft/CrashReport;details#Lnet/minecraft/CrashReportCategory;¦!net/minecraft/CrashReportCategory SourceFileClientShutdownWatchdog.javaBootstrapMethods­ ® �ž°Client shutdown watchdog #²Client shutdown from ´ µ¶· ¸¹"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;» ¼½¾ ¿$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; InnerClassesGameData FolderDataÄ%java/lang/invoke/MethodHandles$LookupÆjava/lang/invoke/MethodHandlesLookup! +, ƒ„…3†/*·±‡ˆ ‰Š ‹Œ†Á 7² ¶6œ±»Y*,-ºº·:¶"¶&±‡ +;1<6=ˆH7�`7Ž�7�‘7’“7”•/–„+ —˜™üš�Ž�’”› œ �ž†B k²)¸-§:±² 3¶4š±+º8 ¸;:A¶C:¸IƶOW§´U´[¸a´d´h¸n™ø¸t± 1‡B   $%,%-..3/80C2S4`5e8j:ˆ\ Ÿ k–„k�`k”•k�‘k’“kŽ�%F¡¢.=£¤™I1 ý)D¥§†0z¸|³)»Y·‚³ ±‡  ¨©ª³«¬«º¯º±À\VÁ iV ÃÅÇ