xorg-x11-Xvnc-1.9.0-lp151.4.9.1<>,<_C@/=„tH5M)u+̉[~w#>Ͱ,BLjOvkQڶ#d"raO(}# s} 1RВ|1a/Am"-{t^!S<W&b}SЉ c%4HGd]&WRqmTڨK__Ͷن ~bSw.e:<ף/Nr Oj7"a?@gĞCos;>Lf?fd " Bpt  YT  H   Z D,C8C"C(#68#@<9$0<:'<=W>X?X @XBXFX&GX@HXIY0XYPYYdZY[Y\Y]Z(^[qb\ic]d]e]f]l]u]v^@wdxdxydRzf8fHfLfafdfhfnfCxorg-x11-Xvnc1.9.0lp151.4.9.1TigerVNC implementation of XvncThis is the TigerVNC implementation of Xvnc._C@obs-power8-03CopenSUSE Leap 15.1openSUSEGPL-2.0-only AND MIThttp://bugs.opensuse.orgSystem/X11/Servers/XF86_4http://tigervnc.org/linuxppc64le test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in xvnc.socket ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in xvnc.socket ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-tigervnc-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-tigervnc-update-$service-new-in-upgrade" fi done for service in xvnc.socket ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi getent group vnc > /dev/null || groupadd -r vnc || : getent passwd vnc > /dev/null || useradd -r -g vnc -d /var/lib/empty -s /sbin/nologin -c "user for VNC" vnc || : usermod -G shadow -a vnc || : test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset xvnc.socket || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in xvnc.socket ; do if [ ! -e "/run/rpm-tigervnc-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-tigervnc-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in xvnc.socket ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -f /usr/bin/firewall-cmd && firewall-cmd --reload --quiet || : # If there is old xinetd configuration file and VNC service was enabled, enable the systemd service too. # Once we are done, RPM will rename the file to /etc/xinetd.d/vnc.rpmsave, so this won't happen # during future updates. if [ -e /etc/xinetd.d/vnc ] && awk ' BEGIN { in_vnc1_section = 0 } /service.*vnc1/ { in_vnc1_section = 1 } in_vnc1_section && /disable\s*=\s*yes/ { exit 1 } in_vnc1_section && /}/ { exit 0 } ' /etc/xinetd.d/vnc; then echo "Found old xinetd configuration with enabled VNC service. Enabling xvnc.socket." systemctl enable xvnc.socket fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xvnc.socket || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xvnc.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart xvnc.socket ) || : fi else # package uninstall for service in xvnc.socket ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi38  a $&YFPLk BA큤A큤AA큤$$$AA큤_C2_C2_C2_C2_C@_C@_C9_C9_C9_C2_B_C9_C2_C2_C2_C2_C2_C2_C2_C2_C2_C9_C@[L[L_C2[L[L[L[Lcf40c5d51ea2f1d325abdc85daac35a59880781217ff93107b0d2c83ed3e4d94f110570a6241433c31bf01f96b7047f2d38693bd00f08e8b29d8e8f9ae79ec5fb3a770c974edf1c743cdeaacbae24748786d8e5f506c1e791f6534e00e2343796e75d888f8f9757955ad3fa6d133a625dbcf0889ae313bee237beaa5fffedd3d407b02f0a91a16e74f47b60ee4abc48a88cb50c6379635579bdc5ab9f472cc86308b3c8fb432aabf79817ba088e27513fd2d36f6cf49746a3730b95438e1329316c5b66cd18cadeb04be587828702400be778eeabeb4c401ad89a720563a54ef6ff6bff48e28a232a02c54e2ecb3ef983791dead69a377f3f6a21772ba8be015173a469eef18253a5c192a8b6c3cb669cdd84e5702f793fd0ef6b434bc38e6142f3f2aa05e3b87be8a5f19ff2f59fb311b477999b57c792d09c6074ff29ab6d0bca68186f76a63e0e39ac8d632cf8ba785673869625f77ec065f12ce9cba25b45dba8452b9da52b5fdad7d579c7281a4d16a10a5ed5c4e80d06e34acb8d801243bd872e6617305bd2a5f68eaa652e41a6c0d7e5e712e8c2c7b43b0187e6d7958d79d1bf9744d320dbd54bfb87b55aec940b866cb382bba3665012a5f5400df868cc6276097add7337b4f26de0a7efec1cbf827f1d23a0d1fdc24434b176e10948b5d8fcde797c215fe4281aeebe586046c6376cbdc7b48ee935e235d7e5854c14122b8d64c6457bc3655d64e56121473d4378c581de53df83a55e2c07826d6ac8aa7d36830326c82420b5587626c414b85c27eb51ea4f0ce8952b1ecb93e4b51bfa7d5dccb0efe902fe5c2fb8d7d9977bdeec0e35be752b30f8705a497b2b45e4a8ed58ca9cd4f4fcdb3182ac6476fc7f978ba51fc78dc6da2dc43bf3ba14168ae1b45e4cb518067d442717a034a98ef5c0070468c674efc95323e6091f71d55serviceQQrootrootrootvncvncvncrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvncvncvncrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottigervnc-1.9.0-lp151.4.9.1.src.rpmconfig(xorg-x11-Xvnc)tightvncxorg-x11-Xvncxorg-x11-Xvnc(ppc-64)xorg-x11-Xvnc:/usr/lib/vnc/with-vnc-key.sh@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/awk/bin/bash/bin/hostname/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/env/usr/sbin/groupadd/usr/sbin/useraddconfig(xorg-x11-Xvnc)firewall-macroslibGL.so.1()(64bit)libX11.so.6()(64bit)libXau.so.6()(64bit)libXdamage.so.1()(64bit)libXdmcp.so.6()(64bit)libXext.so.6()(64bit)libXfixes.so.3()(64bit)libXfont2.so.2()(64bit)libXtst.so.6()(64bit)libXvnc.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.26)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgnutls.so.30()(64bit)libgnutls.so.30(GNUTLS_3_4)(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libnettle.so.6()(64bit)libnettle.so.6(NETTLE_6)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpixman-1.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libz.so.1()(64bit)openssl(cli)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdwindowmanagerxauthxinitxkbcompxkeyboard-configxorg-x11-fonts-core1.9.0-lp151.4.9.13.0.4-14.6.0-14.0-15.2-14.14.1_m^@^@\@n@\@n@\4[:@[h8@[b@[o[Z@ZZZZZ7Z7Z/YA@YYzY@Yp@Y_wY:Y1S@Y.@XsX @X@X@X>@W@Wt@WbW^@WDB@W#LW VVqR@VD@V @Ue@UUXUc@UK@Ug@U4@U.RU-@UTgT[@TThTR(@T;Stefan Dirsch Stefan Dirsch Stefan Dirsch msrb@suse.commsrb@suse.commsrb@suse.comJason Sikes msrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.comjengelh@inai.demsrb@suse.commsrb@suse.commsrb@suse.comdimstar@opensuse.orgfstrba@suse.commsrb@suse.commsrb@suse.commsrb@suse.comfstrba@suse.commsrb@suse.commsrb@suse.commsrb@suse.comtchvatal@suse.commeissner@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.comsndirsch@suse.commsrb@suse.comeich@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.comhguo@suse.commsrb@suse.comdimstar@opensuse.orgmsrb@suse.comro@suse.demsrb@suse.comdimstar@opensuse.orgmeissner@suse.commsrb@suse.commsrb@suse.commsrb@suse.commsrb@suse.comoscar@naiandei.netmsrb@suse.commsrb@suse.com- CVE-2020-26117: Server certificates were stored as certiticate authoritied, allowing malicious owners of these certificates to impersonate any server after a client had added an exception (boo#1176733) * U_0001-Properly-store-certificate-exceptions.patch, U_0002-Properly-store-certificate-exceptions-in-Java-viewer.patch * Properly store certificate exceptions (boo#1176733) - adjusted u_tigervnc-add-autoaccept-parameter.patch- U_Avoid-potential-crash-when-replacing-buffer-in-Plain.patch * fixes crash in free() when using "-f" option of vncpasswd command (bsc#1171519)- TigerVNC security fix: 0001-Make-ZlibInStream-more-robust-against-failures.patch 0002-Encapsulate-PixelBuffer-internal-details.patch 0003-Restrict-PixelBuffer-dimensions-to-safe-values.patch 0004-Add-write-protection-to-OffsetPixelBuffer.patch 0005-Handle-empty-Tight-gradient-rects.patch 0006-Add-unit-test-for-PixelFormat-sanity-checks.patch 0007-Fix-depth-sanity-test-in-PixelFormat.patch 0008-Add-sanity-checks-for-PixelFormat-shift-values.patch 0009-Remove-unused-FixedMemOutStream.patch 0010-Use-size_t-for-lengths-in-stream-objects.patch 0011-Be-defensive-about-overflows-in-stream-objects.patch 0012-Add-unit-tests-for-PixelFormat.is888-detection.patch 0013-Handle-pixel-formats-with-odd-shift-values.patch * stack use-after-return due to incorrect usage of stack memory in ZRLEDecoder (CVE-2019-15691, bsc#1159856) * improper value checks in CopyRectDecode may lead to heap buffer overflow (CVE-2019-15692, bsc#1160250) * heap buffer overflow in TightDecoder::FilterGradient (CVE-2019-15693, bsc#1159858) * improper error handling in processing MemOutStream may lead to heap buffer overflow (CVE-2019-15694, bsc#1160251 * stack buffer overflow, which could be triggered from CMsgReader::readSetCurso (CVE-2019-15695, bsc#1159860)- Switch websocket dependency to python3. (bsc#1119737)- Do not build xorg-x11-Xvnc-module on s390. It fails to build because macros.xorg-server is incomplete on s390 and the module would be useless without real X server anyway.- Add U_viewer-reset-ctrl-alt-to-menu-state-on-focus.patch * Fix the ALT and CTRL buttons in viewer's F8 menu. (bsc#1119354)- Changed "openssl" requirement to "openssl(cli)" * (bsc#1101470)- Add xvnc.target to fix xvnc-novnc.service's dependency. (bnc#1103552) - Split the X server's VNC module into subpackage and give it dependency on the current extension ABI.- Update to tigervnc 1.9.0 * Alternative, "raw" keyboard mode in the native client and all servers * CapsLock/NumLock/ScrollLock synchronisation in the native client and all servers * Automatic "repair" of JPEG artefacts on screen in all servers * Support for UNIX sockets in the native client and in the UNIX servers * Both clients now warn when sending the password over a possibly insecure channel * Performance improvements in the Java client * The Java client now requires Java 7 * Improved high latency handling in all servers * Slightly better keyboard handling in x0vncserver * x0vncserver now supports cursors and screen resize * Xorg 1.20 can now be used as a base for Xvnc/libvnc.so - Fixes bnc#1103537 - Removed patches (included in 1.9.0): * u_tigervnc-show-unencrypted-warning.patch * U_allow_multiple_certs_with_same_dn_in_saved_certs_file.patch * U_handle_certificate_verification_for_saved_certs_correctly.patch * u_Unset-pixel-buffer-when-x0vncserver-client-disconnect.patch * u_add-support-for-X-server-1.20.0.patch * U_vncviewer-Fix-fullscreen-scrolling.patch * U_vncviewer-Fix-scrollbar-visibility.patch - Removed patches (no longer needed): * tigervnc-1.8.0-nowindows.patch - Refreshed patches: * n_tigervnc-date-time.patch * tigervnc-clean-pressed-key-on-exit.patch * u_tigervnc-add-autoaccept-parameter.patch * u_tigervnc-ignore-epipe-on-write.patch - Added patches: * n_correct_path_in_desktop_file.patch - Fixed typo in 10-libvnc.conf- Updated u_add-support-for-X-server-1.20.0.patch to version sent upstream. Fixes GLX initialization.- U_vncviewer-Fix-fullscreen-scrolling.patch, U_vncviewer-Fix-scrollbar-visibility.patch * Fix scrolling in vncviewer. (boo#1095664) - u_add-support-for-X-server-1.20.0.patch * Fix build against X server 1.20.0.- Reload firewalld files after installation.- Limit feature description to openSUSE. Ensure neutrality of description.- Add u_change-button-layout-in-ServerDialog.patch * To fit strings in languages with longer words... (bnc#1084865) - Refresh n_tigervnc-date-time.patch * Completely hide the build time (bnc#1082968)- Enable xvnc.socket if upgraded from previous installation that had VNC enabled in xinetd configuration. (bnc#1085974) - Subpackage xorg-x11-Xvnc must also obsolete tightvnc.- Replace SuSEFirewall2 by firewalld. (bnc#1081952)- Do not mess with /usr/lib*64)?/debug: this is RPM's playground for debuginfo packages.- Added patch: * tigervnc-1.8.0-nowindows.patch + Remove Windows code that is removed from jdk10- Depend on pkgconfig's gl, egl and gbm instead of Mesa-devel. * Those dependencies are what the underlying X server really needs. Mesa-devel is too general and is a bottleneck in distribution build. (bnc#1071297)- u_Unset-pixel-buffer-when-x0vncserver-client-disconnect.patch * Fixes crash in x0vncserver after client disconnects. (bnc#1058587)- Add tigervnc-x11vnc wrapper for x0vncserver that replaces x11vnc. (fate#323207) - Replace java applet with novnc as web-based VNC viewer. (fate#323880) - Convert xinetd services to systemd socket activated services. (bnc#1058460)- Specify java source and target level 1.6 in order to be able to build with jdk9- Disable MIT-SHM extension when running under vnc user. (bnc#1053373)- U_allow_multiple_certs_with_same_dn_in_saved_certs_file.patch, U_handle_certificate_verification_for_saved_certs_correctly.patch * Fix certificate handling in the java client. (bnc#1041847) - Refresh u_tigervnc-add-autoaccept-parameter.patch and apply it last. - Make sure CN in generated certificate doesn't exceed 64 characters. (bnc#1041847)- Change with-vnc-key.sh to generate TLS certificate using current hostname. (bnc#1041847)- Require java-deve >= 1.6.0 to avoid bootstrap fail- removed unneeded -fPIC flags for CFLAGS, these made it avoid PIE support.- Update to tigervnc 1.8.0 * Overhaul of the Java client to match the look and behaviour of the native client * Initial work for multi-threaded decoding in the Java client * vncconfig no longer needed for clipboard with Xvnc/libvnc.so * vncserver has system wide config support * Full support for alpha cursors in Xvnc/libvnc.so and both viewers - Removed patches: * U_Add-xorg-xserver-1.19-support.patch * U_tigervnc-fix-inetd-not-working-with-xserver-1-19.patch * U_tigervnc-better-check-for-screen-visibility.patch- U_tigervnc-better-check-for-screen-visibility.patch * Crop operations to visible screen. (bnc#1032272)- Readd index.vnc. (bnc#1026833)- U_tigervnc-fix-inetd-not-working-with-xserver-1-19.patch * Fixes inetd mode with x server 1.19 (bnc#1025759)- Update to tigervnc 1.7.1. * This is a security update for TigerVNC 1.7.0 which fixes a memory overflow issue via the RRE decoder. A malicious server could possibly use this issue to take control of the TigerVNC viewer.- U_Add-xorg-xserver-1.19-support.patch * Add xorg-xserver 1.19 support- Update to tigervnc 1.7.0. * Multi-threaded decoder in the FLTK viewer * Improved SSH integration in the Java viewer * Fine grained lock down of Xvnc parameters * Compatibility with Xorg 1.18 * Lots of packaging fixes * Better compatibility with Vino, both in the FLTK and Java viewer - Removed patches: * U_add_allowoverride_parameter.patch * U_include-vencrypt-only-if-any-subtype-present.patch * U_tigervnc_clear_up_zlibinstream_reset_behaviour.patch * u_xserver118.patch- Adding a generic 'windowmanager' requires which will be satisfied by any package providing 'windowmanager': Requires: windowmanager (boo#981663).- Generate VNC key and certificate on first use, not during installation. (bnc#982349)- Add U_tigervnc_clear_up_zlibinstream_reset_behaviour.patch * Fix zlib stream reset in tight encoding. (bnc#963417)- Add /etc/pam.d/vnc configuration and add vnc user to shadow group. (bnc#980326) - Add dependency on fltk-devel version >= 1.3.3.- Add U_add_allowoverride_parameter.patch and u_build_libXvnc_as_separate_library.patch (fate#319319) - Add u_tigervnc-show-unencrypted-warning.patch (fate#319701)- Add dependency on xorg-x11-fonts-core. (bnc#977019)- Updated to tigervnc 1.6.0. - Removed patches: * N_tigervnc_revert_fltk_1_3_3_requirements.patch * U_tigervnc-fix-reversed-logic-in-vncIsTCPPortUsed.patch * u_tigervnc-display-SHA-1-fingerprint-of-untrusted-certificate.patch * u_tigervnc-use-default-trust-manager-in-java-viewer-if-custom.patch * u_tigervnc-use_preferred_mode.patch * u_tigervnc-vncserver-clean-pid-files.patch - Updated patches: * n_tigervnc-date-time.patch * u_tigervnc-add-autoaccept-parameter.patch * u_tigervnc_update_default_vncxstartup.patch- u_tigervnc_update_default_vncxstartup.patch * Update default VNC xstartup script. - Add dependency on xinit and icewm. (bnc#956537)- u_xserver118.patch * Build with xserver 1.18.0.- u_tigervnc-vncserver-clean-pid-files.patch * vncserver: Clean pid files of dead processes. (bnc#948392)- U_tigervnc-fix-reversed-logic-in-vncIsTCPPortUsed.patch * Fixes Xvnc with -inetd parameter. (bnc#945600)- VNC server cannot run without xauth and xkbcomp, therefore introduce these dependencies.- Remove commented out DefaultDepth 16 from 10-libvnc.conf file. Using 16 bit depth can cause troubles and does not have any positives anymore, so lets not suggest it to users. (bnc#942982)- Add /usr/sbin/groupadd and /usr/sbin/useradd Requires(post) to xorg-x11-Xvnc: the scripts are creating users/groups.- Updated to tigervnc 1.5.0. - Dropped no longer needed patches: * tigervnc-sf3495623.patch * u_syslog.patch * u_tigervnc-build-with-xserver-1.17.patch * tigervnc-gnutls-3.4-required.patch * u_tigervnc-dont-send-ascii-control-characters.patch * u_terminate_instead_of_ignoring_restart.patch - Dropped no longer needed index.vnc. - Use encryption everywhere. (fate#318936) * u_tigervnc-display-SHA-1-fingerprint-of-untrusted-certificate.patch * u_tigervnc-use-default-trust-manager-in-java-viewer-if-custom.patch * u_tigervnc-add-autoaccept-parameter.patch - Work with fltk 1.3.2. * N_tigervnc_revert_fltk_1_3_3_requirements.patch- add buildrequires for xf86driproto and presentproto to match xserver - disable dri2 on s390/s390x- u_syslog.patch, vnc.xinetd * Add logging to syslog.- Add tigervnc-gnutls-3.4-required.patch: raise gnutls dependency to 3.2. Simplifies code, but makes it build with gnutls 3.4. Patch taken from Arch.- Updated to tigervnc 1.4.3 * Upstream patches applied to the underlying Xorg code base to mitigate CVE-2015-0255 / bsc#915810. * Fixes for performance regressions introduced in 1.4.0. * Character encoding of clipboard text send by Java viewer now strictly adheres to the RFB specification.- u_terminate_instead_of_ignoring_restart.patch * Terminate instead of ignoring restart. (bnc#920969)- Fix build against X server 1.17.x. * u_tigervnc-build-with-xserver-1.17.patch- Use xserver sources from xorg-x11-server-source. - Drop no longer needed patches: * N_xorg-server-xdmcp.patch * n_tigervnc-dont-build-gtf.patch- Update to tigervnc 1.4.1 on xorg-server 1.16.1. - Drop upstreamed or obsolete patches: tigervnc-sf3492352.diff u_aarch64-support.patch u_tigervnc-check-shm-harder.patch u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch u_tigervnc-1.3.0-fix-use-after-free.patch tigervnc-1.2.80-fix-int-to-pointer.patch- add -fPIC to CFLAGS and CXXFLAGS to compile correctly on armv7l- u_tigervnc-cve-2014-8240.patch * Prevent potentially dangerous integer overflow. (bnc#900896 CVE-2014-8240)- u_tigervnc-use_preferred_mode.patch * Mark user chosen resolution as preferred. (bnc#896540)/bin/sh/bin/sh/bin/sh/bin/shtightvncobs-power8-03 1604338496 1.9.0-lp151.4.9.11.3.91.9.0-lp151.4.9.11.9.0-lp151.4.9.11.3.9 vncslp.reg.dvnc.regvnctls.certtls.keyXvncvncconfigvncpasswdvncpasswd.argvncserverx0vncserverfirewalldservicestigervnc-https.xmltigervnc.xmlxvnc.socketxvnc.targetxvnc@.servicevncwith-vnc-key.shrcxvncxorg-x11-XvncLICENCE.TXTREADME.rstXvnc.1.gzvncconfig.1.gzvncpasswd.1.gzvncserver.1.gzx0vncserver.1.gz/etc/pam.d//etc//etc/slp.reg.d//etc/vnc//usr/bin//usr/lib//usr/lib/firewalld//usr/lib/firewalld/services//usr/lib/systemd/system//usr/lib/vnc//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/xorg-x11-Xvnc//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:14864/openSUSE_Leap_15.1_Update_ports/4e0d37bea94dd768cdd9ae1fc772357f-tigervnc.openSUSE_Leap_15.1_Updatedrpmxz5ppc64le-suse-linux     ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/tigervnc-1.9.0-lp151.4.9.1.ppc64le/etc/vnc/tls.cert' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/tigervnc-1.9.0-lp151.4.9.1.ppc64le/etc/vnc/tls.key' (No such file or directory)ELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ab32e6053230871de8afa02a1b2b5a19a14dffde, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=aceff8fc6185fca8b5794b738ceee33a96e75845, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ce6f31d18137fe648c0017c13fbc2d3505ce5757, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executablePerl script text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6fb6cad57f05fbd881ea97f40c12b7ecbf205c93, for GNU/Linux 3.10.0, strippedXML 1.0 document, ASCII textBourne-Again shell script, ASCII text executabletroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)!/789Q!RRR(R&R$R R+R"RRRR2R.R/R-R1R0R!R'R3RR*R%RR)RRRR R,R#RRRR+RR.R/R-R1R0RRR*R,RRRRR/R-R0R,RRRRRR(R R+R"RR.R/R-R1R0RRRRRR3R!R*R'RR,RRRjlX*ҟ߸xorg-x11-Xvnc-moduleutf-842a6be3fe459f5037f4d28ab2d0cff83378dca249a5520095e9b27138f386ee6?@7zXZ !t/О]"k%Z#4$|evavÉYQvؽȨylkl9IlYM FG0]}}eNޓZ5GttOUrh6TÁYZ ܥ2 SX~+peQ jDח</3 xCߣvFeDT,1˔SD 1AA3Mj=>p=e*B¸6OWD5Z%} ,^:a>]_7àꐄľio_E.+[4KXhMlc=jU~ Wp_I rQ"{$ҧL(ؙbsyID%ṱ) ِYK9WE9@ 1B_æeS F^U#&V=H:j"35<aDV 2-s½ۘ&別W_.f~\8)((^ɫ$*{l46Wt|Vd2U$F^9TdxZi J(rNí&qk r;_sy o걡@OyoQkj&s`%e^blњAadI )i?`euXҠT0pƣ."Uè_MQSI 7\w3,$Et݄sʟŽ=pգ"p\ij^0[iDsk .~T/q;]#`mG|3-7Xo{HvC+!:1ԕʅtkн?A^Iq:i[۱ |a*M?-D1ƣ 8~1] KۋF 4F(Qӑ @ _$CUEH^{% ϡ;EǚZyQf{P'TX^іsETĶkyo e7CS-MqI ww$ޠ\6wJ:wxf8J*ꋢV+Mg T iȻV#&/Y`t"i3Ujf"Dz%̘ps1A*΢rp’x>^Cnȍyx &m;Եi.G 7LԦNkJ4*7Nclh*i't $B%E5Ut[K@*,qn)9)Ab ِ%"C:INd/1RSPimOo^ɜ `}z#T*>wQHBG؝Jro9к0aMXPye;l†qtDB ҧN"\,WƐq-rvN k__xǬfS<$Z)5܀Ƚ3ҋge,=E JӢRU\7gȜӓ,,Dl:#Dy犕9gr{gy ‡ ԏ|$m_T^]GxAoHyY!g\-zL?)S'L2CLꩰILʼn:? !vR;Sz TX|(X^Ef /V16ƐqⳢiK5Zض}*;5zk1؛>E˝ܦJUm8U$4 a0y Տ=%-@Pfc[#Q/~Re }a1xW؃z\ p"0`ݛ]xE SuRྡ5 *gc* W ɕn3Kc>T'mtjdP)*DƬCMsr)~ L>u{s,񰙊ApYf2񒑚t DT2餓 4"?S$?Z79 ZCkp(jiŔ, ԪlP뇁:ŏг⑱Hλ}>Aq׺u3N "&q(pcz(֌@ꏫȤNB-ƛeZ08 m*Y<+c*<^$ %͒=,AY8A@ Ka(Re8v&9dD빕?e ˟~qU %$1ILTÅ"O0'C^1̨ߜ*ݪW!rB^*Jݛ@`ڑl(usN/ܑ4Ф"łFMD3[dU’ Gp0ieW{w VhDIJIQ++>mں$Rdmc;n[%5@yldgR6Щ]-Yv?!3M뫷,uݨROC5qR\o-#>{ImUW:$ЩР^88d:[P?JT]!ֺɒmVyhfTޕB|&}:vw? 5!C^c•c#hqu` Gzh`λ. /~T+m!RFr5J;X9 :gzTv![-`dWTG2B/RbbѰQV_.cAV 5%LǂnDN}Xd$9Qt3Mۜ}qP7t aY:M9gO%ק?~BR(Rd.B#?FxJpDs"lS֟0@8>4P}gS)[lE|l3UE}ok0?4nJiƢj.E/e$1FrɺްIy7u~NM-Thzce'-ap c س ~~J#ʯ(rʲh=470)΢nP-Gji-:kf-P4ȏudaerN #UvK퇴7LVam;Z**!(&w~#9rʃ2I{qQAGcQ0Ų~PCL<P14Ѩ^H3nuV}p˗₿v n)5A(qm:{:dS&ZUDT#U_'k&…c4dS8]ld^+t6.bGw@vݙg$Frq9S}Ya2Q]ԙ S,8ZHu_1G)0n{.TghQPL`9X}d7*fH8u%g}H e(Y%)"w|"a:07H jhEkþ*W+JC ?=Oe)@5Ql#O2N}%igq0DEMY)gL=C' UrrUl;Qi2vJ`rcX DquUL C kozh&wBEf sѕbIS77L~(^6c;VÓZT e1\x I>e5[h&?E=okŽy)4k"Vt_}./cF '%2D,7?ڡvu1/YU~ _I1jTrL(%ESJ0D@ ݣ'W=(a+Q}^cM%LI[uc+2wSҷcrNo- %lW8RG.`YR~*Iq@+/oٲo0VlzY#Bi<- 0/\ΤLa358l.1ܺ4J"u% .BB0œ)ZJ0Å uf1'rl S?Q'fmFm-%qfұoWJ]E-?Nh g+>6>n$axJi rЎU s3<f s!+S-*|xam,lum/k Aʒ!Y'wYpY9h;zJ{z;f_1C"Ȩ+4|o6ړ=$čUv/SD16$IO}Slz1O͎qq6֭w҂{4!1<ՃY5*M!љ p)ߣ)* Yᣕ9'AA*3zͷ= sMU)$lopǥlLF`.8Ds+}})àvgt7%7H뢴0*e>2sHJ. D ]lP(*x&,@ PI 1蠇oZ#P7A7R%e62̡DB>OO:z4]ѮGJP5\0vj;ܬNTdA\oF[3CErhlŇ^NTa5w韵U3idm>4,`I #KwbIHFڿ_/1Tt=]kg&O%]W#*Bٟ|ح#g#i6*P&TȶVB)O9 +?vK|;9t}aN81٫nNpELPL '7Øw597x1M9xG>wn#<0'X4/@gF"H eGb/g[kd0)n#[G\8dkq&v: ZtϳD>2bsP=.U.l|#e|<71mXpU.0طv$ (s;z SVlIiݢMX?K㑑J1~EM|- ~ΌZ^ZUϭ@5dl=$mO IP㇭oy0 +kUI5n|Ɯ:B9iEL9ϟƫN֌q+"E05@CL.;慛Y8yk䙿@d{N8]5`/|7|cb4Ҷ\ۆl4xx"J>N2S꒩ }* e Ѳ[ 24w#,x.\ۘՌR"'-h7Wf}4|"$F+Pu&'0f(sVm0Ѩ!ڪd(y\ :Ls7NP9"11%kmp(˪dg8&5S[t4IHjggЕs:%WĿ(;&`ًٶ;jc^"i;'w@꾌?cw56pX1unuߺ +zLLW=sf24DaB\[ӷk,Ue'^``+EbϜ MFN-xCDh#,4E]k!7k[ ;\c4\ǑVLzWjw*:^[vM*neR i)_vŘ$ +jÖ%)v&yh!$u .45Q-{6eD^q}F`ϳl$kJXVў0]A88 pU&j<%ĕZTW!0hD8.БM&0…rYauN4eb@OSA1Mh@DO5S)I~.5ppr~x,of@!2I2Нc}OE̾_^(4'z=$" SǺX[(z$khyTu$O)`r8Wml_Lv?[J$hSb7}K,y|CX;'rI&π{_v{d_dZڠܼ"C &/J w"$Dtsۋv\&t>ڪVb=mZ"(yr ӂ_ļ5SɜZB{sZ0D=Ggܹ;a<|P(D!v$xy:é)8zhǩ^B^}|bR/)\?-KRG˸f4a2q'd^$ً:F.DGJE y=>mVEDb>]aR1L HGZ=BbZ}!Z@ړlyuky'*H P6VЭFyga#`uw<@P"C9d;:7G?_acqZѤkyžƍgfS u"zH+fuvm M8n~ю=bN b!Ӫгm@ z )M\e]1EUZIχiqt*"ǐczЖ}٬(;ędzGID8]5wsS -jONξkL48LwHckӦ\9Dy^ϔqWoWa7=l&vvCCVX,S1c:mϬ/u{|4PY/n*jIPvS}aF] 3BŅQCYͅ&/5 GɄ ( wSȾP7:W&csT $9Tz'?Vm%j\ET%xO^:"@2'7|\Pv/7A{=4--beҺa>qVZsf>{n3 2K}( 6U3ʑ [! Vc`L X0;uU]α7 و@|5C 4O>oѹ+};4A9:h=;jY6SYRsFR [? O`Po [0Pli .K(R}T^lHiYtc:5zWO Epa QPшfSX[a'q``8-!$QIKg.W6;7v~K8aNcPeFƮHqtU=1y|0@i,-dE2rdFsuU^.F+7[.aFbvYrsQB?`k_$Ք~y H^7QgaYч r,H+-p? O"m$ <6kY^Ot8 L O9w8e-Afl6\Fa"bC1h1sEtXk+/d56;īCQ߳r24=RmĕFBπYa\ۻzzRE>'g-X@ Y|N)i8}p*#E)!:q (c Ӧw/r57orߛjIbX~@̓&/dd<:z%md8/#B7ۻB#S@'K%81<'яҽo*Mw'7lM˛$hYV:Z&/jC~Э;R=mSp0RNTA?yt(oM "k/AEo_+75zrDxt&'ʠF x2L'ѽmr1=bngJSa\klezgk~'Șqu`t:tcMlAt|i{шPwnir*6I0'L a~2 ̤|EIa~ݹtЭhbÿ=;)/{jNԾNc'zNVBVXB+^G[ey xZ\[6,^E ^2̐V!Vjԧ(Ǟ!KY lE9KRkuEho[n :xK8dʠ`;t7yb9p(gGV1ST(wq* ~:Դ-a TTFIj\`6 vh YD*9!p)^kߤ0} X`>hcr: "|I5 4AuTD=prKz"e=_`kUyM!CG*KZQnwN&y(7'&K^Ӫ;1Ɂs;/ꐹR/(<ط~HW?}03kڈ@nDJky`^@j3re9ףѾsp#8Gcڃ65A)u@%ؼ 9nN*3w1H^)"T7JduFS'EHg'Ai8NN6= N$ Gu’ QNe_\ Kh*\ GSʟ =CBz&S#kЄ^bjҔ%0A떺&"$<4l˴\:fhm悍^m7n"l’7 0HvAʿ<>@qER8">މ< st -wSCXȸɻjL{X;Isrn0FʕK1IEѲ5CEbk$n aX^V請qg0qW\ה-$rD)V9\+KJRLo(ӫCUYAl@p9_*8s6-nUJŤ27(MGmV^MꔏӸ+gCH_wSCnOvy(2ۖ id[:H5ri}MH5lfK9},?wz'=.o=.L(yDklߧ])֪ucJ- `s/ 3ZӳN[nod̙bW?dGFI4Ev)Rs?ԭYhe``}"Ljdٺ;hcVnj%gA we}Ԥr!Q3%tJ\'FIᘛ,Cvnqʵx,?-QJ-`sUB+M aYk;/9!o8mxc?^V]AV e3y#뗓A/ģ[ R8'! D8R: R w%Dͣ0p.:"N>s,Οws&0D6L3m'--FLn`4_2fr+9঑iT*OBHKE7vpChm$Nf1fl йH!s-fI~k XB˳ ='ƦBg{6ouN+Xȃ˄&o#3 <<*g](ܒJW@; `cqLj ^TʏnȒ{r+[The"~=%md̲I[ӟ xfZsK8W{o_ԚԢO审s ?HyʌmђKY>6Q=e}ܶnul)F R-drUI;)s_jdᕀ`5}+F!2@lp0IvG bqRad|Sx])Z}@01-zp=j. ?bT[V*g|F(A/:3k15h'(`aYkmf=u'J♵̙Ol6:Jq[ Ud^:xym[Fl09c"&q-^nCAg}RIRJ*5ϥvtnt,bDD؅U_so XQ!ne2 |k!YXȆ0(бəD/.&E:"̙PmMgP ,餳j R T=ku⣑q"NOӃ~gʷv@-|B^|95/EZ*RZqGkX ;BZ^W!H-Xd7aEF `HcP>#F\ypF> )%wr_1-yR2BB%彚VaۢH>“4wu$NHc#Gm? 4k(JPb_htB R\rnsz8G6,{غ4R :z$?:B)x5=LY%| i| 4 rq& ]((n`P~\ÑQ[R`τ$ -HW@JwNY;oi$ yV'U%{w ח }dSYVe&PpGŮxWU4Z¹ (/[{x73*vڤPPN(3@bھWLL8կ k> *H }"B/pXvd^MwpDBKkKheI ?KRz*S 2rsEw޾ᦖbAqAt9ycJtRr:+iDaOq~K hTWQD FPsNK:cdWa*pO^RL׌YR$c;\ ߞ=0ĆNTYfH{FHjL>L )v0j]sLB$k)co] 945GR &ȳ7h/ 6^hˇ^n2|U6㙓'`l%K FOg2zIsITb²K}oVLKS +1VT0Ca|0h.vlбVplQ:wanRbΈo`.3򾎼ꔜK+!BPe>k(.xԔ3L*qg=Mځ/G@vԐZΤ m SM[(.}1Sqe?^Qm.RdшQ&Ŕ.Y`^Eu[a1MAD6ZgVF2_^hTPr7a߭_@|&]g>"aMN)Yu/ȅj-gYZx`6* JY8Á5S,\{pKlJwhab:]DN~>w멐p$[[Y/U1'K 6m$97oLǼ5S8TyS+yk*E;b8f0gؠaFMB:"˪XP+ÎA=Yߒu%NEQ$] U^+y;猙\Kء$Vps$"oju1chd>@aR4OvyۈWLE-)~͐f3 %2Zn㎔o,DEMMKZæ 1,Zd;?!EUOJ|%Gs_vAאh]]1* /|x\xVmz9q@cbDoL--f|GD $}q(#[A>76LG/>D%fS+Co>X۰sHi;9%z7!+Q2:J> bvJ eO!s;A`5Q O6<3\d\ZS2E8ۘ*7& Bsx_LۿXg"0.bʾiYˍ0o#f~T\gyh$p`l2Nyo0AO0)LtHuf|SAe<HxZ8&]M^b*Bss>?{4Ӑ bj<``BKmek#6dlw9&A3ŽɧMJȶNY.?N^G!8r )S8=a6?my_ iKy\j{MxȚ^\7խ]$|:PiNJ9'cB7B[`:cIPQa&*;~ccJe) poK/q&bۂ=HVKl~SQȪZm0`o,(4!^EFpGNsH>6)"mDUAY~"ѱ4 H9O&*iT;3{= ~F3@ }*oh7E?4RЉRtlf3)#HƗOB!Mvx7*7dwG ~5@xwS҉)#yE}ok7^ܲEOm*28yBi.nz֑x%#(6<<%=.C#ި]ɨLqzO"YH1=^h;@D$s>Y91vVCV`1Wrߚu֧XqOZX#<ZY@Z s!^n8(^`'K~)!IhqfGLqtUJz4Jʻ]iIUg5EmUM[3 ? _Ȫ&w VݵaRM߼]M}j"sߎÔX>O6s\co*R$n4tWZzn}KH,[V`Ȣ<x pO] -g(kwCQbZ7SwU{6-=ˑb Öc..!Yˌo,T  u <QpuW;'(!=5Sb-""Z!:e?hne\Űӌ,($OU!nRwg&kʬBp489;$FZ=Deo|A]ue@p7F84IH}5VTT=QEN9E\mCy^o3(/:_Wؿ]!Hc;wXc[I1cC?~}dWO#\C0< V JtOAD"'WSiGF!L= ,|5@|}FI؂*4ðzLJ$59ǴTa U%SlԣݺĠ+K~J{<ДE'] !1\x0FU F՘\ıolqQƒBءM:4QB@ ޤnh &XuԹ@(3y>լѪ j (p($]F,08)9qN/&A]-ƴQY18z/ -Vm "yizf ,Ԩ6 QJQ0f1jҬ%;W$^ f/P*ܯowYMZK; oOg^Byqz4e̴)e܅3dA. m/Elȭs)a> ֪ڍ fߙ{3‚:7f2rXmD}mF9F{bz9'$>o:}Վ5MInj/6b|J_) ~隳l;QhK-4>=lPIK尜6EB ;Y/K6RH:ᕜkerb eoXc5xsjgWH2ꢶD3Pz(~Xz2QxK%馭 =¥d#1^eZz/Z1T T|6 lFWn;`Di1f{~cc,.WR[ B̆?IAܲ ~tA54Dw ɔYF?HCcurVhf_E$E w[mPVWF^O2ڏ4=r(5nN&&k@U~ !@jң"G\Xc9%BEibOC{ lEkY+LTK2~)39@2O*9 Jì~x,{UI4ccxxyRl Qf~<e\!h=61!Gt湌S~$uC f/ 4G!ocJNvZZjUj iuj:v-dպ.߿YFY{im9A) 'os~ &duBv-wYA~W d)gm/4~/Cd}-x"Qp2Or6``iwxW΁Cϥ;]u_Wn@C2(O fO%U<2r%DC)Eolw[6hq \^1ngzYeb% Z_-x^M y>"{ª:@.w(&GueON Ә֮31*%?UvF*xW޷P}" Ho7{sX<{*7@SJGwoG%ޓC(Iw#OcP;2H&kZ`c+ A/ng |]o1T. H qxmFlc yk/sU{km1@MAor[Y`1r{#[q?82WD VM1 ^yt_D63liGR%{*2-ra",TLqJ^QzŀjU }z3"n[#4Ɏ!w '? }b$27\$hҘ+/j.]sNGR .Jfai9316QC1q|C'~sqUXH{2?XFqZzW$HAnHb{) K~?}{"œP&lg -iQ~oKj_%eE]4$Gѥ5J W-ҽ#tZs2`Be!uP9*:Ew 1 ~v4*ykiʿi.(.TҖ9gDM᫭p>40Dֲ"mCyX?PfY\k}pӂZK Д=\!aȆ`+"M"rw/G0gQGZ-aQ䌜os1 F \7&I:ס 7/ FKn|M.bdcՅ^Ϡ$&ا]"/r8M?.wկ?;)3qn3C@ "3CZ51YDj::^(*G`sU| DPFy**ך~d5ﴟnSe@trkXÿTloR5]#f>E=EdԳ\i:02"Q;qN>G=o`iTʘT,<42>y-ug%TI;El IޓVc']B)7S:E/cެu| ?#2 (XScQ˳ OZo'S.d]vn e wO3F- #d8_, #kzoA=FL)ĺtĚ$k& N11 yla{i%=xtyX=lU}duX֝og}t^م 3tY;N=%h('2fr/D޹ʆV4;mOQN|'tlP`q8|`R ZG:UD&oZqzPPa*>Ff,p*W`+MqCiߡWgɁcō)T7j)h_ԋ#X0K6ޟ^9,/O& ;LlwĆ Q>Lvi}4у`:7n0ġӇ @EdƼ7J` M15X"Tr h6ϒ9(ɏYWӔe #kU X,?ز+-7ިDh"|{ O,ڮ0[&!3U=Kқ,ZZdMغPxA鬉ppdZ:pԫu wKfgLjkn_+)9'F|MR:(Lc8wi;!yU|)t3"Rwؔ gh])AP#T/QSgS#k Spz3߉1WUڄPd:3\"yDI^/EuۇXTC3mm#:w׀B0E\UGr|18?PAJ}d# Y5mGjгؔ@ _H8Ig!nql=a__IR"_Gbors[ȣ#t&;p}.- %- `߲.-`0 5&*zs5{+f_Lįۼx"u1#L/K ^E6Z%a2\eMķT}ix]S듈؎qy7b|D3{hSzi}9 [zE>Up}#fF%!*)Iz+:YS8q EP~lE{?x%5a4Xe> ˸4WeWz:eԗ,fŬѪC.3QϚt~߳lX"ǔV|ca1ez}2A"B޴aY1rQm=g5\,p(_`:ϦZV;[Sr)xI) ʺ*x0TELf!+eϭ]b!~ lkӶR+-uC0q|0M>E}xfqm, PUB@5;@K8eˎrT7Mxخ2}#&Cz&_]\Kw[rֺmߊ&u0l;)`'S**8\᛿ `Vm'Nt>>nPap-% Buph=Q@8g>= "iuED:#녋xdRǯh"&pgiR.Bqo'Sma{qUK(WsMB!hT,*L߈8 ɇY;v\ň'}BH[н[Z.OBIE{Pϧd;NP@P0<)𱒃j{=ca2[,~4d4\j :tOVp+@E!8|q86!^txӸfRIK |LϦ @ۙЕiy.ni\l1pdp.X7qs4A腍q WVދ5Z(fFEsa-sJYe1n oj Ņ /uƂﭫh|~~ЗuJS*_\/zOK|CXʍţԐ Ro\Tr*jxJ5q47M&ٌavMm ~cG Q9YIzAOjUYFHQln.z17%]A|v 2$8 MUi瑦 ֮OT#42K= W_l;:L[/UG@0ٽjLe\Tٳ"P_L%} DBٮG ֊V92cz6i% ^on`'8;RUѿŚv5ܽ.ɝFޚV_$߽ClG{u_Br0Ҡ.:]^tt$NiiO.&m`7PbhtcAОZ1p(f3/Z)~A$LsKuDf"l2G2~RoU@1(aZ=H9/N}4~Q}38=&{Kڿ lI?oa'[RCW o: NU̮p*~`z#mY_D(~6ea9.B܅H9>jZUu@օ^q"PF-F$ʝwV)pD4I#/W~?4Ս_5a͝lÏڙrB lwꔟo1kwCFP@M8߉ v?ҖBap03&_jΑsS2d<0q^ۇqf鳙HU_vQ#KZwzZR\݄V3'$+$N,!tOʍeR.jg6vsVKc3`)աx@l*_߬H9H6=jf1W{O( ƳyzUuQVWrg e*5گb|WBRۏrBS~950=bP&\Ϛ) lZ;#)(I 04 )7|`*{!r3iݦ:يsJìFX,rFbڒǗvɚӖkOe_W| 8:c.7QRE/ y7FLB"N>,PRjt: +atX6P+6c 'H uk2Q Y l貤L{d<r׳.2**xֵ|VNg5F9lYNUcC0&g@lH%צ"6v8G 5D,K!eh_c]Ry/\MCzBsgm2(m #9I=DC,JV޶)S%aC ziA~Hum<VwXګ%VaH&dDCA{ x+nu7aJBI0p.iLceEx1yb ΰfBq1r8P@{4h|zDWP\fŜϥr_3F$/$ifE+*~Vb''A&CYRqOo(=i2XLh$Z}94C)7C٠yPW܊}Cz= ( UΞn15i'ZJ"L=bw&)1#qWaY7m{@10=6fb&n9\8`gg}}ELy/.b1_+Oksz_$<錣MY{2OrG̨) 2#2&:Śϻx:'T rYAhO 3M^YDD̗ @f-sp?~c}H7KH'fxb`!*3_ԏqn1ǍQM;isqOzw|O|~9ةcŸ+p)*DA> <{{̹hRwɟ/"vTcW^힥[v$rkk~\WYB$n2:uwN*P!!ơ֠Tz?|ђ-.±J^BL z&/4&!poPT\ly1ʟlNH{U8;i&" >bl>w.àxPT@2e~ld;A2}(iwCRǮsE56.s/FN6 sҿlT/Mv3Dc'Dxn.t6[- p9%NVfY7pu Er!7KJ3< ROZe큃][& p; ;ǹUW{K D%y%/W`w. Br@(|`Z&m6ZF[W:Ng*b@ G +N fG ,|flBqAeA$M4$(ÿ7q':r{=1EcE-IcVЬ4rVg3Cƃ k{LaL~z'fm6}kلYI y#<F<DZl[!uq)Gfq֙CE!4(P {\e]j 1l][Xa9jR$I4yp`rq?ΥKrW쳖"9^z!57SL:P?uM"<,E _suK{Rfav2k׫CR ܕgL0 ^ Kmr#gMhۗP`dSQ awci9yWqLͼ(%Tnny@X.Z2Zh,T* ȓT4ػ"|T5y>l0\q3XCUMIʷaNR.3c#̄rX/4ɍMPĘ53.jS|px]֘{xmN}߃ OG@kYA7QQ М @Ks{nT ]A&[ F:5|$T'"pm0BSqtTugw >\M_A]^ӚT̥w|$/E ~Enu.VP~7-z_X'&ȻrjeH7(>tJ26< c{?yĔ#L>n_X\RM,ӂ`g^Y3ef8y%bf1y~bM`6Dmk y NIh^1TGwn=U@PL&MsEΣy>y3~gȗ/(Ҵ%_i#v,UYspj7c$=IWf4ر7-k PX ^%Eo*@ILI>Lp6͘ W4d0PJOn eH\Vc XC;v3PqӋKM=ySJOcy'|6V~Tcb÷OG`<8OVԦ5 ׇ;4U\Zbvyymڣ:,[iJ P}`{/b+n$p$|O&\9`9.k7#BanLau yUuJuꕣxɕ=&ġlgd-~`}CM\k".^W)WCf0 $^v R]C&<`xMQ96xɰ0DF`#gXF%me A<x(U˨% Y}HX3BG$^9F fVKz\& Խ?,y{`m~YY k׮ö,pC(#Şgx&W;XImO%'Y>ma&::\ӗ>WaܬthqJ٢eEEmteo_1( {a衡(`wxDb bۓ h*=|hǵ{pUc3ٴ Lyw,RгFq,U1QD}BLpK .O2٠ 3?ER8A-E#N~*L<YtĶ?|\acMk]Zt^g ueiAq-V$JyҰ# FΎ#b0&=J1.mC8':dtW'K'}cgtjMS['#I?=w,~ݤwȢm_\( ma>?(M_U/KV#^ƃWTzh w) K=w}ୣIG2jNgUQ.p6mGfZv`||yTU ҟ)pB! ><ص.vd^(djl}HxB8-4GmTo"HQ5wv X?8D÷c#J9 ua2c'楇e~Q$t+q!UDM%񏌀,ʼ%л-`"we κaT3萉DPE~2_noOZlAJ#D"Z M?/px Vu)om@, \,8}tp*P<* /I/x)8^Y#bMh2A6] Iwq͜E#F@k,jEr}7ҕݥ&]$! 3#[+ y%o]Қ5~V8̄68*>[pUcʷHBpI'}vc?n9MpIp4*!XiaE'^.?5}agFJG;vv|@\Qѣ{ZڰSam #H}{ɑ࿟kct|^BTI7?پa( YDh]`dgYiHDچUr`e4]zL*,t0(%ZV+t=")D3Mdg|XJ*T5 JdfCn"咿U+(翋zWx}6Ж}TEӰ|۷\oHRXɩuPXy@+jDdo!vxX' Dʀ I9)'}י1$"- <_9̛."HTn=C}XMBnK;JCA)(91},/|VӰDSavR 3#22wLд)Čdm익H#H\ArA`"mv294É,((o8Bv_7@QaYe295'ªaU [AX^= `*)")3.Q'dT>D~'@[ S1^tjQ2momͰARȾem\ d& $://uY eRl;D>l:nh-Kz`*SFME@4{YomFL˽`V%r G27X C88tX3H)>9X1570?+,N2,X7R҂7 K.nhʚ);2T P&b@Zqz]Qԟ1P}KY.-iZ@B3wX޽2'O#SO@S5u-9u".}alDʔ[Bͦw*rshX@2`2^TpįL\x\ߙԟޅnC[O1ឦz;2,+̫[XT7ROu89PVŴMPFᎪ;o/Q:AiDv0]45UU^癴G_߬]Pj|e ;GSN#g=^^z5SUXZfj%*GQBoiZ{=8nMv0eݣcF;t8P,tKY2l@ӈ\ό>Y*g`qߏ2NLA:Ԧ `#|HQ!ϵNvƔ@}Pdbizmv7sپ~b'%0Ma9aQ +=ZNP/rT0XIaYur*Z%VleДmQDZKGCk&! . 13Tjm%@ AX Ŝ8M{MnqYbbO(߭WnHoQ U`?n)+5@hȱ/+pbT s&0ݾ}]I!^O("<)ȓxa G=y5~j]U3n?WRgROuxi l (Nn2<ֶb Ϡ^+:%ӕ*E-^"EntoK*2 g |VmbKxw5̢dq\wR2l LU܀:!? xO K(yɹAqL_1hH\ N=e­X,@Ik78ͤx }aަKq .zaC/:)YpJ$lxZթ9aue4nd׸BQ;^خaDw7};3@ѿᓝ4oͲ#!euI\/s5=NAB ޕoSidP}e5he=c2_b^/qbg挝Mk7HdF#jJCg@es)#}r!ulw֏\ɔ7{ty^k+ba 3^u7Nt1ʙE)+Gq} $ec2RT/KG+,?]ٵ…Gi]IqT)d+J zZ]Y侬[ṕJnPBw:pc:A%MVܲ{Ծb.(3cc䷞.*o D?[cy%.aT*I͞u?ԗlS%(pF Iƿ@[\ hɐ~b hQ:M'|$ 44yuK)(c()Y1)cUU=c@ IDagPTCIKu1 TmX.|~ ܨ6 EcI;lVd!9jQ8Pʱk5UcYLC zà )-AbW BqͫmsaC;+M#5_9~=:2 ;ݮŮd4*4jҘNi*J_ 6+{fh+7* \ %UNd(,uH+=j];F{ο}%nc0sCa6sn%>"Gxl/0x#g1{,d"phru,x U\JwXgvk9HꍫxYܔ :k^b{a*mGrh)Kx̍w-N€͛+~{~'|2㶚2PN-$F>av K[\7Q!ki`_g,10xJH1kqX؀r'b *I{օZ׭D[7<<44m[s]dw,!RpdK\#~Dܥ"#nYVLqV6DhF:[;+T4^Y}>RBvUz'xSm5{(:ju?[NTOLŲcSp'zmq"_S 4 ņ8/7#z {/ SS]qHpN:ޝ䞧 o8顮'+7r(a "_Oڂwp9>qe`x=zq o̧"/+F$%ccDUՏ:60M #_H &tֽɪ@녂=bقޏo+UaibS_632;˺!0 oW6YJض~@tvz! l`VC_$xx 42yd: -E,)wΪ);j ҃|"NEST>"I$h\Fq"LJb+--b`78w:a:*OќLm/+! T@+4Xȇk Fݦ峸DP/t4g4V9#Q(bB^[e(J8#f} ٴ]vʤH9D 3"j \*+]Sk,vf:GzdֆĦ(^ؓ0-cFS$,SqT쮴5z6C sRnҡ O#Ue35%-ݒXTltEj;y;S9LU[#$t9C%P]5/|:Ńe /F}z ˙Eɤ&ѫa2ϒbnc~q/My^?eC9<{+iU)n[)T~!LO/?8Njo}ab׌'x0NgJꀜ:(̻>S#-)nSu3LlA$sϢ;V/DQ-g֯ߋ? @bw7Jt/j)3i-ERQ ZJ%8..K=fE8N{QOfo*2覎؂Rj>DŽrtRbtq bG3$B"wa]S> Ώ.`vQ+}. K)9I `_qҡN6vBܨK 3 XbUux7B؅|oxȮɼtLR56!?=</EpSSj`Q~ ܞArA/]h]3*r;\IM9m+% *- - ijP/zPM2S}I :mY<>g`y SOP=0 eA;h? 4G3SQ̒9d!~ܒZ3L(W?cſ(: 9vCOآ%7DzW sn_eA;5Z9,%؝V ~lm1_m5`uԭ}D")-Pݰfxq*~q|qƦÝd5Yzl]xz93g4wOcO3x+iߔ`MSJ0ܩOHW,o!djH搋Cѥ쳪H&EַQ$2&$ǞuЛ` 1)DZ?wUj>8n`HCwa|۫k,%sQ;O퍃3࿻֗g$ӹM`SK!HD~]WQylZԂJ|%u`WE%gR19\<;rbp%^>ΈfgsCԝCEԐ@8Dt`~Ή`C" b\Ye')U;#h?]W$r&rج>W}vV喫ށ/!`߽[{Ú]Ⱥ-,pƽI ;dB̌0[NjrYiًhE)|cYG F| @*霭7-i5jYv2* <1K"y\l5l$_gcB#¼.>9~BxqwDY0C I8>y9<,8[{v@ '. *YU}; aεnnl+$zxZC1^: )d1@f-]bsr!e$ Fe).{}NIn TLfyit R ꦪZroa<  {Ȅ(10$gC@[t,Tb1:Jҝ|-h>\pߓ3\8\ruO<: Enߺ`#',(l!z]nNGxEDĎWBC4T 7=ji F+LO-!.`L$3Lȅ/r#4 kvWvgВk, d˜5v6zUN vM,[l0 nza ïD"哤eStrIeVR"j쥊.!B"Wm8SᰳfR88HAxv6Q,(YN-qГ]9%YxciG J*K1ZPyE+<{Pb= K e]%#\S4 Nǻdb9C*%?bHXKjY{,ldB ęْ[] gTN!iōe>fV GU4o/WބB3)U5),(sIa-^ٖҪ+/s)B[s0K^ DY,0"O#-sү~F\!t"LMG/KҵqМ8W$'V VR=P-?-PКS)Oe~;]fUޓR}0T퐈t_"V AL՗b3خ mȁ3++̃ -[YCg5'f$YH3G<',/)%%T)T̓WyZiI95$,^׉} H)̌q?Qb1']\5-tO9ðY}z|+^#sZl.U ES[2M%4ɿ߫KqrLQxc*F\kh@$#'uM7Ev=V!8G$aN%ap %]$:ܐ'iKa 2mX+YJ/ gѾ¥In_==&t lW}3cuXrxc.5{ӭF@8ܮR遴Ӑ\9 3B""]|OpRxMbA4ߐ嶛B\GjG=#Z Jv NI[*/@ɶޙJI-/o:uذAMԺ|dY<|Wȭ(,~սpX]/Vg'OQ?K2/%6mn Έ+l+;iWK]`*@n&I]!{[&p;+@+{M5×hDNF%`#*h7`k# 56}#k愻$&"-I[#1Sa4ۻk8 6KK$x FLGMF,ɦ:b~=5EA -2S=$W]" Ћ2IL8mq!z@sԁ:OQQlAƝe_jf>qMGfaٚO[yׅ!Ss̑VX|)fRT&.u = gp"w]y=d(@ 8ꯙ#I=VL-^TEw+= 8#Ƌ4=P}~=%`>$۠S= 5Iv^CsOWju`);渔]> ~GM)^Zx[FB"S1zBQILp@[e63添f-yoqWnTdeᷕYt6t`?H7,,r9qu !5@)D?_7i=yzN,3.Ț"qO: 4t#fYyw&eYȶ*?tXWwQY7p ߾3u5w$5K=ѨLň7 J: @Ms;w>\tFgBr1r?7`4dEL*ypffIl۹6bmB_˱5ݲ{u5QIJ,21zUӱ2xv /H&͓TYO x S&V(ծ|hn]F^re6. oXh*3N.9$Vۥ(gXP7CD6K{ O͵ 棒Dqcum4\>kP:>=i!.s81QXow׺mphH  [NJT. _-K{`1ISY$Q_l5wTydO Ch+BR4*7)m@}Uo‡$,[U{ j _B!>oN%1 o;&QԹ/<\sQ6 MÉ>A LH DI`)0&귬9*3Q+k`(rUwFl&[ t\bTOq[U{ֆFƛs+M\u8_C2Lŧ{ r3^ej2@j'Z("/1nFTHC$5 ȥeCxΰxm~T.);MQVl[YyoQYa. *[cL{g4H^^FP usWרwk*gj(B$ .D~ t zȒ[ͷrl3ϲXEOB!&:K~*pL 276VYtAP I>ZiV5a C a]-& OBV ^< U dͧGU܊|35̮dcdž&)>0%:h'wOD%N̓PWjblBТ0A`ԭ4̋&HjKêVe;{0ROKGo@kVdB5ٝ0}0pV8PJVi 73I87iQcOǧ` > e2`1VeȋeHTQLj%Vw!5 , ,l._ۿė)Ε`m|g0c镛NgO ȗX9;*֣_B!˨r&$@ yt)v@{'y3) fWs,UϺN^fg-Dm;G<'g!nǜTv_fH/ h9,̵Px1ɺ8)*^NEFuXIUU e_e^r2U/(-~Jp+3#aT2LeǞ^ʕ-?l3s(1@NzL1C)aFx=g5k @odQOLt͇t `*>Ӱ,am,  {qyݧ<}fPN&7T:?Z̮+../P?s֙Q~a+N:&tW9*4 htKWh37"Va)F?\43"sw톯V{ݺ_TeH_c4/HPܓCc*_y1 Sg7tCV7Q{ _lApg>C5u hUo=PeT֚ '|PRCv[Ov~_z wYCs\uOK'"@A9 ђzx/uO7Z|\6¿7sC.~0 $c4˖:pՖ ehY##.HFİ݄ذWPpB5@ ϒ,UDN>1FJr˄\f́'rJ-9XQ;RxvsziX/sz'vGnVg.ډfO1^J3 hf3}oۛ I#I&d 1` I%/2Hbes#: UlWuO]͒2լTRgF_M5sK"88-H:;TO빮9}j=4 -ڳ)ᤒEfhN47J0hh^v*L3wܬX(mT0]%` ~sEE p'ClXik?D&.2V#5 (.ke5IM&tրmj0njPqY7;r5Q-aJ]c;9)`dCܰ&W;^`i^J8Ha2ڞG٢APa|-P' X.im3t25?ejY!G-XEO,K "?Դ<*t/u\7M SnM)D'Lt4ZIH-C3`fbTт "̧DUm\SQ! ΚkmFnC 񻟣7vur.1`e~Aw),rx<)Rq=2OPKN:FTD㢡?}MI7qΚVWu(; Uy_Brؠ|j8ץ n[0 $:X˜о¢هq ,g?@B~ ixȱM p-[c^7m(D?9EyEǖ=TaREs+~Ot\Z]o A,9m/qtMpMu GMv)C_^ĞTE/N6P-M'$bݑmKt El2Ff]V tr{ScZІ{dQ2Um] U o:0=[и N:;\ E%8FdTu˛fW/,Pa%Z{;e8np/25LdasIB,{*-e"A=FaW27kuLהp yeg"Nn4ntn",Z׀䦸Wb-<!26!㑜6΂u1?aE',i5b]I)&Eعb8 W4Kqgp"itoM}6#]s`okD7wk?Kf9eϿ%8E$8 Ck'j'9ٿ߿Ѿ8荗z&4z7ݝpIMk#?gk Dۏ?ThJ90h:llaX7jğJIAʏhj`L`$9b\Elջx\\Ȥa-)y*Waȷ+U>wo&"X?ÝCz%--b-JxF'R;(|S 6y,MAb}n1m7LdsUn"'Z?K!!yh(Tê'|*C9I^CKkHQ`KDr>{?qή϶ȫЀɼ 8z3p}rr pyY\ (F1 U$W1^!JnF ڏl8!JŽ SXr*6B߲>HtzOڳ>cޝ}OhV,3Q`F $A}-:oGnp+N9MP7n*l i )q@TfBfֶ=FggTz7%ŇݾS!֕* PmkgFg\ngvQa71 yU4rkA,?y`x?tSGa _2)~3j=%hY痪Q\dqc#ߡr Cn!'̙%OP:CJ$#c[GΥ^3Ͱ "l}][jNC,0"# fB3S {VqC`IGGc!(ŧēDTUQ 6R)$^!Bt?7eӛ&umuaau . X=!{i/ď/}|ts!ZrH'\8d;Ji%zԵz#q$|?Ka_~NfvAW)9a.in_Xjsԫ/ԡӍMܧp0֍1xuϴgˠs/\y:U{)(ym|N3Ȟ.B/p4VQѧFLW&3iM{lҜt O Q='ޓ郬bJInfWaZ2jR--jl}=Wĥ/#)p5=]!3 &5G#1H4G&"%Sp%/۞U[ w?҃K*#eQ)0$X{2|@5bpPbwN\V0տ. ]h"4;*/Vd/'Ya;*U~M6Z)*,bK@MkH^rːwkYeW5]`A?ܩ0qgzWe 0LGbϜ-TkDcf_0yd?Uڍ:xg׮qۊmMiwhX Y0-a0cp_.od%\Uٿzt\n\#ٛEtDDAhSFseNQ&u/V?UѦY.-D)P[:(X=Q;BV! %M|9\mGuvւjV~N4 3EHiȣ9ars obDBEfÝIcpcrL&"ړ.4u.*Q ĉ0`Hڊt;8 \ڗŊ\ e~quj 8K +O;PhGِ,bR79T|'ڼ&RB'>M a~ϯ jG ~f#˨l u&ֱ3gl˖{*lEUS 9`+9ˑ>FoXvIGdЅ'RX?4m/T 2uAWt&hL. s`y0h^o}It\t3ٱ"Y(~1:CW0>]QyLW''\,=SeZV6g5e{&R!VѪk  ƇW7$!+Ko?E!GN\1ߧw@HM9adB=-HbRbѣbA$-*_zs5x^S+oܢk,4; rSnH'р)DwOeFE4S-U$n>C:Ŝ)DRߦ+i6oyVcDM <}  gvmoX+5 $E۴"Hp]%a5f}ifJ<>213IJ9{~°1N1gTu(e2xW.JXJA|~ó7(BmkĨsO" [FwbS,k0B׸jOv"Xa) C/&eW"ff> [ H>2GuWo =cagD&\یwv8s5fB҂(m9Φe?sr{+I7Gwc4F9Lz&Lje#ZD;;Y-k5!db6dHՀዙdI:캾kd\T;YR_7Ǵ{ti2rjz_)l/:}rq4QQ%\xzz `(kkJ<ޮUEz2g-}38E9~7F``/`r<0ͱA\O6DF>'m;HEr(> zf[iN)NMCPT{H`c*lWms8^,j t0 NeI܀An&Ui7ON7پ9>mƶ0?o%d85V@{Q U3-(VR}p޵nPo?/绸IP&aYH^[3^#X]>0Տ fۛ [ӊr0fT;ӑ WRxHS9 "Eƴ_7p ۙ..4فĞv K,@G>|$@/ 逯~u+xӦy)s^t* H TzI!ӂ=r>vQƒ}mo?s[ ) {~A~j/ދE |i@Pq"%V3r ˅o.}9A-rkw2mس ?"S]L Hv6_G؁e>/󄄿/ݕ/d$I;Φ*k j8jh7"#A*8|d`0.wo޷LbKቦ~oyp<ݟe3*3.c`sqF])YGH&&FV:( pJO xkr=aŜs%!;a vRן?+kt ܸsECҢ-%;ȭY%qC=g)뻙I N?ښ0\> md_M\ӗM[6!uJ[ g ʛTX엍نeHexdi_xbF /+t-x-& u||n?ʥ󙻒VDx7WEȉ*0l'$~m&2Ep/;2Xn3r|g u#_?u! n<9fcS ojT]_gDE9p(-u!0Ee]E4_JD@At97hidE _&.% ^ ̸d feN6mBP[v~MA/6i=Cx+9D R==@bzR`O7`#/\qh+oUvH'8T6e8$'fS]A\-Juʸ2ܒ#v|ZG{ЁMb )cad&s4eӂށ0E2n䵎sq!~ӌù4[70+cKɲK^ [BVmjuSxR'/5x ycⷜfm]% Ǩa7sdk99QǹO)Oq9Pe'+Xh߽nҀɋ<,ϥWNdJ;1-&KنA䐣 ; Z[ \yw#q3q1vsb꛿fe_/mx&4m郖޴8p(| UlOWf,IDv9hK{ghRH/ &}rw= 6a]]>_V<P?AsklFjr=6nrj tՍ{Iaeo\ݙ /S5֬u;t u!u#fD7Gv&4AX~9!`=y\[ForRDKsNF*.#(o,эNRhn ߨ=̄,V8+zdя4n..Dz%玀./$%~_ւO*ߒ+Xq4bs_+U]sKla3]T '0E0[bKRQ(zptq?'|ɝqV8TdyL~ԽS7PC(]I0IBs?¬L N[ CDHYo!q(=IRt@jlA>/ 1oٶ j\@2 FtaB^F?b=F{7@e?)S|е^Z3xO~i4FgG:m8,wtqRhW*u =R]WU ?(.h鶚3`30Q́J(Fz}#Z̉5ԍ) 4 Jg!:bKCI^:zc e ^&mA yGX.Tk& H6ptN6㎅WL ɢ1FƸL\g:`af=$^F#EXF̱J21PyRZ ]Xi{Ԏ<^u }9'6J+cO[B{<ßN-?(;.,y\{D;~|M\We>PMb} A%J٤ "ƹ' +XG~Vx>yIGX|턬&Hb BgDc%Ÿ-(œ "ҡ^3 YZ