in src/DotPulsar/Internal/Crc32C.cs [25:41]
static Crc32C()
{
_lookup = new uint[16 * 256];
for (uint i = 0; i < 256; i++)
{
var entry = i;
for (var j = 0; j < 16; j++)
{
for (var k = 0; k < 8; k++)
entry = (entry & 1) == 1 ? Generator ^ (entry >> 1) : entry >> 1;
_lookup[j * 256 + i] = entry;
}
}
}