7  java/lang/Object()V    org/objectweb/asm/tree/ClassNodemethodsLjava/util/List;  java/util/Listiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z  next()Ljava/lang/Object;!org/objectweb/asm/tree/MethodNode  !"nameLjava/lang/String;$ &'( )*java/lang/Stringequals(Ljava/lang/Object;)Z,java/util/HashMap + / 0 fields2 org/objectweb/asm/tree/FieldNode 14 5 invisibleAnnotations 78java/lang/Iterable:%org/objectweb/asm/tree/AnnotationNode 9< ="desc?KLde/geolykt/starloader/starplane/annotations/StarplaneReobfuscateReference;Ajava/lang/IllegalStateException  1 1<F GHmakeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; @J K(Ljava/lang/String;)V M NO instructions!Lorg/objectweb/asm/tree/InsnList; QRS Torg/objectweb/asm/tree/InsnList()Ljava/util/ListIterator;V'org/objectweb/asm/tree/AbstractInsnNode UX YZ getOpcode()I\org/objectweb/asm/Opcodes^$org/objectweb/asm/tree/FieldInsnNode ]<" ] ]c de getPrevious+()Lorg/objectweb/asm/tree/AbstractInsnNode;g"org/objectweb/asm/tree/LdcInsnNode fi jkcstLjava/lang/Object; m notoString()Ljava/lang/String;qjava/lang/InternalError p tuv wx:de/geolykt/starplane/remapping/StarplaneAnnotationRemapperremapReferenceb(Lorg/stianloader/remapper/Remapper;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;zALde/geolykt/starloader/starplane/annotations/RemapClassReference; 9| } values  Zsize t LOGGERLorg/slf4j/Logger;Field {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapClassReference, but neither the 'name' nor the 'type' value of the annotation is set.  org/slf4j/Loggererror((Ljava/lang/String;[Ljava/lang/Object;)VField {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapClassReference, but both the 'name' and the 'type' value of the annotation is set. Consider only setting one of these values.  get(I)Ljava/lang/Object;! ' & replace(CC)Ljava/lang/String;  !org/stianloader/remapper/Remapper getLookup*()Lorg/stianloader/remapper/MappingLookup; remapInternalNameg(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;  set'(ILjava/lang/Object;)Ljava/lang/Object;typeorg/objectweb/asm/Type ogetInternalName & valueOf&(Ljava/lang/Object;)Ljava/lang/String; G&(Ljava/lang/String;)Ljava/lang/String; K"org/stianloader/remapper/MemberRef 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V   java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;BLde/geolykt/starloader/starplane/annotations/RemapMemberReference;Field {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but does not define any of the required values.Field {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but more than the required values of the annotation is set. Consider removing duplicates. ownerTypeowner=Field {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but multiple values contain descriptor-giving values. Consider removing duplicated.descType o getDescriptor methodDescargsjava/lang/AssertionError  G8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;format[Ljava/lang/String;vErroneous annotation value: {} for RemapMemberReference. Are you depending on the wrong starplane-annotations version? '(Ljava/lang/String;Ljava/lang/Object;)VField {}.{}:{} is annotated with de/geolykt/starloader/starplane/annotations/RemapMemberReference, but neither the 'owner' nor the 'ownerType' value of the annotation is set. Consider setting one of these values.memberName == null  java/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;memberDesc == null  &org/stianloader/remapper/MappingLookupgetRemappedClassName &  codePointAt(I)I  HgetRemappedMethodName  HgetRemappedFieldName  getRemappedMethodDescriptor   getRemappedFieldDescriptor Q  egetFirst%org/objectweb/asm/tree/MethodInsnNode  ";de/geolykt/starloader/starplane/annotations/ReferenceSource  getStringValue <o U  invisibleTypeAnnotations  isEmpty )org/objectweb/asm/tree/TypeAnnotationNode <#DLorg/stianloader/starplane/annotations/InlinedReferenceSourceMarker; U% &egetNext(GMethod {}.{} {} contains a rouge ReferenceSource.getStringValue() call. <+pMethod {}.{} {} contains a call to ReferenceSource.getStringValue() that is not immediately assigned to a field. ] . /&(Ljava/lang/Object;)Ljava/lang/Object;1Method {}.{} {} contains a call to ReferenceSource.getStringValue() that is assigned to {}.{} {} which is not annotated with a starplane remapping annotation. (Note: this feature does not work across classes!) 3 4ogetOwner 6 7ogetName 9 :ogetDesc<OWNER>NAME@ DESCRIPTORBCOMBINED_LEGACYFFFMethod {}.{} {} contains a call to ReferenceSource.getStringValue() that is assigned to {}.{} {} which uses an unsupported format. (Are you using the right version of starplane-annotations?) fH I(Ljava/lang/Object;)VKjava/util/ArrayList J fOorg/objectweb/asm/TypeReferenceG R S2(ILorg/objectweb/asm/TypePath;Ljava/lang/String;)V U V*add QX YU(Lorg/objectweb/asm/tree/AbstractInsnNode;Lorg/objectweb/asm/tree/AbstractInsnNode;)V &[ \indexOf^java/lang/StringBuilder ] &a bc substring(I)Ljava/lang/String; &e bf(II)Ljava/lang/String; ]h ijappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; ]l im(C)Ljava/lang/StringBuilder; ]m pqr storg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;*INLINED_REFERENCE_SOURCE_MARKER_ANNOTATION ConstantValueRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTablethis;=Ljava/lang/Iterable;=Ljava/util/List;YLjava/util/Map;GLjava/util/Map; StackMapTable$RuntimeInvisibleParameterAnnotationsindexofBracket methodName fieldName fieldDescbuilder methodOrField ownerName indexofSpacestring indexofDot SourceFile StarplaneAnnotationRemapper.javaBootstrapMethods(Illegal bytecode: . : No clinit foundrErroneous annotation key:  for RemapClassReference. Are you depending on the wrong starplane-annotations version?()..   G$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; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!tu"v"wxyxz/*{| }~ z N* :%:#% N׻+Y-:+Y-:+Y-:*. :1:3:   6:   9:  ;>%-@Y*BCDEI-LP:  q U:  WW ]:_`%Ca%bf:hl: pYr+,sh/ ;y%" { {~+Y*BSYCSYDS {~+Y*BSYCSYDS {3 {&./:  {+ ,WJ { {: ! {%Y*BCD W ;¶% {+Y*BSYCSYDS {~ +Y*BSYCSYDS: : ::6666 {~A {&:ȶ% {`: ʶ%& {`&./: `6% {`&: `6̶%L+Y*BSYCSYDS {`&:`6a϶%I+Y*BSYCSYDS0 {`:Զ% {`9:{ֶ 66 66:{:6~2: YܿѺ:+Y*BSYCSYDSX{Ѻ:4% {`2:  +Y*BSYCSYDSY  &&:Y*BCD:WW {+ WI(" {+  W {+  W?( {+,W {+,W* :j:L :  L W= :  % % %\ W :    :  # :  !"% ٧ $:   W  W  $:  ,'Y*BSYSY)SW W7 W,*Y*BSYSY)SY ], ]a ]_:  -&:  + ,:  -: -&:E0Y*BSYSY)SY 2SY 5SY 8Sc+2,:8(2+258:+8,:6/+258:+8,:6;% : =% : ?% : uA%(C: UD: EEY*BSYSY)SY 2SY 5SY 8SCfY G:JYLMMYP"QTWL W :  $: {"##$0%3&6(9*B+K,T.u/|01345689:;< >*?4@9AACMEPFSG`HuIJLMNQRST)U?XZY][|\]^_abcfghiklmop+q5rNsXtru{vwxyz{|~(+DNatw}+CORoX];@Ke|9GJMPWoy~)7EO     & - 8 ? J O _ o       " #|x?#M*#4"_ " <" ]" wz;a" +'" M" " "}"zwt | u 0 9 H &" "" " *" <" \" l" 7zEl""" " W  " @" 5N X    B K T >| H B K T BM (%]$17A9GU] f& ]179!'5B(&!<6]179&&&&B&,%6689&&,]179&&&&&!,j.) ]17 U'"&U ->B&%&AK&+&&A]UU&&? ]U yxxxxxx wxz$ +.Z> *+,]Y_:+``:+d:*,gW.kW Z6O(Z6d: `: *  : * ,:  gW gWNd:`: * :* ,: gW kW gWn{j'( )+,(-0.@/H0Q1W3`4j5s6789:<=>?@ABD| `@j6" s-" A"5" ("0"Q"$&]]&&Jwxyxxxxxxx$z! to{&