xrdp-0.9.6-lp151.4.6.1<>, _/=„Y&49y?nZ&?gG'@Ȼ̓gkhÍUv|چZAĢ14MeiTs]Y}jM) 0W_tHpi#ڋu!26#~C5TIMl:]6mR84~裍a|~ܨaF^&^fr'ƫF')EAULonzӺ_:;Z@!oTz?xj/2nu|Н*>I? d   >  %:_el '[)[ )[ *t[ +[ =[ ? [@x[B?[DD([E FH"F"I"(J8J$9J:L=yK>yS?y[@ycFykGy[Hz[I|X[X| Y| \}[]~[^4bcdefl u4[vw4[x[y dzCxrdp0.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._lamb512openSUSE Leap 15.1openSUSEApache-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 [ "$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+@<)hIrO:8i@O(HP(P ] 3R8{>M6FF  @6~A큀A큤큀큤큤A큤AA큤A큤________________________________________________________________YT[Y\YT[Y\YnY\_____________________6f40fe328253d25073f101a7f8a939c9647d31a2129376a6d89467eb76a2391bd48dd76a4961231224b5629916785e1a0fe4837a85b800fb28f750d3a2428275e87b0dc76adf7e654d9e555d6a4254c8a14090b10f83a1684be32691400af4c4a1e948a41d51113f432de43c87eba4c9ab96c43fd8b19116a09d6076058aae6b4f979deda56574d1507e0d065ecf2748497e43eb366ccdb8c34a461b6e7c0c76038ec38782dca99968c529f9e59ab32058854197b62047a95cba54bf8716c24c20201737348c51f1e04600c7b1df2fef96aa0da6efdee5f16f36d6d43647bb76dcd8b05421feff8c927239d2053460b2eadad00c634f63d2f9ef18b783e4e8d49c28d5138bc21c0f5c4b83622f7fa1bd6659cb0dbaebd4b18cd1ab113e5e42fa3006bd5cc0aa2e516389c81f4a6aebdefbebf28915008ac2426afb1a297be8a648995408f111bbb82c1129947c9ae39770d42776a0e2018fb5795dce2e7097ff8e56ef6682c0e73e5ef630a8fd2728f9ad96fbb411a78f757d6ab8e63a216a8af7b3532db072e4c037f5e128e6f2f69c06686f4fbb43c85b5cc36ee07071883ce24a9650403c28fb1cf25c1d852cde3ab9b9fb5762d4f97d300c1b5b97a386539eb5367388135ffdb47e92c5314900a2717588f8a7cc2fa1c2f2b61498bde16df7def33d5a8f8dbd3fb409bb9198939394d009441007eb1187c4627630637f8788552cdba52ab9703389dffa99f31078e41edd731a6be4752f2a68455614e3109999197910b3a69f4f73dd9c6367e5290edf54aad45c1231fc2f7e5c2f00cd5b67563525601400cb885d9908e775e372a0c49498292b47701fa0f1d58db86a9b502b2f33120d9d3a1f6f261d2fc2467a8b3157f0af208bcd558f998c87dedb6470470eb6202b20b117e417ca696b28175a47854da3dfb07a02ebcea5328aaa47edcb1d55f43bcda11b46dddc0ea2427d4b05926577b4c0c8dfeeb0cbb7aa74b267a30885881b4d4cc1fe7bf48825f932b4f76926abdb7d5f5b1e701b493b7484e60bf77367e87f3bd4313ca1b97d1941b95c6c77e4915318ba5ac969b3efb6aeb4324ccb7e20d4af81fc6eda53e620d3e5403d32088ce07576f04d029f89ae75c06dd9cd24043dcd77d07c35aac52de34f16b1cc9418c89935579f3457c99fadaea5833b17dbd59fab9d419f27b74d63a49911342e1427f3a6c835575a309a6e3de478b45f666523da5990129512721ed3d5b36f6c4fe7a4fa5f08902811bf74723b4a7300ece061adcfae3a48c57d30bd9346ac584982d9d5919308e372e510b5eb9a4e500f0a977ddb004194c510e40063b4aa8b2a04ec839bbc4a74f2d468a8706f37d251abac92e0e316aa48e37fb8a02a5aea8d5b55c85db239bb6658d49635239dd0e35bf8c03be0597e28ff699668841eb94da9ac5d3cab75103c8d3d3d81af1cedfa864a084fc21326963be2ea56d218e6ad153eb1e1420f5577838d3bc6b1f28aaf768ad3f39097976dfedc9b869e89c7b4b9616f5cb3435658511c01f17b6d9d17f2d507151f2447dc928a2798db3011a44ddc10f87ec100cab5488497c87f944eb6d3b0b55e2ae9bb4ba47f37a35acca3373f552c1ce645557e2a477796b9e70f18e64f0fcbe15eb358c72ca032cfb7bcbb6b1a1e6dae17f4d725d5e364f0605d03f53cd478f114db00e9d8d7c1bdc35add42099c83a2ead5476e3567d3f6b058c947e4c325b647a0d5ddf7a00d9de55c66543600478008a0b6ea12639534a9edd0a66079ad6a409423763e9e6f61133f97143b1fb8e53444b8aaed8fbd24407ad4854923d4b054b590a7487b73bd588bad40c96da0125278001d030444c30effddad43514200118528d386a9e8bea4904626f87970378ba77b7e625546b8c1336a38fc8c069534dd712516b8a7fc33dd2dc5d78de41536ef76b7ee41a4a2ccf697279b0f2e54993f95361e3ec51835737581e0b331f0df74359e34e4b1e0aabf4354b4bd0143d4f5f54bff2bcce79baafad13d4a7bea4e787fe1f842e954463981da2582e4f193e47dc16d60294a589b4cc8b6025dd7b0bd800117e2f7a8d910bc38193e907d134ae84336dbf919572748389376dd8a8a0283ac9c9560639f7f6fd66fc2ff665acf738b71115404b482c0dc5b3c8b9c1a4bf70fbbe6d88fd58c935dfc4644ccea7e17378a3d47dcd8b9d14ac87b142834a42e1ed284da9dbdde361623f39a67308ed0fbde9b97dabb055a003fbd2e6ba9990d01cd112d337b67388e000af863f44ad089a8041932f3af77a4d34d4c90ced71aee3ecf0c5802ff0714d02b3326f701341570094299ab2afffd7122b57d8b96af0e5e343efc628dea3ba235914034aca8ae9102cc44fe29f12ebf963901f90f5a797f756a394d904c5f8a01094f96076c91bbbcdd9a45bfd0683067e5e36291a1cbfb2ef3a9a750d5d55251372fe7aec57d5b05595cddea215380566f53f488c175a1c33fc96a1c316cf76fc12915f711c87dd21514e827b0daefa5cc23dc9afef2b4367b9c629e34485746543903ddc6497f0fc8006b2b8b670b45ee436a43f6f2dbe11218ee1b7d78071bfe33fb2b0a0e1d58b3392d9c592f0c758247e9f404fc19d25f05b0638986fefe391ffc742cf262a07c5972b627d8ced29617980eea09dbde385745029bef7f0352eefa6628236752bc70841a6ca87ab1ec8b408381d9c21c0480afd909109943640781150ff572aac1b4c90b3b213851f0480c2ed78698cb2e76f283d00b61ab33e6fbf0ebd041082e7203ac4da34d54031fad460a202842e1b248570edc8c6f4936300dded79cc6eae6911f10d3751b21b27d6510c181590193e364b0c978dae21e3d340b61065eee874dbdacba227afb345155645ba6716d709dcc65b2086dc5740b53128debfa07bb860d22663438d750e6ccb33d78662de2c7f376b04bb8c6d54561a5e9e09747f0fc014049404d5bb13e69ee31ed3f346a39cc0b0a5ede7fab7ba494b279b4c80b4058dea2afb403d426e58e203fc309051a42c42b2635388d268b6d696927db4d8ce752d4f7326c03404c08cbc9161883282ed4f70fe7c0f89526b295fea7a719399ea1e7d6b60f2b9a1a916700e1fc5c9a6f8a8a3637ac9a63da4ff1396d4b5df79e7e85a97ad5a7d131badd6812da39184fba844e6e46ac38e308557a1dcdb282b49a3cf68f0354b865af69km-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(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)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.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/shlamb51 1594822849  "$&(*,.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/a0c07a28416314edb6b9662bf3973f53-xrdp.openSUSE_Leap_15.1_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/l, BuildID[sha1]=269d32a46e08c270630b563a7ec72234124a5f1e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=8705ddeb5d6133bfa860a95284044741753e7315, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=0e409b904b1f4568c5cd386ee2305bd4b84bb1cb, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=7a9c31d489b389a5d7206771dc353e44f6676a8a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=fa1f27659a39bbebfc96508e176a20e403db4bed, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1475c69fdfb656bcb7032b7fc5b419b0bf7e2d61, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b7af3ad7dec78dce413c988be213e65faabb2ee, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=283bc4c1ba4f8b19b8d967293b00e1b38a1356a6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eec2b8819e31c4cefe765f86f6045827b784c61e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9a9916748fc216e833f2c662add6d88b6b4e7a6b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e52a3894c5d8962d037da1f5bdfa2fa5420ac324, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=483391e2aa4bb61d78ebc33c24812d50c567fa2b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=33d439c8d38312a81f789cb8fa22c3a4055e3780, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=8be6a262ea918f0bda77ea06e5776fe3978d6ccc, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=9aed78587132b9ab91bd112f9e3574ed0505d136, 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.6-lp151.4.6.1.x86_64/var/log/xrdp-sesman.log' (No such file or directory) *.5:?EJQ[ RRRRRR R RRR RR RR RR RRR RRR RR RR RPRRRRR R RRR RRRRR PR RR PRRR RRR PR RRR PR RRR PR RRR R PR RRR R RRR RRR RRR RRRRR RR RRR RRRRRR ǯEaY~exxorgxrdputf-85c42119cf91221545c3ebfa3b395339e7aeea3cd1fd1a0ee24ad2ab93ee22a03?p7zXZ !t/`]"k%fJۣT\7KmfPZ=)Cσ?kkuk&x 9uT Y{kuӲN-ue&ϥ t:ikƋlwS&r,Ԛ9q}jlMuZD"Ht]*chmg߅%U䤍i^3.-i;o^)I| rU1dP[?x \;179f?3j263B` ±RW !XEl U>h)EZ5CԛڍZ1ée: 5y&zkΗwh]tujPY#ۥ+KTl37c 텏[|!K6WX} aBsQǎ`JT v۸XVVWe^[mP2]*٬+i܏d2~09äYjꕑMy S1z?Ay"}u4>FvnDd] >K1v5<:ža [^i{Sur9NR~uUvvej 4Ypo/>Vk } xg9diӣG!Y,&V`L+*\R/ 0Id4 S|$ 7Vrd[4!c<5q(D43v.Ԕ[%/¨ﷅqپC=ioa=:9h4AŇa-9B&{Z}M4Aqetffֆ/@OLD"A;5T %y>?(WݪHtߋ(:av8ZIasz}(h84R6<ܓIP;88N= v ؈m-B*u,V)S|"`>r!g]{;!@b ub&H[PF$ ޶iNjZodb !FVnW'~Qc*da{9s4gh&@3{7_ZcBLt1lGfzFos~Ws*em&pb׻L,Sjܮ܀5&fO4wK`VHxdJH_:7#zg3P=ÖVu`t_q4@(DZ<D{8)dۻs@L.KrCd@~6UaR[Gg' L)vH=<')AzR}'ċ=sܒAZ<_A⋦mk8p=F: ERm!|N;7^lT۵] dڸZ c7*8un2zScJ3 i2~YWNǪS:~{bXUq;?zf(f#Ð,+~j$r-\e}<߳9߅5hֱpP4˵[wܣaA7|\ʊxI$˱^Fw\52L@ZHɨr熘`Q5"tj 69}Tɉ1oCS+t7g1O4M[yky7~to|~9eQ֨["˜ZB S٠ B2vVۙ 9eZq= 1bz HBl:x=]9v:q*vy<༣ub#`_x!WĿȡ ގ[5籐 WwZ}$1]~B2Z@nu9 d[яz3pT#"ڤet 1-TL[Aн}-T'G"j.#pqIqۏցmHlFt ^a 8, .U@]u8G*/-FlܮDw%F?G"%FY=1YVX] rVE_zFrVvM'HGc8mEr(fO g}l X_7B&Ҋ&UH2]%<%kr-s8f l~vD^'Jt殺T`Y[QBt,HPG!mi.%̕Zt#ۯ]6rdjĎ XUt"Hh>eth=9~md\;m<-@Mv E[;)5GJl ! lXxIfա<8w1[,Wb(G2̦|Fq&)hψzq%u /e7H&RI!2yg~H{JعvϘ?x)!1[*<\P84A%:P!anig ٩y> [G,<`AT]lq^"KaϨ 8a m8US$Ftx@\px1g"\CfR8'53+j^qY]~Ŗ: ;FC̷VU4pb1/[S ؿ}VMTu!-!J>-/{Q Wk iǀ{B翕G_n焖L5ǰ V.{6K K%Z#ߟ]ٸMB 叹l9ZȻXc} K!Q6k[T)Қrs؏'oHl02EQ_F' wF(A`)XֈJ{@G7s ׁb+&v~ deޏNE9|Uu@_ᎉjjHg+c"1nySjTF2]I=}z*W z9!nQV*cf,dN$vXvk15xѹZ햻]8qBGk 4{-K\.?n&ӗ ?#%>^Y0/}[VUVg`_񧔔Q $D@+B|%SvP{Ҳ2Ż^;OԎ.s8e<Nd1%&OX9,NoW;_ =#rPc=YJ oys}fl [ Y@kyVh}1\%Ee9uŢ!%5iW:^L!`dIפ iwyenABF6 ػf-A}<EucHh!U&=8N,;ر (c:ꪆIdJȼ9`Ekumzz`i՟3[% - %D3ĝ`O.f5isL<}T^ / ae:/y|O.P4 Fc]:/vloem7vZvgN .AqB]ރoˁCtY 2&Wlfs֯u%k/BofE}4 h|u%K|?[o 3K[VQD .W6_MTG&Ӎ,Ize{^V67#cu5Ia|SܠgҙS |7IJӹí|L}$ 5ȳ?; .s_Wt5\[ MB{ p{X+L.FCvJce4OLҰp:*HT`32e ђsH f֧uDɸf¡9lMA!)": /t賈7s_棴RYM ?v+R8Zج}d-*Ul*;~e@()qםpFD+&@==*c}o>S>ϸ2?Ʌ֎$].=džzn $rWqM+򅎫:޾1).q^[X;sKљکp@ۥxFmVtȑz]eڲhSך0νE|ĜV[Nz47d =4 '[L3B<=\me+Nܯ.*_G1krs~Ń,7ZdFӷgdNknrЦ hYWY+dqc {vL@9cǢc1O際wCrl)4Uo|I1Km^Z?QQuVrN73#Gu钬 &ћNfH߭E&&5W}JFrMQb͹Ҧ ]<efO'7ƙ&n}>%wtɃ+܉?"pmra |ojfo{r NvӜdN,r765> Uu/2!Y)Vd׎3E_r-28ɂvD䆂G_U/ y;0R45?YLK 9FNN}b;_j{Y]k5jy=U/8KK"HnlYP*XOpRbhr4*ݒ#ZǗJ!]MXDCR1G.6.kR2 qO7>i GNlÝt({{e#o]~6ki3 ҡT v$_E-lT]7[JvC؇KNEDOb(uʜ6f}ς7փkӅx]K~P`QfARE# PWK̤=u+`d&l3G)HYCMX#(7*IwӂَDgIչظ#_ M]GQexGy Haɻ\+0u.$$}ee./ml={Έz>k{}MPJ ,֭aT@x,&Q& ۳Z%{.` FVQUOb[οVhh-<áCO>8]ifo @ZLVE^%vX(5,'PЮ>%B"0z[b]76,M(b+#bރz p@XMwϙ lwG#f-K+KS`oIitbi%`-d̼hQNL[uVв%JHD;w?F6a!%%foC_tDI^0Scm߯}l̋^2Fq6{yj#Nr54U,^ඍ9*BX~6d+Gw [n"&:g>Cvy*өxZq/k0YGA 1h^w'Y]QP!}4h\@S>PD$<8($:e:!kB 5\ ɜqmdt1=t 3:ҕUmzIS5ʐk É)JWH- D$nU@L:zhǟh}v58-n!l/ >36{ \T/՘Hу~<Њ-aT )  uPXr ڊ-߫#3lgc>j̽KeU2rG$A JqheCr!&ƀ׺=oqErÐ;d۷l)A%I6`-8ʽ jgmr55%s#\O#"rņlJhErZ@ڎir_{z\K]Ek4u˃Ls9K}O ĸzU:ZC{ XPtg. f(v'ux*=aTy+j/8ҪS4. VsD?G WF/S#@T# `W3܆죰,u kMzj mۂ' hI$!q0"[-l֜v{Ri$Uีq;c2>+<1=`CHώ@P[_lJjнN-(PYպ>ϣ?k}xE)$N|r]p0R %u&.QknWep\q)h+ujP?a zN 3. S[[˛ ⫩,SGVWm) 6 5/t$Nop걕3mm9ua41)?rP4𚂓9׊Xv ɤ\}$-%<]?9%v|tjKM|HP(G7cx̛?6 Ie%m"}( ##<=,\q_b33ӏq>dlN[k Qo`7_-d>XzE9zi4fB#$ Q1 bf=J&? 0Px/UlZc΃zxz"/AGrfhEqx]2h4IsRE+ﺢ/Lv\dGY8ﵧ;ؕSmJ\+X%7yŨ%PF~UZ"j:J׵65A b˶Wnp[& dњ--E:nK&{𕁙bis֒L3^T u)c_._ݜSŃ)ڪekВh#V:6;7Pݥ/ rIYC*9,! jwє!Nme%6K94 "m22 ^txr 1wY9/TV+^"ekihH&d2r&)CC41bά*2.,1Mš9M/F~bxk'lkvK~Fvj5\h;g ,?.v1 F=z>3u Hވ>%x#.CդY5KlL,}ʀ+~T(fh=6ޓ)}W+M3>&U qշJ>"vRwb|~sjZ^@ȥ4-QBŔ!c|iQr3ؘiօ%ޖsx̫M(tbM4A߬,'Ή:쒸L3\PgPZuT\m/#?&@b&.ۀ|l'{E,Ȕϐ9OC1U>*C} T봴;X x+x @IIF<瘭ʊ"IԴlMm{.ȸU:k >~2 "BM@}XqvnCzAݞ-UKj.u nF8^ =@ʯcAu gוZX;l\[T@')$_r48NPLf8;?m ji*bj0N2#tus={3=C i.aˆd] \?Q죉aFB@L),5AhHc\lbqWH?Sϰ"pk`pgCϘ[؍p9V_fay.(a2􃝣"%_ۺ^ ٚ~1*(EoLDpCQ?[*=+$40MD_ک Z1ɧM_9\@-npBz+OzƾJUv Mm'dN[,kRZEgĨ8r5qD&5Wyz(M} xlb((A.f֬K a<3QcAoRu0Y(B.g'{AR8k.i >[Ä־|ΪX#a{d&/+x]iQWR»Rfg/4mxh4>cZ_ip@T;c um%kQi|j4-D"u,H \׺ R캘}CcP"'o &h9!x}3y }C=Q!MD7Q'Jj1 3 ޲;z"PrHKyʷQlEh'FdcR?IQU_׻H-0zA0ɧ`]Fh]$@W]Ś{&͢/g N~&WUϑ7X>!BۺnC5*D"ׁ$렉zXЍ +S|/,q՝v~9K53EWc$Z|u%}e%5~:a=+X'ŕamJts@5:o"[Ai!n;T. )|_S;Apf'}LEJ\1Ak;=/ؕoLmVm  Zzz[JR#B/#NWtoU5 .5m=r] ,XqV+à vK$vo-e3+WqJ'#{"]7-m l`,?(7 Opqf-iNf $dO9C!fM _wxt͋݁/}~_|!Jߟޣ)1E"eEvЙՂ!ɸCQ qd\C$5#J`QmLr v@iCLuY V-S>B֓+~-Swz{st+:݌G]Ц^)vV. B\nH={rE墕"xJWQ/]!T hbխL)g#,%b Uj_hQ)JbEB8*֋KP m ޹Zg-;_֝*[QcAG6C[;ijE+M aL@O!-z,X)Xgx&鼋1L) h5Sًwa,T5̀)K8u<P*`aB* Y8WIp;7Nj.{ qD|J9/Tq[Ý ?ʙFOo̭]>-xWewCq~|``£{ >8^&rߩHfc92BfHlkF|g `Ȗck{ec3ť3gRt|ɿؼk;迷4\A@SHE7z" GPJ6g$WZPQ7~1cP;qqKjߔ\xUK olX4vَ w(zm2M 0+tᅮJWW&9fB^,g%@4>~QeoGmd8b2(9g>ɞh{[Va'v5wۏԥ!Cԏ2gSOrۑ6ϻv TF}B~ vhr|BXFy˜NjA6ftx[7b^W41q'#CA{6:Dܴv*^UkZa8To%ln&?t|ÕTD_R"s9::`3A#O:`@m QX Nv;qvD!SZv5Svxyq 2lc Wԏv^S4DXwb;pJ/#:-l%9#taaX@1Հ%o 8{f )ᦋg$#nI?l]歮S=F* * lY\iahoQK2d9%&*e s ZzeZc 1݈W:o6<|Q3L*X}r"NeAF4B]{*vWz&hމ[O@˫S"*/S]b#xIU#v\Z 6>A^F$Z*)wcAJ,eiku%[9|JmA-'<\eaos/uʄr3ɷGNզs @I#m<'>:!s]ŖatJĽ5?Ev/|4zK PpV R}Է hL#&t )Z,%"j>;~[̓oǪ<_CW|']uӡv)i+is jG@' BXq}F uD'Ӱ Vc(JK;ܡ2f)PRUL8$ -gQ *uymb~;&_ޒfw485tro23njJcH%$485lSˎx~u~ J~4, VLw6O'}Hg 1 9&[ y-*T #!][˘ I:\Ox5~}&piw_E i5J3ۼ/LNI!qɢ!z~0(2SmXJtBVeB~!2xx5٢AJtQ56b~P Þa“@xpyMJ{nv{o`(k܃*yܻ,k0/s55O, E.A.Q}?86gS]҃,_{V s4t @a"MR Yl'?~?yӂWv/)|(Ō =K}n-Vv0yˢxgجs~p:U^yZk.!B˝]16S +GLK)^25O"V9c$gՎnP5iϺw\¥#^fK [BW~Ya<~PPRor_C9]ʭؒ(d&{ESYt! }v;Sދ(V!Ҹ (٘) zEZKh"X ͩ{k㫳tBYJu[ݚln'65{dpirS%fuD]])Xc/wDkFvv;_/@?e6a4v"F ՐEb606\x{S4u/x.Vr+UڌҞeC YCU29TO fW) h=,u{1o+m\y}!|-xcq/T75YBk?]ԙ @#tCv]Q-Awq~D IkmfB]"Wiz م.̏o?\ZjF {Z&'F]9#]Ǹ#JႰ^;NsK:Pm<6OwJ-2$α,vD9`^N%VŒ/=^|$X Z'ܜ~*vahoGχy9U0bLo6co&Wkw]:lU|VdFΦlT+,(]*\T-BN q0ּ30HW_wG.[pg Sk4K" Uj0EHR1>"I-L蕐aru&!I@t j&Aյ;oIP!&f-|7E#>&QemD},D 6ߓ$[ա |ie./xrn.U% $3# d6pYW #gE%DKoWѦmuX.FfHڊFנUE$w7ʄ%+ܥԡ>^乒ZQ}L w ܫ,,I%K7QWMz* ]h}RVA>^::<0@ `!΂y/{쿸pZ[%C)P /&psF 6Auŷu';/?D:{60o]ib 2dz N[Ky' Yuԃt `C5DOϧFAGہ $_a1]窰<兒%&"DLT $ HܦrRS4#\("02QNU9<7]E5*qڎ ?vlxay/+7 {t6ʠmЫ ;S"*.2p'\4S}+5TnE\,_r9cWәF*k㧍c(JAl>| လ`!-'[{~3L_(蝙Z[);>L 8bd;FHӄ="Q+SZ*2`q|_ Qo J:*Z}ob\T;|t%sb/?vrCg`ui0 dB=$\ ˯R`;M{6XWaf!_koNdgjoe`S$ KAgJ~X`(o)9*Dt%<\_>zn%?NC F굦֪wxmPu!`x#)P^t؄ϢOjiZrW]d%,ci^8?I-Wif|,>ڏy8|$ٮطTO[oE< {X`{߸pi qDdUGYQ텶A)Y+P[M$#p^-4]EOg&W{h;s\hy:2~W`= 4- `lӡAW7]ʬ+cZ: <4URC*/͐&Xzg UA>tH@`38_T9Q5Q|ԓ[i1Ϳ;bޱѯ6$ ?4\M ~c]7=ǭH]i&q׏+= M>(9A|@O%[C @F2jIH\x:́MZ- qj>@dݥ-mhRϏx *%?h"bρ!09P 9z҈be$`ݍ %hqEvᆤt 2q~5EO Ձ%߷ۨV]spَ2UlSf١>}P?X'n3E14M`u ']NGXU]r\p(K3 \ޱ֜MT@BFVIFfCฦQ \?rs]%HEh Ra^ਗ਼ؑ =L (.IXEv't?^ߑP8dyl,V̮Y6"C^pD" WܪgL[`9E .ֲLk5*W-@)O26lN#bPXNU~%] #Z7ʚȰpmq.h8rtnr5T-EU;:$y:C}QN19<]ܲ!a[nI-A*dœ%Ar =Nf@mPP y' JK C7֮_X$.mS锌2yM*5ƠB}8UJBLQ+eC|&OӅ9O<ʯJ//'rmk@ؙ2sr_\&$㈌A}UvcĐpMCP3"?{Xٿx mY<ȿXc͔!>Y Es,neKGVwΌBt#t "|8Nܫ^ղ k]HRJ ";t1Rj]xK[dpiJxkiBk(>3osP˩|X=QC 6Ǖ no.$˥^IP /ILb=,H)Zϩ 88˙TG bYf1Xi"YXǜ'X($ 1Gᚎ۱ uBz`phcBBA?5fsNS7 00)%Ēgs(j/^%%{j]nӧ[UzobHI?,jN_Ou鵪ިa齞4NeocΑxeAd+kpT$Bud-%9}Եdxl405: 2ߟ"ʋ#3AH wN5whLn&QlA]2pPĮGz EX.9,5x*sD׋];54w%.0~XR`5lDg4+z _R.haVh#ūy_$ay$`6ww08s9]ֿD-&:[D+*XT3*0{-CnXc"E~etK?\^7rv~7aQiZj۷֦n߅|x34۽9li҆?ڑrDv땳sg$BØUeN<v DMm}ihC7T!ޤ"a90U&ߊO;m Mt`G%<# V7-w3xG_AY$l~S# xrzI'@g^-,I}ɲ& =o n zPG|!p)i.#I}-sԓYS> n-q5˹%8g5f=Сn/XͭNXwM[q$ 雉dkQͅW<:w*^F7!%xs;wYƹ%_WM )kOpPr < {NJ%9ZWA`+̓өCc?k4ك#/W gOE,XIN? 0XOU&\NY' ~=8Cʏ]RE lA P>BGV1vKlmya509l\( e,~\=O!oT%X;>L\OG68&56v;[,wc̡@^B\kwd bM Mr =0H"S! ;m R8%tRie}5<΀zc4V}5(i8>>(>}'hNb&sGgl L{D0]wP+5Bq-Yrvڛ|HArς$9FMbVV]>hi{SiJ_cfKNQ84r`QbZG7X~D{K= 3]s9?7P~b}r9QҥXo(cjMlG5?fw`˕g²6 c<}Ov}jĞt805\Fp, hYc*q՘w]_(Y1G PreԊ,<ϭVhRĀ3dw(q؆Hpm$Tᄅ1 cѵ LЄ-C'Hڙ HbƈY5(`iZ;k9X݁cnfh]vIʵx\(+J-qþ'.gq>c⁼0^5,7.cS\(4Z?66I']`\f mNpwuL.qb2 >ɚeU>{#T.$:I#b "\3)5]CI܀/gѭ|")5\\bð`" {S& +\ko*Q+P IE&R& 68 8#UqPWG(ʒޮ#EFGu^ըl&hPv2Z>w Dֺ+.HzùX۔UpJ=9zƾ_4DPm^= _8*EaW&(%eū9XKOMwFk@B+SqR5G-fؖS>ceL TV0^!׽b: YZ