NTSTATUS __stdcall RtlpHpSegHeapAddSegment(INT64 a1, UINT64 a2){
INT64 v2;
UINT64 *v3;
*(_QWORD *)(a2 + 16) = a2 ^ a1 ^ RtlpHpHeapGlobals ^ 0xA2E64EADA2E64EADui64;
v2 = a1 + 72;
v3 = *(UINT64 **)(a1 + 80);
if( *v3 != a1 + 72 )
__fastfail(3u);
*(_QWORD *)a2 = v2;
*(_QWORD *)(a2 + 8) = v3;
*v3 = a2;
*(_QWORD *)(a1 + 80) = a2;
++*(_QWORD *)(a1 + 88);
return v2;
}