HvcallpExtendedFastHypercallWithOutput

__int64 __fastcall HvcallpExtendedFastHypercallWithOutput(__int64 a1, _QWORD *a2, __int64 a3, _QWORD *a4, __int64 a5){
  __int64 result; 
  __int64 v6; 
  __int64 v7; 
  __int64 v8; 

  result = HvcallpExtendedFastHypercall(a1, a2, 16 * a3);
  if( !(_WORD)result )
  {
    v8 = (unsigned __int16)a5;
    if( a3 || (*a4 = v6, a4[1] = v7, v8 = (unsigned __int16)a5 - 1i64, (unsigned __int16)a5 != 1i64) )
      __asm { jmp     r9 }
  }
  return result;
}

Referenced by:

HvcallFastExtended