EtwpTraceImageRundown
VOID __fastcall EtwpTraceImageRundown(INT64 *a1, INT16 a2, UINT16 *a3, INT64 a4, INT64 a5, CHAR a6, CHAR a7){
int v7;
int v8;
__int64 v10;
UINT64 v11;
UINT64 v12;
UINT64 Flag;
UINT64 v14;
__int64 v15[2];
int v16;
int v17;
int v18;
CHAR v19;
CHAR v20;
__int16 v21;
__int64 v22;
char v23[24];
EVENT_DATA_DESCRIPTOR EventData;
__int64 v25;
int v26;
int v27;
__int64 *v28;
__int64 v29;
if( a3 )
{
v7 = a4;
v8 = *a3;
memset(v23, 0, sizeof(v23));
if( (_WORD)v8 )
{
v10 = *((_QWORD *)a3 + 1);
if( v10 )
{
v11 = *(unsigned int *)a1;
v12 = a1[135];
v16 = v7;
v15[0] = *(_QWORD *)(a5 + 8);
v15[1] = *(_QWORD *)(a5 + 24);
v17 = *(_DWORD *)(a5 + 40);
v19 = a6;
v20 = a7;
v22 = *(_QWORD *)(a5 + 16);
EventData.Ptr = (unsigned __int64)v15;
v26 = v8;
LODWORD(v14) = 4200451;
v28 = &EtwpNull;
v18 = 0;
v21 = 0;
*(_OWORD *)v23 = 0i64;
*(_QWORD *)&EventData.Size = 56i64;
v25 = v10;
v27 = 0;
v29 = 2i64;
LOWORD(Flag) = a2;
EtwpLogKernelEvent(&EventData, v12, v11, 3u, Flag, v14);
}
}
}
}Referenced by:
EtwpEnumerateAddressSpace