final class net.bytebuddy.jar.asm.MethodWriter extends net.bytebuddy.jar.asm.MethodVisitor
{
static final int COMPUTE_NOTHING;
static final int COMPUTE_MAX_STACK_AND_LOCAL;
static final int COMPUTE_MAX_STACK_AND_LOCAL_FROM_FRAMES;
static final int COMPUTE_INSERTED_FRAMES;
static final int COMPUTE_ALL_FRAMES;
private static final int NA;
private static final int[] STACK_SIZE_DELTA;
private final net.bytebuddy.jar.asm.SymbolTable symbolTable;
private final int accessFlags;
private final int nameIndex;
private final java.lang.String name;
private final int descriptorIndex;
private final java.lang.String descriptor;
private int maxStack;
private int maxLocals;
private final net.bytebuddy.jar.asm.ByteVector code;
private net.bytebuddy.jar.asm.Handler firstHandler;
private net.bytebuddy.jar.asm.Handler lastHandler;
private int lineNumberTableLength;
private net.bytebuddy.jar.asm.ByteVector lineNumberTable;
private int localVariableTableLength;
private net.bytebuddy.jar.asm.ByteVector localVariableTable;
private int localVariableTypeTableLength;
private net.bytebuddy.jar.asm.ByteVector localVariableTypeTable;
private int stackMapTableNumberOfEntries;
private net.bytebuddy.jar.asm.ByteVector stackMapTableEntries;
private net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation;
private net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation;
private net.bytebuddy.jar.asm.Attribute firstCodeAttribute;
private final int numberOfExceptions;
private final int[] exceptionIndexTable;
private final int signatureIndex;
private net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleAnnotation;
private net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation;
private int visibleAnnotableParameterCount;
private net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations;
private int invisibleAnnotableParameterCount;
private net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations;
private net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation;
private net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation;
private net.bytebuddy.jar.asm.ByteVector defaultValue;
private int parametersCount;
private net.bytebuddy.jar.asm.ByteVector parameters;
private net.bytebuddy.jar.asm.Attribute firstAttribute;
private final int compute;
private net.bytebuddy.jar.asm.Label firstBasicBlock;
private net.bytebuddy.jar.asm.Label lastBasicBlock;
private net.bytebuddy.jar.asm.Label currentBasicBlock;
private int relativeStackSize;
private int maxRelativeStackSize;
private int currentLocals;
private int previousFrameOffset;
private int[] previousFrame;
private int[] currentFrame;
private boolean hasSubroutines;
private boolean hasAsmInstructions;
private int lastBytecodeOffset;
private int sourceOffset;
private int sourceLength;
void <init>(net.bytebuddy.jar.asm.SymbolTable, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int)
{
java.lang.String[] v;
int[] v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
boolean v;
net.bytebuddy.jar.asm.ByteVector v;
net.bytebuddy.jar.asm.Symbol v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v;
net.bytebuddy.jar.asm.SymbolTable v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.SymbolTable;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String[];
v := @parameter: int;
specialinvoke v.<net.bytebuddy.jar.asm.MethodVisitor: void <init>(int)>(589824);
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable> = v;
v = "<init>";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 262144;
goto label;
label:
v = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags> = v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v.<net.bytebuddy.jar.asm.MethodWriter: int nameIndex> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String name> = v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v.<net.bytebuddy.jar.asm.MethodWriter: int descriptorIndex> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor> = v;
if v != null goto label;
v = 0;
goto label;
label:
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int signatureIndex> = v;
if v == null goto label;
v = lengthof v;
if v <= 0 goto label;
v = lengthof v;
v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
v = newarray (int)[v];
v.<net.bytebuddy.jar.asm.MethodWriter: int[] exceptionIndexTable> = v;
v = 0;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
if v >= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] exceptionIndexTable>;
v = v[v];
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
v[v] = v;
v = v + 1;
goto label;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions> = 0;
v.<net.bytebuddy.jar.asm.MethodWriter: int[] exceptionIndexTable> = null;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int compute> = v;
if v == 0 goto label;
v = staticinvoke <net.bytebuddy.jar.asm.Type: int getArgumentsAndReturnSizes(java.lang.String)>(v);
v = v >> 2;
v = v & 8;
if v == 0 goto label;
v = v - 1;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals> = v;
v = new net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.Label: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock>;
virtualinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void visitLabel(net.bytebuddy.jar.asm.Label)>(v);
label:
return;
}
boolean hasFrames()
{
int v;
net.bytebuddy.jar.asm.MethodWriter v;
boolean v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int stackMapTableNumberOfEntries>;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean hasAsmInstructions()
{
net.bytebuddy.jar.asm.MethodWriter v;
boolean v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: boolean hasAsmInstructions>;
return v;
}
public void visitParameter(java.lang.String, int)
{
net.bytebuddy.jar.asm.ByteVector v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
int v, v, v, v;
java.lang.String v;
net.bytebuddy.jar.asm.SymbolTable v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
if v != null goto label;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int parametersCount>;
v = v + 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int parametersCount> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
if v != null goto label;
v = 0;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
label:
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
return;
}
public net.bytebuddy.jar.asm.AnnotationVisitor visitAnnotationDefault()
{
net.bytebuddy.jar.asm.AnnotationWriter v;
net.bytebuddy.jar.asm.ByteVector v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.SymbolTable v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue> = v;
v = new net.bytebuddy.jar.asm.AnnotationWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
specialinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: void <init>(net.bytebuddy.jar.asm.SymbolTable,boolean,net.bytebuddy.jar.asm.ByteVector,net.bytebuddy.jar.asm.AnnotationWriter)>(v, 0, v, null);
return v;
}
public net.bytebuddy.jar.asm.AnnotationVisitor visitAnnotation(java.lang.String, boolean)
{
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v;
java.lang.String v;
net.bytebuddy.jar.asm.SymbolTable v, v;
boolean v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleAnnotation> = v;
return v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation> = v;
return v;
}
public net.bytebuddy.jar.asm.AnnotationVisitor visitTypeAnnotation(int, net.bytebuddy.jar.asm.TypePath, java.lang.String, boolean)
{
net.bytebuddy.jar.asm.TypePath v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v;
int v;
java.lang.String v;
net.bytebuddy.jar.asm.SymbolTable v, v;
boolean v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,int,net.bytebuddy.jar.asm.TypePath,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation> = v;
return v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,int,net.bytebuddy.jar.asm.TypePath,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation> = v;
return v;
}
public void visitAnnotableParameterCount(int, boolean)
{
int v;
net.bytebuddy.jar.asm.MethodWriter v;
boolean v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: boolean;
if v == 0 goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int visibleAnnotableParameterCount> = v;
goto label;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int invisibleAnnotableParameterCount> = v;
label:
return;
}
public net.bytebuddy.jar.asm.AnnotationVisitor visitParameterAnnotation(int, java.lang.String, boolean)
{
net.bytebuddy.jar.asm.AnnotationWriter[] v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v;
int v, v, v;
java.lang.String v, v, v;
boolean v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Type[] v, v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
if v != null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor>;
v = staticinvoke <net.bytebuddy.jar.asm.Type: net.bytebuddy.jar.asm.Type[] getArgumentTypes(java.lang.String)>(v);
v = lengthof v;
v = newarray (net.bytebuddy.jar.asm.AnnotationWriter)[v];
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
v = v[v];
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v);
v[v] = v;
return v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
if v != null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor>;
v = staticinvoke <net.bytebuddy.jar.asm.Type: net.bytebuddy.jar.asm.Type[] getArgumentTypes(java.lang.String)>(v);
v = lengthof v;
v = newarray (net.bytebuddy.jar.asm.AnnotationWriter)[v];
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
v = v[v];
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v);
v[v] = v;
return v;
}
public void visitAttribute(net.bytebuddy.jar.asm.Attribute)
{
net.bytebuddy.jar.asm.Attribute v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
boolean v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.Attribute;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: boolean isCodeAttribute()>();
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
v.<net.bytebuddy.jar.asm.Attribute: net.bytebuddy.jar.asm.Attribute nextAttribute> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute> = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
v.<net.bytebuddy.jar.asm.Attribute: net.bytebuddy.jar.asm.Attribute nextAttribute> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute> = v;
label:
return;
}
public void visitCode()
{
net.bytebuddy.jar.asm.MethodWriter v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
return;
}
public void visitFrame(int, int, java.lang.Object[], int, java.lang.Object[])
{
java.lang.Integer v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[] v, v;
java.lang.String v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v, v, v, v, v, v, v;
java.lang.IllegalStateException v;
int[] v, v, v;
net.bytebuddy.jar.asm.Frame v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.IllegalArgumentException v, v;
net.bytebuddy.jar.asm.CurrentFrame v;
java.lang.Object v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.SymbolTable v, v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.Object[];
v := @parameter: int;
v := @parameter: java.lang.Object[];
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 4 goto label;
return;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
if v != null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = new net.bytebuddy.jar.asm.CurrentFrame;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
specialinvoke v.<net.bytebuddy.jar.asm.CurrentFrame: void <init>(net.bytebuddy.jar.asm.Label)>(v);
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void setInputFrameFromDescriptor(net.bytebuddy.jar.asm.SymbolTable,int,java.lang.String,int)>(v, v, v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void accept(net.bytebuddy.jar.asm.MethodWriter)>(v);
goto label;
label:
v = (int) -1;
if v != v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void setInputFrameFromApiFormat(net.bytebuddy.jar.asm.SymbolTable,int,java.lang.Object[],int,java.lang.Object[])>(v, v, v, v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void accept(net.bytebuddy.jar.asm.MethodWriter)>(v);
goto label;
label:
v = (int) -1;
if v != v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] previousFrame>;
if v != null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor>;
v = staticinvoke <net.bytebuddy.jar.asm.Type: int getArgumentsAndReturnSizes(java.lang.String)>(v);
v = v >> 2;
v = new net.bytebuddy.jar.asm.Frame;
v = new net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.Label: void <init>()>();
specialinvoke v.<net.bytebuddy.jar.asm.Frame: void <init>(net.bytebuddy.jar.asm.Label)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void setInputFrameFromDescriptor(net.bytebuddy.jar.asm.SymbolTable,int,java.lang.String,int)>(v, v, v, v);
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void accept(net.bytebuddy.jar.asm.MethodWriter)>(v);
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.MethodWriter: int visitFrameStart(int,int,int)>(v, v, v);
v = 0;
label:
if v >= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v;
v = v + 1;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v[v];
v = staticinvoke <net.bytebuddy.jar.asm.Frame: int getAbstractTypeFromApiFormat(net.bytebuddy.jar.asm.SymbolTable,java.lang.Object)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = 0;
label:
if v >= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v;
v = v + 1;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v[v];
v = staticinvoke <net.bytebuddy.jar.asm.Frame: int getAbstractTypeFromApiFormat(net.bytebuddy.jar.asm.SymbolTable,java.lang.Object)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
virtualinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void visitFrameEnd()>();
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int getMajorVersion()>();
if v >= 50 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Class versions V1_5 or less must use F_NEW frames.");
throw v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
if v != null goto label;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int previousFrameOffset>;
v = v - v;
v = v - 1;
if v >= 0 goto label;
if v != 3 goto label;
return;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(255);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putFrameType(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putFrameType(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals>;
v = v + v;
v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = 251 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putFrameType(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals>;
v = v - v;
v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = 251 - v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
goto label;
label:
if v >= 64 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(251);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
goto label;
label:
if v >= 64 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = 64 + v;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(247);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
label:
v = v[0];
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putFrameType(java.lang.Object)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int previousFrameOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int stackMapTableNumberOfEntries>;
v = v + 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int stackMapTableNumberOfEntries> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 2 goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = <net.bytebuddy.jar.asm.Opcodes: java.lang.Integer LONG>;
if v == v goto label;
v = v[v];
v = <net.bytebuddy.jar.asm.Opcodes: java.lang.Integer DOUBLE>;
if v != v goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v + 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack>;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int currentLocals>;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals> = v;
return;
}
public void visitInsn(int)
{
net.bytebuddy.jar.asm.ByteVector v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
int[] v;
int v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.Label v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, 0, null, null);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = <net.bytebuddy.jar.asm.MethodWriter: int[] STACK_SIZE_DELTA>;
v = v[v];
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
if v < 172 goto label;
if v <= 177 goto label;
label:
if v != 191 goto label;
label:
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void endCurrentBasicBlockWithNoSuccessor()>();
label:
return;
}
public void visitIntInsn(int, int)
{
net.bytebuddy.jar.asm.ByteVector v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
int v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.Label v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
if v != 17 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(v, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put11(int,int)>(v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, v, null, null);
goto label;
label:
if v == 188 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v + 1;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
return;
}
public void visitVarInsn(int, int)
{
int[] v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v;
net.bytebuddy.jar.asm.Handler v;
net.bytebuddy.jar.asm.Frame v;
short v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
if v >= 4 goto label;
if v == 169 goto label;
if v >= 54 goto label;
v = v - 21;
v = v << 2;
v = 26 + v;
v = v + v;
goto label;
label:
v = v - 54;
v = v << 2;
v = 59 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
goto label;
label:
if v < 256 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(196);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(v, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put11(int,int)>(v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, v, null, null);
goto label;
label:
if v != 169 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 64;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v.<net.bytebuddy.jar.asm.Label: short outputStackSize> = v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void endCurrentBasicBlockWithNoSuccessor()>();
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = <net.bytebuddy.jar.asm.MethodWriter: int[] STACK_SIZE_DELTA>;
v = v[v];
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 0 goto label;
if v == 22 goto label;
if v == 24 goto label;
if v == 55 goto label;
if v != 57 goto label;
label:
v = v + 2;
goto label;
label:
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals> = v;
label:
if v < 54 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
if v == null goto label;
v = new net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.Label: void <init>()>();
virtualinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void visitLabel(net.bytebuddy.jar.asm.Label)>(v);
label:
return;
}
public void visitTypeInsn(int, java.lang.String)
{
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
net.bytebuddy.jar.asm.ByteVector v, v;
net.bytebuddy.jar.asm.Symbol v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
net.bytebuddy.jar.asm.Label v, v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: java.lang.String;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, v, v, v);
goto label;
label:
if v != 187 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v + 1;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
return;
}
public void visitFieldInsn(int, java.lang.String, java.lang.String, java.lang.String)
{
byte v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
boolean v;
net.bytebuddy.jar.asm.ByteVector v, v;
net.bytebuddy.jar.asm.Symbol v;
char v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
net.bytebuddy.jar.asm.Label v, v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantFieldref(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, 0, v, v);
goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
tableswitch(v)
{
case 178: goto label;
case 179: goto label;
case 180: goto label;
case 181: goto label;
default: goto label;
};
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
if v == 68 goto label;
if v != 74 goto label;
label:
v = 2;
goto label;
label:
v = 1;
label:
v = v + v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
if v == 68 goto label;
if v != 74 goto label;
label:
v = -2;
goto label;
label:
v = -1;
label:
v = v + v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
if v == 68 goto label;
if v != 74 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v + v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
if v == 68 goto label;
if v != 74 goto label;
label:
v = -3;
goto label;
label:
v = -2;
label:
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
return;
}
public void visitMethodInsn(int, java.lang.String, java.lang.String, java.lang.String, boolean)
{
boolean v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v;
net.bytebuddy.jar.asm.Frame v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
net.bytebuddy.jar.asm.Symbol v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantMethodref(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v);
if v != 185 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(185, v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.Symbol: int getArgumentsAndReturnSizes()>();
v = v >> 2;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put11(int,int)>(v, 0);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, 0, v, v);
goto label;
label:
v = virtualinvoke v.<net.bytebuddy.jar.asm.Symbol: int getArgumentsAndReturnSizes()>();
v = v & 3;
v = v >> 2;
v = v - v;
if v != 184 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v + v;
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
return;
}
public transient void visitInvokeDynamicInsn(java.lang.String, java.lang.String, net.bytebuddy.jar.asm.Handle, java.lang.Object[])
{
java.lang.Object[] v;
int v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v;
net.bytebuddy.jar.asm.Symbol v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
net.bytebuddy.jar.asm.Handle v;
net.bytebuddy.jar.asm.Label v, v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.jar.asm.Handle;
v := @parameter: java.lang.Object[];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantInvokeDynamic(java.lang.String,java.lang.String,net.bytebuddy.jar.asm.Handle,java.lang.Object[])>(v, v, v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(186, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(0);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(186, 0, v, v);
goto label;
label:
v = virtualinvoke v.<net.bytebuddy.jar.asm.Symbol: int getArgumentsAndReturnSizes()>();
v = v & 3;
v = v >> 2;
v = v - v;
v = v + 1;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
return;
}
public void visitJumpInsn(int, net.bytebuddy.jar.asm.Label)
{
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
short v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v, v, v, v, v, v, v, v;
int[] v, v;
boolean v;
net.bytebuddy.jar.asm.Frame v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
if v < 200 goto label;
v = v - 33;
goto label;
label:
v = v;
label:
v = v;
v = 0;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 4;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v - v;
v = (int) -32768;
if v >= v goto label;
if v != 167 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(200);
goto label;
label:
if v != 168 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(201);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
if v < 198 goto label;
v = v ^ 1;
goto label;
label:
v = v + 1;
v = v ^ 1;
v = v - 1;
label:
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(8);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(220);
v.<net.bytebuddy.jar.asm.MethodWriter: boolean hasAsmInstructions> = 1;
v = 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v - 1;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void put(net.bytebuddy.jar.asm.ByteVector,int,boolean)>(v, v, 1);
goto label;
label:
if v == v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v - 1;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void put(net.bytebuddy.jar.asm.ByteVector,int,boolean)>(v, v, 1);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v - 1;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void put(net.bytebuddy.jar.asm.ByteVector,int,boolean)>(v, v, 0);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = null;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, 0, null, null);
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label getCanonicalInstance()>();
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 2;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(0, v);
if v == 167 goto label;
v = new net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.Label: void <init>()>();
v = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(v, 0, null, null);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 2 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = <net.bytebuddy.jar.asm.MethodWriter: int[] STACK_SIZE_DELTA>;
v = v[v];
v = v + v;
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
goto label;
label:
if v != 168 goto label;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 32;
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 32;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: boolean hasSubroutines> = 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 16;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v + 1;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(v, v);
v = new net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.Label: void <init>()>();
v = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = <net.bytebuddy.jar.asm.MethodWriter: int[] STACK_SIZE_DELTA>;
v = v[v];
v = v + v;
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(v, v);
label:
if v == null goto label;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 2;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
label:
virtualinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void visitLabel(net.bytebuddy.jar.asm.Label)>(v);
label:
if v != 167 goto label;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void endCurrentBasicBlockWithNoSuccessor()>();
label:
return;
}
public void visitLabel(net.bytebuddy.jar.asm.Label)
{
byte[] v;
boolean v, v, v;
net.bytebuddy.jar.asm.ByteVector v, v;
net.bytebuddy.jar.asm.Frame v, v, v, v;
short v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.Label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: boolean hasAsmInstructions>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: boolean resolve(byte[],int)>(v, v);
v = v | v;
v.<net.bytebuddy.jar.asm.MethodWriter: boolean hasAsmInstructions> = v;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 1;
if v == 0 goto label;
return;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
if v != v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 2;
v = v | v;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame> = v;
return;
label:
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(0, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
if v != v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 2;
v = v | v;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock> = v;
return;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock> = v;
v = new net.bytebuddy.jar.asm.Frame;
specialinvoke v.<net.bytebuddy.jar.asm.Frame: void <init>(net.bytebuddy.jar.asm.Label)>(v);
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame> = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v != null goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock> = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v.<net.bytebuddy.jar.asm.Frame: net.bytebuddy.jar.asm.Label owner> = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 1 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
v.<net.bytebuddy.jar.asm.Label: short outputStackMax> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(v, v);
label:
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = 0;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = 0;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock> = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 2 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v != null goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock> = v;
label:
return;
}
public void visitLdcInsn(java.lang.Object)
{
byte v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v;
net.bytebuddy.jar.asm.Symbol v;
char v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
net.bytebuddy.jar.asm.Label v, v;
java.lang.Object v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: java.lang.Object;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstant(java.lang.Object)>(v);
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
v = v.<net.bytebuddy.jar.asm.Symbol: int tag>;
if v == 5 goto label;
v = v.<net.bytebuddy.jar.asm.Symbol: int tag>;
if v == 6 goto label;
v = v.<net.bytebuddy.jar.asm.Symbol: int tag>;
if v != 17 goto label;
v = v.<net.bytebuddy.jar.asm.Symbol: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 74 goto label;
if v != 68 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(20, v);
goto label;
label:
if v < 256 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(19, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put11(int,int)>(18, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(18, 0, v, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
if v == 0 goto label;
v = 2;
goto label;
label:
v = 1;
label:
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
return;
}
public void visitIincInsn(int, int)
{
int v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
net.bytebuddy.jar.asm.Label v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
if v > 255 goto label;
if v > 127 goto label;
v = (int) -128;
if v >= v goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(196);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(132, v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(132);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put11(int,int)>(v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(132, v, null, null);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 0 goto label;
v = v + 1;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals> = v;
label:
return;
}
public transient void visitTableSwitchInsn(int, int, net.bytebuddy.jar.asm.Label, net.bytebuddy.jar.asm.Label[])
{
int v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label[] v;
net.bytebuddy.jar.asm.Label v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: net.bytebuddy.jar.asm.Label[];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(170);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v % 4;
v = 4 - v;
v = v % 4;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(null, 0, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset>;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void put(net.bytebuddy.jar.asm.ByteVector,int,boolean)>(v, v, 1);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset>;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void put(net.bytebuddy.jar.asm.ByteVector,int,boolean)>(v, v, 1);
v = v + 1;
goto label;
label:
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void visitSwitchInsn(net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Label[])>(v, v);
return;
}
public void visitLookupSwitchInsn(net.bytebuddy.jar.asm.Label, int[], net.bytebuddy.jar.asm.Label[])
{
int[] v;
int v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label[] v;
net.bytebuddy.jar.asm.Label v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: int[];
v := @parameter: net.bytebuddy.jar.asm.Label[];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(171);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v % 4;
v = 4 - v;
v = v % 4;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(null, 0, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset>;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void put(net.bytebuddy.jar.asm.ByteVector,int,boolean)>(v, v, 1);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = lengthof v;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v[v];
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v[v];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset>;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void put(net.bytebuddy.jar.asm.ByteVector,int,boolean)>(v, v, 1);
v = v + 1;
goto label;
label:
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void visitSwitchInsn(net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Label[])>(v, v);
return;
}
private void visitSwitchInsn(net.bytebuddy.jar.asm.Label, net.bytebuddy.jar.asm.Label[])
{
short v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label[] v;
net.bytebuddy.jar.asm.Frame v;
net.bytebuddy.jar.asm.Label v, v, v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: net.bytebuddy.jar.asm.Label[];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(171, 0, null, null);
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(0, v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label getCanonicalInstance()>();
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 2;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(0, v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label getCanonicalInstance()>();
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 2;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 1 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = v - 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(v, v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void addSuccessorToCurrentBasicBlock(int,net.bytebuddy.jar.asm.Label)>(v, v);
v = v + 1;
goto label;
label:
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void endCurrentBasicBlockWithNoSuccessor()>();
label:
return;
}
public void visitMultiANewArrayInsn(java.lang.String, int)
{
int v, v, v, v, v, v, v, v;
java.lang.String v;
net.bytebuddy.jar.asm.ByteVector v, v, v;
net.bytebuddy.jar.asm.Symbol v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
net.bytebuddy.jar.asm.Label v, v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector put12(int,int)>(197, v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 4 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 3 goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void execute(int,int,net.bytebuddy.jar.asm.Symbol,net.bytebuddy.jar.asm.SymbolTable)>(197, v, v, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize>;
v = 1 - v;
v = v + v;
v.<net.bytebuddy.jar.asm.MethodWriter: int relativeStackSize> = v;
label:
return;
}
public net.bytebuddy.jar.asm.AnnotationVisitor visitInsnAnnotation(int, net.bytebuddy.jar.asm.TypePath, java.lang.String, boolean)
{
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v;
net.bytebuddy.jar.asm.TypePath v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v & -16776961;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset>;
v = v << 8;
v = v | v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,int,net.bytebuddy.jar.asm.TypePath,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation> = v;
return v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v & -16776961;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lastBytecodeOffset>;
v = v << 8;
v = v | v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,int,net.bytebuddy.jar.asm.TypePath,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation> = v;
return v;
}
public void visitTryCatchBlock(net.bytebuddy.jar.asm.Label, net.bytebuddy.jar.asm.Label, net.bytebuddy.jar.asm.Label, java.lang.String)
{
net.bytebuddy.jar.asm.Handler v, v, v;
net.bytebuddy.jar.asm.Symbol v;
net.bytebuddy.jar.asm.MethodWriter v;
int v;
net.bytebuddy.jar.asm.Label v, v, v;
java.lang.String v;
net.bytebuddy.jar.asm.SymbolTable v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: java.lang.String;
v = new net.bytebuddy.jar.asm.Handler;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
goto label;
label:
v = 0;
label:
specialinvoke v.<net.bytebuddy.jar.asm.Handler: void <init>(net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Label,int,java.lang.String)>(v, v, v, v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
if v != null goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler> = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler lastHandler>;
v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Handler nextHandler> = v;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler lastHandler> = v;
return;
}
public net.bytebuddy.jar.asm.AnnotationVisitor visitTryCatchAnnotation(int, net.bytebuddy.jar.asm.TypePath, java.lang.String, boolean)
{
net.bytebuddy.jar.asm.TypePath v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v;
int v;
java.lang.String v;
net.bytebuddy.jar.asm.SymbolTable v, v;
boolean v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.TypePath;
v := @parameter: java.lang.String;
v := @parameter: boolean;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,int,net.bytebuddy.jar.asm.TypePath,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation> = v;
return v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: net.bytebuddy.jar.asm.AnnotationWriter create(net.bytebuddy.jar.asm.SymbolTable,int,net.bytebuddy.jar.asm.TypePath,java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation> = v;
return v;
}
public void visitLocalVariable(java.lang.String, java.lang.String, java.lang.String, net.bytebuddy.jar.asm.Label, net.bytebuddy.jar.asm.Label, int)
{
byte v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
char v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v;
net.bytebuddy.jar.asm.SymbolTable v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: net.bytebuddy.jar.asm.Label;
v := @parameter: int;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
if v != null goto label;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int localVariableTypeTableLength>;
v = v + 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int localVariableTypeTableLength> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v - v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
if v != null goto label;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int localVariableTableLength>;
v = v + 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int localVariableTableLength> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v - v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v == 74 goto label;
if v != 68 goto label;
label:
v = 2;
goto label;
label:
v = 1;
label:
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
if v <= v goto label;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals> = v;
label:
return;
}
public net.bytebuddy.jar.asm.AnnotationVisitor visitLocalVariableAnnotation(int, net.bytebuddy.jar.asm.TypePath, net.bytebuddy.jar.asm.Label[], net.bytebuddy.jar.asm.Label[], int[], java.lang.String, boolean)
{
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v;
int[] v;
boolean v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
net.bytebuddy.jar.asm.TypePath v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label[] v, v;
net.bytebuddy.jar.asm.Label v, v, v;
net.bytebuddy.jar.asm.SymbolTable v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.TypePath;
v := @parameter: net.bytebuddy.jar.asm.Label[];
v := @parameter: net.bytebuddy.jar.asm.Label[];
v := @parameter: int[];
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v = v >>> 24;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = lengthof v;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v[v];
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v[v];
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
v = v - v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v[v];
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v + 1;
goto label;
label:
staticinvoke <net.bytebuddy.jar.asm.TypePath: void put(net.bytebuddy.jar.asm.TypePath,net.bytebuddy.jar.asm.ByteVector)>(v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(0);
if v == 0 goto label;
v = new net.bytebuddy.jar.asm.AnnotationWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
specialinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: void <init>(net.bytebuddy.jar.asm.SymbolTable,boolean,net.bytebuddy.jar.asm.ByteVector,net.bytebuddy.jar.asm.AnnotationWriter)>(v, 1, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation> = v;
return v;
label:
v = new net.bytebuddy.jar.asm.AnnotationWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
specialinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: void <init>(net.bytebuddy.jar.asm.SymbolTable,boolean,net.bytebuddy.jar.asm.ByteVector,net.bytebuddy.jar.asm.AnnotationWriter)>(v, 1, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation> = v;
return v;
}
public void visitLineNumber(int, net.bytebuddy.jar.asm.Label)
{
net.bytebuddy.jar.asm.ByteVector v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
int v, v, v, v;
net.bytebuddy.jar.asm.Label v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
if v != null goto label;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lineNumberTableLength>;
v = v + 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int lineNumberTableLength> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
return;
}
public void visitMaxs(int, int)
{
int v, v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 4 goto label;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void computeAllFrames()>();
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 1 goto label;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void computeMaxStackAndLocal()>();
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 2 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack> = v;
goto label;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals> = v;
label:
return;
}
private void computeAllFrames()
{
byte[] v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v;
short v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int[] v;
boolean v;
net.bytebuddy.jar.asm.Handler v, v, v;
net.bytebuddy.jar.asm.Frame v, v, v, v, v;
net.bytebuddy.jar.asm.Edge v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.SymbolTable v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
label:
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Handler: java.lang.String catchTypeDescriptor>;
if v != null goto label;
v = "java/lang/Throwable";
goto label;
label:
v = v.<net.bytebuddy.jar.asm.Handler: java.lang.String catchTypeDescriptor>;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = staticinvoke <net.bytebuddy.jar.asm.Frame: int getAbstractTypeFromInternalName(net.bytebuddy.jar.asm.SymbolTable,java.lang.String)>(v, v);
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Label handlerPc>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label getCanonicalInstance()>();
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 2;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Label startPc>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label getCanonicalInstance()>();
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Label endPc>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label getCanonicalInstance()>();
label:
if v == v goto label;
v = new net.bytebuddy.jar.asm.Edge;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
specialinvoke v.<net.bytebuddy.jar.asm.Edge: void <init>(int,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Edge)>(v, v, v);
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges> = v;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Handler nextHandler>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void setInputFrameFromDescriptor(net.bytebuddy.jar.asm.SymbolTable,int,java.lang.String,int)>(v, v, v, v);
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void accept(net.bytebuddy.jar.asm.MethodWriter)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock>;
v = <net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label EMPTY_LIST>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement> = v;
v = 0;
label:
v = <net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label EMPTY_LIST>;
if v == v goto label;
v = v;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement> = null;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v | 8;
v.<net.bytebuddy.jar.asm.Label: short flags> = v;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Frame: int getInputStackSize()>();
v = v.<net.bytebuddy.jar.asm.Label: short outputStackMax>;
v = v + v;
if v <= v goto label;
v = v;
label:
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
label:
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Label successor>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label getCanonicalInstance()>();
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
v = v.<net.bytebuddy.jar.asm.Edge: int info>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Frame: boolean merge(net.bytebuddy.jar.asm.SymbolTable,net.bytebuddy.jar.asm.Frame,int)>(v, v, v);
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement>;
if v != null goto label;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement> = v;
v = v;
label:
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock>;
label:
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 10;
if v != 10 goto label;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame>;
virtualinvoke v.<net.bytebuddy.jar.asm.Frame: void accept(net.bytebuddy.jar.asm.MethodWriter)>(v);
label:
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 8;
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
if v != null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
label:
v = v - 1;
if v < v goto label;
v = v;
label:
if v >= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v[v] = 0;
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v[v] = -65;
v = virtualinvoke v.<net.bytebuddy.jar.asm.MethodWriter: int visitFrameStart(int,int,int)>(v, 0, 1);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = staticinvoke <net.bytebuddy.jar.asm.Frame: int getAbstractTypeFromInternalName(net.bytebuddy.jar.asm.SymbolTable,java.lang.String)>(v, "java/lang/Throwable");
v[v] = v;
virtualinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void visitFrameEnd()>();
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
v = staticinvoke <net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Handler removeRange(net.bytebuddy.jar.asm.Handler,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Label)>(v, v, v);
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler> = v;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 1);
label:
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock>;
goto label;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack> = v;
return;
}
private void computeMaxStackAndLocal()
{
boolean v;
net.bytebuddy.jar.asm.Handler v;
net.bytebuddy.jar.asm.Edge v, v, v, v, v, v, v, v, v, v, v;
short v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Label v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
label:
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Label handlerPc>;
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Label startPc>;
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Label endPc>;
label:
if v == v goto label;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 16;
if v != 0 goto label;
v = new net.bytebuddy.jar.asm.Edge;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
specialinvoke v.<net.bytebuddy.jar.asm.Edge: void <init>(int,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Edge)>(2147483647, v, v);
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges> = v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge>;
v = new net.bytebuddy.jar.asm.Edge;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge>;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge>;
specialinvoke v.<net.bytebuddy.jar.asm.Edge: void <init>(int,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Edge)>(2147483647, v, v);
v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge> = v;
label:
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.Handler: net.bytebuddy.jar.asm.Handler nextHandler>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: boolean hasSubroutines>;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock>;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void markSubroutine(short)>(1);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock>;
label:
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 16;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.Label: short subroutineId>;
if v != 1 goto label;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge>;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Label successor>;
v = v.<net.bytebuddy.jar.asm.Label: short subroutineId>;
if v != 0 goto label;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: void markSubroutine(short)>(2);
label:
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock>;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label firstBasicBlock>;
v = <net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label EMPTY_LIST>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack>;
label:
v = <net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label EMPTY_LIST>;
if v == v goto label;
v = v;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement>;
v = v.<net.bytebuddy.jar.asm.Label: short inputStackSize>;
v = v.<net.bytebuddy.jar.asm.Label: short outputStackMax>;
v = v + v;
if v <= v goto label;
v = v;
label:
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
v = v.<net.bytebuddy.jar.asm.Label: short flags>;
v = v & 16;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge>;
label:
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Label successor>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement>;
if v != null goto label;
v = v.<net.bytebuddy.jar.asm.Edge: int info>;
if v != 2147483647 goto label;
v = 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.Edge: int info>;
v = v + v;
label:
v.<net.bytebuddy.jar.asm.Label: short inputStackSize> = v;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextListElement> = v;
v = v;
label:
v = v.<net.bytebuddy.jar.asm.Edge: net.bytebuddy.jar.asm.Edge nextEdge>;
goto label;
label:
v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack> = v;
return;
}
public void visitEnd()
{
net.bytebuddy.jar.asm.MethodWriter v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
return;
}
private void addSuccessorToCurrentBasicBlock(int, net.bytebuddy.jar.asm.Label)
{
net.bytebuddy.jar.asm.Edge v, v;
int v;
net.bytebuddy.jar.asm.Label v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: net.bytebuddy.jar.asm.Label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = new net.bytebuddy.jar.asm.Edge;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges>;
specialinvoke v.<net.bytebuddy.jar.asm.Edge: void <init>(int,net.bytebuddy.jar.asm.Label,net.bytebuddy.jar.asm.Edge)>(v, v, v);
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Edge outgoingEdges> = v;
return;
}
private void endCurrentBasicBlockWithNoSuccessor()
{
byte[] v;
net.bytebuddy.jar.asm.ByteVector v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Frame v;
int v, v, v, v;
net.bytebuddy.jar.asm.Label v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 4 goto label;
v = new net.bytebuddy.jar.asm.Label;
specialinvoke v.<net.bytebuddy.jar.asm.Label: void <init>()>();
v = new net.bytebuddy.jar.asm.Frame;
specialinvoke v.<net.bytebuddy.jar.asm.Frame: void <init>(net.bytebuddy.jar.asm.Label)>(v);
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Frame frame> = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.Label: boolean resolve(byte[],int)>(v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock>;
v.<net.bytebuddy.jar.asm.Label: net.bytebuddy.jar.asm.Label nextBasicBlock> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label lastBasicBlock> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock> = null;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int compute>;
if v != 1 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxRelativeStackSize>;
v.<net.bytebuddy.jar.asm.Label: short outputStackMax> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Label currentBasicBlock> = null;
label:
return;
}
int visitFrameStart(int, int, int)
{
net.bytebuddy.jar.asm.MethodWriter v;
int[] v, v, v, v, v, v;
int v, v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = 3 + v;
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = lengthof v;
if v >= v goto label;
label:
v = newarray (int)[v];
v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v[0] = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v[1] = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v[2] = v;
return 3;
}
void visitAbstractType(int, int)
{
int[] v;
int v, v;
net.bytebuddy.jar.asm.MethodWriter v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v[v] = v;
return;
}
void visitFrameEnd()
{
net.bytebuddy.jar.asm.ByteVector v, v;
int[] v, v;
int v, v;
net.bytebuddy.jar.asm.MethodWriter v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] previousFrame>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
if v != null goto label;
v = new net.bytebuddy.jar.asm.ByteVector;
specialinvoke v.<net.bytebuddy.jar.asm.ByteVector: void <init>()>();
v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries> = v;
label:
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putFrame()>();
v = v.<net.bytebuddy.jar.asm.MethodWriter: int stackMapTableNumberOfEntries>;
v = v + 1;
v.<net.bytebuddy.jar.asm.MethodWriter: int stackMapTableNumberOfEntries> = v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v.<net.bytebuddy.jar.asm.MethodWriter: int[] previousFrame> = v;
v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame> = null;
return;
}
private void putFrame()
{
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
short v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
int[] v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.SymbolTable v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v[1];
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v[2];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int getMajorVersion()>();
if v >= 50 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v[0];
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 3 + v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putAbstractTypes(int,int)>(3, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 3 + v;
v = 3 + v;
v = v + v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putAbstractTypes(int,int)>(v, v);
return;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int stackMapTableNumberOfEntries>;
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v[0];
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v[0];
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] previousFrame>;
v = v[0];
v = v - v;
v = v - 1;
label:
v = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] previousFrame>;
v = v[1];
v = v - v;
v = 255;
if v != 0 goto label;
tableswitch(v)
{
case -3: goto label;
case -2: goto label;
case -1: goto label;
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = 248;
goto label;
label:
if v >= 64 goto label;
v = 0;
goto label;
label:
v = 251;
label:
v = v;
goto label;
label:
v = 252;
goto label;
label:
if v != 0 goto label;
if v != 1 goto label;
if v >= 63 goto label;
v = 64;
goto label;
label:
v = 247;
label:
v = v;
label:
if v == 255 goto label;
v = 3;
v = 0;
label:
if v >= v goto label;
if v >= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v[v];
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] previousFrame>;
v = v[v];
if v == v goto label;
v = 255;
goto label;
label:
v = v + 1;
v = v + 1;
goto label;
label:
lookupswitch(v)
{
case 0: goto label;
case 64: goto label;
case 247: goto label;
case 248: goto label;
case 251: goto label;
case 252: goto label;
case 255: goto label;
default: goto label;
};
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = 64 + v;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = 3 + v;
v = 4 + v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putAbstractTypes(int,int)>(v, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(247);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 3 + v;
v = 4 + v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putAbstractTypes(int,int)>(v, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(251);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = 251 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = 251 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 3 + v;
v = 3 + v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putAbstractTypes(int,int)>(v, v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(255);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 3 + v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putAbstractTypes(int,int)>(3, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = 3 + v;
v = 3 + v;
v = v + v;
specialinvoke v.<net.bytebuddy.jar.asm.MethodWriter: void putAbstractTypes(int,int)>(v, v);
label:
return;
}
private void putAbstractTypes(int, int)
{
net.bytebuddy.jar.asm.ByteVector v;
net.bytebuddy.jar.asm.MethodWriter v;
int[] v;
int v, v, v, v;
net.bytebuddy.jar.asm.SymbolTable v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v = v;
label:
if v >= v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] currentFrame>;
v = v[v];
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
staticinvoke <net.bytebuddy.jar.asm.Frame: void putAbstractType(net.bytebuddy.jar.asm.SymbolTable,int,net.bytebuddy.jar.asm.ByteVector)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
private void putFrameType(java.lang.Object)
{
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v;
net.bytebuddy.jar.asm.Symbol v;
net.bytebuddy.jar.asm.MethodWriter v;
int v, v, v;
java.lang.Object v;
net.bytebuddy.jar.asm.SymbolTable v;
boolean v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
goto label;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(7);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.Symbol addConstantClass(java.lang.String)>(v);
v = v.<net.bytebuddy.jar.asm.Symbol: int index>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(8);
v = v.<net.bytebuddy.jar.asm.Label: int bytecodeOffset>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
label:
return;
}
boolean canCopyMethodAttributes(net.bytebuddy.jar.asm.ClassReader, boolean, boolean, int, int, int)
{
net.bytebuddy.jar.asm.ClassReader v, v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.SymbolTable v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.ClassReader;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.ClassReader getSource()>();
if v != v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int descriptorIndex>;
if v != v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int signatureIndex>;
if v != v goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v & 131072;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == v goto label;
label:
return 0;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int getMajorVersion()>();
if v >= 49 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v & 4096;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == v goto label;
return 0;
label:
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
if v == 0 goto label;
return 0;
label:
v = virtualinvoke v.<net.bytebuddy.jar.asm.ClassReader: int readUnsignedShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
if v != v goto label;
v = v + 2;
v = 0;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
if v >= v goto label;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ClassReader: int readUnsignedShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] exceptionIndexTable>;
v = v[v];
if v == v goto label;
return 0;
label:
v = v + 2;
v = v + 1;
goto label;
label:
return 1;
}
void setMethodAttributesSource(int, int)
{
int v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: int;
v := @parameter: int;
v = v + 6;
v.<net.bytebuddy.jar.asm.MethodWriter: int sourceOffset> = v;
v = v - 6;
v.<net.bytebuddy.jar.asm.MethodWriter: int sourceLength> = v;
return;
}
int computeMethodInfoSize()
{
byte[] v;
net.bytebuddy.jar.asm.AnnotationWriter[] v, v, v, v, v, v;
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.Attribute v, v, v, v;
java.lang.String v, v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.MethodTooLargeException v;
boolean v;
net.bytebuddy.jar.asm.Handler v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.SymbolTable v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int sourceOffset>;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int sourceLength>;
v = 6 + v;
return v;
label:
v = 8;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
if v <= 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = (int) 65535;
if v <= v goto label;
v = new net.bytebuddy.jar.asm.MethodTooLargeException;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: java.lang.String getClassName()>();
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String name>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: java.lang.String descriptor>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
specialinvoke v.<net.bytebuddy.jar.asm.MethodTooLargeException: void <init>(java.lang.String,java.lang.String,java.lang.String,int)>(v, v, v, v);
throw v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("Code");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 16 + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
v = staticinvoke <net.bytebuddy.jar.asm.Handler: int getExceptionTableSize(net.bytebuddy.jar.asm.Handler)>(v);
v = v + v;
v = 8 + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int getMajorVersion()>();
if v < 50 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
if v == 0 goto label;
v = "StackMapTable";
goto label;
label:
v = "StackMap";
label:
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("LineNumberTable");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("LocalVariableTable");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("LocalVariableTypeTable");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: int computeAnnotationsSize(java.lang.String)>("RuntimeVisibleTypeAnnotations");
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: int computeAnnotationsSize(java.lang.String)>("RuntimeInvisibleTypeAnnotations");
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: int computeAttributesSize(net.bytebuddy.jar.asm.SymbolTable,byte[],int,int,int)>(v, v, v, v, v);
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
if v <= 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("Exceptions");
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
v = 2 * v;
v = 8 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int signatureIndex>;
v = staticinvoke <net.bytebuddy.jar.asm.Attribute: int computeAttributesSize(net.bytebuddy.jar.asm.SymbolTable,int,int)>(v, v, v);
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation>;
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: int computeAnnotationsSize(net.bytebuddy.jar.asm.AnnotationWriter,net.bytebuddy.jar.asm.AnnotationWriter,net.bytebuddy.jar.asm.AnnotationWriter,net.bytebuddy.jar.asm.AnnotationWriter)>(v, v, v, v);
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
if v == null goto label;
v = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int visibleAnnotableParameterCount>;
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
v = lengthof v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int visibleAnnotableParameterCount>;
label:
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: int computeParameterAnnotationsSize(java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter[],int)>("RuntimeVisibleParameterAnnotations", v, v);
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
if v == null goto label;
v = v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int invisibleAnnotableParameterCount>;
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
v = lengthof v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int invisibleAnnotableParameterCount>;
label:
v = staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: int computeParameterAnnotationsSize(java.lang.String,net.bytebuddy.jar.asm.AnnotationWriter[],int)>("RuntimeInvisibleParameterAnnotations", v, v);
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("AnnotationDefault");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 6 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("MethodParameters");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 7 + v;
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: int computeAttributesSize(net.bytebuddy.jar.asm.SymbolTable)>(v);
v = v + v;
label:
return v;
}
void putMethodInfo(net.bytebuddy.jar.asm.ByteVector)
{
byte[] v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.AnnotationWriter[] v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.AnnotationWriter v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
short v, v, v;
net.bytebuddy.jar.asm.MethodWriter v;
int[] v;
net.bytebuddy.jar.asm.ClassReader v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.SymbolTable v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.ByteVector v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
net.bytebuddy.jar.asm.Attribute v, v, v, v, v, v, v, v, v;
java.lang.String v;
boolean v, v, v;
net.bytebuddy.jar.asm.Handler v, v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.ByteVector;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int getMajorVersion()>();
if v >= 49 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = 4096;
goto label;
label:
v = 0;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = (short) -1;
v = v ^ v;
v = v & v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int nameIndex>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int descriptorIndex>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int sourceOffset>;
if v == 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: net.bytebuddy.jar.asm.ClassReader getSource()>();
v = v.<net.bytebuddy.jar.asm.ClassReader: byte[] classFileBuffer>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int sourceOffset>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int sourceLength>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, v, v);
return;
label:
v = 0;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
if v <= 0 goto label;
v = 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
if v <= 0 goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v & 4096;
if v == 0 goto label;
if v == 0 goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int signatureIndex>;
if v == 0 goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v & 131072;
if v == 0 goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleAnnotation>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
if v == null goto label;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: int getAttributeCount()>();
v = v + v;
label:
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
if v <= 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 10 + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
v = staticinvoke <net.bytebuddy.jar.asm.Handler: int getExceptionTableSize(net.bytebuddy.jar.asm.Handler)>(v);
v = v + v;
v = 0;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
v = 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 8 + v;
v = v + v;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: int computeAnnotationsSize(java.lang.String)>("RuntimeVisibleTypeAnnotations");
v = v + v;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: int computeAnnotationsSize(java.lang.String)>("RuntimeInvisibleTypeAnnotations");
v = v + v;
v = v + 1;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: int computeAttributesSize(net.bytebuddy.jar.asm.SymbolTable,byte[],int,int,int)>(v, v, v, v, v);
v = v + v;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: int getAttributeCount()>();
v = v + v;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("Code");
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Handler firstHandler>;
staticinvoke <net.bytebuddy.jar.asm.Handler: void putExceptionTable(net.bytebuddy.jar.asm.Handler,net.bytebuddy.jar.asm.ByteVector)>(v, v);
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int getMajorVersion()>();
if v < 50 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
if v == 0 goto label;
v = "StackMapTable";
goto label;
label:
v = "StackMap";
label:
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>(v);
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 2 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int stackMapTableNumberOfEntries>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector stackMapTableEntries>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("LineNumberTable");
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 2 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int lineNumberTableLength>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector lineNumberTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("LocalVariableTable");
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 2 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int localVariableTableLength>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("LocalVariableTypeTable");
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 2 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int localVariableTypeTableLength>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector localVariableTypeTable>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeVisibleTypeAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("RuntimeVisibleTypeAnnotations");
virtualinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: void putAnnotations(int,net.bytebuddy.jar.asm.ByteVector)>(v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastCodeRuntimeInvisibleTypeAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("RuntimeInvisibleTypeAnnotations");
virtualinvoke v.<net.bytebuddy.jar.asm.AnnotationWriter: void putAnnotations(int,net.bytebuddy.jar.asm.ByteVector)>(v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector code>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxStack>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int maxLocals>;
virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: void putAttributes(net.bytebuddy.jar.asm.SymbolTable,byte[],int,int,int,net.bytebuddy.jar.asm.ByteVector)>(v, v, v, v, v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
if v <= 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("Exceptions");
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
v = 2 * v;
v = 2 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int numberOfExceptions>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int[] exceptionIndexTable>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v + 1;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int accessFlags>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int signatureIndex>;
staticinvoke <net.bytebuddy.jar.asm.Attribute: void putAttributes(net.bytebuddy.jar.asm.SymbolTable,int,int,net.bytebuddy.jar.asm.ByteVector)>(v, v, v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeVisibleTypeAnnotation>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter lastRuntimeInvisibleTypeAnnotation>;
staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: void putAnnotations(net.bytebuddy.jar.asm.SymbolTable,net.bytebuddy.jar.asm.AnnotationWriter,net.bytebuddy.jar.asm.AnnotationWriter,net.bytebuddy.jar.asm.AnnotationWriter,net.bytebuddy.jar.asm.AnnotationWriter,net.bytebuddy.jar.asm.ByteVector)>(v, v, v, v, v, v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("RuntimeVisibleParameterAnnotations");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int visibleAnnotableParameterCount>;
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeVisibleParameterAnnotations>;
v = lengthof v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int visibleAnnotableParameterCount>;
label:
staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: void putParameterAnnotations(int,net.bytebuddy.jar.asm.AnnotationWriter[],int,net.bytebuddy.jar.asm.ByteVector)>(v, v, v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("RuntimeInvisibleParameterAnnotations");
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: int invisibleAnnotableParameterCount>;
if v != 0 goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.AnnotationWriter[] lastRuntimeInvisibleParameterAnnotations>;
v = lengthof v;
goto label;
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: int invisibleAnnotableParameterCount>;
label:
staticinvoke <net.bytebuddy.jar.asm.AnnotationWriter: void putParameterAnnotations(int,net.bytebuddy.jar.asm.AnnotationWriter[],int,net.bytebuddy.jar.asm.ByteVector)>(v, v, v, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("AnnotationDefault");
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector defaultValue>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.SymbolTable: int addConstantUtf8(java.lang.String)>("MethodParameters");
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putShort(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
v = 1 + v;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putInt(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: int parametersCount>;
v = virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByte(int)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
v = v.<net.bytebuddy.jar.asm.ByteVector: byte[] data>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.ByteVector parameters>;
v = v.<net.bytebuddy.jar.asm.ByteVector: int length>;
virtualinvoke v.<net.bytebuddy.jar.asm.ByteVector: net.bytebuddy.jar.asm.ByteVector putByteArray(byte[],int,int)>(v, 0, v);
label:
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
if v == null goto label;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.SymbolTable symbolTable>;
virtualinvoke v.<net.bytebuddy.jar.asm.Attribute: void putAttributes(net.bytebuddy.jar.asm.SymbolTable,net.bytebuddy.jar.asm.ByteVector)>(v, v);
label:
return;
}
final void collectAttributePrototypes(net.bytebuddy.jar.asm.Attribute$Set)
{
net.bytebuddy.jar.asm.Attribute v, v;
net.bytebuddy.jar.asm.MethodWriter v;
net.bytebuddy.jar.asm.Attribute$Set v;
v := @this: net.bytebuddy.jar.asm.MethodWriter;
v := @parameter: net.bytebuddy.jar.asm.Attribute$Set;
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstAttribute>;
virtualinvoke v.<net.bytebuddy.jar.asm.Attribute$Set: void addAttributes(net.bytebuddy.jar.asm.Attribute)>(v);
v = v.<net.bytebuddy.jar.asm.MethodWriter: net.bytebuddy.jar.asm.Attribute firstCodeAttribute>;
virtualinvoke v.<net.bytebuddy.jar.asm.Attribute$Set: void addAttributes(net.bytebuddy.jar.asm.Attribute)>(v);
return;
}
static void <clinit>()
{
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (int)[202];
v[0] = 0;
v[1] = 1;
v[2] = 1;
v[3] = 1;
v[4] = 1;
v[5] = 1;
v[6] = 1;
v[7] = 1;
v[8] = 1;
v[9] = 2;
v[10] = 2;
v[11] = 1;
v[12] = 1;
v[13] = 1;
v[14] = 2;
v[15] = 2;
v[16] = 1;
v[17] = 1;
v[18] = 1;
v[19] = 0;
v[20] = 0;
v[21] = 1;
v[22] = 2;
v[23] = 1;
v[24] = 2;
v[25] = 1;
v[26] = 0;
v[27] = 0;
v[28] = 0;
v[29] = 0;
v[30] = 0;
v[31] = 0;
v[32] = 0;
v[33] = 0;
v[34] = 0;
v[35] = 0;
v[36] = 0;
v[37] = 0;
v[38] = 0;
v[39] = 0;
v[40] = 0;
v[41] = 0;
v[42] = 0;
v[43] = 0;
v[44] = 0;
v[45] = 0;
v = (int) -1;
v[46] = v;
v[47] = 0;
v = (int) -1;
v[48] = v;
v[49] = 0;
v = (int) -1;
v[50] = v;
v = (int) -1;
v[51] = v;
v = (int) -1;
v[52] = v;
v = (int) -1;
v[53] = v;
v = (int) -1;
v[54] = v;
v = (int) -2;
v[55] = v;
v = (int) -1;
v[56] = v;
v = (int) -2;
v[57] = v;
v = (int) -1;
v[58] = v;
v[59] = 0;
v[60] = 0;
v[61] = 0;
v[62] = 0;
v[63] = 0;
v[64] = 0;
v[65] = 0;
v[66] = 0;
v[67] = 0;
v[68] = 0;
v[69] = 0;
v[70] = 0;
v[71] = 0;
v[72] = 0;
v[73] = 0;
v[74] = 0;
v[75] = 0;
v[76] = 0;
v[77] = 0;
v[78] = 0;
v = (int) -3;
v[79] = v;
v = (int) -4;
v[80] = v;
v = (int) -3;
v[81] = v;
v = (int) -4;
v[82] = v;
v = (int) -3;
v[83] = v;
v = (int) -3;
v[84] = v;
v = (int) -3;
v[85] = v;
v = (int) -3;
v[86] = v;
v = (int) -1;
v[87] = v;
v = (int) -2;
v[88] = v;
v[89] = 1;
v[90] = 1;
v[91] = 1;
v[92] = 2;
v[93] = 2;
v[94] = 2;
v[95] = 0;
v = (int) -1;
v[96] = v;
v = (int) -2;
v[97] = v;
v = (int) -1;
v[98] = v;
v = (int) -2;
v[99] = v;
v = (int) -1;
v[100] = v;
v = (int) -2;
v[101] = v;
v = (int) -1;
v[102] = v;
v = (int) -2;
v[103] = v;
v = (int) -1;
v[104] = v;
v = (int) -2;
v[105] = v;
v = (int) -1;
v[106] = v;
v = (int) -2;
v[107] = v;
v = (int) -1;
v[108] = v;
v = (int) -2;
v[109] = v;
v = (int) -1;
v[110] = v;
v = (int) -2;
v[111] = v;
v = (int) -1;
v[112] = v;
v = (int) -2;
v[113] = v;
v = (int) -1;
v[114] = v;
v = (int) -2;
v[115] = v;
v[116] = 0;
v[117] = 0;
v[118] = 0;
v[119] = 0;
v = (int) -1;
v[120] = v;
v = (int) -1;
v[121] = v;
v = (int) -1;
v[122] = v;
v = (int) -1;
v[123] = v;
v = (int) -1;
v[124] = v;
v = (int) -1;
v[125] = v;
v = (int) -1;
v[126] = v;
v = (int) -2;
v[127] = v;
v = (int) -1;
v[128] = v;
v = (int) -2;
v[129] = v;
v = (int) -1;
v[130] = v;
v = (int) -2;
v[131] = v;
v[132] = 0;
v[133] = 1;
v[134] = 0;
v[135] = 1;
v = (int) -1;
v[136] = v;
v = (int) -1;
v[137] = v;
v[138] = 0;
v[139] = 0;
v[140] = 1;
v[141] = 1;
v = (int) -1;
v[142] = v;
v[143] = 0;
v = (int) -1;
v[144] = v;
v[145] = 0;
v[146] = 0;
v[147] = 0;
v = (int) -3;
v[148] = v;
v = (int) -1;
v[149] = v;
v = (int) -1;
v[150] = v;
v = (int) -3;
v[151] = v;
v = (int) -3;
v[152] = v;
v = (int) -1;
v[153] = v;
v = (int) -1;
v[154] = v;
v = (int) -1;
v[155] = v;
v = (int) -1;
v[156] = v;
v = (int) -1;
v[157] = v;
v = (int) -1;
v[158] = v;
v = (int) -2;
v[159] = v;
v = (int) -2;
v[160] = v;
v = (int) -2;
v[161] = v;
v = (int) -2;
v[162] = v;
v = (int) -2;
v[163] = v;
v = (int) -2;
v[164] = v;
v = (int) -2;
v[165] = v;
v = (int) -2;
v[166] = v;
v[167] = 0;
v[168] = 1;
v[169] = 0;
v = (int) -1;
v[170] = v;
v = (int) -1;
v[171] = v;
v = (int) -1;
v[172] = v;
v = (int) -2;
v[173] = v;
v = (int) -1;
v[174] = v;
v = (int) -2;
v[175] = v;
v = (int) -1;
v[176] = v;
v[177] = 0;
v[178] = 0;
v[179] = 0;
v[180] = 0;
v[181] = 0;
v[182] = 0;
v[183] = 0;
v[184] = 0;
v[185] = 0;
v[186] = 0;
v[187] = 1;
v[188] = 0;
v[189] = 0;
v[190] = 0;
v[191] = 0;
v[192] = 0;
v[193] = 0;
v = (int) -1;
v[194] = v;
v = (int) -1;
v[195] = v;
v[196] = 0;
v[197] = 0;
v = (int) -1;
v[198] = v;
v = (int) -1;
v[199] = v;
v[200] = 0;
v[201] = 0;
<net.bytebuddy.jar.asm.MethodWriter: int[] STACK_SIZE_DELTA> = v;
return;
}
}