int i = 0;
int crc = 0;
while (i < limit) {
v1 = Integer.rotateLeft(v1, 13) + er.toInt(data, i);
i += 4;
v2 = Integer.rotateLeft(v2, 11) + er.toInt(data, i);
i += 4;
v3 = Integer.rotateLeft(v3, 17) + er.toInt(data, i);
i += 4;
v4 = Integer.rotateLeft(v4, 19) + er.toInt(data, i);
i += 4;