HalpGetDynamicDevicePointer

PVOID __stdcall HalpGetDynamicDevicePointer(){
  void *v0; 

  if( !byte_140C50738 )
    return 0i64;
  KeWaitForSingleObject((UINT64)&unk_140C49EA0, 7, 0, 0, 0i64);
  v0 = (void *)*(&stru_140CF2E80 + 921);
  if( *(&stru_140CF2E80 + 921) )
    ObfReferenceObject(*(&stru_140CF2E80 + 921));
  KeSetEvent((PRKEVENT)&unk_140C49EA0, 0, 0);
  return v0;
}

Referenced by:

HalpArmAcpiWakeAlarm
HalpQueryAcpiRealTimeClock
HalpQueryAcpiWakeAlarmSystemPowerState
HalpSetAcpiRealTimeClock