final class io.netty.handler.codec.http.HpackStaticTable extends java.lang.Object
{
static final int NOT_FOUND;
private static final java.util.List STATIC_TABLE;
private static final int HEADER_NAMES_TABLE_SIZE;
private static final int HEADER_NAMES_TABLE_SHIFT;
private static final io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex[] HEADER_NAMES;
private static final int HEADERS_WITH_NON_EMPTY_VALUES_TABLE_SIZE;
private static final int HEADERS_WITH_NON_EMPTY_VALUES_TABLE_SHIFT;
private static final io.netty.handler.codec.http.HpackStaticTable$HeaderIndex[] HEADERS_WITH_NON_EMPTY_VALUES;
static final int length;
private static io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)
{
io.netty.util.AsciiString v, v;
java.lang.String v;
io.netty.handler.codec.http.HpackHeaderField v;
v := @parameter: java.lang.String;
v = new io.netty.handler.codec.http.HpackHeaderField;
v = staticinvoke <io.netty.util.AsciiString: io.netty.util.AsciiString cached(java.lang.String)>(v);
v = <io.netty.util.AsciiString: io.netty.util.AsciiString EMPTY_STRING>;
specialinvoke v.<io.netty.handler.codec.http.HpackHeaderField: void <init>(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
return v;
}
private static io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String, java.lang.String)
{
io.netty.util.AsciiString v, v;
java.lang.String v, v;
io.netty.handler.codec.http.HpackHeaderField v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.netty.handler.codec.http.HpackHeaderField;
v = staticinvoke <io.netty.util.AsciiString: io.netty.util.AsciiString cached(java.lang.String)>(v);
v = staticinvoke <io.netty.util.AsciiString: io.netty.util.AsciiString cached(java.lang.String)>(v);
specialinvoke v.<io.netty.handler.codec.http.HpackHeaderField: void <init>(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
return v;
}
static io.netty.handler.codec.http.HpackHeaderField getEntry(int)
{
java.util.List v;
int v, v;
java.lang.Object v;
v := @parameter: int;
v = <io.netty.handler.codec.http.HpackStaticTable: java.util.List STATIC_TABLE>;
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
return v;
}
static int getIndex(java.lang.CharSequence)
{
java.lang.CharSequence v;
int v, v;
io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex getEntry(java.lang.CharSequence)>(v);
if v != null goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex: int index>;
label:
return v;
}
static int getIndexInsensitive(java.lang.CharSequence, java.lang.CharSequence)
{
io.netty.handler.codec.http.HpackStaticTable$HeaderIndex v;
io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex v;
io.netty.handler.codec.http.HpackStaticTable$HeaderIndex[] v;
int v, v, v, v, v, v, v;
boolean v, v, v;
java.lang.CharSequence v, v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex getEntry(java.lang.CharSequence)>(v);
if v == null goto label;
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex: boolean emptyValue>;
if v != 0 goto label;
label:
v = (int) -1;
v = v;
goto label;
label:
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex: int index>;
label:
return v;
label:
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: int headerBucket(java.lang.CharSequence)>(v);
v = <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderIndex[] HEADERS_WITH_NON_EMPTY_VALUES>;
v = v[v];
if v != null goto label;
v = (int) -1;
return v;
label:
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderIndex: java.lang.CharSequence name>;
v = staticinvoke <io.netty.handler.codec.http.HpackUtil: boolean equalsVariableTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderIndex: java.lang.CharSequence value>;
v = staticinvoke <io.netty.handler.codec.http.HpackUtil: boolean equalsVariableTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderIndex: int index>;
return v;
label:
v = (int) -1;
return v;
}
private static io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex getEntry(java.lang.CharSequence)
{
io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex[] v;
java.lang.CharSequence v, v;
int v;
io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: int headerNameBucket(java.lang.CharSequence)>(v);
v = <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex[] HEADER_NAMES>;
v = v[v];
if v != null goto label;
return null;
label:
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex: java.lang.CharSequence name>;
v = staticinvoke <io.netty.handler.codec.http.HpackUtil: boolean equalsVariableTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v == 0 goto label;
v = v;
goto label;
label:
v = null;
label:
return v;
}
private static int headerNameBucket(java.lang.CharSequence)
{
int v, v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
v = <io.netty.handler.codec.http.HpackStaticTable: int HEADER_NAMES_TABLE_SHIFT>;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: int bucket(java.lang.CharSequence,int,int)>(v, v, 511);
return v;
}
private static int headerBucket(java.lang.CharSequence)
{
int v, v;
java.lang.CharSequence v;
v := @parameter: java.lang.CharSequence;
v = <io.netty.handler.codec.http.HpackStaticTable: int HEADERS_WITH_NON_EMPTY_VALUES_TABLE_SHIFT>;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: int bucket(java.lang.CharSequence,int,int)>(v, v, 63);
return v;
}
private static int bucket(java.lang.CharSequence, int, int)
{
java.lang.CharSequence v;
int v, v, v, v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <io.netty.util.AsciiString: int hashCode(java.lang.CharSequence)>(v);
v = v >> v;
v = v & v;
return v;
}
private void <init>()
{
io.netty.handler.codec.http.HpackStaticTable v;
v := @this: io.netty.handler.codec.http.HpackStaticTable;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
byte v, v;
java.lang.CharSequence v, v, v, v, v, v, v, v, v, v, v, v, v;
io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex v, v;
io.netty.handler.codec.http.HpackStaticTable$HeaderIndex[] v, v, v;
java.lang.String v, v;
io.netty.handler.codec.http.HpackHeaderField[] v;
java.lang.IllegalStateException v, v;
boolean v, v, v, v;
io.netty.handler.codec.http.HpackHeaderField v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, 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;
io.netty.handler.codec.http.HpackStaticTable$HeaderIndex v, v;
int v, v, v, v, v, v, v, v;
io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex[] v, v, v;
v = newarray (io.netty.handler.codec.http.HpackHeaderField)[61];
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>(":authority");
v[0] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":method", "GET");
v[1] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":method", "POST");
v[2] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":path", "/");
v[3] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":path", "/index.html");
v[4] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":scheme", "http");
v[5] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":scheme", "https");
v[6] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":status", "200");
v[7] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":status", "204");
v[8] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":status", "206");
v[9] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":status", "304");
v[10] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":status", "400");
v[11] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":status", "404");
v[12] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>(":status", "500");
v[13] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("accept-charset");
v[14] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newHeaderField(java.lang.String,java.lang.String)>("accept-encoding", "gzip, deflate");
v[15] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("accept-language");
v[16] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("accept-ranges");
v[17] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("accept");
v[18] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("access-control-allow-origin");
v[19] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("age");
v[20] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("allow");
v[21] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("authorization");
v[22] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("cache-control");
v[23] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("content-disposition");
v[24] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("content-encoding");
v[25] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("content-language");
v[26] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("content-length");
v[27] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("content-location");
v[28] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("content-range");
v[29] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("content-type");
v[30] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("cookie");
v[31] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("date");
v[32] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("etag");
v[33] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("expect");
v[34] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("expires");
v[35] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("from");
v[36] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("host");
v[37] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("if-match");
v[38] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("if-modified-since");
v[39] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("if-none-match");
v[40] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("if-range");
v[41] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("if-unmodified-since");
v[42] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("last-modified");
v[43] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("link");
v[44] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("location");
v[45] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("max-forwards");
v[46] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("proxy-authenticate");
v[47] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("proxy-authorization");
v[48] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("range");
v[49] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("referer");
v[50] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("refresh");
v[51] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("retry-after");
v[52] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("server");
v[53] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("set-cookie");
v[54] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("strict-transport-security");
v[55] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("transfer-encoding");
v[56] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("user-agent");
v[57] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("vary");
v[58] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("via");
v[59] = v;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField newEmptyHeaderField(java.lang.String)>("www-authenticate");
v[60] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
<io.netty.handler.codec.http.HpackStaticTable: java.util.List STATIC_TABLE> = v;
v = <io.netty.util.internal.PlatformDependent: boolean BIG_ENDIAN_NATIVE_ORDER>;
if v == 0 goto label;
v = 22;
goto label;
label:
v = 18;
label:
<io.netty.handler.codec.http.HpackStaticTable: int HEADER_NAMES_TABLE_SHIFT> = v;
v = newarray (io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex)[512];
<io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex[] HEADER_NAMES> = v;
v = <io.netty.handler.codec.http.HpackStaticTable: java.util.List STATIC_TABLE>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v <= 0 goto label;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField getEntry(int)>(v);
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence name>;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: int headerNameBucket(java.lang.CharSequence)>(v);
v = <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex[] HEADER_NAMES>;
v = v[v];
if v == null goto label;
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex: java.lang.CharSequence name>;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence name>;
v = staticinvoke <io.netty.handler.codec.http.HpackUtil: boolean equalsVariableTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
if v != 0 goto label;
v = new java.lang.IllegalStateException;
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex: java.lang.CharSequence name>;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.CharSequence,java.lang.CharSequence)>(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[])>("Hash bucket collision between \u and \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex[] HEADER_NAMES>;
v = new io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence name>;
v = v;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence value>;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
specialinvoke v.<io.netty.handler.codec.http.HpackStaticTable$HeaderNameIndex: void <init>(java.lang.CharSequence,int,boolean)>(v, v, v);
v[v] = v;
v = v - 1;
goto label;
label:
v = <io.netty.util.internal.PlatformDependent: boolean BIG_ENDIAN_NATIVE_ORDER>;
if v == 0 goto label;
v = 0;
goto label;
label:
v = 6;
label:
<io.netty.handler.codec.http.HpackStaticTable: int HEADERS_WITH_NON_EMPTY_VALUES_TABLE_SHIFT> = v;
v = newarray (io.netty.handler.codec.http.HpackStaticTable$HeaderIndex)[64];
<io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderIndex[] HEADERS_WITH_NON_EMPTY_VALUES> = v;
v = <io.netty.handler.codec.http.HpackStaticTable: java.util.List STATIC_TABLE>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
if v <= 0 goto label;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackHeaderField getEntry(int)>(v);
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence value>;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v <= 0 goto label;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence value>;
v = staticinvoke <io.netty.handler.codec.http.HpackStaticTable: int headerBucket(java.lang.CharSequence)>(v);
v = <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderIndex[] HEADERS_WITH_NON_EMPTY_VALUES>;
v = v[v];
if v == null goto label;
v = new java.lang.IllegalStateException;
v = v.<io.netty.handler.codec.http.HpackStaticTable$HeaderIndex: java.lang.CharSequence value>;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence value>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.CharSequence,java.lang.CharSequence)>(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[])>("Hash bucket collision between \u and \u0001");
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <io.netty.handler.codec.http.HpackStaticTable: io.netty.handler.codec.http.HpackStaticTable$HeaderIndex[] HEADERS_WITH_NON_EMPTY_VALUES>;
v = new io.netty.handler.codec.http.HpackStaticTable$HeaderIndex;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence name>;
v = v.<io.netty.handler.codec.http.HpackHeaderField: java.lang.CharSequence value>;
specialinvoke v.<io.netty.handler.codec.http.HpackStaticTable$HeaderIndex: void <init>(java.lang.CharSequence,java.lang.CharSequence,int)>(v, v, v);
v[v] = v;
label:
v = v - 1;
goto label;
label:
v = <io.netty.handler.codec.http.HpackStaticTable: java.util.List STATIC_TABLE>;
v = interfaceinvoke v.<java.util.List: int size()>();
<io.netty.handler.codec.http.HpackStaticTable: int length> = v;
return;
}
}