final class com.google.common.hash.Crc32cHashFunction$Crc32cHasher extends com.google.common.hash.AbstractStreamingHasher
{
private boolean finished;
private int crc;
private int crc;
private int crc;
private int crc;
static final int[] BYTE_TABLE;
static final int[][] STRIDE_TABLE;
static final int INVERSE_COMPUTE_FOR_WORD_OF_ALL_1S;
private static final java.nio.ByteBuffer EMPTY;
void <init>()
{
com.google.common.hash.Crc32cHashFunction$Crc32cHasher v;
v := @this: com.google.common.hash.Crc32cHashFunction$Crc32cHasher;
specialinvoke v.<com.google.common.hash.AbstractStreamingHasher: void <init>(int)>(16);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: boolean finished> = 0;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = -287056435;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc1> = 0;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc2> = 0;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc3> = 0;
return;
}
protected void process(java.nio.ByteBuffer)
{
java.lang.IllegalStateException v;
java.nio.ByteBuffer v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v;
com.google.common.hash.Crc32cHashFunction$Crc32cHasher v;
v := @this: com.google.common.hash.Crc32cHashFunction$Crc32cHasher;
v := @parameter: java.nio.ByteBuffer;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: boolean finished>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("The behavior of calling any method after calling hash() is undefined.");
throw v;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: int remaining()>();
if v < 16 goto label;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int computeForWord(int)>(v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc1>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int computeForWord(int)>(v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc1> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc2>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int computeForWord(int)>(v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc2> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc3>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int computeForWord(int)>(v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc3> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
v = v ^ v;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc1>;
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
v = v ^ v;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc1> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc2>;
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
v = v ^ v;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc2> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc3>;
v = virtualinvoke v.<java.nio.ByteBuffer: int getInt()>();
v = v ^ v;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc3> = v;
goto label;
label:
return;
}
protected void processRemaining(java.nio.ByteBuffer)
{
java.nio.ByteBuffer v;
byte v;
int[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
com.google.common.hash.Crc32cHashFunction$Crc32cHasher v;
v := @this: com.google.common.hash.Crc32cHashFunction$Crc32cHasher;
v := @parameter: java.nio.ByteBuffer;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: boolean finished>;
if v == 0 goto label;
return;
label:
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int combine(int,int)>(0, v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc1>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int combine(int,int)>(v, v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc2>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int combine(int,int)>(v, v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = v;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc3>;
v = staticinvoke <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int combine(int,int)>(v, v);
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = v;
label:
v = virtualinvoke v.<java.nio.ByteBuffer: boolean hasRemaining()>();
if v == 0 goto label;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = v >>> 8;
v = <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[] BYTE_TABLE>;
v = virtualinvoke v.<java.nio.ByteBuffer: byte get()>();
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = v ^ v;
v = v & 255;
v = v[v];
v = v ^ v;
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0> = v;
goto label;
label:
v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: boolean finished> = 1;
return;
}
protected com.google.common.hash.HashCode makeHash()
{
com.google.common.hash.HashCode v;
int v, v, v;
com.google.common.hash.Crc32cHashFunction$Crc32cHasher v;
java.nio.ByteBuffer v;
boolean v;
v := @this: com.google.common.hash.Crc32cHashFunction$Crc32cHasher;
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: boolean finished>;
if v != 0 goto label;
v = <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: java.nio.ByteBuffer EMPTY>;
virtualinvoke v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: void processRemaining(java.nio.ByteBuffer)>(v);
label:
v = v.<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int crc0>;
v = (int) -1;
v = v ^ v;
v = staticinvoke <com.google.common.hash.HashCode: com.google.common.hash.HashCode fromInt(int)>(v);
return v;
}
static int computeForWord(int)
{
int[][] v, v, v, v;
int[] v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: int;
v = <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[][] STRIDE_TABLE>;
v = v[3];
v = v & 255;
v = v[v];
v = <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[][] STRIDE_TABLE>;
v = v[2];
v = v >>> 8;
v = v & 255;
v = v[v];
v = v ^ v;
v = <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[][] STRIDE_TABLE>;
v = v[1];
v = v >>> 16;
v = v & 255;
v = v[v];
v = v ^ v;
v = <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[][] STRIDE_TABLE>;
v = v[0];
v = v >>> 24;
v = v[v];
v = v ^ v;
return v;
}
static int combine(int, int)
{
int[] v;
int v, v, v, v, v, v, v;
v := @parameter: int;
v := @parameter: int;
v = v ^ v;
v = 0;
label:
if v >= 4 goto label;
v = v >>> 8;
v = <com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[] BYTE_TABLE>;
v = v & 255;
v = v[v];
v = v ^ v;
v = v + 1;
goto label;
label:
return v;
}
static void <clinit>()
{
int[][] v;
int[] v, v, v, v, v;
java.nio.ByteBuffer v;
v = newarray (int)[256];
v[0] = 0;
v[1] = -227835133;
v[2] = -516198153;
v[3] = 324072436;
v[4] = -946170081;
v[5] = 904991772;
v[6] = 648144872;
v[7] = -724933397;
v[8] = -1965467441;
v[9] = 2024987596;
v[10] = 1809983544;
v[11] = -1719030981;
v[12] = 1296289744;
v[13] = -1087877933;
v[14] = -1401372889;
v[15] = 1578318884;
v[16] = 274646895;
v[17] = -499825556;
v[18] = -244992104;
v[19] = 51262619;
v[20] = -675000208;
v[21] = 632279923;
v[22] = 922689671;
v[23] = -996891772;
v[24] = -1702387808;
v[25] = 1760304291;
v[26] = 2075979607;
v[27] = -1982370732;
v[28] = 1562183871;
v[29] = -1351185476;
v[30] = -1138329528;
v[31] = 1313733451;
v[32] = 549293790;
v[33] = -757723683;
v[34] = -1048117719;
v[35] = 871202090;
v[36] = -416867903;
v[37] = 357341890;
v[38] = 102525238;
v[39] = -193467851;
v[40] = -1436232175;
v[41] = 1477399826;
v[42] = 1264559846;
v[43] = -1187764763;
v[44] = 1845379342;
v[45] = -1617575411;
v[46] = -1933233671;
v[47] = 2125378298;
v[48] = 820201905;
v[49] = -1031222606;
v[50] = -774358714;
v[51] = 598981189;
v[52] = -143008082;
v[53] = 85089709;
v[54] = 373468761;
v[55] = -467063462;
v[56] = -1170599554;
v[57] = 1213305469;
v[58] = 1526817161;
v[59] = -1452612982;
v[60] = 2107672161;
v[61] = -1882520222;
v[62] = -1667500394;
v[63] = 1861252501;
v[64] = 1098587580;
v[65] = -1290756417;
v[66] = -1606390453;
v[67] = 1378610760;
v[68] = -2032039261;
v[69] = 1955203488;
v[70] = 1742404180;
v[71] = -1783531177;
v[72] = -878557837;
v[73] = 969524848;
v[74] = 714683780;
v[75] = -655182201;
v[76] = 205050476;
v[77] = -28094097;
v[78] = -318528869;
v[79] = 526918040;
v[80] = 1361435347;
v[81] = -1555146288;
v[82] = -1340167644;
v[83] = 1114974503;
v[84] = -1765847604;
v[85] = 1691668175;
v[86] = 2005155131;
v[87] = -2047885768;
v[88] = -604208612;
v[89] = 697762079;
v[90] = 986182379;
v[91] = -928222744;
v[92] = 476452099;
v[93] = -301099520;
v[94] = -44210700;
v[95] = 255256311;
v[96] = 1640403810;
v[97] = -1817374623;
v[98] = -2130844779;
v[99] = 1922457750;
v[100] = -1503918979;
v[101] = 1412925310;
v[102] = 1197962378;
v[103] = -1257441399;
v[104] = -350237779;
v[105] = 427051182;
v[106] = 170179418;
v[107] = -129025959;
v[108] = 746937522;
v[109] = -554770511;
v[110] = -843174843;
v[111] = 1070968646;
v[112] = 1905808397;
v[113] = -2081171698;
v[114] = -1868356358;
v[115] = 1657317369;
v[116] = -1241332974;
v[117] = 1147748369;
v[118] = 1463399397;
v[119] = -1521340186;
v[120] = -79622974;
v[121] = 153784257;
v[122] = 444234805;
v[123] = -401473738;
v[124] = 1021025245;
v[125] = -827320098;
v[126] = -572462294;
v[127] = 797665321;
v[128] = -2097792136;
v[129] = 1889384571;
v[130] = 1674398607;
v[131] = -1851340660;
v[132] = 1164749927;
v[133] = -1224265884;
v[134] = -1537745776;
v[135] = 1446797203;
v[136] = 137323447;
v[137] = -96149324;
v[138] = -384560320;
v[139] = 461344835;
v[140] = -810158936;
v[141] = 1037989803;
v[142] = 781091935;
v[143] = -588970148;
v[144] = -1834419177;
v[145] = 1623424788;
v[146] = 1939049696;
v[147] = -2114449437;
v[148] = 1429367560;
v[149] = -1487280117;
v[150] = -1274471425;
v[151] = 1180866812;
v[152] = 410100952;
v[153] = -367384613;
v[154] = -112536529;
v[155] = 186734380;
v[156] = -538233913;
v[157] = 763408580;
v[158] = 1053836080;
v[159] = -860110797;
v[160] = -1572096602;
v[161] = 1344288421;
v[162] = 1131464017;
v[163] = -1323612590;
v[164] = 1708204729;
v[165] = -1749376582;
v[166] = -2065018290;
v[167] = 1988219213;
v[168] = 680717673;
v[169] = -621187478;
v[170] = -911630946;
v[171] = 1002577565;
v[172] = -284657034;
v[173] = 493091189;
v[174] = 238226049;
v[175] = -61306494;
v[176] = -1307217207;
v[177] = 1082061258;
v[178] = 1395524158;
v[179] = -1589280451;
v[180] = 1972364758;
v[181] = -2015074603;
v[182] = -1800104671;
v[183] = 1725896226;
v[184] = 952904198;
v[185] = -894981883;
v[186] = -638100751;
v[187] = 731699698;
v[188] = -11092711;
v[189] = 222117402;
v[190] = 510512622;
v[191] = -335130899;
v[192] = -1014159676;
v[193] = 837199303;
v[194] = 582374963;
v[195] = -790768336;
v[196] = 68661723;
v[197] = -159632680;
v[198] = -450051796;
v[199] = 390545967;
v[200] = 1230274059;
v[201] = -1153434360;
v[202] = -1469116676;
v[203] = 1510247935;
v[204] = -1899042540;
v[205] = 2091215383;
v[206] = 1878366691;
v[207] = -1650582816;
v[208] = -741088853;
v[209] = 565732008;
v[210] = 854102364;
v[211] = -1065151905;
v[212] = 340358836;
v[213] = -433916489;
v[214] = -177076669;
v[215] = 119113024;
v[216] = 1493875044;
v[217] = -1419691417;
v[218] = -1204696685;
v[219] = 1247431312;
v[220] = -1634718085;
v[221] = 1828433272;
v[222] = 2141937292;
v[223] = -1916740209;
v[224] = -483350502;
v[225] = 291187481;
v[226] = 34330861;
v[227] = -262120466;
v[228] = 615137029;
v[229] = -691946490;
v[230] = -980332558;
v[231] = 939183345;
v[232] = 1776939221;
v[233] = -1685949482;
v[234] = -1999470558;
v[235] = 2058945313;
v[236] = -1368168502;
v[237] = 1545135305;
v[238] = 1330124605;
v[239] = -1121741762;
v[240] = -210866315;
v[241] = 17165430;
v[242] = 307568514;
v[243] = -532767615;
v[244] = 888469610;
v[245] = -962626711;
v[246] = -707819363;
v[247] = 665062302;
v[248] = 2042050490;
v[249] = -1948470087;
v[250] = -1735637171;
v[251] = 1793573966;
v[252] = -1104306011;
v[253] = 1279665062;
v[254] = 1595330642;
v[255] = -1384295599;
<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[] BYTE_TABLE> = v;
v = newarray (int[])[4];
v = newarray (int)[256];
v[0] = 0;
v[1] = 819083365;
v[2] = 1638166730;
v[3] = 1366706351;
v[4] = -1018633836;
v[5] = -207955471;
v[6] = -1561554594;
v[7] = -1841387205;
v[8] = -2088913447;
v[9] = -1280340548;
v[10] = -489044717;
v[11] = -770966154;
v[12] = 1077236813;
v[13] = 1894214696;
v[14] = 563160199;
v[15] = 289610978;
v[16] = 51846467;
v[17] = 868558118;
v[18] = 1655926153;
v[19] = 1382110700;
v[20] = -1067451177;
v[21] = -259144526;
v[22] = -1577350115;
v[23] = -1859537800;
v[24] = -2140493670;
v[25] = -1330081537;
v[26] = -506537904;
v[27] = -786636747;
v[28] = 1126320398;
v[29] = 1945137515;
v[30] = 579221956;
v[31] = 307495329;
v[32] = 103692934;
v[33] = 922485475;
v[34] = 1737116236;
v[35] = 1465414185;
v[36] = -983114990;
v[37] = -172694665;
v[38] = -1530745896;
v[39] = -1810852931;
v[40] = -2058121377;
v[41] = -1249790150;
v[42] = -453509227;
v[43] = -735721488;
v[44] = 1176202955;
v[45] = 1992906414;
v[46] = 666836481;
v[47] = 393029220;
v[48] = 87631813;
v[49] = 904601504;
v[50] = 1688033039;
v[51] = 1414492010;
v[52] = -965622191;
v[53] = -157024716;
v[54] = -1479166309;
v[55] = -1761112322;
v[56] = -2042326500;
v[57] = -1231639943;
v[58] = -404692266;
v[59] = -684533069;
v[60] = 1158443912;
v[61] = 1977502701;
v[62] = 614990658;
v[63] = 343554855;
v[64] = 207385868;
v[65] = 1015958889;
v[66] = 1844970950;
v[67] = 1563049379;
v[68] = -820734824;
v[69] = -3756803;
v[70] = -1364138926;
v[71] = -1637688265;
v[72] = -1893613355;
v[73] = -1074530128;
v[74] = -293228513;
v[75] = -564688774;
v[76] = 1281958209;
v[77] = 2092636452;
v[78] = 768430475;
v[79] = 488597998;
v[80] = 256600143;
v[81] = 1067012138;
v[82] = 1861163141;
v[83] = 1581064416;
v[84] = -872183333;
v[85] = -53366338;
v[86] = -1381500655;
v[87] = -1653227148;
v[88] = -1942561386;
v[89] = -1125849613;
v[90] = -309154468;
v[91] = -582970055;
v[92] = 1333672962;
v[93] = 2141979751;
v[94] = 786058440;
v[95] = 503870637;
v[96] = 175263626;
v[97] = 983594991;
v[98] = 1809203008;
v[99] = 1526990629;
v[100] = -918901218;
v[101] = -102197637;
v[102] = -1465983276;
v[103] = -1739790671;
v[104] = -1995441581;
v[105] = -1176649162;
v[106] = -391411047;
v[107] = -663112964;
v[108] = 1246174151;
v[109] = 2056594338;
v[110] = 736324365;
v[111] = 456217448;
v[112] = 157635273;
v[113] = 968321708;
v[114] = 1757487619;
v[115] = 1477646950;
v[116] = -902974627;
v[117] = -83915976;
v[118] = -1417034857;
v[119] = -1688470542;
v[120] = -1978079472;
v[121] = -1161109643;
v[122] = -339961894;
v[123] = -613503041;
v[124] = 1229981316;
v[125] = 2038578913;
v[126] = 687109710;
v[127] = 405163563;
v[128] = 414771736;
v[129] = 678089341;
v[130] = 2031917778;
v[131] = 1238278839;
v[132] = -605025396;
v[133] = -350080023;
v[134] = -1168868538;
v[135] = -1970912477;
v[136] = -1681563711;
v[137] = -1424529500;
v[138] = -94294261;
v[139] = -894232722;
v[140] = 1485684309;
v[141] = 1751090736;
v[142] = 959041183;
v[143] = 167507706;
v[144] = 464516955;
v[145] = 729665342;
v[146] = 2047575953;
v[147] = 1255784436;
v[148] = -655943985;
v[149] = -399167830;
v[150] = -1186765307;
v[151] = -1986961824;
v[152] = -1731050878;
v[153] = -1476363545;
v[154] = -109694392;
v[155] = -911996371;
v[156] = 1536860950;
v[157] = 1799920499;
v[158] = 977195996;
v[159] = 183299001;
v[160] = 513200286;
v[161] = 776268027;
v[162] = 2134024276;
v[163] = 1340119089;
v[164] = -572641014;
v[165] = -317978257;
v[166] = -1132838464;
v[167] = -1935115867;
v[168] = -1645517497;
v[169] = -1388749534;
v[170] = -61926003;
v[171] = -862114328;
v[172] = 1587774675;
v[173] = 1852947638;
v[174] = 1057485849;
v[175] = 265669756;
v[176] = 495046109;
v[177] = 760477112;
v[178] = 2082848023;
v[179] = 1291289970;
v[180] = -557241271;
v[181] = -300215252;
v[182] = -1083351933;
v[183] = -1883282202;
v[184] = -1627621372;
v[185] = -1372700575;
v[186] = -11007794;
v[187] = -813027157;
v[188] = 1572116880;
v[189] = 1835442677;
v[190] = 1007741274;
v[191] = 214094143;
v[192] = 350527252;
v[193] = 607561585;
v[194] = 1967189982;
v[195] = 1167251387;
v[196] = -676561280;
v[197] = -411154715;
v[198] = -1240986038;
v[199] = -2032519633;
v[200] = -1751569715;
v[201] = -1488252248;
v[202] = -163751417;
v[203] = -957390238;
v[204] = 1423035225;
v[205] = 1677980476;
v[206] = 896908179;
v[207] = 94864374;
v[208] = 401834583;
v[209] = 656521778;
v[210] = 1985475229;
v[211] = 1183173368;
v[212] = -725916733;
v[213] = -462857306;
v[214] = -1256254711;
v[215] = -2050151572;
v[216] = -1802618994;
v[217] = -1537470485;
v[218] = -181778620;
v[219] = -973570271;
v[220] = 1472648730;
v[221] = 1729425023;
v[222] = 912434896;
v[223] = 112238261;
v[224] = 315270546;
v[225] = 572038647;
v[226] = 1936643416;
v[227] = 1136454973;
v[228] = -779992058;
v[229] = -514818973;
v[230] = -1339673396;
v[231] = -2131489623;
v[232] = -1850273717;
v[233] = -1587206098;
v[234] = -267165567;
v[235] = -1061070620;
v[236] = 1392505311;
v[237] = 1647167930;
v[238] = 861634837;
v[239] = 59357552;
v[240] = 299743441;
v[241] = 554664116;
v[242] = 1887029275;
v[243] = 1085010046;
v[244] = -761964219;
v[245] = -498638560;
v[246] = -1288623729;
v[247] = -2082270742;
v[248] = -1835004664;
v[249] = -1569573523;
v[250] = -217809470;
v[251] = -1009367641;
v[252] = 1374219420;
v[253] = 1631245561;
v[254] = 810327126;
v[255] = 10396723;
v[0] = v;
v = newarray (int)[256];
v[0] = 0;
v[1] = 1409766726;
v[2] = -1475433844;
v[3] = -66453558;
v[4] = 1441866729;
v[5] = 32929455;
v[6] = -33584795;
v[7] = -1443308509;
v[8] = -1411233838;
v[9] = -1764716;
v[10] = 65858910;
v[11] = 1475065880;
v[12] = -32283589;
v[13] = -1441517187;
v[14] = 1444794039;
v[15] = 35298289;
v[16] = 1378416981;
v[17] = 103787539;
v[18] = -98151463;
v[19] = -1373567329;
v[20] = 131717820;
v[21] = 1407094778;
v[22] = -1344835536;
v[23] = -70245002;
v[24] = -104153465;
v[25] = -1379013695;
v[26] = 1371804683;
v[27] = 96682317;
v[28] = -1405379218;
v[29] = -130234328;
v[30] = 70596578;
v[31] = 1345479332;
v[32] = -1538133334;
v[33] = -262756372;
v[34] = 207575078;
v[35] = 1482165600;
v[36] = -241118909;
v[37] = -1515748347;
v[38] = 1504607183;
v[39] = 229191305;
v[40] = 263435640;
v[41] = 1538580542;
v[42] = -1480777740;
v[43] = -205894990;
v[44] = 1514313361;
v[45] = 239453143;
v[46] = -229884899;
v[47] = -1505007269;
v[48] = -159839233;
v[49] = -1568776519;
v[50] = 1584898419;
v[51] = 175174709;
v[52] = -1551357930;
v[53] = -141591216;
v[54] = 193364634;
v[55] = 1602344924;
v[56] = 1570458669;
v[57] = 161225067;
v[58] = -174725471;
v[59] = -1584221209;
v[60] = 141193156;
v[61] = 1550662274;
v[62] = -1604008632;
v[63] = -194801650;
v[64] = 1297060773;
v[65] = 424199907;
v[66] = -448710359;
v[67] = -1320784785;
v[68] = 415150156;
v[69] = 1287251210;
v[70] = -1330636096;
v[71] = -457748602;
v[72] = -424815497;
v[73] = -1297448655;
v[74] = 1319337723;
v[75] = 446966717;
v[76] = -1285752930;
v[77] = -413424936;
v[78] = 458382610;
v[79] = 1330972756;
v[80] = 526871280;
v[81] = 1264598966;
v[82] = -1217806212;
v[83] = -479292102;
v[84] = 1251363097;
v[85] = 512826463;
v[86] = -493296747;
v[87] = -1231046957;
v[88] = -1266340574;
v[89] = -528320412;
v[90] = 478906286;
v[91] = 1217188584;
v[92] = -512487733;
v[93] = -1250731123;
v[94] = 1232774215;
v[95] = 494792961;
v[96] = -383885041;
v[97] = -1122421687;
v[98] = 1091619715;
v[99] = 353869509;
v[100] = -1125170458;
v[101] = -387442784;
v[102] = 350349418;
v[103] = 1088863532;
v[104] = 1123821277;
v[105] = 385577883;
v[106] = -353203119;
v[107] = -1091184361;
v[108] = 386729268;
v[109] = 1124749426;
v[110] = -1090277448;
v[111] = -351995138;
v[112] = -1154049958;
v[113] = -281948900;
v[114] = 322450134;
v[115] = 1195337616;
v[116] = -288900173;
v[117] = -1161761035;
v[118] = 1187582271;
v[119] = 315507833;
v[120] = 282386312;
v[121] = 1154714318;
v[122] = -1193642748;
v[123] = -321052606;
v[124] = 1160117345;
v[125] = 287484199;
v[126] = -315926803;
v[127] = -1188297813;
v[128] = -1700845750;
v[129] = -828870132;
v[130] = 848399814;
v[131] = 1721161856;
v[132] = -814873437;
v[133] = -1687596571;
v[134] = 1734389295;
v[135] = 862452585;
v[136] = 830300312;
v[137] = 1702507998;
v[138] = -1720464876;
v[139] = -847995054;
v[140] = 1686913905;
v[141] = 814421559;
v[142] = -863835651;
v[143] = -1736065861;
v[144] = -927474145;
v[145] = -1666151591;
v[146] = 1622766739;
v[147] = 884875733;
v[148] = -1656291850;
v[149] = -918443856;
v[150] = 893933434;
v[151] = 1632567868;
v[152] = 1666554317;
v[153] = 928173195;
v[154] = -883215551;
v[155] = -1621334521;
v[156] = 916765220;
v[157] = 1654910818;
v[158] = -1633021784;
v[159] = -894614034;
v[160] = 1053742560;
v[161] = 1791590566;
v[162] = -1765769364;
v[163] = -1027134934;
v[164] = 1799353865;
v[165] = 1060676431;
v[166] = -1020175227;
v[167] = -1758066237;
v[168] = -1792241102;
v[169] = -1054095500;
v[170] = 1025652926;
v[171] = 1764060664;
v[172] = -1059212837;
v[173] = -1797593955;
v[174] = 1758665559;
v[175] = 1020546577;
v[176] = 1827024053;
v[177] = 954300915;
v[178] = -991394247;
v[179] = -1863330945;
v[180] = 957812572;
v[181] = 1829788186;
v[182] = -1860590128;
v[183] = -987828074;
v[184] = -956011673;
v[185] = -1828504031;
v[186] = 1862975979;
v[187] = 990745773;
v[188] = -1829418866;
v[189] = -957211192;
v[190] = 989585922;
v[191] = 1862055748;
v[192] = -674188049;
v[193] = -2083003991;
v[194] = 2145263203;
v[195] = 735660837;
v[196] = -2111727866;
v[197] = -702102976;
v[198] = 707739018;
v[199] = 2116577484;
v[200] = 2083713853;
v[201] = 674604667;
v[202] = -734242383;
v[203] = -2143613705;
v[204] = 700698836;
v[205] = 2110031250;
v[206] = -2117240232;
v[207] = -708169954;
v[208] = -2047324742;
v[209] = -771811076;
v[210] = 771155766;
v[211] = 2045882992;
v[212] = -804688301;
v[213] = -2079442155;
v[214] = 2013775071;
v[215] = 738234777;
v[216] = 773458536;
v[217] = 2048745262;
v[218] = -2045468444;
v[219] = -770443870;
v[220] = 2079009153;
v[221] = 804027591;
v[222] = -739933427;
v[223] = -2015177141;
v[224] = 1937851973;
v[225] = 663098115;
v[226] = -611324727;
v[227] = -1886865009;
v[228] = 644900268;
v[229] = 1920413930;
v[230] = -1904292064;
v[231] = -629564826;
v[232] = -664600169;
v[233] = -1939581743;
v[234] = 1886235419;
v[235] = 610991709;
v[236] = -1919802754;
v[237] = -644516040;
v[238] = 631015666;
v[239] = 1906040244;
v[240] = 564772624;
v[241] = 1974397526;
v[242] = -1985538660;
v[243] = -576700198;
v[244] = 1951964409;
v[245] = 543148479;
v[246] = -598329739;
v[247] = -2007932109;
v[248] = -1974732606;
v[249] = -565400188;
v[250] = 574968398;
v[251] = 1984038664;
v[252] = -541402325;
v[253] = -1950511507;
v[254] = 2008314279;
v[255] = 598942945;
v[1] = v;
v = newarray (int)[256];
v[0] = 0;
v[1] = 1737424129;
v[2] = -820119038;
v[3] = -1466759421;
v[4] = -1680375051;
v[5] = -61243404;
v[6] = 1422555383;
v[7] = 860128758;
v[8] = 843281179;
v[9] = 1439534618;
v[10] = -44136167;
v[11] = -1697614824;
v[12] = -1449856530;
v[13] = -837153553;
v[14] = 1720257516;
v[15] = 17299181;
v[16] = 1686562358;
v[17] = 50862903;
v[18] = -1415898060;
v[19] = -870981323;
v[20] = -11443005;
v[21] = -1730176574;
v[22] = 810327745;
v[23] = 1472357312;
v[24] = 1455789357;
v[25] = 827025452;
v[26] = -1713869009;
v[27] = -27880914;
v[28] = -854452264;
v[29] = -1432556839;
v[30] = 34598362;
v[31] = 1702957275;
v[32] = -921842580;
v[33] = -1367133843;
v[34] = 101725806;
v[35] = 1637796719;
v[36] = 1390038681;
v[37] = 894743448;
v[38] = -1647856485;
v[39] = -95860326;
v[40] = -78725257;
v[41] = -1665121674;
v[42] = 877872501;
v[43] = 1407039604;
v[44] = 1620655490;
v[45] = 118997123;
v[46] = -1350252672;
v[47] = -938853759;
v[48] = -1383388582;
v[49] = -905586853;
v[50] = 1654050904;
v[51] = 85470553;
v[52] = 912042159;
v[53] = 1372738990;
v[54] = -113159507;
v[55] = -1630556244;
v[56] = -1614259903;
v[57] = -129588160;
v[58] = 1356178243;
v[59] = 928734786;
v[60] = 69196724;
v[61] = 1670457013;
v[62] = -889052746;
v[63] = -1400054601;
v[64] = -1745359319;
v[65] = -260500696;
v[66] = 1491735595;
v[67] = 1063577898;
v[68] = 203451612;
v[69] = 1806602717;
v[70] = -1019373858;
v[71] = -1531745313;
v[72] = -1514889934;
v[73] = -1036361677;
v[74] = 1789486896;
v[75] = 220699185;
v[76] = 1046683591;
v[77] = 1508762310;
v[78] = -243341883;
v[79] = -1762649916;
v[80] = -210696161;
v[81] = -1795164898;
v[82] = 1013772829;
v[83] = 1541541660;
v[84] = 1755745002;
v[85] = 254310379;
v[86] = -1480888088;
v[87] = -1070232087;
v[88] = -1053656316;
v[89] = -1497594363;
v[90] = 237994246;
v[91] = 1772190727;
v[92] = 1525021169;
v[93] = 1030423792;
v[94] = -1778908173;
v[95] = -227082510;
v[96] = 1593451077;
v[97] = 963960644;
v[98] = -1847076793;
v[99] = -160881338;
v[100] = -986865488;
v[101] = -1566351951;
v[102] = 170941106;
v[103] = 1841211315;
v[104] = 1824084318;
v[105] = 188197983;
v[106] = -1549489316;
v[107] = -1003858339;
v[108] = -143731797;
v[109] = -1864356182;
v[110] = 947071401;
v[111] = 1610470568;
v[112] = 981255283;
v[113] = 1576155506;
v[114] = -178176399;
v[115] = -1829780624;
v[116] = -1582610810;
v[117] = -970605689;
v[118] = 1857469572;
v[119] = 154681733;
v[120] = 138393448;
v[121] = 1873889897;
v[122] = -954053270;
v[123] = -1599295381;
v[124] = -1813498467;
v[125] = -194590564;
v[126] = 1559613343;
v[127] = 997929630;
v[128] = 704883363;
v[129] = 1301108642;
v[130] = -450998111;
v[131] = -2104447584;
v[132] = -1311496106;
v[133] = -698690217;
v[134] = 2127155796;
v[135] = 424095573;
v[136] = 406903224;
v[137] = 2144216249;
v[138] = -681761862;
v[139] = -1328292165;
v[140] = -2087232691;
v[141] = -468081076;
v[142] = 1284153679;
v[143] = 721706062;
v[144] = 1317358741;
v[145] = 688632212;
v[146] = -2120698217;
v[147] = -434746474;
v[148] = -715993504;
v[149] = -1294191775;
v[150] = 441398370;
v[151] = 2109852003;
v[152] = 2093367182;
v[153] = 457753231;
v[154] = -1277442676;
v[155] = -732612467;
v[156] = -418267781;
v[157] = -2137046918;
v[158] = 671893369;
v[159] = 1333967480;
v[160] = -485595441;
v[161] = -2071946290;
v[162] = 739482829;
v[163] = 1268605388;
v[164] = 2027545658;
v[165] = 525801787;
v[166] = -1211883976;
v[167] = -800398535;
v[168] = -783477292;
v[169] = -1228674859;
v[170] = 508620758;
v[171] = 2044596951;
v[172] = 1251645217;
v[173] = 756312608;
v[174] = -2054722269;
v[175] = -502689758;
v[176] = -2021097223;
v[177] = -536445448;
v[178] = 1217755899;
v[179] = 790333434;
v[180] = 475988492;
v[181] = 2077359885;
v[182] = -750585842;
v[183] = -1261697777;
v[184] = -1244924958;
v[185] = -767226141;
v[186] = 2060847584;
v[187] = 492369121;
v[188] = 773615895;
v[189] = 1234340886;
v[190] = -519992555;
v[191] = -2037418476;
v[192] = -1108065142;
v[193] = -629491317;
v[194] = 1927921288;
v[195] = 359089033;
v[196] = 639878783;
v[197] = 1101871998;
v[198] = -381797251;
v[199] = -1901018756;
v[200] = -1883818095;
v[201] = -398865776;
v[202] = 1084935571;
v[203] = 656683154;
v[204] = 341882212;
v[205] = 1944995941;
v[206] = -612544666;
v[207] = -1124879769;
v[208] = -646798660;
v[209] = -1090756675;
v[210] = 376395966;
v[211] = 1910613439;
v[212] = 1118117961;
v[213] = 623631688;
v[214] = -1917265333;
v[215] = -365549750;
v[216] = -349056601;
v[217] = -1933628250;
v[218] = 606874533;
v[219] = 1134745252;
v[220] = 1894142802;
v[221] = 392736339;
v[222] = -1074026160;
v[223] = -663399343;
v[224] = 1962510566;
v[225] = 326596071;
v[226] = -1142656284;
v[227] = -596996123;
v[228] = -282195437;
v[229] = -2002716910;
v[230] = 540274705;
v[231] = 1203571984;
v[232] = 1186659325;
v[233] = 557057788;
v[234] = -1985543681;
v[235] = -299238146;
v[236] = -580028152;
v[237] = -1159494647;
v[238] = 309363466;
v[239] = 1979612683;
v[240] = 276786896;
v[241] = 2012320721;
v[242] = -547187502;
v[243] = -1192465965;
v[244] = -1951863771;
v[245] = -333049564;
v[246] = 1152718375;
v[247] = 591129382;
v[248] = 574365131;
v[249] = 1169350858;
v[250] = -316545079;
v[251] = -1968235832;
v[252] = -1175740610;
v[253] = -563781057;
v[254] = 1995859260;
v[255] = 293115965;
v[2] = v;
v = newarray (int)[256];
v[0] = 0;
v[1] = -234091010;
v[2] = -504074995;
v[3] = 335044851;
v[4] = -972772117;
v[5] = 872980757;
v[6] = 670089702;
v[7] = -704852968;
v[8] = -1981468889;
v[9] = 2078876377;
v[10] = 1745961514;
v[11] = -1709355052;
v[12] = 1340179404;
v[13] = -1108505038;
v[14] = -1374294335;
v[15] = 1545200447;
v[16] = 371599551;
v[17] = -466999999;
v[18] = -137214542;
v[19] = 98453580;
v[20] = -803044268;
v[21] = 573475242;
v[22] = 836168025;
v[23] = -1009064793;
v[24] = -1614608488;
v[25] = 1842285158;
v[26] = 2117560981;
v[27] = -1942263957;
v[28] = 1506257779;
v[29] = -1412716915;
v[30] = -1204566402;
v[31] = 1245694848;
v[32] = 743199102;
v[33] = -566207360;
v[34] = -843563917;
v[35] = 1068773773;
v[36] = -364315243;
v[37] = 407171179;
v[38] = 196907160;
v[39] = -105865882;
v[40] = -1515618727;
v[41] = 1470460839;
v[42] = 1146950484;
v[43] = -1236197718;
v[44] = 1672336050;
v[45] = -1851662516;
v[46] = -2108047425;
v[47] = 1884664385;
v[48] = 980056513;
v[49] = -932809665;
v[50] = -610396980;
v[51] = 697440562;
v[52] = -59845334;
v[53] = 241359060;
v[54] = 496678951;
v[55] = -275335719;
v[56] = -1282451738;
v[57] = 1099127576;
v[58] = 1383807979;
v[59] = -1602800107;
v[60] = 1972107789;
v[61] = -2021132301;
v[62] = -1803577600;
v[63] = 1718852350;
v[64] = 1486398204;
v[65] = -1433096446;
v[66] = -1184051215;
v[67] = 1264632335;
v[68] = -1633939945;
v[69] = 1821377513;
v[70] = 2137547546;
v[71] = -1922797852;
v[72] = -780300837;
v[73] = 594640933;
v[74] = 814342358;
v[75] = -1031410392;
v[76] = 393814320;
v[77] = -445305650;
v[78] = -158512067;
v[79] = 75579843;
v[80] = 1321110083;
v[81] = -1129150531;
v[82] = -1354045618;
v[83] = 1564928688;
v[84] = -2001066328;
v[85] = 2058758998;
v[86] = 1766738853;
v[87] = -1690155429;
v[88] = -950295196;
v[89] = 894937242;
v[90] = 649054313;
v[91] = -727464553;
v[92] = 23005583;
v[93] = -212663183;
v[94] = -525638526;
v[95] = 312961404;
v[96] = 1960113026;
v[97] = -2032599428;
v[98] = -1793024369;
v[99] = 1730974577;
v[100] = -1294966935;
v[101] = 1088180887;
v[102] = 1394881124;
v[103] = -1591197798;
v[104] = -47063899;
v[105] = 255709531;
v[106] = 482718120;
v[107] = -288768938;
v[108] = 993357902;
v[109] = -918979152;
v[110] = -624878269;
v[111] = 684527805;
v[112] = 1660083005;
v[113] = -1862347069;
v[114] = -2096712144;
v[115] = 1896528846;
v[116] = -1527351338;
v[117] = 1459255848;
v[118] = 1157765851;
v[119] = -1223813339;
v[120] = -350751718;
v[121] = 421263844;
v[122] = 182688023;
v[123] = -118516503;
v[124] = 756242673;
v[125] = -551594737;
v[126] = -857262596;
v[127] = 1055602690;
v[128] = -1322170888;
v[129] = 1128089606;
v[130] = 1355098357;
v[131] = -1563876085;
v[132] = 2000021779;
v[133] = -2059803411;
v[134] = -1765702626;
v[135] = 1691191776;
v[136] = 953445087;
v[137] = -891787487;
v[138] = -652212270;
v[139] = 724306476;
v[140] = -19872204;
v[141] = 215796682;
v[142] = 522496825;
v[143] = -316102969;
v[144] = -1491636921;
v[145] = 1427857593;
v[146] = 1189281866;
v[147] = -1259401804;
v[148] = 1628684716;
v[149] = -1826632622;
v[150] = -2132300639;
v[151] = 1928044895;
v[152] = 787628640;
v[153] = -587313250;
v[154] = -821678227;
v[155] = 1024074387;
v[156] = -386470261;
v[157] = 452649845;
v[158] = 151159686;
v[159] = -82932104;
v[160] = -1652747130;
v[161] = 1869683064;
v[162] = 2089384331;
v[163] = -1903856523;
v[164] = 1534703725;
v[165] = -1451903597;
v[166] = -1165109920;
v[167] = 1216469150;
v[168] = 345521057;
v[169] = -426494369;
v[170] = -177449300;
v[171] = 123755346;
v[172] = -761489590;
v[173] = 546347700;
v[174] = 862517831;
v[175] = -1050347591;
v[176] = -1956955079;
v[177] = 2035757511;
v[178] = 1789874484;
v[179] = -1734124342;
v[180] = 1298108626;
v[181] = -1085039316;
v[182] = -1398014497;
v[183] = 1588064289;
v[184] = 46011166;
v[185] = -256762144;
v[186] = -481657325;
v[187] = 289829869;
v[188] = -994394123;
v[189] = 917942795;
v[190] = 625922808;
v[191] = -683483386;
v[192] = -374741244;
v[193] = 463858426;
v[194] = 140347913;
v[195] = -95320073;
v[196] = 799886319;
v[197] = -576633327;
v[198] = -833018142;
v[199] = 1012214556;
v[200] = 1615644707;
v[201] = -1841248803;
v[202] = -2118605522;
v[203] = 1941219536;
v[204] = -1505205048;
v[205] = 1413769526;
v[206] = 1203505605;
v[207] = -1246755781;
v[208] = -7352389;
v[209] = 226738757;
v[210] = 511419062;
v[211] = -327700664;
v[212] = 965436240;
v[213] = -880316754;
v[214] = -662761891;
v[215] = 712180643;
v[216] = 1986715804;
v[217] = -2073629342;
v[218] = -1751216751;
v[219] = 1704099951;
v[220] = -1334948745;
v[221] = 1113735561;
v[222] = 1369055610;
v[223] = -1550439292;
v[224] = -974801286;
v[225] = 938064772;
v[226] = 605150071;
v[227] = -702687607;
v[228] = 65084049;
v[229] = -236120209;
v[230] = -501909604;
v[231] = 270105186;
v[232] = 1275107677;
v[233] = -1106471773;
v[234] = -1376455600;
v[235] = 1610152366;
v[236] = -1979435594;
v[237] = 2013804616;
v[238] = 1810913467;
v[239] = -1711516347;
v[240] = -742154555;
v[241] = 567251771;
v[242] = 842527688;
v[243] = -1069810122;
v[244] = 365376046;
v[245] = -406110256;
v[246] = -197959901;
v[247] = 104813277;
v[248] = 1512485346;
v[249] = -1473594340;
v[250] = -1143808785;
v[251] = 1239339281;
v[252] = -1675485943;
v[253] = 1848512759;
v[254] = 2111205380;
v[255] = -1881506310;
v[3] = v;
<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: int[][] STRIDE_TABLE> = v;
v = staticinvoke <java.nio.ByteBuffer: java.nio.ByteBuffer allocate(int)>(0);
<com.google.common.hash.Crc32cHashFunction$Crc32cHasher: java.nio.ByteBuffer EMPTY> = v;
return;
}
}