HalSetTimerProblem

VOID __stdcall HalSetTimerProblem(PVOID TimerData){
  int v1; 
  int v2; 
  int v3; 
  INT64 *v4; 
  INT64 *v5; 

  v3 = v2;
  if( TimerData )
  {
    v4 = (INT64 *)HalpRegisteredTimers;
    while( v4 != &HalpRegisteredTimers )
    {
      v5 = v4;
      v4 = (INT64 *)*v4;
      if( (PVOID)v5[9] == TimerData )
      {
        *((_DWORD *)v5 + 69) = v1;
        *((_DWORD *)v5 + 70) = v3;
        return;
      }
    }
  }
}

Referenced by:

HalpHpetAcknowledgeInterrupt
HalpHpetArmTimer
HalpHpetSetMatchValue
HalpRtcArmTimer
HalpSfiTimerArm
HalpSfiTimerInitialize