RtlpHpLfhOwnerInitialize

NTSTATUS __stdcall RtlpHpLfhOwnerInitialize(INT64 a1, CHAR a2, INT64 a3){
  NTSTATUS result; 

  *(_OWORD *)a1 = 0i64;
  *(_OWORD *)(a1 + 16) = 0i64;
  *(_OWORD *)(a1 + 32) = 0i64;
  *(_QWORD *)(a1 + 48) = 0i64;
  if( (_DWORD)a3 == -1 )
    *(_BYTE *)a1 = 1;
  else
    *(_BYTE *)(a1 + 2) = a3;
  *(_BYTE *)(a1 + 1) = a2;
  *(_QWORD *)(a1 + 16) = 0i64;
  *(_QWORD *)(a1 + 32) = a1 + 24;
  *(_QWORD *)(a1 + 24) = a1 + 24;
  result = a1 + 40;
  *(_QWORD *)(a1 + 48) = a1 + 40;
  *(_QWORD *)(a1 + 40) = a1 + 40;
  return result;
}

Referenced by:

RtlpHpLfhBucketActivate
RtlpHpLfhBucketAllocateSlot
RtlpHpLfhBucketInitialize