__int64 __fastcall XmXlatOpcode(__int64 a1){
__int64 v1;
int v3;
int v4;
INT64 *OffsetAddress;
*(_DWORD *)(a1 + 120) = 0;
v1 = a1 + 24;
v3 = *(unsigned __int8 *)(a1 + 24);
if( *(_BYTE *)(a1 + 137) )
v4 = *(_DWORD *)(a1 + 36);
else
v4 = *(unsigned __int16 *)(a1 + 36);
OffsetAddress = XmGetOffsetAddress(a1, v3 + v4);
XmSetSourceValue(a1, (UINT16 *)OffsetAddress);
*(_QWORD *)(a1 + 88) = v1;
return 1i64;
}