XmMoveGeneral
NTSTATUS __stdcall XmMoveGeneral(INT64 a1){
VOID *v2;
__int64 v3;
UINT64 v4;
__int64 v5;
UINT16 *v6;
UINT16 *v7;
INT64 v9;
LODWORD(v9) = 0;
XmSetDataType((VOID *)a1);
LODWORD(v3) = XmEvaluateAddressSpecifier(a1, &v9, v2);
if( v3 )
{
v4 = (unsigned int)v9;
if( (*(_DWORD *)(a1 + 112) & 2) != 0 )
{
LODWORD(v5) = XmGetRegisterAddress(a1, (unsigned int)v9);
*(_QWORD *)(a1 + 88) = v5;
}
else
{
*(_QWORD *)(a1 + 88) = v3;
LODWORD(v7) = XmGetRegisterAddress(a1, v4);
v6 = v7;
}
XmSetSourceValue(a1, v6);
LODWORD(v3) = 1;
}
return v3;
}Referenced by:
No references.