Êþº¾EI  java/lang/Object()Vjava/nio/file/OpenOption  java/nio/file/FilesnewInputStreamF(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream;*net/minecraft/util/FastBufferedInputStream  (Ljava/io/InputStream;)V  net/minecraft/nbt/NbtIoreadCompressedV(Ljava/io/InputStream;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag;  java/io/InputStreamclose java/lang/Throwable " #$ addSuppressed(Ljava/lang/Throwable;)V&java/io/DataInputStream(java/util/zip/GZIPInputStream ' %,java/io/DataOutputStream.java/io/BufferedOutputStream0java/util/zip/GZIPOutputStream /2 3(Ljava/io/OutputStream;)V -2 +2 7 89createDecompressorStream0(Ljava/io/InputStream;)Ljava/io/DataInputStream; ; <=readT(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; % @ ABparseCompressed\(Ljava/io/InputStream;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V D EFparseZ(Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V H IJSYNC_OUTPUT_OPTIONSjava/nio/file/OpenOption; L MNnewOutputStreamG(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; P QRwriteCompressed8(Lnet/minecraft/nbt/CompoundTag;Ljava/io/OutputStream;)V TUjava/io/OutputStream W XYcreateCompressorStream2(Ljava/io/OutputStream;)Ljava/io/DataOutputStream; [ \]write6(Lnet/minecraft/nbt/CompoundTag;Ljava/io/DataOutput;)V +`java/nio/file/LinkOption b cdexists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z fgh ijnet/minecraft/nbt/NbtAccounter unlimitedHeap"()Lnet/minecraft/nbt/NbtAccounter; l mnreadUnnamedTagL(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag;pnet/minecraft/nbt/CompoundTagrjava/io/IOExceptiont%Root tag must be a named compound tag qv w(Ljava/lang/String;)V y z{writeUnnamedTagWithFallback.(Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V }~ €�java/io/DataInputreadByte()B ƒ„… †‡net/minecraft/nbt/TagTypesgetType(I)Lnet/minecraft/nbt/TagType; ‰Š‹ Œ�net/minecraft/nbt/EndTagTYPELnet/minecraft/nbt/TagType; ��‘ ’“"net/minecraft/nbt/StreamTagVisitorvisitRootEntryM(Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; •–— ˜™.net/minecraft/nbt/StreamTagVisitor$ValueResultCONTINUE0Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; �› œ�visitEnd2()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; Ÿ ¡ ¢£net/minecraft/nbt/NbtIo$19$SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult[I •¥ ¦§ordinal()I ©ª« ¬­net/minecraft/nbt/StringTag skipString(Ljava/io/DataInput;)V ¯°± ²³net/minecraft/nbt/TagTypeskip6(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V ¯µ E¶‰(Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; ‰¸ ¹ºINSTANCELnet/minecraft/nbt/EndTag; ¼ ½¾ readTagSafeM(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;B)Lnet/minecraft/nbt/Tag; ÀÁ Ã�net/minecraft/nbt/TaggetId ÅÆÇ ÈÉjava/io/DataOutput writeByte(I)V ÀË \Ì(Ljava/io/DataOutput;)VÎ ÅÐ ÑwwriteUTFÓ0net/minecraft/nbt/NbtIo$StringFallbackDataOutput ÒÕ Ì × Ø{writeUnnamedTag ¯Ú ÛnloadÝLoading NBT data ßàá âãnet/minecraft/CrashReport forThrowableD(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport;åNBT Tag ßç èé addCategory7(Ljava/lang/String;)Lnet/minecraft/CrashReportCategory;ëTag type íîï ðñjava/lang/BytevalueOf(B)Ljava/lang/Byte; óôõ ö÷!net/minecraft/CrashReportCategory setDetailI(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory;ù&net/minecraft/nbt/ReportedNbtException øû ü(Lnet/minecraft/CrashReport;)V þÿ  java/nio/file/StandardOpenOptionSYNC"Ljava/nio/file/StandardOpenOption; þ WRITE þ CREATE þ  TRUNCATE_EXISTINGCodeLineNumberTableLocalVariableTablethisLnet/minecraft/nbt/NbtIo;U(Ljava/nio/file/Path;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag;inputLjava/io/InputStream;rawInputfileLjava/nio/file/Path; accounter Lnet/minecraft/nbt/NbtAccounter; StackMapTablejava/nio/file/Path ExceptionsMethodParametersinoutLjava/io/OutputStream;disLjava/io/DataInputStream;[(Ljava/nio/file/Path;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Voutput$Lnet/minecraft/nbt/StreamTagVisitor;6(Lnet/minecraft/nbt/CompoundTag;Ljava/nio/file/Path;)V bufferedOuttagLnet/minecraft/nbt/CompoundTag;dosLjava/io/DataOutputStream;5(Ljava/nio/file/Path;)Lnet/minecraft/nbt/CompoundTag;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;4(Ljava/io/DataInput;)Lnet/minecraft/nbt/CompoundTag;Ljava/io/DataInput; compoundTagLnet/minecraft/nbt/Tag;Ljava/io/DataOutput;typeLocalVariableTypeTableLnet/minecraft/nbt/TagType<*>; readAnyTagB writeAnyTagRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;reportLnet/minecraft/CrashReport;category#Lnet/minecraft/CrashReportCategory;eLjava/io/IOException; SourceFile NbtIo.java NestMembers InnerClasses ValueResultStringFallbackDataOutput!IJ /*·±    ES*½¸ M»Y,·N-+¸:-¶,Æ,¶°:-¶§ :¶!¿N,Æ,¶§ :-¶!-¿(*.1 =(==BFI ! "$%%$( *+ JSShþ%oÿfÿfÿfÿ fq  89 A»%Y»Y»'Y*·)··*° ) q XY A»+Y»-Y»/Y*·1·4·5° -  q  Ä+*¸6M,+¸:N,Æ,¶>-°N,Æ,¶>§ :-¶!-¿ ! 12 321 &!"++5ý%oÿf%ÿ f%q  A# M]*½¸ N»Y-·:+,¸?¶§:¶§ :¶!¿-Æ#-¶§:-Æ-¶§ :¶!¿±"$), 8CIMP "8 9;<"78<C7\=4% S]]$%]\ÿ"�fÿ �fùJÿ �fùq $ AB Ó0*¸6N-+,¸C-Æ#-¶>§:-Æ-¶>§ :¶!¿±  # @A B@/C**!"00$%05ÿ�f%ÿ �f%ùq $ Q& 1T+²G¸KM»-Y,·4N*-¸O-¶S§:-¶S§ :¶!¿,Æ ,¶S§N,Æ,¶S§ :-¶!-¿±#&2=BFI "FGHIF2I=FSJ*!' K T()TSÿoTTÿoTTùJÿ oTùq ( QR ¿,+¸VM*,¸Z,Æ ,¶^§N,Æ,¶^§ :-¶!-¿± ! MN OM+P &*+,(), /ÿoT+ÿ oT+ùq ( \& §}+²G¸KM»-Y,·4N»+Y-·5:*¸Z¶^§:¶^§ :¶!¿-¶S§:-¶S§ :¶!¿,Æ ,¶S§N,Æ,¶S§ :-¶!-¿±!)+03?FHLO[fkor . TUVX!Y)S?YFS[YfS|Z4$*+J' t }()}z ÿ)oTT+ÿ oTT+ùFÿoTTùJÿ oTùq ( <, @[*½_¸aš°*½¸ L»%Y+·*M,¸e¸:N,¶>+Æ+¶-°N,¶>§ :-¶!-¿M+Æ+¶§ N,-¶!,¿'56:=+G5GGLPS "] ^ abd'e3d5` (!"E[] þ%%oÿ%ÿ%ÿÿ q-. </ 2*¸e¸:° i 0q <= €*+¸kM,Áo™ ,ÀoN-°»qYs·u¿ mnoq*1)0(2üÀq  \] >*+¸x± uv()$3q ($ EF q*¹|¸‚N-²ˆ¦+²ˆ¹Ž²”¦ +¹šW±²ž+-¹Ž¶¤.ª:,§ *¸¨-*,¹®§*¸¨-*+,¹´W± 6 y z{ |'~(�PƒS…W†_‡b‰fŠp�*q0q$%q g4�5  g46 ü'¯' q $ 7n l*¹|=š²·°*+¸»° �‘ ’” 048üq  9{ k+*¹¿¹Ä*¹¿š±*+¹Ê± ˜ ™šœ�(2$3q ($ Ø{ w&+*¹¿¹Ä*¹¿š±+͹Ï*+¹Ê±   ¡¢¦¨%©&(2&$3q ($ z{ E *»ÒY+·Ô¸Ö± ¬ ­ (2 $3q ($ mn t*¹|=š²·°*¸¨*+¸»° ±² ³·¹ 048üq :; ½¾ ¸4¸‚*+¹Ù°N-ܸÞ:ä¶æ:ê¸ì¶òW»øY·ú¿ q ¾ ¿ ÀÁÂ*Ã><=>? '@A404448Lq 4B 8 ½Y²ýSY²SY²SY² S³G± CDEŸÒF•�G@ŸÒH