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