NTSTATUS __stdcall RtlpHpCheckAllocationSizeLimit(VOID *Param2, VOID *a2, INT64 a3){
NTSTATUS v3;
unsigned __int64 v4;
VOID *v6;
v3 = 0;
v4 = *(_QWORD *)(a3 + 16);
if( !v4 )
{
v4 = qword_140C1DC28;
if( !qword_140C1DC28 )
return 1;
}
if( (unsigned __int64)Param2 <= v4 )
return 1;
v6 = *(VOID **)(a3 + 24);
if( v6 )
RtlpLogHeapFailure(heap_failure_allocation_limit, a2, 0i64, v6, Param2);
return v3;
}