XmLodsOp
_WORD *__fastcall XmLodsOp(__int64 a1){
int v2;
_WORD *result;
INT64 *StringAddress;
INT64 v5;
v2 = 1;
if( *(_BYTE *)(a1 + 139) )
{
if( *(_BYTE *)(a1 + 137) )
{
v2 = *(_DWORD *)(a1 + 28);
*(_DWORD *)(a1 + 28) = 0;
}
else
{
v2 = *(unsigned __int16 *)(a1 + 28);
*(_WORD *)(a1 + 28) = 0;
}
}
result = (_WORD *)(a1 + 24);
for( *(_QWORD *)(a1 + 88) = a1 + 24; v2; --v2 )
{
StringAddress = XmGetStringAddress(a1, *(unsigned int *)(a1 + 116), 6ui64);
XmSetSourceValue(a1, (UINT16 *)StringAddress);
result = XmStoreResult(v5, *(unsigned int *)(a1 + 108));
}
return result;
}Referenced by:
No references.