KiGetPastDueIRTimerInfo

INT64 __fastcall KiGetPastDueIRTimerInfo(UINT64 a1, BYTE *a2, BYTE *a3){
  unsigned __int64 v3; 
  BYTE v4; 
  INT64 result; 
  if( a1 < qword_140C31AB0 )
    return 0i64;
  if( (qword_140C31AA8 & 1) != 0 )
  {
    if( qword_140C31AA8 == 1 )
      v3 = 0i64;
    else
      v3 = qword_140C31AA8 ^ ((unsigned __int64)&qword_140C31AA0 + 1);
  }
  else
  {
    v3 = qword_140C31AA8;
  }
  *a2 = *(_BYTE *)(v3 - 46);
  v4 = *(_BYTE *)(v3 - 45);
  result = 1i64;
  *a3 = v4;
  return result;
}

Referenced by:

KeQueryWakeSource
KeResumeClockTimerFromIdle