EtwpCovSampProcessUpperBoundModule

INT64 __fastcall EtwpCovSampProcessUpperBoundModule(INT64 a1, UINT64 a2){
  unsigned int v2; 
  int v3; 
  __int64 v5; 
  int v6; 
  v2 = *(_DWORD *)(a1 + 32);
  v3 = -1;
  if( v2 )
  {
    v5 = *(_QWORD *)(a1 + 24);
    do
    {
      v6 = (int)(v2 - v3) / 2 + v3;
      if( a2 >= *(_QWORD *)(v5 + 16i64 * v6) )
        v3 += (int)(v2 - v3) / 2;
      if( a2 >= *(_QWORD *)(v5 + 16i64 * v6) )
        v6 = v2;
      v2 = v6;
    }
    while( v3 + 1 != v6 );
  }
  return v2;
}

Referenced by:

EtwpCovSampProcessMapAddresses
EtwpCovSampProcessRemoveModule