INT64 __fastcall XmMoveRegImmediate(INT64 a1){
UINT64 v2;
VOID *v3;
v2 = *(_DWORD *)(a1 + 112) & 7;
if( (*(_DWORD *)(a1 + 112) & 8) != 0 )
*(_DWORD *)(a1 + 120) = *(_BYTE *)(a1 + 138) != 0 ? 3 : 1;
else
*(_DWORD *)(a1 + 120) = 0;
*(_QWORD *)(a1 + 88) = XmGetRegisterAddress(a1, v2);
*(_DWORD *)(a1 + 108) = XmGetImmediateSourceValue(a1, 0i64, v3);
return 1i64;
}