INT64 __fastcall RtlpHpCheckAllocationSizeLimit(UINT64 a1, INT64 a2, INT64 a3){
INT64 v3;
unsigned int v4;
UINT64 v5;
INT64 v7;
v3 = *(_QWORD *)(a3 + 16);
v4 = 0;
v5 = v3;
if( (v3 || (v5 = qword_140C1DC28) != 0) && a1 > v5 )
{
v7 = *(_QWORD *)(a3 + 24);
if( v7 )
RtlpLogHeapFailure(20i64, a2, 0i64, v7, a1, v3);
}
else
{
return 1;
}
return v4;
}