xrdp-0.9.6-lp151.4.6.1<>, _4/=„;٨|o#duMVyG6Q:+dW K?l$1gnE,qQg3S0F֑)mJXZUAp?1,eڿ%6 ᥜldK0{"lGTww$P3`^%M(#6PBUV.V9bh0\roۈjKM!bȈu-]*|0*=X%jQ/>9z|=~!cŷӵ@5U D3ڴ>IP?@d   > )>ciq '[) [ )[ *x[ +[ =[ ?[@|[BC[D D,[E FP F I (I8I9Jh:Lp=y>y#?y+@y3Fy;GyT[Hz[I|,[X| Y| \|[]~\[^bc\deflu[v|w\[x[y4gz<Cxrdp0.9.6lp151.4.6.1Remote desktop protocol (RDP) serverA terminal server, capable of accepting connection from rdesktop and Microsoft's own terminal server / remote desktop clients._4armbuild02*2fopenSUSE Leap 15.1openSUSEApache-2.0 AND GPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/X11/Utilitieshttps://github.com/neutrinolabs/xrdplinuxaarch64 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 [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in xrdp.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in xrdp-sesman.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi*)"*"(*o8:"*#,8!9"0*|!6D {  m 0  ( xrO:x @Xp8 (P ] 3R8{>M6FF  @6~A큀A큤큀큤큤A큤AA큤A큤_&_'_+_&_&_&_&_&_&_&_&_&_&_&_&_&_+_&_&_&_+_&_&_&_&_&_$_%_$_$_!_&_!_*_*_*_*_*_'_'_&_&_(___*_*_#_#_*_*_ _ _*_'_'_*_*_+_+_*_*_*_/YT[Y\YT[Y\YnY\_'_&_&_&_&_&_&_&_&_&_&_!_!_!_!_!_!_!_!_!_/6f40fe328253d25073f101a7f8a939c9647d31a2129376a6d89467eb76a2391bd48dd76a4961231224b5629916785e1a0fe4837a85b800fb28f750d3a24282756259b57f13274c81ad244209242f7db084a69e6c0d497ee5159860bc78ea02bca1e948a41d51113f432de43c87eba4c9ab96c43fd8b19116a09d6076058aae6b4f979deda56574d1507e0d065ecf2748497e43eb366ccdb8c34a461b6e7c0c76038ec38782dca99968c529f9e59ab32058854197b62047a95cba54bf8716c24c20201737348c51f1e04600c7b1df2fef96aa0da6efdee5f16f36d6d43647bb76dcd8b05421feff8c927239d2053460b2eadad00c634f63d2f9ef18b783e4e8d49c28d5138bc21c0f5c4b83622f7fa1bd6659cb0dbaebd4b18cd1ab113e5e42fa3006bd5cc0aa2e516389c81f4a6aebdefbebf28915008ac2426afb1a297be8a648995408f111bbb82c1129947c9ae39770d42776a0e2018fb5795dce2e7097ff8e56ef6682c0e73e5ef630a8fd2728f9ad96fbb411a78f757d6ab8e63a216a8af7b3532db072e4c037f5e128e6f2f69c06686f4fbb43c85b5cc36ee07071883ce24a9650403c28fb1cf25c1d852cde3ab9b9fb5762d4f97d300c1b5b97a386539eb5367388135ffdb47e92c5314900a2717588f8a7cc2fa1c2f2b61498bde16df7def33d5a8f8dbd3fb409bb9198939394d009441007eb1187c4627630637f8788552cdba52ab9703389dffa99f31078e41edd731a6be4752f2a68455614e3109999197910b3a69f4f73dd9c6367e5290edf54aad45c1231fc2f7e5c2f00cd5b67563525601400cb885d9908e775e372a0c49498292b47701fa0f1d58db86a9b502b2f33120d9d3a1f6f261d2fc2467a8b3157f0af208bcd558f998c87dedb6470470eb6202b20b117e417ca696b28175a47854da3dfb07a02ebcea5328aaa47edcb1d55f43bcda11b46dddc0ea2427d4b05926577b4c0c8dfeeb0cbb7aa74b267a30885881b4d4cc1fe7bf48825f932b4f76926abdb7d5f5b1e701b493b7484e60bf77367e87f3bd4313ca1b97d1941b95c6c77e4915318ba5ac969b3efb6aeb4324ccb7e20d4af81fc6eda53e620d3e5403d32088ce07576f04d029f89ae75c06dd9cd24043dcd77d07c35aac52de34f16b1cc9418c89935579f3457c99fadaea5833b17dbd59fab9d419f27b74d63a49911342e1427f3a6c835575a309a6e3de478b45f666523da5990129512721ed3d5b36f6c4fe7a4fa5f08902811bf746428b992438ec12e8a50e91db1b643d88faf018b7cd703950d2e58ad2fd06447413dd8130b19d73c5eb9e3d70bef4869ba778650ebf69edd87a4a70f6d3095285952c9d450fd1eafcd2f50292bbd4d27097a0e62223f07580fc6bc85ca48ba05e183b0d37a37c4d73240d5eed1158faf93b593afa40c4aff855c23027f801f05bb1543e6d13cbe5eb1e2ff526d3e79d641a3265d3836438dad05ec513983b7303bc6b1f28aaf768ad3f39097976dfedc9b869e89c7b4b9616f5cb3435658511c01f17b6d9d17f2d507151f2447dc928a2798db3011a44ddc10f87ec100cab5488497c87f944eb6d3b0b55e2ae9bb4ba47f37a35acca3373f552c1ce645557e2ad70663aa0f5b113eaedf16bb54cfb107d8bed42dc4fa1763d52b53c2e86d432a83591016900d7553a608afa8a943afa4e7c208604c73467ff47b7fe6e007d68dc5198831755c315b044a6dc428120ad25cbcc219eb6976c116700a56d14f5de3ab2a3ce5dad6d9b0820f59e5987fa48709c613ed9939742b85d5fc14ff431e78f2c507d23a829a4c6410449e1eb68c4a18a1b586e2f03c2b417ca018898add01e4bf549c4e48cbd5a5f2e5a6510a8bd53370fcb68803d29db747cc23934a6c0b00bf686e0a0ad4d8cfda4dcb3bfc0adb712863fa4b93c8d54c8a442d703d9a8639f3e9c4daa4c99fcdc9354f6a39aa58192247a65244d7533098bf53c21988a85052e7619481ca085e4e1df488f906d4d2b83f63436b768b61beb1df122d84a6df8f91cd738ce5eed50bbe0fcfd82b6c3d7781c775f46154dc911ad82ac8814c17e2f7a8d910bc38193e907d134ae84336dbf919572748389376dd8a8a0283ac9c9560639f7f6fd66fc2ff665acf738b71115404b482c0dc5b3c8b9c1a4bf70fbbe6d88fd58c935dfc4644ccea7e17378a3d47dcd8b9d14ac87b142834a42e1ed284da9dbdde361623f39a67308ed0fbde9b97dabb055a003fbd2e6ba9990d01cd112d337b67388e000af863f44ad089a8041932f3af77a4d34d4c90ced71aee3ecf0c5802ff0714d02b3326f701341570094299ab2afffd7122b57d8b96af0e5e343efc628dea3ba235914034aca8ae9102cc44fe29f12ebf963901f90f5a797f756a394d904c5f8a01094f96076c91bbbcdd9a45bfd0683067e5e36291a1cbfb2ef3a9a750d5d55251372fe7aec57d5b05595cddea215380566f53f488c175a1c33fc96a1c316cf76fc12915f711c87dd21514e827b0daefa5cc23dc9afef2b4367b9c629e34485746543903ddc6497f0fc8006b2b8b670b45ee436a43f6f2dbe11218ee1b7d78071bfe33fb2b0a0e1d58b3392d9c592f0c758247e9f404fc19d25f05b0638986fefe391ffc742cf262a07c5972b627d8ced29617980eea09dbde385745029bef7f0352eefa6628236752bc70841a6ca87ab1ec8b408381d9c21c0480afd909109943640781150ff572aac1b4c90b3b213851f0480c2ed78698cb2e76f283d00b61ab33e6fbf0ebd041082e7203ac4da34d54031fad460a202842e1b248570edc8c6f4936300dded79cc6eae6911f10d3751b21b27d6510c181590193e364b0c978dae21e3d340b61065eee874dbdacba227afb345155645ba6716d709dcc65b2086dc5740b53128debfa07bb860d22663438d750e6ccb33d78662de2c7f376b04bb8c6d54561a5e9e09747f0fc014049404d5bb13e69ee31ed3f346a39cc0b0a5ede7fab7ba494b279b4c80b4058dea2afb403d426e58e203fc309051a42c42b2635388d268b6d696927db4d8ce752d4f7326c03404c08cbc9161883282ed4f70fe7c0f89526b295fea7a719399ea1e7d6b60f2b9a1a916700e1fc5c9a6f8a8a3637ac9a63da4ff1396d4b5df79e7e85a97ad5a7d131badd6812da39184fba844e6e46ac38e308557a1dcdb282b49a3cf68f0354b865af69km-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@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxrdp-0.9.6-lp151.4.6.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(aarch-64) @@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/envconfig(xrdp)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libX11.so.6()(64bit)libXfixes.so.3()(64bit)libXrandr.so.2()(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.6-lp151.4.6.13.0.4-14.6.0-14.0-15.2-14.14.1^]w@ZԐ@Z2@ZZN@Z@Y@YYoIYdYOY7Y /YYR@Xe@XW@Wu@W9WaC@WN@WL+@W@W4VTY@To)@Yifan Jiang Felix Zhang fezhang@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- Security fixes (bsc#1173580, CVE-2020-4044): + Add patches: * xrdp-cve-2020-4044-fix-0.patch * xrdp-cve-2020-4044-fix-1.patch + Rebase SLE patch: * xrdp-fate318398-change-expired-password.patch- Add xrdp-systemd-services.patch: Let systemd handle the daemons, fix daemon start failures (boo#1138954, boo#1144327).- 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 - 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/sharmbuild02 1594823220  "$&(*,.023578:;=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv0.9.6-lp151.4.6.10.9.6-lp151.4.6.10.9.6-lp151.4.6.1 xrdp-sesmanxrdpxrdpkey.pemkm-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-0000080c.inikm-00000813.inikm-00000816.inikm-0000100c.inikm-00010409.inipulsedefault.pareconnectwm.shrsakeys.inisesman.inistartwm.shxrdp.inixrdp.shxrdp_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/sysconfig/SuSEfirewall2.d/services//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:13332/openSUSE_Leap_15.1_Update_ports/a0c07a28416314edb6b9662bf3973f53-xrdp.openSUSE_Leap_15.1_Updatedrpmxz5aarch64-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, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=d13d9499f14a585528b85aa83b5cca4940e1b312, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=35115bfb5da45d7cced8124ed9013eaa2d131911, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=506f12563583bb7c4930b9795234668a9f8073e8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=f668e406ba0dcd110095a94e00d45c25609d97d8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=1787564a967c572f71d10302b3ea59630220c11c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=27a0f717856d9080fc30316d58b16df09d95ef3a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0b5eaf1cf6e004bc9bfd64b379eb5daedc4caed, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f46e06200d65563a4ab47bc1b84bb55c74ea5618, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=000a170fa38d6d7b5a91799d072a37ddf37976c1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8aae3d2cfa609fc25d90032059b09dbd958b7d64, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1cd179154c254c27c4295c294c7333436726bee9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a31d5874ad85a9e6f46e4076270a9ffd91848bde, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=ba2e2ed5942ecb69a4d3dc39bc6e37f78d66287f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=03a5e086f1e64192e9e59ba9b43f78fad52cd545, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-, BuildID[sha1]=e700dbcc11ae4c0536b2133b76ba13f3152a2056, for GNU/Linux 3.7.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.6-lp151.4.6.1.aarch64/var/log/xrdp-sesman.log' (No such file or directory) *.6<BGMS]  RRRRR R RRR R R RRR RR RRR RRR RRR RR RRPRRRRRR RRRRR RPR RR PRR RRRR RPRR RR RPRR RR RPRR R RPRR RR RRR RRR RRRR RRR R R R RRRR RRRRRR RW`rt0mxorgxrdputf-88f09dc0e83974a002475e6531d5312a18548cf8b1d9837e03f103601b50d9ef2?p7zXZ !t/㧺g]"k%fJۣT\7KmfPZ=){OGu2/I | o5)VG>Suq} =ݷds]]Vj<"}|7 kO"8p? -> '֪"ՐJ{]n+\8B$]#lB#:N:ߜbVNqZNOOOHeFF󤌛5Zm{^E# (~v +/ӤA$T{zsXl)00݁7ݦPѩw?LVGC%B*hCA:?FE Y:gg 5(١HpGRTuVX<z'\|GAB \*ܢxwIa3{rj߱8p-< / di]6%)#ŴcfT]/(HQFW%s|iˢ 9_)by9 =Y ZҦWC=o6Q$>/^6G=gG^wSC;f%˱QDJ ԲO2F SP%" _$j؎20Ljx5͌T;gM.& KX 6QJ"@zsPb뉲/guv]{mV;nue3H!*`I$:*DS{Aϖ6qGN=_ԘC*Mlw} ̞e4ݱČASк!kjYYz$ۃ "E5sC4:B%+)zd9.#5LQ!0 9O_d/67ܐ&5ݜz*5x|qcdNv XkGw$sM]z6@r'6n/n:%x +pBͥ_amhOC>#TnI:)󌱟>=┈n0<4φ̬uʤ^HK+5LqQDgwV!y[t +}iT;݉uLE?Ŷ gC/yYICqkE~^_D3EmɚǏ|P^Հdt:3PK~nBIă9$m~6iy*=~Rj;6ۇ xs`<ٵ\"٢^GRlS>% p㐮.RxK?["qw=TXvtQ&F*og^%i=ԍvѩqQh5{xM OCLL^|MXE'yPggJ#7n.R~ 2+ _LʗYJ1~2|GUWpx-U(,KSJ~W;6ʏA258@E}K,u! w7D͓/+ 0ɤcֱ$`ZW*V J|YO=h_L%n[q>+GyKږ0kFP8k!R$i x\0`+gXEy]#)F3iuĒy˗ɲmM #x/>/T Ư3um^. Z%[nP/UK^1h6Op6 Ц7-9X)+GhR VpJ]3k2QSGc09a_Ȏ%+h;, AFm@M 5-RRC#I f]ꝭń!7)YaqCx(<GSƤ"HO:U;'ZOŒx#lr[χlk_Wzh9DHl3\$fsII5Pd{$W~ef(mH_TA՝ _z 43D?)u|Jk<0r zi_ ;= N ]k56kolWί-p96zs*fnQ*#:Z21Peyk&kxR`L⊳Lrd}WO.jIN,#W:ts-tH 3YsO1c^I+%,:lLyV<4?mVniF]/bL& y+Bi-$~ " O7JҷBFtl$wF &""dX;$arWU)MG.ֈ @tWw&mԨ3 E;j[iܔo_-$WnJ&%.,U/),7^FH$G@]ZWu3*ZqkxьXAZϠ]Sɶ'k];F[~U0j"EԍIOnE,].`/3z6\ lшe_Znߒh xwbu< rC7d{(.a_De6Is"ubf$ &]\sK˜ZV>6}e*y")dS>3DSMrSpJ{Wמ9z7!Qۭ>1$Gn|Ȧ%Oz!Fs۫C j:8f][< $SaYrHZoeuՃp9mܳDUcĝ"dk# +_2eK=LAJ /,ٝȕN{qrz'p5}0 S+ScnZ "\Ԣ3hHd|χSS$;X]'uN!֮/3H"] %eA˱XIgJPH&{ 2Ʒm_Fb߂@u7D:&Ɨ*'w"Pφ;ņl2ؖJdWk9$cɪ6*+n jmsB_Q5Lǝ BnԐx/ u~7EKOE[wx82,4VOGUj2=. ^}er%yJ)K_BF Z;ѱbO"KK4MW\N5N>EH+2w;~GA7P-C{e1 ǠqQQﮭ-,Xn&_`00-'tRvxRĂ(XccaRqA*'|Ľ:A߶a0t+`. qvYe˘߈e%m^6y>Qö J%\>z=(wѠ@t'P|[ţUQa[Nw҈& p2_P4RS!X&U+6k-URrk[ͯڞ)[ұxB,&IZ$D7?A( {|od';Oo@$q2b oհmz}yaZ0pD!RSitfKBBq6MPR$҃kdA3y S֭[lyU5 ICȄ AILlژ {'xJۘ+EuՎ*#MyMhD| Ar\tƯϚ!3uC3XNи@zvNp5b>SIMΠ,L3_s1-;~3&x:_z\ytnՙN{:w~{ۡ1oCa!_tM%)N 3Fk"vpL"x YnlWa}lbA1tNbx^VX%@I@5c"?3ŒPTj$4/=ך Ks ՖZ1!YyjAW(h2 !^R؞.Rݏ3c팁v_c/)qv' \k4Ts?(UUo09 ф| *2zdkGRNv+CN7*ʹ[7 lȼ11o=|,{n'6C-d;g;ŽW(G8R9]Vޜ@p$l_2s?֪Eߚ{4 MIyRuYV7\$k?`9xI/+#‚A=n1_ςKQ`yw aJSZis%PC? f/[:ƚKAAT.SF[& yGe4ML$MЃ(1^H߱=i+7aLVKC $Ti"Bqi[a&dz .+-Q5[%;>tʘ~8P|&/PbX{s"#As`k >ܫb-DD\32`q]o.1=VziCsǁI] "VXD\Cws{_inlә~ K U`˔)S$#QTQN.3lmnAlhQ/T~y4/):GxeJ/ж;NÚYh~Zڴ$gCUW^9i@BoXZt-JedCpo;Qt;K?X@kC~sI>7 ';m +$U4xdVbi5ݩt\q Y !'oە̻4۞4e66Tc)lnu>qZ/M en8~B$"KBbGIH3̺^N(a67`'l]gUq鋞@@#$ED.m 6RO9ڰc-Rc }7|| @YR%Mrժ*O*{4~"T, ]J6Bu;5jJ tˏ2V(|Y,1Dt[LW]__=Q|sieJߤ GW(I.Ƈq0Z"`dBVlD(=2x8U7>zV>"U?_29Lq -VpMwrV6fu Le: KTIْ*,d& `#Xx#kԱ]@,gDBDuSTw4ɈԴ'w׍Ëw1?=M!UҞ%i ϕ.=HC>xR}d(E's;Aj9ơԣ* g=n$`K'̆s]ًT[м2QD) _9#M|0 K'4*k*oomL(J`N]K蟵5J09ˤ0␌aOs@M&6):x&QSFs%(g}SFWؖHwY|Jyx<)Ք$qlɘbwL?b(\`Dn=F{PlI_LC$׍ϾH|y󕴿38,Px8)wHz]֦(^< CېvI}':{zkV49 ajl[!Zfoa@ƍͻ9=u*(-WN ;K49=ѴkcȄcvAFv7d ^j{-t?w xFh* `GbftK""Cc/jHmNSRMF 3ka_-`FK֎)y۷R* J+9݀OMB*Fnhn * t/z]Tlz+ YD#/Fh.U`{!:ZUeՙ  b廏_!yI%9]Ƣ123m)GvhR 4=(Y[:W@bno+Rcï+h=3 L◑BȲ(J\_wj Ӭ=ć j o܆"O ͜?h^Drޥ *^?l[>"P8vΫ Q3Q6?kh `\ }+$)og@FtMy~8E!f_Z(xEqG6mSHq$Ͻ?*a֪-k2 &Uq^ؼt.lfH/!rAY!&@"nc[ p=@\%b5"xN!/]⮀F88;oř(A+մv[P/mY۟.r30s>FݛE+R?bʦW_m&-msxEx%R^ZS@9^?PIDU& ?RAF89*H~=OAœ0Mܶ(:dgtheѾ~MPkѲdC|ikf&Y6iJP-x(snˢX_n4 :,|dτ[^h%OKszNEkCssCs柹p]wg FNoMSI/v Rd,ĦCJv p5OY^$n7+\(VPoyee\=߄<0ba 7P@OJ6SʡR CC"G*֝Y+.\ǥ @/#(Ss503Gx#$9k 諃oq;RC (4~6}CsLlh\峖df~Ttn@K&M?f^@_z狸VAosȆ@C+Z.PNAjn(omԙS7Ns!3\ϗ9:XD'^DԊ 3ov"8_pnd"2XTXe)!@lS6&=N=pBtW;\-D7F moP@6~YAe}w}Y7賆Nذp7\7X,Ow.H>8L\P/2uJ́ζ([qHJ׊[!N:{:9`\;J6&y|^ֹ2A!).dx򇏈l9(ݟ'Np/I>0 Uxq'XK4/̆RmeHn*b!z&g|+VWȟШMu n#/M2ߚ/?v&tuhma_98sag3%G.&Mq O}xɱk< b1AJ~A5Jk#N$SS]KIdM O$0.PkU &^J)<^*}`"@LW{b: ťK+(tlw#/`.LĚ3-9SE+3z857~TŅNa㽒LzA8u3(EQ9&tٰ0{L֚Q "g@[S-'!sCT֪F5JyGvbެ%aFO:z޴Tމ7 i+8XL~fQȄ`lr&3=]olS`P;.+CVyS)Ja_Z,|+ k-PT EQ*nqT![\:~PF/(Ъ+SHk璡j*'&?3  ~Ir9 lԭVw'vh  DLlC,QLaCwf5.r~A@+yR ׼;E\+>Z.*z0ăHԾzN>e+|8kq'6Ǩ;2 jӼ4w]"e#D-*ȟaPdPqjΫ9(^~ӑ5mgT͓TdBt$AȈ01(A^)փMԋk <+d^R%/:?sDP8JCwS.n\ !gQt1D2cJ<.TA;y] J.@3M #s0]qpHu3TB:U,&+xf3;R4LexO+]/"#ų;։ܕY2%b7- ɟ|Pq6Jjd)L2\n¡~`. 'x|jU@?nĕ&?T4RX2*aPdxY<|,p B&n?4|\Ş&(y%=*xKq: ;f(4޼V+Qr}NdwHDĄlMir5PJMN*|Zu4TH(]4odG),/L/* ٣OOj[GTH(4&PkEDSc4IybqgWv$ (>PWYnJnd†Ж\O)xjy9 '=|wH)0n+\.Ta9vȪzY\+0ѪZbp*̐44NwG\ƍݿ`YZvUt%r!=V8{RVY(CYyݵe T ]m Žg`dIvG![~Ǥ9 眉Ĉ c̭% O#_@%-܅+p##-YF FL9Cjh*F@ݳg(Y+CCr$ha䃙pt6  9p^ "B:eQIIĺE?WW?Q˂~ͥv *S*fߨE& w:h iӘᲦ}_IERBGaHN$LtΏ]T;peo^!`[hz,v{zyx掘U-XB>ֺ qjNa.:~'z=O> g n)4=R*,ub>Z/AO:9q/$-J^|| Vs<4gkSj?`yWڄ'%aH7"tC~m'dIHWU [acA\pM1ZWP)KVZ֕e+ &(,^FumWt?qOeŶ; P Ubz)Z&{BAmӼ?T|5? .:qJ7Nz%th U.ڕׄr]e1kc7\MdQNs#xx[-VOg)SRl랻N΅Xi՘;N]Hً )W[=s%o۾)*KN5ޘ2tXf~05e̜eWMb jա-^\@x6h^촽Y@<} N=\^Z緌~mfݜE,ދvbaCrDpEnX̻pd]qȉZ~NHPtؽd[}Q!Ϗx^"G ,J(ub=x^0"> YIJc m s~\hȏA*ePX[AX֥O~6mوMG_QnPLٲxMJH]OȜ)@@I&j$>;۲bVMR0$)Kә][[| Ӆ'}Ej^6lV$]eu!$tN_~,-JGacj #|8X4ru[W$2&#JfxŽ\Rh$՗ayEhGq@}v$CxSfk43 |=`!hԾ+0sOe\d~F7:€K\w]E2>A)U5Aތq6d HEIZHb>34 .<+q}ɾռ24_zT "=-zZA w-4,Oad܇ĨÁj)e FK3'RKe ͞Jjplu0䖺KY8hpy16dU _>Jrr#T,6$e:j92A%Tev9 |ؙC@NmDoCESvq xObR {7k4VR%0mv;h U?{-1\s\d]PWLK0`G2 iHk%뛗믌 ݅vg}~ж!z8h $^;uGS9B7}S $(4K<4ghS+C2;Ph:e1{߯v.;~_7c)U#".Gi;Sꠉ|ER '\f;#piÏUTɋ~SgihozP1Kr˶'֨aiwT>K*;DW悖O-斬ɝ @wf۷ T̘.pD5oCCSӠH)=z~!o'+a7[1,= gC,@R[7׻흎 j+[;IYښ DR*ZVru̦5~;M{`V.:ޙQxPTrz!P1cdC:h~$S;@ k/.)ˤxM|H DMDG*@Z֐O}|WE7rHEp"UY`)&).6ּc.cޏOԟQ;<PE">a Bkgm9~-w⢙P܍ָ|bwd>uR9g>;!qqh]g&B<{FcjW?n@(-28^V=姘Ar~I ٟoRTn"d:UM4 ^+Uq`1cgoƻ?xF\ƪ^s]Qg` R1Jh >JrO{ Ke&KyBƀmΡil*&<"!>Q};,xLN`^~6m֥zJ uLj, h2V-drz0{D٘BT38q-r]_dg9;n*MuQ _CĶ:a!Fms4f:.wGl4JFeγ j(2=%^>=',{&HstDS dZSAxIjZB6+xw!A39m.\Ųv/8zBAʏC(#χzZ dke:>S0|ϑs\^ǎ@ޑ%HLho`* GB:k.x܀>)-?F(*G+UZS5]~g M3kT|9'(1Tj^\VM(4頯瞡Ft!A} 05vUhz\βÙfѳs_1'YiMu:&.OOP^ҍ&c](@+3 |Ȫ'Q.]i=.` dO2)1X,׭Н8M?3 Z~vM狀u \z 3 ѩUxvdgp_AlaAդ:F -P _K3?;v#t+xC+tde^Agr* YnӉh3]=YM0]5ө BOz1<Ȑ 3f31iZ'qJj"D1}jH *}3YOk||D h !dBiLepO÷R0]S)1?̹8~ P18*Rf_; cxsQcgU[}Sx苀jFu!jyNk4[<=݉|e S%X׀[PF9UrNSOk#{d[?''8T4բ@ͦ,|5{m2KNP(w\ab}=r%?](~ra#ɖhaٵ|er(DviY]7Zv4wC%}+͠|R5_;L@! se)GiLYj&Xe U:\jK7-:nt\4_z幢GH8zq?Wk.hЗB8[":+!&y˂yP ' U!L{Ne^&3F4yP^P(N-Ķd-?m\]0VUQ@]Rʝ";Zsւ[u)Gw39s m;mio=BN۔خ6>jxx M\Nypssrp|s)măv\KDU3^FWX&.ƑL8qi=hjaQ@:%\ʨ~gRw`C cFٸ:w5tA P̴Mw?bm-8ױ?n-#mjS-m֌܅)AކzǓ&*QLu_Mp<7V\v1RmfTV܀\SC34%b}m$p"8b۬d-*G}84 @vZ2*mjm*n;|gW֗Rѿzϴ{P}pll7ZU{x<2vi֤\$ȊFCșB1]"&dW(W#|U8za5Y 76Sׂa hz|97z<ٸu )WbU0qTV0$deGȋˊ ` 5-{3|xsz`oڽ0|1F _ɣ ;uqGB5[scĿSd o_M3\PP,P+ͷ{Xwפ?; kR #o"; N֗{mlnĕW]t4?l7(SoE>R6wB=0SʪTKW8ȳwְB#-rɣt,Ř e.[9CE6D*%a ~v2 kșǽ}3{ζFG- [}2n ۃLץ.q`JXOitCpzC3wu^/No{b&ӫoGwdS˿yei#i"^dG4hyHmipdn%iڷ9O-.*{'(Hm7ٕ L1x[~L? @r5bEz[lC ")W_C&8$ X{ k x ^0Xjeռ[ś'%"N)r nsߦ`KH .Mv,v^B d['b8uQ?|l! @@DHc`#!;or#2yS_*q\uscbc-J Oc84kjm\k[Lvpo50pAG(~D>jgV jQhf";Bl/)Qt IprId0-F~<@Cl oQ6!-9~%is譟{@/"[-1AkIt1"r_FGN?uXnņ`#5FӺ8 Ҥ]Q5aL8dF*LF*^aƊ~"WB`tbPV\Ec`8~p)!81.<X,ێ*ܼ<<1L愛Jbm?O_&hP+M_>/L1JF էȠVG*ͱמjP+}]H!48o;wT&SUYi悦m\=ZIL_nĢIDFKgQq0đ7a%`#`=^z $w:M@SltԐbHXa:Fq~y\Px{np-h ,,`F`N(K M B'VEtbwam)&8KO~`dymqK tþ3Fk'o汢Uʆký~҈Mk=.1V*"cݭg0Ndp0EUd5z*:*r! "VÈCf.Ɨ4b2Y;peƭ?e fl^a`g=vK6٩,CO01b}~vD,}ʴuu;G(rL=H׬]]^(v(Fab>\p$[NXڐ 4P/^(%ӂyrkņ[+2dKauzI`pUW.C4r. ixw.㌗.!o59#AMr^ Iaʃ29$S 3xI q?a^VHȲ=|r]4;PDU/xWWiZϣ[Rk!$J^W)~= rlΊS7bGw*H\n2.U-\ZE Cmu7 b"6ޛ9t|I38i[;!%ݔ"ơ-5Gd, Ϸ^{1":=+vc8fygRD]o]M;QLxoJ'А Y)m?PG~¼Ɨj3Lϑ ^H5 ZpACpȅ.S QA'*!)濑jEDfeZ=._--fmDbWJdV@)(,d9j3$CMLZcZ9SV a3Rb5)ۧfMR!.⑲{j6A:w-ö<Ֆ}u3E/ R4SNKz+P1}-#"1_~D5riǍC~ ܰʸx<]oٞSoA^td_/x{qH@D1˰{\洅@c Iwj`U/ީb!X_cMh&1т*CLUUdكɋ7# /g6虒hc33%r/8-!ʺbԉ FЄ @Mbyt2a6Ex 2V{>kB^n^`Y h<cwuM43%Y~cDKA{j3.ZAt{Cye~:qohcx7Ͱp}Z鲀U, [C8Ff&Iޑɢe-2qrɍ9!I aN|"Gs7ڣ["C&DSc8 lGHv\ Xe 摡0{3[{@ք 5凍0BzYS^YOzVa˸hi9+!kKI 2!)R{ʎ'@+gio~. Hf:22g8U9FӋ?&QUYM1O?5A܅0т~m ]87sp^?`rQ{'ٮ-wWz>ФC\a rKҡv@]bܼv%A`AlpSF =ꜗ&F-DwNѳ< +xRAj&ܖƄ $ROވ5d },9ITJ,UhY";RxfC7PX(Uζ,8'$ ]0oթET3u]: 5ye_d+sU.4H l. Bo0P.{fn:quc(.y~㾤T*ỿyogXTf.è1vh&2X"]Uʏ|,0@4ȥXYLFว<00 @\s*[ jbVUs]U4"ܝLןfnfa!eHN0)1>3EHO  M3:x:+c~YMWf5`6 cD`9CGuXH# JsE1i?N# 3qߞ-gZG)_i}12I56Qbt;0W?P@i! R/gQxUDAk㪓t pVZhk֪_ͰD9uA4] vM&Q(}4Wu>ݨ=W6Tݧ4#@[L\rmNG`Tɗ9yqw"]@o9b{-m<}5OhT@/ħ%hN&4`=s-BDA:u0&/K_]:b'qUq;ZJ,HM(G 7> y]DF:?@VJÕ@Ūx@0rHԨ0'7<ؾk '5"崄 p,B'L'P)DK^-3x!T)n s4RQ̗IQ(]qfĿ[Fg}g)7[:gzc U[be[nǒ |?vtC? 32ֈ!]ϲ"y߸Cu4:7GÑ6v\HR~ &QSc̏%3ItZL=1@\-1jxZ|J}X L|CwӓѣK H)/`8`~p}]5W=Z^3Ao+y$APOgC̃N]sc) *uAЌGx(7ɽ@;6w;>,M,YGY4˂n!>r+>f5\'P"wkCDwd:ӽ}Q9O]A<33)ukJz:}g`})&%xHYA3m xĹy`(3jiϟc& -VSL*yI>3LHto@89Kykw=dJ(ߢnnJ6yB H|CI w*Nq=hq.ӗZJw#xȖf0.53ɰFJ9ΉVXhKONOĜ%RHNRB /4MaT@ԫr}Z$$"Bp"stҌOaf8&0x(d}Fmw gvWu1FzfQ ,yH"`1p[ V?'li>KeK2,ռؒnTAy%AjYDp/pH.*w nsg!~ 9CI}+_/F+vT^a:rcހv6#Qafr.OFHV46cHqL>k/ewN"IE6(ЩlM7([;G?@r*ko![?oLJ v;@,_i8qs_0_rK?o2g`hny>1MM6&kfHՖ֤#$n)p1Kx/ pJ= j}Z#qkL8KT8|㕵 [ST >eB:fTSYT+O3jy(.PA!\(SI%b|6Ak_<413y݋nP_qYD!`M7rr3IK̭*q@15 !&$':< *J&%ltlRm#2'Q\+kXǷπd ?7eel/[rzh 21ش*w8p,ߩ6#~r YZ