spice-gtk-0.41-150500.1.4 >  A cp9|?]DB!nh+n.8 p0ӏDs]^'mRsQ e.D+?ߕܹLdn+ |=~=`ۭQg&\Ȓ0˝O }{\=fE; UEG $KkZMpGA;ه/W?`}R?fmݰv *u423 +aiq@53񒖿ȣlsG076f5c16db94b80373e02024ee92f634dd46441ed3cddafbc688085dce3f2d791d7647a30e2b51b5b73ba1f0187e60afa9cb2c25Ӏcp9| KgPbRlJD̸`;UyHu&+Mvk!xk璆,tNo&ذsoY3"_Ʀ4eI5F4 (&\L޿q><|bg${ w&QZ0y umR䑜qܽ:}!{ #}Zj >\K\zYU_NW&ҟ3Pܨnp>P?Ppd   V 3D\bh    P Xx ,x(8#9`#: #FJHGJ\HJ|IJXJYJ\J]J^KAbKcLddLeLfLlLuLvLwOTxOtyOzPP P$P*PlCspice-gtk0.41150500.1.4Gtk client and libraries for SPICE remote desktop serversA Gtk client and libraries for SPICE remote desktop servers, (Linux and Windows)cs390zl32SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-later AND LGPL-2.1-or-laterhttps://www.suse.com/System/GUI/GNOMEhttps://spice-space.orglinuxs390x199p)#gA큤A큤cccccbcb8d8a8eb68641cca6709510e143ff237b7651778e9cbe1e586d57870e559bc06253081f7d3b83674e504a9c78b9a05f6a35e24b694bc94390abe7cd906827c69e74996fb1b0bdb77185c8161e3dbb4e1e84ceb7d0c823571b1cacf5ba8922e25460a9c978b3efe11fbbfaf57e48ea1376783803d0d95220347ed3122244a4a1eb01785efe0220f13fe810124e6e8e61e75c5bfbc4a2cfc5c468e260c5176ded95dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootspice-gtk-0.41-150500.1.4.src.rpmspice-gtkspice-gtk(s390-64)@@@@@@@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libglib-2.0.so.0()(64bit)libgobject-2.0.so.0()(64bit)libgstreamer-1.0.so.0()(64bit)libgtk-3.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libspice-client-glib-2.0.so.8()(64bit)libspice-client-glib-2.0.so.8(SPICEGTK_1)(64bit)libspice-client-gtk-3.0.so.5()(64bit)libspice-client-gtk-3.0.so.5(SPICEGTK_1)(64bit)permissionsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c< @bbb@bOa+@a@a2@`@_~@_{ ^s^^p^f/]z@\P\\C@[_[z@[L["XZUYXf@X@XOXEVWWVV @UUq@UTcarnold@suse.combjorn.lie@gmail.comcarnold@suse.comcarnold@suse.commgorse@suse.comsteven.kowalik@suse.comcarnold@suse.comcarnold@suse.combrogers@suse.combrogers@suse.combrogers@suse.combrogers@suse.combrogers@suse.comsndirsch@suse.combrogers@suse.comdimstar@opensuse.orgbrogers@suse.commatthias.gerstner@suse.comcbosdonnat@suse.comcbosdonnat@suse.comluc14n0@linuxmail.orgbrogers@suse.comcbosdonnat@suse.comzaitor@opensuse.orgcbosdonnat@suse.comcbosdonnat@suse.comcbosdonnat@suse.comzaitor@opensuse.orgcbosdonnat@suse.comdimstar@opensuse.orgzaitor@opensuse.orgcbosdonnat@suse.comcbosdonnat@suse.comzaitor@opensuse.orgzaitor@opensuse.org- jsc#PED-2104 [Virt Tools] Refresh Virtualization Tools for Xen and KVM Management- Replace pkgconfig(libphodav-2.0) and pkgconfig(libsoup-2.4) with pkgconfig(libphodav-3.0) and pkgconfig(libsoup-3.0) BuildRequires.- Update to version 0.41. Features and Issues addressed: * !100 - meson: move cairo dependency to GTK build only * !102 - coroutine: add support for libucontext * !105 - build against phodav-3.0/soup-3.0 * fix openssl 3.0 warnings * meson: fix invalid use of subproject()- Update to version 0.40. Features and Issues addressed: * Fix usbid parsing regression introduced in !78 (v0.39) * !91 - Fix crash with division by 0 [rhbz#1941627] * !97 - #157 - Fix detecting pyparsing module * Add API to allocate SpiceUsbDevice (for Android) spice_usb_device_manager_allocate_device_for_file_descriptor() * !93 - #137 - add support for TLS-SNI * !92 - Support USB emulation for MacOS * !96 - Support side mouse buttons * !85 - #75 - add spice_display_keyboard_ungrab() * !81 - GL fix warning fix and improve scanout logic * !84 - Fix leak and warnings in gstaudio and spicy * !86, !87, !90 - Several introspection fixes and improvements - Drop patches contained in new tarball support-new-pyparsing.patch- Add explicit pkgconfig(wayland-protocols) BuildRequires, meson checks for it.- Add patch support-new-pyparsing.patch: * Use -c 'import foo' to check for module existance.- Update to version 0.39. Issues addressed: + !33 - Remove PulseAudio backend + !34 - Remove support to CELT codec + !42 - Drop capabilities from usb-acl-helper binary + !45 - #123 - Install ACL helper in libexec directory + !48 - Add support to Wayland mouse in server mode + !49 - #126 - Read all SASL buffer + !54 - Add Copy & Paste support over Webdav + !58 - Improve input and display on HiDPI displays + !64 - Add support for Physical size display + !69 - Fix leak on Display's surface + !74 - Fix read overflow on (not seamless) migration code + !75 - Fix usb redirect on connect, see [rhbz#1874740] + !77 - Fixes buffer overflow in QUIC [CVE-2020-14355] - Be explicit about the configuration options - Drop these patches, which are in release tarball: Remove-celt-support.patch 0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch 0002-quic-Check-image-size-in-quic_decode_begin.patch 0003-quic-Check-RLE-lengths.patch 0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch 0001-With-OpenSSL-1.1-Disable-client-initiated-renegotiation.patch 0002-With-OpenSSL-1.0.2-and-earlier-disable-client-side-renegotiation.patch- bsc#1181686 - VUL-0: CVE-2021-20201: spice,spice-gtk: client initiated renegotiation denial of service 0001-With-OpenSSL-1.1-Disable-client-initiated-renegotiation.patch 0002-With-OpenSSL-1.0.2-and-earlier-disable-client-side-renegotiation.patch- Note: The Mar 9, 2020 spec file cleanup satisfies jsc#SLE-15520- Fix buffer overflow vunerabilities in QUIC image decoding (CVE-2020-14355 bsc#1177158) 0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch 0002-quic-Check-image-size-in-quic_decode_begin.patch 0003-quic-Check-RLE-lengths.patch 0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch- Remove unneeded Recommends for spice-gtk-lang from spec file- Update to version 0.38: - #108 - Add CD/DVD redirection, to allow mounting ISO images from client. - #99 - Fix display scaling with EGL and HiDPI monitors - #19 - Fix display corruption on HiDPI - #82 - Various clipboard fixes & improvements, related to host/guest races & cltipboard managers - [rhbz#1720532] - Fix buffer overflow on sending data with shared-folders - [rhbz#1695618] - Fix hang over failed migration - API: add spice_display_channel_change_preferred_video_codec_types() - Several usbredir related fixes and code improvements - Several video stream related fixes and code improvements - Several shared-folder related fixes and code improvements - file-xfer: fix stuck transfer while transfering multiple big files at once - file-xfer: fix possible crash on Windows - Migration: Fix metadata swap of channels - build-sys: remove autotools (transition to meson completed) - Require spice-protocol >= 0.14.1 - Require libusb >= 1.0.21 - Translations: - Update Italian - Add Russian - Use meson build system - Include a post release patch to compensate for an issue where the build does need to find celt resources even though we build without Celt support. Remove-celt-support.patch- Clean up some spec file conditionals that are no longer helpful - Do other spec file clean up which has been pending for a while- added "BuildRequires: pkgconfig(libdrm)" in order to fix build with upcoming changes in libglvnd/Mesa- Update to version 0.37: + Deprecate SpiceMainChannel:color-depth and SpiceSession::color-depth + Fix race condition on keyboard modifiers + Fix cursor on Wayland: Fixes hidden cursor #83 + Fix clipboard on X11: avoid request client clipboard data when is known that there is no data. + Improve usb redirection + Fix on usb redirection: Don't add same device twice + Fix on smartcard: Warn if multiple readers are detected + Add instrumentation for frame and queue statistics of SpiceDisplay using [Recorder] library + Fix Warnings with GStreamer >= 1.14 on video decoding due to setting buffer's PTS + Fix some Critical warnings when build without GNOME desktop integration + Fix Criticals when no primary monitor is set + Documentation fixes - Add keyring and tarball signature files- Drop pkgconfig(usbutils) BuildRequires: usbutils 010 dropped the .pc file. - Pass --with-usb-ids-path=/usr/share/hwdata/usb.ids to configure: pass the correct path to the usb.ids file (shipped by hwdata).- Update to version 0.36: + Deprecate PulseAudio backend: it will be removed in a future release + Add H265 stream support + Add SpiceQmpPort helper to interact with QEMU monitor over a Spice port + Display a message if EGL support is required (with dmabuf local rendering) + Many GstVideoOverlay improvements + Smooth-scrolling improvements + Miscellaneous fixes Dropped patches (needed changes in base version): 0001-lz-Avoid-buffer-reading-overflow-checking-for-image-.patch 0002-lz-More-checks-on-image-sizes.patch bb15d481-Fix-flexible-array-buffer-overflow.patch- Add README.SUSE with information regarding the kvm group requirement for the USB passthrough feature to work.- Fix potential heap corruption when demarshalling (CVE-2018-10873, bsc#1104448) Added patch: bb15d481-Fix-flexible-array-buffer-overflow.patch- Avoid buffer overflow on image lz cheks (CVE-2018-10893, bsc#1101295) Added patches: 0001-lz-Avoid-buffer-reading-overflow-checking-for-image-.patch 0002-lz-More-checks-on-image-sizes.patch - Add setuid bit to spice-client-glib-usb-acl-helper (bsc#1101420)- Update to version 0.35: + New SpiceSession::disconnected signal. + Use GstVideoOverlay if possible to render directly on Gstreamer's sink element. + Handling smooth-scroll for scroll events on touchpads in Wayland. + The spice-controller library was removed. + Fix migration regression introduced in v0.34 (rhbz#1558043). + Introspection: Fixes for SpicePortChannel, SpiceDisplayChannel, SpiceRecordChannel, SpiceInputsChannel, SpiceMainChannel. + Fix width computation for palette images (rhbz#1508847). + Introduction of spice+tls:// URI format to tls all channels. + Fix keycodes on Xwayland (rhbz#1479682). + Memory leak fixes. - Drop: + Use-scancode-instead-of-keycode-names.patch: fixed upstream. + libspice-controller subpackage to follow upstream changes. + pkgconfig(celt051) BuildRequires: it is no longer required nor used. - Switch python2 packages BuildRequires to python3, the new Python version default.- Partially fix bsc#1074144, where we have keymapping issues under Xwayland. + Add the following upstream patch: + Use-scancode-instead-of-keycode-names.patch- Update to version 0.34 (bsc#1055295): + NOTE: this is the last release with the spice-controller library + add VP9 codec support + API: add spice_display_change_preferred_video_codec_type() + API: add new SpiceCursorChannel:cursor property, deprecate "cursor-set" signal + API: spice_audio_new() is no longer in public header + fix clipboard crash and other regressions from 0.33 + report invalid or stopped streams to the server + use playbin instead of decodebin with gstreamer > 1.9 + support GST_DEBUG_BIN_TO_DOT_FILE debug + deprecate a few esoteric options from --spice group: - -spice-color-depth, --spice-cache-size, --spice-glz-window-size used mainly for development. They may be available with spicy in the future. + win32: handle failures when starting win-usb manager + win32: removed windows usb-clerk support, replaced by UsbDk + win32: fix alt-tab & grab issues + spicy learned to tweak codec preference, cancel transfer, and resize precisely for debugging purposes + use keycodemapdb submodule, drop perl(Text::CSV) dependency + file-xfer: fix bad filename encoding + file-xfer: handle new error kind + build-sys fixes for macos + replace some deprecated gtk code + memory leak fixes, new tests - Drop now useless patches: + 48da2c66-fix-lz4-deps.patch + spice-gtk-remove-pygtk-bindings-leftovers.patch- Drop pkgconfig(pygtk-2.0) BuildRequires: No longer needed, nor used as gtk2 support was dropped. - Add spice-gtk-remove-pygtk-bindings-leftovers.patch: Remove leftover pygtk bindings, patch from upstream git. - Stop using sed to insert usbredirhost-0.5 into configure checks, no longer needed: fixed upstream.- Merge SLES changelog (fate#322402)- Better check for lz4. 48da2c66-fix-lz4-deps.patch- Merge SLES and openSUSE differences in one spec file.- Update to version 0.33: + lz4 compression of USB channel. + Keyboard: pause key fixes, set keypress-delay to 0 on local socket. + Mouse: fix pointer grabbing in server mode. + Clipboard: fix copying text from old application without UTF8_STRING target (motif). + File-xfer changes: grouping all transferred files per operation. + New spice_file_transfer_task_get_{total_bytes,transferred_bytes} API and associated properties. + New SpiceChannel:socket property. + Fix rendering issues with CSD on Windows. + Fix gettext support, some translations updates. + Fix display refresh issue on f25 after resize (init egl only when required). + Many leaks and races fixes, new tests (bsc#1016291). - Changes from version 0.32: + Libspice-client-gtk API/ABI break: library soname/version has been bumped, and deprecated symbols have been removed. In practice, most of the API (in particular for language bindings) should be unchanged. + Drop gtk+ 2.0 support. + Require gtk+ >= 3.12 and glib >= 2.36. + Add GStreamer as a backend for mjpeg, vp8 & h264 decoding. This allows the upcoming Spice server release to send video regions with better codecs. + A number of spice-gtk structures are now private. + Spice-gtk widget is no longer a GtkDrawingArea but an opaque type with only guarantee to be a GtkWidget. + Virgl: - Use GtkGlArea if possible (on wayland only atm). - Various fixes (multiple display, resize, canvas-less support). + Win-usbredir: use UsbDk backend when available and various improvements. + Ensure that dnd file copy get cancelled. + Some JP and KR keyboard handling fixes on Windows. + Fix SASL GSSAPI. + Fix ipv6 proxy address handling. + Allow smaller widget with scaling enabled. + Add spice_main_request_mouse_mode() to request mouse mode. + Add SpiceGtkSession:sync-modifiers to change modifiers sync behaviour. + Various video decoding improvements. + Use GTask instead of GSimpleAsyncResult. + Misc bindings, leaks, warnings, and spelling fixes (bsc#1010188). - Add gstreamer-plugins-bad, gstreamer-plugins-good, pkgconfig(gstreamer-1.0), pkgconfig(gstreamer-app-1.0), pkgconfig(gstreamer-audio-1.0), pkgconfig(gstreamer-base-1.0) and pkgconfig(opus) BuildRequires: New dependencies. - Add disabled pkgconfig(libphodav-2.0) BuildRequires: New optional dependency, not yet available in openSUSE. - Drop pkgconfig(gtk+-2.0) BuildRequires: No longer needed as upstream dropped gtk2 support. - Remove all buildhandling of gtk2. - Changes to subpackages following upstream changes: + Bump sover for libspice-client-gtk-3. + Drop libspice-client-gtk-2,python-SpiceClientGtk and typelib-1_0-SpiceClientGtk-2_0 no longer built.- Move acl helper to a new libspice-client-glib-helper package and add a corresponding dependency (bsc#994858)- Update to version 0.31: + NOTE: this is the last release to support gtk+ 2.0. + Add local GL scanout support for virtio-gpu/virgl guests. + New file-transfer API, to be able to monitor transfers etc. + New spice_display_change_preferred_compression() API. + Better authentication error reports. + usbredir: drop isoc packets on low bandwidth (rh#1264156). + usbredir: add counter of free channels (rh#1298772). + Add a toplevel include header spice-client-gtk.h. + Grab keyboard based on session focus (rh#1275231). + Don't print error message on successful file transfer (rh#1265562). + Allow simultaneous support for Pulse and GStreamer audio. + Remove GSlice usage. + Some BE endianness fixes. + Misc leak and use after-free fixes. + Documentation fixes. - Drop pkgconfig(x11) and pkgconfig(xrandr) BuildRequires: no longer needed.- Update to version 0.30: + spice-protocol is no longer bundled with spice-gtk. Requires spice-protocol >= 0.12.10 + Handle single headed monitors that have a non-zero x, y config + Various small improvements to 'spicy' test application + Fix build with automake < 1.13 + various bug fixes and improvements (boo#958306) + New API: - spice_main_update_display_enabled() - Add SpiceSession::preferred-compression property and - -spice-preferred-compression commandline switch (requires a yet-to-be-released version of spice server) + Ability to set the SpiceDisplay::keypress-delay property via a new SPICE_KEYPRESS_DELAY environment variable - Add python-six BuildRequires: New dependency, that configure fails to look for.- Update to version 0.29: + sync guest audio volume with client volume + use stream volume for PulseAudio source + on Windows, fail early during initialization if the usbclerk service can't be reached + fix audio and usb managers to work with client provided fds + check for too long passwords, boo#931044 + many crasher and bug fixes, (boo#898383) - Drop now useless patch: password-length-check.patch - bnc#894069: disable smart card support for SLE- Check for passwords longer than what spice protocol allows to help reporting the error to the user. password-length-check.patch. boo#931044- Update to version 0.28: + webdav improvements: - No longer spawn a server thread - No longer use local TCP sockets & port - Provides read-only mode with SpiceSession:share-dir-ro - Requires libphodav-2.0 glib-2.0 >= 2.43.90 libsoup-2.4 >= 2.49.91 + Drop gstreamer 0.10 in favour of 1.0 + Add spice+unix://path connection support + Accept URI with empty parameters value, such as spice://localhost?port=5900&tls-port= + Fixed lz4 support + Silence some harmless warnings + Misc API documentation improvements + Switch-host migration fixes + Learn to build --without-gtk + Bugs and regressions fixes - Add pkgconfig(liblz4) BuildRequires and pass --enable-lz4 to configure.- Update to version 0.27: + Add GStreamer 1.0 audio support. + Add LZ4 compression algorithm support. + Learn to release the keyboard grab on release keys pressed (ctrl+alt by default), to let alt+f4/alt-tab and others for client side. + Session and channels life-cycle changes: a channel will no longer hold a reference after session disconnection. + Migration fixes, fail early on client provided fds (this is left to solve in the future). + Fix support for Gtk+ 3.0 on Windows. + Clipboard size fixes. + Server-side pointer drawing on grab. + Build-sys improvements. + New APIs: - spice_usb_device_get_libusb_device() - spice_session_is_for_migration()s390zl32 16775945860.41-150500.1.40.41-150500.1.4spicyspicy-screenshotspicy-statsspice-gtkREADME.SUSEREADME.mdspice-gtkCOPYING/usr/bin//usr/share/doc/packages//usr/share/doc/packages/spice-gtk//usr/share/licenses//usr/share/licenses/spice-gtk/-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:SLE-15-SP5:GA/standard/e31d1565e95645d8fdc80344a91921c2-spice-gtkcpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=4babf518e0e687fac258041d8cc09e6c1df3b209, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=73102d6b11558b591c4dea021c19c76c96d5988a, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=73e743138360a0705ca0f8b0749b0ed976e16581, for GNU/Linux 3.2.0, strippeddirectoryASCII text R RRR R R R RRRRRRRR R RRR RRRRRRR R RRRRe)X [])utf-878938fbfb7c5e2e8729d4401392bdbdefba176ff90b68dde6f3c609ead2df164? 7zXZ !t/~] crv9w"K ?&ԮyVR%c^ 9Lo&͛L[䋥CYMy/]`NK=E $1U~$I1iFVf_~D3K]&:|$;/;A4WrDB;9]72hs_D+3lWE-dzL"˺=Ps 7Q_gsD`C.1\ߩ'o- -T}޾mt؃1t@Yfk<-K l.:nlo#D,FĶDRӇ麱9Xs]UA;_-2G"V-&h9U,.Td7hd'V~:ΟJyaw⁥/QHf+PdPcx(moBTn%w 13O;8 :UWs&CUkxvkkJ E{h![\im5m>*@u)28>ìc<]^-e@ekv`ƼGH߶P]!H!SmdW VEg).\|Ip\p$2C&[d2sƊ)Nq~^5Joϊbkٱ-@8W1? e/Zt+sGOja&?z)/_B)m +79LAw[ ; aD~? QaiEt]P\&4Ex̗] )+8 vF`|cdYR0:0]g٠4`|4<&ZPz'[DĮiӒCqh|sL\_2S:`i/^nȉ!ہ?P\ObSɠ~GE/{*N:;oQpմ~G h Qe*}>C*Gf3+kn#hѶIKqF58@Ńy.$5z|鮨WB' +%ksy3]W;nkI镪yxhwY]?FP$-oas>Dsi\/@UEۗAxhBL/V@N*=6X/_MȪHdcI.$05FkBu)rg Y:}J˒X㻮4ױ$ c~|ovf1AE$I9XedV9Y26w٘欖ҰR֓g!/`ϰ-{WKԇ/7{.C&f$l~$ЭI%"m!-.WyKĆW%w 'R'+, ܆Ĝ?g7)IL`5DW!*@ SahQQiNje󎼾am"gOT`^+ $,vhuϑG#ZoȠ C줗?/:Η+Eϑ2ڻ# r]"9cӑSRHL^cTx"zqH#$>jӡ`#£Kd/J EQ0M:g[r-4!.' CB{@݌Y^54,3|s[%),U6.YS ;BE*GI2})fN2^YTrFoC~ n4Uz;L;,3JLɣ =ڑIΔhr-rP,EܲQN $9 &Ub"=0|gֳMsX7xi& i6#.Ԁ KJRwePߺ}uېkOqL+G^'0"l=Q~Ԇ4]XX+xh|mb07XBd,09uinJ3 h:)YtӃKSsz%>M}3Aj"@kP/gNaJ TVm+W ԗ%.Rщ!B )O'/]pfЫ|+'ӻq{Ŵ@2 Ξ2蒴׈I ݒAR 9۫qlxZK(jɔ9rRm[Sc ꝋj 4ZFLǘ"| O=}-QNNMFkYVb'2f]:_#NJ/荃%on?u:7q# t^b}ot- T1b7Sc_"s_%fG+UĬe`t[01z\ 10B"6* -4a~uTȶv@ɼs M(},$fan@g|}zdMt OE2&d>%RH#"c[ G˧DvCglU؜h2_}bCLJ /n o:zp/>y_{1M%}(p`z;9ɖޭ{֟| %%t1F:\\!r/: Q+Y>Y%KweZS|bL(+j 'Nao'~ۣf'`-:8RjHYX>P!\7Ԫ%H:^#@r~bb4"y537VL9\ltҬ*soOK*3 ݭ#|c4hoHwR)JNx8F  F$ 6rW7OTf|BƵ vJ4OTr5ޑ09Sh+dXB ڰmWDۚ4ȸ?"%yEYsiMY@-<L7CYBkw`(H3l%/M䚽K,5q,Sm|,%exE0&/`inP}7No-e p3&h&n ֯MWg+Xh:!+3d`P C*\g{b+a9^v6Z3a(z r2+tXg$Tf9oqne,zt| $vvjkw8#=㘺Z:K^[8xΨݭRxS*&LMLY:1/o-^b6H+VX^I쬉ü30B~A)>pM=߷{z"V;'< I?An&#c5%PW.FD5'J }zh Ю6ҍPIĬe"" C1tcap&̈LEMCZ,us}9S(mlV?>\|LJ.UemjIV.x ,XT`Z / 1j E t@Q)OIL?CT^Ę*h\;OGnJmFLc˃:vK+߯3 %J#q*'aDZrgP'#eOKebGAdPYt PPG#yS۪*"BoAC\ytWPO0{0BKmiJN=:[a2Hb<XՐ2_DݴIvؐ]5dv#E[~fz}Q®2/mĀpE̽ä,O`]H1()(JAQ%4Hdl8y}hMf+RUUx 4`Q CbhWA([ߚy}!s sM j_&hCuxmNRxV1#EK-LH6L`}!8a,_ħRDI!/gշ:sNF|iʴjnu} sb BQUK;ݖ]1OW*=(+EAx|\>5CPHDDoNBVlL'T wz8FLM/פ SmH4l4Bsu Ձ6 L[eߩ^5#C@$S x0aR29r,O`nyh&A.ykNkR9r"1./vB%e6ZMkzɱ8!_`ҿ5o){Clٱ-W( 4)|ej!O9en75A޺ 'S7{$l}4 ȓ|]3h^Rà `m7 S@.C3Fx2؝\EH}2[Cy+WgvW!Fs˄tC8LlKhp<}Z5d2in毰5eg{'euEa9;uLs&9uO61(sI\Ԛ9-? H'0?jkn/ܰ\8 A8驸Q|ӑPUTPW:a\Ь+"(^$: ;9haxhrNG^USs햾 Vw^?W 0O^|>VkI%)Ugm1M}UE6B2_Zy0s}a>XӤ*2&?>ˣ>pUi1 Fh*/8 4[%3`TMPZMuHz Yj Mݷi>i۾!Aec͚{m\"ВY4*F/X&zydܑ/" ;RLa}XZM>}ΐ3gPԤ_[c;C\GہԊ.+;W-f T\&L{ xxl s @r;B_k{pϻsuub!I sɚ<,{ ܲBMP8=}3$9Rrw$!n6RGaٜʎv;FPP`´w !gW?=""K5Ʉݖvc̜LW8?Q;C uH9߲k` fO{t`)|ef-I 2tR:-;w}fZ; )Zճ nPpex{W6F_=Ddž/˰i%HZP&TꮋEþMwOζz՜% a3?lպ{zZjzN8ŁH0LĴ_tM|nd,`Ww Ua# gS֊h>yxp+؅3/R38M ;۱_j^4z2n$F{&I9F@`*6;p=p½U遼٤\׫)LcJ煠ԋ<b`i Cg8*q@3|LԬ_NŪ"I )Z #%۶тE^{)l8a(nws w Ci $v@%5WpYĶ2:^c(kHaDlk }BV}ηg 2c&o\_yQ㻅5T*󐨯L{8XjP/N]J5! .ÁLĺL!9 ?$I,4_jL[e%%"J}n2a>ŇYEmC+11Ad'oоԜ t0nLP` t8|P ~Xt%CYnZ%$ɺo֠X!nOZSS\D؟r9scpu/EbTk-9)UޏA1p28a){<7W1ixf)[Bs%\@]S)m۷e 3iCU% 5$1xLW$O"8\ъ96UNp>Fr*}P\-b@:*@~vvcF>HܔmPh<uzi[iB[p&tASOsKYu][iYYɌNR%&뎅Q1o^J Zw(_}ڠj I7H@#!%մ n*0{{H >c|N;|~3a+.Tx6\EFFLk<:|A9^V[OmVҬrHj6W} 걅՚ߤ3,; և?(Aq Y3aFF`͙=f mH&0Vv =H F?`OS_bpD?A>A4&$dfa{ʤ{˛G^ă[źIдiG(f1k! DKa[4dvuDuމv*6 Y)U,6W%q.re'b"#QJ\J7|1=@m##(i\`D$I2xar^MJ11oJݹ>p8ec* ņsH]IU[D=x9 Y-J† 6&koPX _I6=SԵ>t -L"nmx=1s ;*U}a,Qa,)Q઩kZq <%;$zF"Sуh ɚQ2q׽ jomcϓ w'Cb(֔ULi1RNY>gJX|VBy޾%wDrX9,۠K^ka')+|"ZisΎ'uE91!ݗ''(6c栗KEbW` {aה鎑R"SwTS_Hs|CZ_/ͼOi6yL`G ;;o0Eg,5Q#bѣ5B#i9_,Ͳr// -v/ i*'_9@w~[u(̡ti]rY0c%p(xܒG[aG@> n=MU`wjj9Xn דGi~GK,zd ^ (aN-ʶ1kd]36 sn_!'.90t+Gu2#%*n#$ ^sv N$nn,isꋥ]b1k+ o:U;B .:0t }tiX-%O-Re| bq(ͥ,Yzg*}L_R}ZXsd3Һ7aBzM$-c֤.*Ĵr+?IG͘$^tݳCdb?rSL~GݮQF %[o*U9ɜvH$w1Zz=HD5H!iĉ94~\&ysHƌp^_pβO;$OCάaBVb"IΡj?APݺ5#//xBW:,Gh HhC H+2\кs͢6JPܢ7[̮ӕ/gmFJ4fze\=vJey%9i"YOxVZm sZޤF 3 k)lb!)Sm;>K~tb{6_'E~ G7Iل&ś[}ZG?}6"4LCYks;_?I&b"iDqBUY4903}oam@лN:f+%jn&Bб\~SSnJ(5zz` )᲼᪁Har鼠[C>L1]'5IRqJ$kؿO,mDrcӾ+L%: O얯{UuD28.YxJX=RFYH&2הstg ի1>#vв=Enf%u˾|F̹-a:WGӳ􅧎 h.骥_*{@ES!0fXL 1\+H98k{`2/M ద3F8Ge'V۞2o Qy 3>\úyNJJO"3gf|a1M xzϙUT6,dC9%SfcŠ{u$9\g'C ASꇩ]!݁RZd_4BPLm b!\6"2?^I!}.{WaRQiYA QX‚`_[ 0CՅXr_#xZ3oP^ $9?iRt}8LGYem~?-Ӱ oc~_|7)}pKك Fg͕G.lfvd-Dqe4XfަP35bULg]JJ]j 7uQm 0=BJ/YGAR]{/h)ƹ)ʋaM2f706gBpKal>c?UODх=aM&|R*شFOQ6/>q u/v?m')>6 u P"KbzBo5T!`0#-j7~LBc ǝk`lIvuLMSR <7 I[@zr~v+;B/~JwT af x9 tDb%YZޟAȍ 52}.RVŲ}/qVKN{: jCsk54jD?6'Tvw7G`M#-߹[hdVZPf_m,I]+ :o%}q7vvB%WZE:ӯ7&\&xx937G0w,%:[#J~ gX:l0M81u'@eA_aƚ{ѡ"sjMAlAY0a C%&b¡/ =/r~Zw6DC{ʉ?/P8aO͆%D1TٹFAK@@yOdڳLH3*ޒh 882McQ/BV7#B$ޥ5A %h4x Txp]6Q9*ʄ@jp yx}E|ng噸bnϻ0N|b5'Ƀ nPgˌAKNvF;!Wn=$%? Llb2`Ȃ速.H@/RysۜivsW,}/N8%@v~6-#>D/*2-N&.d q@KoNTr:z^Q2FBkyp2%HSu:{8 'Du5go{_r?Y~{]Px.OU`'uӍ`";fV;G^i y1:5${y g܊Fc̬HW7dër:`? +P>x4Onzv`6 \[MpORV: :8<6ǾC^!lXӋO5gX5tPK>+E;89j[EdPh?ҸCiAvr/,d5+̜ K+ |Ock$XJ+G{F7YOo`gtCo/ak\V$Q8T6#`e/%PxUI,0ncl<jЎZ~%HH{f2[5ZTsrx9 YF2+] lQLm=p<ôA,.fp-E~ -Ar>^I qq]|ިyMȖܻC^ZH2s`ܜeB7ctFToIjA CdSZFˍ=DsAβAK,є"0t#ZΣXyA@iT $8N֑~9j ǔְlC0pblu1' W;-6`'$*$Aﭫ yKv,`S|pciLO2{ ЏgJlyt_Qn _frXn27Kz&~q/4u$L Mh\|sIXМL(p7g sv/ 9\ts a.ޤW"[);BߊͬnM<ٳ(Q\$Z4tsaĿIWudqO Vş1m#Z{xgiIS+9ALW҇9 (Ϭv XW/J<+ gsaLMN.(>vmvSbHJǀ.rз_{_Iݲ6:hEooslDTpnCtCufF3a""Q͙gys +?m1ղsLiZKstQ/V6J祖OE`!uB{n7'M5}~ S0MPnYaSʲ兓UfvʧR;&=׉Km흶ɞʈo e7=N\rξkc/B/X. ĬOkek5;:L4Ty'4yILyc!ga@#K[+,ezl. Dкn"3O˯ R>{WyqP~wp] *Dvp^L2?pC˅!Vl[`(ץ qM04`xzҨ;zz㪎Г4wi\^e(=^Bh_ \O{mU WL$|)*18F5 Y!sKo<5яR^QXV 5A?䛙 і,L#a ;Q5JaϦ~m 2CWn+ S7Q@ @R7'_kH G4._ci1)dP)+XE.*;oXCl4ٖUKo$ߙn;u1}Z:SF.=LjPnzr _DzL{8pӓbx0HRܶx)4q$=l04eԩ:Z1,>o"pq7X [xT{Y6qwW}rsJ;wSGV?t/Ir +i%Icfh>e\&7cԀ H;C%y89q]Or_^z;*2S'AD=ՅQ$B!d jw.wl6IJ}kx|2^ z;B͠#XГI.)P" hdy#Rtc'"$27M` <ŨSg,^ ̌>fJx3=?_Xba;qz+ow%ӁsVQ8DWV qPF[h:fylpZ~H~):m:, vQ.X2~ "];;iv`(ݿT] [I-l7m*,GGZ81)|KwJ:6ɲb( g,DnYKz>ɇZS GvQf'%uq!CɒZN͈ 3BbVƏ62( rjwV"-!T,2DWm}D*bg]n#uIhdg9 8I{iZMef:6 B#S/2W=V0v^@|W A6՛ Gv(8N4c\\=C!}݊ M i}oӽU :2goI2M2w\> dڷin&~zm0l:ԝC'Qʦ}zܚ]|bQЃM(8}-oK9: ]Oo^ߏlM^PLf_v2fyOZhpML!g kɂ UY\^Hw :ex}s%Qg78w0yv6VrhKYATY>G޵+G)GMݦ?fy$,[|j8E0STy}}(?Z|B)TÏj"FmbAZoM22җ 0,2OA1;Hpizkdvby k;1}[+)a@ [ӝrC~BS W \&oϰ+?SӑP~䑸J/H }P{ n3P=ܗUxѮbҊ7bn`hXPB*ҲTYmQ!"LZ.v:,걂H76W ^:Mr׌%2xyJA NFŕq*mHT4ݲ " w>8dQJdpN;J¿iּ̕up0Ncv0iehpLC<ฏ()O@<wUW֡bL̤qFcVjP|H3q%#Oe8 te;T7P>$Ķ"=۴/w҉!hZCN=$8ml[Uj=qdj) 2(]--M -Uda͊MA2 Ê;58&gm $=!(e@ys} Rpmg#5azPL?蹫 lqP4|  zvh7uw=u-݋Qym)ex`2h s.;T [3U*md% f]+ .%?ºQ9,.qq.ΞmُhtcF+F22Q (8K7?OB^J`/[|s`1U?sC: w׫/Dw+DSMrz9O` [%nDZ9U0eW)C/o5`Y_l ˫RЈ'nTr35loQ OX5ޭ-ُ2LDJx-Y>TjuxO-aQx8b## =؛-Y 5f%SCkPֺڡ̊AޞSjuN?ڇZBZ'f-nzvH2[® u`=s btʤF}x\/DE܏% Ga;6zj</$وnYg3~4л>sYhS4$g9teʕ:mJj`Qڟ kNq֏T?z.yr|"mqכ-Jә+u49#$ᜇLaEel3@9z\@Rͧ?OAg3G>o4HO ZSH *2Oncz&Gپt˄zy_=ζx*?|K2QQj8;GF |[0f$i_I.+I_vGf_) U/ miz)W_Z䆣cZi+ބ 8)9+؊0hNl-M JJ +TĒDן3"<"Ɯ+r'D+U(H?3Z br%WI"M)#E.;P@hhubLt,e)mZV#k R{4m6X!AX[v ?g[!Z=u{3sqrܫę5$DAPl 0-Ǽ&C^`+-_HZQ&SjC>PzZ;YۑΥxa JEy ~l#-R\g;< ~m![zG (P]RZcag1E\JĈ}4J0OX4_&Ŵ͏Q-} Cl")z%0f9M[CK ڍ{{Bt_Or_}z;>(Y#r8 l*ÒmN^~ַ#[]=I|\$FzٝTX99ŋ9&ecb€;b'kp; 9kzg4\d^t\ )a*=&HW@!l~Bҗw)K& ]uf'  Y3r0ifC9xSvq5)z32@HF!FrU3ߤAP-)= E_¿JGb'e:D-DN9Yuѭiܷy7I) vD4>j/NCӓCQGZ"UT7v7\h`(tY~WI# :\"N+n$dʈh[4n ;4#G;CRȁ #oGdkC#S_+sQbJ=f):quBDFn藂"ռ5h[ su̟5\{Ma%)՜\M@8K/x-[C΀amؤNfD#r^}/4ZqfV{jKƿC3 3Om,aKZg7t uLw#8b*rY+=KZԑ;dV~yn+~j  "Lzng"I+?VYdž#>Q) K ,tr.`jEiMv&pwnS Ű ӘV 0 tSC@Z%k>{pc ڇ \cJO|g  28a.6rDw9Jc6#.\ G`*m*͓7Wjdyt2+v 5 \w?/ JK滼JT#վkD\ɓ 9ğ)1 a40[*i iok?džRPg]M,:fm22ρ>Ҽ "r8C权/X3'՞i}4ɕ#)a3|gM#P1lYkUoIBkҧmB(erAWduTYQ9zcGJ=VŔ-m䐮ٶVwkwLrEܠtܕn3Dl5O\>3H~KZ12Q,fac-:WT b)D b‚O٧WO-8QG]r+BWVܨ܅8BrnVݡDs?Ą5c A&#X++ta E)cg4Fv(z ccͅ'sCSיKc(h7tx>^F s\`v$$Iօk*F[1URY/_4{NCfKL+Ǧvd㔣!/M%*>A.W(8O+cE$#=HBnB[6á]Gr4(-Vm$9!g0Ǐ85fxw5@p W~L̫dt]sxN6a~[/Yn`EgtsL6K`) ?i곈weT붡f (@<5l*or2 +4UWȴ >N1P!+%}'UU/U׫Ynt&(6ljO}ṵhU_C %]=@SdL"/'sΪ#SACPA6mr|(1&X 6fLGdiEˌQ)[>Bg(4D7@Hu 6Wp찵/6n%pmOS1Yyi53˹LS~0S Du] kQh;eD4WKQvoCߕYqKBȡs"[i±` Os(# i{w=e^l\[)<$RvV3G͆oթk @OJ_<W#KMAs Ky(WH:efVwL;6:I@kЧYF-URƆad]ϛul+tǵT-˝A ,mتOlQ>D4+`sE>byYP*7L.q4I鳨ʌP St2$R+GP/AEwHMEz]ytZ>h3WR] |d3&9Mj2ߏH q֊mbH*\|gA Cԛ#c4Q[,'Er3eoBt)+_ XHG>(Z;sPƯ;h{EN|PR4{ڧ$\XG'}' LӦzA~X1y#//^+J&ADPsC&5D'zxPfyw'#`E-O4pyDgePo(?Ǵ)mvm!q̑2Ul'8R :X!kl j<8ꜗ}3r-X{*EbO?!4^~ n՟gw>yRmW9d3j&wmr*Rpqިh*j\Tҁ˸||Dh^7/x~vhrkTCQ_ P.Vml Z?ݘsAѼSQp7 䁂sDmeu ' {mK\:$9^%]O/,ҲF0tt Nkh}٩)do<+(JMl_,%n3FLx&l=,NΥPs`Oj;č'7w.>E= Oڰe~W[4>\Ļn J|DݘB__@S;*WM=e g4HaKO7?l2Lˌ9 ;zFA Ipw4W Hk 6U;e87`sڪGBl\R dǗ'V "sp`avٔ# W ?8ƳfyǤ3o#[e+rv?XO땡YR>'k0iߤTY}4斄;Tc'I*Dwo&^²< {c#gDg(}Lﰄ4ot?+ƢjW4sTHd}|WkYpܺcq{` ִ#f,HdDzbtG8݈ZG_":Q`''.bo*G0)ϭVڏ&p`˓YZBz?p'`vTzSz78V|AX.^tZ&RF*kgz\u/URYJ[Ӵ/ z+`0 %NSmbd2ۡu=HGYK[GLr琘FjHB Kno9~|ȆABnl+`x&1վ8<3$1!&8NW\({^:_t͆ 8JK= 몚*-n,~ X1OIN\Z2BH::xy b~gF7~AAl n>QUBfq2%)r( ΑQ&1UqfZSdM&!2bڑf곈e/0OKcbKs#-Qn1~ OD|XyS(v*O;U TWkTiQ};}6}/# M"$E:ߵR1`a[-(Ň{>4f*TbxMC@'27&I%`$}l4^8q|9=;ׄH$M}ofKE.AyATV$(ΌAOтAy됍7x+ӵN&¸#n Z$;@+/;| u69!e}eʯ8N[k[<ǻ:t/ !ǐS5xq|OwÕ*gbbٖ8;M]ƓeRqa"=An/( vANU䘏C5GIQa3l2ɱ5g:}aE=7GA+j,bjzT޽1vUG[pbJ ov b d*?ّsi</ըuV y7'⏰3TiC_1:$r`T*j h'YO:ym/Z6+XU'ʬm`Sr}P"&APQ|ccl OzYGƷk*Qb*4}Ի$,PuR k7M@JHU?*w:U|y%|M[\ǯp(3(bуu4pV)&|l\\Λ-ҠU1.'(I:v40iSPn"i.{Oٓ^6^Kps~"[(3 4;J(S$$d_:Rd:>ZNm/쯌dUaw4Pb[ 'Ƌ;<23ԟ,r-|(mQZ(bѢSWaaN {FMOb],䖚 ]oyS5 &l_ۑs،s̯!#xH9퉲A=jfwy..-{&LZubQFw!<$GηTo dE{ܝo8_NAB'9 9H(ѩS+S3!Xo w , h<WiP^4zDd!2Vp;LF_H孕Zʭj}͜1dmbpEP ),Zݗ;}Cg:VΖxQe`TuNc,P6kj>مFlxϡR-g' 8dh˯kN3qW4YY??h]T(W 6!͵  oxdQkrm5c<_b{zbڃ`UDf LB;CKypَT;2//SiDIB3c'ҫ|S#'k*QMϱP~j7)W6Knzd'; fA k6l@QϩNX;h/f^8 CFڐz=ۆI9OuU_PQ??CG#=l„jFA/M#O{Iࢥj4{fmwц ;ҷ!pJ[U'C٨Lݼf2f`[SY`&,W\Y[. M+[)Y54kd )(OÏCPS70KPBsm/C)f rDI\8Eu|> ?ōI'c"̼42E.Uv|w6GZcDR򡷫G?ִk v t[3*0zgϻŧ͂Q'[PUYُ~o=4s4Hy)0u𝍽u&~m2!upܯ]#KXЏ.iߤ-BZ479a'1~nMzE QLΩ\&ې*C+tr2$zh@KnyuK^8 ۷懷$1fcyYӰ{=غv^ T`,tV>6iTh ،aC-ܟ:7;VM.Biur)})׼iekʓt&#\j[a`t,[G&/PB[@r/VE<m'- ay,LlS몘wuaޓ;&>)˼xw /O+Ht4uyѮŊP\|Hb>!UqEHㅰ'!qR,fɂE\nm%O: ~~hwmti/ZF`ںo;CPPVcq *ݢM`O+4^ѱ Y:tyAx|̀rQ3x{+S\sU6؆v緡z^mUzF$4!RȆn^_oiJ27l,#4[(J}v^Ti "~ B+NZz٠!@SZF ah}gᳲ.PgWPBxIg$z̳A9v}Kk3ͻCFgU0&b5äCd)>~w!C2\e#Ϝ,d6z'5b 0/?MWBW0i LRX/+&܀bӎug׎*:M~7wSfJ?3E?I<-_S[!Ʒ%7 ֦_\xB·%SӖ'"GWZMeq CȻg\ė &}xb[7 dCAk/=5:lf@ \DBF:%?KCE(dfZy;VdѮO3Sy2!kG`\W%x OigrQVu+;, YZ