HvpAdjustHiveFreeDisplay

INT64 __fastcall HvpAdjustHiveFreeDisplay(INT64 a1, UINT64 a2, INT64 a3){
  unsigned int v3; 
  __int64 v5; 
  __int64 v6; 
  INT64 result; 
  v3 = a2;
  if( (unsigned int)a2 > 0x7FFFE000 )
    return 3221225804i64;
  v5 = 0i64;
  v6 = 632i64 * (int)a3;
  while( 1 )
  {
    result = HvpAdjustBitmap(a1, v3, v6 + 24 * v5 + a1 + 304);
    if( (int)result < 0 )
      break;
    v5 = (unsigned int)(v5 + 1);
    if( (unsigned int)v5 >= 0x18 )
      return 0i64;
  }
  return result;
}

Referenced by:

HvFreeHivePartial
HvHiveStartMemoryBacked
HvpAddBin
HvpPerformLogFileRecovery