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