ViMakeVerifierSettings

NTSTATUS __fastcall ViMakeVerifierSettings(_DWORD *a1, _DWORD *a2){
  unsigned int *v2; 
  WCHAR *v3; 
  WCHAR *v5; 
  UINT64 v6; 
  int v7; 
  VfVerifyMode = 1;
  v2 = a1 + 1;
  v3 = (WCHAR *)L"*";
  MmVerifyDriverLevel = a1[1];
  v5 = 0i64;
  v6 = *a1 >> 19;
  v7 = 0;
  if( (_DWORD)v6 )
    goto LABEL_4;
  if( a2 )
  {
    a1 = a2;
    v6 = *a2 >> 19;
LABEL_4:
    v5 = (WCHAR *)(a1 + 2);
    VfInitSetVerifyDriverTargets((PWCHAR)a1 + 4, v6);
    DbgPrintEx(0x5Du, 3u, "CRASH TRIAGE: target drivers are `%ws'.\n", v5);
    goto LABEL_6;
  }
  v7 = 1;
  VfInitSetVerifyDriverTargets((PWCHAR)L"*", 4ui64);
  DbgPrintEx(0x5Du, 3u, "CRASH TRIAGE: all drivers will be targetted.\n");
LABEL_6:
  VerifierTriageActionTaken = 1;
  DbgPrintEx(0x5Du, 3u, "CRASH TRIAGE: system will enable verification features %X.\n", *v2);
  if( !v7 )
    v3 = v5;
  return RtlStringCbCopyW(&ViVerifyTargets, 0x200ui64, v3);
}

Referenced by:

VfTriageSystem