private void crcCalc(byte val) {
			long longByte = val;
			for (int i = 0; i < 8; i++) {
				crc <<= 1;
				if ((((crc >> 32) ^ longByte) & 0x01L) != 0x00L) {
					crc ^= 0x04c11db7L; // xor with polynomial
				}
				longByte >>= 1;
			}
		}
This class is responsible for performing Cyclic Redundancy Check (CRC) calculations
using the CRC-32 polynomial and prefill.
Ghidra/Features/MicrosoftDmang/src/main/java/mdemangler/MDString.java