SMKM_STORE::SmStEtwFillStoreStatsEvent
__int64 __fastcall SMKM_STORE::SmStEtwFillStoreStatsEvent(__int64 a1, __int64 a2){
unsigned int v2;
__int64 *v5;
__int64 **v6;
_DWORD *v7;
_QWORD *v8;
__int64 v9;
unsigned int *v10;
unsigned int **v11;
__int64 v12;
v2 = 0;
if( *(_QWORD *)(a1 + 1896) )
{
v5 = (__int64 *)(*(_QWORD *)(a2 + 8) + *(unsigned int *)(a2 + 24));
*v5 = a1;
v6 = (__int64 **)(*(_QWORD *)a2 + 16i64 * *(unsigned int *)(a2 + 16));
*v6 = v5;
v6[1] = (__int64 *)8;
++*(_DWORD *)(a2 + 16);
*(_DWORD *)(a2 + 24) += 8;
v7 = (_DWORD *)(*(_QWORD *)(a2 + 8) + *(unsigned int *)(a2 + 24));
*v7 = 1348;
v8 = (_QWORD *)(*(_QWORD *)a2 + 16i64 * *(unsigned int *)(a2 + 16));
*v8 = v7;
v8[1] = 4i64;
v9 = (unsigned int)++*(_DWORD *)(a2 + 16);
*(_DWORD *)(a2 + 24) += 4;
v10 = (unsigned int *)(*(_QWORD *)(a2 + 8) + *(unsigned int *)(a2 + 24));
v11 = (unsigned int **)(*(_QWORD *)a2 + 16 * v9);
*v11 = v10;
v11[1] = (unsigned int *)1348;
++*(_DWORD *)(a2 + 16);
*(_DWORD *)(a2 + 24) += 1348;
ST_STORE::StCopyIoStats(v10, a1 + 4280);
StLcBucketsCopy(v10 + 321, v12, *(_QWORD **)(a1 + 5600), *(_DWORD *)(a1 + 5592));
return 1;
}
return v2;
}
Referenced by:
No references.