XmGroup3General
INT64 __fastcall XmGroup3General(INT64 a1){
VOID *v2;
UINT16 *v3;
VOID *v4;
char v5;
int v6;
UINT16 *v8;
INT64 v9;
LODWORD(v9) = 0;
XmSetDataType(a1);
v3 = (UINT16 *)XmEvaluateAddressSpecifier(a1, &v9, v2);
v5 = v9;
*(_DWORD *)(a1 + 124) += v9;
if( *(_DWORD *)(a1 + 124) == 22 )
{
XmGetImmediateSourceValue(a1, 0i64, v4);
XmSetDestinationValue(a1, v3);
*(_DWORD *)(a1 + 108) = v6;
}
else if( (v5 & 4) != 0 )
{
v8 = (UINT16 *)(a1 + 24);
if( (v5 & 2) != 0 )
*(_QWORD *)(a1 + 88) = v8;
else
XmSetDestinationValue(a1, v8);
XmSetSourceValue(a1, v3);
}
else
{
XmSetDestinationValue(a1, v3);
}
return 1i64;
}Referenced by:
No references.