RtlpHpLargeAllocationDestroy
NTSTATUS __fastcall RtlpHpLargeAllocationDestroy(__int64 a1, __int128 *a2){
unsigned __int64 v4;
__int64 v5;
__int128 v7;
__int64 v8;
UINT64 v9;
v9 = *(_QWORD *)(a1 + 24) & 0xFFFFFFFFFFFF0000ui64;
v4 = *(_QWORD *)(a1 + 32);
v5 = ((v4 >> 12) + ((v4 >> 1) & 1)) << 12;
v7 = *a2;
v8 = (1i64 << ((unsigned __int8)v4 >> 2))
- (((1i64 << ((unsigned __int8)v4 >> 2)) - 1) & (v5 + (1i64 << ((unsigned __int8)v4 >> 2)) - 1))
+ v5
- 1;
RtlpHpFreeVA(&v9, (UINT64 *)&v8, 0x8000i64, &v7);
v7 = *a2;
return RtlpHpMetadataFree(a1, &v7);
}Referenced by:
RtlpHpHeapDestroy