WdipSemInitializeGlobalState

VOID __stdcall WdipSemInitializeGlobalState(){
  __int64 v0; 
  _SLIST_HEADER *v1; 

  *(&ExBootDevicesRemovedEvent + 559) = 0i64;
  *(&ExBootDevicesRemovedEvent + 560) = 0i64;
  *(&ExBootDevicesRemovedEvent + 4464) = 0;
  WdipSemTimeoutEnabled = 0;
  WdipSemTimeoutValue = 0;
  *(&ExBootDevicesRemovedEvent + 557) = 0i64;
  WdipDiagLoggerId = 0;
  WdipContextLoggerId = 0;
  memset(&qword_140C53A00, 0i64, 0x90u);
  qword_140C53A08 = (__int64)&qword_140C53A00;
  v0 = 6i64;
  qword_140C53A00 = &qword_140C53A00;
  v1 = &SListHead;
  stru_140C53A20._bf_0 = 0i64;
  do
  {
    InitializeSListHead(v1++);
    --v0;
  }
  while( v0 );
  memset((char *)&ExBootDevicesRemovedEvent + 3936, 0i64, 0x208u);
  memset((char *)&ExBootDevicesRemovedEvent + 4544, 0i64, 0x2008u);
  stru_140C1C3C8._bf_0 = 0i64;
  *(&ExBootDevicesRemovedEvent + 565) = (char *)&ExBootDevicesRemovedEvent + 4512;
  *(&ExBootDevicesRemovedEvent + 564) = (char *)&ExBootDevicesRemovedEvent + 4512;
  *(&ExBootDevicesRemovedEvent + 1132) = 0;
  *(&ExBootDevicesRemovedEvent + 567) = 0i64;
  WdipSemClearFrequentScenarioTable();
  WdipSemInitialized = 1;
}

Referenced by:

WdipSemInitialize
WdipSemUpdate