NTSTATUS __stdcall XmXlatOpcode(INT64 a1){
VOID *v1;
INT64 v2;
int v4;
int v5;
INT64 *OffsetAddress;
*(_DWORD *)(a1 + 120) = 0;
v2 = a1 + 24;
v4 = *(unsigned __int8 *)(a1 + 24);
if( *(_BYTE *)(a1 + 137) )
v5 = *(_DWORD *)(a1 + 36);
else
v5 = *(unsigned __int16 *)(a1 + 36);
OffsetAddress = XmGetOffsetAddress(a1, v4 + v5, v1);
XmSetSourceValue(a1, (UINT16 *)OffsetAddress);
*(_QWORD *)(a1 + 88) = v2;
return 1;
}