HvHiveInitialize

_QWORD *__fastcall HvHiveInitialize(_DWORD *a1){
  _QWORD *result; 
  __int64 v3; 
  memset((INT64)a1, 0i64);
  result = a1 + 220;
  *a1 = -1092567328;
  v3 = 2i64;
  do
  {
    *((_DWORD *)result - 146) = -1;
    result[1] = result;
    *result = result;
    result += 79;
    --v3;
  }
  while( v3 );
  *((_QWORD *)a1 + 9) = 0i64;
  *((_QWORD *)a1 + 10) = 0i64;
  *(_OWORD *)(a1 + 54) = 0i64;
  *(_OWORD *)(a1 + 58) = 0i64;
  *(_OWORD *)(a1 + 62) = 0i64;
  *((_QWORD *)a1 + 32) = 0i64;
  *((_QWORD *)a1 + 33) = 0i64;
  return result;
}

Referenced by:

CmpGetSystemControlValues
CmpHiveInitialize