EtwpCovSampStackHashLookup

INT64 __fastcall EtwpCovSampStackHashLookup(INT64 a1, INT64 a2, _QWORD *a3){
  unsigned int v3; 
  int v4; 
  unsigned int i; 
  _DWORD *v6; 
  v3 = 0;
  v4 = 0;
  for( i = a2 & (*(_DWORD *)(a1 + 4) - 1); ; i = (*(_DWORD *)(a1 + 4) - 1) & (v4 + i) )
  {
    v6 = (_DWORD *)(a1 + 4 * (i + 2i64));
    if( *v6 == (_DWORD)a2 )
      break;
    if( !*v6 )
      goto LABEL_9;
    if( !v4 )
    {
      v4 = -1640531535 * a2 + 1;
      if( ((-79 * (_BYTE)a2) & 1) != 0 )
        v4 = -1640531535 * a2;
    }
  }
  v3 = 1;
LABEL_9:
  *a3 = v6;
  return v3;
}

Referenced by:

EtwpCovSampStackHashCheck