final class io.netty.handler.codec.http.HpackUtil extends java.lang.Object
{
static final int[] HUFFMAN_CODES;
static final byte[] HUFFMAN_CODE_LENGTHS;
static final int HUFFMAN_EOS;
static int equalsConstantTime(java.lang.CharSequence, java.lang.CharSequence)
{
byte[] v, v;
java.lang.CharSequence v, v;
int v, v, v, v, v, v, v;
boolean v, v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = v instanceof io.netty.util.AsciiString;
if v == 0 goto label;
v = v instanceof io.netty.util.AsciiString;
if v == 0 goto label;
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
if v == v goto label;
return 0;
label:
v = virtualinvoke v.<io.netty.util.AsciiString: byte[] array()>();
v = virtualinvoke v.<io.netty.util.AsciiString: int arrayOffset()>();
v = virtualinvoke v.<io.netty.util.AsciiString: byte[] array()>();
v = virtualinvoke v.<io.netty.util.AsciiString: int arrayOffset()>();
v = interfaceinvoke v.<java.lang.CharSequence: int length()>();
v = staticinvoke <io.netty.util.internal.PlatformDependent: int equalsConstantTime(byte[],int,byte[],int,int)>(v, v, v, v, v);
return v;
label:
v = staticinvoke <io.netty.util.internal.ConstantTimeUtils: int equalsConstantTime(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
return v;
}
static boolean equalsVariableTime(java.lang.CharSequence, java.lang.CharSequence)
{
java.lang.CharSequence v, v;
boolean v;
v := @parameter: java.lang.CharSequence;
v := @parameter: java.lang.CharSequence;
v = staticinvoke <io.netty.util.AsciiString: boolean contentEquals(java.lang.CharSequence,java.lang.CharSequence)>(v, v);
return v;
}
private void <init>()
{
io.netty.handler.codec.http.HpackUtil v;
v := @this: io.netty.handler.codec.http.HpackUtil;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
static void <clinit>()
{
byte[] v;
int[] v;
v = newarray (int)[257];
v[0] = 8184;
v[1] = 8388568;
v[2] = 268435426;
v[3] = 268435427;
v[4] = 268435428;
v[5] = 268435429;
v[6] = 268435430;
v[7] = 268435431;
v[8] = 268435432;
v[9] = 16777194;
v[10] = 1073741820;
v[11] = 268435433;
v[12] = 268435434;
v[13] = 1073741821;
v[14] = 268435435;
v[15] = 268435436;
v[16] = 268435437;
v[17] = 268435438;
v[18] = 268435439;
v[19] = 268435440;
v[20] = 268435441;
v[21] = 268435442;
v[22] = 1073741822;
v[23] = 268435443;
v[24] = 268435444;
v[25] = 268435445;
v[26] = 268435446;
v[27] = 268435447;
v[28] = 268435448;
v[29] = 268435449;
v[30] = 268435450;
v[31] = 268435451;
v[32] = 20;
v[33] = 1016;
v[34] = 1017;
v[35] = 4090;
v[36] = 8185;
v[37] = 21;
v[38] = 248;
v[39] = 2042;
v[40] = 1018;
v[41] = 1019;
v[42] = 249;
v[43] = 2043;
v[44] = 250;
v[45] = 22;
v[46] = 23;
v[47] = 24;
v[48] = 0;
v[49] = 1;
v[50] = 2;
v[51] = 25;
v[52] = 26;
v[53] = 27;
v[54] = 28;
v[55] = 29;
v[56] = 30;
v[57] = 31;
v[58] = 92;
v[59] = 251;
v[60] = 32764;
v[61] = 32;
v[62] = 4091;
v[63] = 1020;
v[64] = 8186;
v[65] = 33;
v[66] = 93;
v[67] = 94;
v[68] = 95;
v[69] = 96;
v[70] = 97;
v[71] = 98;
v[72] = 99;
v[73] = 100;
v[74] = 101;
v[75] = 102;
v[76] = 103;
v[77] = 104;
v[78] = 105;
v[79] = 106;
v[80] = 107;
v[81] = 108;
v[82] = 109;
v[83] = 110;
v[84] = 111;
v[85] = 112;
v[86] = 113;
v[87] = 114;
v[88] = 252;
v[89] = 115;
v[90] = 253;
v[91] = 8187;
v[92] = 524272;
v[93] = 8188;
v[94] = 16380;
v[95] = 34;
v[96] = 32765;
v[97] = 3;
v[98] = 35;
v[99] = 4;
v[100] = 36;
v[101] = 5;
v[102] = 37;
v[103] = 38;
v[104] = 39;
v[105] = 6;
v[106] = 116;
v[107] = 117;
v[108] = 40;
v[109] = 41;
v[110] = 42;
v[111] = 7;
v[112] = 43;
v[113] = 118;
v[114] = 44;
v[115] = 8;
v[116] = 9;
v[117] = 45;
v[118] = 119;
v[119] = 120;
v[120] = 121;
v[121] = 122;
v[122] = 123;
v[123] = 32766;
v[124] = 2044;
v[125] = 16381;
v[126] = 8189;
v[127] = 268435452;
v[128] = 1048550;
v[129] = 4194258;
v[130] = 1048551;
v[131] = 1048552;
v[132] = 4194259;
v[133] = 4194260;
v[134] = 4194261;
v[135] = 8388569;
v[136] = 4194262;
v[137] = 8388570;
v[138] = 8388571;
v[139] = 8388572;
v[140] = 8388573;
v[141] = 8388574;
v[142] = 16777195;
v[143] = 8388575;
v[144] = 16777196;
v[145] = 16777197;
v[146] = 4194263;
v[147] = 8388576;
v[148] = 16777198;
v[149] = 8388577;
v[150] = 8388578;
v[151] = 8388579;
v[152] = 8388580;
v[153] = 2097116;
v[154] = 4194264;
v[155] = 8388581;
v[156] = 4194265;
v[157] = 8388582;
v[158] = 8388583;
v[159] = 16777199;
v[160] = 4194266;
v[161] = 2097117;
v[162] = 1048553;
v[163] = 4194267;
v[164] = 4194268;
v[165] = 8388584;
v[166] = 8388585;
v[167] = 2097118;
v[168] = 8388586;
v[169] = 4194269;
v[170] = 4194270;
v[171] = 16777200;
v[172] = 2097119;
v[173] = 4194271;
v[174] = 8388587;
v[175] = 8388588;
v[176] = 2097120;
v[177] = 2097121;
v[178] = 4194272;
v[179] = 2097122;
v[180] = 8388589;
v[181] = 4194273;
v[182] = 8388590;
v[183] = 8388591;
v[184] = 1048554;
v[185] = 4194274;
v[186] = 4194275;
v[187] = 4194276;
v[188] = 8388592;
v[189] = 4194277;
v[190] = 4194278;
v[191] = 8388593;
v[192] = 67108832;
v[193] = 67108833;
v[194] = 1048555;
v[195] = 524273;
v[196] = 4194279;
v[197] = 8388594;
v[198] = 4194280;
v[199] = 33554412;
v[200] = 67108834;
v[201] = 67108835;
v[202] = 67108836;
v[203] = 134217694;
v[204] = 134217695;
v[205] = 67108837;
v[206] = 16777201;
v[207] = 33554413;
v[208] = 524274;
v[209] = 2097123;
v[210] = 67108838;
v[211] = 134217696;
v[212] = 134217697;
v[213] = 67108839;
v[214] = 134217698;
v[215] = 16777202;
v[216] = 2097124;
v[217] = 2097125;
v[218] = 67108840;
v[219] = 67108841;
v[220] = 268435453;
v[221] = 134217699;
v[222] = 134217700;
v[223] = 134217701;
v[224] = 1048556;
v[225] = 16777203;
v[226] = 1048557;
v[227] = 2097126;
v[228] = 4194281;
v[229] = 2097127;
v[230] = 2097128;
v[231] = 8388595;
v[232] = 4194282;
v[233] = 4194283;
v[234] = 33554414;
v[235] = 33554415;
v[236] = 16777204;
v[237] = 16777205;
v[238] = 67108842;
v[239] = 8388596;
v[240] = 67108843;
v[241] = 134217702;
v[242] = 67108844;
v[243] = 67108845;
v[244] = 134217703;
v[245] = 134217704;
v[246] = 134217705;
v[247] = 134217706;
v[248] = 134217707;
v[249] = 268435454;
v[250] = 134217708;
v[251] = 134217709;
v[252] = 134217710;
v[253] = 134217711;
v[254] = 134217712;
v[255] = 67108846;
v[256] = 1073741823;
<io.netty.handler.codec.http.HpackUtil: int[] HUFFMAN_CODES> = v;
v = newarray (byte)[257];
v[0] = 13;
v[1] = 23;
v[2] = 28;
v[3] = 28;
v[4] = 28;
v[5] = 28;
v[6] = 28;
v[7] = 28;
v[8] = 28;
v[9] = 24;
v[10] = 30;
v[11] = 28;
v[12] = 28;
v[13] = 30;
v[14] = 28;
v[15] = 28;
v[16] = 28;
v[17] = 28;
v[18] = 28;
v[19] = 28;
v[20] = 28;
v[21] = 28;
v[22] = 30;
v[23] = 28;
v[24] = 28;
v[25] = 28;
v[26] = 28;
v[27] = 28;
v[28] = 28;
v[29] = 28;
v[30] = 28;
v[31] = 28;
v[32] = 6;
v[33] = 10;
v[34] = 10;
v[35] = 12;
v[36] = 13;
v[37] = 6;
v[38] = 8;
v[39] = 11;
v[40] = 10;
v[41] = 10;
v[42] = 8;
v[43] = 11;
v[44] = 8;
v[45] = 6;
v[46] = 6;
v[47] = 6;
v[48] = 5;
v[49] = 5;
v[50] = 5;
v[51] = 6;
v[52] = 6;
v[53] = 6;
v[54] = 6;
v[55] = 6;
v[56] = 6;
v[57] = 6;
v[58] = 7;
v[59] = 8;
v[60] = 15;
v[61] = 6;
v[62] = 12;
v[63] = 10;
v[64] = 13;
v[65] = 6;
v[66] = 7;
v[67] = 7;
v[68] = 7;
v[69] = 7;
v[70] = 7;
v[71] = 7;
v[72] = 7;
v[73] = 7;
v[74] = 7;
v[75] = 7;
v[76] = 7;
v[77] = 7;
v[78] = 7;
v[79] = 7;
v[80] = 7;
v[81] = 7;
v[82] = 7;
v[83] = 7;
v[84] = 7;
v[85] = 7;
v[86] = 7;
v[87] = 7;
v[88] = 8;
v[89] = 7;
v[90] = 8;
v[91] = 13;
v[92] = 19;
v[93] = 13;
v[94] = 14;
v[95] = 6;
v[96] = 15;
v[97] = 5;
v[98] = 6;
v[99] = 5;
v[100] = 6;
v[101] = 5;
v[102] = 6;
v[103] = 6;
v[104] = 6;
v[105] = 5;
v[106] = 7;
v[107] = 7;
v[108] = 6;
v[109] = 6;
v[110] = 6;
v[111] = 5;
v[112] = 6;
v[113] = 7;
v[114] = 6;
v[115] = 5;
v[116] = 5;
v[117] = 6;
v[118] = 7;
v[119] = 7;
v[120] = 7;
v[121] = 7;
v[122] = 7;
v[123] = 15;
v[124] = 11;
v[125] = 14;
v[126] = 13;
v[127] = 28;
v[128] = 20;
v[129] = 22;
v[130] = 20;
v[131] = 20;
v[132] = 22;
v[133] = 22;
v[134] = 22;
v[135] = 23;
v[136] = 22;
v[137] = 23;
v[138] = 23;
v[139] = 23;
v[140] = 23;
v[141] = 23;
v[142] = 24;
v[143] = 23;
v[144] = 24;
v[145] = 24;
v[146] = 22;
v[147] = 23;
v[148] = 24;
v[149] = 23;
v[150] = 23;
v[151] = 23;
v[152] = 23;
v[153] = 21;
v[154] = 22;
v[155] = 23;
v[156] = 22;
v[157] = 23;
v[158] = 23;
v[159] = 24;
v[160] = 22;
v[161] = 21;
v[162] = 20;
v[163] = 22;
v[164] = 22;
v[165] = 23;
v[166] = 23;
v[167] = 21;
v[168] = 23;
v[169] = 22;
v[170] = 22;
v[171] = 24;
v[172] = 21;
v[173] = 22;
v[174] = 23;
v[175] = 23;
v[176] = 21;
v[177] = 21;
v[178] = 22;
v[179] = 21;
v[180] = 23;
v[181] = 22;
v[182] = 23;
v[183] = 23;
v[184] = 20;
v[185] = 22;
v[186] = 22;
v[187] = 22;
v[188] = 23;
v[189] = 22;
v[190] = 22;
v[191] = 23;
v[192] = 26;
v[193] = 26;
v[194] = 20;
v[195] = 19;
v[196] = 22;
v[197] = 23;
v[198] = 22;
v[199] = 25;
v[200] = 26;
v[201] = 26;
v[202] = 26;
v[203] = 27;
v[204] = 27;
v[205] = 26;
v[206] = 24;
v[207] = 25;
v[208] = 19;
v[209] = 21;
v[210] = 26;
v[211] = 27;
v[212] = 27;
v[213] = 26;
v[214] = 27;
v[215] = 24;
v[216] = 21;
v[217] = 21;
v[218] = 26;
v[219] = 26;
v[220] = 28;
v[221] = 27;
v[222] = 27;
v[223] = 27;
v[224] = 20;
v[225] = 24;
v[226] = 20;
v[227] = 21;
v[228] = 22;
v[229] = 21;
v[230] = 21;
v[231] = 23;
v[232] = 22;
v[233] = 22;
v[234] = 25;
v[235] = 25;
v[236] = 24;
v[237] = 24;
v[238] = 26;
v[239] = 23;
v[240] = 26;
v[241] = 27;
v[242] = 26;
v[243] = 26;
v[244] = 27;
v[245] = 27;
v[246] = 27;
v[247] = 27;
v[248] = 27;
v[249] = 28;
v[250] = 27;
v[251] = 27;
v[252] = 27;
v[253] = 27;
v[254] = 27;
v[255] = 26;
v[256] = 30;
<io.netty.handler.codec.http.HpackUtil: byte[] HUFFMAN_CODE_LENGTHS> = v;
return;
}
}