EtwpApplyStackWalkIdFilter
BOOL __stdcall EtwpApplyStackWalkIdFilter(INT16 a1, INT64 a2, UINT64 a3, CHAR a4){
bool v4;
unsigned __int8 CurrentIrql;
_BYTE *v6;
unsigned __int8 v7;
_BYTE *v8;
unsigned __int8 v9;
v4 = 1;
if( a4 )
{
CurrentIrql = KeGetCurrentIrql();
__writecr8(2ui64);
if( *(_QWORD *)(104i64 * (unsigned int)a3 + *(_QWORD *)(a2 + 384) + 48) )
{
EtwpPerfectHashFunctionSearch();
v4 = *v6 == v7;
}
__writecr8(CurrentIrql);
}
else if( *(_QWORD *)(104i64 * (unsigned int)a3 + *(_QWORD *)(a2 + 384) + 48) )
{
EtwpPerfectHashFunctionSearch();
return *v8 == v9;
}
return v4;
}Referenced by:
EtwpApplyStackWalkFilterOnUserEvent
EtwpEventWriteFull