PerfDiagpInitializeLoggerInfo

VOID __stdcall PerfDiagpInitializeLoggerInfo(UINT64 SetEnableFlags, UINT64 NumEnableFlags){
  __int16 v2; 
  int v3; 

  v2 = NumEnableFlags;
  v3 = SetEnableFlags;
  memset((char *)&ExBootDevicesRemovedEvent + 3696, 0i64, 0xB0u);
  *(&ExBootDevicesRemovedEvent + 942) = -2130771792;
  *(&ExBootDevicesRemovedEvent + 935) = 0x20000;
  *(_OWORD *)((char *)&ExBootDevicesRemovedEvent + 3660) = *(_OWORD *)L"PerfDiag Logger";
  *(_OWORD *)((char *)&ExBootDevicesRemovedEvent + 3676) = *(_OWORD *)L" Logger";
  RtlInitUnicodeString((PUNICODE_STRING)&ExBootDevicesRemovedEvent + 240, (PCWSTR)&ExBootDevicesRemovedEvent + 1830);
  *(&ExBootDevicesRemovedEvent + 924) = 180;
  *(&ExBootDevicesRemovedEvent + 968) = 1;
  if( v3 )
  {
    *(&ExBootDevicesRemovedEvent + 1939) = 1;
    *(&ExBootDevicesRemovedEvent + 1938) = v2 + 1;
    *(&ExBootDevicesRemovedEvent + 1937) = 1;
    *(&ExBootDevicesRemovedEvent + 1936) = v2 + 2;
    *(&ExBootDevicesRemovedEvent + 924) = 4 * (unsigned __int16)(v2 + 1) + 180;
  }
}

Referenced by:

PerfDiagpProxyWorker
PerfDiagpUpdatePerfDiagLoggerEnableFlags