HalpTimerCreateReferencePage

INT64 __stdcall HalpTimerCreateReferencePage(){
  PSTR MemoryInternal; 
  PSTR v1; 
  ULONG_PTR v2; 
  if( *(_DWORD *)(HalpPerformanceCounter + 228) != 5 )
    return 0i64;
  MemoryInternal = HalpMmAllocateMemoryInternal(0x1000ui64, MmCached);
  HalpTimerReferencePage = MemoryInternal;
  v1 = MemoryInternal;
  if( MemoryInternal )
  {
    memset((INT64)MemoryInternal, 0i64);
    v2 = HalpPerformanceCounter;
    *(_DWORD *)v1 = 1416388936;
    *((_QWORD *)v1 + 1) = RtlUdiv128(10000000i64, 0i64, *(_QWORD *)(v2 + 192), 0i64);
    return 0i64;
  }
  return 3221225626i64;
}

Referenced by:

HalpInitializeTimers