HalAllocateCommonBufferExV3

CHAR *__stdcall HalAllocateCommonBufferExV3(INT64 a1, _LARGE_INTEGER *a2, UINT64 a3, UINT64 *a4, CHAR a5, INT64 arg28){
  INT64 *a6; 
  UINT64 PreferredNode; 
  __int64 a9[3]; 
  INT64 v11; 

  LODWORD(v11) = 0;
  a9[0] = 0i64;
  if( a5 && *(_BYTE *)(a1 + 437) )
  {
    LODWORD(v11) = 1;
    a6 = &v11;
  }
  else
  {
    a6 = 0i64;
  }
  LODWORD(PreferredNode) = arg28;
  HalpAllocateDomainCommonBufferInternal(
    *(_QWORD *)(a1 + 504),
    0i64,
    a2,
    (unsigned int)a3,
    0,
    (INT64)a6,
    PreferredNode,
    (INT64)a4,
    (INT64)a9);
  return(CHAR *)a9[0];
}

Referenced by:

HalAllocateCommonBuffer