_WORD *__fastcall XmInOp(INT64 a1, INT64 a2, VOID *a3){
UINT64 v4;
INT64 v5;
UINT32 IoSpace;
v4 = *(unsigned int *)(a1 + 120);
if( (unsigned int)(v4 + *(_DWORD *)(a1 + 108)) > 0xFFFF )
longjmp((_JBTYPE *)(a1 + 160), 9i64);
v5 = *(unsigned __int16 *)(a1 + 108);
*(_QWORD *)(a1 + 88) = a1 + 24;
IoSpace = x86BiosReadIoSpace(v4, v5);
return XmStoreResult(a1, IoSpace);
}