guard_check_icall

void __fastcall guard_check_icall(uintptr_t Target){
  __int64 v1; 
  unsigned __int64 v2; 
  unsigned __int64 v3; 
  if( (Target & 0x8000000000000000ui64) == 0i64 )
    goto LABEL_8;
  if( !guard_icall_bitmap )
    return;
  v1 = *(_QWORD *)(guard_icall_bitmap + 8 * (Target >> 9));
  v2 = Target >> 3;
  if( (Target & 0xF) == 0 )
  {
    if( _bittest64(&v1, v2) )
      return;
LABEL_8:
    guard_icall_bugcheck(Target);
  }
  v3 = v2 & 0xFFFFFFFFFFFFFFFEui64;
  if( !_bittest64(&v1, v3) || !_bittest64(&v1, v3 | 1) )
    goto LABEL_8;
}

Referenced by:

No references.