HvpFreeHiveFreeDisplay

VOID **__fastcall HvpFreeHiveFreeDisplay(INT64 a1){
  VOID **result; 
  INT64 v3; 
  __int64 v4; 
  _QWORD *v5; 
  __int64 v6; 
  void *retaddr; 

  result = &retaddr;
  v3 = a1 + 320;
  v4 = 2i64;
  do
  {
    v5 = (_QWORD *)v3;
    v6 = 24i64;
    do
    {
      if( *v5 )
      {
        result = (VOID **)(*(__int64(__fastcall **)(_QWORD, _QWORD))(a1 + 32))(*v5, *((unsigned int *)v5 - 4));
        *((_DWORD *)v5 - 2) = 0;
        *v5 = 0i64;
        *((_DWORD *)v5 - 4) = 0;
      }
      v5 += 3;
      --v6;
    }
    while( v6 );
    v3 += 632i64;
    --v4;
  }
  while( v4 );
  return result;
}

Referenced by:

HvHiveCleanup