TimeToDaysAndFraction

VOID __stdcall TimeToDaysAndFraction(_LARGE_INTEGER *Time, UINT64 *ElapsedDays, UINT64 *Milliseconds){
  UINT64 *v3; 
  _LARGE_INTEGER v4; 
  _CCHAR v5; 
  ULONG LowPart; 
  ULONG *v7; 
  int v8; 

  v3 = Milliseconds;
  LOBYTE(Milliseconds) = 13;
  v4 = RtlExtendedMagicDivide(*Time, Magic10000, (_CCHAR)Milliseconds);
  LOBYTE(v5) = 26;
  LowPart = RtlExtendedMagicDivide(v4, Magic86400000, v5).anonymous_0.LowPart;
  *v7 = LowPart;
  *(_DWORD *)v3 = v8 - 86400000 * LowPart;
}

Referenced by:

RtlTimeToElapsedTimeFields
RtlpTimeToTimeFieldsNoLeapSeconds