2 W V V V V V V V & &   &         V            &   & 3 V !" !#$ 9% !& V' V( !) *+ *, -. */ ! *0 !1 !2 *3 1 2 V4 V5 6 79 N: *; *< *= 8> N N?@A currentPosIiterator!Ljavassist/bytecode/CodeIterator; thisClassLjavassist/CtClass; thisMethodLjavassist/bytecode/MethodInfo;editedZ maxLocalsmaxStackjavaLangObjectLjava/lang/String; ConstantValueBW(ILjavassist/bytecode/CodeIterator;Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;)VCodeLineNumberTableLocalVariableTablethisLjavassist/expr/Expr;posi declaringmgetEnclosingClass()Ljavassist/CtClass; getConstPool ()Ljavassist/bytecode/ConstPool;()Zlocals()Istack withinStatic StackMapTablewhere()Ljavassist/CtBehavior;micb[Ljavassist/CtBehavior;initLjavassist/CtConstructor;CDmayThrow()[Ljavassist/CtClass;eLjavassist/NotFoundException;tca"Ljavassist/bytecode/CodeAttribute;et#Ljavassist/bytecode/ExceptionTable;n Ljava/lang/NullPointerException; exceptions[Ljava/lang/String;poolLjavassist/ClassPool;cpLjavassist/bytecode/ConstPool;listLjava/util/LinkedList;ea(Ljavassist/bytecode/ExceptionsAttribute;?EFGH  IaddClass,(Ljava/util/LinkedList;Ljavassist/CtClass;)VcitLjava/util/Iterator;JindexOfBytecode getLineNumber getFileName()Ljava/lang/String;cfLjavassist/bytecode/ClassFile;KcheckResultValue((Ljavassist/CtClass;Ljava/lang/String;)ZretTypeproghasIt Exceptions storeStack6([Ljavassist/CtClass;ZILjavassist/bytecode/Bytecode;)Vparams[Ljavassist/CtClass; isStaticCallregnobytecodeLjavassist/bytecode/Bytecode; storeStack07(II[Ljavassist/CtClass;ILjavassist/bytecode/Bytecode;)Vsizereplace(Ljava/lang/String;)V0(Ljava/lang/String;Ljavassist/expr/ExprEditor;)V statement recursiveLjavassist/expr/ExprEditor;replace0"(ILjavassist/bytecode/Bytecode;I)Vcode[BgapL runEditor?(Ljavassist/expr/ExprEditor;Ljavassist/bytecode/CodeIterator;)Ved oldIteratorcodeAttr orgLocalsorgStack newLocalscontext LoopContext InnerClasses'Ljavassist/expr/ExprEditor$LoopContext;endPosMN9 SourceFile Expr.java iO YZ [\ ]^ _`C vw ab cZ dZ Pz QRS TU VWD XY Z[ \java/lang/RuntimeExceptionfatal: not found i ]^java/util/LinkedList _`G abH z cd ed fdF ghE ij javassist/NotFoundExceptionjava/lang/NullPointerException klI mnjavassist/CtClass op [qJ rx st u[ d vwK x$_ yz {^ javassist/CannotCompileException'the resulting value is not stored in $_ | }~ ~javassist/CtPrimitiveType z  iN   Z   z z i` yz {z ~ ~M%javassist/expr/ExprEditor$LoopContext i~ z z ~ javassist/expr/Exprjava/lang/Objectjavassist/bytecode/Opcodejava.lang.Objectjavassist/bytecode/MethodInfojavassist/CtConstructorjavassist/ClassPooljavassist/bytecode/ConstPool javassist/bytecode/CodeAttribute!javassist/bytecode/ExceptionTable&javassist/bytecode/ExceptionsAttributejava/util/Iteratorjavassist/bytecode/ClassFilejavassist/bytecode/BadBytecodejavassist/expr/ExprEditorjavassist/bytecode/CodeIterator()VgetAccessFlagsgetDeclaredBehaviors()[Ljavassist/CtBehavior;javassist/CtBehaviorgetMethodInfo2!()Ljavassist/bytecode/MethodInfo;getClassInitializer()Ljavassist/CtConstructor;getNamejava/lang/Stringequals(Ljava/lang/Object;)Z getDescriptor getClassPool()Ljavassist/ClassPool;getCodeAttribute$()Ljavassist/bytecode/CodeAttribute;getExceptionTable%()Ljavassist/bytecode/ExceptionTable;startPc(I)IendPc catchType getClassInfo(I)Ljava/lang/String;get'(Ljava/lang/String;)Ljavassist/CtClass;getExceptionsAttribute*()Ljavassist/bytecode/ExceptionsAttribute; getExceptions()[Ljava/lang/String;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;add getClassFile2 ()Ljavassist/bytecode/ClassFile; getSourceFileindexOf(Ljava/lang/String;)IvoidTypejavassist/bytecode/Bytecode addOpcode(I)V addAstore getDataSizeaddStore(ILjavassist/CtClass;)I()[B writeByte(II)V insertGapAtGap*(IIZ)Ljavassist/bytecode/CodeIterator$Gap;#javassist/bytecode/CodeIterator$Gappositionwrite([BI)Vinsert'(Ljavassist/bytecode/ExceptionTable;I)V getMaxLocals getMaxStack setMaxStack setMaxLocals getCodeLength lookAheadmovedoit~(Ljavassist/CtClass;Ljavassist/bytecode/MethodInfo;Ljavassist/expr/ExprEditor$LoopContext;Ljavassist/bytecode/CodeIterator;I)Z!VWXYZ[\]^_`abcZdZefghijk***,*-*l:; <=>?m4nopZq\r^s`tuk/*lGm novwk2*lJm noaxk/*lNm noyzk/*lRm no{zk/* lVm no|xkH* ~l]m no}@~kB*L* M,d>,2 +,2* N- -+-,d6<*,2 *,2 ,2ŻYl:de fg h$f*j2k>l@sKtyw~s{m>qZF>qZno` 2\}7k *L*MYN*::*666B0$6  -+,  : :*#:6$:*66-+2 :--%&'((esv!~"!lr!(.5?W`esvx~mx `Z 8FqZ!](V.PpZ5IZqZ"Z,noJ}| 8 = B!V k *)M,*,++*+,Wlm  ^} zk/*lm nozk6 **-lm  noka*.L++/l mno }k&+01=*2 3Y45l$m &^&fb}  @3k{**`-6-7-8l m*bZ} k;,2:99:66`,`6;Wl&   #1:mRZ /^#Z;qZ;Z;;Z;} 3kf*+<, *,*=l  m nof}3kh,>:*d66*`?*@A<*B*,CD*,E*,F l6 $% &'(''-*2+A-K.W/_0g1mHqZhnohpZhhZbVZ}kz ,GN-H6-I6*J6-*KL-MNYO:,P6,Q6 ,*R+**, S*, ,P`dR-M-L*T*Y U` lJ67 89:;%<0>6?<@DAXB]DkEqFwGHImf no\ Z~ZxZ0_6YZ<SZ }] 3N8-*