KiGetPastDueIRTimerInfo

NTSTATUS __stdcall KiGetPastDueIRTimerInfo(UINT64 a1, _BYTE *a2, _BYTE *a3){
  unsigned __int64 v3; 
  char v4; 
  NTSTATUS result; 

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

Referenced by:

KeQueryWakeSource
KeResumeClockTimerFromIdle