xrdp-0.9.13.1-lp152.3.9.1<>,9@_/=„ ,?`F2/^VHCs u[ÕOQr"@YM>F_ ySGؓH5' [:%Æ)Sk[@'D~/A!ds5WmŮѡNxz_{6Â,k s"l(L1:*Ac%B3M?&  vճ9eƚڄII99:v|!lh6}[Uumjs>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/v]"k%rkۣT\Sf*v]:AIhZhG;~4Vy+֚l$21͌i7L-!$sC:.Pf`F8׌0j'/{wJ )6˘'3oц4-Kq5۴c&{G*pU*v _:\z٤YH%iE7Y@q+.dzwMg]w4?_*WZMx$lrఱvk`p ?A2dFgmْLxYA_Ph1$ż[:<t";uʲ:T$ J*d0ħkNܺ.j" oRtr|5X'l2,1K=. OAg[PJE2~+E5 kХfG8QPօX݉x\/ȕ1PzҾ3S680~R!R;eu9x(ǖUY>mc?PGߩ GT3/M.!8#XnP(0#"V*xj-RZ2$~,u #%\pG@c_S=kX0ɜ[:frqpS̈:؎ٗDdeoЭ9:']wUâD9KԫKl? :%\b^MK5 v &uYz**׍TCN+uݚoLi54J47aJ\IF˫izgS-`zu-3 h^T!hƾu4!3/cOvmŮh?]hn׌~@Z^x 2-œk7qo /xbb-Ϥʘ~ʳ֤aMֱ f+UV-ULVy8(&F<׫yxR׭1?}T% ߜ,Qq~XwA 8G6{F Ť$#[YejuӰ̲ ezqxGu;WB%wNgV-iXO2}X@1հ}/B8j& ^etdp̣&!7Oh.;q",8ԭ1>OQʦ)SY%.رo}2bqG쳆g%Ja\ue:EGK%t1Wޒj iZ`~ y_:>V䁧Hie9ht|8n8cvrrǛ7@ܲ+f4w4fW$Bk _/ YmpEםnXP æ%w]Pы̽M8?Tp'+I74wU3S?^ i,f_@18PAs]l+c倍 >8pH FShj9aD?ZIWbu;/6yA4kaa6ӧO,= P');EUxSN^<^%B貸U<xO yAպ$ShctMIכd_c ؽW*:ᫀ(S{1 rdFX &CX^ v[:mؐ׵VF׏Ro4Ǵ=5ֽC$ yW@8FKwF(VTPxwza|W6W*Eh/ "M(^! /]"/R bPz^"7Dj.$ڢ:OM12_ٙ?w=lS9Q7ej–S"(In1;9Rn0*5fJܶC#͛#Z{hT}:TGTY@7,2#kA>N1Xm"3.׻c +1TY?'/,N8R/mHL#KEVT{@)7,Yy {&G5bd;2D]<4%]q1 ]!7(3>*SB Uרбsh|ӷKwTKU㫪b)Vt4H'Я:NuIv9Wy-Qڍ)lʚ ӧ17HқصE_G\KŒáD|#Q KA o9EjF/_۟ŝތ"i)!a>C O9}TjCZu`:7cKQ_>"ItuH|p9*^~UNZx|H/gx#vF!z5r g7F VR0j]BFG b޲AlJjL\D2xO8gQ16?CDXWvx6;)m{V[3_03*ũ?+Iԯ*E/JWȯ#dȐj$v晤vۇ "X 9' g\ۛY$}yʍx^ՑY~} x1ͤMk*7373cX6CVsH}1t"g0 ]y/?&E 57†2ꞓ&,"yѰ%a/ 1G1TOiԝUNoF'ʢi`nGKȢzhR;:U Bx1`P8ξn >fܘnƼo9byذ]D52촇})hoLw̉pC2ч-ڽ͛.+އ*2hܱRmeY:flw k97SM+5s=Q!E7e?oAÃ84jH_(@D'uծUX-3bu9 ja$χTWӗ@o>b.o}k( q;J9# dM߫CÀq`W.rQ-r.Hfo-25)RHiV;@f+4Ci"jyiSIG=T4 3YgN$0|6A1W4LoT0 deX}åBо7 CW7_/̞_t142H{QT'SP&hP]bK?/}(psl+I>dDG Ҩ%\<łC%g\cQgf9"XG1bG`H0뛥WQ0I]K-I@z(2CU=|\7RʵH‚\!y3>P%d%8d):>ʓ:u13~ɰM_`F{38g杚w}cQqbhG :RjC7G. mZmqNI> z @ ^'hk7)Pz luAl@?|(.w~+ ꊔOϣC;ȀZv֒*%7a܅&*JO;D$]Btdfl`&pSP.x/{$ZG:1]:XMiR^5q;uZu]CnyXv;\dg ?4Qv1XM'{J3leWϛQ^ ~px4}~j>ǣL%+BBh+M\"?%?y0ѫ?ݸZm"IXN=Ϧ A*3KCۨ3 ƼԪrP(e^y'V 2ܭr4Ce|1gmw!{iAP Y,1oc  {찜TWf-C_p)w d/2{,; hYkNl;\^ƶ[2O÷aI'bA^h'[a1 ̎n-Y?J"HuY.՟/;\ղx'^hT2ރvJ^9x0b.GTA@9Bjerg2b2r7o]`#K9i N:O` oߍ‹1fKt( 4#SWҤ#@'۰#vOэbӊf"N&HAD!s8ж&}YiR5w6 S a@P0ga;( eBc58i?fl߼D@*#t2{ t ÏѫɅ{͏]Ի#B o&r>v%bˢ|ճXŤ-躸3)l ~Fi)nLSTMnKv(8;bi .yfޗbVZe94j?nF 4G#s@uxb+יz[V\sƤBw;h!L+ɿۢ̄]?m@qمuz_ƾHިD H $>$ffh1b<:1/WpVꈥls:pGgj3pcrk)NF0n ;uj{F/5O$V07b+#(hJ{u$ucBi^ef=+'Ӊ-{r'fG<$cI,}'vsmHI~7Yi~XLJh]D'}l\mMdwHH9\CC.zṡ/h!IibŠ&M kכO'=0C|F+. Lwl% 3 : :GhwX-1 csfW(ZjMXG4ΣN?&@ua>'jT%wtѽiKU6SH+<[U!V 6^g._ea*/ wQpa2oq"zXޏ4dXrkhy]%jV &:v/q4ħO]=/,+k\ÑiϮTv Ma̻;tb(`MRZobhz~zTw]z(}1hj'-Q@q2˫̊*Iq,)GұPR .'?V]7ڝ[fKJoe/\gfH?o ?p9xQu/# CƥBU_: qXng4Ʒ4DTh{28r\MNmW/$i=ÉS-=6|XZ7fi|ʿ/ _ȣ"qjDyM7 (㼒nus {Gz/ a( " ӸPO[#+f͎o~XbaT5P 5ƃT,mq#^7pP3;>s6qwXzsoG'.h=^(1$G0\4<8ô;yMD=,͍g^M1*Qz!77]9 [s8=c4Nu]vGxz&t^&w A6vj܎p(EnZ0NnO]hjF WGCDo'u8wH h lk[bwZK@`_v7J@"H;}bbflϗNw˟VZ | G,؁UiA|^i6;_P*cܕL6>zt.qb`"8qiփM_ap( 8[2Af T15 R !1Cү E2AHp -ތ43v.KJT.\֮2Zt ؤМTo\Luam Y <g;ыնL:&LJַ-:݂WqʳEf]w%<ث3vᩂY< e*{'_.Ǥv};n̫:tKOlY\r{[JȰ% >sɭ[/h݋n;7zYRgXzew0cBY$ .bcObBm%LE(koufõ{m5kإ߄etl_J0oko;=DvssClY~oi c&R*̴bճz7U$AUטOpmEFx7jcȤ1 ~:*6دRV'H_I. d<AȇF.uv^a}',0򋌢2lxE~H<^@T/O 5f-sÉ[6W͕(Y\EmcfKZ>%c^[&:4[eeY7aklXL;:pS}D@L^ZG߸PrnL5<7!;Zz6n. 7TDe Nfؽ(:55ycQ32m>[Hb@5' 4l[+ѕpjP,e춯IOl!MtLrS(X[RK  ycm4 K3b DsZ d%Kp?XU! -bo# (mBiNJ֡oEWAmZv>=1̱|I}T!zG=S}nhd\&s&q_S,av9T^:xbv^޼0N\W9M?00<¤аZO }ތ7nxyHR"R#_:Ma.{1(\4}9f0L90hK4sKb20i $%Mb8 D6cCVF[0rWq|A^-եf8-jz{'IST̴s]y8mUA B8mWC>E5]/-M]z9٥Eɍy2gd#i{2lm| K}~1.[5Z4dZd\0Zdim0q飒xR)MFH4)dד94Ƞ^$*V? SҌ8Q]vR1(Vƪ*FM$AWȌPiC gZ3 S+6J?!#EC7*=ey"16sxߓ5'\,XC M@G*׊{<}ͥȾECLs+O*-}^Q GIoGnzծeCh6a(}YU&JmLM8-t~. &ʄQfИ1P &~H<IiƗn,!2Hi{/'F(ja. Tt1w+s 7 핛ow8nOg㊃HG &Zh,d]ܨ42&c7zXg!4͎hGq2μ0(x aE|kˠ5C= ^eqboFh<P_$2egW- mAknsԿIq"*RS!vJr؂ȭfХlw]4ˤT'`#jOb &t8fy[ŸQ]4(^OC;+|hG`jkqk=}Wz6h(Jɒ6yÙ^?G0 aM=ػpC1uN=l ?P*t RQpԙ/J|;z]z:Ļ$y13bR'q7‚zͮ95hlڶY-(@{D-mTso L;Iu[$bL[6mo롴3Oh:5[Ң8uU33w/3e[ ! b4(j,vxli1Ku$ %P C*1 +]ڠ{*X,Ni뺪52Ig.g$fjnY[2+* n6aRb$h8pm%^+z=xCغ( X[5A{$hD6dz24+6(4\ٕ Y'Ԑm: Z#"?F^q`xP/ٿ( \s6&ƺ 7o{mN__(*Nzp4ee.6vLѠ1` KeOcQJIANJOK`JˎG].L)D]Ji8 *-ofbM?z74F` M!wQ2#ڳ:[Jlۏ ė647zߴAЦw|?̻e(`3 r:XH'.ʑΌgQBdF"/ I ? GL6%j'!!-aG_hW_r 9G#jIg]vS63F CV~J%:^j_O;*rL^ZۊMUjZ/&o}ǖKr96VW?tǨ͖FN5f>J6GƟB>k]>GutRg^RL{̒DsL*ĚD;TC꽈p4+*F2jNuPU|E|'Bٿ $yHFoVlC5a#~ <\X7 Bd.5U{~maZkcf.7 0 &#Q ʼ,/D#@ZHT\P爟Hg[D6Rơn5$-$Ӵxtzy&x:* ꤌd,o6ͧ M) ,ҩn」$"OB?ZYhL\u. cje4ohTX^nKhs ј, ,2`{ F2iˑw FvmcKвJ!!O,q`-tpX \O>nL;=棩ܯɀg (}B“|nl'ENYt`$~18oW-F#[ `8dV̀._uf?)8/k?diU˝o CY0zT`^n"hW~ ]?(u "oC$_vRme}Q';jxN@`5d|H٫y6ALPĔa"Pݸli!yLf~$߰3|2 eu;h㯮nMx.K:zLȋĹ2t<Ti}gpQJ3Ȕccف;p =herI yhic$b*ma :W-T96wYq?L B5|ε\ys|fM=>?k_ Dp*'LW)ˠjj5# bx̖W Sy15! 10k7 @B(4p~fZDO9_kvgQCB6N B'l@S'Q<,DBR`?C3rJwOFn(,.2z8e&VbJ=icf6[1PY([- ,_zL0dPAsăJ9y*ѽI=" yIw{ UHˤK8A/L絆XZde~E뤿* \/AEkBOR[kԤwflI@BnՉ=[~mkmwZ|2\`UU [%&'Dl% %Kg_׿aM";+ q~2 UbTۋ72M9 XGmK#QS[qHgՒuRt#v/c&±'rieo|WK,~[\ݏw7PiQ%LBץdac!  Q*˘m К= FwSڄV.;ߠ"wU¿+ ւET7eUi e:[tEzogvxI?>uk`RcO<5/Ii&( e%Ž_mGwɆjqXdֆ+jo^, Cq$uVKB~\ȪiLq2&'R͏ ROsgT>+w>8QXR 5 hKEn] g΍l!=jFI=lF7_ bqJrWDr4O A9@y8X>SDob;҆ :3QM3u%drB" */܎$-:D?i{v@381K$f#w%%2RcغҘ bEk7y7Mn M (%C|7QcD$ ɗ+Oߥy?ڃ0)^8SWNIޱf7+S߲ ч!0ڥ\5NPs)&կI-p6̸Sk|᦯\{f BtϮ56}ȓ :!LBvSJΌvvPΉ0 |h}-jkhVs1>bjꉵ/RzyU/Pѐ+ qnʯX">N,X5o0ٲ(6yvEp{bnWxBf 4~|Co\kX2D)fqX ++);8I.(tIu^~CPiNm>`? BI(Uİ2b 3j3 @t 6? E?#v,'5g2cw/~%$9&rvS)o 6lFa(@*2'SY]i/f- Pc_QaZH{얢=HCU)^Ț8/*\+|Mͥ8Mh)w>j4nu"j xN@‹ ww9emjh"g_4r50K< wwXi"Z? ӾU ~M|\Hi1ܫ}>_hH"QG'%` r=퓵KZUqL6i)~ZxhHՔg8@'; r}@<$l!G1j#`oBh?28uvBPF%!` 6>'cgz3ft Bڊ)!ӈ*J4D&I<ȍEtK{hѾhдθ2HR*GS)>1δabDFzj: NӨI|SH ]4Ly3-fkYJCΌ~|~Iy/b R+j,: O_]:-3uQ8JwF-v6.dj5yn>OtlW_|+J&bnu 7y]W0 ˝ڝ y^;) 3|->HӣЬ #GA e.Hbl׿bk_Uw&O[g_4YɄp#q֥nV\ޙf؋!ŧ a "((Pì.#yhJ-ށwك76h_ܺcC= =g:8}V=,A>g1#VeЦoϭ&SW* p0qsn07 MUg:"Ȧl1.='sko;z'=]ӒetVD;W^hԁ@E^S4Sf+BVl(^Pi/󹶟 \vOM wxB`}k1')Sz >?Bɏ[$Żff>5eJp_=XEO0ag񥶦pmW32ѲO rHBe@FF.:P$qlb# - *A!)&uQsfGMW?jc+xŠ56U]`Io;貶`jz,S{N}ɣMn1%=Go {@CI#@}k.o5H$ :LKftvcMYڦ6p /3]@>c)l ^V5a o: _ WR V!HόLeR{&RI]i-> F=+rOÎ"8vَʆ2cՏDV-X焢Ru8GO5ڮ6*H*ui8zy{ ,:u~y \r4`>!C Z;d"?&, 3#fS?wVlƞGNVclѰ Ǫ$)v` r^ nZ!rygBʍ^H/023?s73Bh)4bZ.ty)HH>E{x^/sv5H x)y<aPWJ7iYN8L6isnR%?D~|o>*w_0,$FCJ.QJTwEy*1))bldBn!ي Ó$CejH yDeh=[h֯(baw8Iڒh@U/b -Ƣ+(! Ubѥ% z3 jmh534 vrrVxJ.ĥ?}1tr/8x}öCf2*{hG:b?ؾgH!&hs9tl" 凁8'JK 2BF}L2*$9Ԓs&k< 娎 IQ*_R<*r)ZVmsh1Q)*4%H7و$T޽SAW)Nʎ4UyFKܜ4.@E$%3THxm ɉ0c2C] (?4NHu>k!h3[?H+Q p$7Hn* ۘ9;$Qci+=FWx@Emq!a^S¸dD|.bx6@&hszN$Uu&07U^Yɮ5Ob=dIhE/eY0ҳe30}p>QYi3kYI܋y67UBrA9bEmb6EdTUKE]P;zx_U Pm+Gaf,HL"ޒ#5;GKnTM4zTRsIeDKv/\KE8^MY \)T  k$)$c%S׉cd5?HdD'JƯ=7o[DޝbƎR.ݝXFCglVM \pqWN .UCH!GX5]?uwO/1#m@β\%hMlo7@CSA5oWGxRp_.q)%0 c:ܮ6r3HSb)<㍏0K{摼KA@gq ȅ"l7vn$yGc`/MM3|u-պ_"u~Q+Nܐ_w./gqj~&j!YܘY+](pӉQcڂ'&%KE2:mf醇f8G8% kэDP@ },S%TYhI04gĪsɢ9=FCAd qءzm}pB6G"NCuXvU;3f,_ CPOuً&Z7[8%!GYx.gfctKr &Dy@`]ojn#̯gFxUC+Azr"~q:]:X΁!J [-}97$r'" ǖEw VhX- Un㨬-GQD:+M2C8@L=6"+VN UhH<ԍb hd:O>nf2O dz"S81i^u #y!sV !r; >E " z?B!=ֆ%3փg1ެsA?4Y'!SLt9!V"tSWsR̊v/~ =|' jZ2g I^sZn~._C&ȦD ÷٦)%U21vs?bIn7l`I0: ]E8anΠX#kR aϪ #G#5uĽկ'Px@7)`@QܱݾC )4bJj׍swRG1fcAH/7 C&XMЋ[^ (<*^[$.蚪!fJ.0`APW.~t c_ QT\- |/ulFlƂSp8$he%NfRoÐA \?GuyJCQ ^%bl/3En9^'K3Hb9_RTQ*o߷ԥu&d!܊W8/6#*9!Z|DPz0OJk +H)r]EW9Az:"yq]Dc ;pyH.l?2_⽝?(׍N5sP8GF0HzUEZ*/|c=9 ̟قn8K fPHlv!΍{w86G; <5Bt|1Db@sm `] ,$C/lFw%F^0HL&ml]48п,?.svJ7mZ8kR$`R6dS⣖?GH~OP`ɴGAMrM=;nА*M Elnu."DMZ0̕QT*e# H1Gr qd!7S"p; ks/5SSοO@#~QF&}1ș#ZQl[Гoo$Ǭ:0zm ls=[4\;axc?`):q֐%'AFFM~Jk<'{l`9rRE[3|;W-D7R=zsǹ2$[!ʵΟ;g/;F|rSr"S|z=ʘ-:Tְ^cfg;cLjp> B+2,@įM7Rj3 q$Ք2 vPN/`\o}%WU,n]__iAoA,vSQj֐$HOKy{v 5Q^x v&B}o5,/iT( 01gѢϣy]<dԒvHv(eI&L9!n'>[4߈0o4]gaZBi o >-]1 XvS% Bo= M5n@ Na:hP׭_ Pqℇle[XУ ͑MEN#-PҼAxȆ[؝$yt61JΛN^Mh❭Cc~VҨr&3LV\A缞*SVrA2yՌ zي'Vo]dK'/Ȼy7:dB^F#տf*%@\"f[D< L6.G3N'CV&]]`J kv gk;FC)Vk_Aahlx][T.|R/PMf~ԠU\qTL@%ME4fG& G:=N`$:s<]UAxOo "EOe^y3NaCUIzm6T:8ZT.a9S&7*.W-팑4*d{j&垐apCy&qRѪ҉*˛)JZ`IʵVN헮2CΥRmG M RrR,~`S-Œ#&]KF;%U ãT*37h(U )W:`P#2rslrGmFZ|D⟶h [{!?yc~<,Ѯz/ !}F {23)co<|Iq>*_[3[+jVdg,őÎaw8Y^ܝr9Rj c p%50 Ke~-% aæo%C޾y5c-w}bP+G.ⓞ"eY+U}mĩOm~X?\oDso7O,r. 𮿪O%w6Z~մaE՘ ;YOKM %SOvu} stQZ)Q-XI$4UJF;50\7?bVS[e@x9' \{NLX"ױy߆)䃛8i5Ap3up*u:S V7էv%b(1J ;_#bƂ97iX)ym P O?qKtpr{Z$'g"zR!gzyf=ׯFU}j#OMA1J!Xx]BzvElT7a[mW{5dN6@/火i:ըlY5xv|؃4sZQ$9t+o#HQ`(G fݑ|O<_:rcVÚ /`}O'Bِyvg~߇N]97E z[7=؎!%@JK)*Ff4=df PS(Bdgy_7,N4dպvxTZm4}0mzID_#c;jF֣;\M3@Lt|ƓºڃHӆj),KVrw]|Bo4MXKɳ$QLM?*׈=15+q/tApF 경Aʛ)hע9'=}p"S6j}s$+N]fJn^rfJTG(>k$.)I[kpeV>(`'kPY֩A|OtE,c%Ezf* 5*L{oN[fZ_Kѱ$u_t/jDw11w;K CNP]ɣPksY['^xAu'6o }ڲvH}PQVM<|cZbqO6ԁV́2 ڌ~NvJ [ ; W9bb]:]uD=M9@G>G:3|ݣg@()v,c#Yd2w'y!}qܩrfa7tr4= ikDWa4 4c~8m& թg6)mκO='Vh+nj91WfXҼK3@ZT3:+acG +#][zCd% l ]G@;mP(/>U!0AvњBh:1ԍ<vKnR0+daz*eOQo@-r}pWdP'bjm0Գ1"~-Re@~Zagu%z zrau\iS >k#RwyWajO 4:U1&b`nEe`liI?aAc|<+TT16)wcc2Y1&A \е\/]>i8x兄sB`aElFA4qgOf%c߭6B-! aM/hg|F܍ ~9)S#gA3!/"x{~.ĻHJl/et\|"n`7(wcƪh}+G.d1uMXe1TC]KuOeMj]m$,o˴;cv"0"lR͒@.\l/9LdCCAצ\6TēL-BNkf4\CGcSmճ -J=/xw!k6ckWWYm2|B]‰?,0