Êþº¾Eânet/minecraft/nbt/Tag  java/io/DataInputreadUnsignedShort()I   skipBytes(I)I  java/lang/Record()V  net/minecraft/nbt/StringTagvalueLjava/lang/String;  java/lang/StringisEmpty()Z  !"EMPTYLnet/minecraft/nbt/StringTag; $ %(Ljava/lang/String;)V '() *%java/io/DataOutputwriteUTF,java/lang/Character . /length 1 23TYPELnet/minecraft/nbt/TagType;5"net/minecraft/nbt/StringTagVisitor 4 48 9: visitString (Lnet/minecraft/nbt/StringTag;)V 4< =>build()Ljava/lang/String; @AB CDjava/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; F8Gnet/minecraft/nbt/TagVisitorIjava/lang/StringBuilder H L MNquoteAndEscape.(Ljava/lang/String;Ljava/lang/StringBuilder;)V HP Q>toString H. HT UVappend(C)Ljava/lang/StringBuilder; X YZcharAt(I)C\\\ H^ U_-(Ljava/lang/String;)Ljava/lang/StringBuilder; abc denet/minecraft/nbt/SnbtGrammarescapeControlCharacters(C)Ljava/lang/String; Hg hi setCharAt(IC)V k lNescapeWithoutQuotes nop qr"net/minecraft/nbt/StreamTagVisitorvisitD(Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; t uvcopy()Lnet/minecraft/nbt/StringTag;x yzhashCode (Lnet/minecraft/nbt/StringTag;)I| }~equals2(Lnet/minecraft/nbt/StringTag;Ljava/lang/Object;)Z€net/minecraft/nbt/StringTag$1 ƒ…net/minecraft/nbt/PrimitiveTagSELF_SIZE_IN_BYTESI ConstantValue$ Signature:Lnet/minecraft/nbt/TagType; DOUBLE_QUOTEC" SINGLE_QUOTE'ESCAPE\NOT_SETCodeLineNumberTableLocalVariableTablethisMethodParameters DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; forRemoval skipString(Ljava/io/DataInput;)VinputLjava/io/DataInput; Exceptions¥java/io/IOExceptionvalueOf1(Ljava/lang/String;)Lnet/minecraft/nbt/StringTag;data StackMapTablewrite(Ljava/io/DataOutput;)VoutputLjava/io/DataOutput; sizeInBytesgetId()BgetType()Lnet/minecraft/nbt/TagType;<()Lnet/minecraft/nbt/TagType;visitor$Lnet/minecraft/nbt/StringTagVisitor;asString()Ljava/util/Optional;*()Ljava/util/Optional;accept!(Lnet/minecraft/nbt/TagVisitor;)VLnet/minecraft/nbt/TagVisitor;&(Ljava/lang/String;)Ljava/lang/String;resultLjava/lang/StringBuilder;escapedciquoteMarkIndexquoteV(Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult;$Lnet/minecraft/nbt/StreamTagVisitor;(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/nbt/Tag; SourceFileStringTag.java NestMembersRecordBootstrapMethodsÓ ÔÕÖ ×Ø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Û.net/minecraft/nbt/StreamTagVisitor$ValueResult ValueResultÞ%java/lang/invoke/MethodHandles$Lookupàjava/lang/invoke/MethodHandlesLookup1„†‡ˆ‰23Š‹!"Œ�ˆŽ��ˆ�‘�ˆ’“�ˆ”%•B *· *+µ±– @ A— ˜" ™€š› œ�Zž Ÿ •<**¹¹ W±– 5 6— ¡¢£¤™¡ ¦§•O*¶™²°»Y*·#°–DE G— ¨© ™¨ª«•C +*´¹&±– L M— ˜" ¬­£¤™¬®•7 $*´¶-h`¬–Q—  ˜"¯°•-¬–V— ˜"±²•.²0°–[— ˜"гQ>•N»4Y·6L+*¶7+¶;°–`a b—˜" ´µuv•,*°–g— ˜"¶·•2*´¸?°–l— ˜"Џ¹º•@+*¹E±– qr—˜"´»™´ M¼•N»HY·JL*+¸K+¶O°–uv w—¡ ½¾™¡ MN•‘©+¶R=+ ¶SW>6*¶-¢~*¶W6\  +[¶]W§_"Ÿ ' -š" '§">  +\¶SW+¶SW§'¸`:Æ+\¶SW+¶]W§ +¶SW„§ÿš">+¶f+¶SW±–b}~ €�"‚)ƒ3„A…E†TˆZ‰a‹k�rŽw�~�ˆ’�€•–™—œš¢›¨œ—Hr¿"mÀ�„Á‡©¡©½¾¤Â‡›Ã�© þü! A üùú™ ¡½ l¼•N»HY·JL*+¸j+¶O°–Ÿ  ¡—¡ ½¾™¡ lN• m=*¶-¢e*¶W>«3"#'#\#+\¶SW+¶SW§%¸`:Æ+\¶SW+¶]W§ +¶SW„§ÿ™±–6 ¦ §¨4ª;«A¬D®J¯O°V±`³f¦l¸—4J¿VÀ�jÁ‡m¡m½¾©üü1üùú™ ¡½¹Ä•? +*´¹m°–¼— ˜" ´Å™´y•1*ºw¬–— ˜"}Æ•<*+º{¬–—˜"ÇÈ™Ç>•/*´°–— ˜"AuÉ•/*¶s°–— ˜"Ê•3»Y·�³0»Y‚·#³±–  8ËÌÍÎÏ ÒÐÑÙÚnÜ@Ýßá