ViHalApplySettings

VOID __stdcall ViHalApplySettings(){
  int v0; 

  if( (MmVerifierData & 0x80u) != 0i64 )
  {
    if( !ViHalEnabledInThePast )
    {
      ViVerifyDma = 1;
      if( (unsigned int)HalPrivateDispatchTable >= 0x33 )
      {
        VfRealHalAllocateMapRegisters = (__int64(__fastcall *)(_QWORD, _QWORD, _QWORD))off_140C005F0[0];
        off_140C005F0[0] = (__int64(__fastcall *)())VfHalAllocateMapRegisters;
      }
      ViDoubleBufferDma = 1;
      ViHalEnabledInThePast = 1;
    }
    v0 = 0;
  }
  else
  {
    v0 = 1;
  }
  ViDMADisabledNoRebootNeeded = v0;
}

Referenced by:

VfHalVerifierInitialize
VfSettingsCheckForChanges