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.