final class oadd.com.google.protobuf.MessageSchema extends java.lang.Object implements oadd.com.google.protobuf.Schema
{
private static final int INTS_PER_FIELD;
private static final int OFFSET_BITS;
private static final int OFFSET_MASK;
private static final int FIELD_TYPE_MASK;
private static final int REQUIRED_MASK;
private static final int ENFORCE_UTF8_MASK;
private static final int NO_PRESENCE_SENTINEL;
private static final int[] EMPTY_INT_ARRAY;
static final int ONEOF_TYPE_OFFSET;
private static final sun.misc.Unsafe UNSAFE;
private final int[] buffer;
private final java.lang.Object[] objects;
private final int minFieldNumber;
private final int maxFieldNumber;
private final oadd.com.google.protobuf.MessageLite defaultInstance;
private final boolean hasExtensions;
private final boolean lite;
private final boolean proto;
private final boolean useCachedSizeField;
private final int[] intArray;
private final int checkInitializedCount;
private final int repeatedFieldOffsetStart;
private final oadd.com.google.protobuf.NewInstanceSchema newInstanceSchema;
private final oadd.com.google.protobuf.ListFieldSchema listFieldSchema;
private final oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema;
private final oadd.com.google.protobuf.ExtensionSchema extensionSchema;
private final oadd.com.google.protobuf.MapFieldSchema mapFieldSchema;
private void <init>(int[], java.lang.Object[], int, int, oadd.com.google.protobuf.MessageLite, boolean, boolean, int[], int, int, oadd.com.google.protobuf.NewInstanceSchema, oadd.com.google.protobuf.ListFieldSchema, oadd.com.google.protobuf.UnknownFieldSchema, oadd.com.google.protobuf.ExtensionSchema, oadd.com.google.protobuf.MapFieldSchema)
{
java.lang.Object[] v;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
int[] v, v;
int v, v, v, v;
boolean v, v, v, v, v;
oadd.com.google.protobuf.ListFieldSchema v;
oadd.com.google.protobuf.MapFieldSchema v;
oadd.com.google.protobuf.NewInstanceSchema v;
oadd.com.google.protobuf.MessageLite v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int[];
v := @parameter: java.lang.Object[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.MessageLite;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: int[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.NewInstanceSchema;
v := @parameter: oadd.com.google.protobuf.ListFieldSchema;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: oadd.com.google.protobuf.ExtensionSchema;
v := @parameter: oadd.com.google.protobuf.MapFieldSchema;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.com.google.protobuf.MessageSchema: int[] buffer> = v;
v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object[] objects> = v;
v.<oadd.com.google.protobuf.MessageSchema: int minFieldNumber> = v;
v.<oadd.com.google.protobuf.MessageSchema: int maxFieldNumber> = v;
v = v instanceof oadd.com.google.protobuf.GeneratedMessageLite;
v.<oadd.com.google.protobuf.MessageSchema: boolean lite> = v;
v.<oadd.com.google.protobuf.MessageSchema: boolean proto3> = v;
if v == null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: boolean hasExtensions(oadd.com.google.protobuf.MessageLite)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions> = v;
v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField> = v;
v.<oadd.com.google.protobuf.MessageSchema: int[] intArray> = v;
v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount> = v;
v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart> = v;
v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.NewInstanceSchema newInstanceSchema> = v;
v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema> = v;
v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema> = v;
v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema> = v;
v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MessageLite defaultInstance> = v;
v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema> = v;
return;
}
static oadd.com.google.protobuf.MessageSchema newSchema(java.lang.Class, oadd.com.google.protobuf.MessageInfo, oadd.com.google.protobuf.NewInstanceSchema, oadd.com.google.protobuf.ListFieldSchema, oadd.com.google.protobuf.UnknownFieldSchema, oadd.com.google.protobuf.ExtensionSchema, oadd.com.google.protobuf.MapFieldSchema)
{
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v, v;
oadd.com.google.protobuf.ListFieldSchema v;
oadd.com.google.protobuf.MapFieldSchema v;
oadd.com.google.protobuf.NewInstanceSchema v;
oadd.com.google.protobuf.UnknownFieldSchema v;
oadd.com.google.protobuf.MessageInfo v;
java.lang.Class v;
boolean v;
v := @parameter: java.lang.Class;
v := @parameter: oadd.com.google.protobuf.MessageInfo;
v := @parameter: oadd.com.google.protobuf.NewInstanceSchema;
v := @parameter: oadd.com.google.protobuf.ListFieldSchema;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: oadd.com.google.protobuf.ExtensionSchema;
v := @parameter: oadd.com.google.protobuf.MapFieldSchema;
v = v instanceof oadd.com.google.protobuf.RawMessageInfo;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MessageSchema newSchemaForRawMessageInfo(oadd.com.google.protobuf.RawMessageInfo,oadd.com.google.protobuf.NewInstanceSchema,oadd.com.google.protobuf.ListFieldSchema,oadd.com.google.protobuf.UnknownFieldSchema,oadd.com.google.protobuf.ExtensionSchema,oadd.com.google.protobuf.MapFieldSchema)>(v, v, v, v, v, v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MessageSchema newSchemaForMessageInfo(oadd.com.google.protobuf.StructuralMessageInfo,oadd.com.google.protobuf.NewInstanceSchema,oadd.com.google.protobuf.ListFieldSchema,oadd.com.google.protobuf.UnknownFieldSchema,oadd.com.google.protobuf.ExtensionSchema,oadd.com.google.protobuf.MapFieldSchema)>(v, v, v, v, v, v);
return v;
}
static oadd.com.google.protobuf.MessageSchema newSchemaForRawMessageInfo(oadd.com.google.protobuf.RawMessageInfo, oadd.com.google.protobuf.NewInstanceSchema, oadd.com.google.protobuf.ListFieldSchema, oadd.com.google.protobuf.UnknownFieldSchema, oadd.com.google.protobuf.ExtensionSchema, oadd.com.google.protobuf.MapFieldSchema)
{
oadd.com.google.protobuf.RawMessageInfo v;
oadd.com.google.protobuf.MessageLite v, v;
int[] 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, 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, 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;
java.lang.Class v, v;
oadd.com.google.protobuf.ListFieldSchema v;
oadd.com.google.protobuf.MapFieldSchema v;
sun.misc.Unsafe v;
java.lang.String v;
oadd.com.google.protobuf.MessageSchema v;
boolean v, v, v, v, v, v;
java.lang.Object[] v, v;
long v, v;
java.lang.reflect.Field v;
oadd.com.google.protobuf.ProtoSyntax v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.NewInstanceSchema v;
char 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;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @parameter: oadd.com.google.protobuf.RawMessageInfo;
v := @parameter: oadd.com.google.protobuf.NewInstanceSchema;
v := @parameter: oadd.com.google.protobuf.ListFieldSchema;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: oadd.com.google.protobuf.ExtensionSchema;
v := @parameter: oadd.com.google.protobuf.MapFieldSchema;
v = virtualinvoke v.<oadd.com.google.protobuf.RawMessageInfo: oadd.com.google.protobuf.ProtoSyntax getSyntax()>();
v = <oadd.com.google.protobuf.ProtoSyntax: oadd.com.google.protobuf.ProtoSyntax PROTO3>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<oadd.com.google.protobuf.RawMessageInfo: java.lang.String getStringInfo()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = (int) 55296;
if v < v goto label;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v >= v goto label;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
if v != 0 goto label;
v = 0;
v = 0;
v = 0;
v = 0;
v = 0;
v = 0;
v = <oadd.com.google.protobuf.MessageSchema: int[] EMPTY_INT_ARRAY>;
v = 0;
goto label;
label:
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + v;
v = v + v;
v = newarray (int)[v];
v = v * 2;
v = v + v;
label:
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<oadd.com.google.protobuf.RawMessageInfo: java.lang.Object[] getObjects()>();
v = 0;
v = virtualinvoke v.<oadd.com.google.protobuf.RawMessageInfo: oadd.com.google.protobuf.MessageLite getDefaultInstance()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = v * 3;
v = newarray (int)[v];
v = v * 2;
v = newarray (java.lang.Object)[v];
v = v;
v = v + v;
v = 0;
label:
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v & 255;
v = v & 1024;
if v == 0 goto label;
v = v;
v = v + 1;
v[v] = v;
label:
if v < 51 goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v - 51;
if v == 9 goto label;
if v != 17 goto label;
label:
v = v / 3;
v = v * 2;
v = v + 1;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
goto label;
label:
if v != 12 goto label;
if v != 0 goto label;
v = v / 3;
v = v * 2;
v = v + 1;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
label:
v = v * 2;
v = v[v];
v = v instanceof java.lang.reflect.Field;
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.lang.reflect.Field reflectField(java.lang.Class,java.lang.String)>(v, v);
v[v] = v;
label:
v = virtualinvoke v.<sun.misc.Unsafe: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = v + 1;
v = v[v];
v = v instanceof java.lang.reflect.Field;
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.lang.reflect.Field reflectField(java.lang.Class,java.lang.String)>(v, v);
v[v] = v;
label:
v = virtualinvoke v.<sun.misc.Unsafe: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = 0;
goto label;
label:
v = v;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.lang.reflect.Field reflectField(java.lang.Class,java.lang.String)>(v, v);
if v == 9 goto label;
if v != 17 goto label;
label:
v = v / 3;
v = v * 2;
v = v + 1;
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.Class getType()>();
v[v] = v;
goto label;
label:
if v == 27 goto label;
if v != 49 goto label;
label:
v = v / 3;
v = v * 2;
v = v + 1;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
goto label;
label:
if v == 12 goto label;
if v == 30 goto label;
if v != 44 goto label;
label:
if v != 0 goto label;
v = v / 3;
v = v * 2;
v = v + 1;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
goto label;
label:
if v != 50 goto label;
v = v;
v = v + 1;
v[v] = v;
v = v / 3;
v = v * 2;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
v = v & 2048;
if v == 0 goto label;
v = v / 3;
v = v * 2;
v = v + 1;
v = v;
v = v + 1;
v = v[v];
v[v] = v;
label:
virtualinvoke v.<sun.misc.Unsafe: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = v & 4096;
if v != 4096 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
if v > 17 goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = v;
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = 13;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = (int) 55296;
if v < v goto label;
v = v & 8191;
v = v << v;
v = v | v;
v = v + 13;
goto label;
label:
v = v << v;
v = v | v;
label:
v = v;
v = v * 2;
v = v / 32;
v = v + v;
v = v[v];
v = v instanceof java.lang.reflect.Field;
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.lang.reflect.Field reflectField(java.lang.Class,java.lang.String)>(v, v);
v[v] = v;
label:
virtualinvoke v.<sun.misc.Unsafe: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = v % 32;
goto label;
label:
v = 1048575;
v = 0;
label:
if v < 18 goto label;
if v > 49 goto label;
v = v;
v = v + 1;
v[v] = v;
label:
v = v + 1;
v[v] = v;
v = v + 1;
v = v & 512;
if v == 0 goto label;
v = 536870912;
goto label;
label:
v = 0;
label:
v = v & 256;
if v == 0 goto label;
v = 268435456;
goto label;
label:
v = 0;
label:
v = v | v;
v = v << 20;
v = v | v;
v = v | v;
v[v] = v;
v = v + 1;
v = v << 20;
v = v | v;
v[v] = v;
goto label;
label:
v = new oadd.com.google.protobuf.MessageSchema;
v = virtualinvoke v.<oadd.com.google.protobuf.RawMessageInfo: oadd.com.google.protobuf.MessageLite getDefaultInstance()>();
v = v + v;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void <init>(int[],java.lang.Object[],int,int,oadd.com.google.protobuf.MessageLite,boolean,boolean,int[],int,int,oadd.com.google.protobuf.NewInstanceSchema,oadd.com.google.protobuf.ListFieldSchema,oadd.com.google.protobuf.UnknownFieldSchema,oadd.com.google.protobuf.ExtensionSchema,oadd.com.google.protobuf.MapFieldSchema)>(v, v, v, v, v, v, 0, v, v, v, v, v, v, v, v);
return v;
}
private static java.lang.reflect.Field reflectField(java.lang.Class, java.lang.String)
{
java.lang.RuntimeException v;
java.lang.reflect.Field v, v;
java.lang.reflect.Field[] v;
java.lang.NoSuchFieldException v;
int v, v;
java.lang.Class v;
java.lang.String v, v, v, v, v;
boolean v;
v := @parameter: java.lang.Class;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field getDeclaredField(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Field[] getDeclaredFields()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.reflect.Field: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = new java.lang.RuntimeException;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Field \u for \u not found. Known fields are \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
catch java.lang.NoSuchFieldException from label to label with label;
}
static oadd.com.google.protobuf.MessageSchema newSchemaForMessageInfo(oadd.com.google.protobuf.StructuralMessageInfo, oadd.com.google.protobuf.NewInstanceSchema, oadd.com.google.protobuf.ListFieldSchema, oadd.com.google.protobuf.UnknownFieldSchema, oadd.com.google.protobuf.ExtensionSchema, oadd.com.google.protobuf.MapFieldSchema)
{
oadd.com.google.protobuf.FieldInfo[] v;
oadd.com.google.protobuf.StructuralMessageInfo v;
oadd.com.google.protobuf.ListFieldSchema v;
oadd.com.google.protobuf.MapFieldSchema v;
oadd.com.google.protobuf.MessageLite v;
oadd.com.google.protobuf.FieldInfo v, v, v, v;
java.lang.Object[] v;
long v;
java.lang.reflect.Field v;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
int[] v, v, v, v, v, v, v;
boolean v, v;
oadd.com.google.protobuf.NewInstanceSchema v;
oadd.com.google.protobuf.ProtoSyntax v, v;
oadd.com.google.protobuf.FieldType 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, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @parameter: oadd.com.google.protobuf.StructuralMessageInfo;
v := @parameter: oadd.com.google.protobuf.NewInstanceSchema;
v := @parameter: oadd.com.google.protobuf.ListFieldSchema;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: oadd.com.google.protobuf.ExtensionSchema;
v := @parameter: oadd.com.google.protobuf.MapFieldSchema;
v = virtualinvoke v.<oadd.com.google.protobuf.StructuralMessageInfo: oadd.com.google.protobuf.ProtoSyntax getSyntax()>();
v = <oadd.com.google.protobuf.ProtoSyntax: oadd.com.google.protobuf.ProtoSyntax PROTO3>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<oadd.com.google.protobuf.StructuralMessageInfo: oadd.com.google.protobuf.FieldInfo[] getFields()>();
v = lengthof v;
if v != 0 goto label;
v = 0;
v = 0;
goto label;
label:
v = v[0];
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: int getFieldNumber()>();
v = lengthof v;
v = v - 1;
v = v[v];
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: int getFieldNumber()>();
label:
v = lengthof v;
v = v * 3;
v = newarray (int)[v];
v = v * 2;
v = newarray (java.lang.Object)[v];
v = 0;
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType MAP>;
if v != v goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v < 18 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v > 49 goto label;
v = v + 1;
label:
v = v + 1;
goto label;
label:
if v <= 0 goto label;
v = newarray (int)[v];
goto label;
label:
v = null;
label:
v = v;
if v <= 0 goto label;
v = newarray (int)[v];
goto label;
label:
v = null;
label:
v = v;
v = 0;
v = 0;
v = virtualinvoke v.<oadd.com.google.protobuf.StructuralMessageInfo: int[] getCheckInitialized()>();
if v != null goto label;
v = <oadd.com.google.protobuf.MessageSchema: int[] EMPTY_INT_ARRAY>;
label:
v = 0;
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: int getFieldNumber()>();
staticinvoke <oadd.com.google.protobuf.MessageSchema: void storeFieldData(oadd.com.google.protobuf.FieldInfo,int[],int,java.lang.Object[])>(v, v, v, v);
v = lengthof v;
if v >= v goto label;
v = v[v];
if v != v goto label;
v = v;
v = v + 1;
v[v] = v;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType MAP>;
if v != v goto label;
v = v;
v = v + 1;
v[v] = v;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v < 18 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v > 49 goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field getField()>();
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long objectFieldOffset(java.lang.reflect.Field)>(v);
v[v] = v;
label:
v = v + 1;
v = v + 3;
goto label;
label:
if v != null goto label;
v = <oadd.com.google.protobuf.MessageSchema: int[] EMPTY_INT_ARRAY>;
label:
if v != null goto label;
v = <oadd.com.google.protobuf.MessageSchema: int[] EMPTY_INT_ARRAY>;
label:
v = lengthof v;
v = lengthof v;
v = v + v;
v = lengthof v;
v = v + v;
v = newarray (int)[v];
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v = lengthof v;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = lengthof v;
v = lengthof v;
v = v + v;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, v, v);
v = new oadd.com.google.protobuf.MessageSchema;
v = virtualinvoke v.<oadd.com.google.protobuf.StructuralMessageInfo: oadd.com.google.protobuf.MessageLite getDefaultInstance()>();
v = lengthof v;
v = lengthof v;
v = lengthof v;
v = v + v;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void <init>(int[],java.lang.Object[],int,int,oadd.com.google.protobuf.MessageLite,boolean,boolean,int[],int,int,oadd.com.google.protobuf.NewInstanceSchema,oadd.com.google.protobuf.ListFieldSchema,oadd.com.google.protobuf.UnknownFieldSchema,oadd.com.google.protobuf.ExtensionSchema,oadd.com.google.protobuf.MapFieldSchema)>(v, v, v, v, v, v, 1, v, v, v, v, v, v, v, v);
return v;
}
private static void storeFieldData(oadd.com.google.protobuf.FieldInfo, int[], int, java.lang.Object[])
{
int[] v;
boolean v, v, v, v;
oadd.com.google.protobuf.FieldInfo v;
oadd.com.google.protobuf.FieldType v, v;
java.lang.Object[] v;
long 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;
oadd.com.google.protobuf.Internal$EnumVerifier v, v, v, v;
java.lang.reflect.Field v, v, v, v, v, v;
oadd.com.google.protobuf.OneofInfo v;
java.lang.Class v;
java.lang.Object v, v;
v := @parameter: oadd.com.google.protobuf.FieldInfo;
v := @parameter: int[];
v := @parameter: int;
v := @parameter: java.lang.Object[];
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.OneofInfo getOneof()>();
if v == null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
v = v + 51;
v = virtualinvoke v.<oadd.com.google.protobuf.OneofInfo: java.lang.reflect.Field getValueField()>();
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.OneofInfo: java.lang.reflect.Field getCaseField()>();
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = 0;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.FieldType getType()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field getField()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: boolean isList()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: boolean isMap()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field getPresenceField()>();
if v != null goto label;
v = 1048575;
goto label;
label:
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long objectFieldOffset(java.lang.reflect.Field)>(v);
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: int getPresenceMask()>();
v = staticinvoke <java.lang.Integer: int numberOfTrailingZeros(int)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field getCachedSizeField()>();
if v != null goto label;
v = 0;
v = 0;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.reflect.Field getCachedSizeField()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long objectFieldOffset(java.lang.reflect.Field)>(v);
v = 0;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: int getFieldNumber()>();
v[v] = v;
v = v + 1;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: boolean isEnforceUtf8()>();
if v == 0 goto label;
v = 536870912;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: boolean isRequired()>();
if v == 0 goto label;
v = 268435456;
goto label;
label:
v = 0;
label:
v = v | v;
v = v << 20;
v = v | v;
v = v | v;
v[v] = v;
v = v + 2;
v = v << 20;
v = v | v;
v[v] = v;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.Class getMessageFieldClass()>();
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.Object getMapDefaultEntry()>();
if v == null goto label;
v = v / 3;
v = v * 2;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: java.lang.Object getMapDefaultEntry()>();
v[v] = v;
if v == null goto label;
v = v / 3;
v = v * 2;
v = v + 1;
v[v] = v;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.Internal$EnumVerifier getEnumVerifier()>();
if v == null goto label;
v = v / 3;
v = v * 2;
v = v + 1;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.Internal$EnumVerifier getEnumVerifier()>();
v[v] = v;
goto label;
label:
if v == null goto label;
v = v / 3;
v = v * 2;
v = v + 1;
v[v] = v;
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.Internal$EnumVerifier getEnumVerifier()>();
if v == null goto label;
v = v / 3;
v = v * 2;
v = v + 1;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldInfo: oadd.com.google.protobuf.Internal$EnumVerifier getEnumVerifier()>();
v[v] = v;
label:
return;
}
public java.lang.Object newInstance()
{
oadd.com.google.protobuf.MessageLite v;
oadd.com.google.protobuf.MessageSchema v;
java.lang.Object v;
oadd.com.google.protobuf.NewInstanceSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.NewInstanceSchema newInstanceSchema>;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MessageLite defaultInstance>;
v = interfaceinvoke v.<oadd.com.google.protobuf.NewInstanceSchema: java.lang.Object newInstance(java.lang.Object)>(v);
return v;
}
public boolean equals(java.lang.Object, java.lang.Object)
{
oadd.com.google.protobuf.ExtensionSchema v, v;
oadd.com.google.protobuf.MessageSchema v;
int[] v;
int v, v;
boolean v, v, v, v;
oadd.com.google.protobuf.UnknownFieldSchema v, v;
oadd.com.google.protobuf.FieldSet v, v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean equals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v != 0 goto label;
return 0;
label:
v = v + 3;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getFromMessage(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getFromMessage(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: boolean equals(java.lang.Object)>(v);
return v;
label:
return 1;
}
private boolean equals(java.lang.Object, java.lang.Object, int)
{
byte v, v, v, v, v, v;
long v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.MessageSchema v;
boolean 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;
float v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: double getDouble(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: double getDouble(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: float getFloat(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: float getFloat(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: boolean getBoolean(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: boolean getBoolean(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: boolean safeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: boolean safeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: boolean safeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean arePresentForEquals(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: boolean safeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: boolean safeEquals(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: boolean safeEquals(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofCaseEqual(java.lang.Object,java.lang.Object,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: boolean safeEquals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 1;
}
public int hashCode(java.lang.Object)
{
long v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.FieldSet v;
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;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
float v, v;
double v, v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v = 0;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: double getDouble(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: float getFloat(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: boolean getBoolean(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashBoolean(boolean)>(v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v + v;
goto label;
label:
v = 37;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 53 * v;
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = 37;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
label:
v = 53 * v;
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
goto label;
label:
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: double oneofDoubleAt(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: float oneofFloatAt(java.lang.Object,long)>(v, v);
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean oneofBooleanAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashBoolean(boolean)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = 53 * v;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = v * 53;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.Internal: int hashLong(long)>(v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = 53 * v;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
label:
v = v + 3;
goto label;
label:
v = v * 53;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getFromMessage(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = v + v;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v * 53;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: int hashCode()>();
v = v + v;
label:
return v;
}
public void mergeFrom(java.lang.Object, java.lang.Object)
{
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
java.lang.NullPointerException v;
oadd.com.google.protobuf.UnknownFieldSchema v;
int[] v;
int v, v;
java.lang.Object v, v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
staticinvoke <oadd.com.google.protobuf.MessageSchema: void checkMutable(java.lang.Object)>(v);
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>()>();
throw v;
label:
v = 0;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
if v >= v goto label;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void mergeSingleField(java.lang.Object,java.lang.Object,int)>(v, v, v);
v = v + 3;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void mergeUnknownFields(oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object,java.lang.Object)>(v, v, v);
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void mergeExtensions(oadd.com.google.protobuf.ExtensionSchema,java.lang.Object,java.lang.Object)>(v, v, v);
label:
return;
}
private void mergeSingleField(java.lang.Object, java.lang.Object, int)
{
oadd.com.google.protobuf.MessageSchema v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.ListFieldSchema v;
oadd.com.google.protobuf.MapFieldSchema v;
float v;
long v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
double v;
java.lang.Object v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: double getDouble(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putDouble(java.lang.Object,long,double)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: float getFloat(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putFloat(java.lang.Object,long,float)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: boolean getBoolean(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putBoolean(java.lang.Object,long,boolean)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void mergeMessage(java.lang.Object,java.lang.Object,int)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void mergeMessage(java.lang.Object,java.lang.Object,int)>(v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: void mergeListsAt(java.lang.Object,java.lang.Object,long)>(v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void mergeMap(oadd.com.google.protobuf.MapFieldSchema,java.lang.Object,java.lang.Object,long)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void mergeOneofMessage(java.lang.Object,java.lang.Object,int)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void mergeOneofMessage(java.lang.Object,java.lang.Object,int)>(v, v, v);
label:
return;
}
private void mergeMessage(java.lang.Object, java.lang.Object, int)
{
sun.misc.Unsafe v, v, v, v, v;
java.lang.IllegalStateException v;
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Schema v;
int v, v, v;
java.lang.String v;
boolean v, v, v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v != 0 goto label;
return;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v != null goto label;
v = new java.lang.IllegalStateException;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.Object)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Source subfield \u is present but null: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v != 0 goto label;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
return;
label:
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v;
label:
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
return;
}
private void mergeOneofMessage(java.lang.Object, java.lang.Object, int)
{
sun.misc.Unsafe v, v, v, v, v;
java.lang.IllegalStateException v;
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Schema v;
int v, v, v, v;
java.lang.String v;
boolean v, v, v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v != 0 goto label;
return;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v != null goto label;
v = new java.lang.IllegalStateException;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.Object)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Source subfield \u is present but null: \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v != 0 goto label;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
return;
label:
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v;
label:
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public int getSerializedSize(java.lang.Object)
{
oadd.com.google.protobuf.MessageSchema v;
int v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean proto3>;
if v == 0 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int getSerializedSizeProto3(java.lang.Object)>(v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int getSerializedSizeProto2(java.lang.Object)>(v);
label:
return v;
}
private int getSerializedSizeProto2(java.lang.Object)
{
oadd.com.google.protobuf.FieldSet v;
int[] 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, 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, 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;
oadd.com.google.protobuf.MapFieldSchema v;
sun.misc.Unsafe v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v, v, v, v, v;
boolean 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;
long v, v, v, v, v, v, v;
java.lang.Object 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;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.FieldType v, v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v = 0;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = 1048575;
v = 0;
v = 0;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
if v >= v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
v = 0;
v = 0;
if v > 17 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v & 1048575;
v = v >>> 20;
v = 1 << v;
if v == v goto label;
v = v;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType DOUBLE_LIST_PACKED>;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v < v goto label;
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType SINT64_LIST_PACKED>;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v > v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v & 1048575;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeDoubleSize(int,double)>(v, 0.0);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFloatSize(int,float)>(v, 0.0F);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBoolSize(int,boolean)>(v, 1);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeStringSize(int,java.lang.String)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeEnumSize(int,int)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeGroupSize(int,oadd.com.google.protobuf.MessageLite,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeBoolList(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeStringList(int,java.util.List)>(v, v);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeMessageList(int,java.util.List,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeByteStringList(int,java.util.List)>(v, v);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeEnumList(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeBoolListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeEnumListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeGroupList(int,java.util.List,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object getMapFieldDefaultEntry(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: int getSerializedSize(int,java.lang.Object,java.lang.Object)>(v, v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeDoubleSize(int,double)>(v, 0.0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFloatSize(int,float)>(v, 0.0F);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBoolSize(int,boolean)>(v, 1);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeStringSize(int,java.lang.String)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeEnumSize(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeGroupSize(int,oadd.com.google.protobuf.MessageLite,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
label:
v = v + 3;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int getUnknownFieldsSerializedSize(oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v);
v = v + v;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: int getSerializedSize()>();
v = v + v;
label:
return v;
}
private int getSerializedSizeProto3(java.lang.Object)
{
int[] 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, 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, v, v, v, v, v;
oadd.com.google.protobuf.MapFieldSchema v;
sun.misc.Unsafe v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v, v, v, v, v;
boolean 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;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
long v, v, v, v, v, v, v;
java.lang.Object 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;
oadd.com.google.protobuf.FieldType v, v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = 0;
v = 0;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
if v >= v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType DOUBLE_LIST_PACKED>;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v < v goto label;
v = <oadd.com.google.protobuf.FieldType: oadd.com.google.protobuf.FieldType SINT64_LIST_PACKED>;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldType: int id()>();
if v > v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v & 1048575;
goto label;
label:
v = 0;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeDoubleSize(int,double)>(v, 0.0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFloatSize(int,float)>(v, 0.0F);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBoolSize(int,boolean)>(v, 1);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeStringSize(int,java.lang.String)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeEnumSize(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeGroupSize(int,oadd.com.google.protobuf.MessageLite,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeBoolList(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeStringList(int,java.util.List)>(v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeMessageList(int,java.util.List,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeByteStringList(int,java.util.List)>(v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeEnumList(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt32List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt64List(int,java.util.List,boolean)>(v, v, 0);
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeInt32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeBoolListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeUInt32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeEnumListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeFixed64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt32ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeSInt64ListNoTag(java.util.List)>(v);
if v <= 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean useCachedSizeField>;
if v == 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeTagSize(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32SizeNoTag(int)>(v);
v = v + v;
v = v + v;
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: java.util.List listAt(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeGroupList(int,java.util.List,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object getMapFieldDefaultEntry(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: int getSerializedSize(int,java.lang.Object,java.lang.Object)>(v, v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeDoubleSize(int,double)>(v, 0.0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFloatSize(int,float)>(v, 0.0F);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBoolSize(int,boolean)>(v, 1);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeStringSize(int,java.lang.String)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: int computeSizeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeBytesSize(int,oadd.com.google.protobuf.ByteString)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeUInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeEnumSize(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed32Size(int,int)>(v, 0);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSFixed64Size(int,long)>(v, 0L);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt32Size(int,int)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeSInt64Size(int,long)>(v, v);
v = v + v;
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.CodedOutputStream: int computeGroupSize(int,oadd.com.google.protobuf.MessageLite,oadd.com.google.protobuf.Schema)>(v, v, v);
v = v + v;
label:
v = v + 3;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int getUnknownFieldsSerializedSize(oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v);
v = v + v;
return v;
}
private int getUnknownFieldsSerializedSize(oadd.com.google.protobuf.UnknownFieldSchema, java.lang.Object)
{
oadd.com.google.protobuf.UnknownFieldSchema v;
oadd.com.google.protobuf.MessageSchema v;
int v;
java.lang.Object v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getFromMessage(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: int getSerializedSize(java.lang.Object)>(v);
return v;
}
private static java.util.List listAt(java.lang.Object, long)
{
java.lang.Object v, v;
long v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
return v;
}
public void writeTo(java.lang.Object, oadd.com.google.protobuf.Writer) throws java.io.IOException
{
oadd.com.google.protobuf.Writer v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Writer$FieldOrder v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Writer;
v = interfaceinvoke v.<oadd.com.google.protobuf.Writer: oadd.com.google.protobuf.Writer$FieldOrder fieldOrder()>();
v = <oadd.com.google.protobuf.Writer$FieldOrder: oadd.com.google.protobuf.Writer$FieldOrder DESCENDING>;
if v != v goto label;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeFieldsInDescendingOrder(java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: boolean proto3>;
if v == 0 goto label;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeFieldsInAscendingOrderProto3(java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeFieldsInAscendingOrderProto2(java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v);
label:
return;
}
private void writeFieldsInAscendingOrderProto2(java.lang.Object, oadd.com.google.protobuf.Writer) throws java.io.IOException
{
long v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.FieldSet v;
int[] v, v;
oadd.com.google.protobuf.Writer 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;
java.lang.Object 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;
sun.misc.Unsafe v;
oadd.com.google.protobuf.ExtensionSchema v, v, v, v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
float v, v;
double v, v;
java.util.Iterator v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Writer;
v = null;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = 1048575;
v = 0;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
v = 0;
if v > 17 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v & 1048575;
if v == v goto label;
v = v;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
label:
v = v >>> 20;
v = 1 << v;
label:
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: int extensionNumber(java.util.Map$Entry)>(v);
if v > v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: void serializeExtension(oadd.com.google.protobuf.Writer,java.util.Map$Entry)>(v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = null;
label:
v = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: double doubleAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeDouble(int,double)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: float floatAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFloat(int,float)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt64(int,long)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt64(int,long)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt32(int,int)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed64(int,long)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed32(int,int)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean booleanAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBool(int,boolean)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeString(int,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBytes(int,oadd.com.google.protobuf.ByteString)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt32(int,int)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeEnum(int,int)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed32(int,int)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed64(int,long)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt32(int,int)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: long getLong(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt64(int,long)>(v, v);
goto label;
label:
v = v & v;
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeGroup(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeDoubleList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFloatList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBoolList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeStringList(int,java.util.List,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeMessageList(int,java.util.List,oadd.com.google.protobuf.Writer,oadd.com.google.protobuf.Schema)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBytesList(int,java.util.List,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeEnumList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeDoubleList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFloatList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBoolList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeEnumList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeGroupList(int,java.util.List,oadd.com.google.protobuf.Writer,oadd.com.google.protobuf.Schema)>(v, v, v, v);
goto label;
label:
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeMapHelper(oadd.com.google.protobuf.Writer,int,java.lang.Object,int)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: double oneofDoubleAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeDouble(int,double)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: float oneofFloatAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFloat(int,float)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean oneofBooleanAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBool(int,boolean)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeString(int,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBytes(int,oadd.com.google.protobuf.ByteString)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeEnum(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeGroup(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
label:
v = v + 3;
goto label;
label:
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: void serializeExtension(oadd.com.google.protobuf.Writer,java.util.Map$Entry)>(v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = null;
label:
v = v;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeUnknownInMessageTo(oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
return;
}
private void writeFieldsInAscendingOrderProto3(java.lang.Object, oadd.com.google.protobuf.Writer) throws java.io.IOException
{
long 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;
oadd.com.google.protobuf.FieldSet v;
int[] v;
oadd.com.google.protobuf.Writer 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;
java.lang.Object 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;
oadd.com.google.protobuf.ExtensionSchema v, v, v, v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v, v, v, v, v;
boolean 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;
float v, v;
double v, v;
java.util.Iterator v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Writer;
v = null;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
label:
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: int extensionNumber(java.util.Map$Entry)>(v);
if v > v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: void serializeExtension(oadd.com.google.protobuf.Writer,java.util.Map$Entry)>(v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = null;
label:
v = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: double doubleAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeDouble(int,double)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: float floatAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFloat(int,float)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean booleanAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBool(int,boolean)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeString(int,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBytes(int,oadd.com.google.protobuf.ByteString)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeEnum(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeGroup(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeDoubleList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFloatList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBoolList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeStringList(int,java.util.List,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeMessageList(int,java.util.List,oadd.com.google.protobuf.Writer,oadd.com.google.protobuf.Schema)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBytesList(int,java.util.List,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeEnumList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeDoubleList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFloatList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBoolList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeEnumList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeGroupList(int,java.util.List,oadd.com.google.protobuf.Writer,oadd.com.google.protobuf.Schema)>(v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeMapHelper(oadd.com.google.protobuf.Writer,int,java.lang.Object,int)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: double oneofDoubleAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeDouble(int,double)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: float oneofFloatAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFloat(int,float)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean oneofBooleanAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBool(int,boolean)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeString(int,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBytes(int,oadd.com.google.protobuf.ByteString)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeEnum(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeGroup(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
label:
v = v + 3;
goto label;
label:
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: void serializeExtension(oadd.com.google.protobuf.Writer,java.util.Map$Entry)>(v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = null;
label:
v = v;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeUnknownInMessageTo(oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
return;
}
private void writeFieldsInDescendingOrder(java.lang.Object, oadd.com.google.protobuf.Writer) throws java.io.IOException
{
long 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;
oadd.com.google.protobuf.FieldSet v;
int[] v;
oadd.com.google.protobuf.Writer 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;
java.lang.Object 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;
oadd.com.google.protobuf.ExtensionSchema v, v, v, v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v, v, v, v, v;
boolean 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;
float v, v;
double v, v;
java.util.Iterator v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Writer;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeUnknownInMessageTo(oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
v = null;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: java.util.Iterator descendingIterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = v - 3;
label:
if v < 0 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
label:
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: int extensionNumber(java.util.Map$Entry)>(v);
if v <= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: void serializeExtension(oadd.com.google.protobuf.Writer,java.util.Map$Entry)>(v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = null;
label:
v = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: double doubleAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeDouble(int,double)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: float floatAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFloat(int,float)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean booleanAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBool(int,boolean)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeString(int,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBytes(int,oadd.com.google.protobuf.ByteString)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeEnum(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int intAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long longAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeGroup(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeDoubleList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFloatList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBoolList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeStringList(int,java.util.List,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeMessageList(int,java.util.List,oadd.com.google.protobuf.Writer,oadd.com.google.protobuf.Schema)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBytesList(int,java.util.List,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeEnumList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 0);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeDoubleList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFloatList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeBoolList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeUInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeEnumList(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSFixed64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt32List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeSInt64List(int,java.util.List,oadd.com.google.protobuf.Writer,boolean)>(v, v, v, 1);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
staticinvoke <oadd.com.google.protobuf.SchemaUtil: void writeGroupList(int,java.util.List,oadd.com.google.protobuf.Writer,oadd.com.google.protobuf.Schema)>(v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeMapHelper(oadd.com.google.protobuf.Writer,int,java.lang.Object,int)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: double oneofDoubleAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeDouble(int,double)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: float oneofFloatAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFloat(int,float)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean oneofBooleanAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBool(int,boolean)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void writeString(int,java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeMessage(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBytes(int,oadd.com.google.protobuf.ByteString)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeUInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeEnum(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSFixed64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int oneofIntAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt32(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long oneofLongAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeSInt64(int,long)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeGroup(int,java.lang.Object,oadd.com.google.protobuf.Schema)>(v, v, v);
label:
v = v - 3;
goto label;
label:
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: void serializeExtension(oadd.com.google.protobuf.Writer,java.util.Map$Entry)>(v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = null;
label:
v = v;
goto label;
label:
return;
}
private void writeMapHelper(oadd.com.google.protobuf.Writer, int, java.lang.Object, int) throws java.io.IOException
{
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.MapFieldSchema v, v;
oadd.com.google.protobuf.Writer v;
java.util.Map v;
int v, v;
java.lang.Object v, v;
oadd.com.google.protobuf.MapEntryLite$Metadata v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: oadd.com.google.protobuf.Writer;
v := @parameter: int;
v := @parameter: java.lang.Object;
v := @parameter: int;
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object getMapFieldDefaultEntry(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: oadd.com.google.protobuf.MapEntryLite$Metadata forMapMetadata(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.util.Map forMapData(java.lang.Object)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeMap(int,oadd.com.google.protobuf.MapEntryLite$Metadata,java.util.Map)>(v, v, v);
label:
return;
}
private void writeUnknownInMessageTo(oadd.com.google.protobuf.UnknownFieldSchema, java.lang.Object, oadd.com.google.protobuf.Writer) throws java.io.IOException
{
oadd.com.google.protobuf.UnknownFieldSchema v;
oadd.com.google.protobuf.Writer v;
oadd.com.google.protobuf.MessageSchema v;
java.lang.Object v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Writer;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getFromMessage(java.lang.Object)>(v);
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void writeTo(java.lang.Object,oadd.com.google.protobuf.Writer)>(v, v);
return;
}
public void mergeFrom(java.lang.Object, oadd.com.google.protobuf.Reader, oadd.com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
{
oadd.com.google.protobuf.UnknownFieldSchema v;
oadd.com.google.protobuf.ExtensionRegistryLite v;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
java.lang.Object v;
oadd.com.google.protobuf.Reader v;
java.lang.NullPointerException v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Reader;
v := @parameter: oadd.com.google.protobuf.ExtensionRegistryLite;
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>()>();
throw v;
label:
staticinvoke <oadd.com.google.protobuf.MessageSchema: void checkMutable(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void mergeFromHelper(oadd.com.google.protobuf.UnknownFieldSchema,oadd.com.google.protobuf.ExtensionSchema,java.lang.Object,oadd.com.google.protobuf.Reader,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v, v, v);
return;
}
private void mergeFromHelper(oadd.com.google.protobuf.UnknownFieldSchema, oadd.com.google.protobuf.ExtensionSchema, java.lang.Object, oadd.com.google.protobuf.Reader, oadd.com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
{
oadd.com.google.protobuf.ExtensionRegistryLite v;
java.lang.Integer v, v, v, v, v, v;
java.lang.Long v, v, v, v, v;
oadd.com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException v;
oadd.com.google.protobuf.MessageLite v;
long 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;
oadd.com.google.protobuf.Internal$EnumVerifier v, v, v, v;
oadd.com.google.protobuf.FieldSet v;
int[] v, v, v, v, v, v;
oadd.com.google.protobuf.ByteString 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;
java.lang.Boolean v;
java.lang.Object v, v, v, v, v, v, v, v, v;
java.lang.Float v;
oadd.com.google.protobuf.ListFieldSchema 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.Throwable v;
java.lang.Double v;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List 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;
float v, v;
oadd.com.google.protobuf.Reader v;
double v, v;
oadd.com.google.protobuf.UnknownFieldSchema v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: oadd.com.google.protobuf.ExtensionSchema;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Reader;
v := @parameter: oadd.com.google.protobuf.ExtensionRegistryLite;
v = null;
v = null;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int getFieldNumber()>();
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int positionForFieldNumber(int)>(v);
if v >= 0 goto label;
if v != 2147483647 goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, v, v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void setBuilderToMessage(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v != 0 goto label;
v = null;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MessageLite defaultInstance>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: java.lang.Object findExtensionByNumber(oadd.com.google.protobuf.ExtensionRegistryLite,oadd.com.google.protobuf.MessageLite,int)>(v, v, v);
label:
v = v;
if v == null goto label;
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getMutableExtensions(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: java.lang.Object parseExtension(java.lang.Object,oadd.com.google.protobuf.Reader,java.lang.Object,oadd.com.google.protobuf.ExtensionRegistryLite,oadd.com.google.protobuf.FieldSet,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema)>(v, v, v, v, v, v, v);
goto label;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: boolean shouldDiscardUnknownFields(oadd.com.google.protobuf.Reader)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: boolean skipField()>();
if v == 0 goto label;
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getBuilderFromMessage(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: boolean mergeOneFieldFrom(java.lang.Object,oadd.com.google.protobuf.Reader)>(v, v);
if v != 0 goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, v, v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void setBuilderToMessage(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: double readDouble()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putDouble(java.lang.Object,long,double)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: float readFloat()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putFloat(java.lang.Object,long,float)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readInt64()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readUInt64()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readInt32()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readFixed64()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readFixed32()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: boolean readBool()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putBoolean(java.lang.Object,long,boolean)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void readString(java.lang.Object,int,oadd.com.google.protobuf.Reader)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableMessageFieldForMerge(java.lang.Object,int)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void mergeMessageField(java.lang.Object,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeMessageField(java.lang.Object,int,java.lang.Object)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: oadd.com.google.protobuf.ByteString readBytes()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readUInt32()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readEnum()>();
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
if v == null goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$EnumVerifier: boolean isInRange(int)>(v);
if v == 0 goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: java.lang.Object storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readSFixed32()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readSFixed64()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readSInt32()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readSInt64()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putLong(java.lang.Object,long,long)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableMessageFieldForMerge(java.lang.Object,int)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void mergeGroupField(java.lang.Object,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeMessageField(java.lang.Object,int,java.lang.Object)>(v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readDoubleList(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readFloatList(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readInt64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readUInt64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readInt32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readFixed64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readFixed32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readBoolList(java.util.List)>(v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void readStringList(java.lang.Object,int,oadd.com.google.protobuf.Reader)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void readMessageList(java.lang.Object,int,oadd.com.google.protobuf.Reader,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readBytesList(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readUInt32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readEnumList(java.util.List)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: java.lang.Object filterUnknownEnumList(java.lang.Object,int,java.util.List,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema)>(v, v, v, v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSFixed32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSFixed64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSInt32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSInt64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readDoubleList(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readFloatList(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readInt64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readUInt64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readInt32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readFixed64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readFixed32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readBoolList(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readUInt32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readEnumList(java.util.List)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: java.lang.Object filterUnknownEnumList(java.lang.Object,int,java.util.List,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema)>(v, v, v, v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSFixed32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSFixed64List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSInt32List(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readSInt64List(java.util.List)>(v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void readGroupList(java.lang.Object,long,oadd.com.google.protobuf.Reader,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object getMapFieldDefaultEntry(int)>(v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void mergeMap(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.ExtensionRegistryLite,oadd.com.google.protobuf.Reader)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: double readDouble()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: float readFloat()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readInt64()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readUInt64()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readInt32()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readFixed64()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readFixed32()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: boolean readBool()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void readString(java.lang.Object,int,oadd.com.google.protobuf.Reader)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableOneofMessageFieldForMerge(java.lang.Object,int,int)>(v, v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void mergeMessageField(java.lang.Object,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)>(v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: oadd.com.google.protobuf.ByteString readBytes()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readUInt32()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readEnum()>();
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
if v == null goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$EnumVerifier: boolean isInRange(int)>(v);
if v == 0 goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.SchemaUtil: java.lang.Object storeUnknownEnum(java.lang.Object,int,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readSFixed32()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readSFixed64()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: int readSInt32()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: long readSInt64()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableOneofMessageFieldForMerge(java.lang.Object,int,int)>(v, v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void mergeGroupField(java.lang.Object,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)>(v, v, v, v);
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getBuilderFromMessage(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: boolean mergeOneFieldFrom(java.lang.Object,oadd.com.google.protobuf.Reader)>(v, v);
if v != 0 goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, v, v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void setBuilderToMessage(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
label:
v := @caughtexception;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: boolean shouldDiscardUnknownFields(oadd.com.google.protobuf.Reader)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: boolean skipField()>();
if v != 0 goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, v, v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void setBuilderToMessage(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
label:
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getBuilderFromMessage(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: boolean mergeOneFieldFrom(java.lang.Object,oadd.com.google.protobuf.Reader)>(v, v);
if v != 0 goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, v, v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void setBuilderToMessage(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
label:
v := @caughtexception;
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, v, v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void setBuilderToMessage(java.lang.Object,java.lang.Object)>(v, v);
label:
throw v;
catch oadd.com.google.protobuf.InvalidProtocolBufferException$InvalidWireTypeException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
static oadd.com.google.protobuf.UnknownFieldSetLite getMutableUnknownFields(java.lang.Object)
{
java.lang.Object v;
oadd.com.google.protobuf.UnknownFieldSetLite v, v;
v := @parameter: java.lang.Object;
v = v.<oadd.com.google.protobuf.GeneratedMessageLite: oadd.com.google.protobuf.UnknownFieldSetLite unknownFields>;
v = staticinvoke <oadd.com.google.protobuf.UnknownFieldSetLite: oadd.com.google.protobuf.UnknownFieldSetLite getDefaultInstance()>();
if v != v goto label;
v = staticinvoke <oadd.com.google.protobuf.UnknownFieldSetLite: oadd.com.google.protobuf.UnknownFieldSetLite newInstance()>();
v.<oadd.com.google.protobuf.GeneratedMessageLite: oadd.com.google.protobuf.UnknownFieldSetLite unknownFields> = v;
label:
return v;
}
private int decodeMapEntryValue(byte[], int, int, oadd.com.google.protobuf.WireFormat$FieldType, java.lang.Class, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
byte[] v;
java.lang.Float v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v;
java.lang.Integer v, v, v;
byte v;
int[] v;
java.lang.Long v, v, v;
boolean v;
float v;
java.lang.Double v;
long v, v, v, v, v;
int v, v, v, v, v, v, v, v, v;
java.lang.Boolean v;
double v;
oadd.com.google.protobuf.WireFormat$FieldType v;
java.lang.RuntimeException v;
oadd.com.google.protobuf.ArrayDecoders$Registers v;
oadd.com.google.protobuf.Protobuf v;
java.lang.Class v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.WireFormat$FieldType;
v := @parameter: java.lang.Class;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
v = <oadd.com.google.protobuf.MessageSchema$1: int[] $SwitchMap$com$google$protobuf$WireFormat$FieldType>;
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
default: goto label;
};
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeBytes(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: double decodeDouble(byte[],int)>(v, v);
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
v = v + 8;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeFixed32(byte[],int)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
v = v + 4;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: long decodeFixed64(byte[],int)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
v = v + 8;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: float decodeFloat(byte[],int)>(v, v);
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
v = v + 4;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.Protobuf: oadd.com.google.protobuf.Protobuf getInstance()>();
v = virtualinvoke v.<oadd.com.google.protobuf.Protobuf: oadd.com.google.protobuf.Schema schemaFor(java.lang.Class)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeMessageField(oadd.com.google.protobuf.Schema,byte[],int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: int decodeZigZag32(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: long decodeZigZag64(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1> = v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeStringRequireUtf8(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
goto label;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unsupported field type.");
throw v;
label:
return v;
}
private int decodeMapEntry(byte[], int, int, oadd.com.google.protobuf.MapEntryLite$Metadata, java.util.Map, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
byte[] v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.InvalidProtocolBufferException v, v;
java.util.Map v;
int v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.MapEntryLite$Metadata v;
oadd.com.google.protobuf.WireFormat$FieldType v, v, v, v;
oadd.com.google.protobuf.ArrayDecoders$Registers v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.MapEntryLite$Metadata;
v := @parameter: java.util.Map;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
if v < 0 goto label;
v = v - v;
if v <= v goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.InvalidProtocolBufferException: oadd.com.google.protobuf.InvalidProtocolBufferException truncatedMessage()>();
throw v;
label:
v = v + v;
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: java.lang.Object defaultKey>;
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: java.lang.Object defaultValue>;
label:
if v >= v goto label;
v = v + 1;
v = v[v];
if v >= 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(int,byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
label:
v = v >>> 3;
v = v & 7;
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: oadd.com.google.protobuf.WireFormat$FieldType keyType>;
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: int getWireType()>();
if v != v goto label;
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: oadd.com.google.protobuf.WireFormat$FieldType keyType>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int decodeMapEntryValue(byte[],int,int,oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Class,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, null, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1>;
goto label;
label:
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: oadd.com.google.protobuf.WireFormat$FieldType valueType>;
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: int getWireType()>();
if v != v goto label;
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: oadd.com.google.protobuf.WireFormat$FieldType valueType>;
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: java.lang.Object defaultValue>;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int decodeMapEntryValue(byte[],int,int,oadd.com.google.protobuf.WireFormat$FieldType,java.lang.Class,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1>;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int skipField(int,byte[],int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v);
goto label;
label:
if v == v goto label;
v = staticinvoke <oadd.com.google.protobuf.InvalidProtocolBufferException: oadd.com.google.protobuf.InvalidProtocolBufferException parseFailure()>();
throw v;
label:
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
private int parseRepeatedField(java.lang.Object, byte[], int, int, int, int, int, int, long, int, long, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
sun.misc.Unsafe v, v;
byte[] v;
oadd.com.google.protobuf.MessageSchema v;
long v, v, v;
oadd.com.google.protobuf.Schema v, v;
byte v;
int v, v, v, v, v, v, v, v, v;
boolean v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
oadd.com.google.protobuf.Internal$ProtobufList v;
oadd.com.google.protobuf.ArrayDecoders$Registers v;
oadd.com.google.protobuf.UnknownFieldSchema v;
java.lang.Object v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: long;
v := @parameter: int;
v := @parameter: long;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: boolean isModifiable()>();
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: int size()>();
v = v;
if v != 0 goto label;
v = 10;
goto label;
label:
v = v * 2;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: oadd.com.google.protobuf.Internal$ProtobufList mutableCopyWithCapacity(int)>(v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
tableswitch(v)
{
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
default: goto label;
};
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedDoubleList(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeDoubleList(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedFloatList(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeFloatList(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedVarint64List(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64List(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedVarint32List(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32List(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedFixed64List(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeFixed64List(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedFixed32List(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeFixed32List(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedBoolList(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeBoolList(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = v & 536870912L;
v = v cmp 0L;
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeStringList(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeStringListRequireUtf8(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeMessageList(oadd.com.google.protobuf.Schema,int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeBytesList(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedVarint32List(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32List(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
staticinvoke <oadd.com.google.protobuf.SchemaUtil: java.lang.Object filterUnknownEnumList(java.lang.Object,int,java.util.List,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema)>(v, v, v, v, null, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedSInt32List(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeSInt32List(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodePackedSInt64List(byte[],int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeSInt64List(int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v != 3 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeGroupList(oadd.com.google.protobuf.Schema,int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
label:
return v;
}
private int parseMapField(java.lang.Object, byte[], int, int, int, long, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
sun.misc.Unsafe v;
byte[] v;
oadd.com.google.protobuf.MessageSchema v;
long v;
java.util.Map v;
int v, v, v, v;
oadd.com.google.protobuf.MapEntryLite$Metadata v;
boolean v;
oadd.com.google.protobuf.MapFieldSchema v, v, v, v, v;
oadd.com.google.protobuf.ArrayDecoders$Registers v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: long;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object getMapFieldDefaultEntry(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: boolean isImmutable(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.lang.Object newMapField(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.lang.Object mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: oadd.com.google.protobuf.MapEntryLite$Metadata forMapMetadata(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.util.Map forMutableMapData(java.lang.Object)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int decodeMapEntry(byte[],int,int,oadd.com.google.protobuf.MapEntryLite$Metadata,java.util.Map,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
return v;
}
private int parseOneofField(java.lang.Object, byte[], int, int, int, int, int, int, int, long, int, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
byte[] v;
java.lang.Float v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v;
java.lang.Integer v, v, v, v;
byte v;
int[] v;
java.lang.Long v, v, v, v;
boolean v, v, v;
float v;
sun.misc.Unsafe v;
oadd.com.google.protobuf.UnknownFieldSetLite v;
java.lang.Double v;
oadd.com.google.protobuf.InvalidProtocolBufferException v;
long v, v, v, v, v, v;
java.nio.charset.Charset v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Boolean v;
java.lang.String v;
double v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
oadd.com.google.protobuf.ArrayDecoders$Registers v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: long;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v & 1048575;
tableswitch(v)
{
case 51: goto label;
case 52: goto label;
case 53: goto label;
case 54: goto label;
case 55: goto label;
case 56: goto label;
case 57: goto label;
case 58: goto label;
case 59: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
case 63: goto label;
case 64: goto label;
case 65: goto label;
case 66: goto label;
case 67: goto label;
case 68: goto label;
default: goto label;
};
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: double decodeDouble(byte[],int)>(v, v);
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v + 8;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: float decodeFloat(byte[],int)>(v, v);
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v + 4;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: long decodeFixed64(byte[],int)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v + 8;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeFixed32(byte[],int)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v + 4;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
if v != 0 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, "");
goto label;
label:
v = v & 536870912;
if v == 0 goto label;
v = v + v;
v = staticinvoke <oadd.com.google.protobuf.Utf8: boolean isValidUtf8(byte[],int,int)>(v, v, v);
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.InvalidProtocolBufferException: oadd.com.google.protobuf.InvalidProtocolBufferException invalidUtf8()>();
throw v;
label:
v = new java.lang.String;
v = <oadd.com.google.protobuf.Internal: java.nio.charset.Charset UTF_8>;
specialinvoke v.<java.lang.String: void <init>(byte[],int,int,java.nio.charset.Charset)>(v, v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v + v;
label:
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 2 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableOneofMessageFieldForMerge(java.lang.Object,int,int)>(v, v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int mergeMessageField(java.lang.Object,oadd.com.google.protobuf.Schema,byte[],int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)>(v, v, v, v);
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeBytes(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
if v == null goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$EnumVerifier: boolean isInRange(int)>(v);
if v == 0 goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSetLite getMutableUnknownFields(java.lang.Object)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSetLite: void storeField(int,java.lang.Object)>(v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: int decodeZigZag32(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: long decodeZigZag64(long)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
goto label;
label:
if v != 3 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableOneofMessageFieldForMerge(java.lang.Object,int,int)>(v, v, v);
v = (int) -8;
v = v & v;
v = v | 4;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int mergeGroupField(java.lang.Object,oadd.com.google.protobuf.Schema,byte[],int,int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeOneofMessageField(java.lang.Object,int,int,java.lang.Object)>(v, v, v, v);
label:
return v;
}
private oadd.com.google.protobuf.Schema getMessageFieldSchema(int)
{
java.lang.Object[] v, v, v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v;
oadd.com.google.protobuf.Protobuf v;
int v, v, v, v;
java.lang.Object v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v = v / 3;
v = v * 2;
v = v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object[] objects>;
v = v[v];
if v == null goto label;
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.Protobuf: oadd.com.google.protobuf.Protobuf getInstance()>();
v = v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object[] objects>;
v = v + 1;
v = v[v];
v = virtualinvoke v.<oadd.com.google.protobuf.Protobuf: oadd.com.google.protobuf.Schema schemaFor(java.lang.Class)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object[] objects>;
v[v] = v;
return v;
}
private java.lang.Object getMapFieldDefaultEntry(int)
{
java.lang.Object[] v;
oadd.com.google.protobuf.MessageSchema v;
int v, v, v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object[] objects>;
v = v / 3;
v = v * 2;
v = v[v];
return v;
}
private oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)
{
java.lang.Object[] v;
oadd.com.google.protobuf.MessageSchema v;
int v, v, v, v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object[] objects>;
v = v / 3;
v = v * 2;
v = v + 1;
v = v[v];
return v;
}
int parseProto2Message(java.lang.Object, byte[], int, int, int, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
byte[] v;
oadd.com.google.protobuf.ExtensionRegistryLite v, v;
byte v;
java.lang.Long v;
oadd.com.google.protobuf.MessageLite v;
sun.misc.Unsafe v;
long v, v, v, v, v, v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v, v;
int[] v, v, v;
boolean v, v, v, v;
oadd.com.google.protobuf.Internal$ProtobufList v;
float v;
oadd.com.google.protobuf.UnknownFieldSetLite v, v;
oadd.com.google.protobuf.InvalidProtocolBufferException 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;
double v;
oadd.com.google.protobuf.ArrayDecoders$Registers v;
oadd.com.google.protobuf.UnknownFieldSchema v, v, v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
staticinvoke <oadd.com.google.protobuf.MessageSchema: void checkMutable(java.lang.Object)>(v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = 1048575;
v = 0;
v = 0;
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v >= 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(int,byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
label:
v = v >>> 3;
v = v & 7;
if v <= v goto label;
v = v / 3;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int positionForFieldNumber(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int positionForFieldNumber(int)>(v);
label:
v = v;
v = (int) -1;
if v != v goto label;
v = 0;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
if v > 17 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v >>> 20;
v = 1 << v;
v = v & 1048575;
if v == v goto label;
if v == 1048575 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = v;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
default: goto label;
};
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: double decodeDouble(byte[],int)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putDouble(java.lang.Object,long,double)>(v, v, v);
v = v + 8;
v = v | v;
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: float decodeFloat(byte[],int)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putFloat(java.lang.Object,long,float)>(v, v, v);
v = v + 4;
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
virtualinvoke v.<sun.misc.Unsafe: void putLong(java.lang.Object,long,long)>(v, v, v);
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v | v;
goto label;
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: long decodeFixed64(byte[],int)>(v, v);
virtualinvoke v.<sun.misc.Unsafe: void putLong(java.lang.Object,long,long)>(v, v, v);
v = v + 8;
v = v | v;
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeFixed32(byte[],int)>(v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v + 4;
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putBoolean(java.lang.Object,long,boolean)>(v, v, v);
v = v | v;
goto label;
label:
if v != 2 goto label;
v = v & 536870912;
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeString(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeStringRequireUtf8(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
label:
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v | v;
goto label;
label:
if v != 2 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableMessageFieldForMerge(java.lang.Object,int)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int mergeMessageField(java.lang.Object,oadd.com.google.protobuf.Schema,byte[],int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeMessageField(java.lang.Object,int,java.lang.Object)>(v, v, v);
v = v | v;
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeBytes(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
if v == null goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$EnumVerifier: boolean isInRange(int)>(v);
if v == 0 goto label;
label:
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v | v;
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSetLite getMutableUnknownFields(java.lang.Object)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSetLite: void storeField(int,java.lang.Object)>(v, v);
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: int decodeZigZag32(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: long decodeZigZag64(long)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putLong(java.lang.Object,long,long)>(v, v, v);
v = v | v;
goto label;
label:
if v != 3 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableMessageFieldForMerge(java.lang.Object,int)>(v, v);
v = v << 3;
v = v | 4;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int mergeGroupField(java.lang.Object,oadd.com.google.protobuf.Schema,byte[],int,int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeMessageField(java.lang.Object,int,java.lang.Object)>(v, v, v);
v = v | v;
goto label;
label:
if v != 27 goto label;
if v != 2 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: boolean isModifiable()>();
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: int size()>();
v = v;
if v != 0 goto label;
v = 10;
goto label;
label:
v = v * 2;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: oadd.com.google.protobuf.Internal$ProtobufList mutableCopyWithCapacity(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeMessageList(oadd.com.google.protobuf.Schema,int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
goto label;
label:
if v > 49 goto label;
v = v;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseRepeatedField(java.lang.Object,byte[],int,int,int,int,int,int,long,int,long,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v, v, v, v, v, v);
if v != v goto label;
goto label;
label:
if v != 50 goto label;
if v != 2 goto label;
v = v;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseMapField(java.lang.Object,byte[],int,int,int,long,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
if v != v goto label;
goto label;
label:
v = v;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseOneofField(java.lang.Object,byte[],int,int,int,int,int,int,int,long,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v, v, v, v, v, v);
if v != v goto label;
label:
if v != v goto label;
if v != 0 goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: oadd.com.google.protobuf.ExtensionRegistryLite extensionRegistry>;
v = staticinvoke <oadd.com.google.protobuf.ExtensionRegistryLite: oadd.com.google.protobuf.ExtensionRegistryLite getEmptyRegistry()>();
if v == v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MessageLite defaultInstance>;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeExtensionOrUnknownField(int,byte[],int,int,java.lang.Object,oadd.com.google.protobuf.MessageLite,oadd.com.google.protobuf.UnknownFieldSchema,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSetLite getMutableUnknownFields(java.lang.Object)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeUnknownField(int,byte[],int,int,oadd.com.google.protobuf.UnknownFieldSetLite,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v == 1048575 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int repeatedFieldOffsetStart>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterMapUnknownEnumValues(java.lang.Object,int,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, null, v, v);
v = v + 1;
goto label;
label:
if v == null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void setBuilderToMessage(java.lang.Object,java.lang.Object)>(v, v);
label:
if v != 0 goto label;
if v == v goto label;
v = staticinvoke <oadd.com.google.protobuf.InvalidProtocolBufferException: oadd.com.google.protobuf.InvalidProtocolBufferException parseFailure()>();
throw v;
label:
if v > v goto label;
if v == v goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.InvalidProtocolBufferException: oadd.com.google.protobuf.InvalidProtocolBufferException parseFailure()>();
throw v;
label:
return v;
}
private java.lang.Object mutableMessageFieldForMerge(java.lang.Object, int)
{
sun.misc.Unsafe v;
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Schema v;
int v, v;
java.lang.Object v, v, v, v;
boolean v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
return v;
label:
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
if v == null goto label;
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
private void storeMessageField(java.lang.Object, int, java.lang.Object)
{
sun.misc.Unsafe v;
oadd.com.google.protobuf.MessageSchema v;
int v, v;
java.lang.Object v, v;
long v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setFieldPresent(java.lang.Object,int)>(v, v);
return;
}
private java.lang.Object mutableOneofMessageFieldForMerge(java.lang.Object, int, int)
{
sun.misc.Unsafe v;
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Schema v;
int v, v, v;
java.lang.Object v, v, v, v;
boolean v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
return v;
label:
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: java.lang.Object newInstance()>();
if v == null goto label;
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
private void storeOneofMessageField(java.lang.Object, int, int, java.lang.Object)
{
sun.misc.Unsafe v;
oadd.com.google.protobuf.MessageSchema v;
long v;
int v, v, v;
java.lang.Object v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void setOneofPresent(java.lang.Object,int,int)>(v, v, v);
return;
}
private int parseProto3Message(java.lang.Object, byte[], int, int, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
byte[] v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v;
byte v;
int[] v, v;
boolean v, v;
oadd.com.google.protobuf.Internal$ProtobufList v;
float v;
sun.misc.Unsafe v;
oadd.com.google.protobuf.UnknownFieldSetLite v;
oadd.com.google.protobuf.InvalidProtocolBufferException v;
long 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;
double v;
oadd.com.google.protobuf.ArrayDecoders$Registers v;
java.lang.Object v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
staticinvoke <oadd.com.google.protobuf.MessageSchema: void checkMutable(java.lang.Object)>(v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = 1048575;
v = 0;
v = (int) -1;
v = v;
v = 0;
label:
if v >= v goto label;
v = v;
v = v + 1;
v = v[v];
if v >= 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(int,byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
label:
v = v >>> 3;
v = v & 7;
if v <= v goto label;
v = v / 3;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int positionForFieldNumber(int,int)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int positionForFieldNumber(int)>(v);
label:
v = v;
v = (int) -1;
if v != v goto label;
v = 0;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 1;
v = v[v];
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
if v > 17 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v >>> 20;
v = 1 << v;
v = v & 1048575;
if v == v goto label;
if v == 1048575 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
if v == 1048575 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
label:
v = v;
label:
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
default: goto label;
};
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: double decodeDouble(byte[],int)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putDouble(java.lang.Object,long,double)>(v, v, v);
v = v + 8;
v = v | v;
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: float decodeFloat(byte[],int)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putFloat(java.lang.Object,long,float)>(v, v, v);
v = v + 4;
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
virtualinvoke v.<sun.misc.Unsafe: void putLong(java.lang.Object,long,long)>(v, v, v);
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v | v;
goto label;
label:
if v != 1 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: long decodeFixed64(byte[],int)>(v, v);
virtualinvoke v.<sun.misc.Unsafe: void putLong(java.lang.Object,long,long)>(v, v, v);
v = v + 8;
v = v | v;
goto label;
label:
if v != 5 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeFixed32(byte[],int)>(v, v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v + 4;
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putBoolean(java.lang.Object,long,boolean)>(v, v, v);
v = v | v;
goto label;
label:
if v != 2 goto label;
v = v & 536870912;
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeString(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeStringRequireUtf8(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
label:
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v | v;
goto label;
label:
if v != 2 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object mutableMessageFieldForMerge(java.lang.Object,int)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int mergeMessageField(java.lang.Object,oadd.com.google.protobuf.Schema,byte[],int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: void storeMessageField(java.lang.Object,int,java.lang.Object)>(v, v, v);
v = v | v;
goto label;
label:
if v != 2 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeBytes(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: java.lang.Object object1>;
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint32(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: int int1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: int decodeZigZag32(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
v = v | v;
goto label;
label:
if v != 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeVarint64(byte[],int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v);
v = v.<oadd.com.google.protobuf.ArrayDecoders$Registers: long long1>;
v = staticinvoke <oadd.com.google.protobuf.CodedInputStream: long decodeZigZag64(long)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putLong(java.lang.Object,long,long)>(v, v, v);
v = v | v;
goto label;
label:
if v != 27 goto label;
if v != 2 goto label;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: boolean isModifiable()>();
if v != 0 goto label;
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: int size()>();
v = v;
if v != 0 goto label;
v = 10;
goto label;
label:
v = v * 2;
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$ProtobufList: oadd.com.google.protobuf.Internal$ProtobufList mutableCopyWithCapacity(int)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeMessageList(oadd.com.google.protobuf.Schema,int,byte[],int,int,oadd.com.google.protobuf.Internal$ProtobufList,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
goto label;
label:
if v > 49 goto label;
v = v;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseRepeatedField(java.lang.Object,byte[],int,int,int,int,int,int,long,int,long,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v, v, v, v, v, v);
if v != v goto label;
goto label;
label:
if v != 50 goto label;
if v != 2 goto label;
v = v;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseMapField(java.lang.Object,byte[],int,int,int,long,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v);
if v != v goto label;
goto label;
label:
v = v;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseOneofField(java.lang.Object,byte[],int,int,int,int,int,int,int,long,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v, v, v, v, v, v, v);
if v != v goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSetLite getMutableUnknownFields(java.lang.Object)>(v);
v = staticinvoke <oadd.com.google.protobuf.ArrayDecoders: int decodeUnknownField(int,byte[],int,int,oadd.com.google.protobuf.UnknownFieldSetLite,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v, v);
goto label;
label:
if v == 1048575 goto label;
virtualinvoke v.<sun.misc.Unsafe: void putInt(java.lang.Object,long,int)>(v, v, v);
label:
if v == v goto label;
v = staticinvoke <oadd.com.google.protobuf.InvalidProtocolBufferException: oadd.com.google.protobuf.InvalidProtocolBufferException parseFailure()>();
throw v;
label:
return v;
}
public void mergeFrom(java.lang.Object, byte[], int, int, oadd.com.google.protobuf.ArrayDecoders$Registers) throws java.io.IOException
{
oadd.com.google.protobuf.ArrayDecoders$Registers v;
byte[] v;
oadd.com.google.protobuf.MessageSchema v;
int v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.ArrayDecoders$Registers;
v = v.<oadd.com.google.protobuf.MessageSchema: boolean proto3>;
if v == 0 goto label;
specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseProto3Message(java.lang.Object,byte[],int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, v);
goto label;
label:
virtualinvoke v.<oadd.com.google.protobuf.MessageSchema: int parseProto2Message(java.lang.Object,byte[],int,int,int,oadd.com.google.protobuf.ArrayDecoders$Registers)>(v, v, v, v, 0, v);
label:
return;
}
public void makeImmutable(java.lang.Object)
{
sun.misc.Unsafe v, v, v;
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Schema v;
int[] v;
int v, v, v, v;
boolean v, v, v, v;
oadd.com.google.protobuf.ListFieldSchema v;
oadd.com.google.protobuf.MapFieldSchema v;
oadd.com.google.protobuf.UnknownFieldSchema v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v != 0 goto label;
return;
label:
v = v instanceof oadd.com.google.protobuf.GeneratedMessageLite;
if v == 0 goto label;
virtualinvoke v.<oadd.com.google.protobuf.GeneratedMessageLite: void clearMemoizedSerializedSize()>();
virtualinvoke v.<oadd.com.google.protobuf.GeneratedMessageLite: void clearMemoizedHashCode()>();
virtualinvoke v.<oadd.com.google.protobuf.GeneratedMessageLite: void markImmutable()>();
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
case 18: goto label;
case 19: goto label;
case 20: goto label;
case 21: goto label;
case 22: goto label;
case 23: goto label;
case 24: goto label;
case 25: goto label;
case 26: goto label;
case 27: goto label;
case 28: goto label;
case 29: goto label;
case 30: goto label;
case 31: goto label;
case 32: goto label;
case 33: goto label;
case 34: goto label;
case 35: goto label;
case 36: goto label;
case 37: goto label;
case 38: goto label;
case 39: goto label;
case 40: goto label;
case 41: goto label;
case 42: goto label;
case 43: goto label;
case 44: goto label;
case 45: goto label;
case 46: goto label;
case 47: goto label;
case 48: goto label;
case 49: goto label;
case 50: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v == 0 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Schema: void makeImmutable(java.lang.Object)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: void makeImmutableListAt(java.lang.Object,long)>(v, v);
goto label;
label:
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v == null goto label;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.lang.Object toImmutable(java.lang.Object)>(v);
virtualinvoke v.<sun.misc.Unsafe: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
v = v + 3;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.UnknownFieldSchema unknownFieldSchema>;
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void makeImmutable(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: void makeImmutable(java.lang.Object)>(v);
label:
return;
}
private final void mergeMap(java.lang.Object, int, java.lang.Object, oadd.com.google.protobuf.ExtensionRegistryLite, oadd.com.google.protobuf.Reader) throws java.io.IOException
{
oadd.com.google.protobuf.ExtensionRegistryLite v;
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Reader v;
java.util.Map v;
int v, v;
oadd.com.google.protobuf.MapEntryLite$Metadata v;
boolean v;
oadd.com.google.protobuf.MapFieldSchema v, v, v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.ExtensionRegistryLite;
v := @parameter: oadd.com.google.protobuf.Reader;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v != null goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.lang.Object newMapField(java.lang.Object)>(v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: boolean isImmutable(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.lang.Object newMapField(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.lang.Object mergeFrom(java.lang.Object,java.lang.Object)>(v, v);
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.util.Map forMutableMapData(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: oadd.com.google.protobuf.MapEntryLite$Metadata forMapMetadata(java.lang.Object)>(v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readMap(java.util.Map,oadd.com.google.protobuf.MapEntryLite$Metadata,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v);
return;
}
private java.lang.Object filterMapUnknownEnumValues(java.lang.Object, int, java.lang.Object, oadd.com.google.protobuf.UnknownFieldSchema, java.lang.Object)
{
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
oadd.com.google.protobuf.MapFieldSchema v;
long v;
oadd.com.google.protobuf.UnknownFieldSchema v;
java.util.Map v;
int v, v, v;
java.lang.Object v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: java.lang.Object;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v != null goto label;
return v;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Internal$EnumVerifier getEnumFieldVerifier(int)>(v);
if v != null goto label;
return v;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.util.Map forMutableMapData(java.lang.Object)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object filterUnknownEnumMap(int,int,java.util.Map,oadd.com.google.protobuf.Internal$EnumVerifier,java.lang.Object,oadd.com.google.protobuf.UnknownFieldSchema,java.lang.Object)>(v, v, v, v, v, v, v);
return v;
}
private java.lang.Object filterUnknownEnumMap(int, int, java.util.Map, oadd.com.google.protobuf.Internal$EnumVerifier, java.lang.Object, oadd.com.google.protobuf.UnknownFieldSchema, java.lang.Object)
{
oadd.com.google.protobuf.CodedOutputStream v;
oadd.com.google.protobuf.MessageSchema v;
java.util.Map v;
int v, v, v, v;
oadd.com.google.protobuf.MapEntryLite$Metadata v;
boolean v, v;
java.util.Iterator v;
oadd.com.google.protobuf.Internal$EnumVerifier v;
oadd.com.google.protobuf.MapFieldSchema v;
java.util.Set v;
java.io.IOException v;
java.lang.RuntimeException v;
oadd.com.google.protobuf.ByteString v;
oadd.com.google.protobuf.ByteString$CodedBuilder v;
oadd.com.google.protobuf.UnknownFieldSchema v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v := @parameter: int;
v := @parameter: java.util.Map;
v := @parameter: oadd.com.google.protobuf.Internal$EnumVerifier;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.UnknownFieldSchema;
v := @parameter: java.lang.Object;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object getMapFieldDefaultEntry(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: oadd.com.google.protobuf.MapEntryLite$Metadata forMapMetadata(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Map: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<oadd.com.google.protobuf.Internal$EnumVerifier: boolean isInRange(int)>(v);
if v != 0 goto label;
if v != null goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: java.lang.Object getBuilderFromMessage(java.lang.Object)>(v);
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = staticinvoke <oadd.com.google.protobuf.MapEntryLite: int computeSerializedSize(oadd.com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)>(v, v, v);
v = staticinvoke <oadd.com.google.protobuf.ByteString: oadd.com.google.protobuf.ByteString$CodedBuilder newCodedBuilder(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ByteString$CodedBuilder: oadd.com.google.protobuf.CodedOutputStream getCodedOutput()>();
label:
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
staticinvoke <oadd.com.google.protobuf.MapEntryLite: void writeTo(oadd.com.google.protobuf.CodedOutputStream,oadd.com.google.protobuf.MapEntryLite$Metadata,java.lang.Object,java.lang.Object)>(v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.com.google.protobuf.ByteString$CodedBuilder: oadd.com.google.protobuf.ByteString build()>();
virtualinvoke v.<oadd.com.google.protobuf.UnknownFieldSchema: void addLengthDelimited(java.lang.Object,int,oadd.com.google.protobuf.ByteString)>(v, v, v);
interfaceinvoke v.<java.util.Iterator: void remove()>();
goto label;
label:
return v;
catch java.io.IOException from label to label with label;
}
public final boolean isInitialized(java.lang.Object)
{
oadd.com.google.protobuf.ExtensionSchema v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.Schema v, v;
int[] v, v;
boolean v, v, v, v, v, v, v, v, v, v;
sun.misc.Unsafe v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.com.google.protobuf.FieldSet v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v = 1048575;
v = 0;
v = 0;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: int checkInitializedCount>;
if v >= v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] intArray>;
v = v[v];
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
v = v & 1048575;
v = v >>> 20;
v = 1 << v;
if v == v goto label;
v = v;
if v == 1048575 goto label;
v = <oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE>;
v = virtualinvoke v.<sun.misc.Unsafe: int getInt(java.lang.Object,long)>(v, v);
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isRequired(int)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int,int,int,int)>(v, v, v, v, v);
if v != 0 goto label;
return 0;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
lookupswitch(v)
{
case 9: goto label;
case 17: goto label;
case 27: goto label;
case 49: goto label;
case 50: goto label;
case 60: goto label;
case 68: goto label;
default: goto label;
};
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int,int,int,int)>(v, v, v, v, v);
if v == 0 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isInitialized(java.lang.Object,int,oadd.com.google.protobuf.Schema)>(v, v, v);
if v != 0 goto label;
return 0;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isListInitialized(java.lang.Object,int,int)>(v, v, v);
if v != 0 goto label;
return 0;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isOneofPresent(java.lang.Object,int,int)>(v, v, v);
if v == 0 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isInitialized(java.lang.Object,int,oadd.com.google.protobuf.Schema)>(v, v, v);
if v != 0 goto label;
return 0;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isMapInitialized(java.lang.Object,int,int)>(v, v, v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: boolean hasExtensions>;
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ExtensionSchema extensionSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ExtensionSchema: oadd.com.google.protobuf.FieldSet getExtensions(java.lang.Object)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.FieldSet: boolean isInitialized()>();
if v != 0 goto label;
return 0;
label:
return 1;
}
private static boolean isInitialized(java.lang.Object, int, oadd.com.google.protobuf.Schema)
{
int v;
java.lang.Object v, v;
long v;
oadd.com.google.protobuf.Schema v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.Schema;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: boolean isInitialized(java.lang.Object)>(v);
return v;
}
private boolean isListInitialized(java.lang.Object, int, int)
{
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Schema v;
int v, v, v, v;
java.lang.Object v, v, v;
boolean v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
return 1;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.Schema getMessageFieldSchema(int)>(v);
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: boolean isInitialized(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
}
private boolean isMapInitialized(java.lang.Object, int, int)
{
oadd.com.google.protobuf.MessageSchema v;
long v;
oadd.com.google.protobuf.Schema v;
java.util.Map v;
int v, v;
oadd.com.google.protobuf.MapEntryLite$Metadata v;
boolean v, v, v;
oadd.com.google.protobuf.WireFormat$JavaType v, v;
java.util.Iterator v;
oadd.com.google.protobuf.WireFormat$FieldType v;
java.util.Collection v;
oadd.com.google.protobuf.MapFieldSchema v, v;
oadd.com.google.protobuf.Protobuf v;
java.lang.Class v;
java.lang.Object v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: java.util.Map forMapData(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v == 0 goto label;
return 1;
label:
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: java.lang.Object getMapFieldDefaultEntry(int)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.MapFieldSchema mapFieldSchema>;
v = interfaceinvoke v.<oadd.com.google.protobuf.MapFieldSchema: oadd.com.google.protobuf.MapEntryLite$Metadata forMapMetadata(java.lang.Object)>(v);
v = v.<oadd.com.google.protobuf.MapEntryLite$Metadata: oadd.com.google.protobuf.WireFormat$FieldType valueType>;
v = virtualinvoke v.<oadd.com.google.protobuf.WireFormat$FieldType: oadd.com.google.protobuf.WireFormat$JavaType getJavaType()>();
v = <oadd.com.google.protobuf.WireFormat$JavaType: oadd.com.google.protobuf.WireFormat$JavaType MESSAGE>;
if v == v goto label;
return 1;
label:
v = null;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v != null goto label;
v = staticinvoke <oadd.com.google.protobuf.Protobuf: oadd.com.google.protobuf.Protobuf getInstance()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<oadd.com.google.protobuf.Protobuf: oadd.com.google.protobuf.Schema schemaFor(java.lang.Class)>(v);
label:
v = interfaceinvoke v.<oadd.com.google.protobuf.Schema: boolean isInitialized(java.lang.Object)>(v);
if v != 0 goto label;
return 0;
label:
return 1;
}
private void writeString(int, java.lang.Object, oadd.com.google.protobuf.Writer) throws java.io.IOException
{
oadd.com.google.protobuf.Writer v;
oadd.com.google.protobuf.MessageSchema v;
int v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v := @parameter: java.lang.Object;
v := @parameter: oadd.com.google.protobuf.Writer;
v = v instanceof java.lang.String;
if v == 0 goto label;
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeString(int,java.lang.String)>(v, v);
goto label;
label:
interfaceinvoke v.<oadd.com.google.protobuf.Writer: void writeBytes(int,oadd.com.google.protobuf.ByteString)>(v, v);
label:
return;
}
private void readString(java.lang.Object, int, oadd.com.google.protobuf.Reader) throws java.io.IOException
{
oadd.com.google.protobuf.MessageSchema v;
long v, v, v;
oadd.com.google.protobuf.ByteString v;
oadd.com.google.protobuf.Reader v;
int v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.Reader;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isEnforceUtf8(int)>(v);
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: java.lang.String readStringRequireUtf8()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: boolean lite>;
if v == 0 goto label;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: java.lang.String readString()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
goto label;
label:
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = interfaceinvoke v.<oadd.com.google.protobuf.Reader: oadd.com.google.protobuf.ByteString readBytes()>();
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putObject(java.lang.Object,long,java.lang.Object)>(v, v, v);
label:
return;
}
private void readStringList(java.lang.Object, int, oadd.com.google.protobuf.Reader) throws java.io.IOException
{
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.ListFieldSchema v, v;
long v, v;
oadd.com.google.protobuf.Reader v;
java.util.List v, v;
int v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.Reader;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isEnforceUtf8(int)>(v);
if v == 0 goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readStringListRequireUtf8(java.util.List)>(v);
goto label;
label:
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readStringList(java.util.List)>(v);
label:
return;
}
private void readMessageList(java.lang.Object, int, oadd.com.google.protobuf.Reader, oadd.com.google.protobuf.Schema, oadd.com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
{
oadd.com.google.protobuf.ExtensionRegistryLite v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.ListFieldSchema v;
long v;
oadd.com.google.protobuf.Schema v;
oadd.com.google.protobuf.Reader v;
java.util.List v;
int v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: oadd.com.google.protobuf.Reader;
v := @parameter: oadd.com.google.protobuf.Schema;
v := @parameter: oadd.com.google.protobuf.ExtensionRegistryLite;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readMessageList(java.util.List,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v);
return;
}
private void readGroupList(java.lang.Object, long, oadd.com.google.protobuf.Reader, oadd.com.google.protobuf.Schema, oadd.com.google.protobuf.ExtensionRegistryLite) throws java.io.IOException
{
oadd.com.google.protobuf.ExtensionRegistryLite v;
oadd.com.google.protobuf.MessageSchema v;
oadd.com.google.protobuf.ListFieldSchema v;
long v;
oadd.com.google.protobuf.Schema v;
oadd.com.google.protobuf.Reader v;
java.util.List v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: long;
v := @parameter: oadd.com.google.protobuf.Reader;
v := @parameter: oadd.com.google.protobuf.Schema;
v := @parameter: oadd.com.google.protobuf.ExtensionRegistryLite;
v = v.<oadd.com.google.protobuf.MessageSchema: oadd.com.google.protobuf.ListFieldSchema listFieldSchema>;
v = virtualinvoke v.<oadd.com.google.protobuf.ListFieldSchema: java.util.List mutableListAt(java.lang.Object,long)>(v, v);
interfaceinvoke v.<oadd.com.google.protobuf.Reader: void readGroupList(java.util.List,oadd.com.google.protobuf.Schema,oadd.com.google.protobuf.ExtensionRegistryLite)>(v, v, v);
return;
}
private int numberAt(int)
{
oadd.com.google.protobuf.MessageSchema v;
int[] v;
int v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v[v];
return v;
}
private int typeAndOffsetAt(int)
{
oadd.com.google.protobuf.MessageSchema v;
int[] v;
int v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 1;
v = v[v];
return v;
}
private int presenceMaskAndOffsetAt(int)
{
oadd.com.google.protobuf.MessageSchema v;
int[] v;
int v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = v + 2;
v = v[v];
return v;
}
private static int type(int)
{
int v, v, v;
v := @parameter: int;
v = v & 267386880;
v = v >>> 20;
return v;
}
private static boolean isRequired(int)
{
int v, v;
boolean v;
v := @parameter: int;
v = v & 268435456;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean isEnforceUtf8(int)
{
int v, v;
boolean v;
v := @parameter: int;
v = v & 536870912;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static long offset(int)
{
int v, v;
v := @parameter: int;
v = v & 1048575;
return v;
}
private static boolean isMutable(java.lang.Object)
{
java.lang.Object v;
boolean v, v;
v := @parameter: java.lang.Object;
if v != null goto label;
return 0;
label:
v = v instanceof oadd.com.google.protobuf.GeneratedMessageLite;
if v == 0 goto label;
v = virtualinvoke v.<oadd.com.google.protobuf.GeneratedMessageLite: boolean isMutable()>();
return v;
label:
return 1;
}
private static void checkMutable(java.lang.Object)
{
java.lang.Object v;
java.lang.String v;
java.lang.IllegalArgumentException v;
boolean v;
v := @parameter: java.lang.Object;
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: boolean isMutable(java.lang.Object)>(v);
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Mutating immutable message: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private static double doubleAt(java.lang.Object, long)
{
java.lang.Object v;
long v;
double v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: double getDouble(java.lang.Object,long)>(v, v);
return v;
}
private static float floatAt(java.lang.Object, long)
{
float v;
java.lang.Object v;
long v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: float getFloat(java.lang.Object,long)>(v, v);
return v;
}
private static int intAt(java.lang.Object, long)
{
int v;
java.lang.Object v;
long v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
return v;
}
private static long longAt(java.lang.Object, long)
{
java.lang.Object v;
long v, v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
return v;
}
private static boolean booleanAt(java.lang.Object, long)
{
java.lang.Object v;
long v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: boolean getBoolean(java.lang.Object,long)>(v, v);
return v;
}
private static double oneofDoubleAt(java.lang.Object, long)
{
java.lang.Object v, v;
long v;
double v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
return v;
}
private static float oneofFloatAt(java.lang.Object, long)
{
float v;
java.lang.Object v, v;
long v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
return v;
}
private static int oneofIntAt(java.lang.Object, long)
{
int v;
java.lang.Object v, v;
long v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
private static long oneofLongAt(java.lang.Object, long)
{
java.lang.Object v, v;
long v, v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
return v;
}
private static boolean oneofBooleanAt(java.lang.Object, long)
{
java.lang.Object v, v;
long v;
boolean v;
v := @parameter: java.lang.Object;
v := @parameter: long;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
private boolean arePresentForEquals(java.lang.Object, java.lang.Object, int)
{
oadd.com.google.protobuf.MessageSchema v;
int v;
java.lang.Object v, v;
boolean v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean isFieldPresent(java.lang.Object, int, int, int, int)
{
oadd.com.google.protobuf.MessageSchema v;
int v, v, v, v, v;
java.lang.Object v;
boolean v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
v := @parameter: int;
if v != 1048575 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: boolean isFieldPresent(java.lang.Object,int)>(v, v);
return v;
label:
v = v & v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean isFieldPresent(java.lang.Object, int)
{
byte v, v, v, v, v, v, v, v;
long v, v, v, v, v, v;
oadd.com.google.protobuf.MessageSchema v;
boolean 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;
oadd.com.google.protobuf.ByteString v, v;
float v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v;
java.lang.IllegalArgumentException v, v;
java.lang.Object v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int presenceMaskAndOffsetAt(int)>(v);
v = v & 1048575;
v = v cmp 1048575L;
if v != 0 goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int typeAndOffsetAt(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: long offset(int)>(v);
v = staticinvoke <oadd.com.google.protobuf.MessageSchema: int type(int)>(v);
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
case 16: goto label;
case 17: goto label;
default: goto label;
};
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: double getDouble(java.lang.Object,long)>(v, v);
v = v cmpl 0.0;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: float getFloat(java.lang.Object,long)>(v, v);
v = v cmpl 0.0F;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: boolean getBoolean(java.lang.Object,long)>(v, v);
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = v instanceof java.lang.String;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof oadd.com.google.protobuf.ByteString;
if v == 0 goto label;
v = <oadd.com.google.protobuf.ByteString: oadd.com.google.protobuf.ByteString EMPTY>;
v = virtualinvoke v.<oadd.com.google.protobuf.ByteString: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = <oadd.com.google.protobuf.ByteString: oadd.com.google.protobuf.ByteString EMPTY>;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
v = virtualinvoke v.<oadd.com.google.protobuf.ByteString: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: long getLong(java.lang.Object,long)>(v, v);
v = v cmp 0L;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: java.lang.Object getObject(java.lang.Object,long)>(v, v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>()>();
throw v;
label:
v = v >>> 20;
v = 1 << v;
v = v & 1048575;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v & v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void setFieldPresent(java.lang.Object, int)
{
oadd.com.google.protobuf.MessageSchema v;
byte v;
int v, v, v, v, v, v, v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int presenceMaskAndOffsetAt(int)>(v);
v = v & 1048575;
v = v cmp 1048575L;
if v != 0 goto label;
return;
label:
v = v >>> 20;
v = 1 << v;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v | v;
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
return;
}
private boolean isOneofPresent(java.lang.Object, int, int)
{
oadd.com.google.protobuf.MessageSchema v;
int v, v, v, v, v;
java.lang.Object v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int presenceMaskAndOffsetAt(int)>(v);
v = v & 1048575;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean isOneofCaseEqual(java.lang.Object, java.lang.Object, int)
{
oadd.com.google.protobuf.MessageSchema v;
int v, v, v, v, v, v;
java.lang.Object v, v;
boolean v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int presenceMaskAndOffsetAt(int)>(v);
v = v & 1048575;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
v = v & 1048575;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: int getInt(java.lang.Object,long)>(v, v);
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void setOneofPresent(java.lang.Object, int, int)
{
oadd.com.google.protobuf.MessageSchema v;
int v, v, v, v;
java.lang.Object v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: java.lang.Object;
v := @parameter: int;
v := @parameter: int;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int presenceMaskAndOffsetAt(int)>(v);
v = v & 1048575;
staticinvoke <oadd.com.google.protobuf.UnsafeUtil: void putInt(java.lang.Object,long,int)>(v, v, v);
return;
}
private int positionForFieldNumber(int)
{
oadd.com.google.protobuf.MessageSchema v;
int v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: int minFieldNumber>;
if v < v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int maxFieldNumber>;
if v > v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int slowPositionForFieldNumber(int,int)>(v, 0);
return v;
label:
v = (int) -1;
return v;
}
private int positionForFieldNumber(int, int)
{
oadd.com.google.protobuf.MessageSchema v;
int v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: int minFieldNumber>;
if v < v goto label;
v = v.<oadd.com.google.protobuf.MessageSchema: int maxFieldNumber>;
if v > v goto label;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int slowPositionForFieldNumber(int,int)>(v, v);
return v;
label:
v = (int) -1;
return v;
}
private int slowPositionForFieldNumber(int, int)
{
oadd.com.google.protobuf.MessageSchema v;
int[] v;
int v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v := @parameter: int;
v := @parameter: int;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = v / 3;
v = v - 1;
label:
if v > v goto label;
v = v + v;
v = v >>> 1;
v = v * 3;
v = specialinvoke v.<oadd.com.google.protobuf.MessageSchema: int numberAt(int)>(v);
if v != v goto label;
return v;
label:
if v >= v goto label;
v = v - 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = (int) -1;
return v;
}
int getSchemaSize()
{
oadd.com.google.protobuf.MessageSchema v;
int[] v;
int v, v;
v := @this: oadd.com.google.protobuf.MessageSchema;
v = v.<oadd.com.google.protobuf.MessageSchema: int[] buffer>;
v = lengthof v;
v = v * 3;
return v;
}
static void <clinit>()
{
sun.misc.Unsafe v;
int[] v;
v = newarray (int)[0];
<oadd.com.google.protobuf.MessageSchema: int[] EMPTY_INT_ARRAY> = v;
v = staticinvoke <oadd.com.google.protobuf.UnsafeUtil: sun.misc.Unsafe getUnsafe()>();
<oadd.com.google.protobuf.MessageSchema: sun.misc.Unsafe UNSAFE> = v;
return;
}
}