ĘţşžEŤ  'net/minecraft/nbt/visitors/CollectToTag()Vjava/util/ArrayDeque   (net/minecraft/nbt/visitors/CollectFieldsstackLjava/util/Deque;  fieldsToGetCountI  &com/google/common/collect/ImmutableSetbuilder2()Lcom/google/common/collect/ImmutableSet$Builder;  $net/minecraft/nbt/visitors/FieldTree createRoot(()Lnet/minecraft/nbt/visitors/FieldTree; ! "#addEntry-(Lnet/minecraft/nbt/visitors/FieldSelector;)V %&' ()(net/minecraft/nbt/visitors/FieldSelectortype()Lnet/minecraft/nbt/TagType; +,- ./.com/google/common/collect/ImmutableSet$BuilderaddD(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet$Builder; 123 45java/util/Dequepush(Ljava/lang/Object;)V 789 :;net/minecraft/nbt/CompoundTagTYPELnet/minecraft/nbt/TagType; += >?build*()Lcom/google/common/collect/ImmutableSet; A BC wantedTypesLjava/util/Set; EFG HI.net/minecraft/nbt/StreamTagVisitor$ValueResultHALT0Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; K LMvisitRootEntryM(Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; 1O PQelement()Ljava/lang/Object; S TUdepth()I S X YZ visitEntryM(Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; \]^ _`.net/minecraft/nbt/StreamTagVisitor$EntryResultBREAK0Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; bcd ef java/util/Setcontains(Ljava/lang/Object;)Z \h i`SKIP k Yl_(Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; n opselectedFields()Ljava/util/Map; rst uv java/util/Mapremove'(Ljava/lang/Object;Ljava/lang/Object;)Z x ypfieldsToRecurse r{ |}get&(Ljava/lang/Object;)Ljava/lang/Object; 1 €Qpop ‚ ƒ„visitContainerEnd2()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; Signature/Ljava/util/Set;>;9Ljava/util/Deque;.([Lnet/minecraft/nbt/visitors/FieldSelector;)VCodeLineNumberTableLocalVariableTable wantedField*Lnet/minecraft/nbt/visitors/FieldSelector;this*Lnet/minecraft/nbt/visitors/CollectFields; wantedFields+[Lnet/minecraft/nbt/visitors/FieldSelector;0Lcom/google/common/collect/ImmutableSet$Builder; rootFrame&Lnet/minecraft/nbt/visitors/FieldTree;LocalVariableTypeTablePLcom/google/common/collect/ImmutableSet$Builder;>; StackMapTable‘MethodParametersLnet/minecraft/nbt/TagType<*>;P(Lnet/minecraft/nbt/TagType<*>;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; currentFrameP(Lnet/minecraft/nbt/TagType<*>;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult;newFrameidLjava/lang/String;b(Lnet/minecraft/nbt/TagType<*>;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult;getMissingFieldCount SourceFileCollectFields.java InnerClassesBuilder¨"net/minecraft/nbt/StreamTagVisitor ValueResult EntryResult! BC…†…‡ˆ‰g*ˇ*ťYˇ ľ *+žľ¸M¸N+:ž66˘ 2:-ś ,ś$ś*W„§˙ß*´ -š0,˛6ś*W*,ś<ľ@ąŠ6 6<FLV^f‹46ŒgŽg‘NB’J“”• NB–—˙( ˜+˜ř#™LM‰h+˛6Ľ˛D°*+ˇJ°Š"# %‹Ž(;• (š— ™(…›YZ‰ź@*´ šNŔM*śR,śV¤ *+ˇW°*´˛[°*´@+šaš˛g°*+ˇW°Š"* +,.%/)162:4‹ @Ž@(; 3œ”• @(š— ü ™(…Yl‰o*´ šNŔN*śR-śV¤ *+,ˇj°-śm,+šq™*Y´dľ*+,ˇj°+˛6Ś)-św,šzŔ:Ć*´ š0*+,ˇj°˛g°Š2 9 :;>-?7@>CEDTEYFdGkK‹4Tž”oŽo(;oŸ  bœ”• o(š— ü,™ (Ÿ…Ąƒ„‰`%*śR*´ šNŔśV  *´ š~W*ˇ°ŠPQ S‹ %Ž— ˘U‰/*´ŹŠW‹ ŽŁ¤Ľ+Ś E§Š@\§Ş@