RtlpProbeUserBufferSafe
UINT8 *__fastcall RtlpProbeUserBufferSafe(INT64 a1, UINT64 a2){
unsigned __int8 *v2;
UINT64 v3;
INT64 v4;
INT64 v5;
if( (a2 & 0xF) != 0 )
{
v3 = a2;
v4 = a1;
v5 = 9i64;
goto LABEL_7;
}
v2 = (unsigned __int8 *)(a2 - 16);
_m_prefetchw(v2);
if( v2[15] == 5 )
v2 -= 16 * v2[14];
if( (v2[15] & 0x3F) == 0 )
{
v3 = (UINT64)v2;
v4 = a1;
v5 = 8i64;
LABEL_7:
RtlpLogHeapFailure(v5, v4, v3, 0i64, 0i64, 0i64);
return 0i64;
}
return v2;
}Referenced by:
RtlpFreeHeapInternal
RtlpSizeHeapInternal