xorg-x11-Xvnc-1.10.1-150400.7.8.1<>,hdQ2p9|p?k!xM-{ 4v3KTf\gDgWzީʈ?AUhg:Բ&{c?VSsɿ3r!: C 4 UD}3D9fYyD;a%O{*E-ODă(L7?ޮSrʴSX, ʄ"d )EiUPrZ̊xesWU^ ‹ ZL?|d $ Dtx "*w L G 2 l  = dfH H!_H(!8!a9#`a:)a=r>r?s@s BsFsGs4HsItXt<YtPZt[t\t]u^vS bw;cwdxgexlfxolxquxvxw~xy_z),06xCxorg-x11-Xvnc1.10.1150400.7.8.1TigerVNC implementation of XvncThis is the TigerVNC implementation of Xvnc.dQ2ibs-arm-36"SUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND MIThttps://www.suse.com/System/X11/Servers/XF86_4http://tigervnc.org/linuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xvnc.socket ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi 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 || : # add vnc user to shadow group. (bsc#980326) # more details about the reasoning in bsc#1162951 usermod -G shadow -a vnc || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xvnc.socket ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi 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 [ $1 -eq 0 ]; then # Package removal for service in xvnc.socket ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( 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 fi(8  `6 0$&aFPLnl CA큤AA큤$$$AA큤dQ2|dQ2|dQ2dQ2dQ2dQ2dQ2dQ2|dQ1dQ2dQ2|dQ2|dQ2|dQ2|dQ2|dQ2|dQ2|dQ2|dQ2|dQ2dQ2]q]qdQ2|dQ2|]q]q]q]qcf40c5d51ea2f1d325abdc85daac35a59880781217ff93107b0d2c83ed3e4d94536297f4f6a070cae7b4bd6829db715ae4960c2d487cf2127b2c9bdf105719ef6306a63e6c888cb0d1f90cef38cb754c546f6d55c8d64f586bd494d94dead2fd7609da791da6b651ca12b9af5a5b8c756ea40fb4ba52b6628674757907379955308b3c8fb432aabf79817ba088e27513fd2d36f6cf49746a3730b95438e13293407db4c8781ef817ad952f6dec04cee0a2e94641cc6f1e5fe661535baa92baf244ccd4e151f56841b24336e375b9cc6799dd9dd6d1b27abf7efbee35de36859b173a469eef18253a5c192a8b6c3cb669cdd84e5702f793fd0ef6b434bc38e6142f3f2aa05e3b87be8a5f19ff2f59fb311b477999b57c792d09c6074ff29ab6d0bca68186f76a63e0e39ac8d632cf8ba785673869625f77ec065f12ce9cba25b45dba8452b9da52b5fdad7d579c7281a4d16a10a5ed5c4e80d06e34acb8d80124f68e6f364311237c76373f9f6f0aa04412eaca86413acf37327b5536be5482ab485a032a7d7dfb1e266c9cf12b0e7b05060247bcddd75621552219aaabdbf7b18cc6276097add7337b4f26de0a7efec1cbf827f1d23a0d1fdc24434b176e10945b2da61bc1ef099e27f254255e0cadd53b953dcd04792cf9caefa13993820f1ff110570a6241433c31bf01f96b7047f2d38693bd00f08e8b29d8e8f9ae79ec5f911c421956d1b105fea0ea5c4c4b474877be9cef3f756c98c5e06724d6691f8d23ef0c7378790a8f04e9d812cdf51b3be89d94e70d30d4ba55f0766fed20c93f7e19d285665a8065340b98fe4342ab606c4b7cb774846c5982d85627982d14f76e92c6ffbd88acd8c8f9ecdd146733525c95fe06e0518d0cfb4e456a19231abd1b3bf45902a28f31d74a80816266cd67ebc5b9d4d4827a8010bd6f0de82c6f89serviceQQrootvncvncvncrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvncvncvncrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottigervnc-1.10.1-150400.7.8.1.src.rpmconfig(xorg-x11-Xvnc)tightvncxorg-x11-Xvncxorg-x11-Xvnc(aarch-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)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libGL.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)libXrandr.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)libm.so.6(GLIBC_2.29)(64bit)libnettle.so.8()(64bit)libnettle.so.8(NETTLE_8)(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)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libz.so.1()(64bit)openssl(cli)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdwindowmanagerxauthxinitxkbcompxkeyboard-configxorg-x11-fonts-core1.10.1-150400.7.8.13.0.4-14.6.0-14.0-15.2-14.14.3d*ba@b3"b\@b\@bOaKaqV@aSaQ@a#a@`@` @`````e@`B@_@_G@_^@_m_a@_=@^z^T@^_^Ri@^=Q@^^r^ 8@]N@]4@\ \@\|\\\@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;joan.torres@suse.comjoan.torres@suse.comjoan.torres@suse.comjoan.torres@suse.comjoan.torres@suse.comjoan.torres@suse.comsndirsch@suse.comjoan.torres@suse.comsndirsch@suse.comsndirsch@suse.comjengelh@inai.desndirsch@suse.comjsikes@suse.comjsikes@suse.comdimstar@opensuse.orgsndirsch@suse.comscott.bradnick@suse.comscott.bradnick@suse.comscott.bradnick@suse.compmonreal@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comcallumjfarmer13@gmail.comsndirsch@suse.compaulatz@gmail.comandreas.stieger@gmx.dehpj@urpla.netsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comldevulder@suse.commarius.kittler@suse.comhpj@urpla.netsndirsch@suse.comyfjiang@suse.comdimstar@opensuse.orgcoolo@suse.commsrb@suse.commsrb@suse.commsrb@suse.comjsikes@suse.demsrb@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- Fixes for bsc#1209283 * Drop chown vnc:vnc calls in with-vnc-key.sh * Add TLSNone to -securitytypes to increase security in xvnc@.service- U_Handle-pending-data-in-TLS-buffers.patch * Vncclient wasn't refreshing screen correctly due to an issue on TLS stream buffers. * bsc#1199477- U_0003-Update-Surface_X11.cxx.patch * Fix to render properly considering endianness. * bsc#1197119- x11vnc: no longer explicitely require python3, since it's already required implicitely via autogenerated RPM requires- x11vnc requires python3 (bsc#1196623)- u_Fix-non-functional-MaxDisconnectionTime.patch * Backport patch that fixes issue with MaxDisconnetionTime (bsc#1195661).- Use a template xvnc@.service.in to dynamically adjust xvnc@.service during installation to cater for the correct libexecdir value. This fixes wrong path for with-vnc-key.sh on sle15-sp4 (bsc#1192713)- Not using System crypto policies for <= sle15-sp3 (boo#1191394)- contains fix for crash in free() when using "-f" option of vncpasswd command (bsc#1171519)- covers SLE/SLE-18630- Remove --with-pic which has no effect with --disable-static. - Remove old specfile constructs. - Drop %if..%endif guards around %package; these do not affect the build result. - Combine %service_* calls to reduce generated boilerplate.- no longer require libXfont(1)- Specify RFC7919 parameters for GnuTLS versions older than 3.6.0. * Modified tigervnc-FIPS-use-RFC7919.patch * https://github.com/TigerVNC/tigervnc/pull/1273- Enable GnuTLS to use Diffie-Hellman parameters from RFC7919 instead of generating our own. * bsc#1179809 * tigervnc-FIPS-use-RFC7919.patch * DH parameter generation was depricated in GnuTLS 3.6.0.- Do not carry two variants of the same servcice file, but rather bring a template which we dynamically adjust during installation to cater for the correct libexecdir value. + Replace xvnc-novnc-libexec.service and xvnc-novnc-lib.service with xvnc-novnc.service.in.- package both xvnc-novnc-libexec.service and xvnc-novnc-lib.service source files- Adjusting suse_version check from '> 1500' to '>= 1550' per request.- Adding if statement to control libexec (Tumbleweed +) vs lib based 'Source#' file for 'xvnc-novnc.service'.- 'xvnc-novnc.service' requires '/usr/libexec/vnc/with-vnc-key.sh' vs '/usr/lib/vnc/with-vnc-key.sh' for ExecStart to work correctly.- Use the system crypto-policies [bsc#1183082] - Add n_utilize-system-crypto-policies.patch- x11vnc wrapper script: converted to python3 (boo#1179592)- u_tigervnc_update_default_vncxstartup.patch * check first for /usr/libexec/xinit/xinitrc, then /etc/X11/xinit/xinitrc (reported by aschnell @SUSE)- xvnc@.service: fixed path for %libexecdir (boo#1178601)- 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 - adjusted u_tigervnc-add-autoaccept-parameter.patch- vnserver: fix startup of Plasma desktop (boo#1176571)- Fixes for %_libexecdir changing to /usr/libexec (bsc#1174075) - Spec file cleanups- moved vnc snippet to /usr/share/X11/xorg.conf.d (boo#1173045) - package SLP sample config vnc.reg only as %doc (boo#1173045) - moved vnc pam config to /etc/usr/pam.d (boo#1173045)- TigerVNC 1.10.1: Added libXdamage-devel and libXrandr-devel to the BuildRequisites, to build x0vncserver with DAMAGE, RANDR and XTEXT support- TigerVNC 1.10.1: Previously patched security fixes now in upstream release: CVE-2019-15691, bsc#1159856 CVE-2019-15692, bsc#1160250 CVE-2019-15693, bsc#1159858 CVE-2019-15694, bsc#1160251 CVE-2019-15695, bsc#1159860 dropping the following patches: * 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- raise java dependency to 1.8.0 in order to compile the java part on older distributions- added a reference to bsc#1162951 about the reasoning why adding the vnc user to the shadow group- u_xorg-server-1.20.7-ddxInputThreadInit.patch * buildfix for xorg-server 1.20.7, which moved ddxInputThread call from os layer into ddx layer- 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)- Add tigervnc-fix-saving-of-bad-server-certs.patch * fix saving of bad server certificates (boo#1159948)- tigervnc-1.10.0 * The clipboard now supports full Unicode in the native viewer, WinVNC and Xvnc/libvnc.so * The native client will now respect the system trust store when verifying server certificates * Improved compatibility with VMware's VNC server * Improved compatibility with some input methods on macOS * Improvements to the automatic "repair" of JPEG artefacts * Better handling of the Alt keys in some corner cases * The Java web server has been removed as applets are no longer support by most browsers * x0vncserver can now be configured to only allow local connections * x0vncserver has received fixes for when only part of the display is shared * Polling is now default in WinVNC as that works better for most- tigervnc-1.9.0-201-e71a426 * implements extended clipboard handling (now utf-8 based) * fixes a couple of small glitches- tigervnc-1.9.0-199-005db35 * update to current git master in order to fix boo#1132901- Update with-vnc-key.sh to use only hostname for CN. The gnutls introduces gnutls_x509_crt_check_hostname2 in gnutls/lib/x509/hostname-verify.c#L159 to check if the given certificate's subject matches the given hostname. The function is used by the recent version of libvncclient which will fail to verify the certification if there is a mismatching between the connected hostname and the cert issuer's common name. https://github.com/LibVNC/libvncserver/commit/cc69ee9 So the previous way to generate the vnc server's cert brings a complicated CN, making the client using libvncclient (e.g. vinagre, remmina) hard to adapt the hostname check. It is better to populate the hostname as the common name without extra strings.- Change Requires(post): firewall-macros to BuildRequires: the macros are expanded at build time and not needed at all at runtime.- Fix build with latest cmake - which now requires the source directory as argument (still works with old cmake versions)- 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/shtightvncibs-arm-3 1683042960 1.10.1-150400.7.8.11.3.91.10.1-150400.7.8.11.10.1-150400.7.8.11.3.9 vncvnctls.certtls.keyXvncvncconfigvncpasswdvncpasswd.argvncserverx0vncserverfirewalldservicestigervnc-https.xmltigervnc.xmlxvnc.socketxvnc.targetxvnc@.servicevncwith-vnc-key.shrcxvncxorg-x11-XvncLICENCE.TXTREADME.rstvnc.regXvnc.1.gzvncconfig.1.gzvncpasswd.1.gzvncserver.1.gzx0vncserver.1.gz/etc/pam.d//etc//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.suse.de/SUSE:Maintenance:28834/SUSE_SLE-15-SP4_Update/ad9febd2900172f3fa0366d378bf606b-tigervnc.SUSE_SLE-15-SP4_Updatedrpmxz5aarch64-suse-linux     ASCII textdirectorycannot open `/home/abuild/rpmbuild/BUILDROOT/tigervnc-1.10.1-150400.7.8.1.aarch64/etc/vnc/tls.cert' (No such file or directory)cannot open `/home/abuild/rpmbuild/BUILDROOT/tigervnc-1.10.1-150400.7.8.1.aarch64/etc/vnc/tls.key' (No such file or directory)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1e4d841feda60c130ff229496d8057a74d2a979c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=563bbf7c82fb015879b572ea972a9fa1f1b6cde5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cd2ce353109bce634299fdb0091674ead13d2417, for GNU/Linux 3.7.0, strippedPOSIX shell script, ASCII text executablePerl script text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5a3d4cfd529c9ff3977f6198b1b34a5ba97cca39, for GNU/Linux 3.7.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)&6ABC^& R7R R RR'R&R+R$R"R1R5R2R4R0R3R)RRRR.R#R*R8R!R-R(RR,RRR6RRR/R%RRR R R R.RR1R2R0R4R3RRR-R/RRR R R RR1R2R0R3R/RRR RRR R R+R"R.R$RR1R2R0R4R3RRRRRRR8R#R-R*R!R/RRR RMіH>xorg-x11-Xvnc-moduleutf-808095c074d28cd1ada81bf4fd7620acf1a3a256c3f392ccb3fa4759d3243d1e2?@7zXZ !t/]"k%#4$|e_3G*橽*&b&0ieV I^[,tk*Uܜ- 3]u06z_#6t1(?E ii|CǺD*!29;V)K'm~̨VAqaQvT/ñ}Ͷ#v6ɟ%&t!'hc&yG5&-e (QgBmFI'hL_ъ;uA=UdE!hn^ pz_8RR D5<+zEЇQ_ A j1nԝA"̀8+q?'S)usآ2[0-P }w&[5Ut Ԇ:Kj.c8L!IM QTأt }f% *$.lK.P̅0-3uy'S-˞ܯ*"в?{O5l#4#dr;UQ+[~ni#= A9O0AlpȪ\ bsJq@ C]5VCg,`4j80% ,kbEC,r^.|#]:0A#=gLXl @ޒjTXX#0>R@ )z @3GA?(@¿B[& ZƧ3Uy ilLJCy8KeĭU `\qu9Ac`T%sbzy&?T~;eFbY䊯SL$]8L'Zkߐ/k'g/+#nl[bi SZLRe=U㣿l6lþ[URLcx :jlt@* TzJqk*I.Hj sLK6xm cSR.IoCZ!&N v #xo2#8$q,v ڒǧ9Ncec&:'H ^-k,8Jy$Z:bGCl6ԟJfSZ8r77*u֤v# l%\ADzNÂÚX>dO^"W-Cse1)z`,rU*p+^80(p[m} #TA^'!|ӄ%kZ++z[k wϟlN&5LD$:G^QFA=G0?a\Ϯ)PKuqϚl3H>m=ZMHtOގ`ŇYYwSBr6ry| h3{nB)n5,1sZ(żj&Aly >0A"軖@>/;PSt %6 t0]:Y p !ppm1PZRYs{muR@Y2ijaaAlq(Y={JF~K~p!P &m斎a!$[˨%&~sCt^ j R s&<@LHSGм 2pVbW$fد+Dk^9SdC;d#Om"˩0 AT CZ^;X )LvGA?cYN/Vun) ;mQnpQ7XùHqA]/!ٶ݄sYie! _hyt5`tiT4o98\)I6Q*Z/I{c8<" 6ܬwiޚ2qDe~'4' =Y#" `@^?&e]xc09E^,=1&=\oa=)*Cyzԏ1W!,;*!,uyh(/"5h |B$E m>9^U.NG &/oEs3zSvW*()u?۫L[yǝ<VzGO_KHd/0Fnâu-{Iq?}c`'>AڥYoas6LE`GE!^+XDњp~{''쯔YD?N[ަ&ݜ"h / :(|0EbWM]TbV7?.3 @:brmtOhTDžs举%!D־~ 6φS$qtMB7KJm<# $ c)ɗ#``&| RJYijoq:NWd\g!fj-bc{y n\Hg.-մWp,Fiq'!)MAPwqg*ͼtfN: ~^M2giFawO^ YVo+j(0^.$i[Խ6sDj_lY"Q&K>+ONՖnXeil1toF&[P5-ra4nHisLjGBT Hy$E&^ChqB~)#Xa)LY㊺yWlkȇk`GA U&Oy~mTm>A'_GeJӸkUa~CmJDoGYv2C:97=̕x(C8˻EEL.9eĽ;VZOC*n6ؒNaHPA,ɢV{|Pr$`X|޽J)@`@krg0$#_$RҾUTw-) Qס]1)QymaC0]n)N4.Irܸ77X,bcr@R !{(aА&1gGDP1t|֜25xCwư!bݞ ZcɘT/\SmחqYGwsic7dӖ7v1oki,ʞoÑ`+yݡ h/Mwռ=jH} |(_F򜭈Xa7/1"_ B}4qؗ׸Eዿ̂淟-z+E1u`ܴ ھMPD:2j;E⎟:Oq2Xf]&f,WD+j wMzw~L~unMw[,o`5 O:Q}5Gb= o+)|?—x0jxu1u@_հagPEsStNSͲu~ Cٿ B f(R߲$tC",ƜdJ@0rV 'ŹFm#;/'Oԉ<,Mb`Z=D  iȣRq4Y,Rni{#d1JƱ]޵VJFe-{|Տ% }d/W^ h2.mjWQ6Wb.e( Y%FR5#ʰXS+ D*׌<ɔ\ĕW,&gzh4f2̫A-Ǵ KLxpkϒoҪ"f=ϒC|(Jw.Z vM GFx7dALqT#j8H nswTItoXZ iW`%MLxDX(?Vb+8Ķ ^\G-ON-/`;iV!*3.E,#t£{(, 4n(~yM?H UP03k7n4RNV| OO^eTdx|m( bl h຃ p᫜m\nlutCk`+x +hVR6SN!{j5ۨbJSR/GIvsI@;$}f iO~c67\mWqc^w" oRM24Pr]d<NiL1{!Jc17&^P/i\”WFO#A&b #;s,ݝFpO+*'ƔЂ XY|-q_q1ubA B^ 35EQxF ҭ~cscv;_0ZiDtӍ U|H;} 7Bm-nJ媋Tr{zROx(lWil@D˲؍OI;pzQaLNǰ1Dp| B?.c}'v)eS DV͐U7|X2U ;_@AΩơ0.M2%9L wT))TCȊX4|:3u4xЕfݱ5s*]f̣*ŲZCC G1BFfNJ% $21M]EbGeT4 3Jx,tFV`n}wXR*Ee.^g lIOkE?ȯ;_H9ofV@MP~nLфN4•cڈǐۅamiHea Lt>S_~ۇj f mSlژiK `sE(:nʢ Cg)ՙzOj!ԑ,̃Fmlk%pyA1PGW4g]C;4Q(3)^mF̬$ 1gaCHIEr n%G}WǑLװ9f0rԈXƴMb_;=r6ZF)D0[[:/s]V?eeSvh&# W ~Y&;9J 5w i2%nZDG%K2Vk[q=c4=딵ܳ(t`2.A섐RG<>8}=!]F-X9-ɿ}V_\M'NϨߙtf([yT50.|VE 1tr/0G і+ѫW#Â;k2/?H>0zGqs9ŵZ_} -eZӷKE%:2֭v\+NgvBhl̮mp {v4ui;]<-5Ch4O0$go3Mnng!t S!`0E_Xn ݚ'~AFb8>}KپV9Ǹ S@-Mnə?`0V w$=<9Z'p.BUU8ku\qn-Lpkp^uJvrc"㑌 H=io.}vipYU}NK4:,sbdfՈ}j$ d~DQ4嬉~W)zj00e;|W&eޓ߶%U`dey+0lJlO3 _ . {%{.P/Ga ^߅oG eCX P$vyNn 9.<= +ᛊ+kxi` bg J(ɏ]I4Z7f?eB>SqYީ!8q=!,+2Z _?P{&7t BKF\~Rq[j*5`[u&x/U в5^壞M|Ag°>1*bVH eDRH7Jd*EWZUz_U ?ʸ{4Σ&f "W缄/[zR,stܠ zvh|s#}>NS?yRf"[.ٙg"8-%fn ]Nc'%A 8Rhs!$z$'w` W&G%sП#eN2L90/y V  h~Jኘ*M|_?*gf_Sl 8 A,[}jg M =ߙQfm⇸Z+P]+/Fo@o,])ythUF &:i[fnulbQ; =<+̶K_[]ǖ2&B(VU {̔k ECL銱ZhU*>$em@2?ݯtȸĨټ~{(LK6+=bj6>"ph`A3R0aM%!.V;BB:3 C!W)$iI"F5aᰱ%Jك-\)Fgش6{ 0cK!Ϧ:?Xeҁ8>/L&Pz'D@@v0KVW KI+)l:U3EL"3\'L?ۄ 9;`zOxs.tgrg:w䶧g8#x7B߾9fW%W 5/F  Rҁ,lSI\&^TM ǀ:^Qpm7h\Lbn, Lď&6#^}x@;dЖ=AH"X7 ytt1!w,ԝT9?(u$ _Iz=0PVZ'#.ef/ex5G!1ppLu 47HR u bFvU(-fzNtjchؽTn# 4u1u%ܹ$.zW(Í"l~%CwQ.$ZC8WqG>5J`p#4{aÐ"Cȡwvqhd#+gpB pY_41ңϢ,# ܴ̆ld$HtLr!% Unڡȸh&JN($LxA\d`@pdzr$vy Zҭ< W*G L}+_rɢJwU J4>-Bg1M.ŪNZ=g'VBӥ3,8>7dc2n'zˣW Ly+-HT:e^'7-zᆙ!@}#/0]B4NRAq/K@ &RjQ1MzD65 ִyyA3*7мrS@ea .go18{8N4bxv]zgZ;?P/!FLNH~9gw`JЗV,o-ܐFZդ_aEn2~/gc  q~bxCωuC:!\'p˼L;Lף­?(ؾʎy1Egx1Ke&>Q+`w~\42Ѫ& ;CDM5< .LBȹJ'BAO' _IMb$sr1. Oilbse-OZH.L+jXl5@qR"6Nvcn]FAV%Y s5aFlvoc%[aMtfw+Re xQ*@F ]2ТuitAGL[é%fT iͼX@S#"2j Wi7}t|:/vrMKj| w05s>L=B[UrFЖ0$|\ LM=s.k&yUuP1]-)yucsS;;S5g=m8z KA%*e]弶~V0uWIqϞ>c\Q,֍$iTR'eV'{u/{&v ;~^f]QaMy̙Fɜ,{)"0 c;@j# Z "8.Gʫf5 !t&058d6(4ɚ n%_Ts;[| ݌Ie L4 _!fusCkyHpu;Ec@I"o^[sdoD [|j 3 ʃ?l 8Uu:+>- Ab?j\F:5%KF_N.3 `F ?aaE}zx4Y|9,C0l +r q7460nL$Iب7KS o`[.}!Fh+^c4 f^I{?Ӿ2, ^K\̃wn˫:ΰv\a]H[o耑Lr3 u;R[-{jSQlHJ5C3!s N('bB@Ey$|N{N=&[F;KTvQyZG'/ %(\3$xMs(+ѷ)8DDHQ'`Dw~?J7‡l/eCmXYdGKۇ qk ;Z/{'F$J&'ƀ췇{}GY]8:>qelQqV9 ] ܸt:j7GBy#r$Ou۬p#,;xSYrjAE{N=~)Tb^(zSQ7ԠM[u*S&O5z"1cٯ-+`(`Z zPG?x pnTwõƠa-ǵu%ź# 9enJjp_BDYNrɐmf#lv=7x%OU~Wk?,ܐ}$ T2X!f~Z\'<4E3:fGLwq0y1V H!~-z#hZdkngU:U2q`ʞbP4Wt'Z-]a$P_/_gsj?ja/PO[î Hdq7/N[;< fddimAUKh&ucqV)a囬C,N {d%>i{Wџo?(3'l6-n<[ ̍Ŏy}gHK t])sZhyhW U qHWdrjshFHpQ 7aCX-uɭdKG8a]ƥzHJT8`R&m!/bI6(15ۇx  ( ?-&[gğݨ n~b ]Jmr;a & zwŨt35h^oz`]'Pp4ď mE/4X1p?ԢM{܅S$DCqMvv`}'c`)={=s.D>NfubeDv aS۬'>Kt Мz.GpHkVeN?!(\uZ݋CߚRaGћ)Li_e05Sf,h늲.VP pN%F~g/)iO{UYR a2&nl4}gMM2H*109M4,R=& K󊝳8j&t4/$luՓ֘ nw8|V+! |&ܳa {-}Ƒas`^bpׅ#wUdf*/p4#Ţ475-8!:H-ag47[ M|~I)q5A5o߉-<}gȰ#J`@+ weoԏ| mގ[m1-B Q~mlˊ8h$-[g$%tGx™'Y[!9愕 \<0֊<*YSO@ryymG{*Jтq3R'~U]K$׭Q'+-:Ⱥj^we`wF0M#` >DmC0a`&G,!Jd) ,aul*(fM*:;Aڍ-~ZUC=b+ԲklYlQ8D pT9sK^4Q)qO(5gl46$W՚vc\܁;d˳S&/Kk Ov0BIRoIOO(r/Õ{Y:H kv*X[:V$?g>! =4| C#V3NM^ޔ3F(!Ƙ¨-c&lT^g<岙HtDJ(mW~ušL 'P7>}~cxWƘcƏв{X 6sax9J%b 8@| H>Y&ןI`Xki2/0ΠV|:aH"lЍpA@7?PD5= Gدw۩5]On΀KN'iU/`oK"®Evf"A3} , 2ぜH7 %Nm~ܝ3vj``Bv)u~Q-e ͈=deotQZh#I{sC fXĪq@>ޔ,#1G"l`R =П9U%KNd,Z 0}?ͷ?(|m6\fD8ĘCkqcVC1ɠJdZ{0%]n[D&갩TZ3 9Z}S>' 1U ,pbKxryf~wñ$LSڴ|akXo 0gy'+ЗeYh7iX:M -fUXW~yaS] Α.&RfttE{J"m*%koUW(S @%[qQ8 椥qyr N،]Dr&dAeT(kahjeYo&Xe˷ `[X0^O-a{np ئԕH3,5鞷j|ԝ=H;:]QhyҬS|.Lr*?j"Om13]/|{Ѿ -FPiS,b$Xƒ)b_؋xF8'B^w> 0"цu(#.[^x% ,VQʧhʍ2;ڀ ܞNLU3 (#G_AŌiտnoajOۄR+lo(ӷT! ye*/3&Vc~ Tt Jh6tQF} A0(.]2Z` R՜VEQ7l 1a䞷Fqز=gMFk搮_Nuy.{&U'J/Bף0p"w+*ЄOcjMf%ׯ2P:%[8@q:ތS\`AѱUq=\݁ Lkqh1ry+wP?%1Ӷ{|ٗiyi4q$l %;Ɩy)d׏+" ;y\,{E{񅖛LIӭTkڳDkcWg<]ƈд[RtOTaLr=%:ݻQb:O:`>i6 Cˑ h4Z8*k-DnHfi;uVP06O ɱ8B$Ŀֶ*=Ŭf˩4LX1[Zz-Kѯ`HFq.쯾s2y3!t nΣdM"PmʴMt崦N QsX'Oű/%S Qe]PgI~ 탐>,Hp\^/M;Xh |3c{"yȪT&nJ\? $Sѻ Eeyw2C]R&-ys#CpO?Tf\إS?!QeNs^|}q9O,7[j8fw6ϲVܣ ^c2!fJay,@ li!Zmd[N9O<2T 0LٸVR(i4"peMhuc/9g_|+d HiΕҟטs${YҾ]1$w+7w E8V~3dmcdar-/MxFfSG4v`^C_+/^ԔWq=o`H@ê$OGF(l_>{NbRd6Lwp0Eq>Y# )pjdё E,.K9_H⭕6 QFjj*#,w2RHW]j̟OpoR2Y5N-:iCH{]8OìK4yPؕͲoXp\6X0 :glѢ#_٧Ӿ>@Nu?xZ%k"D5!l'/ Pn_~1:EBL7$Mر2%t&C['o `S6+*$ˈorDAxqeys6FZrOab3鯀v~nLT[}2wp$鏉 Rx X|Jaw0$"r~г̛Z@S3 ʶ=&~ZæjI.,@dgj2rWLU<` 7RQo$ ~Cȳmt>)8 5+j8 [c&c\ bZ,͂DN9_~Jv 8C1`:pgqR M>"mUXJyH[|t/F_+58NPqhrҙOBiqFE(ΖU*Só^汕b09ιCU@W%4inLDc|}Nqw)Eh)t{t? hQ)8 #p#.Dh ,20|ssQ_Mt~|\I`P,:p#69cU,G6蠛CõCH% H7X}ur(ǝZ<*ouxJ'#R71%*uСSGebeO}P\9[f*luؓ}aT} 9"? qN&ͅs|PIQ8 pǩ% w >4[Y&R/1&91XX\`jVHmcB+q7M&Ew6k.bZDmz"d#tP։)vŘ&WVWZc}VSi=Dh4+O"(3XG0³7) ;j(jse#/U=[%Qit`p6P,t/΅Zdhλ0?8$IˡiqK>jx9ak ; P(21(+dޓmU4ȩX8(kty]#bYMD8KC}'A mLgu0hGXBԝblt~zh Cxida}ѧ&1sѴz2U5b6 "Y~mkeZDg۽?2Dpʰ$&Ժ{BE<9e R7*8`2m*mQ1u*q⮾)cL0ORwV]8)L7~Es`>T AnQS4?{|}mEZ\*@ƷyRڔ{Y2tc*g,E ej4!/{7#=p+.ς[3vX,-ϛXƅ]c4VA1_,On[ʲ=e7xFp@Y)!FダQzL,A &Ȟ{2S*1*_wƈyDܘʞ̋䧶y|,V&&Q=D|?c]j9xA5eSP9AʲH>8Y>7w5"ۛ$Z?#fAgό6vܴsJEH pR@dC+uA߯l4kpJLJ"hqė؄E JI&T\Qy93{wު{c:'ඊr8PZTS,oM|RM/[ZGV?g;G-zx/i&kzȿF:.?KF^x Gkŧ+]g,]rMY$ ~]M  Gީf`?AQ.cFq)2 X!PkGkPfXi/mOKϤ#OEʡ)Zy=?L.'Rr:mpɀHזrQbّV~HO LXoK5f)ɣ_ˆ+.TWf*82 __yìF>ٴrGm]ڲZ ƝmdS!LYKIX4/ @" Ys | V'%o\J$X_]<sm~?->ސ9mibaq9ޞb ` MSO Ek-Z99ox4Ձq* Iĝ0X sk|6ZA]kfg Qx/뤦U&~^py@ dqX8!e)`*3,*=|gRs]2SmGWnBqؒ;t5AKwѥy aV@zicXKD .рp+@]pMb,aRm#k <~ 6DTh`zQq 0jv^fzZ=ŋWpbgyn|WxϴQ0<t槹+U,p#d:wB!ܺJ{ȹEpR0 \YPrPb NoDeWy crX8`r?9)qJ9>nd܁gc±{+|Ҵfm%mIU,!Q~ /`kq KVW֖-)mi=xo񌛼(ɨ>~SU&'>&"!~[fSg]8UF\B;9a#Q YZFhq; JkV}w$MhYdm^M%c=i1M֫k . JtnݔG2=;̬/R#1|Cʟ >x-WfIH,Bx;@x ,n 鱯=ڱ&RH8#v'Jں,UΈIq2^+L^t9n1ا1b=VMI~%i@3Ipe穦ãze& Ɲ/%/b.)cm;7-$fr7XF>`OGz<ߨ|*p~r:#W)\b.(KR̐]ׁ.aKKmBs]~*BpkyIȧIyY_Ҧ.hH$sH"Ah5Q(A2bϲrMdC %d1x`%n*f[8}7__-w)V5eTnxhU]'#)ku*0r6룷Qwxɲ|afT[t/;׿V8 }x1{j) })2r[υ!;6R40RC? ޸}5h#RJl$+V[T^/8gȇNwoL ̐S]2آa6̟PW?a.Z87a^h% R0F \LHD'ft 5G&Q}#_6?{V>Hy_em5X}ڷBZs n ^jș-Y>ce!{!ΚLjc!vI>f<e1=PVY] S@ \Av܎YaloEFU*I\-"?9vbμ0E(F|KoHq4wjVQkbY~jX()q %h0`x-ȭtK,P3 mhe7K$q@ [Dv&A"D`Nb/fN*rRC/1N4;Aw`jހ%E+T4"SNwϼ`s"3fPߡfkggV.+m8TA O{B|џo]vr˱!xۧ|;ԑ['ggyE>%p٬RV~id>%AF*݃u_;Ysni-T*S}|n7Bs#捶JFgIpqr7' M@wxR߹H]B Ǹy"A^ەr^kk2VT`/:3AOI_⁞!R?-`b7-koXzo]f\D0#vr R1v Nmҡ y8ΔQ'F0*R*; 2tWuhx;4h\Z lXgjx[!nr6,ӦRQeBzm3&hPpv5jDcۻ!H?*|Cq1V#"SPyyc| CcG=sQVWϣ|byJOslnpHv's`:P{ uB5m#h{TcF =W]8لC0 Jg'L 3+Km&E>;*S:yCč8+ r 6)H `HZUмbuQj3K% eCD 3<LpXl`Vq!%t. 05F5xE78XPUXqv~k$/RCg#,?vB0cۺHSy/uZ/H2ƁQpuL=<נMvŎ[f%@ZtAI--!_7N-E{66 %2)C ƸWo{eqK#?iiJS;Ul˳#kY^ћG*P륔޸Tos:lAVbW"^>dSr;*q~Xq=fY.S%oOJ-Y]U½)$װ<$h>Kxu/dB%}AQb|e/bW(=OL$0Ql3/HR3otz2H?o`4чp#PzPg|v(->}hNXqpPoj@h:^9azulbDž1#I~FqRQ!=\+-JR3IVOqDEG/}rnj5_3TCbjiiUC&ӱ DWI[c Ohn{CiLwTQ)Õ%]ێ>5NtkPФ@RrRΒ|f }O/Rz-aJm -<T؛r MH7g1X8.W JKRlr^uK=MalD)z!̈nQN)³ٚ%8 m.ZeAZe=626̤.1aKd1~I"w׎,nRcj+?iffKGH*"u:%2 ɬG{ o= hT.h]-+CmZK:F{?3"tqH q1wmeE8\?Ljn*1&@'0œGY<#j5Q4+ե>;r?t`K.2et-bFz6n%Z 'T[k6Kj>!@DW욪 &m-ҡXUܒr3}@]?͇ ?Su_aOX""\LrB]_Rz%Qqtd,q4T n ̬\.7۸A++W#5Gzx$I}T\Yj7 oߊX~\;cK`\ ZcFVCeP[}O ىyD ֐ˊ4%y}O=f^'44|zӍ`n!-Q|` )6Zy-,bU؆FFS FelkR" V<AEd=as<9h!WzfHPB8 Ƶwނ̰|r: CVi~s:ܿ.>tb%b`]ZfvtR|{lS Di CuVEhE"` l;OQlEՒ(*,s=2['Ԣu,|(7.""TkLeH 0f@y6BWe.L#)>t6D.2wuΧyrz `Z&Ǎ [\1g%dTP&[fu$^л{|]đX2UFU:E=T(A[߂= j$ZjVɶic ̾:ʷyvElMCNcGbKLؽHʽir~|y3P\ -ൈkVu!A%9ĕJ_nb{O3{ģϜ{ | ;*`*|oK;DhT~;,HEI$mS{rJkIf^5: 1 .GP`O!g xZӇdi~oU1:Ed =:Ѡ$=Nt0%u%>A˒N˲w)ovG`=@#˗~JTzc u⫱!F\ l7:Fۚ4XgoK]6< \0=gb@%b-V=|I`ZhT֐y?3pQeƋ)לh7B;OK%K%π :DC°\587G/&<5mZ\d{1(~ylրИFC5ޚ>լS׭.+WɓK|.Hmk~o9YF%8nF=wˣj,$<˵>H5}{tHm S[_UFSQʆG; ~%eLgLb=&PFN8o D*P04lfOMm-UC WgNs,}}PH ѝ*H69lSTWEDJ Aʽ}~WPH/e rw9B5((5rXGJM~!`hő2޴QLi擀>:7J9 [?3S O=uؗ Q`嗏JL !xA< ΅2 ɔ1}Uߠ.aϿ#DωTӜʾ>W5\l!BbI. k0^-dpj7P2Uz/)hhSQichVK"F'~{C[B]W0'BM)jRb) 4# E( $aU`+3r5>qhF=$Jr uYn"N^AzP쳂$Кe@@1G51™AO !y8ڰ~q 2߿ʛ>!Vзm[1.1 x2OzK eppAU.[fS4_OǼ^`⅓$eOeSXM# /-=X@½3s- TR(T V*+a {I&b.бKϤ Yݛ LQ}g"Tz<,F 3ןܡ}0ԛ>Dm$c@y:p03) Yă5Qj yڞ&6#jQxjClua,(<F$eoq2Mrf?6ޛw:)SDM&t%L uD!FP:JFhP$Kp*ӯƑQ J1yD):xC+wB^vN쩋`bOb54tKpMk> YVXr@MWSJe0`6'ڏ{0b>ѷU%) AoXʷtqQYj!=.6|)j'&:^q~>3fX>UZv$"^w; -xiȜ ǽ?hEVǑRno: .|KBRuH{9>WJ3^wf7vf iIzkevByay(fb!"]K',ۢK$8 ‘ZZ)lI38@y˲2 if9Tv9A:CKfrhZSXV+v?RkO>{`qUo"( X Ҽ t\4 Qh:I}QNIo ('%gb<%ǽM?<ƙ ӟQ0;ԵNv $qPo<([`5]5ݟjfHoi)L 9 A%j9@7b$[J3 唫[!C UAL9+Cq{塪W㧾O/+ rZ^)ǽ>zOy A.O˴)a{i<{xpfdL W"on;PGpa9!GŝiJv15?(bGi|v-8+$-!2AFT$P6?jfuU&:)bl Q[ ԏ"T `*\k|jwO-`C7Ҷ!hɇ'7ߨlʈav4֚Zq@<`-22V hWQ$7qvPHv^ˤ24/EL6tM[8yU%[i0|m);耰t&Ƨ#Jso[A#wό'!SQRh Ӌr;GN{4ⷭxZ/Tl ؘ>"O1$Ž z ;2{h'"JS&a -FkPnMy* 'bFRNT>h F>6xx c:)\'!A I z"7mH]KFzpXO=w?NHM +!`_"ty wg?Au2YᛥPDWnNьшҦ3??̐X"nLcpGJEӢtgLpφu_oNgwJ<]n5cP+eUBΦѼ6$x_hi[^!졏Sv@V68xȿK5̕:|9k+l^eBEr/;T+|~ʑ<.OA?RUgJ4M+XL,S-(n_ʦ]rL3mV4apVeE,v?bop !HڧX`;na.bY\#И=դoLjtx}ٍv(({_nYB28xHK8˻iyho2Y431@>8R^Z[151.{_+Q .?PZݓPIZۡk~{ uD yB!7~>*°M˕ZŬ xfV7"_a4vw QD.zmՖb3iY.6˨}.ΎՁw~-o J=Y[AunnVX_R^j suȥ IJ $/&6tFyLyp݄Z=ˠԳOøzpb߄2Hnd >*g:MQP6+VщT\ֶu/la#gs4/CU83CzCgN6bSNlTJ;/ <ǎ;/lk `۷~ m]TkԾ{a:<޸aŝPtA,p8 zˁ1Kb{]$8Ǫ|vq)%7\(_ |lʆ@dPK@o8jSb"p+7fLS5RhDS*$rS: 5=nX|)O{#8x u !}K!7eO`'4L:qў_s'Np? vx;=8lFr i^єS" B 2p@΅ 2O~+`52hъѴyKW6NHu |؋<7sq p:''u,PbK)XNSޏ y˝&^e0G—oV $I"Bf!jl# ₕڮX꙾9ĚfXru@! 83b:D^F&NςOѽ`Rv"kI(dPu:lcQ“&Qr}:Ƀy Ard ׹Tj2tN@bͱn$E@뤤dc&N&vO=Hga{~;}_zUvq ыǼy)ykGPD1piiAiWWÐܲcNp9YĀt]u]U٣buo#GxyHȜ@S O 긶 cA#u VxC6ea}Rn&a\h;$ӑ e8I'o Ps# ^DFO穀{F#}E|$ 8GKfX7oh 4<_qvk%Wi QTrG<@xD`/w +NՃR瞄PXFf( KƉyTĂF1e;r*|+uBb*q+Zo*}z)~ONk@vWM2/].J{)@ Ky@udrNwD2o 6tk}h~|-^< l Yj4@-r W5!wJhOlO(4sC>H5Q/?/[SƘf-Z~u.OtO $,'J_G*)=9wHһG$[!|?::A!9r@A_:U)PU04B#ʮ(蔇˱ ^V+4y-7.N; >Qi/a[k|P>a85QZRԃy"(}k-h*l{YK\IjvD'~y1:R՚\g9EY?T5!{%r_TOñ]| *DTOv4$ Pqӹ(&X5l8Yt淝1*Κ tTk 7οSjYO4PUY8:|2o';9j/[y^{%ON84Du]\85 cˁƇH-r-ϩ65t Kqݸ`TDg-;Y3.v%Fa%h5Dmo݈&Mz !r]di;@>u'Eʬ6riL]^$VPCU,n!AjX^oR="=IԪ5u>D 8rE59aY=  Z6_bJƫ6Mꜚ!,OHa[ut$kp:ZCH ~Ñudud#/Q,t(z;xf2Hyb6&TbMG8ÊlрENm6j9epE *ݖh?D,J W"jA?jGŇ74nh)sC/"^UNH!h#a_H˻B?>; $5\ M`zz>(,9F+ fȑtw")s^Y[`9#  ۣ0־r:?q#:NGLfVb!8k0:,L^ϟJ/Kq7BT_Ưf&6nͅ=Y Be&m!#qź\SHRl32An]bipH$M3=1 -ygʞFLar/"h Z~bsv(Nek i%.f5Ȃ;@`~a`Üyh~Iw!sۈQ]/)GF%J45ԸGj Ew򔿇%EmWko)( ![bDDJ uAgAB';evӜ|U p$N \X7ϸjXW?+Ò4U1L. =at<,C,SGU/=]fȿ^cb7oFS1-D+Ixh2LW6C^xܕxRͤȽ3*עEOMlO\*QQ:3ŝ1D#Љ7J_ͥE=CʸOC."çm3Ȭ8nUNo%W-fCɝQS5RIg>ߩ>ج"rFm^<7 Bp'"_ fp4Dc5!n-qzI.2>754lI!#x c:Nբ`WPm-2D+h{j;IW5dBw))V>6z32;&kWrc?xQ|zzLlOVRjjEUsk1^$W8 vyU-5C\`$a3(ekhGOh`ڒ/=*?] 1Hp^-wk2R|}D )7V7a7NFvP`k?khOf,|1A$]P;ޯ>BtqmsΜRwk\לqz2nybtm\-{ ]&u#ЛTg/4AxiXQ 9\\Q 50^j[r?dx.-uX}u'/y{ŒE I#Ϯv["!"UU^/wĕv=*տ.N̋g^C0'ۀ2j>u;A*iAԬvJC/mNyP2|mUVwo+hpN'5-Íef}(tȶKlTy&Vk3ZK\/*ܓߡ.Pk`}:GA8_YPSG6()+ НtՇ+?$k#aEL␿O='33+ޛFS)·9p(v ̼R 9٭666iDt@+㪿2m/ îui= MU𭅌a _@pS֐t5:bdKns3 ,v;>:jz v!C¥DL4]g=^_ʬ ®3_LpwRAORI9۔U/{ᐆeiÐ[}Rn.F=As9LҠRJD`bHV>@^s݅!2%lCBݪ(P*-Q\x3p:6$SA"oC#u+p''a BsoY̛){@ 50mkw6L .SNJ7RJJ¾=4\AO)1aF;D3Bti(K(849 aIx'@nh|Mt4? ~4)Nd0t,J8yivx51:tWCHUs^ËD:TO^k5Zk2#q/7H<t06hiۿk+Ġ?DȃK!YX<:1 M3Jp}/bל/m\n@69k* I변_dOXi=m'n`|rE 9:`np]:u_ž7ski4$-6[,¤`iF!CD>֓as̓Iݾoh}f=ܻWY$nvӣtd-\i;gےhW8:˃%tѤl/ $iW 7Gz-1֔\cA ~ y7k*D\TA=eok;%Vrt7߾rJ9ِpu w{򿲵[q SB4H*SI/_^:~oCrSӖ4otAٶ#' R}y%ˍ՛j~TdD6RJ B8bLj՚ #id`kdo!!Z_eWs'SK4 XC^yIh5D|^$/򂆩5t#+fZZN1JLR̐6DTe N`!7*H]>Z^KPc>ùZdJD'p7z22匨H&{0SE&<[7*i56d4f-2RjY.T/#N_߈6bnC/d5,DwC f;™BcˤjY`mNtf~ 9ɩ >%l.DW{ǟĈGEvj8kx O9w0`'+Yep$T#І\86.;\6ʴ8V1/nBsQZ~WV'Usj d TkmY/*2xխkkO) "%7Ao4:qYvNRV >mM (נzF'y/uv ;8T[^r8=ag<cU?׬zc3V8):2z^3BC^,S&IuHB6f [bx$UP39E~41Pf{E,-a%5d r7sreA~zH,>չ|1 {yOtpjb .MD[k;yrH#l_:<)$"rJ=P L8O<5Er,4a1=9c\XVe_ †ISv/s4߃jNhCi7XI(WP+Q)ΞC2Qӿ'VϦYڈzC @$‰f1 JSV Љ[bΘ Mq0nC<Ա@%Y)L2}An[bdY45qfyMve@x}am207 Nleҡc}J{>8hꇗis|>+nD$ 훐C:œ M(# 9Xr2R8Ӆ/[HZD/!*r_V%Սb@h 8]I! g(вya}#cPδ NS!}54#ݍ"dX7V./Gɚ s'-zQPiz'+qQ.X\;F%;7vF$qrmCH2Do>[ጸCv:A/;1\Ko>f%`C)2TPaE&t^Ff(\hk]'m<߱*yW8ˁT8/mAsR5Y*lt@辎Ij3 M6$TmO{}I1_-J&H>蟚]i" +e}=h,'LMCg:{\5ԝ#aM85osh uSk5d:1ыvjfi˼LI7DK3||b;,%Ю{|ifG}_ 2jьWZ3A[^Y?!n_]BrIQ@ 5sH۠,ֿ?RX؈S:Qup\fh`8/)wK]69D2l8CS1mbTjyVhhKpHoCj"B~UD/0:F221U ${ Kۘ=nƭ7&_JcWf{@Rm!>m8,5K4 7a^;pN z~pe 턟4?aiRG& bX;5t/Kޢ~=[}54(X_T:zpd]e 7!$ X ?<sQL#s1/v;&mu2qsXAX] t`L/_>Ah [ܲeO#pZJ)_/y_Ȭ$Ha7ĐPQ(䏰a`qFXjl}-_#{P,,E-Cқ]IO:gUi+CY W{z.sծ{}O"AnC0+|oa٦I>Kd S Y}byˣ Jfp$S(ٶ943YwrE9O j~} >6DFHk ڢ ӃPs7[T.^`@&9ӌ.HNjHAOfPV@Ri,5谫\T AKAw%zy+ܼ83o &-3Zк0 )Nw0I<@> 1dzᐡ~R!DG)j{k3k. (S4G~\Xbx"fYCy-tmenOc7h,݆3qhTѲAKfJrC U im؈;u a3Ew))c sZ8/R5O->?Fun|'`q.[;?GdY$7췋C=6b2 b]"b՗4e%{O~B*(<ICA^976&= ;mÉAȣ/͙IZby% 5eAjwWbJȼ.{MwU9 2d쐟XuraO4yW  oRK=c+%0Qz7ưLq0fG8~U"7\9*_P5sQB01zzM#a>;?&F B.Hrkj{%-[칇tц 4]1A?).;Qh7E=^+/iF)]JУhnr0=Xg;HXNX>k52Y"M xRTsgreP[\+ Wdڐ{2) \Y+Ep9ɺ@$zz7K|0bi@" qa EZ$O`;ߡ0_O-Ak/{GC HiTcEXlI3dQ<h%Y\{3ysrEyO{WɉVq@O.˪,y@54*9:n<ױ^(NO{Hġw];d*4"ϐ},"DR2U?W6W%A} (oOC#CC~8)=__pSB//ͥA!h?ىXXҍ bN,vKȔq5XQfH-č.,9n=7Y\BM9ſ<8\R.-\\S,Ph lr,$:AI/AuzgB09t'YB([-S/EluL^WQT6~=4E3~{$Vly_ gL<#SE3&\;"~; B$z*C}x)ڎut5;GfLE,=XeΉ[i\,|Eϙn&3n7tRx[IP{p|nR@@ {H6|Z4efU VBRxFT Q+ i]&cTf:kBFrVm9Vt?׀r"ig^dmo@QEXV/e#Bj> ʴ,3( -P ԧFJ~2;'BJ~m^aX]0xk-4\yNVGOXx:yovC(ڝL;Œu˔at jƲBǜOML@3J3&ԠZ4Ϛ?HD6TqCX4КK_Co_4zճ%vb0>sVʼd 9oyctm*.Hᴐ-2 oz(R8HؠFV:ɕ*sJĚ1n?y@30tۈ}-q3P꫙ңk{?ҵk{-5+Ɗ9&>־*R9x9nG)Sxuotg?⼐ij]BOW1RIÑ {,6󮦚x]` %=W޲T>HF"7{ Ԇ6yٕC6k wSq5c|{}T%>!To>!B^wYx|OJ(HRn(ZHu\9ǢW%?P|ŸVl|h biee\Ư|ƆԲUhj@Pћy,ymSq6C.Ƀn~l ;go'9scW f>O$1[F:R(Dzd|Z%6f{v )TynNˣ{ '^`_#~K8E*<}ٸ|nuNrM4[3j/VupT9~fѣqLL5t9|_]W1,kOyd f6|SمG[~Br9 ~ϷH_ 6H?*1IؖCn$XŒ {XD2vRGi־aXiA @@+L8cbcɽVTNIDk7ۻ2p)2l~ A<$o/Bn̴70XXY<&2/-)|\ ye3=Lr q`~we`@нT<Fsop\YO[~pg_ :t kh|F#VpٷK+HK7Akm&mz׎ *%o}t_-a =~H cƸ4r;@oxh'v/s۩X\q!qրi*mw~@$qt]#% <\h;]ܩ`wŖ0;%af(jYhGJT2dђ'Ni0ׯm\+;^E}ןq6j! ]n+0b `3dS';эn32jKv̛|+)j^n("38Eo##&\lbs@ZPܟZv" R'2``$zBS+2g'OW eR%7yfۍcM sAXUcf]s T$K5B1FAwp۾y xVp3-jZ*PX Q f`j'7ia,lϏ7wTta~OR鏷QbZUN/]g6{8btП֡ˌYR LȲ^]FϺ5+|t ^3xщU-,fp^G0놾B< +fbgJe,[g~j.8]4.O)7:dW_zYQOBal٢2+Y"^+}@"lz=.*j3lX!fZg cDrY Wo.C?#Oany'~ۼX Rʡa }\ +C_> @'OI9_pދo(?g_ xsi6\SXM߲$HMZMh!^Cj *P߂5ɇ W| ቑ#f'U[ lM A5{=0IuP9Ҿq{T1d0t3z\Giud^ZA\7'BlЅe#WR=WDL`_pL򽼹R[|9ݡJڝ=].bԟh#I?,3=Tog&Y ~ȕK #DDͬQ@By{ZdJ-rA;1k5KdmOϳlZ@y,3k"]Bĸl,4`1N9fZ5l/i좦QNZҜt6GC:0"buf~ߗ $CvL- s;Z04HhfY tYV2/eWx  )Asd$jQ|bMKsߕFibR3(`ZuQfD0@ uy+4jRin/Jlig!xy1L3#`{xQ`DIFZw6}g\uXV9a[N-m& .뵘\C. ,Qx!Cqu;KBG'ZpIfmGֽK53"^4"oQX̜~!|]MU.3A| ӗ"7(:pC.КEA鞅ҡ1?xv j+_pe A??V\'@A4R;]kkW'.1(3:0Cz* %%>}, XW⺇!&hAQ$Z7ČVu ?V]5AVا6Vj& >E\1H5AX]@Y#KĨ9 3Y&$ĺNB5]vR|wkp\Yh/;OPYHQkѲgRg) R[`FȮ3iҦH%`FVE M5zuK?''K$?R(v1}XTE*I 6py'%c&L1 W7dhve&>V!A*JX߲;lӶ+#[u7'<Y%Tog3\,}Mޭe#DYO {Q,elʨ3Npµp ``\ڈ׼Cuit|# 'g&Ӣz]aB>(7,J<`wXJBU^nz"{0?"UV6"r:/ކ\,Vj)ۨ[qW#i ՚4Q!=]3f2 6vB=YK/ۻH߼ Pgmb\Wcbg5m̠[W++Ƀk0:ŮrLsi_[kGR@sv]J|D͋@1 bHd]?<[ 7Ɠgajrwhφ&Tǻ|tl:F7K;eoMRg!~K1b 3Ag 4!FA01W:^^⊀ S 6dž3%X'v{HƕjO<=mIxab yіzz<1иX0 hY,1JqG2cQ =47Rd0,7QA @h?.v[*)ДCLZ"z̚5:4!N9^ZVbdۥq_|AƟF 9r;G} G'j;>f&d F\NOp`dVة4DZ_)5QiB"KzFDbj>EiRd6lPf9bJZqX;t04x93ѐ$s:USf >[#b 04p4b0hzvE`\n 뜰IE@?0|@b׶"D#z#ɁsߟFp!3[XUq.47Nh|S:nO|^*8{METLUy WLDz0o&sB\ԭ<"I+Е*GSP뚿YTx28O򪒲u6:ytXWgl;x“فj|8Js KbŁO#+OTF춡3XM,mPĕV{8F%"PYa'Uvyj|] U҂sҖ`E_1 '!>e `9LCn@_S"hG'X>8mSR.괬79O~ W}G~^ǎ*SKr;^TƵPz|xҀa0:A9vbfT0LhN29 >6bL"k~WiJ93c*8!G?(2;Kf8ݓ)- Ţ3v?}{R;}|J3b_Ip1z`)YpFzY]r[U1aы3= .?uX|_wApg-o iiOFJLc_7[ ? tu"c۲ -C&^@|j[,[A6eogPH۶B*.bsʮ_aGݨJqVI},3 B<(ڤ3}XrzX-;,o_3,̺-wţI=8P 0'wIt&&Eq9Gʌlн}9rJYS;iH";a@̟Q_H4&w#?Pb&xX0#=? kDzVıy+ٗ$y+r$(xoW{JM /qu 0gd kpө!W }L:6ՉĢ[((^,|aJ@gKzR-=hoNkfұ!V?,~/\OXC> %dʊDEYT M_"?ސ#NUW!].wXix3 NOUp`Լ;; |{(1 c,ZMxUNhhV9QacfYVXIO[1GBe3-?v N*!ۼD1n+`u~Xp]xͻe :Wڣ,M$yWv\M!Y𕞫NG(ӉHnj³L[|d&&l1Cs> YȶUm Nl #dJ?fk'|t^3>_;Me?x0;g4ЀL%4(B{ _XTSW]ϐW Du~2·<XuP;O#me)SoF gYcV 1ibdN잾Pdl*ɐCE2v=qcJׅ@3x\й)ȃȔ̟=O ANbZO%D0N! /;v-XVˊ|kq*t-@FSXiUǦ]иd~l6u28$hA~*V&FY菹Cdz*X~7am[NJ5.]VF5AW{1c&z ^0!_6s -vCiJ{uSnEdM; LKۀ1ezEԬ'>r7~p|dG< tYrS++C¬&yi{X)ڊ_VB۝+^z 4S J4>6:!mez#y7vm 7kY2A4G8l #QT씛1ac}TI_&5 쩬o]Qռ +d=¢#N0w͸b!nWؖ@Z 0YUQK2xth!2^sp4rM}&H<},hlv2PڎI,Pt%i\x W`2!Yuu-3H2mftdٌٲiȑua 'pOtO5?@ [z.?G?﫪0 \F\r&hi-[>,㛺mπzˆ-KJ/LyergOXb`HX~3E7l4z ֦tؽ/zrhՁcjb^v#ĵ^eJOI W $4Y:snbl.15+բ6l륨gP'_zNG 3`?]c&Lu{C≳y2K.5Xp2nO<V"|5G F?œӎ\O{EEfuu~D,({(RXpqX=g_XVIQٚLJMoȪo:pǭPLVc:Nw>> M&?(҂&!AְL_+oXt4!:ųM&AJ-cJ%jC31[< %3/v70QWQ@SUU\!k(Ov!>ՋzIy)b~` kF3n2O&NSPZ*?(.f[YPo3-W:ã,k|*kDlA"spXGF{[;uT4شrMGuC^M4=KQ%_y sRխ1?VǛԿv/=a7:վ3!:K.i }Ci۞)5 vˍ ":;)!)gA b< +@_qZPf]sRMH(INL:@ȥ 7ȋC*1z+.mNA`U .^6>YffH^"ZahGAm~/RLijriDȜQ(D=x7T1]=?A_9Qڽ`AXht و; $y05Y,@i { ZE|u.. wUtAaaX3kX;㠊g'fEJ߁3]ɮJ&|+lƾx"tb*x:ӻ^!1bQ &tO릊AD:- XHR .|@r9Eo.Y垌ޓS#㼛6g4s^IE9pGFn):g", 朌٤hC团js]MI((gII]&Dn]~gX]Pm*4MT~FgD B |J##\#g; ߬Q>H@yg76xWMH{tEZEH6R¹20 a.2u 8\q^upAi&˽ t;0o\GXC2/D=nxIIݞpo.n0 .>/ujK2npwcS܋)cI+-m`}EWـĊjX$i̍@@i *3(yDؙ=by[1|uITi^u)J 0l٣׭n!fR̠?2H]ዯd]N3 h7G<8a2"ˢʃ©I Uc1p4}7C %5ӛ8I!Њ,7wv-+ϴ;qijHƨ谳 &IOda}?'jSKVcѷAQ-2Nl/.rH^am9ok#ayJmݕ~Rv'8bnw&z:y5璬oҸ z,[2#9 jܝGؠޙu8f9n6Y 3@*?Xu<ϲ.[lQ(~FWgr=Xs&ضGz)~wه|P[p 5^w w ]5^=rgIJlbx'T͵Y3pwIbC~ f/mÈ( ![&x΁vu‹Г.G$zKnAXmyȏ&5Ȥ4h'x?{!=qS 8_P+:L(`Z,RDmc/e|;P{Zb:rAu& ֌D2p(: f,Sw8 ы]/XHCZSj>fmS{u?%/8hH%v@̿pM27Qk.BZLHLz6̺KpIӏ3pU =_/16|8۬ #?TUL>9 vA55[>)|->*O] dƏv(YJ=yOI`_H?^ƕb͇JWtm[(oQZN*'~?-e՟/\Gpo-W/$@S>Jϳ=tKc$t٣A nhzX*dp#Uwїp?n&nQj  V_ ?JݝlQ['Xy8 >,RE eD>j8A8vx FFtAn F DV)P+D͖[ C+1Hk ?MJwcg:9\L\\Zt:iИ!6 l>ʛCA[*|c_~x0;/JU9JL+c؛׆KHߞ~xy2<< RBFH*7n\.- *AZ\F6=o`Ͻ(ۑ1cеn1ޓT5>.Q'8ؙ*d"" i\rkQܒ m)"pk H 8%A'&KI%uxUl۰R[Ee!K&ZB^H5:be ';(d)4?@ oH.("D57U擽`~9k4pS .h}$(|n| U_S<ˌ)=p;[{ńݎmy̝5bP=ޫpi7@D CUEBW@[ 2dz0feGQ|fŽu鷉֍\ehL' 92> )JXaEaVh ^ĀŃ_f<)Wk|T $ns/~ Zd•YP˜M^k7Zh)}TMHmlw'9R,CP{z3Ia*s>BuNi[{V‰82W1tMyov7;dSf:p'J s\8ΉT>GQ^l4!E2"'3f3SB3Hoꉖ4u{ς|tG}] 7z 1?u=H"]Fs fvGn'>x0SabwC,:^Tu.wF&mPo* sG 2N(2xJxMP<gW+m)BoMyh jOX@Β:ƋB]PY޲^;O54hO{;}&zSQ"?F=F-]t<k+5Nn&QQ#ąXbtE<Gvn%3gsu9 kʛ;<yk[~qUe6ĭI$?T>wů44}`?J6A>Re@2J8 RݨJ7vV\ީ;8X_×?"qwwڱvky05~6|+klGN*20\m=γQ &㾤ag 1tUU]I?&6㨎0}Tk vY!OHJ{&q b='Uno2]=wlæ\.Qk8@W.0$gqd-h3t:kV#ot X} 2#=zkSۑl!IkS5PtHA4"èZBѽM,W #1ޭ|H^;06 ;^b$:Df3@2u}AQN5k6_nluF8戽.udm jKlG] v˸;5%.'W4LkXhFFj] 'Eכ:l!ٮ ͡.*wԸ@W-S6[KeeE1W&|pZeB~8 pwƽu Ac谖D+}SvwmfNuR=˩[[. 4E-v̓2#}5;GIi&rn`hmř%=p?fǢ8,}hO{R.F\g*",p4A=H IBr̫ڀl^k01?F?B̺8Xiz>fq8RSoM񑡴n/,ߩ8 x.O#K.ܔk!y*wL.'_#al9;t6UWu*4jJ)t*224R$.5%6Gƭ0K.eTX3LCX[}p%\Dh>%D*qPh[t^hd[M̭JFU]*Xya|żC\fGkHylHH DGz\<9 Νo*=:iˉS't=%ݣB|~ _0 un{ jAo`+ |H]';HV8W^h 9\$G@?FH kۈeErKvxWh_R.fH܆j@vmށmlcrGr8l4\En=j\ Zk-\! HNiAЦyGrM(S.+"ߌzI&헁앯t>t!X&k&s"8槮PFޡ ۿ9HQj~6f6?<Ƃ +ُ'H>/ZFˁFR,n|Cm-624gYu Ӵ3}l pGK3e,d^HNhqYsK$"G {%E/Z"H~`A9ˁkwJl`DFGcc@2?-Nlԇ^{J،qFynϡ'(n.Zg;Nէ/IiD =Y`XDY'TPݚ '<`! ۶_iF걇SyZz?(3Y}I*v (d<ij0FGO6L2A΁I= $i qٲo8Ѭd>7 h  io&{_kѭoOM%q5|ׇ9lCZ*qi2nX-.{CU/}. RcQO8Cyy82Hl?S8*k\(B"EDTPI f2DrS'"Bn-Ϋ(P FƒpT78KE \s 'P?_=yRx(,#gp) ^}v b꬙3f]L2} *?D}O8DP!#%okٕ{bn r }~DzUjO/ Qx?F3 IWOFk@,{2',)>]Eݫ@*%lqhՍ>>}*.Kz@ShQ&X T1/8$4PIx;57׸~ތ鑜Z #xEOOC6&ӅTfA=Ou ,|P$D$&R 6]jeQrW*pBL0RHO&fVQ2bkb_}ע%0Vӽ*抛偄*yW7ZL Lo/~eJ`Ʃz9qQSyr9-\c,<^Yjp> Kww~ `l)DO_s u![/7]3¡ ~㗑ntˏB':59[@F6Ϙ^ơ ͐4jc3|aت7j>bD\8ZMMH mȢڭE7%/\+$j6P9\)S}+6r$$|iT5fՃe~_ۃ('!4BI\j'8rםsf'2XW(]Lg4MGKynLw*'a"s?6ۚ.\HSI—QOg.n/ u۹KSej.!)܆zc޴68_G,o|P0TPQs%OCn`٧c7ј,U ִ =EZeQ)|<ݾJ3ya,k}g1R&}jxS ~@r,Um_tmIUKTGF\_l4So,khU< 'e;:@+]fjײbDz/|5,7+:<8{3{ZR |yKp2(/Z9 g}:rr(@/PbfF 0;MBBp?5!Ko_,!2]0êfl?jS]˞utA'|uL8>N{cno:Y?&ƌyW~''Q2'U54CɁwxɶGcs.v'":pNa$/"M?_ҟ;2bj =7EpTņ@cTP(Qrʩ=S[eGkLӎ=䨌HţF}p5[ _ɹ=p}K~mǽjҟ@<1n!bR#z.vh6EK !u M 6~صy8NX\UJSŠ`s,eM>DxFtC;L^=w**$/2(̸|5grE>7)QAY6WzKkޫmM6K=CpM9C–JXK0c~) Ǝ$ _d pf ϙ9OҊ)J\R/?c1?,a[ lXgFO1g]\WbKm;%FFaĽ+&FE[ z?:OXw`Yˡ~|u>h 7{Er B\PܺآaGhTdxP12Ţ"ǵ|4 ^n(zcXט{b3+>X?r3D8h#9# M/ Dyu}Jڟc~Ma$;4GDԗ\OE߶eYzY0@$l̩֬$'X_|wgwUs.Զz̞=;=?05Q D- Kbiz&68g̾ K}U<Ѻo4wPs= 2סƔ+YM-Y g7+1@ܤF&Q}n{J('PpIY4Ɯ9B|?Iv4P1᤮ɬ5^blX39y^>C~9H (X5x;z=RS͈ S>A8AeӤ%'ݺi0"Ȳmg878Il'x#W8y)J_toɀ+P${sz*?dOs & `;E7bhXYbZK?f'Bɛ1ilPy0?v_]ތlb+%r}r/ՌU9,ᝣB BCM-nG?%n˦q3 Y#]/?.neqU6jҰgv™]wJ%|LrCTcHX_^)$ʭtqi6J>Pp%tD"DFbee![WCx6.Pwth7&Y VxDx!ٛɁÌs/\"Jk5w(S#19uςʒ~"ɛ^u=C]yA¿/6O>"u_;.YLl)_gh,7 }=?xt4fsvrdEd?%Tåd&߾־U ȝ 6*HEj79[cBOc> ) SƨS @y x%\ӃÑA āc.@MbUڱV_{m AA N R)0;rT{Nb\>eNc6 }?p5S+N$]2>Ig9Ƨ G!LDSzLe,H57oyz:mf.w]6wbqrKODM: Od#]tՁ ǑO73O}T9kyjzZhv.޷(P&=ike%fZX*nAN瓓Yc$;=;sJ`kk]nnе'* pXs9QI _Ɲ1Y/Dj?(DZ\_Nx_7|ulPZ<;|trd>XK ýyY\Q-APf1?o J3lD-  %=#cҕa6#*ii,[9xmCavٳeuL_zo4rz:T@ UvC|+OOwN7RUO @ m%a(A`Z Z":O4` ݭ#:]e4?Vy`ط_zr郡dtx@'7|[jy>O"2%WUx+ P`Q I'k?T$GwgS) d=zbo9g?[ i}%iN!H;`yVs?SodK"PL6cm0uXs_C( [x5!ahWBC)‰EO! 6#K̮10,:*g8Z6ˍ#¨>)b}*4Aȏfw Bl,!B&En3#~AU\UO}7}Z R929Az^sN N!h+/%4zpݟe,a:o$b#}-@1pC[yRgRyf >9H<ٜq[Ϻ iLv /ֶ;L= F@m7~~*$fԃ* `aցzYb zE\?meZ~cEʡF*ۚ,y^f!/ou&FCS0zl-ڬnU%kw_=#Vjf!aW Qn*C:kGieb7A*p!ok:ٟ"԰. =j%e滛ND4Ym|n37h5γt%ɜpڣQ|%<~2RaԉlE$;*`4vǦzfY7/[Pe48Cx~3\+bA (5t'kDfT+ezIlʳ1Kj>H<*@圶I.|`%e.b4BJ PK+YG0uwJprn%H0kJy#VC٢*j*<,a!6~XRysq4W >;A]O, !PO^VqJT@PsWL.+ H/ۗX൲ wwH!G{eJDZQA#'٣݌f(8|CBYVX`/KBzЍgN~ARdFkkEd'&5I ""d~)fƥ1F8jʮ@RW8{@,ƚTZ%\Y%g.Yqh0 (S+l_X=hKDm\