PopComputeDerivedHiberStats
UINT64 __fastcall PopComputeDerivedHiberStats(UINT64 *a1, INT64 a2, INT64 a3){
UINT64 v5;
int v6;
UINT64 v7;
unsigned __int64 v8;
unsigned __int64 v9;
UINT64 v10;
unsigned __int64 v11;
UINT64 v12;
UINT64 v13;
UINT64 result;
*(_OWORD *)a3 = 0i64;
v5 = a1[54] + a1[55];
v6 = 0;
v7 = *a1;
v8 = (1000 * a2 * v5) >> 20;
if( v7 )
v9 = v8 / v7;
else
LODWORD(v9) = 0;
*(_DWORD *)a3 = v9;
v10 = a1[4];
if( v10 )
v11 = v8 / v10;
else
LODWORD(v11) = 0;
*(_DWORD *)(a3 + 8) = v11;
v12 = a1[18];
if( v12 || a1[38] )
v13 = v8 / (v12 + a1[38]);
else
LODWORD(v13) = 0;
*(_DWORD *)(a3 + 4) = v13;
result = a1[19];
if( result || a1[37] )
{
result = v8 / (result + a1[37]);
v6 = result;
}
*(_DWORD *)(a3 + 12) = v6;
return result;
}Referenced by:
PopDiagTraceHiberStats
PopDiagTracePerfTrackData