PfSnLogAsyncWorker
void __fastcall PfSnLogAsyncWorker(__int64 a1, __int64 *a2){
__int64 v4;
ULONG v5;
__int16 v6;
_EVENT_DATA_DESCRIPTOR UserData;
__int64 v8;
int v9;
int v10;
__int64 v11;
__int64 v12;
__int64 v13;
__int64 v14;
__int64 v15;
__int64 v16;
if( a1 && qword_140C50288 && EtwEventEnabled(qword_140C50288, (PCEVENT_DESCRIPTOR)a2) )
{
v4 = -1i64;
do
++v4;
while( *(_WORD *)(a1 + 16 + 2 * v4) );
v6 = v4;
v5 = 4;
UserData.Ptr = (unsigned __int64)&v6;
v9 = 2 * (unsigned __int16)v4;
v11 = a1 + 76;
v13 = a1 + 80;
*(_QWORD *)&UserData.Size = 2i64;
v8 = a1 + 16;
v10 = 0;
v12 = 4i64;
v14 = 4i64;
if( a2 == PfSnEvt_AsyncWorker_Start )
{
v16 = 4i64;
v15 = a1 + 124;
v5 = 5;
}
EtwWrite(qword_140C50288, (PCEVENT_DESCRIPTOR)a2, 0, v5, &UserData);
}
}Referenced by:
PfSnAsyncPrefetchWorker