private static void WriteUInt32Mask(IntPtr address, uint value, uint mask) { var v = SafeReadUInt32(address); v = (v & ~mask) | (value & mask); SafeWriteUInt32(address, v); }