final class io.netty.handler.codec.compression.Crc extends java.lang.Object
{
private static final int[] crc32Table;
private int crc;
void <init>()
{
int v;
io.netty.handler.codec.compression.Crc v;
v := @this: io.netty.handler.codec.compression.Crc;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<io.netty.handler.codec.compression.Crc32: int crc> = v;
return;
}
public int getCRC()
{
io.netty.handler.codec.compression.Crc v;
int v, v, v;
v := @this: io.netty.handler.codec.compression.Crc;
v = v.<io.netty.handler.codec.compression.Crc32: int crc>;
v = (int) -1;
v = v ^ v;
return v;
}
public void updateCRC(int)
{
io.netty.handler.codec.compression.Crc v;
int[] v;
int v, v, v, v, v, v, v, v;
v := @this: io.netty.handler.codec.compression.Crc;
v := @parameter: int;
v = v.<io.netty.handler.codec.compression.Crc32: int crc>;
v = v << 8;
v = <io.netty.handler.codec.compression.Crc32: int[] crc32Table>;
v = v >> 24;
v = v ^ v;
v = v & 255;
v = v[v];
v = v ^ v;
v.<io.netty.handler.codec.compression.Crc32: int crc> = v;
return;
}
public void updateCRC(int, int)
{
io.netty.handler.codec.compression.Crc v;
int v, v, v;
v := @this: io.netty.handler.codec.compression.Crc;
v := @parameter: int;
v := @parameter: int;
label:
v = v;
v = v - 1;
if v <= 0 goto label;
virtualinvoke v.<io.netty.handler.codec.compression.Crc32: void updateCRC(int)>(v);
goto label;
label:
return;
}
static void <clinit>()
{
int[] v;
v = newarray (int)[256];
v[0] = 0;
v[1] = 79764919;
v[2] = 159529838;
v[3] = 222504665;
v[4] = 319059676;
v[5] = 398814059;
v[6] = 445009330;
v[7] = 507990021;
v[8] = 638119352;
v[9] = 583659535;
v[10] = 797628118;
v[11] = 726387553;
v[12] = 890018660;
v[13] = 835552979;
v[14] = 1015980042;
v[15] = 944750013;
v[16] = 1276238704;
v[17] = 1221641927;
v[18] = 1167319070;
v[19] = 1095957929;
v[20] = 1595256236;
v[21] = 1540665371;
v[22] = 1452775106;
v[23] = 1381403509;
v[24] = 1780037320;
v[25] = 1859660671;
v[26] = 1671105958;
v[27] = 1733955601;
v[28] = 2031960084;
v[29] = 2111593891;
v[30] = 1889500026;
v[31] = 1952343757;
v[32] = -1742489888;
v[33] = -1662866601;
v[34] = -1851683442;
v[35] = -1788833735;
v[36] = -1960329156;
v[37] = -1880695413;
v[38] = -2103051438;
v[39] = -2040207643;
v[40] = -1104454824;
v[41] = -1159051537;
v[42] = -1213636554;
v[43] = -1284997759;
v[44] = -1389417084;
v[45] = -1444007885;
v[46] = -1532160278;
v[47] = -1603531939;
v[48] = -734892656;
v[49] = -789352409;
v[50] = -575645954;
v[51] = -646886583;
v[52] = -952755380;
v[53] = -1007220997;
v[54] = -827056094;
v[55] = -898286187;
v[56] = -231047128;
v[57] = -151282273;
v[58] = -71779514;
v[59] = -8804623;
v[60] = -515967244;
v[61] = -436212925;
v[62] = -390279782;
v[63] = -327299027;
v[64] = 881225847;
v[65] = 809987520;
v[66] = 1023691545;
v[67] = 969234094;
v[68] = 662832811;
v[69] = 591600412;
v[70] = 771767749;
v[71] = 717299826;
v[72] = 311336399;
v[73] = 374308984;
v[74] = 453813921;
v[75] = 533576470;
v[76] = 25881363;
v[77] = 88864420;
v[78] = 134795389;
v[79] = 214552010;
v[80] = 2023205639;
v[81] = 2086057648;
v[82] = 1897238633;
v[83] = 1976864222;
v[84] = 1804852699;
v[85] = 1867694188;
v[86] = 1645340341;
v[87] = 1724971778;
v[88] = 1587496639;
v[89] = 1516133128;
v[90] = 1461550545;
v[91] = 1406951526;
v[92] = 1302016099;
v[93] = 1230646740;
v[94] = 1142491917;
v[95] = 1087903418;
v[96] = -1398421865;
v[97] = -1469785312;
v[98] = -1524105735;
v[99] = -1578704818;
v[100] = -1079922613;
v[101] = -1151291908;
v[102] = -1239184603;
v[103] = -1293773166;
v[104] = -1968362705;
v[105] = -1905510760;
v[106] = -2094067647;
v[107] = -2014441994;
v[108] = -1716953613;
v[109] = -1654112188;
v[110] = -1876203875;
v[111] = -1796572374;
v[112] = -525066777;
v[113] = -462094256;
v[114] = -382327159;
v[115] = -302564546;
v[116] = -206542021;
v[117] = -143559028;
v[118] = -97365931;
v[119] = -17609246;
v[120] = -960696225;
v[121] = -1031934488;
v[122] = -817968335;
v[123] = -872425850;
v[124] = -709327229;
v[125] = -780559564;
v[126] = -600130067;
v[127] = -654598054;
v[128] = 1762451694;
v[129] = 1842216281;
v[130] = 1619975040;
v[131] = 1682949687;
v[132] = 2047383090;
v[133] = 2127137669;
v[134] = 1938468188;
v[135] = 2001449195;
v[136] = 1325665622;
v[137] = 1271206113;
v[138] = 1183200824;
v[139] = 1111960463;
v[140] = 1543535498;
v[141] = 1489069629;
v[142] = 1434599652;
v[143] = 1363369299;
v[144] = 622672798;
v[145] = 568075817;
v[146] = 748617968;
v[147] = 677256519;
v[148] = 907627842;
v[149] = 853037301;
v[150] = 1067152940;
v[151] = 995781531;
v[152] = 51762726;
v[153] = 131386257;
v[154] = 177728840;
v[155] = 240578815;
v[156] = 269590778;
v[157] = 349224269;
v[158] = 429104020;
v[159] = 491947555;
v[160] = -248556018;
v[161] = -168932423;
v[162] = -122852000;
v[163] = -60002089;
v[164] = -500490030;
v[165] = -420856475;
v[166] = -341238852;
v[167] = -278395381;
v[168] = -685261898;
v[169] = -739858943;
v[170] = -559578920;
v[171] = -630940305;
v[172] = -1004286614;
v[173] = -1058877219;
v[174] = -845023740;
v[175] = -916395085;
v[176] = -1119974018;
v[177] = -1174433591;
v[178] = -1262701040;
v[179] = -1333941337;
v[180] = -1371866206;
v[181] = -1426332139;
v[182] = -1481064244;
v[183] = -1552294533;
v[184] = -1690935098;
v[185] = -1611170447;
v[186] = -1833673816;
v[187] = -1770699233;
v[188] = -2009983462;
v[189] = -1930228819;
v[190] = -2119160460;
v[191] = -2056179517;
v[192] = 1569362073;
v[193] = 1498123566;
v[194] = 1409854455;
v[195] = 1355396672;
v[196] = 1317987909;
v[197] = 1246755826;
v[198] = 1192025387;
v[199] = 1137557660;
v[200] = 2072149281;
v[201] = 2135122070;
v[202] = 1912620623;
v[203] = 1992383480;
v[204] = 1753615357;
v[205] = 1816598090;
v[206] = 1627664531;
v[207] = 1707420964;
v[208] = 295390185;
v[209] = 358241886;
v[210] = 404320391;
v[211] = 483945776;
v[212] = 43990325;
v[213] = 106832002;
v[214] = 186451547;
v[215] = 266083308;
v[216] = 932423249;
v[217] = 861060070;
v[218] = 1041341759;
v[219] = 986742920;
v[220] = 613929101;
v[221] = 542559546;
v[222] = 756411363;
v[223] = 701822548;
v[224] = -978770311;
v[225] = -1050133554;
v[226] = -869589737;
v[227] = -924188512;
v[228] = -693284699;
v[229] = -764654318;
v[230] = -550540341;
v[231] = -605129092;
v[232] = -475935807;
v[233] = -413084042;
v[234] = -366743377;
v[235] = -287118056;
v[236] = -257573603;
v[237] = -194731862;
v[238] = -114850189;
v[239] = -35218492;
v[240] = -1984365303;
v[241] = -1921392450;
v[242] = -2143631769;
v[243] = -2063868976;
v[244] = -1698919467;
v[245] = -1635936670;
v[246] = -1824608069;
v[247] = -1744851700;
v[248] = -1347415887;
v[249] = -1418654458;
v[250] = -1506661409;
v[251] = -1561119128;
v[252] = -1129027987;
v[253] = -1200260134;
v[254] = -1254728445;
v[255] = -1309196108;
<io.netty.handler.codec.compression.Crc32: int[] crc32Table> = v;
return;
}
}