xrdp-0.9.13.1-4.12.1<>,za"p9|dy{&)HBtXMOޛ5/{,zH.7_K9!iw6ʙc#aR;KI]_x2~Moźo[+ t784UBJF"a&qQ(ԃ#Vѡ6VNU)`dZ9|oiҐ(u[U"ss;/fI?d  <. DY~"Z#Z $Z %dZ &Z 8Z 9Z;Z<Z>>Z@( @ A\ D! (Dh8Dp29E82:H2=I>Q?Y@aFiGZHZITZX Y \Z]xZ^/bcZdefluZv`wZxZyTKzCxrdp0.9.13.14.12.1Remote desktop protocol (RDP) serverA terminal server, capable of accepting connection from rdesktop and Microsoft's own terminal server / remote desktop clients.a"ibs-power9-12,OSUSE Linux Enterprise 15SUSE LLC Apache-2.0 AND GPL-2.0-or-laterhttps://www.suse.com/System/X11/Utilitieshttps://github.com/neutrinolabs/xrdplinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xrdp-sesman.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xrdp.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi/sbin/ldconfig if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xrdp-sesman.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xrdp.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi 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 "/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 "/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 "/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 {    H 0 0 rO:8 00  (P ` S<~A M6FF  @6~A큤A큤큀큤A큤AA큤A큤a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"^v^v^v^v^v^va"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"a"f3846e864fbbe36f0d5441a486f0b22383713958f9c58254ebf59e6ca188d119257d81a7233944c1165d0d093b81422ebae85d9aae348515f95826857f16e7b3a1e948a41d51113f432de43c87eba4c9ab96c43fd8b19116a09d6076058aae6b4f979deda56574d1507e0d065ecf2748497e43eb366ccdb8c34a461b6e7c0c76038ec38782dca99968c529f9e59ab32058854197b62047a95cba54bf8716c24c20201737348c51f1e04600c7b1df2fef96aa0da6efdee5f16f36d6d43647bb76dcd8b05421feff8c927239d2053460b2eadad00c634f63d2f9ef18b783e4e8d49c28d5138bc21c0f5c4b83622f7fa1bd6659cb0dbaebd4b18cd1ab113e5e42fa3006bd5cc0aa2e516389c81f4a6aebdefbebf28915008ac2426afb1a297be8a648995408f111bbb82c1129947c9ae39770d42776a0e2018fb5795dce2e7097ff8e56ef6682c0e73e5ef630a8fd2728f9ad96fbb411a78f757d6ab8e63a216a8af7b3532db072e4c037f5e128e6f2f69c06686f4fbb43c85b5cc36ee07071883ce24a9650403c28fb1cf25c1d852cde3ab9b9fb5762d4f97d300c1b5b97a386539eb5367388135ffdb47e92c5314900a2717588f8a7cc2fa1c2f2b61498bde16df7def33d5a8f8dbd3fb409bb9198939394d009441007eb1187c4627630637f8788552cdba52ab9703389dffa99f31078e41edd731a6be4752f2a68455614e310e53fbd02b8e06d03555094c85160c475f357830e050a27d8aacc48dac061f2a79999197910b3a69f4f73dd9c6367e5290edf54aad45c1231fc2f7e5c2f00cd5b67563525601400cb885d9908e775e372a0c49498292b47701fa0f1d58db86a9b502b2f33120d9d3a1f6f261d2fc2467a8b3157f0af208bcd558f998c87dedb6470470eb6202b20b117e417ca696b28175a47854da3dfb07a02ebcea5328aaa47edcb1d55f43bcda11b46dddc0ea2427d4b05926577b4c0c8dfeeb0cbb7aa74b267a30885881b4d4cc1fe7bf48825f932b4f76926abdb7d5f5b1e701b493b7484c81edd3154608350450c3f9822e9e6187236e752363ef3c2fb6296d3a3882b79c9355caeb352b16ebee103991264b4a08d58ae16a99c3e46cdf3f5a1020e2f9c4c1e93afc4d9c477cfa02ed9b311da6e22d87bead72aea249838b31ef1dd11ddfae332322f9b87906602648337f2b106d7acd251499c2dfe8064994a9cd395e5927817c403c9831ec7019881375910054209bbae4fa1368b6c26b0aa85cb243d890470b1cd436c4ef09c25e6a1a9eaf83a59cd94fb0dd511dbc2b2eaf5e53a69dd19df7819cfba722284910f482d2e2650e02305004f1e875d2c2f2877207d945389849cc15451741d86635b129d26e64bc7477a6da0561ecc6240ae17e6cc3ae88cda1350d40e9760a60aecb774b7fbef470e9b79856a4023355f077cd802993bc6b1f28aaf768ad3f39097976dfedc9b869e89c7b4b9616f5cb3435658511c01f17b6d9d17f2d507151f2447dc928a2798db3011a44ddc10f87ec100cab5488497c87f944eb6d3b0b55e2ae9bb4ba47f37a35acca3373f552c1ce645557e2ab4caf006b43ae59dbd63fdb262e6d8f9658fa63548e52535cfb268f7546e3e461c430ecaef7a5de33b9a966927fe7a6a1b889351d2fabf8e582e4d0a8bf2f77b14b776f8b2f6c93d792377da5866b0571871bb5ebcd3a80197a82455955054004f0e798d19a0d99a8bdb5316a7f024c921b58efda3b1caf60ff8e985ec433fff60d98bf0b441289f26436f495397c61052ed10f520d8d7c3fea2c1702b782313a3d3e9c43f24c0f85b37bdf0253e3eef655e6656165129b709c642135c1495c1748594914d459c502d8a34d43f51162f1a15e042cd1a3f6bcde2a16be487c9668ad2bbf1a471c866041266e038b36a37f555269c01cf01a2128404c59a42b0ac9709a150226f4c2af7d0d959636fd4a675ffe26696ee84ab99024a50ba16eff311ea8ffa2a820ea15a011d5c29412e8897415eb7e7bb3ebebb2669ce61a768c517e2f7a8d910bc38193e907d134ae84336dbf919572748389376dd8a8a0283ac9c9560639f7f6fd66fc2ff665acf738b71115404b482c0dc5b3c8b9c1a4bf70fbbe6d88fd58c935dfc4644ccea7e17378a3d47dcd8b9d14ac87b142834a42e1ed284da9dbdde361623f39a67308ed0fbde9b97dabb055a003fbd2e6ba9990d018466fe221f98d5307c03e36e957b451d738c2e0d8de748fe4acd9861b4cd76b73ecf0c5802ff0714d02b3326f701341570094299ab2afffd7122b57d8b96af0e5e343efc628dea3ba235914034aca8ae9102cc44fe29f12ebf963901f90f5a79b03045b6766e4fd6ef3922668e7cf3588227a2639b830e347f02d564a802f507cc50fde017a8df7dea348dd89badba70be7471806a6a2200fe46aa6803ba3c71c3c1e1345d761e85bc78dfe4947a86b39d991aac15e78ccbc35416cbfc612becdf0faec4be3bd669f7c691f105d412b74f96f5e4d769d014b7a586388c564f0ad6a8a1b30d1a514fe41c6c9cdbc57754b132a0463b2587fe3566c3cdb6712daf55f269fc67a7ed2ad6bbf89b3d79cd0694c7d9112a7a70a3cbc11a485b5f08a03eaec772c490004c10652fe6aaf6dec86f143b1126c04f11ee772ac2ab7bca2ec706231e32cf55c8e793f9e9662b8b6c1e84d31fbda5d69ad3ba595b503ea52f6bda35dbb48bb69cc2c666c15222d4b276a3fdd286619108548e93afd750e5821a626d6a5890f8cc0afdabc1968bf86db5127fbbe38279f7851b75fd6818e26e81590193e364b0c978dae21e3d340b61065eee874dbdacba227afb345155645ba6716d709dcc65b2086dc5740b53128debfa07bb860d22663438d750e6ccb33d78662de2c7f376b04bb8c6d54561a5e9e09747f0fc014049404d5bb13e69ee31ed3f346a39cc0b0a5ede7fab7ba494b279b4c80b4058dea2afb403d426e58e203fc309051a42c42b2635388d268b6d696927db4d8ce752d4f7326c03404c08cbc9161883282ed4f70fe7c0f89526b295fea7a719399ea1e7d6b60f2b9a1a916700e1fc5c9a6f8a8a3637ac9a63da4ff1396d4b5df79e7e85a97ad5a7d131badd6812da39184fba844e6e46ac38e308557a1dcdb282b49a3cf68f0354b865af69km-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-4.12.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(ppc-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.17)(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.17)(64bit)libpam.so.0()(64bit)libpam.so.0(LIBPAM_1.0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(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-4.12.13.0.4-14.6.0-14.0-15.2-14.14.1aj@_/@_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)@yu.daike@suse.comyfjiang@suse.comyfjiang@suse.comyfjiang@suse.comyfjiang@suse.comdimstar@opensuse.orgyfjiang@suse.comqkzhu@suse.comqkzhu@suse.comfzhang.foss@gmail.comfzhang.foss@gmail.comcrrodriguez@opensuse.orgyfjiang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.commatthias.gerstner@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@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- Fix crash in xrdp-fate318398-change-expired-password.patch (bsc#1187258)- 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/shibs-power9-12 1642406608  "$&(*,.024579:<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw0.9.13.1-4.12.10.9.13.1-4.12.10.9.13.1-4.12.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.suse.de/SUSE:Maintenance:22410/SUSE_SLE-15-SP2_Update/c5dc2b1abfb7cd2a4bdcfb0c07f52e73-xrdp.SUSE_SLE-15-SP2_Updatedrpmxz5ppc64le-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, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=6c84e07a41174addafdffdc53252c0d81c92d6f7, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=be7ae1da4b41397dc12552d8bceeebc87ba3206a, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=86b2aa39401aead306b5e8269e89f5905f2bd530, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=2aa9693c525ac9a79301452657c130412151cc45, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ca8c1f073cd4801cc5d4ad57d8180b2d88882cd5, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a398cec3e8184f905c092fc65eb932b3ff82e742, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e9a8ed47beabdc60268f2f5944b5f5384f76ac7, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c2570ce91660faf7c6950a87ba496d7941ebc57, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=dee3025d685e43454fa3e5eb43f2f9e773c6b973, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6809a39a266e5659123ebc8b80856a4352fbcc9a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a9cff1adc46b8a83fe3fcecbf79c208cdaf54b65, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=8cee5d0b796387c32ddfc2d8a32e2c6eaeb093cc, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=cce5bdf5a7a16e6aa92030587bb4f3085761c944, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=a9b14b77d85ac7666fa688f84365f39788dbdb04, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=cdd2fdc5bc869839ce7041b2df7fdde42a62d4bf, for GNU/Linux 3.10.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-4.12.1.ppc64le/var/log/xrdp-sesman.log' (No such file or directory) !'+/26=C RRR R R RR R RR R RRR R RR RPRRRRR RRRRR PR RR PR RRRR PR RR PR RR PR R PR RR R RRR R RR R RRR RR RR RRRRRR rv_lxorgxrdputf-8cde405de02711974da67ebdf87d0e583ffdb97046033ad73e7d4102e5b276b44?p7zXZ !t/dĉ]"k%H+ۣT\0d}N O~,0$Ȩ')!˸y&*]MwZ/4 uO}7aa5m/=5I?쏱R Uʣq#ṱ%$Kݎ57pmO&`Ym|S 9E3$)`#Y8,Zn+@."4H 5نkȽ/[6 ߾xbu$tikRJ%PŠ4n<ޚ!o3+ajdf)FOO"*ZAG#9S ?{b 0(v.7 ^s: [tݩSʕt y\cvrycA-K,8MoV [j.p9ߧ>V&]">tP0E(mkYw0KAr0l7["Z)ectbo}_Nb l\[x!mk*Tn= ܒ *O{$\:Rc%3h àH[we~WQ ĿshGܐH;._HV8Vf6hB5@T~i (z]*|phdӁ@/.9V&\DB`JGZBzWQ G/?0k6X/Kcfq-]_]}Pd6`~M7em#SbagEeTQ[B[":l-zIZ*#+A-;CT3!Zc*B<3ɜX#>41A[ۂn&c*xN[8R\!g.U'EtGvpt&f~V/ Jx63:iFV&ӈЃQYdK߄YV ]a&?_z*Ma\?]7E~]~>xfU%\Av mltX]}'RCHM5i> I / 0N3Y]tn&s[QxSWt~LF/%Pi O/U"]3(/ij4)W#".}Eh%ծD~gIw~:ˤX sh6KjfH}ӻX^lh;,<Ty@h!9`;d{6 Z'Sn|D`ḬI_L|;e;:9~.e)y 5iS@oCq-λ?5tAgSI)*z℮_Bg]/">Th)k] ,2GQő, >p[/=MpDWavҭYk?ɻ 6u(v:G݄v|9ܷ1;mIo?ψݛp 3Еr܏|%DO=ꐗMtYWh%m3q)QGʠW\ $ fRr8b#sUӨիm5&ZvևLY0l'aJ|8D %ڱœ@ 6Q2٘J8ҷ˹߳en@PMޯsRI ^U0ģ$XsZI.&=tؑ%]b(鱁# F*r=pʑy_9P^VNN ed!s^O-$qiQ X'DD|G{X!L$ύf絶8zCݩP@0&qr|.z q*$ESu)u;Zm,梲tfi\zG L33}=jXsIM؈,j.pDOSFcT-hm@B{=1F6򴹟 V,-XSI4&xyq$*`֨VrťqB6)˵ܧK,&HHS꫄ X-5 PaPƘu#Ii9;`xK3Xm8kxq0HCa ܼ BRF%Y5j-9bu5TOj/i1z)ad-;؜n㊠?ak^vSvO a=ipx4SAub>*a0X]c_d[q:EeL?Wqw{,\?6D$(k‰2okI plj(3J۞;U 9auvX cZ7QfdX;>ĴɃ}ud)޾4t*sQ J7O_/,#z`c ӡ^tjo7IO' V[MY$Fo;rj_?$MyXdkȋj%u@@8e7PiO%)jjjP+ fw|Hy 3oxaZg܄~׺Yj c mx[Ҳsnk8FJ2 nɕ,jKeVw-(OJ)t޴q]`I*Za5 [n y*ئa=p">U^Gc-Y-/5+}HPBd>.~Umqg:ȑpʠKz4^ ]Oav.`d>*+TEvP!\Yv2q}ڜeg-AAau儃 N'Y׋)Ƃ3_G?R/ LV$vRA9{WtR چ7 ^|)Ӿ8W]XN肔:G48 *uKq ¯F6 1_O1Lwfh1h Dr7:ba7pW2= >窴IPi F`mc5iIomO{K#poJFHk?'k0Q1%eX4Is[y{W~{[R)>jc;,ĀœYAF aqt'FZ9o50^GYwŸ|PgALu"[W1wsS|'&kz>R?`27 umG>A'n., b)2Qp->4QќOځ\qS±5zE(Ū¾(Zw!p@!YcMr۝"/2=z^E %KE{D]Gn&iZb==gUI뢄9b?c v|`v}oIK3.yS4yD%ޅ NҼi:8m`p'U9p1~iG"=>^esh32qNЅ׊YQ[X7tNB=`B"$,+ncbSmdXdnN;n$^&SjʻӈrPcI3\JxHq =¨lg@13@;dt@IFDHxD=2XY uD``݌N?UG9E@kЧU2@nڹw'UΉZӊg}Tc/ xWw*Ip2$ vPX鼍8biQ[+WA40 q p+2>Pw;ΖS*6'Ө(^VtR&k(g )n9ˏ!UwLz p62eX2p&UwNR@#u[V!C ?b>o׿˅w2z[#xt xM;Uf& UAȄHk01.>(4F=ρ9HʠB',qy /XV/aE[JL4P)JaIW 7Սf.G+bZ.ϙ_]By-]qޱøMtb+g 9W kkmY4' + r UUQȒ- iJIA'SOdP{zۥs+W_m@S `Zok;"CuBчrfEzAX1' KyH`]FNvHZ4Fn4,5.>c"s!?Fq.4rx, :ʭ4ePG`DLʌFoa8o4x>ML<nB]!&+rH4ஶL5nR۴۰ &]#nSAqP"C mXҞl8^@yח3{fzo9$7iSɿkrلa6Ȗϟ&AS%5^~es "lFYզ? Ӏxt%*ӹ8tvA90;2=R*]meָ؝>HP#|wƲOItOrTɮR뽈yבN0)XMڲ.Bd8 \BAmxG ?Kp6˷o®D< /F1?GvPqW(\m'!VdU^oPd#4"̞^ke_#)^79{xNFkMQDb<Mwjw;8dIXSIFU9Lq~Jeaؓce?2٤:L`z<9VR;\l6"`*e"c@t)g!f8- ["ZR&d-1GS5j3o 7 R?05$t{qظ:yx+c#0A #e$j܎:iZ&hxFh㚺K_59OplM4f7|asv7+zpK>;&xɄ-+eB&Ol*(d}%vʤyڕi ) V|-i)VCFƯA it]@r,ΉZl(H'8'^ c4iiZE6~nXo"zN!*{/ak{P؞Ճ<0%Nh=nsğ'b[-<ڳM#Osi|v6>WĀ8/d+O,=h =趑bqd~.)x'4 _|;) d~8?)]2֜6kc|qɒ~:kg_< Vʼ+@5xP%ZѓyK EۃST`9Ru2J9vۻmYꨖH": Oy quu~ L29-Ղ\\,,o>}vma9U&t¾-S)c }.v M2rqy|Qu,ݝ0;@ЈK",y:A*>n:lf}n"nJ耳RO;ZǿLJ{KwQWYܾN,Q*b]d:x S0hphH?5}xm]e fKx"RAE2U]p/.g۹@=VC"svVN\@^nNp ,9JwZVgc"mw?툫Wg3ЙD5W#? 85/ll;V;b(I9[99TFAu$TP !%trbG|xҋ7#~仫Svń]h{K<.h׆c!}ѣ#^(`dY11{/] ̵{&BCW;SG`=Rſ\pRГ7[[z0swH~HZ\L;ȥZA.X\ɶ @F!S}Os5yo:ib]Ue(@ŤQ7txY.yئcFjI>Q(Ȼ MN 5A&{X@Y q:sXj(ܐg/S༐f躊-~ NKG8-ZϨ)׽ \FS{AX`sV^s$?{7nuǜe*f7ΧQIlX5; ,& `*(>f {>eBg}~O?Z߾+HNZ8zELJ0oΛh ɶl߻3#+* =ީu=B18eשmmg/P3S>zM6ӲzLJ1GzYuhJط%%-;h\}bjî2Cͷa''^"#b, i%0/GU-&d/W;W1Wua^% TC3ٗK<[wX|fGRH̑ؕL\QG&'+@尉f@￳n*w _fjS'yud(8G5r@>DaR(X;s O'Wl]7~o#\+s K$-НCBM$掌^/*w:M$}džmt~l&KRPQz/[)gwpw$ G?Zc$vBbBfNI2X]]tnJ⬁I)eQ Plq#{3mŌx~/T"FźE.T '(x.2$dT?QKWw=SGz6fCS=%"٤߽21v}m y7!5/I>#Ԧ=WI^kk)$qS>]ʰpؓ5rA] Yq5i @GJO4|KzBL J|8o B8n:[VxZ58VkcT0DhRD"ĉUx@Lv q>m'3P~3}Vxn?0mef (ນ3>ڞPYto/Ě?MzlkH~a VR[ \Ө$<>:#'L &U#M$||9kO5r60{gg[\$W\{ .hF}5´g3shl)g2! h*Ywzj aqP 7 L ZV?cStDv$w[0ɪ577|E)ݩ3D3?LOkbxcg qb}uHdhVclY!YvCn=)m8ptsk*ˋz7H+9r]|oU9E0‘ZiguUIwgPvJPf5Zq 3۱~% }G 8J;P4몠/W-~ 2BK]èHRUV+,95ytЋBثi_i]L!rhق{WMML"m X-QVsƘL.2 ikw-4֤HE|'ֆ-- ǎz9 cXu'3v,5+O!8W|%hb_ՁC[}ݥ&7saClC˅*jKGh1Me082AE4gu䶾WӁ(HF!6UP8Cvw_KB\},W&'(aR`ql >7ߒZ8OV%wRZ9&پmYO׃7Iv9tV~SًV!dqIrS8{T-`Rvh<ǤkUhu|qYce!qϟXjiI{%wj<lt q+G՝qyJV|h^OjzA$M.ВQ'-pBɚBE(Iu? vw{I5 5ݓ,)Oڋ>p}vcܤTCfŀ->Ԗo8űA_,6WmiVvah@Z6\Y ,n0P6$#y К+P*fV>U$wiS7.GܫЋԶ<,%oPrq6ϥxNj:0l#RCS`5ڀz¶lx/oঀJ;n?3 z|ä5.v(t@BDXzGb]dHףSq2#vPpmk'2#^ـTL7Hvi-ي䚒FY_;!{>4"xs^h|'*ħO ^[}.BWtvژF{X[XQ DL&zUZx{ZW IPd[nvGTTctcG2cjr|yg0 |'(@3R 9BO~+%INWkZ4ިWK0W(СetHa7W [ٳ+naO:\Pwaz fo& <ڙ#x'SjM>%uf _+flL:YcpOQyT >pbUqQ%Gb#;ڜ>,vc~y@uT$Ue8HxIXn4h ֏N9UI̩\vYɲ%N ۈj{u׷$Iùׅ;wg.12ńkf<\u6)CِŖ>܈w9OS"25Qb&)J8|~۫%€0ӲR\'̎۽W/ ne@y P'%L9E;㾬.aa$;2TgXBtfΏD(Ġr;qmE"N*ՎLDS{bF(S19 fO7]T Ml]tw=)+yխ_mpUcnScAXﵫ)]Ӯ^XDS҂8 c2_h ;uҢyKkts8rk|Oې R 4m=6lk<=XX pmgc^PUα镜e q08jUڤB+q |Fhd7u& E@Tk 4*D,Xk.KPo ݰ&(54 `\c>eE|..b]y1p ,F넵!@YhJ Dr}`DYd7ǘVɒ  :>rw6#hbW;/ܘ= گ+(-srhK Mң7[|0>s~Zm}:G ~?GeK ͱѣ N;}6l|r{w%g?)i9Dxghƭ[b$&7LHh|3Z([Q&Yͼrݤ|m `=@_ !'1zfaI%9!Z->A*'!4"w$+[xjtЀLB؆R&0͈/p<[VLjMOg o4{m2پԙSZ 2,x6K ~=x^$RP &TTh*9oEa]z=L*eTBp ],j#8 X;L%kSt! dOg;×wqڔ颓<[qK G; M*b{3< D ;_yD Jѷe_z:F\an':Y)JmaBi54uWkFuZal_5+Z+ IJsx9r # E OyEt^q]QB4pq؟ؽ,BwE5xqM| Jă.TA#tM.JxamGX) ̽T?㙹ZNd5>?f t֤]XGEhլΓ\1+-׶)[Gj^ }0Y 3ٔ'6e;Epa}wi?D#=W3>كfقYl<O#M)Ӑ}@G?zOnVkro4ݙJzL"qSQF [oyXl''cw&-hwRF&1=$Ma8d6 l#; i0i sl+ާB6QyЈn?a}GZP )m]KF"`'.# ]@l2}Vs(@)M12 J6v|gK3ѓ,5jSK]M3"7ͩ=ɟ8 0e{o-pCm:Ȅ%JEP?@2`V|o.Ic'2}y.Y%P鿷Kh:Pw]@IY4ogtEL aH$pMd okK\ DpmPfHaA3TB[7yF@-;Xmce9$ܑ,+ ($tr 'VM˾{rkAqSExՏCinMױpv@.}kMXmJ218 η{*^Ěx2Ļ9 D"{3XhzD"'j.ِn3EWj}Ư dbpf / npV#YI@rl 簃^|mMu]:.ofgh Y0f$[MbxjPyxn2OT͏"FR؊2iØo*_DWZkf@%:l9pPlZIHhJI)h^kQVkdIPV$)܏1,W}#l۶ Pj䂄zrjW7΢B>]QVLF 5ZPlfpmjop580by{ń"n ؐ:cW} IWSn3ǿt,RDe|śN2h3gƳOǐBcM85YW_>a($p׺siڕ) p 6"ۮtwJ:  0\%KtB<;JP%[Ԩ֠C5o3vt_>2Ў' JpX YoWHn#w'*:s隲oRcfpq0hJ^a4z.Bމ1K "QM),FHʉbJ شM5>2f;A/6:M ,cv M"cB#݊㲗X« Շ2H{b_|Fn q 1BKX,m`nFp*O%yiq/@tY|h4 CZ <mAխKи.ٝ~A1>Rٿe\a5R|/N*9=b*V^KXVE1ƴVfbȸXc!r^[MB۵ܠ_?w#B]A =ҦՇaXl ?ҧk LTŏ'hF|E3-ɣG|y%7Z)Q! Mɉ+Ro=#ծAwU/wQsFyuzSMWNJָ\oS9MB,~b7 fsj ID̍1.$xC,SS㭲3$LKg8g 4neoj\? x1!NEsQǒTCθ[joi2BıN,fn>I\ai(1l[ޅ2th}9MMd|.@%,C9kRh*S uA:YXQT?>H)Yv;}Af5=.] {uB$~[r&:T`qc @4 sf`ڊH쳛v=S5'5qlvMEQ˅$d9Ŋ,YsgQ}`Q&++Wr.UH𳚺,'$eb^!^j *W lWG$Cw;"8pNFns(HL FI\X|6Z9ـ$kd 25n#SӒ1`iGtG "p5ؕaZYN3l-!wSA(HȄ;Y}3DhOFҟzN-X5 G"K2XT k t-;#yt@wG Y&Ogs Vu xf f2/f@~ŎtB,8dđ%VZʕ';A'lԈgwy "v@¸ z 2=| G>ͺK(h#?hgwes2")ĵd[hMWgIyE6;G?;]ߦ IO0xbr!-c/~1SR7LzV}iTV*e/q!׏FVNֲykJb>״PؐddVe ΠAy?J"S3,CQJ1CSͻ@ 9xF~J#ycJ/؉86ޠR|mwg2ӷo3gd[n)tI8YK`Ѫ'd*wSo$aـndnO9svl1 %̕o$du:7N dTw^7okýە oL /^O& mzֲo)#ElyHq%P)8~p3'vD($P+b![D#꟤y)Qam8R%䣲|>S4!d)i'B@( z'a^+͋?$ꮿnR0MDosYu_:<o 8'P2\ד0~9S݋̹n,A-oa3wbM<0{ygӴC&1wnpݢYPl, :#)W_4zM1/mQ1LSgҭCnnSx|ÚYbd ;veH m7ڸLj_ϫf3|/^P3+P`+֔`S{ ('ܹl\a_5ᕹjkЂrSa!ЫOdtAy k'`/}+SfO-,s@=ɥ)""lZy#!w3Jd u . $JwcMs.$_9žYƩkW&;o!D+j reQv+ >ƻLQ)A>;R5FPqGsbwW?9Jg` ս8MH1XSVHAacHUr0shB[<%\혡'>tG4m_?AFXfW=FUKmbj2W-qngLOWFJ4"x*9vBɤHQ2%:EP Á+,2̋ /GVFzßa+= v,˧\>|pl[ª+bfnq?~E]a(]!\ hQGm\"cO7y|W#\Crk1OjwV~q<]rfpV;g]e/r|uW)C_7eY' Z=i/fQ8p<Oz]2,TH#$Fj{h湆f $sM4Cq>BܔBIװ92nrXun|FLx, MQE瑼Oi/QhoeIL|wǦ?5E<ͥyy=ճFk! FnEO!'2rnGdz`[EUT>IVD 4=ia+g; lZG瀱 }$1nۀתRf8ˏȦզdžZ* WA6@i{E8ƸjJbh\B#4Tn˺eByrT+_B\*5%9"T7c?Vk`Q(–j.#.!XEE尭[pDy(]V*Ga ]v+HjHjA6նJoԣe3˫WIfڭƟ(X1>P-{[?3}v{NN5R5ӭ GM\=~'P8*_҈ޝ)ɗzԀش^%8N./rZw2NRUGt9к;H7{z>|I*WjPRH*ԐkNڎ$]ݷ![D: 3$5[+aa?vN`s-Ylf.Z48V(:ބ nOalRp%T1lF串5&h 9̩ ^j7T_u~"SPmRj jK⻌NXܣ÷U{:zx}b8mKR7[rٌ380gУ`lJ9WV2{a[xq2w."-_ ?IHρ$(m*gtIKeOtaH}),t RяJ2RK %;QPeWP7=t"^;x1?_:0Seb0`mda ~YfV y *|i뷖ʊQ!Ҹ 7NS8.wFﱣ*Y^Z?PEVNI-9oC[̋*Q (eq)+?}ٗ?iH_ZhF_pY0~ >܃,o9E:LڗUP#I- gDw x:y󔉺|kzY,bTa1CQL+/^Q!s['{d<7H@Ǖ{rYF0?I)T(![!ܨyt>G1ggy_L^}GRnv P3++׆tI O<).v 7 =;x/_#m:ޗr, HR©{ '蛚9 Z d*J_+LPERF&xHS(u@h.΄l*717wä 6tW׌*w,j2EFcDzkPͨˁpr.8 |_D/`6e_MA$Ubu+״,bgJ'&䏮l[I9xO%ь1aGO\Fq&Ym| &01CX݄]2eoBEۏᰧ/PY0 vmtd~m%kAL ASQLZRsߋYZRfE*IA VQ^a)%Sö+"-P?y87_?넺:3JIq1:n#A^ϕ~zHٓwLmNׄz%un Ui4h.}XM5>sEPA˴m [KJ#ŧ>4`t#A>(rif2&%#s7ڝd%~DwABkƀDŽ :f[X.di8n *~W],v M>Z@Vk6c]- 5wE7 E+)f-\InĊ4bgs9@k#&}!))eB0.@ށ<%I:͂HCz4/Lښݚ9ΒlG ?۲ [V yɇ"Y&CT<` ;?NJV P˟fDb$>ojX?w:B_ZU ㋕ssbCwؚ/۾%lnK-B P, g}C&7V:(٭DJ(x&7E_ѫU|7lBysJMֱ!!w @NrJ4?i EzṔZ?C[% WD4o5zu,@IgU>I | ZG}W0_PwQN0~IC]\VjyŒ0x:/d_9jbQb3Edgbcٸr"RƟkssv+veNwM ŒiC Pأyч d\S/ [(~A '(c+*'ꍜNqVPړ/\@׎)c#ȔIR7t{f󌥘gs <ӫ:jM?xeܣ'~v,\OSI8!@ f)N.&P^Օ$#g2CU 릛ۜ"tē#va$nYk9{#e}5^Pk0RFփD&טHʢOzn4Chsd@Ktr?ϓsR|Ҍ:qiAАHQ*uB0}`.JL9v-6߯gc+~Ca/үv2_)K%*sR&S`TUO(Y atLM;k~8ksA#F$pr?`Wl*g$Xp4I3/Y>-n!ć/lEz1ڔD8 |_2~WeLّDZcaNT,18 ~ܤөjעj:;f W)i^asf4]I$IPB:1NXkR;W ެڪEs.}0WO"%#Wt5[1-x;j$0E <#{63Kw?Ջ/r8He$;5(No| @>DOCk>poO b34\&4 uRkqX۹. 0֓[fxģz}( 0&~lEC2@ NmybO ^l+C4s\U_* Ze= VT;IB姶j gs'""2 H8[Š""ah1E,,9'?xˉa*UR02"`,=1(5;+]v&(ui.?yd^zۓS?z♂ a뮞)|t<4sPYMٓZaoWq[Ru!ӫ,Me^ `[N.|/R4^>?vQ|Q^|ſLM^)__5{Ɗ̾gu0$kdG4uq {]sfo ꭬̚pMغ̦ N֚56krm> H* 8n;iQHF R ygiIE{x ?hD1{'߽ysՌy[%_.F -"xh4Of䐢.oSbMvvQ{wR4͌M(o8b6I>?晩4lIqZ6ɡSs'^NQ%o;`xg8Ob^9ۤE:\s~ <2ȅ*HITV"4͚,P.t8_o^&g={+}y<ٚ@ B \N jC!~jdNoW =̱&l0th$\$y?ST1$JB]Հjv'a";AFYd"~{bp4BBh ahԖF=;Rȝ|]9ʗR=$h8/ƭ(5P}bbӣJ=~8Pv}-(xnҖdxɸJ@`p;|Œ4ڍX ]w=ݮi[&x|v~:1р:_OR`'aqG:V/YbK1WJk.mrL0m0.Q +dؤUkFhU"+DJ%džur^\ 𬽀'lMv9:#lcZrk'/P}S"Ew TGWзFSt9$zAizTBngF23ǧ(%z5E˖Fަd9.2;v . .$=+fk${Apq ƀ d#.'FY9׀9bYe6H6فu*(lW,?\#Kx1g)igYɸLJ`_F#]ܸkR^wx :z˒kx\6X)1x:$ V}]T.u^Ts2E`\UHchESREGe2-W9q_qyo~=#Y啪^9UBu":A"] A?·~-QWzCL =pц6L{ȝHْ_8YgoRwkUE>qeN0$ũbk RqYr{BL|z2g~Od2 ) +BQIq^چ/6lϿ(<{r kraoreJ1*EVn#rN:9:#zřwm$4qO,d~~?kX0ӎxxd@Xw{M];(š\g hOQBڛ ]9Ž1qPy)kP &ޝ 5>fR/dꩼ 5cLϐj0G ȡȹy xsg>8: 1o1ɍZ5(bʭ{s5IIWqD՚$a^=0/tҫ_ _Vd‹'>@W a+y.Tk {DGkF{My(̈́\GcCa.=Y һ׷K7gQ'lnwA-/ 4)F[RC׳S6Gѫ}Ǡ`4Z7wӺ.W[VX|*:!Cd⚡_~BޛIWޢ!Hݛs&V^7@82LAl@DdxOY]3IuS>OaBr¶hb@)j,qfGvhUN}gQ 7xjo~/y3= n:_I'p"N8K7JL#݉ߐ6X*/\0EM0bi82˸s49z4 uPSѦB >,,E7cم\*؍R&*;Mp?e) eW!H(>[a ,{G #Jh!lޡ{*4:zq}P%2uˢ) ynד?krfCT]xwONq=4ln9^ n#26?jB@6 jbKt:¿x.;M]շiF&+*}atb ة^ֆM~. bH ZA}Z]ә|!Z2l2l@^y%C _:bj'fa <^p}fvRW>8-{fш6yX:^ǣybnR>hT־#/% z pl.~Mpe:@g6y;! u @ɳ!D֣Koqe “p,cEE0LJe?$~@v}]jƊ+: JwUw OcqT2BLFn"q#/yE~탠D%[eRIFh[֭ rSZv Vb Q azFOVNfiV${SWYGuNݵZ(n+9rdvm;s_2 go7Zmf2k{[{Ovp+^v0݄A<=$ eyriēДW}ar9!cΙ]@\zck]\L|ltɝzI1 Ƞvmo /[*` C Jl DQWTyꩠ|~UN}>/*|4G?V4-eJ0=IX;:j}M" ~l78es`aSxPb ,ۢɄݛ/+ ##lG v=M+ |jxx8+L$Dp(Gt!{չ%Sg ߑ4{'P%W1-ΥcKOr0y ֎Y`ju 4(8jtl]H(9z.",`Wm~BvS"q)O䓵bKhnšԩmqe*뎡{~pu($2< וGw⌒'2T/2O8T1RR ژ~:U&H~ORue|z.FZcwҙ^RluǸnos`^X˃@6 y~Sdw[8'nhxL$ -`rm"otAmh+snCuzsu$3aHkwg0?nMi<1mUvP/ ,B9haN4Pᬬ>ERnX=H`vXc0cD! g8r%¶ءCEJ·٬)FUN|HJaڗ&a\]%4Z96@=¿$)1)' PMx[('PDf.FO 'rfO=.os0R ̠纆tUPaG2nn8iǁ/ OW6mcH\θ}J=>Mg=ahZ,mT }ONʞG%No:}GWYVu-~5xsn0DNZo=RF{NDjQDoBRD' 81JWb=Q]zn6/4-^lJ)7%th8QI ?yߑTIܹz%6s48z+dG`  AGP?lN4,#ʞLsċ4FFшʌʐO*QQ5}d{o`%kϚsdZLjz-B=zYMD 񤌱?>ˣ Ɂk~d[n?-l<( qKA@0AMP^[^Y8IE`SkkJUH!Ygv'-mB-~8╻9r6kV._a[ a< il5A'-;C2'@dʈoːR4}*Gjf,^#eJQD|ݧX%Nڞ3lT&ч ?)"dSym(ې?)1.}*^S;c*muz_8bcBm{E ~uOn; w:X΋Zz3:|Ժ+bBuGtc̼K~JIG*Zl~TMu1-':Fϓ_iŹ܇6$ZJ~ycvj y3P"bQ|A8Jb}'GA0O!#l+My%m Ae,tY4}c/ёq|A-k_ +/Y`LWu)5%v*H Vg6(/ISoMP%P?Et>PGb3YHQ4==fώ+)̚ǐ +Eũ ".z!Fx!st+eom;& 1܂nwݟ< 9B+ ƣruHdLÍ&K ҚR䯎osTÀ5T׊#ⓛ wQ Dz%g Ydհ:% #e+c"ÓָT l0UXyEv5W 22qK76*j7b#AA,D{v ȌF.}`*cVآ=d`QΓ\ƤkM'Ǖ5#{w`~ې+Z9tvy*LX% ۾_I5u9cG+I=[^)F2ԲܡMݨsO[?gv;/FEL9b0k%b{4ؤ:#0wF h&}%⪞*ߞk#?l&Yp["o ĶĿ9X7Cǻ4m̯sa.AG' :>nW( ,Ƽ{E%Y?sߎ3 Y5s6DnhcɓJ ;3"Nߥ6m8^m5䯠xibOoB JAue:ʹ?Y)ށ`jdpf<)&]ǘI60ՈHbjz+=U'H!@b&Iי`f]+Â;9%l6>ѕcӃ,#nLGnVL4dȲn2~EUfgۂ^Ah3ZX$L Kk{A#Uũ~%CN,]:OSED *н[nldO:1s,zUR)q/@>C$,+E x*i.R! :{؛{umآdtmi/[ӝix /,)6 V攊M9(eBŌHS4a,T6\ 4Dͦ/"íh?0/}yha?P/, l»X_"y HGVx2? 1j%påo wdQ Ь'ʽWMcpD˗L>[pH2ApQgMDgI9.Z ν.FP'r&:uDO's5J(X^E{OɗdqT8O4*z4~ $v8];h%!x 1g_ L(_ڎSc{3͊PsLC$z쿒(P'%MʭP gA $p^sE3"Ƅ)gjp4PڴXyĂO `xAєC@gCuתi>E1] ܛL[X w7c9#ֵۘ\6Ԧf^TkD`jTb6ekcÕdgHbDq,n eZ7~}|&׶icE]ăE>WcEN$+7aeC- g OBOh }=vA@Gg } W5{ՙƣ(yL|I.=}4QfDTDGS:8F ? moFM5#TBkUAh)ւs{4ֺєb.B[yAq [3*A#x'MqbϾc15=-w篠``4T7dR&`7c0=y>7>*^Ė[ A*QXQq'~M9D  !DN!(Ш.h$JyЧ;7;&waV|!e`b3뉮u5Pwp}6VSeh glE*_wԬ˸8̌H槮ZiHJ z :4x֗EQbTgBC;sGyz;H(䡷`; 5N߱YUIk*F̯lDcm4+wX;A DXOCUi2dPmT3;'Pr}R$X>7~= v} {Q{]tX] i0y?e(ma0&:'x/+^[ 3(lC.zRᓁ 9v<"l8-B"^oy x D,)_L;2ZYܜaDž1 qn_Hnz}px&N\jR'E` 3SɏA}r.`Vt0SNsc/:4ӳ]'T࿌yYϺ0m|RinI"h>Gكy\ȑ,H1#@)Q-A"tN((3'ܤ6k vWG3QZ["\SFj0qKqv&:Q3yZn V?" iTW~]0Gb2HvD"E $g4 Wt,8/)T::G,4xtj 2[^מ;W#q7<-lB$a_ES7Q|لw!G$qf7bfRE/|BhQnĄq3zA/{Q_bQujw㧓 dUtjZcbt(KO=c }7mhtREs­!X`Kd3 'պ^Cr`8Eߚcq>bׯ-v,x%Uwli{g >nrb,/PY$ 辛':4hq\OImBs?>AHκe@{v:Q9cs Ãe8B1c i@4|E!>vYԮ` brjG (lk5A LR fDco[ ;=.2դ3N`Qa~BN]v,[" nA>2n u!lA WFt쵎`9fԘsk]`Psxe]mݰ+&qA w6~qqѰXCz] ls̨˾IK$B )!f#:3uT!O 6c7$0cV_ac /{p779y wSsxJ+X5_S 6 *OBY}-?ӋĀ`6 0HԘzWmۃt 6 rЪr#\Q 5#L%hd*~;"|Ǝ4n1B|/2}zu,n3D-x.poBPC&NL&leaA\WZ.ׄ"8?{*DC'u ʱ rd纽XX*cwQ(Cpf`fR-nHkMpȺemԐħ3C+^(gw!ѵ =VϮ*87aLM|<l)lR-,ßy+$ .SۚP .kՓZCPpG_>7\ZRjuCgtZെ>i hX(3%edݿb 6^.ACaVbOb<h1QRuC,V?~'yS^`ɜfPN5FnNrR-*aDW Kz[HPMXwlp8!dq5x_{bsVt܇&']x~ǵyM:zzeJ[$w!5G?> =lٞԜ2W)ᆒGJ+* GKL"5Mҭ^׬vlj0#sd T(q7u[q FZ .E`84K0$ZI cUf^rZo /fE-hPy]í)<%)D #("F)VD?hEkk+;L`V0SU{m\}h{VmL압ǩk|`d!磢5-EudsA-\@6F>)E_uaZW?Jw8 dEWM QەO!J*T1V]4e}xo|nԿ *lځjtuL,@.Ɛ5^;rz-|(Q'SbNA}Qm;tmo&R:d GBu1|qdD5iQ`35xQj?:85T4@Кg]Z/9ZV d]xcg^H͹bj[\A4Ax(|?`ę^tNPo2QF: Zr@e?۵լ^wϰ0+KnȺY e}Om_܃m{d'9A@f~V&ҌHNT+dm/5SQE: 'u:f9VZtZ~:-!|yYK 8]Kb'512JO*rkႮAlB8:~5(Ցk|jٲuu F;7W#!"]Ws7(Yx9wy$]FCtuZR-:´& !vN%hPT<q Q|#V(M#! .<.Yr"ɴ:s=Drk3PRۂ)I(29"zcGl8,}2=mf %FfkHo'6Α*nHNqmX7lAdV}3m_j졥JBۦTOG7&C/7^ge?ɮ_0o❈:*N o元^dn0{/f=s Dž\hpTNotL}?fu i:AHUAne,@\ %w~`5w=Є˥m0,oOA~S *b`9>T$yD\pq*u޿:/%iCs\ZqC7P@%@ xB><=TX&͜}a8KD'GǰoɁ-,kMp 7 0E}=ۉ{w _HO5Mr:blW$:ʕa1(=շ.{~t<įL"\,QFC% ;B!R;]U=ow۱e.GzNDw#W3J_t;zs1KzXB@(@?\J !@4o<]b<:&$,ϊEY~!LeG3̷>9 rmtat#:VE%i/38;?1Nz}\ 3$įN F dD[eiiB leLIw=wǭf961Z+K_1n4ȆW5S' B=;meqמA̜wXss,ߞ!f_Cr_6j^kx X5^3x8+: 0_= \78I(~G;3\P"QmsTE˭^|x/w].6A7)9E8W\|,NLyE-~5 v#I`PhM&nnzZ:WּV gR֟0$imK[@q-#uHf#ˡVTрW*NhګXn3IҿB㊚2@@H͔7%ClAњV |6R~q2 2CGr+;4xctxۂn맡_O@[^|l\el$pgD\2DC I=7Cz:QI/# ubإ7էNP~}C1ie 6zZQpÇ~$;hM7ՓB`aY~8B%Nl :8H]Mmǁ$ lS7`nr$Ր.ƍ]'lh [KBMqfϸTT峥]%!f`고0;:̛Tݫĩ0 O5P+:[Ofs.5f_6~Mqʀw1xJnɪ,vo$:z7_Tmb3 ԥz+ڴM A38T@",Xm306Uݼ>-݌%qz:jgF|'uđVrJ#%sBpruζO/bI2 W7n2b_ m(85oт)a@Z a4h3^cNM Z`uHI+CYRhH%EF5j|f ÚfHPVZ7md/dv{QQ?yeߝ?um}M +k/®ؼ-]n-c7SGyG@:E :~=ϖhJj@HSO1 =f?M Dz&Υ:LGY0'!*CB֟-hH)UC|s餕m I 9V Jbsk拽b3uG6y"6gFTPM@@2{\NF xHsY}JhA=Ae~ OXd oufb*%&"PDqy$&A5bьZCg1{\MU원R+qjmhȫzQ(Vs8:}%|,E >{;Xx6X,`:]YjOhlRK$4ASV ZOoT̾S`+fSl~b ]3N?'%3HLRn5+.f(i>EĶ. #~W112 4jεMwc{LhC?h%C`%WZ3 \Oitdp!QhmD\YCvB+RAˏ=Ks,X䡕&01H'r¼øS9(׮|(xLŠZYxPcjE2 3Eh΀\h|}x/V>lv[ʨsM.[y׊FwvS*U &Gaˢ_f3_Xk@ (`iKU ;?G_"^/L8eQ6<[ Q;V7' F3[D69/IV\]YDmmGp`:4LagYw"] VeVyzHB}K(ް-tFGf([Wy\MHOGFmoکO+6ANwٞr_Fhc??탹 iw1bD<W+$b}۠_t.:RaS ~Mql*k = Q AID̦iS &6Ie>lN <eN5Ȉ|(\a|Bu[*Kd\dFĊ HM&Zuso=1|C=DV[m'6Ta`F'45ebS LuPEت= ˗wyo};s6爽=; ,S0td,wyr,UvM:# 9Z<)&!e#(eRT"ˆN&֓!LwbiX/լiAJ.mg't7!"4ýv6Ul~-Qu(xɁnpdUfrhum lP"t,GYneȟATf2ϣkOtډw% eD;`R !lDqفe^%zq<^Ar侂|˷$ ZI_"`vx[1,d1].^4q6:Gƞݟ@G.Yes&c*^\SV'Ѱ x*#.):j:Մ_xr? SVQ%M=mB $2^inkyO!+P&D:L<Լ9dnʦ 7$5wڪǵBy?W %o?W@N&>8Tn FĻ}_N)͞蒞ʵHN4/bNy33Ty6_+c8sRXd&DO@\`r)x\1&,UVH=x9?)R gӕ!  ΀ ܅^U;#fu6Pzeq<4(abnjxgЧƽW®N@/cE 5wbyْg$k(: <7)뇙c"=7̰-|L#Bh[YpL3*8o _ zKVSR_%pٞoxӮ8|wLqU 5fG vw~quUgvYm57 DҀ10w|Z'c븀|9r\^^>$Dbp3$VtG?pM~p281n.@uӤPZcɊCEh-p`3w⹟$^XSь^Nփ޲,)+m6ZI#/:kΪ6 N.)hd: L냳S,}0@` lH`'o sUgk! B`-€RC@*H^o=t]cL+@.SiE'ʤ暓$G:q=uIEbn!Aed M& |: SE6%Ynq#PꘕJ'A EL&B(,ib,0/agխʧGY KPNbѪ[`~;/Kε!g:FAץ<9ULU' 3n[y1`,:#*#o ^s8q99E_uv=r2{Ëgk64#o|S3e@ĝm6d`k Dzi b-*YGUEA4K^qM{Y#,&D0MZ&=<ˑ+*X1s5,hMf%b,;]݆ T)@I$sK&q,gK0Ay(ج0]m^06 KG{n&לxw|Ͽĉ؞)Uq,L9CZTަy]e8T Il.Ż_marE熇#` IH$4œY0j̔dyf}î)}r }}x(r @9@2R$kf| ZuҺIbTsA!&*AY r8[$֣t>c.Er#rir%HCAlA+\]P PdfϹjy+,F'}_]&q@eOM~i;U 屹i$}:" ,@a?ɾo񃎱 IzP /6r1F]b#-`G Ҟ{\r /=&0>R[ u+\Il ޽^+T؆Ļ]PW{_Nv1UU\D=᷏S v 'Hy˂?G lؓFb%`5 ѸL4˸U~=ϴ}H~`?#ZF.RWޘC9+9m7)SѴo;tc( #4~;;>_WdžPr3M @}Ѷ31 Hd} 7]eh qrmk#7s\BhHeI,NC0U'ʣe|ϻM9͕jB`A8jTB&{'ëBg׹eܥOmu#r-GE_85ۙ^ILeF*cMX,{@ݱ @sW[x}cCDN?({ݏ߅\m'1RIӯ.PY ڥ!u YG\MRWɛy 3F8\oqJb;O8!/ Edž4ՃI޷~b*+˛E0SedXBpmb=YX裫Nw /!^%dk~de6rK6ǵr?Mv =IH$Iu$q+xV9Q!mżbDjβ爊oaԭ}^|~;QK7T~w^ P:nd~Dz͡ -Scg]E ; 8x3Iq*CUVߌ9#پݭhj Q8u't0 /m`2;f ]\L$x@Q2˾ƾP00#W9 z7̸,6b /{ 䨒#D#f7(Z\h0-L"'%!WxVC]ޏq^ R־ 4K02CI^< F!}S$z={=_='NRQ,ۈKM!֠ @"-1d24|)$ fe pru S2X*QZ8F?SK?5MKp ̮N4 &^F $koP)H]WaJrÑIݡ{|(y>mG(q4'~nw[cᔀp3n~>ojmH^\RY'弿v|eYTyWekl0J~D?eqIwxEO*jhcSd׷Ve$)D&h$ڏ6zݡ,;ʲ)pȾrAh> "UwJ-aq*k]n(Y~"ל|5.gVfrO;ɀM9xZ4OܔLol{P^O;t@y#\(Eǭb%)26FD2X)qr[T ruZY%#T$j,(Ѧc0#.':ehpl(阓F1qB\Q9 PYjɥX6&g>]QΎjfغg,^9 ~m:fvTĬpՇvm9VW5/Aͥ@ZB1_ |m-B-O`K5ZLrWtL~8K)˴I3KB3x4<äq. YG*a 2=oK0ȓ9iu&}J 4Hp(Ӕƈh~Gq3uKQjڌԈZݟpX{}g1 ʗϏ3O/76 0$ÓBNDhT~sf`SвiwZ:0f=Gxx;}M0'Oevs[0 8xgS(ڀ+!P#}[i&`=iZ>ffY̷>@r4P%N/PeW'pn\#?;2*^11Q aOM/bc#ZfrYCj} 6̇SB0}ODn쐰>"hn41z?IQ`)߫] 7OMob0ZOUy'z|Zm m[\?Ko6 ֎bi(z5?S8S&~Tcd,uµWYNÓlN_Md~HT0WK(l^"GI#XHb{Y2S \;bG@.ށk{kP"5B.괶njMBYk@va1ƯǁTM`wEVuV{p nU5drq%6 M h P:]C^ĩWSĚ#{tn<@ 1ogDQ8m+LL$[N0(ɺӎ]*VD)$ߊ|Ҷ7) l[z˘k^ x7ͳUwk!a1.qPϲʡTc|Gj+sF\NFBāclԫc4D-htPa.VJfN/ѰG,SvO%lARAy 7eW0({x4~CGDc;23NKVaKf)DUft3ո=_o]| {USIigA H1pNċ KD{ ݚogAג@8tOP t-lqxo+e1WqaؤTV@2g%hز&=sBQH"ss3q)ŒPDO?%H#t&p1N?t%vwU Xi2f@ ũaQ4'/ꕗO^(dp)qD&GiTy9aG)ѮSv"OF:(Ko,% aU}n fH%'WaܞUa?Q i,%7 VcfSln 'a8uK.u<[lA_E=\G% Ҍc&łGF߅MӶ=1g2U?U6&I̠쯅,N秜-qc(lVq7l<’r@N>רB^rE 1{*hߺ$> t5jCCI[arq*dwe1"!/GR4uݬZk {SM,kdPp%- >]AdoqXIN5/H eI\ԨB bCps9ڣ.s[3o[O[;$mPCFi킷MsUrL1.dܢOދ >>N*”%y~y[ p %N o<^$'N;'gMxju$b[i|k(csp jr>zv~]MPeoFnhBGoaOdȑYTEMɩ\,%:<^sɷ#Uޤom>Z/Wh g>_׆';C#V'nt kz])܊I[? Χ\qzĻ68fY@iJY;B;n 2@'[k]WAL\C06*B  Z&9ŽGgrF]z-~x"3>(+$˥Xd`l;(ӎ91G r0UueA"=_$0p)[Z FBd"' 6L\L5vu/%:~>&Aјf d4/ C``Sy|)7qj_B4u uOK_Fd42*_(S*P&;tQ&rFnǵ_NQ؜u?T"z;g <њ2*U%M êhnl-LXu:$!]ЅW3N%Qu*;A+rg!ʆ)lIʾ&i0 "9DVɿ+q%ϡQa*t*$vT Ofm'')QIQv4q,u%f_8 H5O|\tU$M}΅H?a)tɦ\a24gV*c;}_l<ӥ+' b fAz~_?:[kBlTK^ӭWí '.̱p-[\4Q,,5 D'U?[a1jS_ĉ/z p&kby$&Y=wK4rB?^$"m R9yS:faxgN ʸ624Z]S]cUg,S?rXu~7[o ~M%qeksRPrY¼"7s^qJW[P=4b9CP ~^(dÃ}9<.O^0:UV__#$gM]/ *<\ Vnq(eOWXo ' 5 (+nQG5PށzG9?A4C ŤO)iV/,pGW;A՞'Ǭk,GVh_n2` N0B3U|G{ %rCPg:_W*hQug^`*{Y YZ