EtwpCovSampCaptureBufferOptimizeIP
INT64 __fastcall EtwpCovSampCaptureBufferOptimizeIP(INT64 a1){
INT64 result;
__int64 v3;
__int64 v4;
unsigned int v5;
result = *(unsigned int *)(a1 + 56);
if( (result & 8) != 0 )
{
v3 = *(unsigned __int16 *)(a1 + 62);
v4 = *(_QWORD *)(a1 + 64);
v5 = 1;
if( (unsigned __int16)v3 > 1u )
{
while( 1 )
{
result = v5;
if( v4 == *(_QWORD *)(a1 + 8i64 * v5 + 64) )
break;
if( ++v5 >= (unsigned int)v3 )
return result;
}
memmove((UINT8 *)(a1 + 64), (UINT8 *)(a1 + 72), 8 * v3 - 8);
result = 0xFFFFi64;
--*(_WORD *)(a1 + 62);
*(_DWORD *)(a1 + 56) &= ~8u;
}
}
return result;
}Referenced by:
EtwpCovSampCaptureKernelStack
EtwpCovSampCaptureUserStack