HvlpAddCrashdumpAreaPages

CHAR __fastcall HvlpAddCrashdumpAreaPages(INT64 a1, CHAR a2){
  CHAR v2; 
  __int64 v3; 
  v2 = 0;
  if( (!a2 || (HvlpFlags & 2) != 0) && KiHypervisorInitiatedCrashDump )
  {
    v2 = 1;
    if( a2 )
    {
      *(_QWORD *)(a1 + 16) = (unsigned __int64)qword_140C472E0 >> 12;
      v3 = (unsigned int)dword_140C472DC;
      *(_DWORD *)(a1 + 8) |= 0x80000022;
    }
    else
    {
      *(_QWORD *)(a1 + 16) = (unsigned __int64)qword_140C472D0 >> 12;
      v3 = (unsigned int)dword_140C472D8;
      *(_DWORD *)(a1 + 8) |= 0x80000002;
    }
    *(_QWORD *)(a1 + 24) = v3;
  }
  return v2;
}

Referenced by:

HvlAddSecurePagesCallbackRoutine