PopDripsWatchdogScheduleNextTimer

UINT8 __fastcall PopDripsWatchdogScheduleNextTimer(__int64 a1){
  INT64 v2; 
  UINT8 result; 
  _EXT_SET_PARAMETERS_V0 Parameters; 
  *(_QWORD *)&Parameters.Version = 0i64;
  Parameters.NoWakeTolerance = -1i64;
  *(_QWORD *)(a1 + 184) = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
  v2 = -10000000i64 * *(unsigned int *)(a1 + 176);
  if( *(_DWORD *)(a1 + 168) )
    PopOkayToQueueNextWorkItem(a1 + 136);
  result = KeSetTimer2((_KTIMER2 *)a1, v2, 0i64, &Parameters);
  *(_DWORD *)(a1 + 180) |= 2u;
  return result;
}

Referenced by:

PopDripsWatchdogCallbackWorker
PopDripsWatchdogDiagnosticWorker
PopDripsWatchdogStartWatchdog