RtlExtendedMagicDivide
LARGE_INTEGER __stdcall RtlExtendedMagicDivide(LARGE_INTEGER Dividend, LARGE_INTEGER MagicDivisor, CCHAR ShiftCount){
LARGE_INTEGER v3;
unsigned __int64 v4;
v3 = Dividend;
if( Dividend.QuadPart < 0 )
Dividend.QuadPart = -Dividend.QuadPart;
v4 = (unsigned __int64)(((unsigned __int64)Dividend.QuadPart
* (unsigned __int128)(unsigned __int64)MagicDivisor.QuadPart) >> 64) >> ShiftCount;
if( v3.QuadPart < 0 )
return(LARGE_INTEGER)-(__int64)v4;
return(LARGE_INTEGER)v4;
}Referenced by:
RtlTimeToSecondsSince1970
RtlTimeToSecondsSince1980
TimeToDaysAndFraction