4`  java/lang/StringBuilder setLength(I)V   !org/stianloader/remapper/RemapperremapSingleDescg(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/String;Ljava/lang/StringBuilder;)Ljava/lang/String;  remapSignatureV(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/String;Ljava/lang/StringBuilder;)Z  toString()Ljava/lang/String;  java/lang/String codePointAt(I)I   &org/stianloader/remapper/MappingLookupgetRemappedClassName&(Ljava/lang/String;)Ljava/lang/String; " #$ substring(II)Ljava/lang/String; & ' getRemappedClassNameFast ) *+appendCodePoint(I)Ljava/lang/StringBuilder; - ./append-(Ljava/lang/String;)Ljava/lang/StringBuilder; 1 .2(C)Ljava/lang/StringBuilder; 4 5X(Lorg/stianloader/remapper/MappingLookup;Ljava/lang/String;IILjava/lang/StringBuilder;)Z 7 89length()I ; <indexOf > ?@ setCharAt(IC)V BCD EFjava/lang/Object()V H IJlookup(Lorg/stianloader/remapper/MappingLookup; LMN OP%org/objectweb/asm/tree/AnnotationNodedescLjava/lang/String; C LS TUvaluesLjava/util/List; WXY Z9java/util/Listsize W\ ]^get(I)Ljava/lang/Object; ` abremapAnnotationValue?(Ljava/lang/Object;ILjava/util/List;Ljava/lang/StringBuilder;)V Wd efiterator()Ljava/util/Iterator; hij kljava/util/IteratorhasNext()Z hn opnext()Ljava/lang/Object; r stremapAnnotationC(Lorg/objectweb/asm/tree/AnnotationNode;Ljava/lang/StringBuilder;)Vvorg/objectweb/asm/Type ux y getDescriptor u{ |}getType,(Ljava/lang/String;)Lorg/objectweb/asm/Type; W set'(ILjava/lang/Object;)Ljava/lang/Object;[Ljava/lang/String;  getRemappedFieldNameJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; u 9getSort u } getMethodType u getInternalName  remapInternalName u } getObjectType"java/lang/IllegalArgumentException%Unexpected bsm arg Type sort. Sort =  .+ ; type =  .-(Ljava/lang/Object;)Ljava/lang/StringBuilder; E(Ljava/lang/String;)Vorg/objectweb/asm/Handle getName getOwner getDesc  getRemappedMethodName 9getTag l isInterface E;(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V"Unexpected bsm arg class at index  for  java/util/Arrays'([Ljava/lang/Object;)Ljava/lang/String; . Class is B getClass()Ljava/lang/Class; java/lang/Class  U org/objectweb/asm/tree/FrameNodestack Ulocal  P!org/objectweb/asm/tree/ModuleNode mainClass Uuses  U org/objectweb/asm/tree/ClassNodefields org/objectweb/asm/tree/FieldNode Pname   remapNoder(Ljava/lang/String;Lorg/objectweb/asm/tree/FieldNode;Ljava/lang/StringBuilder;)Lorg/stianloader/remapper/Remapper; U innerClasses%org/objectweb/asm/tree/InnerClassNode P outerName U interfaces UinvisibleTypeAnnotations  remapAnnotations,(Ljava/util/List;Ljava/lang/StringBuilder;)V  UinvisibleAnnotations  UvisibleTypeAnnotations  UvisibleAnnotations   Umethods !org/objectweb/asm/tree/MethodNode  s(Ljava/lang/String;Lorg/objectweb/asm/tree/MethodNode;Ljava/lang/StringBuilder;)Lorg/stianloader/remapper/Remapper;  module#Lorg/objectweb/asm/tree/ModuleNode;   remapModule?(Lorg/objectweb/asm/tree/ModuleNode;Ljava/lang/StringBuilder;)V  P nestHostClass  U nestMembers   P outerClass " #P outerMethod % &PouterMethodDesc ( )UpermittedSubclasses + ,UrecordComponents.*org/objectweb/asm/tree/RecordComponentNode -0 1P descriptor - - - - -7 8P signature 7 ; <P superName >?@ ABjava/util/ObjectsisNull(Ljava/lang/Object;)Z M F GHcharAt(I)C 7     O PU parametersR$org/objectweb/asm/tree/ParameterNode T UV getLookup*()Lorg/stianloader/remapper/MappingLookup;   M  Z [\accessI^org/objectweb/asm/Opcodes ` abgetRemappedParameterNameL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZ)Ljava/lang/String; Qejava/lang/AbstractMethodErrorg'java/lang/UnsupportedOperationException  i jUlocalVariablesl#org/stianloader/remapper/DescString k uo pqgetArgumentCount(Ljava/lang/String;)I ks t9nextReferenceTypev(org/objectweb/asm/tree/LocalVariableNode ux y\index u{ |}start"Lorg/objectweb/asm/tree/LabelNode;   org/objectweb/asm/tree/LabelNode getPrevious+()Lorg/objectweb/asm/tree/AbstractInsnNode; u }end  getNext u   U exceptions    U!invisibleLocalVariableAnnotations         UvisibleLocalVariableAnnotations   invisibleParameterAnnotations[Ljava/util/List;   visibleParameterAnnotations uM u7   UtryCatchBlocks(org/objectweb/asm/tree/TryCatchBlockNode  Ptype    7   annotationDefaultLjava/lang/Object;java/lang/Number  asList%([Ljava/lang/Object;)Ljava/util/List;    instructions!Lorg/objectweb/asm/tree/InsnList; Xorg/objectweb/asm/tree/InsnList  getFirst$org/objectweb/asm/tree/FieldInsnNode  Powner  M  remapFrameNode>(Lorg/objectweb/asm/tree/FrameNode;Ljava/lang/StringBuilder;)V,org/objectweb/asm/tree/InvokeDynamicInsnNode M  bsmArgs[Ljava/lang/Object;    remapBSMArg0([Ljava/lang/Object;ILjava/lang/StringBuilder;)V"org/objectweb/asm/tree/LdcInsnNode  cst%org/objectweb/asm/tree/MethodInsnNode   M-org/objectweb/asm/tree/MultiANewArrayInsnNode M#org/objectweb/asm/tree/TypeInsnNode M 'org/objectweb/asm/tree/AbstractInsnNodeRuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsgetRemappedFieldDescriptorCodeLineNumberTableLocalVariableTable fieldDesc sharedBuilderLjava/lang/StringBuilder;$RuntimeInvisibleParameterAnnotationsgetRemappedMethodDescriptor methodDesc StackMapTable internalNamesharedStringBuildernewNamemodifiedZopeningBrackets endGenerics codepoint endObject signatureOutoutinputindexofLnewInternalName+(Lorg/stianloader/remapper/MappingLookup;)Vthis#Lorg/stianloader/remapper/Remapper;$Lorg/jetbrains/annotations/Contract;purebitvoidi annotation'Lorg/objectweb/asm/tree/AnnotationNode; annotationsLocalVariableTypeTable:Ljava/util/List<+Lorg/objectweb/asm/tree/AnnotationNode;>; SignatureV(Ljava/util/List<+Lorg/objectweb/asm/tree/AnnotationNode;>;Ljava/lang/StringBuilder;)Venumvals ownerName valueListvalue$Ljava/util/List;S(Ljava/lang/Object;ILjava/util/List;Ljava/lang/StringBuilder;)VoldVal remappedValLorg/objectweb/asm/Type;handleLorg/objectweb/asm/Handle;oldNamehOwnernewOwnerbsmArgo frameNode"Lorg/objectweb/asm/tree/FrameNode;`(Lorg/objectweb/asm/tree/ClassNode;Ljava/lang/StringBuilder;)Lorg/stianloader/remapper/Remapper;field"Lorg/objectweb/asm/tree/FieldNode; innerClass'Lorg/objectweb/asm/tree/InnerClassNode;method#Lorg/objectweb/asm/tree/MethodNode;record,Lorg/objectweb/asm/tree/RecordComponentNode;node"Lorg/objectweb/asm/tree/ClassNode;mutates param1,param2 _, _ -> thistypeTypeparam2, param3_, _, _ -> this parameter&Lorg/objectweb/asm/tree/ParameterNode; paramIndexlvn*Lorg/objectweb/asm/tree/LocalVariableNode;dString%Lorg/stianloader/remapper/DescString; paramCount paramIndices[Ijlvt catchBlock*Lorg/objectweb/asm/tree/TryCatchBlockNode;annotationList instruction&Lorg/objectweb/asm/tree/FieldInsnNode;specialisedInsn.Lorg/objectweb/asm/tree/InvokeDynamicInsnNode; lambdaType descString newDescString$Lorg/objectweb/asm/tree/LdcInsnNode;'Lorg/objectweb/asm/tree/MethodInsnNode;isArray/Lorg/objectweb/asm/tree/MultiANewArrayInsnNode;%Lorg/objectweb/asm/tree/TypeInsnNode;insn)Lorg/objectweb/asm/tree/AbstractInsnNode;;9Ljava/util/List;8Ljava/util/List;[java/lang/ThrowableC SourceFile Remapper.java1BIJ  N ,*+, lm  IJ P   h,*+, +, IJP h+[ *+,*+  IJP 5 U+60LT6+6;R+!:*%: 6   :6 (W,W;0W *+36  <66 +  6><߄+!: * %: 6   : 6 L0W ,W<0W *+` 36 >0W+ (W *+  36  (W*+3,,/:AJTW\`cks{+=@CKJFPT<P W9 \\ oP eP b :\/\UIJU8PU|\U\UD\R $3 ,  !U J *++6,3  IJ 8P  d+L:>++66+`d!:*%:+,`,L=,[=,,W,;0W,> !#$!%+&0'2)9*@+D,Q.X/_0HdIJdPd]\P8\!CP+9P# EF *A*+G<= >  IJ UV/*GI   Z st=+K+K6d!N*G-%: +YQL0,;0K+RG+RV662+R[:*+R[+R,_ͱ. MNO#P@RGSRT\VoWTZRo PU6 \R9Z\zPnP@5+++cN-g-mL:*,q]^` a'b*c* ++U+ + hab+u3+uw:*G -z~W+e+:226d!:*G22S*G%: YQL0,;0SK+L*+Lq7+W0+W:V6*[_Rfghi$j4l>mDnWonp{qrtuvxyz{p $PDYWFP{"P'U \y\TU'T4eW z+2:uu:- *Gw- h+-S[ (:*G-: +S,YYQ,,:::*G:*G%: 6   :6 : -*G - -: 6  +Y SE:YYQ,,+,Ŷ,Ƕ˶," #3@JQ]dlo 4ByQP]P P|!PhP["P M :OP zzzy\zu#W @Bu+(H $B@ !$B 6E+C+ιV>2+[:+*G,~W+C+ӹV>2+[:+*G,~Wͱ>$,DGNX_ksH$ %6 \k %X6 \&'22 T++*G+ֹ+7+۹V>&+*G+[,~Wٱ)0S*)* \TTT ) (+޹cN-g-m:*+,W+cN-g@-m::*G*G+V>'+*G+[~W*+,*+,*+,*+,+cN-g-m :*+, W+N- *-,++*G++<+V6)+*G+[~W+;+!#+$+*G++!+$!+*G++$,*G+$, +,$+'<+'V6)+'*G+'[~W+*+*c:g~m-:,*G/, ,/*2,*3,*4,*5,6!,*G6, ,6~+9,*G+9, +,9+:=+*G+::+*G+*>*-KRWgz} * 1 < Djq !"# ')4*9+I,R.\/f0p1z23458;<?@DEHIz  )*R(PK/+,+ \ -.<. \. \4l/012Y h" h/ *-h"--"-h3-M"  Z34s5s6 ,*G+,C,DC,DE6[ L;-,*G,D-D,I-*G,I- ,-I*,J-*,K-*,L-*,M-*:^` a.c3dCfJgOh^ifnooxpqs4P)* l7\.7  Z34s8s9 ,N:k6c:gBmQ:*S+,W,X,Y~_c:,h: kY,Xm:,Xn6h` : 6,Y~6  l2r6  J  D   O  Oc:  g mu:  w   w.6  w,Y~ z~D 9*S+,W,X ,Y~_:  :q,*G+,W,XW,V6),*G,[~W*,-*,-*,-*,-*,-*,-,,,:662:*-,,,:662:*-,h`,hc:gKmu:*G-:-*G- -,c:gAm:*G*-*--*G,X- ,-X,-*G,- ,-,5,+BY,S:*,-_,[,:1:%O:*Gƹ*G-*G¹§ϙ*-ǧ˙:):`Ͷ6d!:: *G 2uw 6  *  -ӧ-*G- -ͧ#יB:u-uw:*G-:   z٧ܙ:[66*G*G޹ާ-*G--*G- -H:*G-$:*G-:*-X[d-X[f:knf:knd| -X]`fkx!$:_dkps"(/KRX_ #+27FN_o{ 9 @ _ dlx} !" #&$<&A'S)X*h+q-|./01248t%-0:;%\ _ Pa<\ y=> x?@A\BC D\ e \f EU. \UKU 8P9=>/FGoHUBIJ}KL9]MP@V d2 \ NPOP 5KPIQmRISIT'UVP-.PU84f EWXKXoHPY6Wh7 WhQQ WhQQJZ;  WWk\@ h#u2 WWk\hu WWk\huBZ W -J]]hN h0"8XY  W$ WC @9#   Z34s8s9^_