RtlpHpCheckAllocationSizeLimit

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;
}

Referenced by:

RtlpAllocateHeapInternal
RtlpHpAllocateHeap