HalpTimerCreateReferencePage

NTSTATUS __stdcall HalpTimerCreateReferencePage(){
  PSTR MemoryInternal; 
  PSTR v1; 
  INT64 v2; 

  if( *(_DWORD *)(HalpPerformanceCounter + 228) != 5 )
    return 0;
  MemoryInternal = HalpMmAllocateMemoryInternal(0x1000ui64, MmCached);
  HalpTimerReferencePage = MemoryInternal;
  v1 = MemoryInternal;
  if( MemoryInternal )
  {
    memset(MemoryInternal, 0i64, 0x1000u);
    v2 = HalpPerformanceCounter;
    *(_DWORD *)v1 = 1416388936;
    *((_QWORD *)v1 + 1) = RtlUdiv128(10000000i64, 0i64, *(_QWORD *)(v2 + 192), 0i64);
    return 0;
  }
  return -1073741670;
}

Referenced by:

HalpInitializeTimers