xrdp-0.9.6-lp151.4.6.1<>,ȉ_/=„ lc?%5<2o(_wVUc J ߥA*, ه?tULͷUޘ1#ΑW+tߧ]("Bdkeӕ n*~LH̻@꣯whuy*fUEA2`c0*jV'?´lI&/!>M|Hkt% a)Y!,AI."m;A焽-i%=,nNN=S>I?d   > -Bgmu '[)[ )[ *|[ +[ >[ ?[@[BG[DD0[E FPFIQ(I8I9J:L=x>x?x@xFxGy[Hzl[I{[X|4 Y|\ \|[]~[^b_cdeflu[v(w[x|[yKz$(148>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._obs-power8-05.1 openSUSE Leap 15.1openSUSEApache-2.0 AND GPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/X11/Utilitieshttps://github.com/neutrinolabs/xrdplinuxppc64le 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 H 0 8 rO:p@ (8(  (P ] 3R8{>M6FF  @6~A큀A큤큀큤큤A큤AA큤A큤________________________________________________________________YT[Y\YT[Y\YnY\_____________________6f40fe328253d25073f101a7f8a939c9647d31a2129376a6d89467eb76a2391bd48dd76a4961231224b5629916785e1a0fe4837a85b800fb28f750d3a2428275228f056b660fc3683753dd8696c73b59708a2944bb4c3ba4a62398ea811fbcc8a1e948a41d51113f432de43c87eba4c9ab96c43fd8b19116a09d6076058aae6b4f979deda56574d1507e0d065ecf2748497e43eb366ccdb8c34a461b6e7c0c76038ec38782dca99968c529f9e59ab32058854197b62047a95cba54bf8716c24c20201737348c51f1e04600c7b1df2fef96aa0da6efdee5f16f36d6d43647bb76dcd8b05421feff8c927239d2053460b2eadad00c634f63d2f9ef18b783e4e8d49c28d5138bc21c0f5c4b83622f7fa1bd6659cb0dbaebd4b18cd1ab113e5e42fa3006bd5cc0aa2e516389c81f4a6aebdefbebf28915008ac2426afb1a297be8a648995408f111bbb82c1129947c9ae39770d42776a0e2018fb5795dce2e7097ff8e56ef6682c0e73e5ef630a8fd2728f9ad96fbb411a78f757d6ab8e63a216a8af7b3532db072e4c037f5e128e6f2f69c06686f4fbb43c85b5cc36ee07071883ce24a9650403c28fb1cf25c1d852cde3ab9b9fb5762d4f97d300c1b5b97a386539eb5367388135ffdb47e92c5314900a2717588f8a7cc2fa1c2f2b61498bde16df7def33d5a8f8dbd3fb409bb9198939394d009441007eb1187c4627630637f8788552cdba52ab9703389dffa99f31078e41edd731a6be4752f2a68455614e3109999197910b3a69f4f73dd9c6367e5290edf54aad45c1231fc2f7e5c2f00cd5b67563525601400cb885d9908e775e372a0c49498292b47701fa0f1d58db86a9b502b2f33120d9d3a1f6f261d2fc2467a8b3157f0af208bcd558f998c87dedb6470470eb6202b20b117e417ca696b28175a47854da3dfb07a02ebcea5328aaa47edcb1d55f43bcda11b46dddc0ea2427d4b05926577b4c0c8dfeeb0cbb7aa74b267a30885881b4d4cc1fe7bf48825f932b4f76926abdb7d5f5b1e701b493b7484e60bf77367e87f3bd4313ca1b97d1941b95c6c77e4915318ba5ac969b3efb6aeb4324ccb7e20d4af81fc6eda53e620d3e5403d32088ce07576f04d029f89ae75c06dd9cd24043dcd77d07c35aac52de34f16b1cc9418c89935579f3457c99fadaea5833b17dbd59fab9d419f27b74d63a49911342e1427f3a6c835575a309a6e3de478b45f666523da5990129512721ed3d5b36f6c4fe7a4fa5f08902811bf7432572146be95aeef76792a455f03516e9c5d813460729ce8244f48257997e4d70dfdbc6e4fd5bcabf54857536c63af66af298fc98e9619a84c8b9d872bc5e94266aa34891b2a11efdac8e405000eadbb1b58fb7aa62f9fbf4789decc35a8e19e3fd4545cf0c92307a6e01e8b51e23197b46357603f0c4def45c055b9ed8559af66c0e082702c78ed054efa9e3095942c1b454bbca2d209d890e7eda3fd58fa853bc6b1f28aaf768ad3f39097976dfedc9b869e89c7b4b9616f5cb3435658511c01f17b6d9d17f2d507151f2447dc928a2798db3011a44ddc10f87ec100cab5488497c87f944eb6d3b0b55e2ae9bb4ba47f37a35acca3373f552c1ce645557e2ac93ef9e9762dbea8338511985c85d2ceb1f1aad6163038bb048be57922578d2a1d1b24f047cd759489b9af5b1fb8adfd2e4ffc0ebdf69d787e1cded999a22ec1823aed5b34d315513706d03a1ce92d52451cff48acd2dd65a332a10511712c6076ea59c8e08be63031425ba7f96880cbd4a0d7fd20118776c5220607cd10023de746c4360c0569c0833761f7bad0e40a1c3c304522aad5520fcf945ecb7f275042442e53812f3d545e32b8ea618bdd46cb5c8b612fc236b4052a774bb6f345fd8c4b20768798427e7d73feb9f04b918093a88fc1409c11148782481513d1b316c5532fa980ea58182e953a120a495d189fd20349e201aab65f4cf5c93dfea715ecc87ca3262910fd811443ddd12331a2771fef58468904943ee383e310b12be802a7cecaba502828df59706cf0909d05a9e557304d974eb7df7644dd52facdcf17e2f7a8d910bc38193e907d134ae84336dbf919572748389376dd8a8a0283ac9c9560639f7f6fd66fc2ff665acf738b71115404b482c0dc5b3c8b9c1a4bf70fbbe6d88fd58c935dfc4644ccea7e17378a3d47dcd8b9d14ac87b142834a42e1ed284da9dbdde361623f39a67308ed0fbde9b97dabb055a003fbd2e6ba9990d01cd112d337b67388e000af863f44ad089a8041932f3af77a4d34d4c90ced71aee3ecf0c5802ff0714d02b3326f701341570094299ab2afffd7122b57d8b96af0e5e343efc628dea3ba235914034aca8ae9102cc44fe29f12ebf963901f90f5a797f756a394d904c5f8a01094f96076c91bbbcdd9a45bfd0683067e5e36291a1cbfb2ef3a9a750d5d55251372fe7aec57d5b05595cddea215380566f53f488c175a1c33fc96a1c316cf76fc12915f711c87dd21514e827b0daefa5cc23dc9afef2b4367b9c629e34485746543903ddc6497f0fc8006b2b8b670b45ee436a43f6f2dbe11218ee1b7d78071bfe33fb2b0a0e1d58b3392d9c592f0c758247e9f404fc19d25f05b0638986fefe391ffc742cf262a07c5972b627d8ced29617980eea09dbde385745029bef7f0352eefa6628236752bc70841a6ca87ab1ec8b408381d9c21c0480afd909109943640781150ff572aac1b4c90b3b213851f0480c2ed78698cb2e76f283d00b61ab33e6fbf0ebd041082e7203ac4da34d54031fad460a202842e1b248570edc8c6f4936300dded79cc6eae6911f10d3751b21b27d6510c181590193e364b0c978dae21e3d340b61065eee874dbdacba227afb345155645ba6716d709dcc65b2086dc5740b53128debfa07bb860d22663438d750e6ccb33d78662de2c7f376b04bb8c6d54561a5e9e09747f0fc014049404d5bb13e69ee31ed3f346a39cc0b0a5ede7fab7ba494b279b4c80b4058dea2afb403d426e58e203fc309051a42c42b2635388d268b6d696927db4d8ce752d4f7326c03404c08cbc9161883282ed4f70fe7c0f89526b295fea7a719399ea1e7d6b60f2b9a1a916700e1fc5c9a6f8a8a3637ac9a63da4ff1396d4b5df79e7e85a97ad5a7d131badd6812da39184fba844e6e46ac38e308557a1dcdb282b49a3cf68f0354b865af69km-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(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)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/shobs-power8-05 1594822902  "$&(*,.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_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/l, BuildID[sha1]=bae3ad2289ebae2ca5f22c5509b810fabe3c344e, 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/l, BuildID[sha1]=eeaffc9e53d2fa89551e5aa5012d4dbb5b3c8a9c, 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/l, BuildID[sha1]=a7f87cd799b2cde6263732ba350a3ef05cb4b41d, 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/l, BuildID[sha1]=183b22b35d08580a35ef37d17757a70b4c1cd989, 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/l, BuildID[sha1]=77b43d0e5078243e25994fe55bd0f1c5da0545f0, 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]=292630002e3ddf9d63085e984aeaacc6a3e3591d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=07d5b0fedbd3b712171459d9bcc96e323b966c09, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c436abbde7e9fd22f0720d1c46cc4545dccb43e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=71458d810ebedb3bb6b2bcebf9899bbc482c0c1a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=78744084be7b81958dd098917d223b2ddaeb4698, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=531e9845b28bc7d43a8a1c412aca797458b2f60d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=92897c41ea4b63f697e27bd9bee95f615dedba04, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=a07b3c073d5d211619018cb581c610a2aae2fd18, 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/l, BuildID[sha1]=c26a6117491880987ac597aea15d1fa8e460de35, 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/l, BuildID[sha1]=0275109353715f02b6df003c822fd9ca5ceafe53, 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.6-lp151.4.6.1.ppc64le/var/log/xrdp-sesman.log' (No such file or directory) "(,037;C RRRR R R RR R R R R R RR R R R RPRRRRR RRR RR PR R R PR RR RR PR R R PR R R PR R PR R R R R RR RR R RRR RR RR RR RRRR o>.5Z:-(+ZRxorgxrdputf-874eedf6c8f6b16f409f7c45ee85e24b8c851655f8f7ccddf43be86664740ea79?p7zXZ !t/㹕w9]"k%fJۣT\7KmfPZ=)ꏟ,`myjx~ F! -xd̒Pqx&&6;/z`u0ѯ۫g&xUjڃTϺ\ჰ-#p<u$w Ubfyn<T%BNqN gDQbfR노 i!KynnY(TeYIbz :1i9'wՏHsV7GOdz2r)!ݝǰLu7=lX^^UxƦ#i2>Է~KI7vww콇r>ao'21dJE䥍?*VE֣adrM8$&W]ӘC*_MȹP\~3>w\?h%rSy~S̠GFuv9RPq}9ae  K C&70@OU\4`:;q mD05ƓP96l&+U|CyLYYPåP1v帬e:^J7dgwMDҢ(F`Z억WZKX[⍅ʆQ 媞_F_G| V6~[.Cɝ95`/Q_IqbńV.` kDLcgtQk.t&\5J#CqCNR9p10!szձL6Ӡ?a#r+mp^2}h6PBnɭUe>=!617vފDuUo΁>B膇Ҥ]s \:pb+Cׄ սxp̨~L=0::٫CQ~<ʸ\ƍʺhRCGXS_4'd3Ҧ|yl7J%[e! q1r! y.zjPf&M&Wuu}y8QrNڶdd)s Ue~57Na5Q(h0(8|kwx";'_YԈdo EhGI|Tm;?PzaJXV6T _t$ުsO~b[Rr}oM%dK[8(+4}ҨVMr\Q@yY]B.")uQ<$z.=U}?؞!d*"D & a~ߗK:/'#qDL"'/)DXuS{i6Yp J3>ow]]s(D D C)I 5K%؋i,߂ PUpZ@0-{"mW[n ^>74"/ě2$zkdDfTuPsxOe:A#a%ek;f$pu΀]B஗2sHQK4U= #JL aZ4n/Xք%t tS"T.aO_`|v+ӧ[pebJIk 9LJYSͼ)Iyަ~XH^i$^t3Άg{Inѱe`D>llG5a!S#OŦ ԄlX6)zϬf@8^fr$ќr[)qJrKlr:VN3YVeVLr`w+G'ǾljaT=z$(b>yfC[o,FpQpsnVj­q^gJ=WZ] o\=z&}<rIOב!kA/hNLl*A@jO> 0CX쎗tIX3VeF@R}VENZqs@h e*8NZ̕ ? eNܼs7Td"B4D$.~Y5~z5ߌJuu4Ol7PjǚTBQ:6 #uh1Ƿe[SRSG(ԥ!Wh7╴ث_٢|`X:}Vqbf<1z]"W+ R'N] rz*!U &: .H,WdJN|.5#=9Ki,dorHk0YkW׈#z3XpJ3x<y4QeB1uz YH0L(DؘĐ!ؐ~A^9 pNRY.jyZ=al P&o;^֧~4PVo&soy*h'Ӹd0Ⱥ4_nA2һ:{/rޥoYֻ2$Zb>}*n@%isJXR䋶NGvҟùK|>3|XBF222vc#et?XxҮVfLNaM~6$A ubd{ T4wv8u|]JcF +Jbdy}-vuI6'0 &(TRGdk2sK>gh 9>4nU7iE+6H=|D8Gٗ g iܹ[aodnn|XL[ Ŭg(_˭~ aM5SK{I!V,b=^?mDG?ۛc}A Hέݑ)ƨ=mȹAXi)j_uSW3'RLʓ]>8Wv&ȭ/rI)*'@_CW++eivg Hk{.9>(qPUə:^GfK\[ BMO>bo< ޹tgҁ" $/B|de@8|AJ ,OↁXhAMô ׷I4D[θ{(.bֳΫ'FP85~A>@̴Y#|ص dy)GQinд1PL1iK x n2mnQKyM{ilQojsKqJ8c3 k_HuX'& OI[sJC>=Ƨ]U,_,΢X~7%Ǩ/lKdִܬW? BS? M9e|zeo3J$[0!C sTGd1a^K@פLY,P"{#bgnO)`a&u?@s6qu9bN:G4 q*[_nq*RGf Xc5 !u7_XHk^ _Àcm_tߞ֗ Y2K)|Wٻx#H 9)9WCcX+12RH[s1?g p~as!HVKx+A@dt4ch4x,R"q/;`,gO+cɰk{w=;ԫm 6rhtd:6/P36㷰|%^3bl __g$lƎ[:fA]1X8#KX P+R|{:=AYpjQY,.!,0&kV\  ~ݨ>d`ݮ2d|֘SNs wI7t=sPaTr?Z TZD>c בEA҃Y;WH-M0CrӰNs](kj`zok@c?o[4m Ǡ A{r!*Ro!==ڲLNAɳI."ME?2NԶ~85X@Ɉp9KHؓЫ; tid'"+- uYZꄜLrK c'| X'n#J\D1/6нs%do+Wl J1YtQ1M$jRA H2e?Bx똇-eBF5w H&FXԶݣ/Y*6mUvVpcL/8$ _eu<~*ɡsE7 [bZ*sf ] R$dq!Ҫ5yF|?0-AЩwoDjfLxBZP_)ƒqZZʑq`UsXڷUS(Q4ATN\OoOCz{38d<'g;* u+aٖjzVu3x[BYk".\8eֺFb0esX,op0En^]W ĉTً>hx$F@)apQ@*oaqZi# 1\֧Ro[H`:nK-__UD[aF&ɯkKx E]ә<β`*ݎْim CЖz5W?5?i]BwDtFA*[ ?'륳c}3_^*.Gˢ 4> ]šӔ5*gd Y+D$ q*XXvyw< d Gj?zCsDCgM`p _g?oti[ øHܼGBeCj~APD79PHY3W+άJCW q ric. zIrCٴgqPsz$ҚuN#=pg Z`AHb#u 8 !Ü @c貳-Sdr&sQ|2c2ίsOiMyI݌^P+gEmHC_7cPXsTSZ b5E̮\N@] g ap٪I0wz@Fu; x{=){ r>0tO%ٓ 5,ew$_9Qjl!OKYz>˰U}iaBD7ÇFȧ=ZMU'j<] ?w]K3ۆ\(V t)LZ_Z6wNh &+@޵$lYlr͹_kL\xDx/+w^WdYA/H~b˴#rH^:zA|=M} HS'eR(ibwY`"ݞI"T+S.y] U!1''Ac5J%!P| <~Go-|%VuY;kmt[R!##YC7bԆC~ϼ̙:S*[ T kcݞrr; Cf`Eat^p+VJ) 9 I<൏HƷi};ںvhq0%JK FR(~g,N<&.ȓ/M:{UF.}&fҴ9㒅X fԺ' Um1s3cs UO5:[ﬨ3M G9>O0qc`O4wϵ7V.?1:{Xb96kn\ԩqWp axp{E2@ Ql&=p AkGIitfUTY{2#ˀ/sYM~ |CvĕT@>Id fs:  #o#9TKwp*m*KSԽ@~ S(ن}u^~bV|ӏ~J*XRʉ #%Aú=Ҹ֏mT8Y{].n^]~.b ڔDx}[qbߢB\XA?8ev)^v$@{*Yz0r(IHz*cɱRB5վN'pr;8a9.6ze'z g؝Z}qR J_=Zt*VRL!;16~1v^㣔^U_΁5mg3B>f}Jxi(IEW&ΌHieCwbv<5: :.C0Ikj g\0zR)ؖL"$R">/%*U(u e&I\dH'iZ Ɋ!s/`vb:t3abaU%v!񣄕w~u<#˸M)_u:0A%pP(F>&gŞ8Ҁ 5o'"[^ A `4Z4-=P. 7 rdoyJ_GA1>`QY^8Vg.y&~&USQl*n%{ P^*%k2?28df3L9ʼn]x8+_ ?S,PHG;E&_c9e܇?|yd]E#c!@Jb|ߨjK=<~ݔX9vI!E'lpFp7ZvsTaY^}!oLg͂[S@b'àxҋY=u=s~D{(剓/3^KG|Ӭ{IˁTn0 ![Zc%0i ,rlo(NeZ T%Ö_q!j!tr h^AfwA>RZ}+xk?N97gN}ƄOiv EyiB'alC9REGNV6oȔN'?e>ޱZbdp?E]:P-)e4̱=eZx3&/k$@r˄c] bzu 9lL-%;?gHnuSp2y6d>K9'gD.Er[8рuKy7jS9ɂG̱k/l$TyA.B5dkL^[^ɢv}^x}I,)7(L4}͞z7j+ma>Uo0q*y{#\F4w8PxjѢqbz.E/STw! :'|?d A顥3H~3_S9s&`g溰`\681g#`2 2J.(IzÒrEZ,^$|$d9owJzxp*2*!s4=$Qע& jFA/9m ##{ҋ ;i/[\RUCqO#3whmSLnqq%0jsJ*{_EI(^sJ;ZH⢗zh1W^S/>zPF9%<zvߺ8'nWBPCӂںp{2V 9&dGCBH(f2c"UH9^;v 7+6j'>@%݊".4JO'`']xL[:ۇt!UAT0G|#S*Pv_Tʽ)I }}NeA?b4(?8d-tZz(|L+}7jιj_)l"1*9t0a73ғBƋ`u& dF=vR !΂JݤT#4*UEkVH+P0p|'?P0brnMS=kwGk8p@(-PBv\ֹ+0cÞ=r2FZ1xҖmYjkvviMݎhimkeC%K)?Q()"\jBFI_";nVdH*r9¥afs\v)D.%֞q^MV?MHH7Rb9uQ6͆ T*CUL~/z[)k6w1ǵw#έJ't Ӣl;u h19#o ŧ>];ߺG%Rm"2< YpMKd%StyeyPksQѽR_86j̛8~pe`1lU[]kb>;G"KwCƹ3fv,!܃ I/&~ѼU :L=<]4,.\5{O۞+5at[/fb~ ɜye'Vg{V%[u(f6˜Ԍ(3I{wqJB6 xt[ Rdۥ&,c%=EKڀ)# [Hv~WLD0%a@FU(~&p*31.O aYEǥ|w N)lUH[/;,zv.ʜ ##rNw6fp]lVa,xn0ʙKƾ- v}H+/^Fp~8{}ˍoҧLltl ǗigYwx7#K͵ lQ4(:3m#j-}CH9qk˞t? uɻ9&~kcW| GYLW#%X} "vRI7r_StUƷr׎9ܰV=?$(L9~=+ yjew)†J}^wu_eu<4Db|zmwwȕs}^Ppu|#]#zixW:<}yFp|@¶8=e,?2w10Sn&w|撒#SR7bb̕ˎ[6^ć 1)GJ+c5zHH'ږBlՉZ6ofQ,EXf񎻇N;Te|m'GyJ) &FGNӣ;pWTsԗ2K`0t v)&(M Glr# 5M /.r7A%rZ+]oglH:A?WA/>#4rHpNYF3 녴ni,/Z;-j\5Vre<9P.a:e%y`Jhk~ͰK>A/9X_W哚9SdXlZb-rWB|ꈼ@}JSxKk8g^`>/Aء9raYq(k䒆;>b:.%]9HVG7kЎRbۊ.#kW)\W11I ~kocʊscaE%L>afF(dY5uǟ i13:;>RLFN="i `Wє'Ew@ Psϋ`@m3 Y} ݎWΓ^01c&iꕇP'XH)k_!h8CG/g$BhN4* U\rCI cVZl]N54Ύ*"W@vr4]SoޘR7]ހ=0> sc3#SKZ'̆ dZۑ>5u!o7кblȞv ٭s) VɑW SAѽ(ނ,> YR2L!S5{Rtpn6/ӭ ȷ𛅑I 2 ,qN6tCt؄ ݼl{hbL 3#vڕ/X=w/0Q;(7a7S\^ &ĘhVQf'R P9cvK2%eL)JĭWYK^9=YzCHa?rZ?U=敶ŒH'٣: P%ڊkH(Y_{Igqmlŵyyaeo>/(` C :|h8èft ~\WY~zUjn Ŧ8Ad*W:-}T<'_ՀJ2uy+Q)p&z`t"<7Yr OXk+ϧR-?H.H@؂osQj :) |Fcf1i4 )1sjtM1tpZIYkdQ?ׅKJrFu'Pd=0'ֳ.8pZ;?|O!^x֨QS*xo?zxYlEXifbR3|ʖ8)v/ZjND ~Eޝ^7b*foEQj(gJA!;YhN8W}{^Awp"4#]cJH@ij Y5kJ;X jio >#՚ac-*a>-wR'-e]Ȣ!{z]Gu%Y͂n;7#C-Q'EX?B2US=th ޠ({dkc;ԁf L\6WZ[6X)p \I8O 1m6UΒۋE+$*|Gk* ~ޕN MjbPMdci&7̏gd|{MB[%C\WD =‰yH0X4}vZ0܍)$<ۻ떈dOjNfwѱPn;x?\h=5N_QN/f{*~kmex,70Yѵ~: !$dD$ίH.ez}MҾ;E6+3&PQSBgߍ`+KN]qFˬaq%Y%@le0*VѤ.Yz 4eD9>K#D&2S)ʼt/]K/@51kB< JCB!? ր l o"(,BpJJeztyVns-B5UkDK+hZSYj3IVjUHse C0M-Qb՜E18l͏=X:Cf+2vHZ}3*v S"L!"9`fy>q6UU8T/nh.gT! 3}W<+wu06-OLpƾҘ0ALϲϪ5"E$H{vG V{MBVeǺ4V/ke^YQ!DޗD_.{aa,veդb`CvqM+Ob{OК"< {AWkm׫ >p,Nt;o!z/b%k 4-\ע(F8=WkU&EZ1-Du%xKCUo)ǥ]::P-Ӻ:0ݢ+%`r@W!rA{jf" .%σ !?j/̔c%$AU+Z Ut: x1i8ޤqNj@Πi# }`ه@rBa_5v_BqɖNf_\ I??=b$ x mF)]s(D&[2T}L3R!7U5H)oѵ`c) K!dG \NCLרyT{*d?Z*M䅍5 X".ךv)% ,A: &"+qP?j#ݶv[*ΊVi2hBI LbAmlT̮N ^Ev/5}%hDGD|q#]6#Ogqc)N&پQ+wظ `@,;@8e%=P ("WB+[% z1"KORJg:>z_qO%-mɽU .i+kgTNE4ۏ5x;޴< * Su[ ᎶtC@ŽSr r"S;Dw:bw?ɮn'|@xAfs+E؉|t(z/U &Rn±cP|o'aϛɊ uZL3CRRsXЦxWqii"jxhCqĻ NJlo09s !&勢G+1jd @B.4<W}еāx#h ); ;0J.2w)q@{| u~[:t[_E:q d0WbG/Ro2xi hd^|{'K`w! . ,B8 tjhl\ȝ~;G1ԔNT.1eB7rEdPp؊S ׌ }΀_{sIns.`taACޢ1UTZ9ff.={JH tf3ab Ydm}SɅe]6W_/YWN l%)\%*aȏ>Pbf`ʬDW$-j }L_{d1)pʳ忯)c'c ХSֱKsfmXjq;=iOvfH1qcb(owgׂY"j Bʻf2$cH*iTeO& @S&11%  j c Vx? 1+E#M;[fxß\)BZ}c [&H?bNU)+_e%(-cOVU {q2/@:P,q!ޕ\V )'v.ȭp؊ꋓV۲Qc{hPD&!x:HGD3wn׊'z %jY"]٣>MSI܂e}C1qn!=`EgpQKmV&!+U2MB{2vQb֍BN`ԖY{3E bec`ek߱hORA݀0k&j<ړe*:DpvA N$=ټw[B&ig#eT2U+emRdw uT7(#n #Kuuސmߊ# Ĵ;-q7L??}2ce%|U^w'PYȱX:%}>νL~ʄ="^ ˹dX{xTv;kt /'iз>~[7V\Bv +Rok G`|/UԨ# , N3剮n>ia/krl0( m%ǷNH 3_^Pnb0rh ADK#Iiwk E#"8qc,8`Ϙ%J!gZk/zA% !D?>_7R_~ZQߓ8Q$^m'lg.*XЯ]W:ڳFብQ IK\q8,6e$+߱KyxU3fJZ] u,BV+W:)3aT9g5%`,X&)2,3nVŘl4E'Yra9߃x6.).;Kq),cɼ%Ꮕz`Ηv{\$&] %I@o-Dآm*t +ʚ@4nH4G4DF?" N&Ӊ;*Tw!nhRCcvYhX㯦ƍl|Y#0z8>}~O\MG1i=8]  O6U6T(s n2Q"8n߭q$T^p{;8 ^NWa30Ŕ/tYԴv!֏ MZK3fUQL=o:z/ — \^&FoSs?IIYR]H,t6Zx?հ:)^=.tJlp楛@i+. @&z[Y(r\.2/6sq6kc@_"v/ )qN nyD;ܲu=r}r cD7JK eL^n"j[v7ŀHbH2]Mq*Opd- } rV+V84s+ نʎkm! tW/}]tdv0ʇոd<J%oO2H {86YV-7 Yn)/4'BNjDo G}c4!JFu (6>Yyc1Ir"9<5 GJ'u>O7"p:nU9>$P!uFzEeEiL:m5~pA*U֎igB!0)KB\$˸l]{]1l%o~;G0L1`J1oiNa3j K'G,d1R5N:D; p"6psީ|yG6#@9>ԓp|>D/JY{n6DFe -R> Մ0,hPyH%iuOv$nA[F_v[j !FSXޭ tT ?"d4/$ѫ *ua fg= b*1a2ym}요u+ƪ;N8Pٗ?dhlXBslob@9BZN}Ii]$2L?c>25g5]KFq:< &UwTNj[]5B \{#$/YwZƱ蠼]56QW\6e:0I{5c"O(ͪ:t\:l?nBMӼRG"2ۥl7? qK?1/.Jǧ7,ICnedZx(d|+{vک֥\3^'=*eEU9Yy^wWytɴ'ګIF{YQbPj* ]N1* Q0~,D({WθӂۇXOhr*y!żg)u_t xJL 6NC.:3jy!..H_8{+iAٴv* A;F,r z['UZg y;Yxq?켲*j - f|*(=!̨H ( @W^@֏J-|q:}sveU1y<.}钗Y m:E*W{tk9_n\{xpv*V&wa sYfX @4#;{@>H.[<ޑs''RA]#-GKeQ%TЍsi%o*K L K}8~v[BUȫ)Klb]MwPgR,ݪQwY7*&I=QW(aTpc$N@ss>Z*O6ZlJu/cHJ)L&{Gv*~K@Z.0"u9Ŏ̦ſۼ4} f OBM*3kHAGNUsvX:6 G4 /)f^tR= pj-P=guM!0n2qFkmRyjp%QՔw,,'.aym)%h-1{OhN"kN"o#}sKprѩ.;v锔N" ViqBo݆㦂22Nm K.]͌WR*oH[qJd&8>݈֩! xXp 9cNZ]B#;RJSXv|T2u3a]k2c XťE1sjMk΃Y0pb=3U)rSs:)w 3 hBj@-Q2w+ޢvx Ʒ+>,%e vGةu(҄wA濟Q0Kn plyPMBijEBv }bM69 +l5DI<" ]i"fxJB'dm~vFU"ݔ]|(Wy%aO` 9zдl.ܶ{柘w=q`|>P_EtDQ3&O@L G+Ol8o Y)y⏝b q4 mJRCQZR}lX>N:%"]İ]5\ګ g,xl9|&FHḯL]ao0i%;+8$YVF(5^$9. @K:, gIc&DcvQ WQ1Cw)Ou148E(#ٴ*Eh@1-K˼nksSGu@WRբ5 w3{inK-p6yF)胎e4ת8}\ xKx3sBxLYb-j2WJ37ܶM<L"H9Y}L)9 !a\ hѤ-֓WՓ3]h( djMt3*څE1 $ře*ժ>G$_޺ǰi/.%m[mK%+0_ztGX[/u݃/ҳO̵e9HKާzIv~E!B^p7NO<ՃN<аBIĒ_S,3 zZPdVl 'v=3g.9o}Dq݆ն7*z<>3-ib .;8q!JweZ*ISo#e Y\ KL|+UӃy9Bn'vC`PMjOmb\Ml9ڨ+2u aW)3yה 1Z^KRw^$Gޥk) Gaզǘ?@硊v989uxS?m#y/fwV6ƂMh4/ޖP7~{*,N$%Dy@6YXTJfp@aߦ4鏤ޏ `HzZW?k}I->A6mvI1 =i4eB-$AGIͅ&g Ӄ/40ie%`PSAJ1մX^Y|/?yCMz":(,M_S+{(@6k3,]V0b2ÆbBQ%YS2..ibAhaE @ڊ < j(Y?g5FCZeH{hrqCQopjzj8vY”evgY{'K<+A=nOtRk!t =4딄{'`׏umN -*j 0 =sRT\ DJ*m n)Э2AVu ]h^ W-hf=4욤,=hs@ms8$o|.}۠|iD RSat\ۨ/&l xbG=QʰܩkZu@LuK2C;EEoJwN.QueM*ʑl 5,*RabB /** C vƉH;{k<`|ߕ9VVg-ig'I(e@7" ŀ>#\6&fU|jt8t[jgfxU4KpG>o 03HN@WIGȚY#9PXa_pe[u6 <.w9`v3ȤAw7̄dz-\C~$CR`@DHs+P]?<7ϵQsxaJ|[?uTzE;Oɛ9 ?f)ם :'n,$ 5~ gS'DV V%0 0ǐ=#J&3Y׶H Dr˻؅Ȋ:亵D"}J!H0?\ =P:oR=`y+Ain}te$ O)lnRORڈP>v\R-RJ41,54jg{+\pE8,AX<4d @gZ5@w%|ak$ʦP䡆V~vow+֚}n}*@s^܊}U+3f%jz%k$մl5[=_QrQ\{gfUc*&STM'Jg)~FohW;u!Np,Kդpۇ{J5Q;P~je1,$UC'dbcC-X?q߶fpң6=6"߿E5 ;͎j.hK әw-{mD;.FU,V s"ʲ'a#-!SK wDZsڀ_9'0/L]?6}w *BQF 悎sQTmcMgdCDx Vˬ . E:(ra0|hLl@Ov hk+>4ڕ]&otNC* cV$pYLMt9ڠ/)H?ʖ%Dsmp_+}uRYdf_aϮύiC2Uܸ]ŜFɔ뗺ϞSYv9Te<Ai!\YgL\&P>G|E\J:Wϳ+VՕ FPTM{C*^2bowV}$N "5 CUrD" a,[ d^h:@FGEXr¡T5Ek4q(q&,3ITz H8)t|)73Uߥ|6Y6NZ衃 Su4P#[AѲ/9V(Tf7-' C"(_]{~\n&}h(6OE9}3M膟|@3)8`vOi—8T&Viߧ;a u;җI;+Y ^iȬ8Ql%ph\:jpJSU3{QPy:(q0Ba4WBKщL|avbN׍VberSƃWD̺g`ǧ9=Y3ҩ_I Gv$𽢩q edÎ$%Y/Sl)q?"DLBvArcA~z/Ex&'xüq? JJ&OO~ pG$ ʩWKT"ZUAC/}B c԰bs_ѵlXE /LHk T-Qeӄ9܏,eR,Gqk(zX .\5VDo9^I&Jrwb_KyҶAOMr@6;AvI[j ж9|^-'FndZpRgo0mt3^j0K`s !"ף5+9$?~=> 4*‘ttKlAI<~y[5^hxa[ܳ`~rf|~L>ӓ[GCPv azk W|$_G׏?y MF'BS\fƩ3gҝ$48.(9-c*K_s%xN"H5NT[dʇMQVX\R :ގW616 ՟?EsdߖZ6,X䝢gh }/JAA2ʮlGÅ ?'nF:Git`ʶTzvk+&> dY5L tU5lMA zO"/I|';duBji"4HD$)x,7nzj~v :Ӌ=5Il{*r"gz2-(~pHg7ۧpӗp}.$;=ubZ _\R:HWf iJߋE|hE [%sqǓCh7=A)njhQwfr?C3\wlN 3 AsK1SsoRꣽeGΉ(EĖG{}!lSf Dr7)Q]/F=<0>ĕ A,m̳]{B^ZQH%O4AExIm͡Z BnۣePDtb"\_Mzd!U,º[q;7l5x{ &E aܟ'ǦavoI̦,;'͆cB[d͖)(>jsQŃPt8Q_|p9v#Ub*vS8Il/Y|ޭ%OhmnO}l}|„I,ME6vWiżJBtJV !T5LZz e("vF_&gڒ V1{kv 7NEϭ/D:czf4wGb FF Nm8Br #"ZgsF-/-PAb ]E%;NYc82OreEk}N`zjY~cPꎘ!Ri~7aLT_s,ŋ8"[`ɔv fZY:oMW(p; E|MbgZB(,IwIYibykovХ{WsY[Bdo  .^lz^R7, RmcA\,]<"GuWy&]Uњ8&&Eg:b~Qo;8% }? +Jѯ*gћ\͝W_Oa#-5w5㷔j/Jej uu>;Q\b!5n^6 Ԯ50.!ɝHQ]ȸT]_D{=Oih&7r y-ʇ[h?'3_~Ҫ -R1]asRrL+t)6GaN,.@8ToҖl 7sב&*$k2}5$⛆zLb99~\Krbc?AlYMF.R89܎1 ۄ3egd@P2މ뀹-hVD@[I#:Ek僀5Tf'0@y-R%WZ)TrI#'|G̒qŠ-%jdyD+! ޲`s PH|p6qڠUIj]І.s71NG^MK$",10YE+iⰡ0|tw +srQ)4&.PuZ˴ǶY„`Ⱏj63ۆKQ /bN^Yiۡ-2/uưeQ=3mZ-;#1j@Or a|=3 vF9Ϩ)TХf_x>Tg=2_>InbRRN:623 H5Ro牦 r̀?)};r `+Hh$}>ti/.n=s?u Oa3X QuhE|aTȳncCtLg35ݠKF!.YZ2n}hW8v,ŷۼ%<HWHwppr3Sɶ~`SiR$E‡Zr#sRY\$CgGLy3>bY˨W5e#a N=Ԑ @