RtlpHpVaMgrAllocAligned
NTSTATUS __stdcall RtlpHpVaMgrAllocAligned(INT64 a1, INT64 *a2, UINT64 a3){
unsigned __int8 v3;
int v4;
INT64 v5;
UINT64 v7;
INT64 v8;
INT64 v9;
INT64 v10;
INT64 v11;
INT64 v12;
v3 = *(_BYTE *)(a1 + 46);
v4 = *(unsigned __int8 *)(a1 + 45);
v12 = 0i64;
LODWORD(v11) = v4;
LODWORD(v9) = (v3 >> 1) & 3;
LODWORD(v7) = 4;
v5 = (unsigned int)v9 < 2 ? 0x2000 : 536883200;
LODWORD(v5) = v5 | 0x40000;
if( (v3 & 8) == 0 )
v5 = (unsigned int)v9 < 2 ? 0x2000 : 536883200;
LODWORD(v8) = **(_DWORD **)(a1 + 24);
RtlpHpEnvAllocVA(&v12, a2, a3, v5, v7, v8, v9, v10, v11);
return v12;
}Referenced by:
RtlpHpVaMgrAlloc
RtlpHpVaMgrRegionAllocate