xrdp-0.9.13.1-lp152.3.9.1<>,|_/=„3Fąh[2E%e7,^A`IGaи w]{Z1 Wm/ldž^V8x=Qx&r\{d}uz(Ug/TJnޤ&>Ip?`d  A )>cip .HZ/Z 0dZ 1Z 2Z DZZ EhZFZHZJTJxZK L$M$$P`$(P8P19Q|1:U1=4><?D@LFTGhZHZI8ZX Y \Z]lZ^#bcNdefluZv`wZxZy`dz \Cxrdp0.9.13.1lp152.3.9.1Remote desktop protocol (RDP) serverA terminal server, capable of accepting connection from rdesktop and Microsoft's own terminal server / remote desktop clients._cloud121 lopenSUSE Leap 15.2openSUSEApache-2.0 AND GPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/X11/Utilitieshttps://github.com/neutrinolabs/xrdplinuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in xrdp-sesman.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in xrdp-sesman.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-xrdp-update-$service-new-in-upgrade" fi done for service in xrdp-sesman.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in xrdp.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in xrdp.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-xrdp-update-$service-new-in-upgrade" fi done for service in xrdp.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset xrdp-sesman.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in xrdp-sesman.service ; do if [ ! -e "/run/rpm-xrdp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in xrdp-sesman.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset xrdp.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in xrdp.service ; do if [ ! -e "/run/rpm-xrdp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in xrdp.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PNAME=xrdp SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ ! -e /etc/xrdp/rsakeys.ini ]; then xrdp-keygen xrdp /etc/xrdp/rsakeys.ini if [ $? -ne 0 ] || [ ! -e /etc/xrdp/rsakeys.ini ]; then echo "Could not generate rsakeys.ini, please check manually!" fi fi exit 0 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 || : ( 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 ) || : 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 xrdp.service || : ( 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 xrdp.service ) || : 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 xrdp-sesman.service || : ( 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 xrdp-sesman.service ) || : fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in xrdp.service ; 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 xrdp.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in xrdp-sesman.service ; 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 xrdp-sesman.service ) || : fi fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ; 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 ) || : fi fi"/*)"*"(*o8:"*#,8!98"0*|!6D {   (+@<)hIrO:`i@o(HH(P ` S<~A M6FF  @6~A큤A큤큀큤A큤AA큤A큤_______________________________________________________________^v^v^v^v^v^v_____________________f3846e864fbbe36f0d5441a486f0b22383713958f9c58254ebf59e6ca188d119257d81a7233944c1165d0d093b81422ebae85d9aae348515f95826857f16e7b3a1e948a41d51113f432de43c87eba4c9ab96c43fd8b19116a09d6076058aae6b4f979deda56574d1507e0d065ecf2748497e43eb366ccdb8c34a461b6e7c0c76038ec38782dca99968c529f9e59ab32058854197b62047a95cba54bf8716c24c20201737348c51f1e04600c7b1df2fef96aa0da6efdee5f16f36d6d43647bb76dcd8b05421feff8c927239d2053460b2eadad00c634f63d2f9ef18b783e4e8d49c28d5138bc21c0f5c4b83622f7fa1bd6659cb0dbaebd4b18cd1ab113e5e42fa3006bd5cc0aa2e516389c81f4a6aebdefbebf28915008ac2426afb1a297be8a648995408f111bbb82c1129947c9ae39770d42776a0e2018fb5795dce2e7097ff8e56ef6682c0e73e5ef630a8fd2728f9ad96fbb411a78f757d6ab8e63a216a8af7b3532db072e4c037f5e128e6f2f69c06686f4fbb43c85b5cc36ee07071883ce24a9650403c28fb1cf25c1d852cde3ab9b9fb5762d4f97d300c1b5b97a386539eb5367388135ffdb47e92c5314900a2717588f8a7cc2fa1c2f2b61498bde16df7def33d5a8f8dbd3fb409bb9198939394d009441007eb1187c4627630637f8788552cdba52ab9703389dffa99f31078e41edd731a6be4752f2a68455614e310e53fbd02b8e06d03555094c85160c475f357830e050a27d8aacc48dac061f2a79999197910b3a69f4f73dd9c6367e5290edf54aad45c1231fc2f7e5c2f00cd5b67563525601400cb885d9908e775e372a0c49498292b47701fa0f1d58db86a9b502b2f33120d9d3a1f6f261d2fc2467a8b3157f0af208bcd558f998c87dedb6470470eb6202b20b117e417ca696b28175a47854da3dfb07a02ebcea5328aaa47edcb1d55f43bcda11b46dddc0ea2427d4b05926577b4c0c8dfeeb0cbb7aa74b267a30885881b4d4cc1fe7bf48825f932b4f76926abdb7d5f5b1e701b493b7484c81edd3154608350450c3f9822e9e6187236e752363ef3c2fb6296d3a3882b79c9355caeb352b16ebee103991264b4a08d58ae16a99c3e46cdf3f5a1020e2f9c4c1e93afc4d9c477cfa02ed9b311da6e22d87bead72aea249838b31ef1dd11ddfae332322f9b87906602648337f2b106d7acd251499c2dfe8064994a9cd395e5d1605e5b6342f5cc1bc350461d2b6134a322f7546974786848bf42cb069eeed8bee1c6cd82473a575d1abec4df506090c56962943eb19674204184c3e09408ff4b6b347a14b3ed262e0ba4cebeea622949f9e3c221c771601d09f17a8168b494170309d9ac0888e41f0cfa39a25acf89d3a2add52ddedfdb74be28ae3d85b49cc164343574f4d458becc54d9d03647b75811c626768d0379e1fb0a6e8438d0dd3bc6b1f28aaf768ad3f39097976dfedc9b869e89c7b4b9616f5cb3435658511c01f17b6d9d17f2d507151f2447dc928a2798db3011a44ddc10f87ec100cab5488497c87f944eb6d3b0b55e2ae9bb4ba47f37a35acca3373f552c1ce645557e2a0fd8bebecd8ba6527cbcf7ae92091909c8416a00985bcdd7538aa0974a20c0dabaa720415f25f58d636dd009adafe97824ada563d6daf18d46f8c4d8169ce3848e1335e19145d5f7a7bf69bbcab17223f24f2274986f62e6a0d1da6820c8c18f238ea9ee8de0ad18d03331dbe6c3f091e89a0db4804f40b93fbec79926c091f49d0ba1f759e1de8898b72f04b3e079a39db3cc5c506745c5d2d22170b80ee76241cc7dd3cff4f67891156e2d1916b3f5929f05c22a8b04adec9da977411a57d4993062e4264f37b565783d8760c49895ab07749e07f6897e506644d9ce4711584d4566e584b3ba3eb76102310af4242e8ceac84023ecb836cfbcac83b70f9800bcc6d5ec57c88f603875626d6376b4bf3058938da37cecda07f97b5aa497db1bddef0113315e16299d5c0756921e51a763617986f3191fb747672950100d9bff17e2f7a8d910bc38193e907d134ae84336dbf919572748389376dd8a8a0283ac9c9560639f7f6fd66fc2ff665acf738b71115404b482c0dc5b3c8b9c1a4bf70fbbe6d88fd58c935dfc4644ccea7e17378a3d47dcd8b9d14ac87b142834a42e1ed284da9dbdde361623f39a67308ed0fbde9b97dabb055a003fbd2e6ba9990d018466fe221f98d5307c03e36e957b451d738c2e0d8de748fe4acd9861b4cd76b73ecf0c5802ff0714d02b3326f701341570094299ab2afffd7122b57d8b96af0e5e343efc628dea3ba235914034aca8ae9102cc44fe29f12ebf963901f90f5a79b03045b6766e4fd6ef3922668e7cf3588227a2639b830e347f02d564a802f507cc50fde017a8df7dea348dd89badba70be7471806a6a2200fe46aa6803ba3c71c3c1e1345d761e85bc78dfe4947a86b39d991aac15e78ccbc35416cbfc612becdf0faec4be3bd669f7c691f105d412b74f96f5e4d769d014b7a586388c564f0ad6a8a1b30d1a514fe41c6c9cdbc57754b132a0463b2587fe3566c3cdb6712daf55f269fc67a7ed2ad6bbf89b3d79cd0694c7d9112a7a70a3cbc11a485b5f08a03eaec772c490004c10652fe6aaf6dec86f143b1126c04f11ee772ac2ab7bca2ec706231e32cf55c8e793f9e9662b8b6c1e84d31fbda5d69ad3ba595b503ea52f6bda35dbb48bb69cc2c666c15222d4b276a3fdd286619108548e93afd750e5821a626d6a5890f8cc0afdabc1968bf86db5127fbbe38279f7851b75fd6818e26e81590193e364b0c978dae21e3d340b61065eee874dbdacba227afb345155645ba6716d709dcc65b2086dc5740b53128debfa07bb860d22663438d750e6ccb33d78662de2c7f376b04bb8c6d54561a5e9e09747f0fc014049404d5bb13e69ee31ed3f346a39cc0b0a5ede7fab7ba494b279b4c80b4058dea2afb403d426e58e203fc309051a42c42b2635388d268b6d696927db4d8ce752d4f7326c03404c08cbc9161883282ed4f70fe7c0f89526b295fea7a719399ea1e7d6b60f2b9a1a916700e1fc5c9a6f8a8a3637ac9a63da4ff1396d4b5df79e7e85a97ad5a7d131badd6812da39184fba844e6e46ac38e308557a1dcdb282b49a3cf68f0354b865af69km-0000040b.inikm-0000080c.inilibcommon.so.0.0.0libcommon.so.0.0.0libscp.so.0.0.0libscp.so.0.0.0libxrdp.so.0.0.0libxrdp.so.0.0.0libxrdpapi.so.0.0.0libxrdpapi.so.0.0.0serviceserviceQ@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxrdp-0.9.13.1-lp152.3.9.1.src.rpmconfig(xrdp)libcommon.so.0()(64bit)libmc.so()(64bit)libscp.so.0()(64bit)libvnc.so()(64bit)libxrdp.so.0()(64bit)libxrdpapi.so.0()(64bit)libxup.so()(64bit)xrdpxrdp(x86-64) @@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/envconfig(xrdp)libX11.so.6()(64bit)libXfixes.so.3()(64bit)libXrandr.so.2()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcommon.so.0()(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)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libscp.so.0()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libxrdp.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xorg-x11-Xvnc0.9.13.1-lp152.3.9.13.0.4-14.6.0-14.0-15.2-14.14.1_/@_2@_X@^@^^^y@^y@^j$@^h^>]@]y@]w@]H@]:@\@\$[t[m~@[b@[6@ZԐ@Z2@ZZN@Z@Y@YYoIYdYOY7Y /YYR@Xe@XW@Wu@W9WaC@WN@WL+@W@W4VTY@To)@Yifan Jiang Yifan Jiang Yifan Jiang Yifan Jiang Dominique Leuenberger Yifan Jiang QK ZHU QK ZHU Felix Zhang Felix Zhang Cristian Rodríguez Yifan Jiang Felix Zhang Felix Zhang Felix Zhang matthias.gerstner@suse.comFelix Zhang Felix Zhang Felix Zhang fezhang@suse.combwiedemann@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comrbrown@suse.comfezhang@suse.comftake@geeko.jpfezhang@suse.comfezhang@suse.comfezhang@suse.comjengelh@inai.deftake@geeko.jpfezhang@suse.comfezhang@suse.comfezhang@suse.comvliaskovitis@suse.comjengelh@inai.defezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comrmilasan@suse.comrmilasan@suse.de- Introduce more buffer protection fixes (jsc#SLE-11518): + Add xrdp-memory-allocation-security-fix.patch + Add xrdp-remove-unecessary-gmalloc.patch + Add xrdp-safe-data-chunk-reassembly.patch - Make the serial number of SLE patches on the bottom- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: + Fallback the session to icewm when a selected desktop environment is not found (bsc#1171415) + Support plasma session for Leap 15.2 + Give more informative comments in start_wm.sh- Update xrdp.keyring according to: https://github.com/neutrinolabs/xrdp/issues/1627- Update to version 0.9.13.1 + This is a security fix release that includes fixes for the following local buffer overflow vulnerability (bsc#1173580): https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-4044 - Rebase xrdp-fate318398-change-expired-password.patch- Use %{_libexecdir} to install the legacy initscript actions to.- Enable SLE only patches for Leap (jsc#SLE-11850).- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: + Set the default session to GNOME Session for SLE. + Update the variables to launch SLE-Classic Session. (bsc#1166746).- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: Add `export XDG_SESSION_TYPE=x11` in startwm.sh for SLE, since lacking this variable in GNOME 3.34 causes GNOME crash (bsc#1159257).- Update to version 0.9.13 + Bug fixes: some regressions on drive redirection #1469 #1487 [#1505] #1507 + Support mousex button 8/9 #1478 - Update to version 0.9.12 + Bug fixes - Fix "The log reference is NULL" error when sesman startup [#1425] - Fix behavior when shmem_id changes #1439 - Make vsock config accept -1 for cid and port #1441 - Cleanup refresh rect and check stream bounds #1437 - Significant improvements in drive redirection #1449 + Other changes - Proprietary microphone redirection via rdpsnd is now default off RDP compatible microphone redirection is on instead #1427 - Skip connecting to chansrv when no channels enabled #1393 - Add openSUSE's pam rules (boo#1156094, #1442) - Do not terminate xrdp daemon when caught SIGHUP #1319 - Known issues + FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add `+glyph-cache` option to FreeRDP to connect #1266 + Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 - Drop xrdp-mkpamrules-support-usr-etc-distconfdir.patch: Fixed upstream- Update xrdp-avahi.diff: Fix implicit definitions errors.- Build with --enable-vsock so xrdp can be used with hyper-v enhanced session mode.- Make mkpamrules additionally support SUSE's usage of /usr/etc/pam.d (boo#1156094, gh#neutrinolabs/xrdp!1442): * xrdp-mkpamrules-support-usr-etc-distconfdir.patch https://lists.opensuse.org/opensuse-factory/2019-08/msg00113.html- Update to version 0.9.11 (jsc#SLE-9612) + New features - Suppress output (do not draw screen when client window is minimized) #1330 - Audio input (microphone) redirection compatible with MS-RDPEAI #1369 - Now xrdp can listen on more than one port #1124 #1366 + Bug fixes - Fix the issue audio redirection sometimes sounds with long delay #1363 - Check term event for more responsive shutdown #1372 + Known issues - FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add +glyph-cache option to FreeRDP to connect #1266 - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 - Rebase xrdp-avahi.diff, worked around stdint.h definitions - Rebase xrdp-fate319683-allow-vnc-resizing.patch- Add xrdp-systemd-services.patch: Let systemd handle the daemons, fix daemon start failures (boo#1138954, boo#1144327).- Update xrdp-pam.patch: Include the pam_keyinit.so module in /etc/pam.d/xrdp-sesman to support the kernel keyrings (boo#1144064).- Removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by firewalld, see: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html- Update to version 0.9.10 (jsc#SLE-5926) + New features - Restrict outbound (server->client) clipboard transfer, configured in `sesman.ini` #1298 + Bug fixes - Fix libscp v1 not setting width but height twice #1293 - Fix reconnecting to session causes duplicate drive entries in fuse fs #1299 - Fix default_wm and reconnect_sh refer wrong path after sesman caught SIGUP #1315 #1331 - Shutdown xrdp more responsively #1325 - Improve remote file lookup in drive redirection #996 #1327 - Overwriting & appending to existing files now supported #1327 + Other changes - Add Danish Keyboard #1290 - Put xrdp- prefix to some executables appear in man page #1313 - Replace some URLs from SF.net to xrdp.org #1313 + Known issues - FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add `+glyph-cache` option to FreeRDP to connect #1266 - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965- Update to version 0.9.9 + New features - Disconnection by idle timeout (requires xorgxrdp v0.2.9 or later) #1227 + Bug fixes - Fix xrdp-chansrv crashes caused in drive redirection #1202 [#1225] - Fix build with FDK AAC v2 #1257 - Do not enable RemoteApp if the INFO_RAIL flag is not set (RDP-RDP proxy) #1253 + Other changes - Add Spanish Latin Amarican keyboard #1237 #1240 #1244 - Dynamic channel improvements #1222 #1224 - Remove some deprecated sesman session types #1232 - Refactoring and cleanups + Known issues - FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add `+glyph-cache` option to FreeRDP to connect #1266 - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 + Refresh xrdp-default-config.patch- Update to version 0.9.8 + New features - Add TLSv1.3 support #1193 + Deprecation notice - TLSv1 and TLSv1.1 are removed from the default config. Current default is TLSv1.2 and TLSv1.3 + Bug fixes - Ensure unmount redirected drive on fatal X error #1140 + Other changes - Pulseaudio modules has been removed from xrdp source tree - Pass pulse socket name via environment variable #1198 - Update xrdp-fate318398-change-expired-password.patch: Use configured values instead of hardcoded ones in login_wnd inputs- Add xrdp-support-KillDisconnected-for-Xvnc.patch: Support the KillDisconnected option for TigerVNC Xvnc sessions (boo#1101506)- Drop unused private key.pem to make build reproducible (boo#1062303)- Update to version 0.9.7 + Bug fixes - Fix endianness detection on ppc64el #1082 - Fix a bug xrdp file copy slow #1112 #1132 - Copy the PAM session environment for the reconnect script [#1120] - Accept fullpath for DefaultWindowManager, ReconnectScript [#1147] + Other changes - Show OpenSSL version to '--version' CLI option #1096 - Support sesrun start xorgxrdp sessions #1108 - Show configure summary when configure is done #1126 #1134 [#1137] - Less spit on the console when sesman starts #1142 - Fix memory leaks #1146 - Separate rc script for FreeBSD into xrdp and xrdp-sesman [#1153]- Add --enable-painter configure flag to avoid error 0xd06 for certain Android RDP clients (boo#1031910, #246)- Update to version 0.9.6 + Compatibility notice - Exclamation mark has been removed from comment out symbol of config files #1033 + Bug fixes - Make listen check before daemon fork #988 - Fix xrdp sometimes become zombie processes #1000 - Include hostname in sesman password file name #1006 #1007 [#1076] - Fix default startwm.sh to use bash explicitly #1009 #1049 + Other changes - Add Swiss French keyboard #1053 - Improve perfect forward secrecy, explicitly enable ECDHE/DHE [#1024] #1052 #1063 - Lots of leak fixes, cleanups and refactoring - Enable IPv6 (boo#1083105) - Refresh xrdp-bsc965647-allow-admin-choose-desktop.patch- Update xrdp-fate319683-allow-vnc-resizing.patch: Fix interface call incompatibleness (bsc#1064602, bsc#1075163)- Update to version 0.9.5 + Security fixes - Fix local denial of service (boo#1069591 CVE-2017-16927) #958 [#979] + New features - Add a new log level TRACE more verbose than DEBUG #835 #944 - SSH agent forwarding via RDP #867 #868 FreeRDP/FreeRDP#4122 - Support horizontal wheel properly #928 + Bug fixes - Avoid use of hard-coded sesman port #895 (boo#1060644) - Workaround for corrupted display with Windows Server 2008 using NeutrinoRDP #869 - Fix glitch in audio redirection by AAC #910 #936 - Implement vsock support #930 #935 #948 - Avoid 100% CPU usage on SSL accept #956 + Other changes - Add US Dvorak keyboard #929 - Suppress some misleading logs #964 - Add Finnish keyboard #972 - Add more user-friendlier description about Xorg config #974 - Renew pulseaudio document #984 #985 - Lots of cleanups and refactoring + Known issues - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 - Update xrdp-default-config.patch, drop usage of xrdp.sh from xrdp.service (boo#1014524) - Update xrdp-fate318398-change-expired-password.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to version 0.9.4 + Accept prefill credentials in base64 form #153 #811 + Indroduce AAC encoder to audio redirection (requires Windows 10 client) + Fix ocasional SEGV in drive redirection #838 + Fix client's IP addresses in xrdp-sesman.log are always logged as 0.0.0.0 #878 #882 + Fix ls_background_image didn't accept full path #776 #853 + Fix misuse of hidelogwindow #414 #876 + Fix WTSVirtualChannelWrite return code #859 + Fix no longer needed socket files remained in the socket dir [#812] #831 + Make creating socket path a bit more robust #823 + Add Belgian keyboard #858 + Drop workaround for #848, fixed in upstream- Add workaround for the upstream issue #848, fix xrdp does not start by wrong path in *.service.- Update to version 0.9.3 + Log user-friendly messages when certificate/privkey is inaccessible + Now sesman sets mandatory LOGNAME environment variable #725 + Now sesman ensures socket directory present #801 + Exit with failure status if port already in use #644 + Fix glitches with IPv4 struct initialization #803 + Fix some keyboard layout integration (UK, Spanish) + Fix handle OS when IPv6 disabled #714 + Fix issues around systemd session #778 + Fix protocol error when 32 bit color and non RemoteFX session [#737] #804 + Fix sesadmin shows error when no sessions #797 + Fix TLS spins 100% CPU #728 + Fix Xvnc backend disconnects when some data copied to clipboard [#755] + Optimize startwm.sh for SUSE * Drop xrdp-do-not-execute-psuedo-login-shell.patch + Update xrdp-avahi.diff - Update xrdp.keyring: add key from upstream signer (Koichiro IWAO, metalefty@github, 01BF10EB)- Add source verification: + Add xrdp-0.9.2.tar.gz.asc + Add xrdp.keyring: add key from upstream signer (Idan Freiberg, speidy@github, 337B1F18) - Drop _service and _servicedata: not needed for stable releases - Drop xrdp-openSUSE-logo.patch and openSUSE.bmp: not really necessary- Rebase SLE patches: + xrdp-avahi.diff + xrdp-bsc965647-allow-admin-choose-desktop.patch + xrdp-fate318398-change-expired-password.patch + xrdp-fate319683-allow-vnc-resizing.patch- Remove filler wording from description. - Rectify RPM groups and little errors in the summaries.- Update to version 0.9.2 + RemoteFX codec and Bitmap updates support are enabled + TLS ciphers suites and version, and connected computer name is now logged + Miscellaneous RemoteFX codec mode improvements + Move auth/pam calls to appropriate locations, fix potential bypass in PAM (bsc#1029912, #694, #704, CVE-2017-6967). - Update to version 0.9.1 + Support for TLS security layer (preferred over RDP layer if supported by the client) + Support for disabling deprecated SSLv3 protocol and selecting custom cipher suites in xrdp.ini + Support for bidirectional fastpath (enabled in both directions by default) + More configurable login screen + Support for new virtual channels: - rdpdr: device redirection - rdpsnd: audio output - cliprdr: clipboard - xrdpvr: xrdp video redirection channel (can be used along with NeutrinoRDP client) + Support for disabling virtual channels globally or by session type + Allow to specify the path for backends (Xorg, X11rdp, Xvnc) + Multi-monitor support + xrdp-chansrv stores logs in ${XDG_DATA_HOME}/xrdp now + Fix VNC password file that was based on clear text user password (boo#1015567 CVE-2013-1430) + Fix 3 bytes PDU handling (boo#1100453) - New sub packages for shared libraries and development files + libpainter0 + librfxencode0 + xrdp-devel - Drop patches merged by the upstream + xrdp-fix-buildtime-warnings.patch + xrdp-Allow-sessions-with-32-bpp.patch.patch + xrdp-vnc-enable-32-bpp-support-for-Xvnc-it-actually-works.patch + xrdp-Fix-support-for-32-bpp-clients-connecting-to-16-bpp-.patch + xrdp-dont-set-LANG.patch - Refresh patches + xrdp-pam.patch - its main part has been merged by the upstream + xrdp-default-config.patch - keep to use Xvnc as a default backend instread of Xorg (upstream default) + xrdp-disable-8-bpp-vnc-support.patch + xrdp-openSUSE-logo.patch - Add xrdp-do-not-execute-psuedo-login-shell.patch + prevent ~/.profile from being executed twice- Add xrdp-dont-set-LANG.patch: Backport upstream commit 5575197, sesman should stop setting LANG and let initialization scripts take care of it (bsc#1023988).- Update xrdp-fate319683-allow-vnc-resizing.patch: + Fix a crash caused by double freeing stream (bsc#1034606). + Remove DisplaySize from Xvnc default policy to enable it resizing.- Add xrdp-fate319683-allow-vnc-resizing.patch: Add support for ExtendedDesktopSize VNC extension into xrdp's VNC client to allow it to do resizing, so that returning clients can reconnect to session if their resolutions changed (FATE#319683, bsc#948062).- Backport upstream patches for 32bpp support (bsc#1022098) - Add xrdp-Allow-sessions-with-32-bpp.patch.patch - Add xrdp-vnc-enable-32-bpp-support-for-Xvnc-it-actually-works.patch - Add xrdp-Fix-support-for-32-bpp-clients-connecting-to-16-bpp-.patch- Trim/fixup summary and description. Use faster find -delete.- Add xrdp-disable-8-bpp-vnc-support.patch: Disable 8 bpp vnc support. Xvnc drops support for 8 bpp since 1.4.0. Trying to launch Xvnc in 8 bpp will cause it to dump core (bsc#991059).- Add obs source services: + tar_scm + recompress + set_version - Update to version 0.9.0~git.1456906198.f422461: Fix tarball naming from 0.9.0git to 0.9.0~git to conform openSUSE naming scheme for pre-release version. + Numlock out of sync fix + neutrinordp: minor changes, coding style, log level + Update faq-compile.txt + Change to allow authentication against all authentication methods. + Add details for crypt_level=fips to man page + libxrdp: no logic change, tabs to spaces + libxrdp: opps, fix typeo + Fix "\ _" on jp keyboard + xrdp_keyboard.ini: Fix jp keyboard model + update xorgxrdp + add keyboard options to xrdp_client_info + xorgxrdp=68412e5 - Add an extra legacy service action force_stop: Forcefully killing xrdp processes when it cannot be stopped normally. Usage: $ service xrdp force_stop or $ rcxrdp force_stop - Merge X11:RemoteDesktop and SLE package, unfortunately we have to drop the original X11:RemoteDesktop xrdp changelog due to unresolvable chronological inconsistences with the SLE changelog. + Add xrdp-default-config.patch: Rebased from contribution of cyberorg@opensuse.org in original X11:RemoteDesktop package. Adjust various default settings to openSUSE standards including removing dysfunctional backend entries from xrdp login UI (bsc#989309). + Add xrdp-openSUSE-logo.patch: Split from xrdp-default-config.patch. Add openSUSE logo to xrdp login UI. Add openSUSE.bmp: Taken from the original X11:RemoteDesktop package, the logo. + Add xrdp-fix-buildtime-warnings.patch: Fix buid time warnings, backported from commit ded462a. + Drop xrdp-lsb.patch: SysV and LSB init scripts are no longer supported by systemd (bnc#442211). + Update xrdp-avahi.diff (bnc#586785). + Update xrdp-pam.patch (bnc#441750). + Update xrdp-bsc965647-allow-admin-choose-desktop.patch (bsc#984834). + Upbate xrdp-fate318398-change-expired-password.patch (FATE#318398). + Cleanup specfile.- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: Fix startwm.sh broken by changed gnome-session environments (bsc#965647, bsc#984834).- Update xrdp-fate318398-change-expired-password.patch: Fixed some internal bugs (FATE#318398).- Add xrdp-fate318398-change-expired-password.patch: Enable the user to update expired password in login window (FATE#318398).- Update to version 0.9.0, git master branch id f422461 (FATE#319910). + Added FIPS support. - Drop xrdp-change-default-crypto_level.patch: fixed upstream (bnc#764044). - Drop xrdp-some-minor-changes-to-arch.h.patch: fixed upstream (bnc#910824). - Drop xrdp-fix-segfaults-in-xrdp-chansrv-code.patch: fixed upstream (bnc#899105). - Drop xrdp-add-systemd-support.patch: fixed upstream (bnc#899105). - Drop xrdp-tab-from-mstsc-updated.patch: merged into xrdp-filter-tab-from-mstsc-on-focus-change.patch, which introduced the bug fixed by this patch (bnc#623534). - Rebase xrdp-avahi.diff (bnc#586785). - Rebase xrdp-pam.patch (bnc#441750). - Rebase xrdp-bsc965647-allow-admin-choose-desktop.patch (bsc#965647). - Rebase xrdp-lsb.patch (bnc#442211). - Rebase xrdp-filter-tab-from-mstsc-on-focus-change.patch (bnc#601996, bnc#623534).- fix rsakeys generation test (bsc#973130) in xrdp.spec.- allow admin choose desktop (bsc#965647) add xrdp-bsc965647-allow-admin-choose-desktop.patch- Fix endian issues (bnc#910824). xrdp-some-minor-changes-to-arch.h.patch.- add systemd support into xrdp (bnc#899105). - fix some segfaults in xrdp-chansrv (bnc#899105)./bin/sh/bin/sh/bin/sh/bin/shcloud121 1606516640  "$&(*,.024579:<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw0.9.13.1-lp152.3.9.10.9.13.1-lp152.3.9.10.9.13.1-lp152.3.9.1 xrdp-sesmanxrdpkm-00000406.inikm-00000407.inikm-00000409.inikm-0000040a.inikm-0000040b.inikm-0000040c.inikm-00000410.inikm-00000411.inikm-00000412.inikm-00000414.inikm-00000415.inikm-00000416.inikm-00000419.inikm-0000041d.inikm-00000807.inikm-00000809.inikm-0000080a.inikm-0000080c.inikm-00000813.inikm-00000816.inikm-0000100c.inikm-00010409.inipulsedefault.pareconnectwm.shrsakeys.inisesman.inistartwm.shxrdp.inixrdp_keyboard.inixrdp-disxrdp-genkeymapxrdp-keygenxrdp-sesadminxrdp-sesrunxrdpforce_stopxrdp-sesman.servicexrdp.servicexrdplibcommon.solibcommon.so.0libcommon.so.0.0.0libmc.solibscp.solibscp.so.0libscp.so.0.0.0libvnc.solibxrdp.solibxrdp.so.0libxrdp.so.0.0.0libxrdpapi.solibxrdpapi.so.0libxrdpapi.so.0.0.0libxup.sorcxrdprcxrdp-sesmanxrdpxrdp-chansrvxrdp-sesmanxrdpCOPYINGdesign.txtfaq-compile.txtfaq-general.txtfile-loc.txtinstall.txtsysconfig.xrdpxrdp-dis.1.gzsesman.ini.5.gzxrdp.ini.5.gzxrdp-chansrv.8.gzxrdp-genkeymap.8.gzxrdp-keygen.8.gzxrdp-sesadmin.8.gzxrdp-sesman.8.gzxrdp-sesrun.8.gzxrdp.8.gzxrdpad24b.bmpad256.bmpcursor0.curcursor1.cursans-10.fv1xrdp24b.bmpxrdp256.bmpxrdp_logo.bmpxrdp-sesman.log/etc/pam.d//etc//etc/xrdp//etc/xrdp/pulse//usr/bin//usr/lib/initscripts/legacy-actions//usr/lib/initscripts/legacy-actions/xrdp//usr/lib/systemd/system//usr/lib64//usr/lib64/xrdp//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/xrdp//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share//usr/share/xrdp//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15171/openSUSE_Leap_15.2_Update/d79691fd9dfcf1e5f38eec5b27355bc2-xrdp.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linux  ASCII textdirectoryASCII text, with CRLF line terminatorsPOSIX shell script, ASCII text executableASCII text, with very long linesBourne-Again shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fcffbae155e571118536868b276c6c1ed0ef104e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=1ffbf224edf92bdac119f31b6e880ecc675590db, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5b82a47cfee293bd61efcaa3ccc0994429838056, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2e49f03a640febb0f975132a02d0b368aa5fb700, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=278387fc374531e5f75b0f5f2112bdadf85f1ef6, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c51c1b55de42f7cd6df9fcd73ba533ef82af8d1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3f8d1ee77e8ecf4e2fb6319f0303f74978d2465, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4087cafb0dd299d98abe10c4a6de006cdfb96758, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=119926b1dec7fe77bb47c8980a4967fbeec0e4cf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bddeb2d67a8d2e395f83ce02ea660ae3d5fbe5d9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b7db4e1eb94fc359b24cd073f2b5b73217b4f96c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a07eb4a0e6647bc91320b8417fa96f63e277a829, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=fdbc116e9a8b77011927d5c829340161f68a6ef4, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=d62b2ce436f43ae3bc009766780021223c03c942, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b5438029226dd46fe5c295127492ff0f5a471f4a, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)cannot open `/home/abuild/rpmbuild/BUILDROOT/xrdp-0.9.13.1-lp152.3.9.1.x86_64/var/log/xrdp-sesman.log' (No such file or directory) )-49>EJT[  RRRRRR RRRRR RRRR RRRRRR RRRR RPRRRRRR RRRRRRRR PRRR PRRRRRR PRRRR PRRRR PR RRRRR PRRRR RR RRRRR R RR RRRRR RR RRRRRRRRR *yFU^Ow;xorgxrdputf-80984784a11e0a4c3e7c7fc5502724c1dd2fae253ac821dc5cfed136eeb57b0a7?p7zXZ !t/au]"k%bۣT\q)N;'W'syLybok,Ǹ\8l(Y+eB20C\=*uSRz`D LqwԀ!}$^#z&pb\za-6;?$DaY kw/nj ۳+h܏xv۩1p55*ޏhytBAyOJ5WJ=N Q!bΓ6vhJeꃦNk_: xqڠq?2h =̩"qm`aG˅"?N`DH?oy7:/`0xD3Vl=0VW8^]5uF '#TdfC'2 ׁ`f\k|)ABw} ,ɦY%l[zYY17ĕNsLqJTH~p-Nj)Uݫ2vdH߸lo>#ClG?K}VuYfgEZQ[lQ?l2Lo"h3q,xR(T BCnc2 - *qF, vߤ2Xz^;LWys,+Fq<yckg\Ehlᗗ^^T Br ϫM |ɨ5;a8KHaS+.5yONJ幸-Z5}=L,^1ǫV.*Sm} /hZj5`GĆ^&` B;AYg+fn]] Al"\'  yGޢS<+芗R'GIBN3pDp6CpvVTX^~[8"`-f ` QG7}6~ən`!B9#J ??bS1ڗX8zӻ<o# *3~+cZ9KDH_ϑ(wC"3e?3 [)cLHS26ZeHMt0s<-㤰fHsGKOV5}` hg|kN(;06x41mU@3 %mM@pu SJ@&`&$s1 WnwI|7S]6&O)C6-V,bwx}"# 9q).k)g2Td_p7_!] \?ՑPl?~#6ԬYb YzGat)K,nɹ/iBLEЖ͘p{'č0b2*XjPäp Dp4hejP7 VP+u˙:A)myP4-s5]ㆸֈZIWc[Is"y^i}αTkM%kGG9 *~5=ɔڎE*̫+waS7unۡWoq$l(?t 3ljQ׺kn$ÒʻL]d;:Ԋfwu j bELߍY`#&iǡ$f N:rDg^wb+].05IrTv4,$ f+N|eA2L$R/]1?1dNyMYPFmǶ9_}(#~D"^/|bj )?d]X4Ad H֙*i-%Nh,p9vl~s=^V ]%7ABهϔnACL!JgȾUg^{3&dT"՘W=lJV#`<'Zm|7Wjg)qڑI\TKJuwlܫQg$rYJrdwEp{uUv ^KБ9[,v)uie=48b_:x|U RJo^@Y? bBd]\ȸZ[>t UɅ\W!CON&e]m= fXOFjŐL[(}QdjW (85dKˌblm59P׈UPo'ѵ@ ~DUP ޘq;ج+C:AA>vCҊ퐋[|DBY*ӏwA#@}R |d -ئ!,v S}<}Ej`So_x2V(MNa☤j8l ;4_pZ0 Dfu5*4o.oFę`NmkI!g ;R/E.a=fL\B:c~7, o/}8k44L:iMeE&Yy1m%WEὺ rsRE"ZR&yK1#ry;4C (s2qN ;|)@`r\_tFuZġዕ?,3{9ݘPɸp &G-a`{?𨱽G,U(ʼn'_gb:ZOp`xGt$p2( R5}Di(w GiK{p(ot >6P*/9AQp2 ?\9)JSX4[ωd[ Q$~cl{':&9u= Da˭RXٳhk+ך߰XY"х(^\U5=[*A'^4P8٭O#Ǧ-}NW-Nv'Zb]sPլ=EyJ16(ef419p<`6We mPc_kމ%]pE+%Z_ x'TnxQLҖ!@ga%ZCNNz@wFzx9M_hzGdzEiC`kl]pH{?a qō%ZUpNU;E2e]9^"y)M@P|e-^v 1L#[-zA%XG\H-upj S^3" R_ !2v(NT;mn.ş^H hýj#Aޔ-@WDkY)?VYfU- := 涶6gAK.Z)/|֐lXImr0V ȧ/YfPt\Х#`}ҿt!&QpTQgL0O{~#4.Ħt<[5Sm9wJ ,e q(qa ;Jɋ;߸@4S=I]'b0o>&XQ?^h=+:ٴHoVyHtN0M\>bB}S- [ aαX=b=;% 'Km u:%3vE2*6i++m(pz WbC %O,0!\LÎbnu}nI|vz<:Ǵ<3ah h{B[?I?J|sdũ!musi'D6 T5^u 3|\;CfP|,9B)JM Rܦr uH)L<@cTղW5xbpV"娋JB|oXbo%u[w#? qHQ N)c[bM5%}Vaey0+3&5™Rlp=Q5>pBR^qe !H.~s;v4M~r#bɵې;K yX34=U4R׹L lF"ރ#:!r GHh5H4 =kkrigR(应6!v{;ų" zt]En^aL_)PEd㺍qg2}xL~dž{0.)Jj0OBt"$]At6\?lv]GDOp-e9ľ]鋼ͷ{ۻ@PHA"I⺹.N_ M*.|aD fKny?@Q>=f\)7̱p3+-=o&C)QP󉔺q w)z}1(C H|E i#mY0PpiQ6hΙLztV:+ă.tjh,o&9Aԩ F@.rfdf p`ro/ ]rTP89z)ϼlzĀQ7A6꥞t )+Di}Ցv9<\͆%wNNW$ȁ%HTR`{V)%Nmgv'oAGv)oH% [$JVe6oa8+Vp,* sGR3 ˎif}v49HdA=GdP6(_*>&_:$Y11&`0у6?xNW:M :9ǀ~USwK09:ck] z:*LC5E ;Jٷjl:<,4-2_/rBrok=|H7?WȼherQX:}/CMjP@ <¶H[N#_d w ?/+#V|WyM?#a67`"2Q{[rߤJC٘3#}hX99kxu:,ՓִRiF~BfT5̔hs6ui!9H]E X NV5G5 $Ɩ=C _|Ѹ8XGٷ$:J·ŴWvDdeâ)[6(v-WM{;,FqW āΏ!)By=ϝ"$\ =m)TBZ&NЩ]],t؞iEx8CX>] <?ADFD> ǒ[_Y.p>KR#ܱϸ0M1ޱ!窀%-Kg$<Ɓ@K/KhPE>0;cmrj;qN^Z[1gU2r_~֠;pE>^>8\C.$l+s]xiB0I-p xЕsc琘(NEm\B SAF+:tskm^jF'{3T/Gh%pǾɉ < \;:(XG0mqO,&!xw*`gKF jډ=4Ěe()!_0_d< Y2PHJ%;jHRiQF`3qn `MNGmB+9"@xR[#x&Y$( ʆ? k0fۖƺ_R 6h6l7m\n .ˢߋT{3RǥlDw5fͣ.:-(OU?:Z~ G4^w6,{~`뺴cWX($t ̣Te5GT4,[< 4vsb-k%v9Xa)RYgkOӌErwt kOul:l1pP7U0waѰ/X1JB~iKUd/투yT.΃P5m) 陸I3DC" NxBb*5fr*[*M`'OSo3)JByoLbcos78@2@S lH:Y$Ubw;FȘwl;YH:91]*BHQKQ Sb.K mDSF۟=%=UkwF?SOIASWQkG^X QkF{-#tCg}& )ש^TВ/QuDKOsųĵ|*kڜKߌ+~S_]?`P|@i`xϦ" ? _jiuƔ~IG-1Y&SR>PwN}uԂ2?'4p 6aݫ,XbQK ~lLEi4ݵ]xzj0EN2G"%!b]5a* XYAXB]{ ;<ܖsy>κ?(~ɝAlrQ.]91K-y oQbEn{amߎYDLM+Q>|WP?K'1z€.ڍ`-`AŽ$4}_mC&ؐ{n  Rq=\ڞ~xAgȮ4TIӘH Rnj_07SDLi%1əj~uI(vHw<ݗ"Z$y ֌sHom)ɦ,1Ar:k> $Sjhݪn}2^~}\b\iu`'7XI*htK"GTc@Ґ̱HOި]W0O83B⇯;ā7ť7@pn媻QĪxOqɟ֝wOoYQG'}ބ6W;EQ8i??@|4}ڍ DyCΰznaWMT{ =o:ŅJJCTR yP8t5o`2+8"g Rl|P8ĕ4p'fDHG'SCTrg0a.v/Zi$2tD?L5D@!3NNl`:Q҇~,Un=zjH[UM`|ghr0Jwk89 Նk;"0/>ʅ?N}~ۤ N3PCHfs i cdXSH5H&p`uSIxͳ2AJNj|e+Y]ӲR!_<`\ yKRql;ʏ,4cu0-+Oe"b ZT2'T]?ER#W|_5>_7zC WOCp "!=; .z,d?@QvP>%/YM}gUW?s/w8^a$ƭ ~]~ʔ+ﳫÇ Hk5q8tBBjM@x~vw|pv-$ Y{ܢ#o*~FuكC5>h-u."܅i1.Ŭa @19$ 7+h:6#/`qhW_&Wec@^y#I_duX?h $bHKb)"ɳ% `_aj z7 Io4*X~A7ON=r2Le=2V%l1|W_ qy@s.,fs`H;D$uʮL53WpeT_5,V 1ߝD7ࠆUj7^Y+{E5,gL +!q.DO5N#`E+d׃EO9/sFо,]/ 6| mF:2w=>ˀ h;`Is!ZyrPDx1U0fhg~pgVe<rmJ/ x\;F#ZJ6n,D.W*puC-5帗z 2`3?nlos JUy{-sy[DZ`2hIکV⺬ D")z/HFXSl}R^`YJ`6?J^A @cPw{fJ7o4R[ޗeR;kH85wv>Nōz*͢Q:&jQE3㎘t)ֿdUP˟}VI15l&0ڌclj)cytBr|X'S]9YLGfWi/ݴ,\nQ>f TNIm8L$9dmMR(Ul߀"%tR'XK+W kIc_FYk_׍'Y0 zCQA=Tϗ~WC,"L7Eڿ0~ZUW ȇHrnbfj=XPI 5S^^hhR'1pl(l:*OgʒTNEj[#T׽YtVMv`b;7VL,M>KRoHlo/ÓOe+S48 byY率i}Ϭ/j͌J p# k^6D%Ua;Xhʦ1LXw@o?K1JY}.ktCWڠ?VYT$!ZLbR sLFhXsK$\)gd%L z:wD6T=!YQûn?c0]?a j=%9(sn3?Uڎ\\ag8>U_Uen`=َW0#p\~ :cS_M,[ I6:\:=`ڜ..-.bGlCHid9ʺvNބ|r&M0w`0=Z2W9E7BbB$@@?wux)K(Dx: \PZ(pT[-m%F*%ޏ=%z'Ok'}/5q 1iK~)9I w$A\"h i#\ ?Tw/ZrB2x=2H| rNgoZe^E3}byRR U;4׆|> ~S=y3GQ.Jo`#Y 08ґ I& Py93cPGKL]ڪxiAXRI ЖHZ6W .&BM*,K;gѦ:':䓯_8=Ē t%;Bs$5UC-AsJ VH)~w5:;IĞ˳8ˮ6ejd5Lō Mi[X#Z#]&g #yDvc衂Z8ZnݛL98OWm%g=VAPQ+`_sNTH;)1Yȷ._Auk'qg'sdț H;uhg3!}qS=t_=FYb &, XvUo/'; 7 1?ӑe¢&'͈p.0b[*J+s'g!vblV?W _a#~zp‹ x<;@_{.B PNlA[wxFwMPEq"oĢLh/W7yQ(2Ч]M/m|=ՎOiJ HiLb`>|Erzh2 ºyI-BEH\#JtYU&9~ng59oh ]eߵ CՑ#ENܙ_2\Xϟ l1!Υ#7V;BZ&Ѡ宾|F}](@`5u Lԃj_sx) =Vmtvo:xӀNWX#@Kɾf(ޑBDAPNR%za>6F hS'$ M۝<ylA=pLv&4^/u,U*aQqY6  Fo-5֋7 F5-+&cu g&7@%d=*|!-ux|`׊=ѱB&͋i_ KF+.^uCɁ\8ەk?%ڋmÿA{᳑gwA7bޠ4*릎AD[♤F3~Ս>zW;abMFei& wz<5ʫ# O m:py%怄ufo8̩ $pv"_&L ˍj!3 w;|-KU TE+;ջ;,Ta~> \ i{;%@;~qޒNV1& ^P:M6a.sQi3fuٻ$>I"'nZaI[E.iG7dB)q˽+T@x,AF4:nj> ѭG- {f43mX[PX j(&߄x< D:_wДp0lWeOo)Ư?+5CCY۞ZeV+OCßE-T PqbȹA_%m%e>&_\dNj3K}IŒҥ$tÒhK@F5bx?~ HtH7E\JH6sbS>e+QB Tj]r5V^'h6hU]>&u4$26Z~ 42GDxJ=~Z#50%Ȉ+/eǁlEJpõ}@u['=דO!45K{5^iJDғDݒ̼Y [B)i{g];, s* ƨ'l`ѷB_[6,cT<1qX1K7= 0N$H2'CS;h+:tp0Ʀ[y~bc|I?5$1f?A`قdYװelHH3ş5ŸPa]8WlQ:;ܰ[T#sC)y'"ϗz-N;oӹ\E+ahKJp>͑֏Xٙ95!窄=jysMֵY$r%m pc}k磌+b+) u:c3Y4F>[^Y#TkRiPO"]gư耰+"v__<8=!ΖIlu:y0uU,/zY:P|kɭz3LV;SD48<*ؠPoƶ?䛲x~ԼM܄pLpxTK .JrcSh.i~t\v@P6BnIfB3t7u=;1K-k"I4E\8IV {2HNDwoWs.ehf]RQ E G{Kgdnz4+?.: ^gmG8Ja֧.ϥ&H64C B`9ܑǛRO m_[ 30qveW#4i3s@K&h|%e}x鳗*@ |q!$] ެd?B){U --D־Kħmgk?׶F{-p׍it[Y` ;_Sif Jyx?;ny*<3 h:zMFTo: )|䓞XӇeTYV;MuE L{\xU9PBE{*r5MpU)$@^x9lKMGL0G6ib+oBOѩ/c5@HS%qUE.NSVӭ;n7˼- [9Z,AjjdxNHˡvWi=vjPɞu5A]d㨞"!tPU2*3O(K- Kdžb~Qc3>(b~KTE{隚FoQ2IsYezJ٪k+2җIɀJTSpLכc C5Q #D"k)we y^@0S gGE?@Iנf$m3}Ҹ<bqy4$E1cR.yW>D%%GJz:-9s_ jĕ /$b[!:-8K]cy.~UP=1 &PОVA%V kl'ehuR5~[ƕqYʤ~-nMN҉ؗQdVODcOYI!1 U8!i&[×=EW?ү}>y4V|d:xm!tc{Sm?7}n/c!Aȱ8F͝5IoA3,(2X3r|h:[&sR}`22d-qSrޒB(*&kME$tZIS1N}GWKA)oq@GRԀuBeIMk[YA$Nhq;@ W!t7!ͻW(lPWaB anj2_;dݰ8?^ 9XK93K}>]bgU-.Φ06Yx:cWb lHv* 8RDd%+fV+.m901@ +wN̡e_>,?{DB)kvsIQ/zz_;88#̒{zPtU!ߞ0}f?}-+ЙxB45 ZnE0:ެ%Gh:)4i++4Ҟ,y" [I/3([?l"a9 HEv15Cu"#; ct &ȧ_IT ]1VuOJr %m$6G#)(lȪ8S kZq^GNNe-Y_~rRבԂ2Uj}%G90v6s_bp*G4e?H)DlvkW |NddKl&x͂ JRT\*M3üLJ3& n+ⳗMra=>$-9C#D n]!7'|M(Ɔ<]{fzyPn'HYgiSjJ5c Jyͺ;D@(Hޗ<K0Ʀe#7[?ŨĨf$h]rWgX|O"*td0B̘`~(cv߼yV1*5`kx / ReGS0'U*{ W S4,Q`N=!hƚ ZܟJ{Id^rgGJWWk{P*0c-d5gR3,Ɉvszv6"S)_MnjT:-K({ЭxëhAQ6%Չ F*TW>&OM$K;9kǟ5CKaW\)V.mPx{&ЃPCkI \Ԯ̄0|nӏ nbp{W63 T$;y?82W|(m=ɦ hnfQTrB@oiI-<Ƭ:HNQ u! p.]l0H:PNJ6]džڀe(:{{@EUrF5\ײyF Iڱή'*a`婑;pxE,h>g$BRI,(&K8ޭK/uG9),[v,z<.Y*FZ2;mOQ8T7P0rT-=dV/A oa~4yJ ֥VO݉[ED@8AdЫ75TR;f)-ڱЃUȏNr+d/~׃_ǵ]E+y}Byt3aKޗQJF!s/g^V@82ަŒ'A=T]fD:⺆-*=BS1b\إc4"t͍S vx.}S~/ZvdlSZ aNY;IV@0/  䎬-7c"Z!Cc+!M*Ԛ%1Kaj\%lxozfIUۿR#Eg~](DMq~kYٕ_ơ+EhTTƢ3U ۉF H=gf~AT A:}+ܾau EݎarmXȪbSzVkc`J Vu38c̀KD"!:{rq5JZ[sqFn:1]a Z:Ceb49,8J/3h<ŋNg41Fdz8d0+YEZ \-$j` pIf$fD@gP%ab9 `6?;HU=K'x m~4u ^ťgE^GHucv .iqqS+\b@d;?m4X구)~tE NthҾ҃T`_3wdI6$쿭4pG7ͱ!9G,AR";~:$6+P 1 aL7$F1(HQwZh},KJWښ*^0VێXv8'7NzUtݘ6SMV՝fwV^.PM{7b& <ctᏯüb.$_pki̗_Q֒lV5ʓj8PC1<bͼhy$<@P+( 7-'΍B" 5s%,WIiè{C Q?3tPz ;rρ2;Qױ^M}Ǟ GZxZU"튼Є&iಞfqTtDklz=S<:Ɂk-Xފp !i˩ΣOCpV%FV0N+ 3H-ܪwJ>5}64r,'բl Qa` %D8͞/%j-4P/Wg>5M!9jL{sNnq?ϭx]TR4V%هg;c!Me5\eA#O,`p8A KZȫM~;9*nTL#F@>[_hdyU'*(ň^VB; ~ Iۚ_7' \Ѵ6Nm,--[H\Jњ 1` 4ո è!+yhe`kC1m~BbP1݌ .O+ۦ*3hM3LbJГԤ}A%+ Jqߩ>nQ s{&?hu59~\7T^lY)͗ zcc5m!J䁹P']?Y ?eRqҍG- Fu8$zz0RSZE1ub_<򞨠i9`|~.ז) 9˞7dW=;>dZ gבюx}x$Nvg=̕_..=ٛ@lع 8%hк0~P 3<@˲]w]|&"JsEWgP!buDP-i&&8{ \_+]!?"Ҵ }>=$.b0S[X{1/|81n4.K<{>üNj,6b7]ř 'r&B`aq 7;JpޯV7+=:ӣQv)}6+%n/ ңsA.c e٥ZdWxF's5:E)P&)ܓK\E79+Tqk qhߢ KW2Ѻ SF1)hUs9w47$.2S>x,?5(ƅ2ι` 8!8LeQ:"]K{Q+JwvIcje#O>=Tl+JT"c!x䩶a!23ƚz29WcQoRzN7Y:ؐpi/ N%( jV4!Il/(I|YWRrϰold}cg 3Tv`(OG]'%9xۊURfHwPY_u0ML'-I"x6ZmLECl m OEL#<$ķlw%ԕWex,ϮJ(BΨ]~(oՍsnB%sP2j5(q > vB~ ١nU,Tgwػ[ 6X!'!I#F<lgFw$lj&/vr iLLQZ רM ~yBՊf*XHxcqWH : OE{_#?C)c^q'BGcs|]J6Pˤ$4>pJ&d! ,:|t~DY Y.)nN^v~CR3o9Gn0%`L_[}_ZW՛R&i/3O\w+~f#ekM=ߺ6{T`dN/tqQW/5تyq]^l)W9|Dr] D9"J=%3-ULU-v|ݍ*\o}9t.-M<ͮW7A#S/Sspi]1h\o_'Qr}<6̩-q2lA$2OuXYuov'c/[$QŒ0Wo5Ծ7zF=r'ԢS[aD8,XKu~5zZ(IH-\a "q'̠l7cwԒ! ]4=5w:G~8 \y \ 8+!=[n5nI$e|Hio¼ɼH擫2 ǐ8O9. CWކֻƿ|;̷' gm>Hq$&^u6-ȿ  EOꭳ7.y%B'dUC}7o3M.JA=Y{ql1-[`cjYDI]J{ni#O:<&S='S6H#J,8ׂZKӏ!v|<\6)o?Lg'_nf/uzBvfWYFrTu{z>n%S^鲷uճ }A/Tߘ#lY1b$P _+|}ƮAIA-ps{g.]Ct0=_\Pd9=+[- 89_8򝃿[uj&̟2&A_2ȥF}m)+BSmsHryq#w͢>f(aa5Mv0K覟nnrsC{\L[iш@$A .^5^8R&Jݦ(WhmRsʒjJA8Lx p|qlH8ů3-lX}Auq@53jPŐAzV}QJ/B\!-X!MB{OAiN5RG IQ 'i8*簂oB<=xeܻnEk{|G*ʋwhջOHVfJ:g#Rdm.VxLSQH"T5|~KutICsTɋP4 1 KU.qYojFNgN`,к׵1ҿx"1\DrD'.=W3@w" V&gVѱJm H8)tc&rh\f0H:I ^;[[e:gAl& "cf R jYI5@RK.TQ'A6X-B?e )Mq-UfK-kTV >Vira*N IBԷv&2%o!76CM]Tc=+ %-'wU]* oM-Jy&#K%_Ŗ9.*T2I5 c?7o A9n]0oW렝|'ǒib'rOF>Jv+L]%~GkTRGƒJ^ U҈b9nt.V~q`?=Ziԩ0nMk2v,]LB 5qjBu[)LIsUÉٙHX$ޟlab#+u}!eWxN"ѫpBj3 7OPR[0Sb^8}TgF⇗ 2N`C(5a"ľƍD¾dt!ތ "z5`QΚ3)[9A`|3NR*ީ< хv){h{lբ6jht1刧%_p+EHnpR'NOƂK4+1חp[=N`e0xG d K>#y՗zizmWΪ(\9[塹Og6)c4WȯYSj` qn:dzV%nZ[ DN]@<=ߒ鱗NM,Vahz 2ZFW4D1ĕfpm #„fI7J&vKgW~Th%ǐ_e!9dr*] n5_~ 26IR#*X Q;UEs@d3 ZeT`/sXͬY?D_D%m"&Zs}G@|[bm ޺:FRv.gɪM4Y@66L"$$S^В\f~<"n* 9"b?# \"Oe5J `' P6RcTcCXp,vSnn|!`be0Fkrs1t?7;MG#Z;t3Վ&;Iɧ!̜}l,OJ@*6J'fKr].YR@ݎqL~"6t .6=+%u󎆺qՄ<1Gu78ٚV %K.7gF1 ;0F<ȞmVQ]k^R-QԷ\ R3Dh)zr[fc`"}oL,MXR6b(Ǹ_c"oj(%ufmRiا#'_fV,u:xL!HkYs[n@$w溬q (SFԣz""9kx˟Raوyjj-&z'}_PyO] Y 6Ek Lhp|vzQQ7 MZ&y}bvp9`XhI/ڐbHDʺL,)ynҧ݌ &!FRҡp.NW~~ňZզ_5h9x}!:H.7E_f6jqϰnjraE9ֿuևd&@˭*FAQSGI ..!EYDYWެ Gڒ}jL?z]j:]ha*rcS<|jǓ9DaK9d"tXy ?aݻL1Ec5j(a}IQ`tUbc{:͠,/v,4v` xXXbFp9 R9 ̞g1*8H1aW!L-VWIXŚp@EO C2wm EW[kj@tQ68㬬,"; 7F ._[w&n+"-%MbKX%r.Ai{Y~0bW*&8~KP@V".4|%[9$\ӡߚIu$Kό_XC]3J]U3+l_!<]$0o>7",ؽuSzjR'ꚦ}908RqýΞ }gNH68Ź>ktiuHl5a 4LDE5qSD e꘰5dVeYBQwB7IrRsdd]-o,@(,1ȇ "/Xm轛=y ~`r^x(tk*^l!*T8X3`ݹSsvɯ&%(+$ #΂vHZES -f'?L,K]o49tuœ$.rzGu'YQ{$Ib"tnߎ˹4"B^-%g24WPXKn*"͌KZd> wmѰD6V];;(-)8IG#HAԙiA_2Tư:N]|à@]k_]`= 峑NI?N!"NG,sk^!7W퟽?+F!QwTiR4aDWAc4GfC`]~L\TGnݵDJ>M#Z+dxX9CO rbVW1l;ylkAD (Z͝'/gAiD1D5a L1'k.p?1rk));PLP@צ`Ewى/KO̞5i``Y5qtu)tܽ@:?R5:u eDxvTL\|ؾ kiH[a z=s?fm\d^)al:H|p |'5ڍ1VށUV 25(}R  wT.(@G(M%wXT>cU8o[t >a}^:ʟW O${1gDF ,Q=W>?ݷNKb!E{Ovq|-;1{uj |?Q?D'z$fH R>Rк+爛XL;OB:_d7#ԎWh >^ \ 2LЦbv49\9vU>Oe9GIx<ͭ 6Ŭ>\(({Р7 Ȑ]_;AFX]36 U(W]?1!҄\b61; NS}clDL[yxr2$c9Z*.'P醟D9ECm8FύASR-~+Fu]9LdhIì'uaZ,*qD6pkWpB[WGِE[Mӆ '$GU+¡ˡBY5뒁%b8):Qu ͱE<*YБ2qT^c NLOL,Ttt#]^oOU*7 UVE~[eI[)ǭKLΊ0&PGTyqU\T(踊 T3f\kT5 ]}%u(gOR^10gE^ў-qg]ydDI H'G+Iz<,#gl4ʠ*s 4<*Aq8 ˥O 0pM!3dh"` ڟjb ~V+q |JZk!&j7 o)omQf@Zu`T^kTވK௛IZN`h=_G;쀞+R'cZcA"FTih qrik[L\™(lTUoǂT UUL?kWL&*fAɓx+pİzQ +2…2vu:m.ѿHnStRb:R* ѪZ3~$f/;6+s=k˃:rt D= P|ܱI ݠŀL>?¥CLHq*g8``0mHcf7lMn|FWܸvcEO1I;Ob64[dͷ-f͕' RE_sY"R'#z^sJze(y[QyQ+d!5fwλiTCf][IZiR~H $,堌{#YY Tq"u z_) ɅQl6ra/WJ ηc5+hso'GpuflOk'2fh{/T0Pc@y*8.ۧS%^ȣ?a3޾g?$\;qDVY׍{74IThLbAs6mwU%5I/U8Mdf!{"1ϓ!1.`}i~Ĩ顦.7j^3Flc+?*(;Uqk2 nPr5a)+>3Ɵs_yO:?5?m0CA~$k &:<18؍ .ތ Xr ԧǻ7Y}_uln' ]+\Vt'4p0R* Y9gi,q0xE[t\ .jAQm[0* kd֝-YZr"YPfid£{^MsФIx g8y:B\T1ϚLa'bҥ΋[u?=mw=;Y)YRzg'ĭ {C6T'L#h->Q12M{NϘx_W kLfk~6E,¯DNHZuz q2HZ0[cTZb1&0oDOVlefZzǚD8&cӯiI,Ez9y8!醃ɍJ SS|=1Z^_a1g:݅cM8u bBcIH2Hz{c7:@`\C}^2҃9 3 6: j7T?zGu10e839LĔm"82tbc8]G&n,I^o3+<2w#AH]RG;Z#[Wdy_:)he?Ċ5bߚD+{7y?9Zn +'yݎM8Z.ƀy)VP=xwv1Z<~]52/nb]:PЧG됅jv;ϲ68>ENHpB3 ,~SH`v8^nRކ z rkHNƼ&:*&I,MJkJ M-=|nPe ? uG$KK1Ec#tw.ʆkش!3f9?-j0oas Tc2>@dM*ɗ:Uޜj"RIc=abOg"!J^qci4Ӟa" E}ۏf^OvOr@2Eg"!̮ $7R.@h?& 'GX cSԁ]V(Հ쯳 u0 皬DAcӳa $Y8]s oiZ kKįz2f+cg:覢۟\bBG(Ʌ΅GbU͊x`ՋbiWrc,N}WR^Ɓe8 UC pYuguꬷTyRo)JඍiW1ѥN{3?]Yb`fRC$<mG'jBKx.lU |ZX"F(ao HL(Pq:їH@s5Ji"vUXgFI FE`w;\xَZi(|{15r P1XI1"&΄D᮶`mNٌ8uRuTTi.Mګf,|aZ6<̘N ;iJNJev`/K5嵀Ǵfw=wg\'hT(Ǚk}e(I ήW9-{1g9_̵* 4ם]U՘%e6s#QFTFj)0INEIq˶ ѐQ1~#8%dhk8IYM( [8{<\w 3I#F}u7QpGCHk]Fkrh< g^L{" } DgzrDˣrfhJQmW\m;TyO;Yޟ,#`v9uW4pXlxIBxoYt#},ix@IKaҼh2-_Kh .@K`ŷV~OQnʱo,.A~b;se<1RKvQȲ(V@LhA(JYWg\uخn=|vǮm^d7i‚-Z9{cjiXDd$(DU J@'㻅$l6PsU-4]=z4IeӠjj)k!,^ ,ypꝐU8eg{2$!ACl& yG~>r&ƃraUǵLQMFhu;=JogI0}[K 3OFf`Tq(1kֆ`bdqDG[Iِtw:6({PDV7Ź(%}&  beگWUw<%g %!1%x'CkP,wKatx\8kK+Ԛ͊VˮB!`PGA) d47.~ܒ~I/ L߈m80vI KVBzض{VT% G)o mgo2W+s>R]\ĻsTq鷄$4Lzѻd9L Kv!ݺ R_-=He kEUB\mC Mڣvfl_CBW8h;H5?ScbsyԼ0^>ƮzGe+F1udWB6UsƁViP3X݂p14R}.go8ZYLM[]]O^ 5jn!hE:M~.ջeIF014@2 Pbzޝ5Dd[i2"{c>JkIN(oNQ[׹uD?'Yi~I^ĈxYYK/|Āx5x ۷C![ k@Ő U~.Q L 'U0g $օ#u﷋=mE|{Dc nGG8Q-A6Ɔ\dݱts@ʓFm$,+=b$/֎*Rbh.٪WQ^Vc$uM-C0x d=Rꊭ%Je۩GKa4̬w"BCK H2 >/J-7$'6FIs4޴$\=}- D  KiI%)ʶH̝v/95~KxXx ;z5%{Rp`$Q~F)%?ni,.<#P\*XٍF q^4aNw2'"Dz$Hخ=Wg^A>0Qh| Pʱ,9R##Ot<*рOXS՜R12jyyxZ.SNe1*ql8j'RM*;KGލjzkfOYSQ(zF{ǢyĂJW;=/D?J*=]a-,&r4AA}D3DTkVZոk=\ׯ@[D"<B;#:dQ_JH emk\3mXۮ%1;PئUf߈5ƊAs~qdB "5yiUwڏ|F{ݤȐE5VF_zZ6DsÀeRWtvX70ֳ7)iE)vչhTH<;ǘ 7{TZ@!LJbn*t[% `)G޵qYkZ$, HRslSZ-J 3c:ƧL>6Ywd'DS].Ui" $ gal[M QztdLM5g/]7o 856R;_7yA -ux-hN6MZ9aęՄbڴGJ,0x`MNX#j`JGXNب#8\5>ߎ (/ռI z[M2ޢ'%&OdYġu!B4WuA$GMWظqb7|9Pr X!f*!/T^J:HMY#CWEߚuxh*n~n A.aa0-O^{#ͻ$894)# HL^TMG'Utβ-yzWzM*03zAYڧ&%8ޕQQMlyߞ+|h{j\UJ= yg*MhZSq rpn׫Nf3IϪFjI\Ul>J[SCfiT#sk/ۨ' ?9Tö́-Ӵ8^Qx15 /pjsJ91!)Z!\tR*| %plGW3:x,7{ HJx9E]9DG/68sGz?&~#د+ qِ0;61GywK2#Q\:ce"Q]!Vl~]В.YTN:t9sjbƎeM9P`놲 @곢dsvbgBQUuA&PT˟R}?LׁU}[^I0ٔ+x5Oύ7Usx)9\gy.VCnؔ oOI =shAbq3|P$n#,WrM1 RV7wEbTeqkV|,kc(Չ``7@boКrKdq\EN4h1H.hc`+l4\֔7A>ccY{V=%r( ,Ƥ:ي+cŘQ]n0nQE6 2OAI\;]sH֣WQFbSx!"-a|VS4s9rжեW-܀!MRn1zו>Pi}&5Mc6^KA)3ޠH{f>i&vCbQ:8񊒖KT j#¼iK;Riy[˪rԫDcwЂ`‡a+;lC$6T;/ ٲI~_JǗ>j4}ѐй0^ [ rOSG8e1MrGA!<9b=VJip*:oǸ.Vg4/AjNL$ERRֺBR4g{OJw"3)S('.[E-x#WL{b  `X'm8ĶEd"NIw+"|zs}?ˋ&G6=&_g}ofO&!]ŖY /B|ŭn ZFWS GH.6;t.Q{#f՟q:8YK!L1L$rkQccID&1x^ù_f,KgW?M <\K "ܳIyRpo6UdXC;c~x#N zX/f *P+zt2h}J`l>}+7b* ΡxY2$% hПX}J'7p /R~\:UrY?90Rf?VkZ~yêmg1-?@{4LbfqpΑpDKXfBHێ+_'`.\SVwj{ řLu>7U̖8ALu}s^J heF/5Iż'I ,&*3y5횜fx2,T B&DZna\_6.'aMpNd -Τ܍k}n %&P h7_`tyQN) .=όj' p{_+,A UB I& %($dJY|wٺL󍰀|rغ wR*4ٮ:8>"V10z2ty !$s.5{#ϩWɑQnM+T;Y"Zxmy$PD<N!qB_wT0GX"P'(ONƿa`8yf1M%f[fy0(K0|$EvA>ĹEͪ}k뱘(Q>#00{EQݾ0Uըeړ^@9᳦nU2<]3|}6H_ k48Yį6SitD_.VV3{7y]Ɇv3.WX]ZFu 6Y-1n0|ʘ[MXԵK%Ze!8OfGM%iT|3Ȑ:[dMnJcvPEΞ)DhZ׋-X&b y+9o;a+'Spq̄ fP*mB{hH"{Pmw}|a*cl<rՒ(穰GsufۀsTUAi R{|r:$5KZ=VdڎN   2ܮlwMUm{Y 7 xNt9YG}w*q탩ֺy,;5M?6 Fh}PյnŲQ5& r`mr/=ش;2]w}<÷y~/vNi:dv |Z tȜEųK.Ido.)Μwvl.郤7G¨B>bZvbx*YYaQKx<+qNR YJmgP"`= B냸xխ2} #s7^ 0Rmb~Hu _\ì]Wz!QS r!e+Enp JdeOGE䪩NJ_#nЅe! ff;X+Smq*B"~Ejۧ",Svڭ3<5qTPN0$[M]7P=3Hwz?fqvYƹ-}s9J1:6$9% &!I hrCj܃׏lj|mlֿ`6{>qSrПf~br C@׉|-#G *rfٯvq{JĈJJ^>UE"=ts)0cx/XEDvmax3zzxij鷡yVN/@D"`3{MͅJke2~| VkghXmeφR̰̭18% O-֓b|IC֋&։mpR8Q@9SP}0e̐ܨל OfT"ո^R$Ԇ2M:1(_Ty;[~aG^,alk  j`y n$Ц 0KG(nfDJ.&l,dcma;eu-QEX/KVb7S>6EOO7%@ݫO 7"VzsXr t ӻ:~: ~r K%hw;ptxHtgV(6<~H(º~H*v}0K.;; c|KJ|>ǰp駿nA,6{Bo5;Gc:Z:URm\Yaǯ-4_YE!1_P=?3.8nɲm|,I PMxm9n^~'&ּ>cYr;~c.[ҦRnwHt+RA6Jߢ74;4)Z9f-7Z=y Vy(xcQow f~=72;)Q%& t\7c*c3/!(0c1^*lu h#Y=dm, ?q}Yj5_M Yz _ħlޭ| 慵yc>5N1_RA߶I[-* 6ǩ_[b[PyLE16+zKi0D .(ׄby^  楡ϻrDkb?_KfZ4D̒xWqagԏ⁆uBw`Ľ'@+η$F׋m\Qv%vxNO^¿?P}`y.*&>{w 4&A%8iYh. XEPVda}A:{+$53w*a2Oak=kqLyT hZ7 ǂ)Ye @eyL{=p =V"Ӥ nJSTWv%:D/e̦edjyɸNu_ Y#MH4 2Y%Y T.&VM7bz6$5A+%(|$dp dk˳ޥִZw?AБ8 hѼDCq̸̭}VrÒ- ]Ho2Ѕ:>okiL2?6RB"DIg_? |FH~KvNNmO^|R8cCwM`.61y3 VH?i a]RRAơ۱|yUk!^°HL? ">Mm? >˄ځ4G4qVp Cw6WHN)H;'aK 1K@j5œ1OdqvWTT/'ƼѠUף-cla7Ss`|KY$Z]Cg&ڋz0q'p)xp:mؖ [Ј nN8ua ^@Jc%'84(=1)Qq7#v0&Wt^d-z YZ