PopWatchdogInit

VOID __stdcall PopWatchdogInit(){
  qword_140C20558 = (__int64)&PopWatchdogList;
  PopWatchdogList = (__int64)&PopWatchdogList;
  PopWatchdogLock = 0i64;
  PopAcquirePolicyLock();
  *(_QWORD *)Timer.gap0 = 8i64;
  *(_QWORD *)&Timer.gap0[16] = &Timer.gap0[8];
  *(_QWORD *)&Timer.gap0[8] = &Timer.gap0[8];
  stru_140C23380.DeferredRoutine = (void(__fastcall *)(_KDPC *, void *, void *, void *))PopPowerActionWatchdog;
  qword_140C22E38 = 0i64;
  qword_140C23378 = 0i64;
  Timer.DueTime.QuadPart = 0i64;
  Timer.Period = 0;
  Timer.Processor = 0;
  stru_140C23380.TargetInfoAsUlong = 275;
  stru_140C23380.DeferredContext = 0i64;
  stru_140C23380.DpcData = 0i64;
  stru_140C23380.ProcessorHistory = 0i64;
  byte_140C23400 = 1;
  PopReleasePolicyLock();
}

Referenced by:

PoInitSystem