RtlpHpVaMgrStart
NTSTATUS __stdcall RtlpHpVaMgrStart(INT64 a1, INT64 a2, INT64 a3, UINT64 a4, CHAR a5){
char v5;
char v7;
char v8;
char v9;
NTSTATUS result;
v5 = 0;
if( *(_DWORD *)(a3 + 4) )
v5 = 1;
*(_QWORD *)a1 = 0i64;
*(_QWORD *)(a1 + 32) = *(_QWORD *)(a3 + 16);
*(_BYTE *)(a1 + 44) = a5;
*(_BYTE *)(a1 + 45) = *(_BYTE *)(a3 + 8);
v7 = *(_BYTE *)(a3 + 4);
*(_WORD *)(a1 + 42) = 1;
*(_WORD *)(a1 + 40) = (unsigned int)a4 >> 20;
v8 = *(_BYTE *)(a3 + 12) & 1;
*(_QWORD *)(a1 + 24) = a2;
v9 = v5 & 0xF1 | *(_BYTE *)(a1 + 46) & 0xF0 | (2 * (v7 & 3 | (4 * v8)));
result = 0;
*(_BYTE *)(a1 + 46) = v9;
return result;
}Referenced by:
RtlpHpVaMgrCtxAllocatorReference