Êþº¾E/net/minecraft/data/HashCache  java/lang/Record()V  *net/minecraft/data/HashCache$ProviderCacheversionLjava/lang/String;  data(Lcom/google/common/collect/ImmutableMap;  &com/google/common/collect/ImmutableMapget&(Ljava/lang/Object;)Ljava/lang/Object;com/google/common/hash/HashCode  size()I !" #$!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; &'( )*java/nio/file/FilesnewBufferedReaderH(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/io/BufferedReader; ,-. /0java/io/BufferedReaderreadLine()Ljava/lang/String;2// 456 78java/lang/String startsWith(Ljava/lang/String;)Z:java/lang/IllegalStateException<Missing cache file header 9> ?(Ljava/lang/String;)V 4A Blength 4D EF substring(I)Ljava/lang/String;H 4J KLsplit((Ljava/lang/String;I)[Ljava/lang/String; N OPbuilder2()Lcom/google/common/collect/ImmutableMap$Builder; ,R STlines()Ljava/util/stream/Stream;V WXacceptc(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;)Ljava/util/function/Consumer; Z[\ ]^java/util/stream/StreamforEach (Ljava/util/function/Consumer;)V `ab cd.com/google/common/collect/ImmutableMap$Builderbuild*()Lcom/google/common/collect/ImmutableMap; f g=(Ljava/lang/String;Lcom/google/common/collect/ImmutableMap;)V ,i jcloseljava/lang/Throwable kn op addSuppressed(Ljava/lang/Throwable;)Vrjava/nio/file/OpenOption &t uvnewBufferedWriterc(Ljava/nio/file/Path;Ljava/nio/charset/Charset;[Ljava/nio/file/OpenOption;)Ljava/io/BufferedWriter; xyz {?java/io/BufferedWriterwrite x} {~(I)V x€ �newLine ƒ „…entrySet*()Lcom/google/common/collect/ImmutableSet; ‡ˆ‰ Š‹&com/google/common/collect/ImmutableSetiterator2()Lcom/google/common/collect/UnmodifiableIterator; �Ž� �‘java/util/IteratorhasNext()Z �“ ”•next()Ljava/lang/Object;—java/util/Map$Entry –™ š•getValue œ �0toString –Ÿ  •getKey¢java/nio/file/Path ¡¤ ¥¦ relativize*(Ljava/nio/file/Path;)Ljava/nio/file/Path; ¡œ xiªjava/io/IOException ¬ ­®LOGGERLorg/slf4j/Logger;°Unable write cachefile {} ²³´ µ¶org/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V¸ �¹@(Lnet/minecraft/data/HashCache$ProviderCache;)Ljava/lang/String;» ¼½hashCode/(Lnet/minecraft/data/HashCache$ProviderCache;)I¿ ÀÁequalsA(Lnet/minecraft/data/HashCache$ProviderCache;Ljava/lang/Object;)Z 4à ÄÅindexOf(I)I ¡Ç ÈÉresolve((Ljava/lang/String;)Ljava/nio/file/Path; 4Ë EÌ(II)Ljava/lang/String; Î ÏÐ fromString5(Ljava/lang/String;)Lcom/google/common/hash/HashCode; `Ò ÓÔputV(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder; Signature_Lcom/google/common/collect/ImmutableMap;CodeLineNumberTableLocalVariableTablethis,Lnet/minecraft/data/HashCache$ProviderCache;LocalVariableTypeTableMethodParameterst(Ljava/lang/String;Lcom/google/common/collect/ImmutableMap;)V7(Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode;pathLjava/nio/file/Path;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;countloadV(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$ProviderCache;header headerFields[Ljava/lang/String;savedVersionIdresult0Lcom/google/common/collect/ImmutableMap$Builder;readerLjava/io/BufferedReader;rootDir cacheFilegLcom/google/common/collect/ImmutableMap$Builder; StackMapTableé Exceptionssave=(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)VeLjava/util/Map$Entry;outputLjava/io/BufferedWriter;Ljava/io/IOException;extraHeaderInfoLLjava/util/Map$Entry;(Ljava/lang/Object;)ZoLjava/lang/Object;a()Lcom/google/common/collect/ImmutableMap; lambda$load$0Y(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)VsiI SourceFileHashCache.javaNestHostRecordBootstrapMethods (Ljava/lang/Object;)V  ? version;data   "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/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClasses ProviderCacheBuilder( java/util/MapEntry+%java/lang/invoke/MethodHandles$Lookup-java/lang/invoke/MethodHandlesLookup0  ÕÖ g×_*·*+µ *,µ±Ø&Ù ÚÛ Ü ÖÝ  ÕÞß×@ *´+¶À°Ø(Ù ÚÛ àáÝàâãä×2*´¶¬Ø,Ù ÚÛ åæ×Œ~+²¸%M,¶+N-1¶3š »9Y;·=¿-1¶@¶CG¶I:2:¸M:,¶Q*ºU¹Y» Y¶_·e:,Æ,¶h°N,Æ,¶h§ :-¶m-¿]hkmqtkØ2 01 23 51677<8M<]=e<h0ÙH [ç17èé71ê<,ëìvíî~ïá~ðáÜ <,ëñòTý ,4ÿD¡¡,4ó4` ÿ¡¡,kÿ ¡¡,kkô©Ý ïðõöרÇ,²½q¸s:1¶w*´ ¶w ¶|-¶w¶*´¶‚¶†:¹Œ™J¹’À–:¹˜À¶›¶w ¶|+¹žÀ¡¹£¹§¶w¶§ÿ²Æ&¶¨§:ƶ¨§ :¶m¿§:²«¯,¹±± Œ™k ¥¨k´·©ØJA BCD$E*F/GQHcIjJ„K‰LŒM™A´O·M¹NÆPÙHQ8÷ø §ùú¹ ÷ûÇÚÛÇïáÇðáÇüÜ Q8÷ýò7ý;x�úPLkÿ ¡¡4xkkùB©Ý ïðü�0×1*º·°Ø&Ù ÚÛ¼×1*ºº¬Ø&Ù ÚÛÀþ×<*+º¾¬Ø&ÙÚÛÿÝÿ 0×/*´ °Ø&Ù ÚÛd×/*´°Ø&Ù ÚÛÕ ×s#, ¶Â>*+,`¶C¹Æ,¶Ê¸Í¶ÑW±Ø9:";Ù*#ëì#ïá#   ÕÖ   $" %`& –') *,.