XmMovsOp
_WORD *__fastcall XmMovsOp(INT64 a1){
_WORD *result;
int v3;
INT64 *StringAddress;
INT64 v5;
INT64 *v6;
INT64 v7;
result = 0i64;
v3 = 1;
if( !*(_BYTE *)(a1 + 139)
|| (!*(_BYTE *)(a1 + 137) ? (v3 = *(unsigned __int16 *)(a1 + 28), *(_WORD *)(a1 + 28) = 0) : (v3 = *(_DWORD *)(a1 + 28),
*(_DWORD *)(a1 + 28) = 0),
v3) )
{
do
{
StringAddress = XmGetStringAddress(a1, *(unsigned int *)(a1 + 116), 6ui64);
XmSetSourceValue(a1, (UINT16 *)StringAddress);
v6 = XmGetStringAddress(v5, 0i64, 7ui64);
v7 = *(unsigned int *)(a1 + 108);
*(_QWORD *)(a1 + 88) = v6;
result = XmStoreResult(a1, v7);
--v3;
}
while( v3 );
}
return result;
}Referenced by:
No references.