INT64 __fastcall XmPopGeneral(INT64 a1, INT64 a2, VOID *a3){
INT64 result;
INT64 v5;
LODWORD(v5) = 0;
*(_DWORD *)(a1 + 120) = *(_BYTE *)(a1 + 138) != 0 ? 3 : 1;
result = XmEvaluateAddressSpecifier(a1, &v5, a3);
if( result )
{
XmSetDestinationValue(a1, (UINT16 *)result);
return 1i64;
}
return result;
}