TtmpTsmEvaluateTimeouts
UINT64 *__fastcall TtmpTsmEvaluateTimeouts(INT64 a1, UINT64 a2, UINT64 a3, INT64 a4, UINT64 *a5){
UINT64 v5;
_DWORD *v6;
__int64 v7;
UINT64 v8;
UINT8 v9;
_DWORD *v10;
UINT64 v11;
UINT64 *result;
UINT64 NextUnexpiredTimeoutSpan[3];
NextUnexpiredTimeoutSpan[0] = 0i64;
if( TtmpTsmTestTimeout(a2, a3, NextUnexpiredTimeoutSpan) )
{
*v6 = 1;
}
else
{
v9 = TtmpTsmTestTimeout(v8, v5, NextUnexpiredTimeoutSpan);
*v10 = 3 - (v9 != 0);
}
v11 = NextUnexpiredTimeoutSpan[0];
if( NextUnexpiredTimeoutSpan[0] )
v11 = NextUnexpiredTimeoutSpan[0] - v7;
result = a5;
*a5 = v11;
return result;
}Referenced by:
TtmpTsmIterate