HRESULT __stdcall XmPushPopSegment(
STRSAFE_LPWSTR pszDest,
SIZE_T cchDest,
SIZE_T *pcchNewDestLength,
STRSAFE_PCNZWCH pszSrc,
SIZE_T cchToCopy){
__int64 v5;
UINT16 *v6;
HRESULT v7;
v5 = *((unsigned __int8 *)pszDest + 81) + 28i64;
*((_DWORD *)pszDest + 30) = 1;
v6 = &pszDest[v5];
if( *((_DWORD *)pszDest + 31) == 36 )
XmSetSourceValue((INT64)pszDest, v6);
else
XmSetDestinationValue((INT64)pszDest, v6);
return v7;
}