1N(org/objectweb/asm/util/CheckClassAdapterorg/objectweb/asm/ClassVisitorCheckClassAdapter.java=org/objectweb/asm/util/CheckMethodAdapter$MethodWriterWrapper)org/objectweb/asm/util/CheckMethodAdapterMethodWriterWrapper*org/objectweb/asm/util/CheckClassAdapter$1 %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookupUSAGELjava/lang/String;bVerifies the given class. Usage: CheckClassAdapter ERROR_AT: error at index  checkDataFlowZversionI visitCalledvisitModuleCalledvisitSourceCalledvisitOuterClassCalledvisitNestHostCallednestMemberPackageNamevisitEndCalledlabelInsnIndicesLjava/util/Map;=Ljava/util/Map;#(Lorg/objectweb/asm/ClassVisitor;)V$(Lorg/objectweb/asm/ClassVisitor;Z)V ') *this*Lorg/objectweb/asm/util/CheckClassAdapter; classVisitor Lorg/objectweb/asm/ClassVisitor; %(ILorg/objectweb/asm/ClassVisitor;Z)V '1 2java/lang/Object4getClass()Ljava/lang/Class; 67 58java/lang/IllegalStateException:()V '< ;=$(ILorg/objectweb/asm/ClassVisitor;)V '? @java/util/HashMapB C= $% E  GapivisitN(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V  Lvisit must be called only onceN(Ljava/lang/String;)V 'P ;Q checkState S< T1 checkAccess(II)V WX Y"java/lang/IllegalArgumentException[Illegal class name (null)] \Q package-info`java/lang/StringbendsWith(Ljava/lang/String;)Z de cf module-infoh class namejcheckInternalName((ILjava/lang/String;Ljava/lang/String;)V lm n4equals(Ljava/lang/Object;)Z qr cs7The super class name of the Object class must be 'null'u:The super class name of a module-info class must be 'null'wsuper class nameycheckClassSignature {P |=The super class name of interfaces must be 'java/lang/Object'~stringConcat$0(I)Ljava/lang/String;java/lang/StringBuilder =interface name at index append-(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; toString()Ljava/lang/String;    JK iaccessname signature superName interfaces[Ljava/lang/String; visitSource'(Ljava/lang/String;Ljava/lang/String;)V  $visitSource can be called only once. filedebug visitModuleH(Ljava/lang/String;ILjava/lang/String;)Lorg/objectweb/asm/ModuleVisitor;  $visitModule can be called only once. module namecheckFullyQualifiedName m  )org/objectweb/asm/util/CheckModuleAdapter I  &(ILorg/objectweb/asm/ModuleVisitor;Z)V '  classVersion  checkModuleAdapter+Lorg/objectweb/asm/util/CheckModuleAdapter; visitNestHostnestHost ! &visitNestHost can be called only once. " 9visitNestHost and visitNestMember are mutually exclusive. P visitNestMember nestMember;visitMemberOfNest and visitNestHost are mutually exclusive. packageName&(Ljava/lang/String;)Ljava/lang/String; stringConcat$18(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; nest member  should be in the package   P visitPermittedSubclasspermittedSubclass P visitOuterClass9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V  (visitOuterClass can be called only once.Illegal outer class ownercheckMethodDescriptor(ILjava/lang/String;)V owner descriptorvisitInnerClass:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Vouter class namelength()I ccharAt(I)C  cjava/lang/CharacterisDigit(C)Z  inner class name checkIdentifier*(ILjava/lang/String;IILjava/lang/String;)V     startIndex outerName innerNamevisitRecordComponentb(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/objectweb/asm/RecordComponentVisitor;record component namecheckUnqualifiedName m checkDescriptor(ILjava/lang/String;Z)V  checkFieldSignature  P !2org/objectweb/asm/util/CheckRecordComponentAdapter#  %.(ILorg/objectweb/asm/RecordComponentVisitor;)V '' $( visitFieldk(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Lorg/objectweb/asm/FieldVisitor; field name- checkConstant(Ljava/lang/Object;)V /0 1(org/objectweb/asm/util/CheckFieldAdapter3 *+ 5$(ILorg/objectweb/asm/FieldVisitor;)V '7 48valueLjava/lang/Object; visitMethodm(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)Lorg/objectweb/asm/MethodVisitor;checkMethodAccess(III)V ?@ A'D method nameFcheckMethodIdentifier Hm IcheckMethodSignature KP LstringConcat$2exception name at index O N Q <= Scv U/ Vorg/objectweb/asm/ClassWriterXE(IILorg/objectweb/asm/ClassWriter;Lorg/objectweb/asm/MethodVisitor;)V 'Z [Y(IILjava/lang/String;Ljava/lang/String;Lorg/objectweb/asm/MethodVisitor;Ljava/util/Map;)V '] ^4(ILorg/objectweb/asm/MethodVisitor;Ljava/util/Map;)V '` a checkMethodAdapter+Lorg/objectweb/asm/util/CheckMethodAdapter; exceptions methodVisitor!Lorg/objectweb/asm/MethodVisitor;visitAnnotation:(Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;-org/objectweb/asm/util/CheckAnnotationAdapterk ij m((Lorg/objectweb/asm/AnnotationVisitor;)V 'o lpvisiblevisitTypeAnnotationW(ILorg/objectweb/asm/TypePath;Ljava/lang/String;Z)Lorg/objectweb/asm/AnnotationVisitor;org/objectweb/asm/TypeReferenceu(I)V 'w vxgetSort z v{java/lang/Integer} toHexString  ~stringConcat$3Invalid type reference sort 0x   checkTypeRef w  st typeReftypePathLorg/objectweb/asm/TypePath;sortvisitAttribute (Lorg/objectweb/asm/Attribute;)V$Invalid attribute (must not be null)   attributeLorg/objectweb/asm/Attribute;visitEnd #  < 1Cannot visit member before visit has been called.3Cannot visit member after visitEnd has been called.stringConcat$4Invalid access flags:   bitCount(I)I  ~stringConcat$56public, protected and private are mutually exclusive:   stringConcat$6+final and abstract are mutually exclusive:   possibleAccesspublicProtectedPrivatestringConcat$7.strictfp and abstract are mutually exclusive:   indexOf(II)I  cstringConcat$8Invalid # (must be a fully qualified name):   *(Ljava/lang/String;Ljava/lang/Throwable;)V ' \dotIndexe$Ljava/lang/IllegalArgumentException;sourcegetChar(Ljava/lang/String;I)C  checkTypeParameters(Ljava/lang/String;I)I  checkClassTypeSignature  stringConcat$9'(Ljava/lang/String;I)Ljava/lang/String;  pos checkChar(CLjava/lang/String;I)I   ZCBSIFJDL[T  ccheckJavaTypeSignature  checkTypeVariableSignature  stringConcat$10  checkReferenceTypeSignature  stringConcat$11  checkTypeParameter  startPoscheckSignatureIdentifier  L[TcheckTypeArguments  checkTypeArgument  cC.;[/<>: codePointAt  c offsetByCodePoints   c stringConcat$12: identifier expected at index   stringConcat$13((Ljava/lang/String;CI)Ljava/lang/String;: '(C)Ljava/lang/StringBuilder;  ' expected at index   stringstringConcat$14Invalid type reference 0x# " %mask lastIndexOf ( c)+ substring(II)Ljava/lang/String; -. c/indexmain([Ljava/lang/String;)Vjava/io/IOException4java/io/PrintWriter6java/lang/System8errLjava/io/PrintStream; :; 9<(Ljava/io/OutputStream;Z)V '> 7?+([Ljava/lang/String;Ljava/io/PrintWriter;)V 2A Bargsjava/lang/ThrowableEprintln GP 7H.classJjava/io/FileInputStreamL MQorg/objectweb/asm/ClassReaderO(Ljava/io/InputStream;)V 'Q PRjava/io/InputStreamTclose V< UW PQverify8(Lorg/objectweb/asm/ClassReader;ZLjava/io/PrintWriter;)V Z[ \ classReaderLorg/objectweb/asm/ClassReader; inputStreamLjava/io/InputStream;loggerLjava/io/PrintWriter;O(Lorg/objectweb/asm/ClassReader;Ljava/lang/ClassLoader;ZLjava/io/PrintWriter;)V Zd e printResults printWriter1org/objectweb/asm/tree/analysis/AnalyzerExceptioni org/objectweb/asm/tree/ClassNodek l= 2accept$(Lorg/objectweb/asm/ClassVisitor;I)V op Pq  lsorg/objectweb/asm/Typeu getObjectType,(Ljava/lang/String;)Lorg/objectweb/asm/Type; wx vymethodsLjava/util/List; {| l}java/util/ArrayList = | ljava/util/Listiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z  next()Ljava/lang/Object;  add r !org/objectweb/asm/tree/MethodNode.org/objectweb/asm/tree/analysis/SimpleVerifier  l  lD(Lorg/objectweb/asm/Type;Lorg/objectweb/asm/Type;Ljava/util/List;Z)V ' (org/objectweb/asm/tree/analysis/Analyzer0(Lorg/objectweb/asm/tree/analysis/Interpreter;)V ' setClassLoader(Ljava/lang/ClassLoader;)V  analyze_(Ljava/lang/String;Lorg/objectweb/asm/tree/MethodNode;)[Lorg/objectweb/asm/tree/analysis/Frame;  printStackTrace(Ljava/io/PrintWriter;)V  jprintAnalyzerResulte(Lorg/objectweb/asm/tree/MethodNode;Lorg/objectweb/asm/tree/analysis/Analyzer;Ljava/io/PrintWriter;)V  flush < 7 interfaceName3Lorg/objectweb/asm/tree/analysis/AnalyzerException;verifier0Lorg/objectweb/asm/tree/analysis/SimpleVerifier;analyzerXLorg/objectweb/asm/tree/analysis/Analyzer;*Lorg/objectweb/asm/tree/analysis/Analyzer;method#Lorg/objectweb/asm/tree/MethodNode;loaderLjava/lang/ClassLoader; classNode"Lorg/objectweb/asm/tree/ClassNode; syperTypeLorg/objectweb/asm/Type;5Ljava/util/List;*Ljava/util/List;(Lorg/objectweb/asm/tree/MethodNode;Lorg/objectweb/asm/tree/analysis/Analyzer;Ljava/io/PrintWriter;)V org/objectweb/asm/util/Textifier =)org/objectweb/asm/util/TraceMethodVisitor#(Lorg/objectweb/asm/util/Printer;)V '  desc  stringConcat$15   instructions!Lorg/objectweb/asm/tree/InsnList;  org/objectweb/asm/tree/InsnListsize  get,(I)Lorg/objectweb/asm/tree/AbstractInsnNode;  'org/objectweb/asm/tree/AbstractInsnNode$(Lorg/objectweb/asm/MethodVisitor;)V o  getFrames*()[Lorg/objectweb/asm/tree/analysis/Frame;  %org/objectweb/asm/tree/analysis/Frame getLocals  getLocal*(I)Lorg/objectweb/asm/tree/analysis/Value;  *org/objectweb/asm/tree/analysis/BasicValue getUnqualifiedName   :  getStackSize  getStack   maxStack     maxLocals     ~ - cprint P 7text |  (I)Ljava/lang/Object;  stringConcat$16?(Ljava/lang/StringBuilder;Ljava/lang/Object;)Ljava/lang/String;  -(Ljava/lang/Object;)Ljava/lang/StringBuilder; " #  %tryCatchBlocks '| ((org/objectweb/asm/tree/TryCatchBlockNode* +stringConcat$17&(Ljava/lang/Object;)Ljava/lang/String; -. / G< 71j stringBuilderLjava/lang/StringBuilder;frameULorg/objectweb/asm/tree/analysis/Frame;'Lorg/objectweb/asm/tree/analysis/Frame; tryCatchBlock*Lorg/objectweb/asm/tree/TryCatchBlockNode; textifier"Lorg/objectweb/asm/util/Textifier;traceMethodVisitor+Lorg/objectweb/asm/util/TraceMethodVisitor;stringConcat$18 ? @endIndexlastBracketIndexlastSlashIndex ConstantValue SignatureCodeLineNumberTableLocalVariableTable ExceptionsLocalVariableTypeTable InnerClasses SourceFile! EE !"#$%F&?'(G?*++H I,-./')Gd*0+3*9 ;Y>HI ,-./'1Gk*,A*CYDF*HHI*,-I./JKG*M ;YOR*M*UVZ- \Y^_-ag-ig -kop-t-\Yv_-ig\Yx_zo}~pt \Y_"62o**-Hn $.@GPU_hmwIR,- G YGs!*U* ;YR**+,H    I !,-!!GV*U* ;YR**+ZY**+- ~:*H*  $*6JS I4V,-VVVJ PG;*U*+Ÿo*Ǚ ;YɷR* ;YͷR**+ϱH& %&'(*&+0-5.:/I;,-;PGT*U*+Ҹo*Ǚ ;YԷR+M* *,˧*,t;Y+*˸R*+H. 34569$:+;3<>=N@SAI T,-T$0 G)Yܶ*޶+PGT*U*+o*+HEFGHI,-G<*U* ;YR*+ \Y_- *-*+,-H* LM NPQR(T,U4W;XI*<,-<<<Gl*U*+ko, *,o-=6--  -*- vZ*+,-H6 ]^_`b c#d8e>gLhZkbwkxI>#7l,-llllG3*U*+*,--"$Y**+,-&)H"}~ ,2I*3,-333*+G J*U,Z*,.*-"24Y**,-69H&  $).3I>J,-JJJJJ:;<=G*U*>BC,tE,t*,GJ*-M%6*2Ro*,-T:*H@*WYY***WY\: Y*,-*F_: Y**Fb:*cHR#.6;@EPagot{If Hde,-f detcgh NG!YPijGa*U*+lY*+nqH I ,-rstGR*UvYy|6!\Y_*-lY*,-qH* $*48AKQI>R,-RRRRrA G!Y*G]*U+\Y_*+HI,-<GD*U**H  I ,-S<G_%*M;YR*;YRH $I %,-WXGF~\Y_=~\Y_~\Y_H" !!"-%9&E(I FF/ G!Y G!Y G!Y ?@Gv(Z~= ~\Y_H4567'9I ((( G!YmGA>+.`Y6+`>++N\Y,+-ɿ.1\H& DFGH#J.N1K2L@OI>, 2AAA G+Y¶*Ķ+ {PGA<*< *<*<*L *<*\Y*ܷ_H& ^_ `bc"d+f3g@iIA? G$Y* KPG<*< *<(*<*Ѷ *<)*<*V  *<*^"*L *<*<*\Y*_HJz{ |~)2:DJPZ]gpyI G$Y*  PG\*<*\Y*_HI G$Y* Gy'=<*=*=*> *=`H #I ''% G<=*=:*=*Ѷ *=*:*`=H"%/:I <<: Gt4*ѫ)L[!*ج*`*H &.I44 Gb=L*=*=*/*`=*< *=*.*`=*<*=;*H2  %/5?GQ Z I bb` Gy'=<*=*=*> *=`H # I ''% G'=*>*`+ -*H234567!9I*''% Gb=T*=*=;*HGH IJI  G=*ѪuBZqqququuqquuuuuuuuquuuuuuq`*H\]xf|hI  G7=**  * =\Y*_Htuv#x(y5{I 775 G%Y* Ga+`\Y+_H  I  G/#Y* GF* *HIwG|<|ZK>>ZZZZZZZZZZZZZZLLLEEE>LZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZEELEEEESSSSS< << !< ~\Y&_H:DHKORVY]`lq{I|z' "G!Y$* GW*/*<,*0H I1 23G>*7Y=@CH I DJ52AG\* +I*2Kg4MY*2NNPY-SM-X:-X :XPY*2YM,+]$-4F6:=FH.   $-4JU[I>-^_$#`aG^_\D\bcU^_J5 Z[GJ*,fH  I ^_ghc ZdG  lYm:* Y0nrt tz:~:Y::c:  zW:q: Yz~: Y : +  +  W :  -   --jH^ 07!@"b#o$r&')-./2534679:;I b   9 . _ ^_ghc 07{|@|K . 7{@G| bYNY-:,**׸ڶI6*޶*Y:+2:?Wh6$ WW6$ W* *`` W,`,--d&*):4+:,,--d0,2Hv?@B!C0D>FGGPHUI`KmLKNOPOSTVWXWCZ8[?\Z]]^a_Ip c+3+3G45P68$8"9:bbbhcZ;<P=>KP67bF GY*+ G+Y!*$+$ -.G!Y!*$ GK*/*<**=*d;*[*> *`0*`0*`0AH* bc dfgh"j)k.l7nI*8B)"CKDD ?GY*+L  M