xrdp-0.9.13.1-lp152.3.9.1<>,'_縋/=„b)eԿ+n=3VhwcWAC77 R37ポ`v}Ci>ͧ2 9Ue/:KJZΉjh̛"!KR2AL}YgAAEɫ"x(o;8ɡ<_`*PI*1š=eT0 E7dBz^q[ z"ں(6Bǟh%NJ$i$/7E:Ay5>bymA' a"N_SMV(@;!B>I,?d  A )>ciq .HZ/Z 0dZ 1Z 2Z DZZ EhZFZHZJTJxZK LX%L%Ot%(O8O19P1:T1=H>P?X@`FhGZHZIPZX Y \Z]Z^;bcbdefluZv|wZx$ZyzCxrdp0.9.13.1lp152.3.9.1Remote desktop protocol (RDP) serverA terminal server, capable of accepting connection from rdesktop and Microsoft's own terminal server / remote desktop clients._armbuild25openSUSE Leap 15.2openSUSEApache-2.0 AND GPL-2.0-or-laterhttp://bugs.opensuse.orgSystem/X11/Utilitieshttps://github.com/neutrinolabs/xrdplinuxarmv7hl test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in xrdp-sesman.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in xrdp-sesman.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-xrdp-update-$service-new-in-upgrade" fi done for service in xrdp-sesman.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in xrdp.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in xrdp.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-xrdp-update-$service-new-in-upgrade" fi done for service in xrdp.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset xrdp-sesman.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in xrdp-sesman.service ; do if [ ! -e "/run/rpm-xrdp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in xrdp-sesman.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset xrdp.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in xrdp.service ; do if [ ! -e "/run/rpm-xrdp-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-xrdp-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in xrdp.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi PNAME=xrdp SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi if [ ! -e /etc/xrdp/rsakeys.ini ]; then xrdp-keygen xrdp /etc/xrdp/rsakeys.ini if [ $? -ne 0 ] || [ ! -e /etc/xrdp/rsakeys.ini ]; then echo "Could not generate rsakeys.ini, please check manually!" fi fi exit 0 test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xrdp.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xrdp.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable xrdp-sesman.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop xrdp-sesman.service ) || : fi/sbin/ldconfig test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in xrdp.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart xrdp.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in xrdp-sesman.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart xrdp-sesman.service ) || : fi fi : test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart ) || : fi fi"/*)"*"(*o8:"*#,8!98"0*|!6D {   0()X&FrO:[ptfzT%V@i(P ` S<~A M6FF  @6~A큤A큤큀큤A큤AA큤A큤_______________________________________________________________^v^v^v^v^v^v_____________________f3846e864fbbe36f0d5441a486f0b22383713958f9c58254ebf59e6ca188d119257d81a7233944c1165d0d093b81422ebae85d9aae348515f95826857f16e7b3a1e948a41d51113f432de43c87eba4c9ab96c43fd8b19116a09d6076058aae6b4f979deda56574d1507e0d065ecf2748497e43eb366ccdb8c34a461b6e7c0c76038ec38782dca99968c529f9e59ab32058854197b62047a95cba54bf8716c24c20201737348c51f1e04600c7b1df2fef96aa0da6efdee5f16f36d6d43647bb76dcd8b05421feff8c927239d2053460b2eadad00c634f63d2f9ef18b783e4e8d49c28d5138bc21c0f5c4b83622f7fa1bd6659cb0dbaebd4b18cd1ab113e5e42fa3006bd5cc0aa2e516389c81f4a6aebdefbebf28915008ac2426afb1a297be8a648995408f111bbb82c1129947c9ae39770d42776a0e2018fb5795dce2e7097ff8e56ef6682c0e73e5ef630a8fd2728f9ad96fbb411a78f757d6ab8e63a216a8af7b3532db072e4c037f5e128e6f2f69c06686f4fbb43c85b5cc36ee07071883ce24a9650403c28fb1cf25c1d852cde3ab9b9fb5762d4f97d300c1b5b97a386539eb5367388135ffdb47e92c5314900a2717588f8a7cc2fa1c2f2b61498bde16df7def33d5a8f8dbd3fb409bb9198939394d009441007eb1187c4627630637f8788552cdba52ab9703389dffa99f31078e41edd731a6be4752f2a68455614e310e53fbd02b8e06d03555094c85160c475f357830e050a27d8aacc48dac061f2a79999197910b3a69f4f73dd9c6367e5290edf54aad45c1231fc2f7e5c2f00cd5b67563525601400cb885d9908e775e372a0c49498292b47701fa0f1d58db86a9b502b2f33120d9d3a1f6f261d2fc2467a8b3157f0af208bcd558f998c87dedb6470470eb6202b20b117e417ca696b28175a47854da3dfb07a02ebcea5328aaa47edcb1d55f43bcda11b46dddc0ea2427d4b05926577b4c0c8dfeeb0cbb7aa74b267a30885881b4d4cc1fe7bf48825f932b4f76926abdb7d5f5b1e701b493b7484c81edd3154608350450c3f9822e9e6187236e752363ef3c2fb6296d3a3882b79c9355caeb352b16ebee103991264b4a08d58ae16a99c3e46cdf3f5a1020e2f9c4c1e93afc4d9c477cfa02ed9b311da6e22d87bead72aea249838b31ef1dd11ddfae332322f9b87906602648337f2b106d7acd251499c2dfe8064994a9cd395e5b07eec93720bda469c02c31e1b2fea018f9d7b0d944aaebb98252fcf8f278f9d4f55fc8c8cce352538b7c88053a2eaaa6acd672cd73fab6e79f64af6843414958cd0ae0af58ffc20c49ddfacdac3d609e6370e08708091ee5c72a942d7de053fed586c521f93c2dbc3540c8d0ddf417515e18e90c48cfa40a413c897ea89779420b6d6d7cd454cf8407611582ea295f6ee89614173525776cbe48dd9258d3d683bc6b1f28aaf768ad3f39097976dfedc9b869e89c7b4b9616f5cb3435658511c01f17b6d9d17f2d507151f2447dc928a2798db3011a44ddc10f87ec100cab5488497c87f944eb6d3b0b55e2ae9bb4ba47f37a35acca3373f552c1ce645557e2ab740af0a0b4a6eda03abfc6e06d4745c10d6b015bed53c891706db76f2edf43a3c6a1c82672c922000d86f2bfcd703f18ba0ed7bc5b7b4b73c7a7feda0a5b6ab11e992d1d61ef72ec437823b9118fa9bbfb214a8fb8ec69a63eebd4e515ba8ab1f80a02962421901fac9727adb9321798cdff055badad63528834309dffd76d395b1ac80f68023222b6f365f954685a7cbb0442d92f01fbce0e459ecb4232e6dbea7ff9fbc1269410eac8a5df632cf541882399fae90c32ad05bb36105df86a18c2fd0e84042f3b4d398f69ba0096c843d2ab85efd363d10cff12ca11d5cab1f0fafcf05d06eb7801578e7079e13208f57f84da83e2895707d30803c6673916160e3a3fa12c40810b2f2cf02547aa5d262b5f2aace25ce6d5052fd34acc28cabd75d5a4658e59b04302e64da21a275e5f67422a6f1c31fffadabfac6d7f69a3a17e2f7a8d910bc38193e907d134ae84336dbf919572748389376dd8a8a0283ac9c9560639f7f6fd66fc2ff665acf738b71115404b482c0dc5b3c8b9c1a4bf70fbbe6d88fd58c935dfc4644ccea7e17378a3d47dcd8b9d14ac87b142834a42e1ed284da9dbdde361623f39a67308ed0fbde9b97dabb055a003fbd2e6ba9990d018466fe221f98d5307c03e36e957b451d738c2e0d8de748fe4acd9861b4cd76b73ecf0c5802ff0714d02b3326f701341570094299ab2afffd7122b57d8b96af0e5e343efc628dea3ba235914034aca8ae9102cc44fe29f12ebf963901f90f5a79b03045b6766e4fd6ef3922668e7cf3588227a2639b830e347f02d564a802f507cc50fde017a8df7dea348dd89badba70be7471806a6a2200fe46aa6803ba3c71c3c1e1345d761e85bc78dfe4947a86b39d991aac15e78ccbc35416cbfc612becdf0faec4be3bd669f7c691f105d412b74f96f5e4d769d014b7a586388c564f0ad6a8a1b30d1a514fe41c6c9cdbc57754b132a0463b2587fe3566c3cdb6712daf55f269fc67a7ed2ad6bbf89b3d79cd0694c7d9112a7a70a3cbc11a485b5f08a03eaec772c490004c10652fe6aaf6dec86f143b1126c04f11ee772ac2ab7bca2ec706231e32cf55c8e793f9e9662b8b6c1e84d31fbda5d69ad3ba595b503ea52f6bda35dbb48bb69cc2c666c15222d4b276a3fdd286619108548e93afd750e5821a626d6a5890f8cc0afdabc1968bf86db5127fbbe38279f7851b75fd6818e26e81590193e364b0c978dae21e3d340b61065eee874dbdacba227afb345155645ba6716d709dcc65b2086dc5740b53128debfa07bb860d22663438d750e6ccb33d78662de2c7f376b04bb8c6d54561a5e9e09747f0fc014049404d5bb13e69ee31ed3f346a39cc0b0a5ede7fab7ba494b279b4c80b4058dea2afb403d426e58e203fc309051a42c42b2635388d268b6d696927db4d8ce752d4f7326c03404c08cbc9161883282ed4f70fe7c0f89526b295fea7a719399ea1e7d6b60f2b9a1a916700e1fc5c9a6f8a8a3637ac9a63da4ff1396d4b5df79e7e85a97ad5a7d131badd6812da39184fba844e6e46ac38e308557a1dcdb282b49a3cf68f0354b865af69km-0000040b.inikm-0000080c.inilibcommon.so.0.0.0libcommon.so.0.0.0libscp.so.0.0.0libscp.so.0.0.0libxrdp.so.0.0.0libxrdp.so.0.0.0libxrdpapi.so.0.0.0libxrdpapi.so.0.0.0serviceserviceQ@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxrdp-0.9.13.1-lp152.3.9.1.src.rpmconfig(xrdp)libcommon.so.0libmc.solibscp.so.0libvnc.solibxrdp.so.0libxrdpapi.so.0libxup.soxrdpxrdp(armv7hl-32) @@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/envconfig(xrdp)ld-linux-armhf.so.3ld-linux-armhf.so.3(GLIBC_2.4)libX11.so.6libXfixes.so.3libXrandr.so.2libavahi-client.so.3libavahi-common.so.3libc.so.6libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.4)libcommon.so.0libcrypto.so.1.1libcrypto.so.1.1(OPENSSL_1_1_0)libdl.so.2libdl.so.2(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.5)libpam.so.0libpam.so.0(LIBPAM_1.0)libpthread.so.0libpthread.so.0(GLIBC_2.4)libscp.so.0libssl.so.1.1libssl.so.1.1(OPENSSL_1_1_0)libxrdp.so.0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xorg-x11-Xvnc0.9.13.1-lp152.3.9.13.0.4-14.6.0-14.0-15.2-14.14.1_/@_2@_X@^@^^^y@^y@^j$@^h^>]@]y@]w@]H@]:@\@\$[t[m~@[b@[6@ZԐ@Z2@ZZN@Z@Y@YYoIYdYOY7Y /YYR@Xe@XW@Wu@W9WaC@WN@WL+@W@W4VTY@To)@Yifan Jiang Yifan Jiang Yifan Jiang Yifan Jiang Dominique Leuenberger Yifan Jiang QK ZHU QK ZHU Felix Zhang Felix Zhang Cristian Rodríguez Yifan Jiang Felix Zhang Felix Zhang Felix Zhang matthias.gerstner@suse.comFelix Zhang Felix Zhang Felix Zhang fezhang@suse.combwiedemann@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comrbrown@suse.comfezhang@suse.comftake@geeko.jpfezhang@suse.comfezhang@suse.comfezhang@suse.comjengelh@inai.deftake@geeko.jpfezhang@suse.comfezhang@suse.comfezhang@suse.comvliaskovitis@suse.comjengelh@inai.defezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comfezhang@suse.comrmilasan@suse.comrmilasan@suse.de- Introduce more buffer protection fixes (jsc#SLE-11518): + Add xrdp-memory-allocation-security-fix.patch + Add xrdp-remove-unecessary-gmalloc.patch + Add xrdp-safe-data-chunk-reassembly.patch - Make the serial number of SLE patches on the bottom- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: + Fallback the session to icewm when a selected desktop environment is not found (bsc#1171415) + Support plasma session for Leap 15.2 + Give more informative comments in start_wm.sh- Update xrdp.keyring according to: https://github.com/neutrinolabs/xrdp/issues/1627- Update to version 0.9.13.1 + This is a security fix release that includes fixes for the following local buffer overflow vulnerability (bsc#1173580): https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-4044 - Rebase xrdp-fate318398-change-expired-password.patch- Use %{_libexecdir} to install the legacy initscript actions to.- Enable SLE only patches for Leap (jsc#SLE-11850).- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: + Set the default session to GNOME Session for SLE. + Update the variables to launch SLE-Classic Session. (bsc#1166746).- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: Add `export XDG_SESSION_TYPE=x11` in startwm.sh for SLE, since lacking this variable in GNOME 3.34 causes GNOME crash (bsc#1159257).- Update to version 0.9.13 + Bug fixes: some regressions on drive redirection #1469 #1487 [#1505] #1507 + Support mousex button 8/9 #1478 - Update to version 0.9.12 + Bug fixes - Fix "The log reference is NULL" error when sesman startup [#1425] - Fix behavior when shmem_id changes #1439 - Make vsock config accept -1 for cid and port #1441 - Cleanup refresh rect and check stream bounds #1437 - Significant improvements in drive redirection #1449 + Other changes - Proprietary microphone redirection via rdpsnd is now default off RDP compatible microphone redirection is on instead #1427 - Skip connecting to chansrv when no channels enabled #1393 - Add openSUSE's pam rules (boo#1156094, #1442) - Do not terminate xrdp daemon when caught SIGHUP #1319 - Known issues + FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add `+glyph-cache` option to FreeRDP to connect #1266 + Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 - Drop xrdp-mkpamrules-support-usr-etc-distconfdir.patch: Fixed upstream- Update xrdp-avahi.diff: Fix implicit definitions errors.- Build with --enable-vsock so xrdp can be used with hyper-v enhanced session mode.- Make mkpamrules additionally support SUSE's usage of /usr/etc/pam.d (boo#1156094, gh#neutrinolabs/xrdp!1442): * xrdp-mkpamrules-support-usr-etc-distconfdir.patch https://lists.opensuse.org/opensuse-factory/2019-08/msg00113.html- Update to version 0.9.11 (jsc#SLE-9612) + New features - Suppress output (do not draw screen when client window is minimized) #1330 - Audio input (microphone) redirection compatible with MS-RDPEAI #1369 - Now xrdp can listen on more than one port #1124 #1366 + Bug fixes - Fix the issue audio redirection sometimes sounds with long delay #1363 - Check term event for more responsive shutdown #1372 + Known issues - FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add +glyph-cache option to FreeRDP to connect #1266 - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 - Rebase xrdp-avahi.diff, worked around stdint.h definitions - Rebase xrdp-fate319683-allow-vnc-resizing.patch- Add xrdp-systemd-services.patch: Let systemd handle the daemons, fix daemon start failures (boo#1138954, boo#1144327).- Update xrdp-pam.patch: Include the pam_keyinit.so module in /etc/pam.d/xrdp-sesman to support the kernel keyrings (boo#1144064).- Removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by firewalld, see: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html- Update to version 0.9.10 (jsc#SLE-5926) + New features - Restrict outbound (server->client) clipboard transfer, configured in `sesman.ini` #1298 + Bug fixes - Fix libscp v1 not setting width but height twice #1293 - Fix reconnecting to session causes duplicate drive entries in fuse fs #1299 - Fix default_wm and reconnect_sh refer wrong path after sesman caught SIGUP #1315 #1331 - Shutdown xrdp more responsively #1325 - Improve remote file lookup in drive redirection #996 #1327 - Overwriting & appending to existing files now supported #1327 + Other changes - Add Danish Keyboard #1290 - Put xrdp- prefix to some executables appear in man page #1313 - Replace some URLs from SF.net to xrdp.org #1313 + Known issues - FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add `+glyph-cache` option to FreeRDP to connect #1266 - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965- Update to version 0.9.9 + New features - Disconnection by idle timeout (requires xorgxrdp v0.2.9 or later) #1227 + Bug fixes - Fix xrdp-chansrv crashes caused in drive redirection #1202 [#1225] - Fix build with FDK AAC v2 #1257 - Do not enable RemoteApp if the INFO_RAIL flag is not set (RDP-RDP proxy) #1253 + Other changes - Add Spanish Latin Amarican keyboard #1237 #1240 #1244 - Dynamic channel improvements #1222 #1224 - Remove some deprecated sesman session types #1232 - Refactoring and cleanups + Known issues - FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp due to xrdp's bad-mannered behaviour, add `+glyph-cache` option to FreeRDP to connect #1266 - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 + Refresh xrdp-default-config.patch- Update to version 0.9.8 + New features - Add TLSv1.3 support #1193 + Deprecation notice - TLSv1 and TLSv1.1 are removed from the default config. Current default is TLSv1.2 and TLSv1.3 + Bug fixes - Ensure unmount redirected drive on fatal X error #1140 + Other changes - Pulseaudio modules has been removed from xrdp source tree - Pass pulse socket name via environment variable #1198 - Update xrdp-fate318398-change-expired-password.patch: Use configured values instead of hardcoded ones in login_wnd inputs- Add xrdp-support-KillDisconnected-for-Xvnc.patch: Support the KillDisconnected option for TigerVNC Xvnc sessions (boo#1101506)- Drop unused private key.pem to make build reproducible (boo#1062303)- Update to version 0.9.7 + Bug fixes - Fix endianness detection on ppc64el #1082 - Fix a bug xrdp file copy slow #1112 #1132 - Copy the PAM session environment for the reconnect script [#1120] - Accept fullpath for DefaultWindowManager, ReconnectScript [#1147] + Other changes - Show OpenSSL version to '--version' CLI option #1096 - Support sesrun start xorgxrdp sessions #1108 - Show configure summary when configure is done #1126 #1134 [#1137] - Less spit on the console when sesman starts #1142 - Fix memory leaks #1146 - Separate rc script for FreeBSD into xrdp and xrdp-sesman [#1153]- Add --enable-painter configure flag to avoid error 0xd06 for certain Android RDP clients (boo#1031910, #246)- Update to version 0.9.6 + Compatibility notice - Exclamation mark has been removed from comment out symbol of config files #1033 + Bug fixes - Make listen check before daemon fork #988 - Fix xrdp sometimes become zombie processes #1000 - Include hostname in sesman password file name #1006 #1007 [#1076] - Fix default startwm.sh to use bash explicitly #1009 #1049 + Other changes - Add Swiss French keyboard #1053 - Improve perfect forward secrecy, explicitly enable ECDHE/DHE [#1024] #1052 #1063 - Lots of leak fixes, cleanups and refactoring - Enable IPv6 (boo#1083105) - Refresh xrdp-bsc965647-allow-admin-choose-desktop.patch- Update xrdp-fate319683-allow-vnc-resizing.patch: Fix interface call incompatibleness (bsc#1064602, bsc#1075163)- Update to version 0.9.5 + Security fixes - Fix local denial of service (boo#1069591 CVE-2017-16927) #958 [#979] + New features - Add a new log level TRACE more verbose than DEBUG #835 #944 - SSH agent forwarding via RDP #867 #868 FreeRDP/FreeRDP#4122 - Support horizontal wheel properly #928 + Bug fixes - Avoid use of hard-coded sesman port #895 (boo#1060644) - Workaround for corrupted display with Windows Server 2008 using NeutrinoRDP #869 - Fix glitch in audio redirection by AAC #910 #936 - Implement vsock support #930 #935 #948 - Avoid 100% CPU usage on SSL accept #956 + Other changes - Add US Dvorak keyboard #929 - Suppress some misleading logs #964 - Add Finnish keyboard #972 - Add more user-friendlier description about Xorg config #974 - Renew pulseaudio document #984 #985 - Lots of cleanups and refactoring + Known issues - Audio redirection by MP3 codec doesn't sound with some client, use AAC instead #965 - Update xrdp-default-config.patch, drop usage of xrdp.sh from xrdp.service (boo#1014524) - Update xrdp-fate318398-change-expired-password.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to version 0.9.4 + Accept prefill credentials in base64 form #153 #811 + Indroduce AAC encoder to audio redirection (requires Windows 10 client) + Fix ocasional SEGV in drive redirection #838 + Fix client's IP addresses in xrdp-sesman.log are always logged as 0.0.0.0 #878 #882 + Fix ls_background_image didn't accept full path #776 #853 + Fix misuse of hidelogwindow #414 #876 + Fix WTSVirtualChannelWrite return code #859 + Fix no longer needed socket files remained in the socket dir [#812] #831 + Make creating socket path a bit more robust #823 + Add Belgian keyboard #858 + Drop workaround for #848, fixed in upstream- Add workaround for the upstream issue #848, fix xrdp does not start by wrong path in *.service.- Update to version 0.9.3 + Log user-friendly messages when certificate/privkey is inaccessible + Now sesman sets mandatory LOGNAME environment variable #725 + Now sesman ensures socket directory present #801 + Exit with failure status if port already in use #644 + Fix glitches with IPv4 struct initialization #803 + Fix some keyboard layout integration (UK, Spanish) + Fix handle OS when IPv6 disabled #714 + Fix issues around systemd session #778 + Fix protocol error when 32 bit color and non RemoteFX session [#737] #804 + Fix sesadmin shows error when no sessions #797 + Fix TLS spins 100% CPU #728 + Fix Xvnc backend disconnects when some data copied to clipboard [#755] + Optimize startwm.sh for SUSE * Drop xrdp-do-not-execute-psuedo-login-shell.patch + Update xrdp-avahi.diff - Update xrdp.keyring: add key from upstream signer (Koichiro IWAO, metalefty@github, 01BF10EB)- Add source verification: + Add xrdp-0.9.2.tar.gz.asc + Add xrdp.keyring: add key from upstream signer (Idan Freiberg, speidy@github, 337B1F18) - Drop _service and _servicedata: not needed for stable releases - Drop xrdp-openSUSE-logo.patch and openSUSE.bmp: not really necessary- Rebase SLE patches: + xrdp-avahi.diff + xrdp-bsc965647-allow-admin-choose-desktop.patch + xrdp-fate318398-change-expired-password.patch + xrdp-fate319683-allow-vnc-resizing.patch- Remove filler wording from description. - Rectify RPM groups and little errors in the summaries.- Update to version 0.9.2 + RemoteFX codec and Bitmap updates support are enabled + TLS ciphers suites and version, and connected computer name is now logged + Miscellaneous RemoteFX codec mode improvements + Move auth/pam calls to appropriate locations, fix potential bypass in PAM (bsc#1029912, #694, #704, CVE-2017-6967). - Update to version 0.9.1 + Support for TLS security layer (preferred over RDP layer if supported by the client) + Support for disabling deprecated SSLv3 protocol and selecting custom cipher suites in xrdp.ini + Support for bidirectional fastpath (enabled in both directions by default) + More configurable login screen + Support for new virtual channels: - rdpdr: device redirection - rdpsnd: audio output - cliprdr: clipboard - xrdpvr: xrdp video redirection channel (can be used along with NeutrinoRDP client) + Support for disabling virtual channels globally or by session type + Allow to specify the path for backends (Xorg, X11rdp, Xvnc) + Multi-monitor support + xrdp-chansrv stores logs in ${XDG_DATA_HOME}/xrdp now + Fix VNC password file that was based on clear text user password (boo#1015567 CVE-2013-1430) + Fix 3 bytes PDU handling (boo#1100453) - New sub packages for shared libraries and development files + libpainter0 + librfxencode0 + xrdp-devel - Drop patches merged by the upstream + xrdp-fix-buildtime-warnings.patch + xrdp-Allow-sessions-with-32-bpp.patch.patch + xrdp-vnc-enable-32-bpp-support-for-Xvnc-it-actually-works.patch + xrdp-Fix-support-for-32-bpp-clients-connecting-to-16-bpp-.patch + xrdp-dont-set-LANG.patch - Refresh patches + xrdp-pam.patch - its main part has been merged by the upstream + xrdp-default-config.patch - keep to use Xvnc as a default backend instread of Xorg (upstream default) + xrdp-disable-8-bpp-vnc-support.patch + xrdp-openSUSE-logo.patch - Add xrdp-do-not-execute-psuedo-login-shell.patch + prevent ~/.profile from being executed twice- Add xrdp-dont-set-LANG.patch: Backport upstream commit 5575197, sesman should stop setting LANG and let initialization scripts take care of it (bsc#1023988).- Update xrdp-fate319683-allow-vnc-resizing.patch: + Fix a crash caused by double freeing stream (bsc#1034606). + Remove DisplaySize from Xvnc default policy to enable it resizing.- Add xrdp-fate319683-allow-vnc-resizing.patch: Add support for ExtendedDesktopSize VNC extension into xrdp's VNC client to allow it to do resizing, so that returning clients can reconnect to session if their resolutions changed (FATE#319683, bsc#948062).- Backport upstream patches for 32bpp support (bsc#1022098) - Add xrdp-Allow-sessions-with-32-bpp.patch.patch - Add xrdp-vnc-enable-32-bpp-support-for-Xvnc-it-actually-works.patch - Add xrdp-Fix-support-for-32-bpp-clients-connecting-to-16-bpp-.patch- Trim/fixup summary and description. Use faster find -delete.- Add xrdp-disable-8-bpp-vnc-support.patch: Disable 8 bpp vnc support. Xvnc drops support for 8 bpp since 1.4.0. Trying to launch Xvnc in 8 bpp will cause it to dump core (bsc#991059).- Add obs source services: + tar_scm + recompress + set_version - Update to version 0.9.0~git.1456906198.f422461: Fix tarball naming from 0.9.0git to 0.9.0~git to conform openSUSE naming scheme for pre-release version. + Numlock out of sync fix + neutrinordp: minor changes, coding style, log level + Update faq-compile.txt + Change to allow authentication against all authentication methods. + Add details for crypt_level=fips to man page + libxrdp: no logic change, tabs to spaces + libxrdp: opps, fix typeo + Fix "\ _" on jp keyboard + xrdp_keyboard.ini: Fix jp keyboard model + update xorgxrdp + add keyboard options to xrdp_client_info + xorgxrdp=68412e5 - Add an extra legacy service action force_stop: Forcefully killing xrdp processes when it cannot be stopped normally. Usage: $ service xrdp force_stop or $ rcxrdp force_stop - Merge X11:RemoteDesktop and SLE package, unfortunately we have to drop the original X11:RemoteDesktop xrdp changelog due to unresolvable chronological inconsistences with the SLE changelog. + Add xrdp-default-config.patch: Rebased from contribution of cyberorg@opensuse.org in original X11:RemoteDesktop package. Adjust various default settings to openSUSE standards including removing dysfunctional backend entries from xrdp login UI (bsc#989309). + Add xrdp-openSUSE-logo.patch: Split from xrdp-default-config.patch. Add openSUSE logo to xrdp login UI. Add openSUSE.bmp: Taken from the original X11:RemoteDesktop package, the logo. + Add xrdp-fix-buildtime-warnings.patch: Fix buid time warnings, backported from commit ded462a. + Drop xrdp-lsb.patch: SysV and LSB init scripts are no longer supported by systemd (bnc#442211). + Update xrdp-avahi.diff (bnc#586785). + Update xrdp-pam.patch (bnc#441750). + Update xrdp-bsc965647-allow-admin-choose-desktop.patch (bsc#984834). + Upbate xrdp-fate318398-change-expired-password.patch (FATE#318398). + Cleanup specfile.- Update xrdp-bsc965647-allow-admin-choose-desktop.patch: Fix startwm.sh broken by changed gnome-session environments (bsc#965647, bsc#984834).- Update xrdp-fate318398-change-expired-password.patch: Fixed some internal bugs (FATE#318398).- Add xrdp-fate318398-change-expired-password.patch: Enable the user to update expired password in login window (FATE#318398).- Update to version 0.9.0, git master branch id f422461 (FATE#319910). + Added FIPS support. - Drop xrdp-change-default-crypto_level.patch: fixed upstream (bnc#764044). - Drop xrdp-some-minor-changes-to-arch.h.patch: fixed upstream (bnc#910824). - Drop xrdp-fix-segfaults-in-xrdp-chansrv-code.patch: fixed upstream (bnc#899105). - Drop xrdp-add-systemd-support.patch: fixed upstream (bnc#899105). - Drop xrdp-tab-from-mstsc-updated.patch: merged into xrdp-filter-tab-from-mstsc-on-focus-change.patch, which introduced the bug fixed by this patch (bnc#623534). - Rebase xrdp-avahi.diff (bnc#586785). - Rebase xrdp-pam.patch (bnc#441750). - Rebase xrdp-bsc965647-allow-admin-choose-desktop.patch (bsc#965647). - Rebase xrdp-lsb.patch (bnc#442211). - Rebase xrdp-filter-tab-from-mstsc-on-focus-change.patch (bnc#601996, bnc#623534).- fix rsakeys generation test (bsc#973130) in xrdp.spec.- allow admin choose desktop (bsc#965647) add xrdp-bsc965647-allow-admin-choose-desktop.patch- Fix endian issues (bnc#910824). xrdp-some-minor-changes-to-arch.h.patch.- add systemd support into xrdp (bnc#899105). - fix some segfaults in xrdp-chansrv (bnc#899105)./bin/sh/bin/sh/bin/sh/bin/sharmbuild25 1606516711  "$&(*,.024579:<>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw0.9.13.1-lp152.3.9.10.9.13.1-lp152.3.9.10.9.13.1-lp152.3.9.1 xrdp-sesmanxrdpkm-00000406.inikm-00000407.inikm-00000409.inikm-0000040a.inikm-0000040b.inikm-0000040c.inikm-00000410.inikm-00000411.inikm-00000412.inikm-00000414.inikm-00000415.inikm-00000416.inikm-00000419.inikm-0000041d.inikm-00000807.inikm-00000809.inikm-0000080a.inikm-0000080c.inikm-00000813.inikm-00000816.inikm-0000100c.inikm-00010409.inipulsedefault.pareconnectwm.shrsakeys.inisesman.inistartwm.shxrdp.inixrdp_keyboard.inixrdp-disxrdp-genkeymapxrdp-keygenxrdp-sesadminxrdp-sesrunxrdpforce_stopxrdp-sesman.servicexrdp.servicexrdplibcommon.solibcommon.so.0libcommon.so.0.0.0libmc.solibscp.solibscp.so.0libscp.so.0.0.0libvnc.solibxrdp.solibxrdp.so.0libxrdp.so.0.0.0libxrdpapi.solibxrdpapi.so.0libxrdpapi.so.0.0.0libxup.sorcxrdprcxrdp-sesmanxrdpxrdp-chansrvxrdp-sesmanxrdpCOPYINGdesign.txtfaq-compile.txtfaq-general.txtfile-loc.txtinstall.txtsysconfig.xrdpxrdp-dis.1.gzsesman.ini.5.gzxrdp.ini.5.gzxrdp-chansrv.8.gzxrdp-genkeymap.8.gzxrdp-keygen.8.gzxrdp-sesadmin.8.gzxrdp-sesman.8.gzxrdp-sesrun.8.gzxrdp.8.gzxrdpad24b.bmpad256.bmpcursor0.curcursor1.cursans-10.fv1xrdp24b.bmpxrdp256.bmpxrdp_logo.bmpxrdp-sesman.log/etc/pam.d//etc//etc/xrdp//etc/xrdp/pulse//usr/bin//usr/lib/initscripts/legacy-actions//usr/lib/initscripts/legacy-actions/xrdp//usr/lib/systemd/system//usr/lib//usr/lib/xrdp//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/xrdp//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//usr/share//usr/share/xrdp//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:15171/openSUSE_Leap_15.2_Update_ports/d79691fd9dfcf1e5f38eec5b27355bc2-xrdp.openSUSE_Leap_15.2_Updatedrpmxz5armv7hl-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 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=1fcc81ffed85be30c1a93e53c041e55ab2d3522c, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=467f631e5a7a138ad94419d12cca394dc474ce19, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=ea7b7e35aa27b788e3671af045fa79b1f2b4b424, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=a591d2d9ac35b010a14a03e76e0dff42be633c89, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=f0212ccf0f3a3a0d12263538ecf6d16dd4fb5b82, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=e9c2f53f5411adff9512352a037f36f792adc1ab, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=0fc676ac1f7af331c3726c1356815b68befbc1fa, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=2c11fb51dc30818f27eb63706a0b6b8c2b73fb4f, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=5cad2bcb3656cee3fc316eee852da3722b8d06c1, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=b4322c22e229cd71f9428c4a2dce9408cfb8c881, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=682ef8a96165e182b5a0b9d59dc4260c7f828c6b, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, BuildID[sha1]=9d6d212adc346274d398a169e6049c1fd1fac957, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=27f3b3d03ccce79c2a64986c43b9da48b5b2e71f, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=30451bd5285d09ebb550989a4a6ee76ded9c871a, for GNU/Linux 3.2.0, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=54c16895aefe34f827ef1081e8386503a00639d7, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)cannot open `/home/abuild/rpmbuild/BUILDROOT/xrdp-0.9.13.1-lp152.3.9.1.arm/var/log/xrdp-sesman.log' (No such file or directory)%&6<FNV^fr|  RRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRPRRRRRRRRRRRRRRRPRRRRRPRRRRRRRRRPRRRRRRRPRRRRRRRPRRRRRRRPRRRRRRRRRRRRRR R RRRRRRRRR R R RRRRRRRRRRRRRRR pkKxorgxrdputf-80476596954598bb9a17a9d2ac219737a99565bcb42386299e9572df526114718?p7zXZ !t/Zep]"k%rkۣT\Sf*v]:AIdЀᙃ9'8k65x9x'@CotYu,\_RkF RCAx8\na@g9K4_L;^ MsKK>ݩ`VDH[a_e'p6%Hz]@8a>#vN[OV rT)bU @ = dnC# Xi^g"!S $X-}ܣ@&XYMg)Y oA~c+d Y˼ǿOyY3i~'$e]1z8_fn]FIM y%w]QuݤEbhàfa3*[a{*Uj%&G+MCNU2ElŲH$ٌYo3 eζ`M⽜5~Ɠ0EF$H݆uCaXX2rP=O_,7CLRk?#ȳPWNHQ}6|cu<&,l.P2a֧ ߑ3ڐ+Jzy[y;cv]{PգvTlg^XzG(_1}e\^ uLeW@'7M{Nb怐"aYkj^ * xj|ћ:t` >4Sdʜ(/~0;K~ӖԐuUԲ\e2"0y0 Gq6ܷueXI- )_Uȱ'{ #zTElIJ4~`̸$x'bODQKRN$9NbsC҅djʁD:}A^b`M~.; NwmztS@'ȥ-uZ`؉axۘ`!5cJЁHO2JIt<`%%^6cݮKYErMH&zo"=')_YbmYڵ &4/i#.[;z/9gX:.x.k@'FA6tS mˍȎ.7m|/#1\5oh6Bz [MD}X=eDwǨFADTR,qrh W)}0/!»Gԉ1pq4#z]WfDx5"`[e2dU]aUQn# @ZucK XhJc0H*$ $iu4# ⣽:jȊ i:Y*'*Eso#!лɜ-(Qn3h-j,I塎Hau34y$vO}Gf/GmcNɴVmۆQ{1\в{q:`iUܛˠro(-IL=07符t̞}x.y# ϓ-AOаKPӯ$W=)_$,pʽy# d$2`m6{Hjy򿑊FCBv$QY50|f)l*䨖(5h4 5uy"?$R2~!Ƚ`5Ҥ/M\I4NM0x"F?_)mu.q9O-aÜ~G] jI\ )|^ {Y!B͂M! JG̱dH1[In9Ml{Fd3.M A Š"!`nlx6Xts=y}lL6Q68a =,Qa9JFqjq'O]`vb)WiWOo ]͈HϿ\Rрٝ"ڴW 6ojx˭ Xm4V&휤tu"F%_l)xVO%Uk7GJ t0Nb?.V }ŠU3gaQҷC[c_sIKq:XZE:uD. 】=Wy_Dې}ՃG$o%nn*2AA|e\E'tj!._U!AD4/;bPuڷllF^?Za糭zT\!&X=y ס6u"j&91g;I`& 0a}(w֟9]-ńTG& fd eG<p|#V+)r!uQ@Ya IWix߱Z0'DaIeWTEدsu=@qSTA mBx\~=~cFuַREk*DM` ]Aq%kQUv鿭EH}CU-.bZ?6r_HybOU8&IﭮӚY;Je٧Y8=yP~ӿn̸0SXv .Eet 8>VyN禪ĸ؈GȄ]zoeߗAP⼆=1GȎÒ.jq W:]uYl/`z>U'3sO䢝ݔmP~۽ 𢶎fΕ0և a0%rAti;)[# 7֝ TBeS~وɡ*J_zXHeX o7(Cw@Kq MRZ,P3AX)ٌ_EJ(QwY"O5CQֻCu*׃P\(2=Z^gzyʕa=s(Y}p~VY_*aĊL2?>2;T쬨u,We+:~ bwFw6V9E041mqRd3M bߏ [4Uy%c?<%·]#[v@{\@h/l4ЅY)6 ppFk %U I'C<1r1hIQ:-?,6(6ra|.z5'H-]<>뉌lBHR9W0QWʕ1 gC?ߍHӊLrIeA]S;%TCmShyb-ux.VkE?ˡr)RH(@!s#5r:CiKo͎B?B ,f$߱ ?5şDҽYH֏Y~ ZM)xp`-KSYX$ ޜb\f5T-r}A_ߠˇ2ش:;5d]c /'a˾7vk^ Gĩ|F=ZV.æO![\K-32@ft\eשAvmU<_UPuXlGo԰&סSu\LS_oGމp 9 Z!&s{Gʗ+UJ3f<g~ ,NP#XE8futF2e2  }-RF~37{g#K/7+$ s< nS"gUQ1KV|;I;ԗP C  V)3jÖ3yK•)+5նmCnڧ'T(e[(&k2W`K"bdv'+nԂ``{q!tuȔ+^@nPD.ZobO_ $σNwe2H4>#نf}H9T2/cj)Fij;)%_g 3"Z;,Ι8T>jSOXTTF  5/RgFyuP:j]|j1>)q`qfyE:x=Ύ.]W@D_0SYd}5+A/wi=&`Hd'l7XAQfZ$sKφP6HtѨoSD8!FfBQkkWlqp7@l&x~Jҕ<LN;VW4O\m›}i`w gQ&[1d=-IGDUkӮM QE`Uz7MwX|@LYЙ5w} Wa")_wz- -{ZI`pF8kn9gSo QWǓKdpR>Fu{"  >,=f`0S+ \gꇨQ)>>xɋ6ȓbnwggqbPU͐0KoDl}a2gƈPF[AضHYjI׍}xqSM#ݦ!2N @m C} -&B 1T*#rt #ET&I89 >K{7͂A?1Yp\p ͬFO0r<1 揰S%qb ?1a>zs,^zeݍ.)q=4wZg(pZԮc0QoF>MFPA5/7%ޒ7!R-lU5YVn`rR:-_7uʒkۙ]Ny'U^` -[Iv>/h{}.b '+"zQKPk 7FzpK7t̙I'F~9Ta0Lk/\zs#"0VgA2U~\|CHˎdr!T WpٖuϺwNoPlQNYa>?^ !zx,XtA6T9]%Jy||Ns`T4՚.x!⁰YA&cs}\Nd18{Z䓾kFAx*(ΗvNALmrQ6@ 󅾵d^CS2)abk9sSjd-$֌i8ʸ,')S/+8Ѥ9n5b>^s-S>I ㏘"E ?EZ=Rtq;H&2U)kܬW H'G(4 ?PN+<V?P釽6yM=nb3K>L@qK-1Rc=B\$q;2k X)](N*n)9m 3Oy{L5Z \*2i[!ՊK$qUFAhL%  b}4%!D8Lɕw~9Ag2eWKd *MizKqԫl%NAqV'XRG7mҭ*V"F%ŕ}1ՙʊ؁E=y:* Y)emjUK_V%Q$Mw`lՁ[ 8Ft.φ:e0rQKj /ߨ'{#"K:b?PKiAv)B$xL3!=,?@X\l=˶jvR׸ ],| ^q. K6@?|@ow9I^2ކjB+JMK#gm&u}}hJr^-k>-wJ㾔?z,5`䧚ļkaכ>QR"6vOR qnRypRz}4z ` @ jys }I{Dr΅Gt(p,[kT2Pּ}{c]Dz AwjJAPE6kQ2m)]^ K suBi3*:hE*Fs}C ũO=&kiTqXq 4k[>9:kЏ4adصəRr1qҽhCh/ϺuNxS ]:$3kjtDQCg-|]YZX xKp+̕ŽUVJ^P g.XX^j {^;'Z{qz/`"[- #mQZjI)),[GX+õaBߤɳc.)v?=/ l=s=Sv҂4vOQ9 VA;V,ob0HD9, g`:Mma 40ty~~HP<0ƚȑ=;RT^_ybRT% ii@ItymVn]68{q{;;z덅P* 213Q})d ))Q : j/OP'}iUZ &w c,p45XLJbSh v4L49=\Pj}"y5-KT3T.(1j<ۧK |)HD:M9֚fNX!L4=fAM ov9 {Dj,ِH (.b1{TyDc"jd:T͝`Gw  Qde"}>8Yfr h!;OTF~+i2u ak^<̙|lUI-ƴcNޞ`vJ4,j`hT4~*>?`,mߌong)3QnLPG*Cq;2ΐבR\+6\H%"^Žw ;&k1WNVhz7B\^9D*2SI|5J/(RnpԲ111e cUM ]&/p`:kFb>Љͧ 4.T #DBMjz1>4qÜ,jec!V#aR ռ;HQ7?iҸ!pE5FjJ7hP Zuk#a>umUW0|y/9lQ]!Z?Q|\Q%ӋM` );w@ծ+X4"0ʼ_ 4N|Ƴv{X"C b 7}Oǃ9$AiR{RrgZǮ [aظҁUǐc͙ B|4O 4¯#Pd(Yʥq^Y[w>g3i#m(V5Ѭ"~?d;C=OTh27X,`.B) X1]h^G$# K҃03{J?A4Km[,RW c"ΠBygMIV=+(3d,hMI,VO7@'A) 7 q}|a98K'>[v%]@55bu4rF|)6/AōxʑJ^z\c.s,)tA Vij"7bf|~P2ճìLV9q#ˑ:ܪϻS2fάG)asWIrv=N;!4G2eʇ '?1+!A=ǿax/|ίf/i<ϑ_`x;B0J$wOO}Xl&]/J^˶)O#7>h׀ޓLٹ鼣Z%IB%}7 oWRʤ5nb15sK#_-/8eg9tƆ ߪ(!nŘw3;H]ΩPבcA4 q-hb:cmX;<B ( 1MG,[J~"D\ï-Xm9}Rq 0Gi +>9Djݐ m G^ʟG?Vi Dөv^eGCd=|[=F6k]19y$S~NGV* r*j}5/oLưVo[' GT q̒m9C`w7b f+'or / ,+\j79QJ3:k5JZE7 ~}[s;1ZlbzSbBK@ĜiVwtgmEBW0N[AdeV2M"[B{ V݂-l$pVBDܲ0F ;iyWYt S&%Lp#Do>z# i-Gr\2OV*-- 7VX w5vb l|4'\km7G W+ 软u`j|\Zcjpۡ'e:0b67uj3)b1h%8}pԑ'iSw-[>LlDnzOpy0Yw'R(9J{k@"Xkqw"y r6"MKSu)cmF6|P|Z3&bPn]"FըٖP+GEnN(·/JwK|X$ELZ඗,$ 8I$RVA1O0sy'35.SV-M> K0pݳ8M9n)##i <Ÿ+| el~n1V015B/9U%z> [|dY[|(`zr!;ʂא _kk] @}yk\\_5cM3 A ١:V02M!e߿7:\:'][ Tf\ESGAi̲&AɥtqJPoq}a> ['QUvݽEy՗<Љ\}%닿iFK9ZU:/PQ#qhQRqu6݂t{du2Ae,x9oU=jG*61,5+sޣF !UvMJzcN7v@/j? Bi &Y4ZiH]b]R񓹴$",cB-@?yA7`3 .xz5AUQt@"cOþXz uBESky^;)*PPJJ+}ܼࣘmpMn[ry~m]R +h}g@s/,mNQmsu\nWBf왕:U}.WQA oQk|j2^p4"Zęv͛UTQk͌g ~.(cb,+:_ ~KStVS{Ñʴbm"6,񶯳sdÐ7jY F@8-*R+1X+ژVWqa{HX^:G)xƳ)$ 6d{*c(W7AMzo0fPd2ЏC䞂 RIx~Lؕ[*Cn4S'7_ND_6"5Mј6QTMKne' H5dSvK-XI{+!ɷFl5; K>ۑXTvya܋pǍh,C'yD]`} nߪ+g3h6ը&ŪjXZVJ<#*0Cp=K`F8b}^H )u y:ȓpmͽY@UVL;nKjz W^a90O1(=( Ğ?#(>E1"+qͿDmW!r/W |5NI}JP=ڋVk ,5%%b^$5V"La ϩ%}1Q"?g6>>cPsE00` P]+ 1E `:Ȉ߅͌?-%oKt)5yv&bDH/*0=~/*q=0.!ğ\@:UiD᫖.0(+36AdQ`؃4s1 }\9#\P:6aÿ f]zG(qJa ]:VECn;J AڬI}Kۂ.`n@ɺHɄxyּrC]KY+܀Wt94GvdOЀoFΉ&+|0[ӼQtQNȑiD ,oI/n{Mq=䗰U^x棿}5~ f29#RaT@9v/޴ ]}"&$(np猒9,d=`?I(2g2/!DжC%Uh;*.Y&I1\ꋷ8߄qH~;[}E,͂6xEaqa~fr2Ysw.`xv\ [8<*`tb 2)K.١ Ko\7U W(vpɧr량r㯜!f[FI"lޑm5I s&➢[a8|n!Mh1$KM?{W|sJY1bkjZaep"Y\r;1|ACT^d9&JdԣWt._QS͕#d/`Bqrc\3E]̻U$Hr;ʉ^"DQhG~E -V zw'Q#+6xʨ7VgƓԬ}{>6^o`ϰˁdu67.js~]$k]z4/T/PDIuRMTPRTZPc8p)DKޚx"HTOsC2︕< 9An`@85Jt΀bs_!4 44}%u4ZwOm4/ёx,rtrn_AdTطxa꧓נ{k(w<^ ȡ54_8Ӽ`$?>D#>Iߝ&IRͥ;|KP:6s~)Q4˚g.PMs=v$Ǝ7=)LZ(f;O T9OnmrX`U@tQpmaU p7 p ܔly7Gќu]7Uޭ6"u{,>[Ft+UGpJ蝉fM`ZI:(w|:5r.9*+1lA٠ c̫<&ZGWs>>csKgI &3KD{ ƠhM6{mouM(.!XZv.%L(݋ZKO:-y}ku =1"Cl>m_8hSlige-/$ve\C9X1X?ꭃ<4D>4ܦ1@?r@0H<+3VADgZSp+ggArqzΒQp9Ow[ CǠY RϑINp_xvbk 3&<q+lΌx|*\J`10C?>/3o˨5it`OGA!E++#C#T06'1l7y#TsrY@ԔXjw?e@FS\+H`u pU O\zI]z@g@oL?n'Nm#)0', #S`Ămϙ.`D:\ D34+~[#ZgYs4Gu=w”ARUP$VDm>Ht!W®ı2\ HXRd!G"|a"tA[.IkZ]# 8zF8Jhi-cE6T> =Ƭtv}IwEVz@LtّMLOF4 \d~AtMI!z2ylRvw\LokӲk@_%Ǟ.~@fH\;b_bgraZjtۆB'x5^vu<(jO! ;%f<"ze.ڎ)nB 8"c B*H5Lpvt&._g j J׶ne5Vo?ۑF2@mJ6VQ.j;-}ІiXǾ*B7L駶J_}od椭yZN0NAKT:󻞩a(cE,"ek̈.? 'z!B҂{:.jCZʀ:a|.IbrUlFR zDq)G;z1PB.[g`!p U$똿J!e}蹏BZmݨӔCtlhMz;݋v\#%Rq+o\P:MiOh6 C`Qm8,*6MN7Zhi` a [gFQo>f+L"v hb8s۟}-PK.MTxC# 0HQ. {"un8ú\-+{߽25?5q:=6tū[p41nUd%5\˜ċ:pȗ ̺%W1:|\2y߲Q/g\޵A57QYTЪF6h7%?]C`فbɹ*_e.90Uabu* a4! :jֳ㯉YB <ݘXMg.!޻DA-(vRj 'xeb(*a[N8x2ecXѶov蟞L T Q|,p;^򓭩/kaG!i؟ƺDF*78x<0EҋU6ɚbI> 7Qy07i˟Yɍlf(!X/:/jlbܨVg-3ƙ$(*$.)-o+;7@胅ÎJ(Ma թ=x:b&Di4Jڢ!E<"1;cTz-oee+:l|iJzvdh)ۤi'7#N-M.Մ]mW| SLd{F;fvj ]$:W1yV*H|J6M7KD m2 e,Y3^VʇZ# CܗJ}Ea|`5F7%Nҋ4GB=VgWZ ѩV `ƌ8x{v18|U+.]%&f"^d(پf 3ga˖ǣ3$J,ΏJڠU{A/:`~64o?ujb:RrK2a9M4:ٖ*#VD̹ܽf406V=Y{Ց~6\ڧX99ӳș|ק{ݟ1~Zjb#)W/[<B L+lt k7/mqoKa';y(<6z 6F3dv;%-ėep̡](% V/L =47, Hg( »!:F߷L Oi1")?蔸HñŬK;/@nRzW@lMPXӧqhz{hd)]30ee`C7$ 0zn"?({@&'DnG~nJdGŬ f:ɨ}ْR8 Il_ A0-F{CEyq'RXS6Kˈ9}/KFӆ545dUD9(v#{ݏ_ u5;Ϯ4AO;.{w {MBXZrjT XN$n"ffH YK ru(i-Lǵ܉xK(Cm{BrY56 Fj5l؉ bJyd;8?k%i:S#E#o%T+ͯ9*U{;n/@rLiQAO?Rf-֜V_^P\ |./ 2yu{5w8y70fbkcw姇Lg=ա]ur'qD7@"#\B\5϶lbyULkA$DքT^@Lʈf .k-*g`\ۥT<.~_הP+r?G9 '&Um$'ƒ_HXp;g !WUis⥦  DުVMUD.>9(o8b@C&RIG¡ vPZc'n;&%&~?|hR:6?sGp}W7)=k`iND,'+o]}Gt]+R A0Cta7z[F0mX(Pv :*/[uK^/6|W:m(E/x 9?݊ (Z'x&H#dwu];[hMqs1S>ɾP!^}_*ğv21@Oox1G9||:6mx/u8Q2E5adE+q,N&K(oCty>uvkس7ZyQ d1:h .>VwPv\*΢v]5 i`̖y1QڵzgTxt#(5J8m`y|V4% &Zc5.%^,RюmRxmLLƏ+ڏR2|lh)#GA]ۤ7sD? }Lwʡ ?mG4i &B!5ӌy"Д+*BAɰ0vią/ [J{wx=NKVw# si;@(٘tg ?^_m!/ZS "ld78k莶JҾG"SAF3ӥsi\߰l na# s_ l@*ޛCbW5'xRHa1rGRb.tWv޷[Ka} oP?R{ێx~=] ]4LKHU;VE!B-,:3bIl#Zi:j|Tb2Ph+E^? b#x6,B#sCKGMzFC֜dGZb}@۶̰yķ:X^'X'mu~X@\EbB;9%у8~qEL{:8ocJm߬xeP~(wɌUbw`ܫe/'F*{I%"Ż`veBu{CP>_d=m^A- >BׂS?zK!r!ݝ)܍_K.d *,EPҪޕIYՆW_e~XkjaZcVf^eؿc˼?0d`e%XP.M+^ZVE;Df=HɱFY0+Q1T\hyBc#aH|$ 9A}S)褾&笲[m[0K Oa7X'P!٬@q E8Vݲ6%4>=x :*VK\o .Mt-sk_tLygһ<9ΩC8z`8m$"uB'ָ1TkI,P1yEU7;Gk6}mی[On4*c[v5.&8VmC܁>|ЙEG4t8r o%n{nh,xvZݖں%*I;*q`b%HQiFpoLnփ8=6"螎Ө 7E(8vcB095&Eoͽh~CD]y-- b l[Z}tJ<~Tw #ť(QN[TD/j[ RAFu~M\Gl~q,hJwznu1P Q=:D`8&ܼuqlSVSY;LhBϙZ~<G*)DBނXu>Қq+˪]"Ue:.kz[my=]I"Mc3iV%I/x>eRktudڕ RQ "chpqw3#nCi JW0^TKV訑uj B>*&>р>/dYٲ6u[<|A@_ĥ82"$7+CS'!JUw*E3Rgxԝ"Vκ