PopDirectedDripsInitializePhase0

VOID __stdcall PopDirectedDripsInitializePhase0(){
  INT64 v0; 
  WCHAR v1; 
  qword_140C24A68 = 0i64;
  stru_140C249F8.Header.SignalState = 0;
  dword_140C24AA8 = 0;
  qword_140C24C00 = -1i64;
  *(_WORD *)&byte_140C24A70 = 0;
  dword_140C24A74 = 0;
  stru_140C249F8.Header.WaitListHead.Blink = &stru_140C249F8.Header.WaitListHead;
  stru_140C249F8.Header.WaitListHead.Flink = &stru_140C249F8.Header.WaitListHead;
  LOWORD(stru_140C249F8.Header.Lock) = 1;
  stru_140C249F8.Header.Size = 6;
  a2 = -1946157056;
  byte_140C24A78 = 0;
  PopInitializeWorkItem(
    (INT64)&qword_140C24A80,
    (INT64)PopDirectedDripsNotifyResiliencyCompletionWorker,
    (INT64)&PopDirectedDripsState);
  PopDirectedDripsInitializeDisengageTimer(
    (INT64)&qword_140C24AB0,
    2i64,
    (unsigned int)PopDirectedDripsWaitWakeTimeoutSeconds);
  PopDirectedDripsInitializeDisengageTimer(
    (INT64)&qword_140C24B50,
    3i64,
    (unsigned int)PopDirectedDripsSurprisePowerOnTimeoutSeconds);
  qword_140C24C08 = 0i64;
  dword_140C24C10 = 0;
  PopDirectedDripsDiagInitialize(0i64, v0, v1);
  PopDirectedDripsUmInitialize();
}

Referenced by:

PopInitializeDirectedDrips