private void InitCrc() { ushort tmp2; for (tmp2 = 0; tmp2 < 0x100; tmp2++) { var tmp1 = tmp2; for (var cnt = 8; cnt > 0; cnt--) { if (tmp1 % 2 != 0) { tmp1 >>= 1; tmp1 ^= 0x0a001; } else tmp1 >>= 1; } _crcTable[tmp2] = tmp1; } }