xwayland-22.1.5-150500.7.22.1<>,ьfp9|/v?Bnٲg5'a+w[CB=PdWJy%`&2=r'Sh;el`I⁘Pm /DlzP+H"2Ɵ]*H:D6vކvTn3[jӠ8*r ~zm~$ߗv`FQݛNe:AβM<AH9dek;%U#S.Hf4H ?7PZŬ~Uh>A@?@d   "PT`d}       333(8(9(: (B<0F&e>+f>.l>0u>Dv>Lw?tx?|y?(z@$@4@8@>@Cxwayland22.1.5150500.7.22.1XThis package contains the Xwayland Server.fh04-ch2b"cSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/X11/Servers/XF86_4http://xorg.freedesktop.org/linuxx86_64"큤f}fg6041ffede962f18ca229b19ac4bac87e2176eedba2c503a3d28335582e17c717fa24e75229d25a89611db1822fd2b0213c0812cfcbf664aed2952d0523b5ebd6rootrootrootrootxwayland-22.1.5-150500.7.22.1.src.rpmxorg-x11-server-waylandxwaylandxwayland(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    coreutilsdiffutilsfillupgreplibGL.so.1()(64bit)libXau.so.6()(64bit)libXdmcp.so.6()(64bit)libXfont2.so.2()(64bit)libbsd.so.0()(64bit)libbsd.so.0(LIBBSD_0.0)(64bit)libbsd.so.0(LIBBSD_0.2)(64bit)libbsd.so.0(LIBBSD_0.7)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libdrm.so.2()(64bit)libepoxy.so.0()(64bit)libgbm.so.1()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libm.so.6(GLIBC_2.29)(64bit)libpixman-1-0libpixman-1.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.12)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libwayland-client.so.0()(64bit)libxcvt.so.0()(64bit)libxshmfence.so.1()(64bit)pkgconfigrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xkbcomp3.0.4-14.6.0-14.0-15.2-14.14.3f@f@e@eeyem@e9@e)1@dd@cT@c.cEcb[cV~@cQ8@cObb@b@bEb @aaNa@a@a^@aSaQ@`#@`:@`ݮ@`u`t6@`t6@`t6@`m`Q@`@`8`/@sndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comjoan.torres@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.combjorn.lie@gmail.combjorn.lie@gmail.comsndirsch@suse.comsndirsch@suse.comjoan.torres@suse.comsndirsch@suse.comsndirsch@suse.commacie.mckitrick@protonmail.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comtobias.klausmann@freenet.degmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comtobias.klausmann@freenet.desndirsch@suse.comsndirsch@suse.comtobias.klausmann@freenet.de- U_render-Avoid-possible-double-free-in-ProcRenderAddGl.patch * fixes regression for security fix for CVE-2024-31083 (bsc#1222312, boo#1222442, gitlab xserver issue #1659)- U_CVE-2024-31080-Xi-ProcXIGetSelectedEvents-needs-to-use-unswapped-le.patch * Xi: ProcXIGetSelectedEvents needs to use unswapped length (CVE-2024-31080, bsc#1222309) - U_CVE-2024-31081-Xi-ProcXIPassiveGrabDevice-needs-to-use-unswapped-le.patch * Xi: ProcXIPassiveGrabDevice needs to use unswapped length to send reply (CVE-2024-31081, bsc#1222310) - U_CVE-2024-31083-render-fix-refcounting-of-glyphs-during-ProcRenderAd.patch * render: fix refcounting of glyphs during ProcRenderAddGlyphs (CVE-2024-31083, bsc#1222312)- U_bsc1218845-glx-Call-XACE-hooks-on-the-GLX-buffer.patch * SELinux unlabeled GLX PBuffer (CVE-2024-0408, bsc#1218845) - U_bsc1218846-ephyr-xwayland-Use-the-proper-private-key-for-cursor.patch * SELinux context corruption (CVE-2024-0409, bsc#1218846)- bsc1218582-0001-dix-allocate-enough-space-for-logical-button-maps.patch * Heap buffer overflow in DeviceFocusEvent and ProcXIQueryPointer (CVE-2023-6816, bsc#1218582) - bsc1218583-0001-dix-Allocate-sufficient-xEvents-for-our-DeviceStateN.patch bsc1218583-0002-dix-fix-DeviceStateNotify-event-calculation.patch bsc1218583-0003-Xi-when-creating-a-new-ButtonClass-set-the-number-of.patch * Reattaching to different master device may lead to out-of-bounds memory access ((CVE-2024-0229, bsc#1218583) - bsc1218584-0001-Xi-flush-hierarchy-events-after-adding-removing-mast.patch * Heap buffer overflow in XISendDeviceHierarchyEvent (CVE-2024-21885, bsc#1218584) - bsc1218585-0001-Xi-do-not-keep-linked-list-pointer-during-recursion.patch bsc1218585-0002-dix-when-disabling-a-master-float-disabled-slaved-de.patch * Heap buffer overflow in DisableDevice (CVE-2024-21886, bsc#1218585)- Add missing fixes on U_bsc1217765-Xi-allocate-enough-XkbActions-for-our-buttons.patch (bsc#1217765).- U_bsc1217765-Xi-allocate-enough-XkbActions-for-our-buttons.patch * Out-of-bounds memory write in XKB button actions (CVE-2023-6377, ZDI-CAN-22412, ZDI-CAN-22413, bsc#1217765) - U_bsc1217766-randr-avoid-integer-truncation-in-length-check-of-Pr.patch * Out-of-bounds memory read in RRChangeOutputProperty and RRChangeProviderProperty (CVE-2023-6478, ZDI-CAN-22561, bsc#1217766)- U_bsc1216261-0001-mi-fix-CloseScreen-initialization-order.patch U_bsc1216261-0002-fb-properly-wrap-unwrap-CloseScreen.patch * Server Damage Object Use-After-Free Local Privilege Escalation Vulnerability (CVE-2023-5574, ZDI-CAN-21213, bsc#1216261) - U_bsc1216261-0003-dix-always-initialize-pScreen-CloseScreen.patch * fixes a regresion, which can trigger a segfault in Xwayland on exit, introduced by U_bsc1216261-0002-fb-properly-wrap-unwrap-CloseScreen.patch (CVE-2023-5574, ZDI-CAN-21213, bsc#1216261)- U_bsc1216135-Xi-randr-fix-handling-of-PropModeAppend-Prepend.patch * fix handling of PropModeAppend/Prepend ((CVE-2023-5367, ZDI-CAN-22153, bsc#1216135)- U_xserver-composite-Fix-use-after-free-of-the-COW.patch * overlay window use-after-free (CVE-2023-1393, ZDI-CAN-19866, bsc#1209543)- U_Xext-fix-invalid-event-type-mask-in-XTestSwapFakeInp.patch * fixes regression introduced with security update for CVE-2022-46340 (bsc#1205874)- U_Xi-fix-potential-use-after-free-in-DeepCopyPointerCl.patch * DeepCopyPointerClasses use-after-free (CVE-2023-0494, ZDI-CAN-19596, bsc#1207783)- U_0007-xkb-reset-the-radio_groups-pointer-to-NULL-after-fre.patch * XkbGetKbdByName use-after-free (ZDI-CAN-19530, CVE-2022-4283, bsc#1206017)- U_0001-Xtest-disallow-GenericEvents-in-XTestSwapFakeInput.patch * Server XTestSwapFakeInput stack overflow (ZDI-CAN 19265, CVE-2022-46340, bsc#1205874) - U_0002-Xi-return-an-error-from-XI-property-changes-if-verif.patch * Xi: return an error from XI property changes if verification failed (no ZDI-CAN id, no CVE id, bsc#1205875) - U_0003-Xi-avoid-integer-truncation-in-length-check-of-ProcX.patch * Server XIChangeProperty out-of-bounds access (ZDI-CAN 19405, CVE-2022-46344, bsc#1205876) - U_0004-Xi-disallow-passive-grabs-with-a-detail-255.patch * Server XIPassiveUngrabDevice out-of-bounds access (ZDI-CAN 19381, CVE-2022-46341, bsc#1205877) - U_0005-Xext-free-the-screen-saver-resource-when-replacing-i.patch * Server ScreenSaverSetAttributes use-after-free (ZDI-CAN 19404, CVE-2022-46343, bsc#1205878) - U_0006-Xext-free-the-XvRTVideoNotify-when-turning-off-from-.patch * Server XvdiSelectVideoNotify use-after-free (ZDI-CAN 19400, CVE-2022-46342, bsc#1205879)- Update to version 22.1.5 * This is a follow-up release to address a couple of regressions which found their way into the recent xwayland-22.1.4 release, namely: + Double scroll wheel events with some Wayland compositors https://gitlab.freedesktop.org/xorg/xserver/-/issues/1392 + Key keeps repeating when a window is closed while a key is pressed https://gitlab.freedesktop.org/xorg/xserver/-/issues/1395 - supersedes U_Do-not-ignore-leave-events.patch- U_Do-not-ignore-leave-events.patch * fixes xwayland issue#1397, issue#1395- Update to version 22.1.4 * xwayland: Aggregate scroll axis events to fix kinetic scrolling * Forbid server grabs by non-WM on *rootless* XWayland * xkb: Avoid length-check failure on empty strings. * ci: remove redundant slash in libxcvt repository url * dix: Skip more code in SetRootClip for ROOT_CLIP_INPUT_ONLY * dix: Fix overzealous caching of ResourceClientBits() * xwayland: Prevent Xserver grabs with rootless * xwayland: Delay wl_surface destruction * build: Bump wayland requirement to 1.18 * xwayland: set tag on our surfaces * xwayland: Clear the "xwl-window" tag on unrealize * xwayland: correct the type for the discrete scroll events * xkb: fix some possible memleaks in XkbGetKbdByName * xkb: length-check XkbGetKbdByName before accessing the fields * xkb: length-check XkbListComponents before accessing the fields * xkb: proof GetCountedString against request length attacks - supersedes security patches: * U_xkb-fix-some-possible-memleaks-in-XkbGetKbdByName.patch * U_xkb-proof-GetCountedString-against-request-length-at.patch- U_xkb-proof-GetCountedString-against-request-length-at.patch * security update for CVE-2022-3550 (bsc#1204412) - U_xkb-fix-some-possible-memleaks-in-XkbGetKbdByName.patch * security update for CVE-2022-3551 (bsc#1204416)- Update to version 22.1.3 * os: print if unw_is_signal_frame() * os: print registers in the libunwind version of xorg_backtrace() * xwayland/present: Do not send two idle notify events for flip pixmaps * xwayland: Fix check logic in sprite_check_lost_focus() * xwayland: Change randr_output status when call xwl_output_remove() * xkb: switch to array index loops to moving pointers * xkb: swap XkbSetDeviceInfo and XkbSetDeviceInfoCheck * xkb: add request length validation for XkbSetGeometry- Update to version 22.1.2 * randr: Add "RANDR Emulation" property * xwayland/output: Set the "RANDR Emulation" property * xwayland: Fix invalid pointer access in drm_lease_device_handle_released.- Update to version 22.1.1 * xwayland: Clear timer_armed in xwl_present_unrealize_window * xwayland: Always hook up frame_callback_list in xwl_present_queue_vblank * Xwayland: Do not map the COW by default when rootless * xwayland/present: Fix use-after-free in xwl_unrealize_window()- Update to version 22.1.0 * xwayland: Fix cursor color- Update to version 22.0.99.902 * render: Fix build with gcc 12- Update to version 22.0.99.901 * DRM lease support * Enables sRGB fbconfigs in GLX * Requires libxcvt * Refactoring of the present code in Xwayland * Implements support for touchpad gestures * Support for xfixes's ClientDisconnectMode and optional terminate delay - Add pkgconfig(libxcvt) BuildRequires: New dependency. - Add xwayland.keyring, use url for sources, validate sig. - Move man pages from devel to main binary package. - Enable LTO, no longer disable LTO via macro.- Update to version 21.1.4 * Fixes for multiple input validation failures in X server extensions: + CVE-2021-4008/ZDI-CAN-14192 SProcRenderCompositeGlyphs out-of-bounds access (boo#1193030) + CVE-2021-4009/ZDI-CAN 14950 SProcXFixesCreatePointerBarrier out-of-bounds access (boo#1190487) + CVE-2021-4010/ZDI-CAN-14951 SProcScreenSaverSuspend out-of-bounds access (boo#1190488) + CVE-2021-4011/ZDI-CAN-14952 SwapCreateRegister out-of-bounds access (boo#1190489) * This release also includes other fixes such as: + Store EGLcontext to avoid superfluous eglMakeCurrent() calls + Prefer EGLStream with NVIDIA proprietary driver if both GBM and EGLstream are available- Update to version 21.1.3 * Most notable change is a fix for the GBM backend to work with the Nvidia driver series 495. - supersedes U_glamor-Fix-handling-of-1-bit-pixmaps.patch- Specfile cleanup- U_glamor-Fix-handling-of-1-bit-pixmaps.patch * glamor: Fix handling of 1-bit pixmaps; fixes e.g. issues with gimp on Wayland (which needs Xwayland) (boo#1189310)- covers jira#SLE/SLE-18653- xwayland pc is required for S390x and S390- Update to version 21.1.2 * The only change compared to the release candidate is a fix for a long standing issue where Xwayland wouldn't send events to notify clients of RandR configuration changes in some cases.- Update to version 21.1.1.901 (21.1.2 RC1) * It's a bit special, as most of the changes are not the usual stable branch fixes material, but are needed for HW accelerated direct rendering with the Nvidia 470 driver (which is currently in open beta). * changes are mostly specific to the EGLStream backend and do not affect the GBM backend. And they make a big difference for users of the EGLStream backend. * See https://lists.fedoraproject.org/archives/list/desktop@lists.fedoraproject.org/thread/BBZVDNST67I2AQOCPSHKYAY6D5Z66JIP/ for more information about testing the EGLStream changes - enabled Wayland eglstreams (needs new packages egl-wayland and eglexternalplatform)- Update to version 21.1.1 * Fix XChangeFeedbackControl() request underflow (CVE-2021-3472, ZDI-CAN-1259, bsc#1180128)- Additionally to not packing /usr/lib64/xorg/protocol.txt, delete it to fix the build- Make vendor name the same as xorg-x11-server- removed conflicting /usr/lib64/xorg/protocol.txt (already in xorg-x11-server package)- added summary for -devel package - some cleanup- Update to version 21.1.0: * meson: Make sure XKM_OUTPUT_DIR has a trailing slash * xwayland: Fix LeaveNotify for relative pointer - Highlights compared to xserver 1.20.10: * Xwayland's XVideo support (via glamor) now supports NV12 * glamor can now accelerate some more RENDER extension formats * Xwayland's GLX provider now uses the EGL implementation instead of Mesa's swrast_dri.so directly * Xwayland can now use the wp_viewport Wayland protocol for up-scaling of fullscreen applications setting lower resolutions via the RandR / XFree86-VidModeExtension extensions * Xwayland now alternates between multiple buffers for all Wayland surfaces, making it less of a special case compared to other Wayland clients * Xwayland can now use memfd_create for creating buffers shared with the Wayland compositor when glamor hardware acceleration is disabled * Xwayland has better support for clients using relative mouse input and keyboard grabs * An Xwayland.1 manpage is now installed * Xwayland now supports -listenfd, -version and -verbose command line options * Xwayland now installs an xwayland.pc file which helps discovering the path of the installed Xwayland binary and the features it supports * Only meson is supported for building * Only Xwayland and Xvfb can be built, only Xwayland can be installed- update to 21.0.99.902 * second release candidate for the standalone Xwayland 21.1.0 release * meson.build: Keep the protocol version looking like xserver 1.20.x did * xwayland: Delay cursor visibility update- added Buildrequires to pkgconfig(glproto) and pkgconfig(gl) to fix build on Leap- Initial stand-alone Xwayland package version 21.0.99.901 (boo#1182677)xorg-x11-server-waylandh04-ch2b 171282803122.1.522.1.5-150500.7.22.122.1.5-150500.7.22.122.1.5XwaylandXwayland.1.gz/usr/bin//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:33216/SUSE_SLE-15-SP5_Update/e2ec85c1791c6a801752111db449466a-xwayland.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ad5ca351f2ed5742742b9c8102aad414a7c57002, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)(R R R RRR)R"R!R&R'RRRRRRR RRRRRR$RRRR*R+RRRR R,RRR(R%RRR QK}:9ě`utf-8ddd04d0902e6bdab16bec869974e0a9d0ed02946f4dbdc59c15fefa7c8574037?7zXZ !t/ ]"k%L+r8Tpt4H)ԜU<uK5{WԒ[#! ]VkKm3wdao 9p-U({hFhjP$ 57E7t1v_΍v|!/> ,Y9]i+<&Sh,ޅsO{rIC'I B+,nWB5"8[|Bt0pab}m^ =Ezlkfxݮӈ#2}"}f1c˨ٰ'zIsݶO(kvzEzGoпvA?ktelvh&J,t K:GoW>)+fbq81Ix"\21³vgDHٿӠhh 1OB~JWC>oZtn3 Lw\вl^`e\;x`ρvT;?R↲ate*h"E .ϛdyNds4~lQzP f!НE=SfQ`?t)rP&$0 1XO\\u׭X9Ҽ"TQtWg~>,wPK^գva@"ǟ\НRfZzkL?=0UE%U(]={t9w"GkXiUM(Q}Fw{Wƅ&\RJ"?UŔ6=8/o_A7peve XA/&dW1Lk; cBI,ӜMT4_z'?"觌!I}+Xx1\=YQ ''DpмG"~v_. fƁ(mP~Ԣyq1$HkIb| Z8;>,A-'6y/#(C{ Cݿ 5={h+ "&eX$HTE_sOtW-kH3[$j?JJ!jzgHN7ZAZD)Lƍ0=΅<ʂ?[(Ik"WqƊaL跾&P(:jŒ_ZGU ] _#)}{)}{XeK\bj0ԡcP5܌S@dM!:~qB}j=qDй`QT:v ~!';3۵UFm m։FGOτx·K9Z,d7<$w_ٙd' .Չ3*o}:0f%ZA"e܁7l$1.?{W@q2{hx DZIFz"HcEJB˙њBN% &cXۉME|d{MkW\x:"1"ZhSv e%q>-ot4֏8U:"탿)ӠoՀ[i~lf6t|ɡH?8xCaFn][uk pQo=~~sT4A/*STZ%, `U`3G"&S80mPG![_YE&(iej+ F(qXo:YސflGaH'ؖi>`9}0J^X 8i̴AY|pQN ޻Gh6^NMP -}LJ.0i]6OV3eWk0;Gمmֿ:m}.*"['w0/+F'GkZS|1^MJӨzjJ\ Ј_кm†̐ FdU]!$1$+_NjeWE&U "ĆmRgC_42KFO]J/',Nek1p7Vf[Bn1s&M0r(rJyoD/?|֥`Y0o­M͸}?836yqIE(K LN=|]4s%F@5$ڊ;;21rf!@M|Kх.YZ46/I.ſ,2SZhD{p 1&z8],ck+ Fٰ3,}3R52@n Dk{<?,ZlEt-qq!Sb'ys S?yhLY f}q^L=-TǶ$aNY]ڵ]ۂDv}ŭmժ#@j$PR/T$\h@ Rن_]dTKx? Q깛0x2gڕQ7:U #G\G_ VU1[ݣNʈ *>cS2ysP.íPp1Fe:-RC.l;ׇd]K04旀 p+ݳb}v~gGE)X9% ~ݢ4u:DW1^ݮ[Ɔe5LȃvESe͘i=5%k3ud#{R*yʵ0FfmON!B<ፁyU.00Dž8 L9VMJKp;1̃>a޻#*w/76sN5x(WBX݈ dϠP.  v@ӖBΪeMl;whaݎ;w\rtN11Xj^IX.0H ҽ-c_-l;-?~b(t:S)uV{E|-{51no;o}TUU)X\|ݞrO>ЉŶLulXOD9 ph.DZ K=le%bə\۬H?-& YB^Ս)qoIx@ya[U (l{NO9,$.svM5kZSXt3 Z>*͔oƘyن"ydx}qf*stվ%j%oC*!8z]WX-l=*1i`]R\rq-u H=#~# _kv*3dgI\^s;q}|U%cOcQ RSiP6WpsC5*VhndQvx2+Ж/5c( ֮(Oq2y!эOBHk։Hdw{~Þwl*.r4HOm@AC*a$9821-GR6TQy|ڗOGx8! ,ı`CWpp8< =E[L3_KjSker7=[\6H8w4@Pc0O"R;:6?rۛXYCfzsBJeQoҘja]"Z/ /1ͧ pC?@ I<N@Stb̈ ^@eJ>Q+L@LaRN@`EROEUi{w}g@-I5%4FDLkךUPI ta ܘlY#q=cvFv x mca7lcԉChgnԁwCrͣh jv2gε=NptMl~gkP8ݡ^P8^#{ŵݝ'g=wJKz&[&[tN!c>!iG9HU4ġ-oGGke?p"ἣ"{- e.ҥaS Ȟ>6鐉\KO3/½1B!VveT'shn#,c&M_xlvW!*=Џ~ɽ=ve%|>)?'ҷ3ՄDqd݋q^^}Mq V7im}Rk[ulENֆ\UZߓ󃓜Vʹc"> 4 ҀR voQv+%4AG$S ^vl Z+N5r5NI 6a!]i{~!NM!cGjՀS{ÍY'Mа\iO=+}//zA¥%t*`mG9 K!&'&>)ǩFI'Hob&6DEFȸe6Y6d,O~ܪ?i]VH~f m7vuX[K;3e}x}u*Pz+ {cd^ns@ [wuna:B!x |ugS!pv(WR-fۚ抰j#L-mb=5sk?܈0zҪ? A8jKWNޭsLI^#39/=)U\3bOD`3;jCp0zw50Ѝk nŗ#R6qtk@Dy+tA.7s9WSVX3ބCևW UNcr2n 1/gLq_G8DKjAК]{lClFvҝ Cyc^7La9x3&0mT񹗟%( &?3hq(u] ~'f2?g[ZN*|)?~V6]AF@~WAzRd/xXM'iw 59tMX ۃ3qm{sPUf֟%ea471L; i9R58\, tю9K>~N(Tͥ]ãyU5m#N~Uػv-v98y) .TLd !Y^ L`1x˟ O()uovNR{~f @'t>Y>|(&G G0c^c˱ .'%?N ND ,3qQ Nt ?En/G[_=3R*ʃE ޠF{ ~^|S[Q7C3n"ǠAD<# xtS'a-B,PDǏf9-88ow 3pui$GM% ‑RB'm%zD7V 7Ʉ @H.![R-}uCq4lEf`N@@?[[|١a -j@i&ȹegϹ[m@=ZQ}F!#V}yo*|<tIǻ'9M`\2 uyՖ]J f6ĘQxy'C Hܔ|"*O5mNg;:߉8>]X FܾFqA.1ܐN7 !@=Qx!”99 [3.S_C RN[.3@ʖ`hcmoJfgK zgl7eYW)5QoiFL9"U&4c%aI XTW.Zg_ȳ9%ʜLxS\cB[؍]]X{ڴZ 4e =f.eQz|LMhePkO?)>ߧk*P,t`I?hCC>L U3bˏ&3й hsMH*H۝cTGŶ5TL`>n$9q-V04kO&⒰~ϴy t`Tgw^6oQӷO; 26ofR^v$ƓMƚU[\2-BVuoъ9, To4iFhoosc0sL GYlϿ޿b/+C|9|XFHobHYs*hhXX՟l_r>!HnyY]U\ێCg:rAyX;5Q]0l۠H^2x0`ʇ]T 5Sj?v̨l K4{2~b)|p7 cpg4=fas{HȘ_!ȱ kC"9 S `bQ,78kyLz&yS͟c-Jټw\na^a:svs:h_!tzB#þ(`TwEOp鈎7ߜ}ysP; 4UFJ5_<)gf-@E`0v|&^)[p=*\ҐW>5cނ*;7zB` _XyMx <9Yi<%7 L`0GE“z|˖'ˮ0u5{RvVZl6%fKׂ`bRNy"#VPvAX^o2`4dEm`8z v7lȬ qϽ${ TD0$[@BB\ױ)= J&cs=孈+0V: V= #;d"sۮ^x.?97\loPR1@̷[SG$ZqW wO/؎,"Wl X0s6tҶ[w#La'u{O?O_Ȃp%s^txVv EKzs7ISN^ʄJěhTxU\56#KRaF}Ls o7HE CK^4CJ44zhsUZ~nLR)Y_{":{8f(N.L !F13NOԴݮ8WܸW'vHjo42>SIz7Up`qr%0qx/55T^p"΁ h1teIdɹ4ASnYP3.J3Al'sxvLh&s M]kw9xldS=B}uvBkp{ΣCM+%+ ODA~B֢4uVkshmj?ъ81")'Oel? CHnOԔ {PYk [hP| V{^!,#oZ3~W-XXbT;sf+/ {(qc_c~IW %?l.ƄaHL (9ңfH ;͈?zi.m ,%y:J#3  (Y] 챷7Tz𰠯 @`U|W 1$dS&dvaZV'juɃgNJo_UC@la#ɍkڽX@Ry=da݅QB! y2ɍ  ^;M9mK~xwDd;N(jP|WFʚ8o5K iVD$LLFDl<ˌ,!fOrS/ e7u.7 Vb҉'$pJPH;,@D÷sJL ~ 2 %b R$ϲ9g]>'{b/EĬE+ /u@ ?aV$\?뎤S>?}^`PhD*֭r@j ppa:s %3/_آo~HEw%<׀Wcb'6HGKo>բB 7_Y;Vow *(\ژAF~޺ 'N_b`A,S&4EpyX&sy4J=rkU(0WQ=*76j:Hz(t=47IKЛKt莽!~Reå@7wF|5&9X^Idv쫬K%oq3rjCGU ~qbZI^֖ {m\y \ fF׏\\;:]o|HD&5p$ֽ:Ӓ,utPf|k,VcX:K3R22S_i=IvțnBn<(Ѧf#bj㣖$O8U3uߢNߚzQ.FڮO_×U]p bz~uE"g=ˉoQ=-24S giљ=&P\ܢjJHr"owoD>^TGC+ Mu'QWz=5ȴsߚDlǟLOB%@G 8;%rm2$aEsGr7 Rz t;Ql; ‡motSghߌ0coC w(68"᭩c`ă]!x::s4 LΝ4U5Sͬuevi,G?Oqs%>8"Ѧ025} gف\y:~s6 J~[%Ҙ\}JaREf! rǭ)-W $ORD㿾y+QM?"z>Q{ 2(?NT(FRwf>ǮDgt*9R+ʼnt7M#pUqdS;=xB]h`FoBv4Ҵ7L1scJ(y}J*ffyf98 )tsRi{(ղ4 岕͹dM!7s9Qkul ~mN-8cۅz LdKU:}X@7($` RYS[&֟]z i}}-Tk`Y&)D<>p6'ii|:FOh7Snir>oPC8H^Ǣ6mŐ.D%~&E*L* 692xZa-~uZwsoBV3`Vo*xwA!9IyuJńT3Jf&xz`hۆ%F89 򓺭FT+'(`/sROa#h Iƞp x*q|]Cᚼ5mm;ʋdrAk{ř+tRk8+C4|0!zQf=x7bd^T2 ×p)޼ $V{AFu4gn8hW>_|gnXZoY[NuA70@.f0:WS?9j@&]ݎ% ]0*տa;+caaxñ0ω_9Q ;M޸W"0r%;UrB^ '\?!a̪]H\DY$:>V@ʒeS2j̮-jh xZ6D \Reۖ)l3SG7Bf+͟9Y{E٫~(*:O8}E&a5-״4m.E݇!i}0әg^ iS,8fޘSo -ӑHzےKwx۹Zk3 p _NTXvᬉނkl;T Z/L_>]/PA[V JtO*g߁'|ODS %']^o]6*8z=UFvSEG">0[G iE|i _HfL =@/:`TXg);uTR}M! ̚TR R 1ߵ}1"v1ƿdFQ9X4~0fR6֘/>F: e A9oc1u؍:Kk ݠTsK^s'LA9v(Ѭ=kL`#a}GƷ6Y.K&߅=+].V`\VՕJj\'$ݙ \(z ibr[froDڢ~#zܔ.6ryFIcmZ+P Ge4}be.yÖ3xudW0H[cJuhQ9Z5jlUPip8|ܨ,ĆQE*V'(| t)N1szwrVpig^Ds~zgϿewNڎ.R4Ʃ~7@WM]kI%r4ͫ> ?dQ>wSc1XܖPvRmY;HySdNy#Π@(d`D'Ig+]oHT[d۪.r Rj d4';0W2H0$mS_ܦMjCs اnilJ7y> 0'lj[=Z1$HLg3)zuk+iL($*LΓcȒMM^,Dl ;?jF][4Ҁ`l&Y[MCgNsuoWTָ `!ɐJuʾIV:,;Qe~+В޶3#DHla=SCDr26XyC__ ]źNzͭ #V& S NmD-!sIg 1OH)O $u'+ ~A7*8 u4nS }g3' PvD kYդ<< pیχLӵLF SXhl$zFj Uɬjd+۠æf{\mJ8Bp%_çweL Z9DC3,fjCM/JT'f5LsdH'!HnSj;7 mHMGXW3Gۙt96{r-[w`#@'W@Ж)=ƔTiS,@%|x<եp*Z ڟ퇋%(K \d.v\uCC$5'FNkS>O<ؤWH =OBrRdA&*ĝq+UM~`i%g.My鈒N>\a^?[RKM< JI3iYRL7f3' ItukEL ǮY?mƶStC`<T֭`t2WsJ7Q!tZ)I[oq1g@QTE[-':z.q<\˸u_ݽ)ONhgM΄_cd"_MY?8(g;_ȇtБ;É%l>-zMǹt$n5#&Z꼤R(bP澈}zbVOӶܜ  [_M-w{?fxuF<ʥ +Ӈ<^O.]|3q,vcJq:[CXlnY`b}iqP>NZ K*DyD,J)5I֣Űaz2s̥/]c972:Ѿi:F iFʟ GQ _-@!{L>M6׭ʻTqF do{q%V2qpzzO.[ݰYO]7~ p ´% ]uvNk e2џ:9`(eo-8-3̖aDgFX^wDNTDFOֆΝvz;~Xp!geA੣qb'.LE petrJ7;&LƵ{,=wa򝓩c5yKG',&督怗j {8JjE9GTD'9=-Y?,qa sZ"]\?REibb}8Iz ѐЛon,B,J&XCH-::`k乷("}sz> K?‰>h+2m %rV_W~@Gx bPǐ'o0^Af9+U"!4tOf?i<'4Eo n'-$GŞ7-HǶ91C2~qmօwWꔱv6nuZ dfૉ, #B浬^K.Bl;ܮfb!m4DvG{ԧ'[<~i!.n"S gsr_v $~d3/w~E釣O`P[׍㬬+T[hLŬʚ~thʦuٔM/}xrh&!931EWzeD{G\"M?#/z\NTK"@2W{)+4WW^QC{~f&J"/ :ȏhR>j k_kr;|@-o ˾a^DC$.ǼCsWV/2_T\ʖkfF1Aj"#l*!ܟd-/nߵ$𿩟_`.6任#d+EeB{s00 Z@zލBd_~ m R׀=M[úUbFixy't7c0x]MǼ&V T[J: Mh ׄ:&.pcu y5-αSש RS)TUN[1kZG#Z64޶_:7&D2^%o23626w6)U IΣȅ 8skLʛd.xK+SV1gAS>O+ E<(|7~+g/zSqA>=(/M(M)ڿ"tK> dR o^RSY[gO?.7#&7e'Hguzf egQl5q zZ-\{e 6&&i ±[FʓL[G)݈{^'.HsUiA?A3[~;-Z4w =50@B0mȃy x ܯzJ˘9]χqT1N{w^~;c%x7}X|]Oge5-zdSF'~LRN]A!`M;sK!j)X-/, 6Tw<'tgO %3ٸ6*a`Gya{ճlٴ:w3ϹWaEA2'| yRu<*&5HЈ5_ Ϩ-7@/%27ߴJm+E~Uwe]V|%&6o^m-=\V2_cY26-ރ 97ͅNr9)̒FF3՟vqsZjwD~]+ 5Dhg ssi{- +~2 :^]HDX.7{O9DсϹϔWɅޒjZuXǾ2Khtd܏EJ;O!\yN72[v{́Sp H)Ё_gpoI!l4躡 ʹDby 7o`k/4/ )̛ So~jBVG~uaQ=gX KhhԐ+}- @?"EFw9s`ۼ 0 !8FKȑrTi87|<4 ,ÂV5iu=\i<0+ :Z\i`2.V,4*?$E$[8ӘҨsDS΍Qc2NkPG!X26kQ7mY ˭{O'V9xCnelCqf4 4Pwՠ_L8>rOC7ް _ %7KsD4Aq2 2v1cR)+k';ZTevLJ6BcםmFf#Id# IF5,a27=8IuH~@oZ5R;;AP_ M*"əbm*F_]$t80UpR׀8iq/L HbD<[&9~b%:q ֓V[hﴅ8pbKoxkh9ՃlGpkՂMdy9\(tЧ$&:P5F'3t3.Q;7㬧 DߎO`P ZR&xI>!a딕z> [p~sH ;"aܬYt}ΑBy:E# .K鲵jS4#'J<}goqINX9.T1 =,y6/'iˈB6gPvXtjh+Cbп5"Epkz6NqoSKhXQ1Þ9 r(X=kf]7ρ`;Z Or)O~kC:滯/-f־ZURXl_;0gq#X _{{ieUu( f*Ovo$'dI;8`q} },V6˺v0FgQ="/F{l_4.NygYe6f2mq$<s?/3 i ({@z-k281Ř-&_ۑf3C6sv6;e$h@;bDlY_PANpc,]B+1`3#Km|'_gc @(L>/K]2AqДy^آ!U@&ER ͤ4RuqoܜM6^eD:t#GrF6  K8':;τߥ /0;X0o `t x`zP_,}^z*7}TfV!ʭj#{G0۳Qn*cRTBd<~d룽yŪtsUوLPb󂛏R+'U<ܯ}fAn];^Y$Y;Y(t2@LF OIX"Mw .խ˩[]SO쩶w#pC gmjD'[*MP.Bк tWk!P P>~r<F_D`_qVnk);yqԲ e`|O+O'dlFODkpFl ,N1-D:کO xAG dFQIZ?].slw`S>eY1NtbfHv@FEPr^E|U%=eSya]5-Ě_HqƝ!,pZbB?dc]΅rR@짞\dnoxA+;?Ϳ[Kzjۅz ˤ~_١= tkǨ=y¦B>P ? /kÔ4ϳSIwX%u2{΋N{Y@ATR/tJnt7PS=/ I/qټԾ1q-Bھ6bB 5$)?\AU%Ԕ>$( 6lSYk=n#z:o;`Tڄ Vtzŭb/(J v6oꣂˬټxD'K-G[2..ޯd`ly]8w%YbmJMɁQ2Ȳ 22 bc;y. .r^E^SV oDϦ{;i]YVH]GeYV&3r%岑@,dሑDaJW?f$M< T!AӒυƔqĕ"2t@4>{rg.OƕU@=x8@MۤD|ZӠ Flۚ '5&ViL,+Y9ƱwR-H1wzy$K 6̰NYM  k9?7Z㬥 ʁsS2gSy?Iܶ̕Y?~⽞f O?V"()cV@.ߍ 4OzEnf4]:X-ḰM;҅X'ZzwfY(xL_IE+# ;< Gu՟=BjeЪ➶D*D%\tm!D8:Q8"R]7WL L~D (j?jON`ռUKcyuGm"i3eqAtnՙ@H:@`%ߵ~}2 ҮTW!kt^wWݠ]0-dpP$_3iO]*;n'3' $2 x5"4 # _te9`s7Gu)" ˴+UKܭaGVCLzxɆA+yKK4|d ǖb_~5$YlTxFxaR`n_ݬ~wn\ _= U`X<;^W1zW3;={uXs-uœsrWPՌ⠼;.A%u+~omk4oR| bW*:acܡxb ޮ^LbůGu:>ÝIzR.z\wBB3n\QpcM؃``4[z]nMK.0#_oE],I ~2LVq\S+FK@!t wK/y^~iUxs̛v.A&@u w0=v|h?*;ɍU l)zJ~AH{qNBp&QPF%h$'l%C;qѓ]4r$`}һ$ gFWs*,5+qLJl-kʮC,Ƴ۫5cG+Z#_X&0;_k|5>xķ#5JdJK2MB[C k V@&¹h˗Lfն=|2%%0vl -C,ԛX=GOX -ݿ GgGZk'!!Q6vO)vO*w5%rA8e 6-$$ĞE+ѿڼܛ"!몸3Ԫ[I"9Km9!О.屖asuYNwZ\LMOuΟLt@:H8"8F:‚x%%$fU]p9 1-)H 7_oE6&'%9t-t;q,c 6gBm9nճ[#$Y eh?JI<꾾[W3n+0Q 3Մh:2 .kbC.Md\ϊ;R]wxaf>j{!| ’6:=>&~ .xE^B乨vZnIZlK`z'JDssE 7 RH Qex6%O΁lus ̣F)r79P)\"/,#wz U* ztN0<үvAWj@u f{06fmbFƋ`;mR #Onށ?E,?i9`{"|>p_fC&得<.T+J,UcM>%j=*D>_"Utq<1i.+i ǖkS'出|[6k\8(?;s *w5 Qb/QA ˥"V+9ςَa# Tn`-t~pj1){Q?1OG4  EA}0:^bhH=bcQ\ h@QImx]95*pt #,ZD}8cY%+E}Z,inҳQ5.ߥc6O ĘA:L0gd6<raпMcc@ICj|U x?sC@wɋDr\+ i@ܗ,jUy[.Yު/C}ǕrRR:Xr ]_0Uażm*@(d}waڈ*KoB^ sیȺ~^m 9w}%'J`ԁ=&h3ƜY ږ۶oZ!۫7ݤ}9V|L)`O.9b$vF =ODo,(XAx^VW8r noMK2@6Y]x9I-d!{Í8sVIbK/abBYRqO p̏gع(CnuAVu E/*PқQ\L_iX5/hcpFƨߎcB)$E2ُvdhg4mti0=O'>t DcM$IID AǷpK[ $% =5|MZ.єO!<w_qqBr5}`xv{tͭ/l΂*D|/T8X.*ԋ"çO} HWVRc&:kcg3.yEZt #9yOT„][ >t—|FD>=sj ؝׳֓fa'-s\[Ց'WjiCbRiFXGk,mVudO6'SSF٘ke Αr?ʿ-dU؈ T!0jg<+~ ܦp`iTW@ߚ~\R}%Ӳbba`{Q^DE$-#X\(uݏ2Rtٗvy_j˔)!͑-#WTK^ik{s4ik_6oINw_, t ]+ j q<?bQ}lMրCv<5xȚadoH*ܡ8x뙓}À f$_]_B}k?FjG0I4mIlgaKsfQ0_Oena" /OƍzTf]C9_-mCIZ(2Z2|"_]ٟ]'[Ϡ5z_xQD{T1`(#F? 2Op| @p!VeRwWMٝsBx"]+NvJGě=f'cd}^JW%rj6kli*hh:+x@Mk"x6?uDNfYq"CS.GImj䑕mYcHLsH>J*]`%;`pN=cۏxҜI[k{JbK>Qid$>lk꥿ZI9kF+nϬ훀P$D:5Y/j>Ԇ~kPJ%Cd,G[EB6 ,voC\~~BVqWj[uyg}Փ #SVjdп~{%WP AjfF 8࣍4bRO.wRM~1 ccLRN0܍FP}% cto??N@&&׏7됖9"@Ȍ#azZCp Y3`hA(xqޓ?YвMQ~ G)8W(2he,|g"$Ɩ~/8V;pDcO^g`5iNKa T\6_)a܆PB>rN# iELΟ}:K}H-U iy[Q48bP8~*+@(<% Z=Iu iU$XᙪxgpE^DIp4P ɢN:i7kZøZ˦p%y/5 YFo/h k!]ǚ' nA5ѷ- P9ƍr-1Fcȟc~W/,uӌCte갚2. x7B@#}CNy8_tUwٹf*QR/7'%%xP9lwˇdC<!s/M}0I g𕶱Xa3.8b.NA睙hr x'7vPDxjQn_6̜o.䶘=42>Z[zYY RW|N I>3V7V;sso⠵5{xygۆcwpkfdqfGB;\,LU`Qk]>nTdtsyJ4aa8 kSvLɋ]>=ѐE5_rؕϊkB=l7RzI hB~`P07Kؚzvx?)81K2|ٽwa/{mAX7zO @`H` q[#}=^Y<-0,2UV6BdKD@t^ 2<-Dw b6$* jjPgd]<9D|%HH I=v~ A=h2ȲGjwxZ%κ>4x}%9՜9hGXUq?CJO1;lUx)*Su\>k{k=Ѽ em,65YA Q+l2l>9f/4-A=Z,Hi=uԟVPf-n3%K=|E>]:3ŵl3pW-β~;n1xz˧ a4e"'M(Ao[&yMџW}V 9/0?R*~S!lFZ̹o˃!iKwW;뵔Y& g_d%s#zpd= նO5cn=6oUu_Fu`Ž%(; GU^C'-"p7(f)3 w KgtFpQ& ߼ͨғ@}fƗDa!v.wͳܦf%7Ok3t[ 46`$ueѧl[` X}ΊI:XqCϠ&2yg.ROOA\&IjL%OQ{B|ϩ`%*܉6{P&c#el#CHh)2 0fˊ+" w,@@f2l d 6J"˙sbE:,1k(A\ XNZ&ca]RYFCoXˍ, _1^C+d#37bESTRu< 86ZM@4An5i9z5"g/Wi0|4[#ʑ AVBe s/Ip k-;L}ۄ ,P$D816k|Y0$wҽ_=bAB&؆546 $eT~!nz%89 73x=krܐGKUArc.̞$j9be={;?94P2UBf~Nǡצ ODpw\-KfKC: /f2n<Ը"cW2^7uy:X0 |ĩ R >W )UZ-vv!nrz4?rdleAsn5lײԞ;S|Msh;Wv5%9"E*6jA>\LSU05H.S^_ \C*l#wJݜbfL_+&t]2ڑ>Y c̄l?43*άfY#YKiWC{_=L9x).i#a~;H’ yF\8Xӥh느쀕yUY{TCCI5oۂ+!fT X,/UvYnk4Oў,AdZ%zsد3~zER\kϕa.9 tZM+iJ@M4kLڣRp>j) >+ԵVŨGl`K f5Pe NJ7>Y\I:\euWPǭkMzBxܥEn<-QirAYgj'T°NG X!u'D3.Q"(==nR-+h AQ$lSe] rC8v9oĽy&2K@Eo"F"Q݀FusQMoh>Q,dGF9|xһMG U/9<|-j`ZU5L( E3mrx lj(ícizGⲩ0=z~@4K(䦶-dQe&tQXZNT]^tF̫bO9OJ2|"z_@0Oҁ+I% {.sXK:Z2=tnW.TTI>jk ph}d :eYp4&uv|Pܒz*ޕ8~᳘gyX _X!WhUSK&*UT>̯Sa u տDeyWښM{:CJȼ~9/&8 _WRI.v@<45Do4b ):C)G% p;>BW6e Mvy2\+Gr$h >ܮaœԊ׼V]unI˱ycbF]'AۻEd$gUyᰳtp/l㘖diPĆ?RQBPN(Zˤ*ı`TJ w\){h` ?ڷBୖ3g+?8ahߌmv6 * ۡΛyA|CT !0$)Oc|݁M>LAI"A/ +$(hQ^eAOhs W-0(#VnlZc>S8}7z˄`ub\Xל6ԡ76@Ln0m\9 Mnw;iMvYNld[OOi%A5<%1c.:xF!uma68Hph}Kj!@_\uS,̿io ^q sĸa2#d x簉;fMr;OڂGMY"V<;h~ibRf n*U m/*(ɯ Dxkbi|fٖQr`ݣ_okRrn{!/@MKq A$ F3\j}RaTG_-C7 tV`K(E#9?ɵz)M~v@)mљt7{8w).xb)oI\-Q|#ĥ_2.7@!rcb,YߩUpSj9KHq3D{ϟT.qla懾f\m7Aݍ,uW_}1 5ɔ[\/)Ga Ϸ[<fd6C]|B/UZ;e4l~:[څw7 URnLNNa̭Y ]V:k꘯{{olkDf\%w|A 4 gF.M#^+ 7fRt;2|>$-OH>9u-iφ_FW$G!p[FZq3Odm!Po{V_,"9YZ > j|g6RS$y)5g"A|L/WE;^6aW>Oʐ'<߳Gḕ p2Bh_z؉N;I.[פ8F"m ê'͑=B9$(dAqF5v5 U}U&&* jt]r 4,ϵ6EH?)2FDf2[#̤#> ]qhnlǘF<9V1 \\ț"].;p׮#H9ntzݸb01Qvx:\f *$݈bU`-=!y|lgm#҉&*+8;%,нu5ꥣLE&Vޢb_bE5Co& ZPJ86jh⢘Q#uZ>!fUþ"V *1 OĚ@pl}н&Sh@v cLyx4WuI'h^+8h(ɯ\J F=u$).D5bOXc ` #{_#X#2:* KdOL&-$ #4tOJ|m8Xx&]-,K،~QDD)ɾ؃*p.$n Ehy{ 0.P,?X]0ϊ3zM*R˖QWky.D