xen-tools-4.16.4_02-150400.4.28.1 >  A dkkp9|c^C=knid6ӼEkS'wg1&9Jbg5qkhIfvZ ]hP9$i{iY 1'6M8RxG:;S q,=K} &2rJıt-RmqF쩯Oc?[{F;>Ea?1EEcCSK!kNu΅ BԢJMNoA)@9=Wh媎ܜg3a807d8c77490202d8b68daa889fdf0753605117a83d397b94d26a3ccd66bc819807c7c1bab748d33fb804793f366783528ab2174 p̉dkkp9|ñƒ8$H0T`Q^n]soI'v )+2'Má/\|ppj5 fqֺ0U07(d AA*T%}TkBUK_!J:'{x8w>Uh'I#@%!XA*ɺ,!B~WPgό֊90wii]}=u6Dnt"Ρ|0Kbцd׉5*f{ .Pe>]Vݾ8>pO-?-d  $ S!BO es@@Qy[^ ` a` d F LjFFFHLT(Z8d9d:=z>?@BFGH|I4XYZH[L\X]^` bcdCeHfKlMu`v0w!x$y'Toz-- -$-4-8-<-B-Cxen-tools4.16.4_02150400.4.28.1Xen Virtualization: Control tools for domain 0Xen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems with unprecedented levels of performance and resource isolation. This package contains the control tools that allow you to start, stop, migrate, and manage virtual machines. In addition to this package you need to install xen and xen-libs to use Xen. Authors: -------- Ian Pratt dkk ibs-centriq-38s SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Kernelhttp://www.cl.cam.ac.uk/Research/SRG/netos/xen/linuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xencommons.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xendomains.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-watchdog.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xenstored.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-dom0-modules.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xenconsoled.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-init-dom0.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in xen-qemu-dom0-disk-backend.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi PNAME=xencommons 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 PNAME=xendomains 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 [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xencommons.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xendomains.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-watchdog.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xenstored.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-dom0-modules.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xenconsoled.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-init-dom0.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in xen-qemu-dom0-disk-backend.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -f /etc/default/grub ] && ! (/usr/bin/grep GRUB_CMDLINE_XEN /etc/default/grub >/dev/null); then echo '# Xen boot parameters for all Xen boots' >> /etc/default/grub echo 'GRUB_CMDLINE_XEN=""' >> /etc/default/grub echo '# Xen boot parameters for non-recovery Xen boots (in addition to GRUB_CMDLINE_XEN)' >> /etc/default/grub echo 'GRUB_CMDLINE_XEN_DEFAULT=""' >> /etc/default/grub fi if [ -f /usr/share/grub2/i386-xen/grub.xen ] && [ ! -f /usr/lib/xen/boot/pvgrub32.bin ]; then ln -sv /usr/share/grub2/i386-xen/grub.xen /usr/lib/xen/boot/pvgrub32.bin fi if [ -f /usr/share/grub2/x86_64-xen/grub.xen ] && [ ! -f /usr/lib/xen/boot/pvgrub64.bin ]; then ln -sv /usr/share/grub2/x86_64-xen/grub.xen /usr/lib/xen/boot/pvgrub64.bin 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 xencommons.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 xencommons.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 xendomains.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 xendomains.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 xen-watchdog.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 xen-watchdog.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 xenstored.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 xenstored.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 xen-dom0-modules.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 xen-dom0-modules.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 xenconsoled.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 xenconsoled.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 xen-init-dom0.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 xen-init-dom0.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 xen-qemu-dom0-disk-backend.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 xen-qemu-dom0-disk-backend.service ) || : fi if [ $1 -eq 0 ]; then # Package removal for service in xencommons.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 [ $1 -eq 0 ]; then # Package removal for service in xendomains.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 [ $1 -eq 0 ]; then # Package removal for service in xen-watchdog.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 [ $1 -eq 0 ]; then # Package removal for service in xenstored.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 [ $1 -eq 0 ]; then # Package removal for service in xen-dom0-modules.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 [ $1 -eq 0 ]; then # Package removal for service in xenconsoled.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 [ $1 -eq 0 ]; then # Package removal for service in xen-init-dom0.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 [ $1 -eq 0 ]; then # Package removal for service in xen-qemu-dom0-disk-backend.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 Ujy!a %c 5 6   E <i 1Q< @=8   Ht SDx8V  X2 @ @~ h  6&&^e:@-DaScy   06 P pb   X@h  8Q^; Q e A YMhL g= AA큤A큤A큤큤큤큤큤A큤AAAA큤AA큤A큤AAA큤A큤AAAAAAAdPdkjdkjdkjdkjdPdkjdkjdPdPdPdkjdPdPdkjdPdPdPdkjdkjdkjdPdPdPdkjdkjTdPdPdkjLdkjLdPdkjLdPdkjLdkjTdPdkjTdkjLdPdkjdkjdkjLdkjdkjdkjdkjLdkjLdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjLdkjdkjdkjdkjdkjdkjTdkjTdkjdkjTdkjTdkjTYydkjTdkjTdkjTdkjdkjdkjLdkjdkjdkjdkjdkjdkjdkjLdkjdkjdkjdkjT^:AdkjLdkjdPdS@dPdkjdkjdkjdkjdkjdS@dS@dS@dS@dS@dS@dS@dPdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjLdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjTdkjTS.Bdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkj68f0aea95f298a0759b65cfd59b184f9f79a815393f7bcf78645ac15e0d9a004664b7a3918309ed76cba58eb3eaf2c1f0f66083e66ee9cbaa40a24137a0433ddc210eb0b555772ae51d85f0fc4a2ed49c830ca7bb47e3c03baf7b98241d06677d02267ca8c34af26191aea1da0dca4cd0bd8762c5e425f2d645be0c51427137c4734c6c1d7ade1789c60c37d8bd6df9ce2bc490fec03238685d6752ac95f8fcc9f78c60fb38eaf913f22a6ed34c49e3106cd59ca1072b6bf36781938816a56e6b60577bca34498aa8b6d2c015aeee858e95cf7918d34b575dc61e55e605278847528c2c22f48780eeb3ce85dee08d0db596188158abfa990303044cf23bd95222bcb11f9041fceceddccc9e07314ea60a8505e185f54d7c7d77b5a37b9936e26c6e0a4b027575a136c93ee74a78382b2f6d8e3ce7840d60c4c9d3d09aafe2b31404d3f41e6c2be5850629eb6b061d1d7973476635561fb1a95da030e11ccc2e14b4c61d4c0c1b7b471ad27417c3f2b8d42488c0056d5f499620c25125dd673f59f4d9acbd5fd61035d0c3a3752e7483cf6025bbb518112625d0c9e02143b6e2be8995784af2bcf141b2d520061a49ee658ef4709608e5c21160f151afe7249c16594886e90df70f4761ea56b40a4bed272ff507594dda944182066f8afb3c5a4d7a581c100904c46fe49434f35519704693683489fcf983a84009b80d039cd53f9f70ea5fc703a08efe9b384fb7543bceb082e206453aa393682c4fcace63ae30c705cb3c09e8d337934a2f5034727d0bb099c4d375f1efc31fd6d0a7a1157cb17b3133b434769b29903f7d5011114560c62517c4ff49e7ab4da48f3bbeddb4bedc1de1516ff7cbd19bd31ec58b99bd292c2cd29b4043a40dd63b390b5622ce37b09378fd43c5d15199032c6cece26c4abb01fc7f6d5eb3ab0e76bd18615150e31089092aac963574e3357867d14d8cca3fbf42f6eafc67ebb07404b3ec7676d6cc8c1fae81bf1cded7bef07256b9518ffaa40eff32d8bbbf05e21a8392b1be160bf8d530962dcd390864effca6489772ef0cb9e91c3390ff5cfff7693ef04ca448eff5d272be0acbc65108be0c140013261918233be7f89fc185f7d1c6559cf3f06c9c13c4c077291f3eb9f42cd17de2f090097d2c0ad81487f9200bc1934e2f5f1685bda3a9e27973bde6d7e37280b30c6ef54bb5b16ae3951782aed1e9f86c3b3fd5feb82de83ce8fe6dac699ed73fc232458f866276c17a1d74f0896317c7bf22ca24bdfa7f6a520b7900ad2c30d6bf86e8a75c132383aec2aab2fcd02c7c85d367dc9936a4d6edddc732913f986062a6769653c663ca37921c37e0a2606d3e5734edfcee66de663d89cbb1409cec0a88ba8d3d19053491721c6de38aff230a323f702281b3fef946f76053f81e541672a22ccd1f3347923496f0ac8c770238f302a056ee831d3f9ea9c1e240804ad9a84160171641fc630118ffaf7cff1aabf36c63000fe6cefa4a6f3f3877545d2f625f37c5b7423d0f5c00a370f2a08111773d49072538273b334e8cd04b181adfb2096c96b2603e98b8ab7d9d32af953175bcc0524f37b47062fafdda28e3f8eb91d519ca0a184ca71bbebe72f969a0eed02f52594c7a8e87b74c087e7b3da2a8c7d83717bda864d510100f4cb1c74f06ce41f3649b6727e4ca7e69a6c188864c8248829d8f2bb3f3fcbb9a1a059bedf1ce491c7e7cafb8f4f0aa39ab7a737cef47abead801632527b0440305f43046e84968275077675690b9ead3f8eb36d922916d74e414c50ebe19eadd03e1926a8d998430996cd3a67650e616ee448bc0dce9966d4d60fe62367861c68025e539336bceb5d376a9e889820358745d924da314193178b0d6f5bc0fd35ce1bb6c4ba787db4562b4c1c8a9ed3de23f1f6edbaed54e776c83eba8d7abcb7641b015354b4190a069332b08e5f25aa11905b22e0db9bc6b5efc3702c9a4002af4d082f63b5f911a4cfa6f5f5f8af6078cae90dae3ce496051fbfc7a2a7edd7b622e4eae1b9a65a2685530babc688113db02600eb29835abc9c6cb82cae909c124b69b817519dd10e6295d5d44d28961cbced48bb6a4b7b9e18efafc0053cbffc01bed7f05714f068f877bd639a19d53a44bef04f53018585bd0618e62ed460a86911cf2bede0cb0c51a3f0a714a9d8fb7e822d78a4af6f67402cc927cde8b852db927af2bc04d118bfbd27efa44b704783ada508c8f0c0b1210e0d974e944cc0e2aad374372f080590a5449c24fa23cb0062268894b8851edc3add0a789e2e23e1c19134af67406b50799a483a1e81e70954e779c95550177699376811a9402f93732e0984134ff66238920e7a3d6250dbc46713aff449d8b0d3cdca9f747eccfd4cad5b64e63b8636b0bc00e29fedc1fcd48b6b51255fa80847fa56faa599bd5fd11878ffb80556a31670b6130149e7052fb841f3cc9edacfa404832d85ab7e01bb264df0c21ba9e003a82f63c722f18395562ecbea45881d081db683365f10efac1276ea54e6f889f54123f8911025dbd39c76d2f463a515f8afd5ff208719adeb52b9350fd29092e5e54ec57cb0ab2bdd92367a11cadbeed0c9e8f7a35efaedae56d6b0835323595ed991345b039b7cda5b1d6083186b97ed66657bddb714f847f71d25d5c8872734a3bbd556b365711423a08f99ea008c77ed1d2f22b1eb9db63c0d2b09dad72e340921924bf6120372d099b378dde500a104acb3472528a332897702332bc62627bd714e0e4e0ce7764415f388faecef0079656b3daf41cee880004769f6eaecf1b3329dc6e91c5940c988373f8271bf95a1b6e945014fd61deb65a66919407ae62046ea136804a219637f20feb96360e25a8788b85747a8e2a1b6e4458ee6b932c5e59fcd34631be1dab5576c107ea9e3bc7cdb33f6cd19356bc89abe04dd6b923d5a762d866072ca3ba4cc95a8b8ca54c2c57c7210783d88ad0d7a5a03d6928f0be73334b5df3d37d4eb0e76b69d2f186d93d6365093443239a663751e42712cd8df4d265dd4aa02625ca9f38c6a27dcca38e438f612ce7dc84fa2e9abec9f0795b62cc5e3779d4d3f7b4316c3c86c13be849dd026d4feaa0b6c678092b767cfb21be26c44bd2f4680656557ef6dde9fdd9939bda59df592828acfe687d9bd3c41378bbd44565cc5c53ac0e3bbea76fe9abc124dfd58a28389c369ea83e722f923d4488c0031eb22adaeecbc1558697852a4fa30bb466103da7b82c82e3a9fa1c92e04fad90393b830a7e2b89c76ec67d9436e5ebd9712882d5f74be2e5601939b8615ae1cab28c903ec7d1cac73e942f3b741c272a5c23bb1ea7734ec9049fab365550b3e8bb1d59a78b3b3b98e55c5fa3c8e331ff138981f1368572ac44403524724887a63e87625279ed6cffc3ddbf8f699e2c58927f8a7af6d56c6a08f7f66ccdb5b33b6abc6791e774f6ca5970096263540a57ee079b99e2b714d47f305dfacb8a3ba53bda4e270297ba145b11520af839b8f989b13535e8ce50ecbe010e0354795c86630e49b1bcfa19cce7f1f2e5448826da6d2f1a108b5800f9ebeddbcc774bfbc93d43f8b890b1174314c0926bbe05296c3f271fe9f158c0e5c0476456aacf05c9fe43cbdf4774a4d51d550897f12f36e569e29522a2576f9bbea04b563f6917d56f9f24e2b86d84eb7ee9f3ca293ca4514a96c6e555d58d094eaaade3b3b05ecabb5838ff7cae9ee075102bd380d73945e95f3095708cf326db9c78fe1895d514218d199853a60bc3b4546d7422db5a2aded5f0de31c3ba490e93c46a287bc2e12dd792364922868ef4aedbaedef28d05f73774e9d573f5ca85b19dac2f79f17856de71024d9bdb5b45773b4f741ae99493b7e59cc85ee6064a679151ef3152bd1cf3d55907451ea16ec0d39572c89a55c503bf72ef4eb29c5e02e0816e434c24156a5e2d634e1944889c13f8436d6c179fe273879e52188e8c58ee8241ad2e00ddba38d53b2caa6c2282d7f4981f5d2cb56ebdbcae48970349ccc50353075927862c0a28395cdc291e1ff4a460308ab6387dd2bd6cbc868b85fbfe674b6399fb3b0ca0970a8cd9f4b3e29557084f52c7257da5d77eabbfb08da6606e199b5276c0f84aa6032b303ae71a27d72d54e8d91094cdf4243fcab703058eba8a4db44629a4b7bb010d9a8d7b9894e230434fd457661621b58f7074d458b0e09fc68cedc3be6cc86849d274d49c9685a1bb447c8fedecf1b06f06637cefb9120b57259aa4ba4bd623dc70b1c497450ed1948e82c511b9b2010ed7578ec41599e819d63b60661d2091e129dd2c3430f593c35e6de2d755147c077a65700df107354cfa330c781b49396e2757f081e663373a89fff622fbd6e7268bda4d7f30c8449b3c3577ffad8c36f60d631de1acc58634365fb77341fee6c53052784907f43a66672a5ee879a61195423269f8cde251a6e7d292a36f81ee513937a08f8c7c93e0a7896557a5b8ba421a092cae93cc96b10e51dc5e68665a2e6a4274ae8af62e6d34efcaec7d022a15f915ff3062171b717dd29ba09cdba5765149deac8f43feb86f3a41be84048afd62b5172ff61e58378427e881d630b2716095fecddd0d153434266cac9b533f894725aff115512c350eaa117d3de94b4eb1e67614798b28e06a5a736ed6ca071c5e6d03ee014b8843838a38772cd541e590823251483b1beb1d5f2144c5382db645fde51a406075cbc98b7d0ca1bbaf59d069eb3d840f2462ff5d3ae6262c8f41bae547e6de3d9d15776133dcb63e59060cbf090db9baa923260279e307d11098b3b28a4ed91b16b5af6aca874a5b23dac49b0e2e4f27c790be0b082900d901af8a691a91f9879f89dd8a161bd7f0711cbf4905b3f346da763fc6432f7fae9646f32550175674b4daf451de9bdd8d34f46d0ac30b07ab1f39357c75c75a2717114842f7eb342f5131a689f9ec900d5d52c952c84b285df1a4b4eedfc36436ab6a3e1a3800ab13c76201330d355737ea634e86bf8c57f492256a422c2f1b685ad1448d2de4ee152d8511001b47bfcecca9538e9d3f7e3c2bff827502f4495e2ef9e22c451298696ea08886b176c2c0849fc65b7fda7c07c53f7b1cfc1903e5c67aaafb5222677661f5c0ad2fdef243f10ee03baea79680ed446f23fc2921ed9b3e9e1e12ed90b372712c9c9d67766c3c049d5967d7ef95b37816a85924ca2a83e1616057a5244208ff8afaa3f232c4c41e864dc7def8e9a869113152033b85776c7b1bab2c613637321a8f9d12f9dd419d4b224ef77d6119ed871c9325cae5d3aea3425c53609cd1746e4ea5b14b7cde361b3ba1429081c6608db63ea8b51c7925c2916b291d33b647ffb9e4bd5b3f4653e5d36089c1f84403f30ee523305003e780450edc07497f424e3bdd67e4afeddc94f3722f703f6a459a8d99043d10bafac9d4463d47f5b3fbad9677a12f7a943743c31908034a74effb16d258513870cda06ce00d43b240bba5e6425c26a1f699d0562aae2730b6773f0ff346b0b2ea0d16f970f98a391e6a509b9c2a527d5ffa6fc29e24e1808828941a8a17706aa6ad4e941fda06c22f17cae9299b7e0d1d4a7e2fa22926a8fa8a4a6338b367c306ad8e9675cb48f935e23a6793b3105e9c721182648692ccb895bbf6c506b5070ff78cba923f025b845132588c4f794cbfa159c13cbeca182cfdb019e2e33bdf0b113f273e06b7d03ccfa6d028eed9c74319dd438f9e3b294164f46c5445052fb91110082e995e55e871b3aa2fbf5df916c95e328381d31d187d32ff13d10a321586e33444e2824e1305af9ad43a3241aecd5dd96375f593dd145b23ee54dac83b8b59099a58d583538021529949f55051e0503c60d61b108879b96bca7482b1d18da21b419e40fe50d33a34f44c7b540bbd0e4eb3265ee11e61909ef894a1c300769662b1642d30dd0d4693764b8de65caeeb1330cd8f043780999fac8d80190c910db41725c96a4afcc83008ac1d80cc0d4cf01edce20edaebb52e18317dfe1119804c4568fc6efac646ca05668e42ebdf99a579f8bc074bbfb993476dca48fb21bc0ff4449677583206bbd57e071c54cfcdcdb8fcc099a314bc5a4b2f50b92566c7c7d0204c39b423e71cd47bdede9ca02e76ace33169ef43737ba46ac525e6ef69e038ae97f701a157d13e9f3fa175933827118a9c43fe7babbac07309fafa2b6706e111ec6e239901293454683d7bda7520d9ac30ddcc90156b4e3b040f9ff9c05bb3dd9169e3fd44925014f89d99458283f8cb0942f3fd5579523dea159976482e4abf158dca9e062017214088b966a785b2b4fcda62a252247dbaa1f13192d0de1bfe0b02bd4ab206cf5e5a9e04b70eb438c3749786915e479b9c500646756b76ca9f1e68094c10357d14be4../lib/xen/bin/pygrubxenstorexenstorexenstorexenstorexenstorexenstorexenstorexenstorerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxen-4.16.4_02-150400.4.28.1.src.rpmconfig(xen-tools)xen-toolsxen-tools(aarch-64)xen-tools-ioemu@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/python3config(xen-tools)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libpython3.6m.so.1.0()(64bit)libsystemd.so.0()(64bit)libsystemd.so.0(LIBSYSTEMD_209)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.17)(64bit)libxencall.so.1()(64bit)libxencall.so.1(VERS_1.2)(64bit)libxenctrl.so.4.16()(64bit)libxenctrl.so.4.16(VERS_4.16.0)(64bit)libxenevtchn.so.1()(64bit)libxenevtchn.so.1(VERS_1.0)(64bit)libxenevtchn.so.1(VERS_1.2)(64bit)libxenforeignmemory.so.1()(64bit)libxenforeignmemory.so.1(VERS_1.0)(64bit)libxenforeignmemory.so.1(VERS_1.3)(64bit)libxenforeignmemory.so.1(VERS_1.4)(64bit)libxenfsimage.so.4.16()(64bit)libxenfsimage.so.4.16(libfsimage.so.1.0)(64bit)libxengnttab.so.1()(64bit)libxengnttab.so.1(VERS_1.0)(64bit)libxengnttab.so.1(VERS_1.1)(64bit)libxengnttab.so.1(VERS_1.2)(64bit)libxenguest.so.4.16()(64bit)libxenguest.so.4.16(VERS_4.16.0)(64bit)libxenhypfs.so.1()(64bit)libxenhypfs.so.1(VERS_1.0)(64bit)libxenlight.so.4.16()(64bit)libxenlight.so.4.16(VERS_4.16.0)(64bit)libxenstat.so.4.16()(64bit)libxenstat.so.4.16(VERS_4.16.0)(64bit)libxenstore.so.4()(64bit)libxenstore.so.4(VERS_4.0)(64bit)libxentoollog.so.1()(64bit)libxentoollog.so.1(VERS_1.0)(64bit)libxenvchan.so.4.16()(64bit)libxenvchan.so.4.16(VERS_4.16.0)(64bit)libxlutil.so.4.16()(64bit)libxlutil.so.4.16(VERS_4.16.0)(64bit)libyajl.so.2()(64bit)python(abi)python3python3-cursesqemu-armrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xenxen-libs4.16.4_02-150400.4.28.13.63.0.4-14.6.0-14.0-15.2-14.16.4_02-150400.4.28.14.16.4_02-150400.4.28.1libvirt1.0.54.14.3dS@dJcddd'@c@c@cccR@clc[@cWcOcOc47@c @c@b)bz@bγbγbb@b@b@b@bzSbV@bP#bJb/.@b b D@a@aaq@aa6a@aaca@@a7T@a,@aGa $@a @`@` @`@`E` @`` @`!@`@``7@``}p`\{@`KW`F`B@`8`4@`.V`#`>` l___@_H@__إ@_إ@_S_$_______@_"__E@_i@_h_d@_cO_[f_X_O@_N7_*@_'@_@_{_^)@^^@^3^ϧ^x^@^@^^^{G^r @^j$@^g@^_@^Nt^K^=Q@^:@^0"@^@^@]]]N@]@]ʞ])]c@]@]@]@]]fl]fl]M`@]B@]/ ],j] ]@]@] ] ] #]]@\\ޢ@\ڭ\\@\@\@\,@\7\\N\@\\+@\\M\M\\\@\}@\k\X)@\J@\I\A\?\=@\9\73\4\$\l@[H[k@[@[^[^[ā@[@[@[9@[v[W[CN@[<[6@[0@[0@['[!@[5@Z@ZnZ@ZZZ@ZmZԐ@ZZZ@ZZ}@Z}@Z}@Z}@Zz@Zz@Zo Zk@ZV@ZS]@ZOhZ:PZ1@Z.s@Z&@ZOZOZ Z Z Z@Z@Z }ZC@ZYYYY|Y@Y{Y*@Y5YA@Y4YYYbYY@Y3Y@YJYJY@YYV@Y@Ym@Yw2Yp@YlYh@Yh@YS@YJ_YI@Y5GY0Y-^Y(Y"YY;@YYY@YtY.X@XQ@X@XۡXg@X@X@X@X @X@X@X@X@XXX@XXXwoXs{@XlXWXRXQ4@XEVX43@X.@X*X lX&X@XX@W@W֘W֘W^@WiW:Wt@W.@W9WW@Wk@Wi,@WbWZWZWZWYZ@WV@WEWBW=W;W3W1@W1@W,@W(W(W(W(W(W#LWVbV(@V3VJVxV'@VV2V͛@VŲ@V`VwVVV=@VV@VHV@VvV%@VV<@V@VS@VV@V^VwVqR@Vn@VXEVUVTQ@VMVMVMVA@V;DV9@V7P@V0V*!@V V@VCVVVf@VqV@UYU@U@UUݪ@U@UnU4@UUK@UU@UU>U@Ux&Un@U\w@U[%UUUPUKSU>$U6;U%@UU@UUU.@TgT-@TT@TZ@TZ@T@TT@T5T@TLTLT~@Tl@Ti@Ta@THT?@T=@carnold@suse.comcarnold@suse.comjbeulich@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comjbeulich@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comjbeulich@suse.comcarnold@suse.comschubi@suse.comjbeulich@suse.comjbeulich@suse.comdmueller@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjbeulich@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.dejbeulich@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.dejbeulich@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comjbeulich@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comguillaume.gardet@opensuse.orgcallumjfarmer13@gmail.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcallumjfarmer13@gmail.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comdimstar@opensuse.orgcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.commcepl@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comohering@suse.demliska@suse.czohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjengelh@inai.deguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgbwiedemann@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.debwiedemann@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comtrenn@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.dejfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.derbrown@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comjfehlig@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.dejfehlig@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.dejfehlig@suse.comcarnold@suse.comjfehlig@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.commlatimer@suse.comcarnold@suse.comcyliu@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comjfehlig@suse.comcarnold@suse.comcarnold@suse.comohering@suse.decarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comohering@suse.derguenther@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.comrguenther@suse.comcarnold@suse.commeissner@suse.comcarnold@suse.comohering@suse.decarnold@suse.comcarnold@suse.comohering@suse.deohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.decarnold@suse.comohering@suse.deohering@suse.deohering@suse.deohering@suse.decarnold@suse.comcarnold@suse.comcarnold@suse.comcarnold@suse.com- bsc#1209237 - xen-syms doesn't contain debug-info 643e3810-CONFIG_DEBUG_INFO-no-EXPERT.patch 6447a8fd-x86-EFI-permit-crash-dump-analysis.patch- Update to Xen 4.16.4 bug fix release (bsc#1027519) xen-4.16.4-testing-src.tar.bz2 * No upstream changelog found in sources or webpage - Drop patches contained in new tarball 63a03e28-x86-high-freq-TSC-overflow.patch 63c05478-VMX-calculate-model-specific-LBRs-once.patch 63c05478-VMX-support-CPUs-without-model-specific-LBR.patch 63e53ac9-x86-CPUID-leaves-7-1-ecx-edx.patch 63e53ac9-x86-disable-CET-SS-when-fractured-updates.patch 63ebca9c-x86-spec-ctrl-Mitigate-Cross-Thread-Return-Address-Predictions.patch 63f4d045-x86-ucode-AMD-apply-early-on-all-threads.patch 63fe06e0-x86-ucode-AMD-apply-late-on-all-threads.patch 641041e8-VT-d-constrain-IGD-check.patch 6419697d-AMD-IOMMU-no-XT-x2APIC-phys.patch 64199e0c-x86-shadow-account-for-log-dirty-mode.patch 64199e0d-x86-HVM-bound-number-of-pca-regions.patch 64199e0e-x86-HVM-serialize-pca-list-manipulation.patch 64199e0f-x86-spec-ctrl-defer-CR4_PV32_RESTORE-for-CSTAR.patch libxl.fix-guest-kexec-skip-cpuid-policy.patch- Upstream bug fixes (bsc#1027519) 63e53ac9-x86-CPUID-leaves-7-1-ecx-edx.patch 63e53ac9-x86-disable-CET-SS-when-fractured-updates.patch 63f4d045-x86-ucode-AMD-apply-early-on-all-threads.patch 63fe06e0-x86-ucode-AMD-apply-late-on-all-threads.patch 641041e8-VT-d-constrain-IGD-check.patch 6419697d-AMD-IOMMU-no-XT-x2APIC-phys.patch - Use "proper" upstream backports: 64199e0c-x86-shadow-account-for-log-dirty-mode.patch 64199e0d-x86-HVM-bound-number-of-pca-regions.patch 64199e0e-x86-HVM-serialize-pca-list-manipulation.patch 64199e0f-x86-spec-ctrl-defer-CR4_PV32_RESTORE-for-CSTAR.patch - ... in place of: xsa427.patch xsa428-1.patch xsa428-2.patch xsa429.patch- bsc#1209245 - fix host-assisted kexec/kdump for HVM domUs libxl.fix-guest-kexec-skip-cpuid-policy.patch- bsc#1209017 - VUL-0: CVE-2022-42332: xen: x86 shadow plus log-dirty mode use-after-free (XSA-427) xsa427.patch - bsc#1209018 - VUL-0: CVE-2022-42333,CVE-2022-42334: xen: x86/HVM pinned cache attributes mis-handling (XSA-428) xsa428-1.patch xsa428-2.patch - bsc#1209019 - VUL-0: CVE-2022-42331: xen: x86: speculative vulnerability in 32bit SYSCALL path (XSA-429) xsa429.patch- bsc#1208286 - VUL-0: CVE-2022-27672: xen: Cross-Thread Return Address Predictions (XSA-426) 63ebca9c-x86-spec-ctrl-Mitigate-Cross-Thread-Return-Address-Predictions.patch- bsc#1205792 - Partner-L3: launch-xenstore error messages show in SLES15 SP4 xen kernel. 63e4da00-dont-log-errors-when-trying-to-load-PVH-xenstore-stubdom.patch- Upstream bug fixes (bsc#1027519) 63c05478-VMX-calculate-model-specific-LBRs-once.patch 63c05478-VMX-support-CPUs-without-model-specific-LBR.patch- Upstream bug fixes (bsc#1027519) 63a03e28-x86-high-freq-TSC-overflow.patch- Update to Xen 4.16.3 bug fix release (bsc#1027519) xen-4.16.3-testing-src.tar.bz2 * No upstream changelog found in sources or webpage - Drop patches contained in new tarball 62fde97e-tools-libxl-Replace-deprecated-soundhw-on-QEMU-command-line.patch 6306185f-x86-XSTATE-CPUID-subleaf-1-EBX.patch 631b5ba6-gnttab-acquire-resource-vaddrs.patch 63455f82-Arm-P2M-prevent-adding-mapping-when-dying.patch 63455fa8-Arm-P2M-preempt-when-freeing-intermediate.patch 63455fc3-x86-p2m_teardown-allow-skip-root-pt-removal.patch 63455fe4-x86-HAP-monitor-table-error-handling.patch 63456000-x86-tolerate-sh_set_toplevel_shadow-failure.patch 6345601d-x86-tolerate-shadow_prealloc-failure.patch 6345603a-x86-P2M-refuse-new-alloc-for-dying.patch 63456057-x86-P2M-truly-free-paging-pool-for-dying.patch 63456075-x86-P2M-free-paging-pool-preemptively.patch 63456090-x86-p2m_teardown-preemption.patch 63456175-libxl-per-arch-extra-default-paging-memory.patch 63456177-Arm-construct-P2M-pool-for-guests.patch 6345617a-Arm-XEN_DOMCTL_shadow_op.patch 6345617c-Arm-take-P2M-pages-P2M-pool.patch 634561aa-gnttab-locking-on-transitive-copy-error-path.patch 634561f1-x86emul-respect-NSCB.patch 6346e404-VMX-correct-error-handling-in-vmx_create_vmcs.patch 6351095c-Arm-rework-p2m_init.patch 6351096a-Arm-P2M-populate-pages-for-GICv2-mapping.patch 635274c0-EFI-dont-convert-runtime-mem-to-RAM.patch 635665fb-sched-fix-restore_vcpu_affinity.patch 63569723-x86-shadow-replace-bogus-assertions.patch 636a9130-x86-spec-ctrl-Enumeration-for-IBPB_RET.patch 636a9130-x86-spec-ctrl-Mitigate-IBPB-not-flushing-the-RSB-RAS.patch xsa326-01.patch xsa326-02.patch xsa326-03.patch xsa326-04.patch xsa326-05.patch xsa326-06.patch xsa326-07.patch xsa326-08.patch xsa326-09.patch xsa326-10.patch xsa326-11.patch xsa326-12.patch xsa326-13.patch xsa326-14.patch xsa326-15.patch xsa326-16.patch xsa412.patch xsa414.patch xsa415.patch xsa416.patch xsa417.patch xsa418-01.patch xsa418-02.patch xsa418-03.patch xsa418-04.patch xsa418-05.patch xsa418-06.patch xsa418-07.patch xsa419-01.patch xsa419-02.patch xsa419-03.patch xsa421-01.patch xsa421-02.patch- bsc#1205209 - VUL-0: CVE-2022-23824: xen: x86: Multiple speculative security issues (XSA-422) 636a9130-x86-spec-ctrl-Enumeration-for-IBPB_RET.patch 636a9130-x86-spec-ctrl-Mitigate-IBPB-not-flushing-the-RSB-RAS.patch- bsc#1193923 - VUL-1: xen: Frontends vulnerable to backends (XSA-376) 61dd5f64-limit-support-statement-for-Linux-and-Windows-frontends.patch- bsc#1203806 - VUL-0: CVE-2022-33746: xen: P2M pool freeing may take excessively long (XSA-410) 63455f82-Arm-P2M-prevent-adding-mapping-when-dying.patch 63455fa8-Arm-P2M-preempt-when-freeing-intermediate.patch 63455fc3-x86-p2m_teardown-allow-skip-root-pt-removal.patch 63455fe4-x86-HAP-monitor-table-error-handling.patch 63456000-x86-tolerate-sh_set_toplevel_shadow-failure.patch 6345601d-x86-tolerate-shadow_prealloc-failure.patch 6345603a-x86-P2M-refuse-new-alloc-for-dying.patch 63456057-x86-P2M-truly-free-paging-pool-for-dying.patch 63456075-x86-P2M-free-paging-pool-preemptively.patch 63456090-x86-p2m_teardown-preemption.patch - bcs#1203804 - VUL-0: CVE-2022-33747: xen: unbounded memory consumption for 2nd-level page tables on ARM systems (XSA-409) 63456175-libxl-per-arch-extra-default-paging-memory.patch 63456177-Arm-construct-P2M-pool-for-guests.patch 6345617a-Arm-XEN_DOMCTL_shadow_op.patch 6345617c-Arm-take-P2M-pages-P2M-pool.patch - bsc#1203807 - VUL-0: CVE-2022-33748: xen: lock order inversion in transitive grant copy handling (XSA-411) 634561aa-gnttab-locking-on-transitive-copy-error-path.patch - Upstream bug fixes (bsc#1027519) 6306185f-x86-XSTATE-CPUID-subleaf-1-EBX.patch 631b5ba6-gnttab-acquire-resource-vaddrs.patch 634561f1-x86emul-respect-NSCB.patch 6346e404-VMX-correct-error-handling-in-vmx_create_vmcs.patch 6351095c-Arm-rework-p2m_init.patch 6351096a-Arm-P2M-populate-pages-for-GICv2-mapping.patch 635274c0-EFI-dont-convert-runtime-mem-to-RAM.patch 635665fb-sched-fix-restore_vcpu_affinity.patch 63569723-x86-shadow-replace-bogus-assertions.patch - Drop patches replaced by upstream versions: xsa410-01.patch xsa410-02.patch xsa410-03.patch xsa410-04.patch xsa410-05.patch xsa410-06.patch xsa410-07.patch xsa410-08.patch xsa410-09.patch xsa410-10.patch xsa411.patch- bsc#1204482 - VUL-0: CVE-2022-42311, CVE-2022-42312, CVE-2022-42313, CVE-2022-42314, CVE-2022-42315, CVE-2022-42316, CVE-2022-42317, CVE-2022-42318: xen: Xenstore: Guests can let xenstored run out of memory (XSA-326) xsa326-01.patch xsa326-02.patch xsa326-03.patch xsa326-04.patch xsa326-05.patch xsa326-06.patch xsa326-07.patch xsa326-08.patch xsa326-09.patch xsa326-10.patch xsa326-11.patch xsa326-12.patch xsa326-13.patch xsa326-14.patch xsa326-15.patch xsa326-16.patch - bsc#1204485 - VUL-0: CVE-2022-42309: xen: Xenstore: Guests can crash xenstored (XSA-414) xsa414.patch - bsc#1204487 - VUL-0: CVE-2022-42310: xen: Xenstore: Guests can create orphaned Xenstore nodes (XSA-415) xsa415.patch - bsc#1204488 - VUL-0: CVE-2022-42319: xen: Xenstore: Guests can cause Xenstore to not free temporary memory (XSA-416) xsa416.patch - bsc#1204489 - VUL-0: CVE-2022-42320: xen: Xenstore: Guests can get access to Xenstore nodes of deleted domains (XSA-417) xsa417.patch - bsc#1204490 - VUL-0: CVE-2022-42321: xen: Xenstore: Guests can crash xenstored via exhausting the stack (XSA-418) xsa418-01.patch xsa418-02.patch xsa418-03.patch xsa418-04.patch xsa418-05.patch xsa418-06.patch xsa418-07.patch - bsc#1204494 - VUL-0: CVE-2022-42322,CVE-2022-42323: xen: Xenstore: cooperating guests can create arbitrary numbers of nodes (XSA-419) xsa419-01.patch xsa419-02.patch xsa419-03.patch - bsc#1204496 - VUL-0: CVE-2022-42325,CVE-2022-42326: xen: Xenstore: Guests can create arbitray number of nodes via transactions (XSA-421) xsa421-01.patch xsa421-02.patch- bsc#1204483 - VUL-0: CVE-2022-42327: xen: x86: unintended memory sharing between guests (XSA-412) xsa412.patch- bsc#1203806 - VUL-0: CVE-2022-33746: xen: P2M pool freeing may take excessively long (XSA-410) xsa410-01.patch xsa410-02.patch xsa410-03.patch xsa410-04.patch xsa410-05.patch xsa410-06.patch xsa410-07.patch xsa410-08.patch xsa410-09.patch xsa410-10.patch - bsc#1203807 - VUL-0: CVE-2022-33748: xen: lock order inversion in transitive grant copy handling (XSA-411) xsa411.patch- bsc#1201994 - Xen DomU unable to emulate audio device 62fde97e-tools-libxl-Replace-deprecated-soundhw-on-QEMU-command-line.patch- Things are compiling fine now with gcc12. Drop gcc12-fixes.patch- Update to Xen 4.16.2 bug fix release (bsc#1027519) xen-4.16.2-testing-src.tar.bz2 * No upstream changelog found in sources or webpage - Drop patches contained in new tarball 625fca42-VT-d-reserved-CAP-ND.patch 626f7ee8-x86-MSR-handle-P5-MC-reads.patch 627549d6-IO-shutdown-race.patch 62a1e594-x86-clean-up-_get_page_type.patch 62a1e5b0-x86-ABAC-race-in-_get_page_type.patch 62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch 62a1e5f0-x86-dont-change-cacheability-of-directmap.patch 62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch 62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch 62a1e649-x86-track-and-flush-non-coherent.patch 62a99614-IOMMU-x86-gcc12.patch 62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch 62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch 62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch 62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch 62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch 62c56cc0-libxc-fix-compilation-error-with-gcc13.patch 62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch 62cc31ee-cmdline-extend-parse_boolean.patch 62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch 62cd91d0-x86-spec-ctrl-rework-context-switching.patch 62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch 62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch 62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch 62cd91d5-x86-cpuid-BTC_NO-enum.patch 62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch 62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch xsa408.patch- bsc#1167608, bsc#1201631 - fix built-in default of max_event_channels A previous change to the built-in default had a logic error, effectively restoring the upstream limit of 1023 channels per domU. Fix the logic to calculate the default based on the number of vcpus. adjust libxl.max_event_channels.patch- Added --disable-pvshim when running configure in xen.spec. We have never shipped the shim and don't need to build it.- bsc#1199965 - VUL-0: CVE-2022-26362: xen: Race condition in typeref acquisition 62a1e594-x86-clean-up-_get_page_type.patch 62a1e5b0-x86-ABAC-race-in-_get_page_type.patch - bsc#1199966 - VUL-0: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings 62a1e5d2-x86-introduce-_PAGE_-for-mem-types.patch 62a1e5f0-x86-dont-change-cacheability-of-directmap.patch 62a1e60e-x86-split-cache_flush-out-of-cache_writeback.patch 62a1e62b-x86-AMD-work-around-CLFLUSH-ordering.patch 62a1e649-x86-track-and-flush-non-coherent.patch - bsc#1200549 VUL-0: CVE-2022-21123,CVE-2022-21125,CVE-2022-21166: xen: x86: MMIO Stale Data vulnerabilities (XSA-404) 62ab0fab-x86-spec-ctrl-VERW-flushing-runtime-cond.patch 62ab0fac-x86-spec-ctrl-enum-for-MMIO-Stale-Data.patch 62ab0fad-x86-spec-ctrl-add-unpriv-mmio.patch - bsc#1201469 - VUL-0: CVE-2022-23816,CVE-2022-23825,CVE-2022-29900: xen: retbleed - arbitrary speculative code execution with return instructions (XSA-407) 62cc31ed-x86-honour-spec-ctrl-0-for-unpriv-mmio.patch 62cc31ee-cmdline-extend-parse_boolean.patch 62cc31ef-x86-spec-ctrl-fine-grained-cmdline-subopts.patch 62cd91d0-x86-spec-ctrl-rework-context-switching.patch 62cd91d1-x86-spec-ctrl-rename-SCF_ist_wrmsr.patch 62cd91d2-x86-spec-ctrl-rename-opt_ibpb.patch 62cd91d3-x86-spec-ctrl-rework-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 62cd91d4-x86-spec-ctrl-IBPB-on-entry.patch 62cd91d5-x86-cpuid-BTC_NO-enum.patch 62cd91d6-x86-spec-ctrl-enable-Zen2-chickenbit.patch 62cd91d7-x86-spec-ctrl-mitigate-Branch-Type-Confusion.patch - Upstream bug fixes (bsc#1027519) 62a99614-IOMMU-x86-gcc12.patch 62bdd840-x86-spec-ctrl-only-adjust-idle-with-legacy-IBRS.patch 62bdd841-x86-spec-ctrl-knobs-for-STIBP-and-PSFD.patch - Drop patches replaced by upstream versions xsa401-1.patch xsa401-2.patch xsa402-1.patch xsa402-2.patch xsa402-3.patch xsa402-4.patch xsa402-5.patch- bsc#1201394 - VUL-0: CVE-2022-33745: xen: insufficient TLB flush for x86 PV guests in shadow mode (XSA-408) xsa408.patch - Fix gcc13 compilation error 62c56cc0-libxc-fix-compilation-error-with-gcc13.patch- Moved logrotate files from user specific directory /etc/logrotate.d to vendor specific directory /usr/etc/logrotate.d.- bsc#1199966 - VUL-0: EMBARGOED: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings fix xsa402-5.patch- Upstream bug fixes (bsc#1027519) 625fca42-VT-d-reserved-CAP-ND.patch 626f7ee8-x86-MSR-handle-P5-MC-reads.patch 627549d6-IO-shutdown-race.patch - bsc#1199965 - VUL-0: EMBARGOED: CVE-2022-26362: xen: Race condition in typeref acquisition xsa401-1.patch xsa401-2.patch - bsc#1199966 - VUL-0: EMBARGOED: CVE-2022-26363,CVE-2022-26364: xen: Insufficient care with non-coherent mappings xsa402-1.patch xsa402-2.patch xsa402-3.patch xsa402-4.patch xsa402-5.patch- fix python3 >= 3.10 version detection- Update to Xen 4.16.1 bug fix release (bsc#1027519) xen-4.16.1-testing-src.tar.bz2 - Drop patches contained in new tarball 61b31d5c-x86-restrict-all-but-self-IPI.patch 61b88e78-x86-CPUID-TSXLDTRK-definition.patch 61bc429f-revert-hvmloader-PA-range-should-be-UC.patch 61d5687a-x86-spec-ctrl-opt_srb_lock-default.patch 61d6ea2d-VT-d-split-domid-map-cleanup-check-into-a-function.patch 61d6ea7b-VT-d-dont-leak-domid-mapping-on-error-path.patch 61e0296a-x86-time-calibration-relative-counts.patch 61e029c8-x86-time-TSC-freq-calibration-accuracy.patch 61e02a1c-libxl-PCI-PV-hotplug-stubdom-coldplug.patch 61e98e88-x86-introduce-get-set-reg-infra.patch 61e98e89-x86-MSR-split-SPEC_CTRL-handling.patch 61e98e8a-x86-spec-ctrl-drop-ENTRY-EXIT-HVM.patch 61e98e8b-VT-x-SPEC_CTRL-NMI-race-condition.patch 61eaaa23-x86-get-set-reg-infra-build.patch 61efec1d-Arm-P2M-always-clear-entry-on-mapping-removal.patch 61efec4d-gnttab-only-decrement-refcounter-on-final-unmap.patch 61efec96-IOMMU-x86-stop-pirq-iteration-immediately-on-error.patch 61f2d886-x86-CPUID-disentangle-new-leaves-logic.patch 61f2d887-x86-CPUID-leaf-7-1-EBX-infra.patch 61f2dd76-x86-SPEC_CTRL-migration-compatibility.patch 61f7b2af-libxl-dont-touch-nr_vcpus_out-if-listing.patch 61f933a4-x86-cpuid-advertise-SSB_NO.patch 61f933a5-x86-drop-use_spec_ctrl-boolean.patch 61f933a6-x86-new-has_spec_ctrl-boolean.patch 61f933a7-x86-dont-use-spec_ctrl-enter-exit-for-S3.patch 61f933a8-x86-SPEC_CTRL-record-last-write.patch 61f933a9-x86-SPEC_CTRL-use-common-logic-for-AMD.patch 61f933aa-SVM-SPEC_CTRL-entry-exit-logic.patch 61f933ab-x86-AMD-SPEC_CTRL-infra.patch 61f933ac-SVM-enable-MSR_SPEC_CTRL-for-guests.patch 61f946a2-VMX-drop-SPEC_CTRL-load-on-VMEntry.patch 6202afa3-x86-clean-up-MSR_MCU_OPT_CTRL-handling.patch 6202afa4-x86-TSX-move-has_rtm_always_abort.patch 6202afa5-x86-TSX-cope-with-deprecation-on-WHL-R-CFL-R.patch 6202afa7-x86-CPUID-leaf-7-2-EDX-infra.patch 6202afa8-x86-Intel-PSFD-for-guests.patch 62278667-Arm-introduce-new-processors.patch 62278668-Arm-move-errata-CSV2-check-earlier.patch 62278669-Arm-add-ECBHB-and-CLEARBHB-ID-fields.patch 6227866a-Arm-Spectre-BHB-handling.patch 6227866b-Arm-allow-SMCCC_ARCH_WORKAROUND_3-use.patch 6227866c-x86-AMD-cease-using-thunk-lfence.patch 6229ba46-VT-d-drop-undue-address-of-from-check_cleanup_domid_map.patch 624ebcef-VT-d-dont-needlessly-look-up-DID.patch 624ebd3b-VT-d-avoid-NULL-deref-on-dcmo-error-paths.patch 624ebd74-VT-d-avoid-infinite-recursion-on-dcmo-error-path.patch xsa397.patch xsa399.patch xsa400-01.patch xsa400-02.patch xsa400-03.patch xsa400-04.patch xsa400-05.patch xsa400-06.patch xsa400-07.patch xsa400-08.patch xsa400-09.patch xsa400-10.patch xsa400-11.patch xsa400-12.patch- bsc#1197426 - VUL-0: CVE-2022-26358,CVE-2022-26359, CVE-2022-26360,CVE-2022-26361: xen: IOMMU: RMRR (VT-d) and unity map (AMD-Vi) handling issues (XSA-400) 624ebcef-VT-d-dont-needlessly-look-up-DID.patch 624ebd3b-VT-d-avoid-NULL-deref-on-dcmo-error-paths.patch 624ebd74-VT-d-avoid-infinite-recursion-on-dcmo-error-path.patch- bsc#1197423 - VUL-0: CVE-2022-26356: xen: Racy interactions between dirty vram tracking and paging log dirty hypercalls (XSA-397) xsa397.patch - bsc#1197425 - VUL-0: CVE-2022-26357: xen: race in VT-d domain ID cleanup (XSA-399) xsa399.patch - bsc#1197426 - VUL-0: CVE-2022-26358,CVE-2022-26359, CVE-2022-26360,CVE-2022-26361: xen: IOMMU: RMRR (VT-d) and unity map (AMD-Vi) handling issues (XSA-400) xsa400-01.patch xsa400-02.patch xsa400-03.patch xsa400-04.patch xsa400-05.patch xsa400-06.patch xsa400-07.patch xsa400-08.patch xsa400-09.patch xsa400-10.patch xsa400-11.patch xsa400-12.patch - Additional upstream bug fixes for XSA-400 (bsc#1027519) 61d6ea2d-VT-d-split-domid-map-cleanup-check-into-a-function.patch 61d6ea7b-VT-d-dont-leak-domid-mapping-on-error-path.patch 6229ba46-VT-d-drop-undue-address-of-from-check_cleanup_domid_map.patch- bsc#1196915 - VUL-0: CVE-2022-0001, CVE-2022-0002,CVE-2021-26401: xen: BHB speculation issues (XSA-398) 62278667-Arm-introduce-new-processors.patch 62278668-Arm-move-errata-CSV2-check-earlier.patch 62278669-Arm-add-ECBHB-and-CLEARBHB-ID-fields.patch 6227866a-Arm-Spectre-BHB-handling.patch 6227866b-Arm-allow-SMCCC_ARCH_WORKAROUND_3-use.patch 6227866c-x86-AMD-cease-using-thunk-lfence.patch- bsc#1196545 - GCC 12: xen package fails gcc12-fixes.patch- Upstream bug fixes (bsc#1027519) 61e0296a-x86-time-calibration-relative-counts.patch 61e029c8-x86-time-TSC-freq-calibration-accuracy.patch 61e02a1c-libxl-PCI-PV-hotplug-stubdom-coldplug.patch 61e98e88-x86-introduce-get-set-reg-infra.patch 61e98e89-x86-MSR-split-SPEC_CTRL-handling.patch 61e98e8a-x86-spec-ctrl-drop-ENTRY-EXIT-HVM.patch 61e98e8b-VT-x-SPEC_CTRL-NMI-race-condition.patch 61eaaa23-x86-get-set-reg-infra-build.patch 61efec1d-Arm-P2M-always-clear-entry-on-mapping-removal.patch 61efec4d-gnttab-only-decrement-refcounter-on-final-unmap.patch 61efec96-IOMMU-x86-stop-pirq-iteration-immediately-on-error.patch 61f2d886-x86-CPUID-disentangle-new-leaves-logic.patch 61f2d887-x86-CPUID-leaf-7-1-EBX-infra.patch 61f2dd76-x86-SPEC_CTRL-migration-compatibility.patch 61f7b2af-libxl-dont-touch-nr_vcpus_out-if-listing.patch 61f933a4-x86-cpuid-advertise-SSB_NO.patch 61f933a5-x86-drop-use_spec_ctrl-boolean.patch 61f933a6-x86-new-has_spec_ctrl-boolean.patch 61f933a7-x86-dont-use-spec_ctrl-enter-exit-for-S3.patch 61f933a8-x86-SPEC_CTRL-record-last-write.patch 61f933a9-x86-SPEC_CTRL-use-common-logic-for-AMD.patch 61f933aa-SVM-SPEC_CTRL-entry-exit-logic.patch 61f933ab-x86-AMD-SPEC_CTRL-infra.patch 61f933ac-SVM-enable-MSR_SPEC_CTRL-for-guests.patch 61f946a2-VMX-drop-SPEC_CTRL-load-on-VMEntry.patch 6202afa3-x86-clean-up-MSR_MCU_OPT_CTRL-handling.patch 6202afa4-x86-TSX-move-has_rtm_always_abort.patch 6202afa5-x86-TSX-cope-with-deprecation-on-WHL-R-CFL-R.patch 6202afa7-x86-CPUID-leaf-7-2-EDX-infra.patch 6202afa8-x86-Intel-PSFD-for-guests.patch - Drop patches replaced by the above: xsa393.patch xsa394.patch xsa395.patch libxl-Fix-PV-hotplug-and-stubdom-coldplug.patch libxl-dont-try-to-free-a-NULL-list-of-vcpus.patch libxl-dont-touch-nr_vcpus_out-if-listing-vcpus-and-returning-NULL.patch- bsc#1194576 - VUL-0: CVE-2022-23033: xen: arm: guest_physmap_remove_page not removing the p2m mappings (XSA-393) xsa393.patch - bsc#1194581 - VUL-0: CVE-2022-23034: xen: a PV guest could DoS Xen while unmapping a grant (XSA-394) xsa394.patch - bsc#1194588 - VUL-0: CVE-2022-23035: xen: insufficient cleanup of passed-through device IRQs (XSA-395) xsa395.patch- bsc#1191668 - L3: issue around xl and virsh operation - virsh list not giving any output libxl-dont-try-to-free-a-NULL-list-of-vcpus.patch libxl-dont-touch-nr_vcpus_out-if-listing-vcpus-and-returning-NULL.patch- bsc#1193307 - pci backend does not exist when attach a vf to a pv guest libxl-Fix-PV-hotplug-and-stubdom-coldplug.patch Drop libxl-PCI-defer-backend-wait.patch- bsc#1193447 - Slow execution of hvmloader+ovmf when VM contains an sriov device 61bc429f-revert-hvmloader-PA-range-should-be-UC.patch - Upstream bug fixes (bsc#1027519) 61b31d5c-x86-restrict-all-but-self-IPI.patch 61b88e78-x86-CPUID-TSXLDTRK-definition.patch 61d5687a-x86-spec-ctrl-opt_srb_lock-default.patch- Collect active VM config files in the supportconfig plugin xen-supportconfig- Now that the ovmf package has been updated, reset the configure script to use ovmf-x86_64-xen-4m.bin from ovmf-x86_64-ms.bin References bsc#1194105, bsc#1193274 xen.spec- bsc#1193307 - pci backend does not exist when attach a vf to a pv guest libxl-PCI-defer-backend-wait.patch- Update to Xen 4.16.0 FCS release xen-4.16.0-testing-src.tar.bz2 * Miscellaneous fixes to the TPM manager software in preparation for TPM 2.0 support. * Increased reliance on the PV shim as 32-bit PV guests will only be supported in shim mode going forward. This change reduces the attack surface in the hypervisor. * Increased hardware support by allowing Xen to boot on Intel devices that lack a Programmable Interval Timer. * Cleanup of legacy components by no longer building QEMU Traditional or PV-Grub by default. Note both projects have upstream Xen support merged now, so it is no longer recommended to use the Xen specific forks. * Initial support for guest virtualized Performance Monitor Counters on Arm. * Improved support for dom0less mode by allowing the usage on Arm 64bit hardware with EFI firmware. * Improved support for Arm 64-bit heterogeneous systems by leveling the CPU features across all to improve big.LITTLE support. - bsc#1193274 - [Build67.2][Xen][uefi] xen fullvirt uefi guest can not be created with default 'type=plash' in virt-manager xen.spec- Update to Xen 4.16.0 RC4 release (jsc#SLE-18467) xen-4.16.0-testing-src.tar.bz2 * Xen can now export Intel Processor Trace (IPT) data from guests to tools in dom0. * Xen now supports Viridian enlightenments for guests with more than 64 vcpus. * Xenstored and oxenstored both now support LiveUpdate (tech preview). * Unified boot images * Switched x86 MSR accesses to deny by default policy. * Named PCI devices for xl/libxl and improved documentation for xl PCI configuration format. * Support for zstd-compressed dom0 (x86) and domU kernels. * Reduce ACPI verbosity by default. * Add ucode=allow-same option to test late microcode loading path. * Library improvements from NetBSD ports upstreamed. * x86: Allow domains to use AVX-VNNI instructions. * Added XEN_SCRIPT_DIR configuration option to specify location for Xen scripts. * xennet: Documented a way for the backend (or toolstack) to specify MTU to the frontend. * On detecting a host crash, some debug key handlers can automatically triggered to aid in debugging. * Increase the maximum number of guests which can share a single IRQ from 7 to 16, and make this configurable with irq-max-guests. - Drop iPXE sources and patches. iPXE is only used by QEMU traditional which has never shipped with SLE15. ipxe.tar.bz2 ipxe-enable-nics.patch ipxe-no-error-logical-not-parentheses.patch ipxe-use-rpm-opt-flags.patch - Drop building ocaml xenstored in the spec file. There are no plans or need to support this version. - Drop patches contained in new tarball or no longer required 5fca3b32-tools-libs-ctrl-fix-dumping-of-ballooned-guest.patch 5ffc58c4-ACPI-reduce-verbosity-by-default.patch 602ffae9-tools-libs-light-fix-xl-save--c-handling.patch 608676f2-VT-d-register-based-invalidation-optional.patch 60a27288-x86emul-gas-2-36-test-harness-build.patch 60af933d-x86-gcc11-hypervisor-build.patch 60afe616-x86-CPUID-rework-HLE-and-RTM-handling.patch 60afe617-x86-TSX-minor-cleanup-and-improvements.patch 60afe618-x86-TSX-deprecate-vpmu=rtm-abort.patch 60ba695e-tools-libs-ctrl-fix-xc_core_arch_map_p2m-to-support.patch 60be0e24-credit2-pick-runnable-unit.patch 60be0e42-credit2-per-entity-load-tracking-when-continuing.patch 60be3097-x86-CPUID-fix-HLE-and-RTM-handling-again.patch 60bf9e19-Arm-create-dom0less-domUs-earlier.patch 60bf9e1a-Arm-boot-modules-scrubbing.patch 60bf9e1b-VT-d-size-qinval-queue-dynamically.patch 60bf9e1c-AMD-IOMMU-size-command-buffer-dynamically.patch 60bf9e1d-VT-d-eliminate-flush-related-timeouts.patch 60bf9e1e-x86-spec-ctrl-protect-against-SCSB.patch 60bf9e1f-x86-spec-ctrl-mitigate-TAA-after-S3.patch 60bfa904-AMD-IOMMU-wait-for-command-slot.patch 60bfa906-AMD-IOMMU-drop-command-completion-timeout.patch 60c0bf86-x86-TSX-cope-with-deprecation.patch 60c8a7ac-x86-vpt-fully-init-timers-before-enlisting.patch 60c8de6e-osdep_xenforeignmemory_map-prototype.patch 60d49689-VT-d-undo-device-mappings-upon-error.patch 60d496b9-VT-d-adjust-domid-map-updating-on-unmap.patch 60d496d6-VT-d-clear_fault_bits-should-clear-all.patch 60d496ee-VT-d-dont-lose-errors-on-multi-IOMMU-flush.patch 60d5c6df-IOMMU-PCI-dont-let-domain-cleanup-continue.patch 61001231-x86-work-around-GNU-ld-2-37-issue.patch 61122ac6-credit2-avoid-spuriously-picking-idle.patch 611a7e38-x86-CET-shstk-WARN-manipulation.patch 611cba4e-VT-d-Tylersburg-errata-more-steppings.patch 611f844b-AMD-IOMMU-dont-leave-pt-mapped.patch 6126339d-AMD-IOMMU-global-ER-extending.patch 6126344f-AMD-IOMMU-unity-map-handling.patch 61263464-IOMMU-pass-access-to-p2m_get_iommu_flags.patch 6126347d-IOMMU-generalize-VT-d-mapped-RMRR-tracking.patch 6126349a-AMD-IOMMU-rearrange-reassignment.patch 612634ae-AMD-IOMMU-rearrange-ER-UM-recording.patch 612634c3-x86-p2m-introduce-p2m_is_special.patch 612634dc-x86-p2m-guard-identity-mappings.patch 612634f4-x86-mm-widen-locked-region-in-xatp1.patch 6126350a-gnttab-release-mappings-preemption.patch 6126351f-gnttab-replace-mapkind.patch 6126353d-gnttab-get-status-frames-array-capacity.patch 61263553-Arm-restrict-maxmem-for-dom0less.patch 6128a856-gnttab-radix-tree-node-init.patch init.xen_loop libxc-bitmap-50a5215f30e964a6f16165ab57925ca39f31a849.patch libxc-bitmap-longs.patch libxc.migrate_tracking.patch libxc-sr-3cccdae45242dab27198b8e150be0c85acd5d3c9.patch libxc-sr-add-xc_is_known_page_type.patch libxc-sr-arrays.patch libxc-sr-batch_pfns.patch libxc-sr-page_type_has_stream_data.patch libxc.sr.superpage.patch libxc-sr-use-xc_is_known_page_type.patch libxl-0c0b3a7e4a2d65fd252b89b46bdcdb048bb24b6c.patch libxl-0ff26a3225d69ffec76fe5aca8296852fa951204.patch libxl-4e217db45e83fc3173382306c8b03da86099a25d.patch libxl-7c313e8365eb663311a0cf39f77b4f5880244765.patch libxl-85760c03d664400368a3f76ae0225307c25049a7.patch libxl-d5f54009dba11d04bfe2a28eee47b994de66b84a.patch libxl-f3f778c81769075ac0eb93b98d4b2803e7936453.patch libxl-fe6630ddc4e8a8fbf8dd28a1bc58e3881393f9c1.patch libxl.fix-libacpi-dependency.patch libxl-qemu6-scsi.patch libxl-qemu6-vnc-password.patch libxl.set-migration-constraints-from-cmdline.patch reproducible.patch stubdom-have-iovec.patch x86-cpufreq-report.patch xenstore-launch.patch xenwatchdogd-options.patch xsa384.patch- bsc#1189632 - VUL-0: CVE-2021-28701: xen: Another race in XENMAPSPACE_grant_table handling (XSA-384) xsa384.patch - Upstream bug fixes (bsc#1027519) 61001231-x86-work-around-GNU-ld-2-37-issue.patch 611a7e38-x86-CET-shstk-WARN-manipulation.patch 611cba4e-VT-d-Tylersburg-errata-more-steppings.patch 611f844b-AMD-IOMMU-dont-leave-pt-mapped.patch 6128a856-gnttab-radix-tree-node-init.patch 61122ac6-credit2-avoid-spuriously-picking-idle.patch (Replaces credit2-avoid-picking-a-spurious-idle-unit-when-caps-are-used.patch) 6126339d-AMD-IOMMU-global-ER-extending.patch (Replaces xsa378-1.patch) 6126344f-AMD-IOMMU-unity-map-handling.patch (Replaces xsa378-2.patch) 61263464-IOMMU-pass-access-to-p2m_get_iommu_flags.patch (Replaces xsa378-3.patch) 6126347d-IOMMU-generalize-VT-d-mapped-RMRR-tracking.patch (Replaces xsa378-4.patch) 6126349a-AMD-IOMMU-rearrange-reassignment.patch (Replaces xsa378-5.patch) 612634ae-AMD-IOMMU-rearrange-ER-UM-recording.patch (Replaces xsa378-6.patch) 612634c3-x86-p2m-introduce-p2m_is_special.patch (Replaces xsa378-7.patch) 612634dc-x86-p2m-guard-identity-mappings.patch (Replaces xsa378-8.patch) 612634f4-x86-mm-widen-locked-region-in-xatp1.patch (Replaces xsa379.patch) 6126350a-gnttab-release-mappings-preemption.patch (Replaces xsa380-1.patch 6126351f-gnttab-replace-mapkind.patch (Replaces xsa380-2.patch) 6126353d-gnttab-get-status-frames-array-capacity.patch (Replaces xsa382.patch) 61263553-Arm-restrict-maxmem-for-dom0less.patch (Replaces xsa383.patch)- bsc#1189882 - refresh libxc.sr.superpage.patch prevent superpage allocation in the LAPIC and ACPI_INFO range- bsc#1189373 - VUL-0: CVE-2021-28694,CVE-2021-28695, CVE-2021-28696: xen: IOMMU page mapping issues on x86 (XSA-378) xsa378-1.patch xsa378-2.patch xsa378-3.patch xsa378-4.patch xsa378-5.patch xsa378-6.patch xsa378-7.patch xsa378-8.patch - bsc#1189376 - VUL-0: CVE-2021-28697: xen: grant table v2 status pages may remain accessible after de-allocation. (XSA-379) xsa379.patch - bsc#1189378 - VUL-0: CVE-2021-28698: xen: long running loops in grant table handling. (XSA-380) xsa380-1.patch xsa380-2.patch - bsc#1189380 - VUL-0: CVE-2021-28699: xen: inadequate grant-v2 status frames array bounds check. (XSA-382) xsa382.patch - bsc#1189381 - VUL-0: CVE-2021-28700: xen: xen/arm: No memory limit for dom0less domUs. (XSA-383) xsa383.patch- bsc#1188050 - L3: Xen guest yval1a80 SLES11SP4 hangs on cluster See also bsc#1179246. credit2-avoid-picking-a-spurious-idle-unit-when-caps-are-used.patch- Drop aarch64-maybe-uninitialized.patch as the fix is in tarball.- refresh the migration patches to state v20210713 removed libxc-sr-add-xc_is_known_page_type.patch removed libxc-sr-arrays.patch removed libxc-sr-batch_pfns.patch removed libxc-sr-page_type_has_stream_data.patch removed libxc-sr-use-xc_is_known_page_type.patch removed libxc.migrate_tracking.patch removed libxc.sr.superpage.patch removed libxl.set-migration-constraints-from-cmdline.patch added libxc-sr-383b41974d5543b62f3181d216070fe3691fb130.patch added libxc-sr-5588ebcfca774477cf823949e5703b0ac48818cc.patch added libxc-sr-9e59d9f8ee3808acde9833192211da25f66d8cc2.patch added libxc-sr-LIBXL_HAVE_DOMAIN_SUSPEND_PROPS.patch added libxc-sr-abort_if_busy.patch added libxc-sr-f17a73b3c0264c62dd6b5dae01ed621c051c3038.patch added libxc-sr-max_iters.patch added libxc-sr-min_remaining.patch added libxc-sr-number-of-iterations.patch added libxc-sr-precopy_policy.patch added libxc-sr-restore-hvm-legacy-superpage.patch added libxc-sr-track-migration-time.patch added libxc-sr-xg_sr_bitmap-populated_pfns.patch added libxc-sr-xg_sr_bitmap.patch added libxc-sr-xl-migration-debug.patch- bsc#1176189 - xl monitoring process exits during xl save -p|-c keep the monitoring process running to cleanup the domU during shutdown xl-save-pc.patch- bsc#1179246 - Dom0 hangs when pinning CPUs for dom0 with HVM guest 60be0e24-credit2-pick-runnable-unit.patch 60be0e42-credit2-per-entity-load-tracking-when-continuing.patch - Upstream bug fixes (bsc#1027519) 60bf9e19-Arm-create-dom0less-domUs-earlier.patch (Replaces xsa372-1.patch) 60bf9e1a-Arm-boot-modules-scrubbing.patch (Replaces xsa372-2.patch) 60bf9e1b-VT-d-size-qinval-queue-dynamically.patch (Replaces xsa373-1.patch) 60bf9e1c-AMD-IOMMU-size-command-buffer-dynamically.patch (Replaces xsa373-2.patch) 60bf9e1d-VT-d-eliminate-flush-related-timeouts.patch (Replaces xsa373-2.patch) 60bf9e1e-x86-spec-ctrl-protect-against-SCSB.patch (Replaces xsa375.patch) 60bf9e1f-x86-spec-ctrl-mitigate-TAA-after-S3.patch (Replaces xsa377.patch) 60bfa904-AMD-IOMMU-wait-for-command-slot.patch (Replaces xsa373-4.patch) 60bfa906-AMD-IOMMU-drop-command-completion-timeout.patch (Replaces xsa373-5.patch) 60afe617-x86-TSX-minor-cleanup-and-improvements.patch 60afe618-x86-TSX-deprecate-vpmu=rtm-abort.patch 60be3097-x86-CPUID-fix-HLE-and-RTM-handling-again.patch 60c0bf86-x86-TSX-cope-with-deprecation.patch 60c8a7ac-x86-vpt-fully-init-timers-before-enlisting.patch 60c8de6e-osdep_xenforeignmemory_map-prototype.patch 60d49689-VT-d-undo-device-mappings-upon-error.patch 60d496b9-VT-d-adjust-domid-map-updating-on-unmap.patch 60d496d6-VT-d-clear_fault_bits-should-clear-all.patch 60d496ee-VT-d-dont-lose-errors-on-multi-IOMMU-flush.patch 60d5c6df-IOMMU-PCI-dont-let-domain-cleanup-continue.patch - Dropped gcc11-fixes.patch- bsc#1183243 - L3: Core cannot be opened when using xl dump-core of VM with PTF 60ba695e-tools-libs-ctrl-fix-xc_core_arch_map_p2m-to-support.patch- bsc#1180350 - some long deprecated commands were finally removed in qemu6. Adjust libxl to use supported commands. libxl-d5f54009dba11d04bfe2a28eee47b994de66b84a.patch libxl-f3f778c81769075ac0eb93b98d4b2803e7936453.patch libxl-4e217db45e83fc3173382306c8b03da86099a25d.patch libxl-85760c03d664400368a3f76ae0225307c25049a7.patch libxl-0ff26a3225d69ffec76fe5aca8296852fa951204.patch libxl-7c313e8365eb663311a0cf39f77b4f5880244765.patch libxl-0c0b3a7e4a2d65fd252b89b46bdcdb048bb24b6c.patch libxl-fe6630ddc4e8a8fbf8dd28a1bc58e3881393f9c1.patch libxl-qemu6-vnc-password.patch libxl-qemu6-scsi.patch- Update logrotate.conf, move global options into per-file sections to prevent globbering of global state (bsc#1187406)- Fix shell macro expansion in xen.spec, so that ExecStart= in xendomains-wait-disks.service is created correctly (bsc#1183877)- bsc#1186428 - VUL-0: CVE-2021-28693: xen: xen/arm: Boot modules are not scrubbed (XSA-372) xsa372-1.patch xsa372-2.patch - bsc#1186429 - VUL-0: CVE-2021-28692: xen: inappropriate x86 IOMMU timeout detection / handling (XSA-373) xsa373-1.patch xsa373-2.patch xsa373-3.patch xsa373-4.patch xsa373-5.patch - bsc#1186433 - VUL-0: CVE-2021-0089: xen: Speculative Code Store Bypass (XSA-375) xsa375.patch - bsc#1186434 - VUL-0: CVE-2021-28690: xen: x86: TSX Async Abort protections not restored after S3 (XSA-377) xsa377.patch - Upstream bug fixes (bsc#1027519) 60a27288-x86emul-gas-2-36-test-harness-build.patch 60af933d-x86-gcc11-hypervisor-build.patch 60afe616-x86-CPUID-rework-HLE-and-RTM-handling.patch- Upstream bug fix (bsc#1027519) 608676f2-VT-d-register-based-invalidation-optional.patch- Add xen.sysconfig-fillup.patch to make sure xencommons is in a format as expected by fillup. (bsc#1185682) Each comment needs to be followed by an enabled key. Otherwise fillup will remove manually enabled key=value pairs, along with everything that looks like a stale comment, during next pkg update- Refresh xenstore-launch.patch to cover also daemon case- Update to Xen 4.14.2 bug fix release (bsc#1027519) xen-4.14.2-testing-src.tar.bz2 - Drop patches contained in new tarball 5fedf9f4-x86-hpet_setup-fix-retval.patch 5ff458f2-x86-vPCI-tolerate-disabled-MSI-X-entry.patch 5ff71655-x86-dpci-EOI-regardless-of-masking.patch 5ffc58e8-x86-ACPI-dont-overwrite-FADT.patch 600999ad-x86-dpci-do-not-remove-pirqs-from.patch 600ab341-x86-vioapic-EOI-check-IRR-before-inject.patch 6011bbc7-x86-timer-fix-boot-without-PIT.patch 6013e4bd-memory-bail-from-page-scrub-when-CPU-offline.patch 6013e546-x86-HVM-reorder-domain-init-error-path.patch 601d4396-x86-EFI-suppress-ld-2-36-debug-info.patch 602bd768-page_alloc-only-flush-after-scrubbing.patch 602cfe3d-IOMMU-check-if-initialized-before-teardown.patch 602e5a8c-gnttab-never-permit-mapping-transitive-grants.patch 602e5abb-gnttab-bypass-IOMMU-when-mapping-own-grant.patch 6037b02e-x86-EFI-suppress-ld-2-36-base-relocs.patch 60410127-gcc11-adjust-rijndaelEncrypt.patch 60422428-x86-shadow-avoid-fast-fault-path.patch 604b9070-VT-d-disable-QI-IR-before-init.patch 60535c11-libxl-domain-soft-reset.patch 60700077-x86-vpt-avoid-pt_migrate-rwlock.patch 60787714-x86-HPET-factor-legacy-replacement-mode-enabling.patch 60787714-x86-HPET-avoid-legacy-replacement-mode.patch- bsc#1180491 - "Panic on CPU 0: IO-APIC + timer doesn't work!" 60787714-x86-HPET-avoid-legacy-replacement-mode.patch 60787714-x86-HPET-factor-legacy-replacement-mode-enabling.patch - Upstream bug fixes (bsc#1027519) 60410127-gcc11-adjust-rijndaelEncrypt.patch 60422428-x86-shadow-avoid-fast-fault-path.patch 604b9070-VT-d-disable-QI-IR-before-init.patch 60535c11-libxl-domain-soft-reset.patch (Replaces xsa368.patch) 60700077-x86-vpt-avoid-pt_migrate-rwlock.patch- bsc#1137251 - Restore changes for xen-dom0-modules.service which were silently removed on 2019-10-17- bsc#1177112 - Fix libxc.sr.superpage.patch The receiving side did detect holes in a to-be-allocated superpage, but allocated a superpage anyway. This resulted to over-allocation.- bsc#1167608 - adjust limit for max_event_channels A previous change allowed an unbound number of event channels to make sure even large domUs can start of of the box. This may have a bad side effect in the light of XSA-344. Adjust the built-in limit based on the number of vcpus. In case this is not enough, max_event_channels=/maxEventChannels= has to be used to set the limit as needed for large domUs adjust libxl.max_event_channels.patch- bsc#1183072 - VUL-0: CVE-2021-28687: xen: HVM soft-reset crashes toolstack (XSA-368). Also resolves, bsc#1179148 - kdump of HVM fails, soft-reset not handled by libxl bsc#1181989 - openQA job causes libvirtd to dump core when running kdump inside domain xsa368.patch- bsc#1177204 - L3-Question: conring size for XEN HV's with huge memory to small. Inital Xen logs cut 5ffc58c4-ACPI-reduce-verbosity-by-default.patch - Upstream bug fixes (bsc#1027519) 601d4396-x86-EFI-suppress-ld-2-36-debug-info.patch 602bd768-page_alloc-only-flush-after-scrubbing.patch 602cfe3d-IOMMU-check-if-initialized-before-teardown.patch 602e5a8c-gnttab-never-permit-mapping-transitive-grants.patch 602e5abb-gnttab-bypass-IOMMU-when-mapping-own-grant.patch 6037b02e-x86-EFI-suppress-ld-2-36-base-relocs.patch - bsc#1181921 - GCC 11: xen package fails gcc11-fixes.patch- bsc#1182576 - L3: XEN domU crashed on resume when using the xl unpause command 602ffae9-tools-libs-light-fix-xl-save--c-handling.patch- Start using the %autosetup macro to simplify patch management xen.spec- bsc#1181921 - GCC 11: xen package fails gcc11-fixes.patch - Drop gcc10-fixes.patch- Upstream bug fixes (bsc#1027519) 5fedf9f4-x86-hpet_setup-fix-retval.patch 5ff458f2-x86-vPCI-tolerate-disabled-MSI-X-entry.patch 5ff71655-x86-dpci-EOI-regardless-of-masking.patch 5ffc58e8-x86-ACPI-dont-overwrite-FADT.patch 600999ad-x86-dpci-do-not-remove-pirqs-from.patch (Replaces xsa360.patch) 600ab341-x86-vioapic-EOI-check-IRR-before-inject.patch 6013e4bd-memory-bail-from-page-scrub-when-CPU-offline.patch 6013e546-x86-HVM-reorder-domain-init-error-path.patch - bsc#1180491 - "Panic on CPU 0: IO-APIC + timer doesn't work!" 6011bbc7-x86-timer-fix-boot-without-PIT.patch- bsc#1181254 - VUL-0: xen: IRQ vector leak on x86 (XSA-360) xsa360.patch- bsc#1180794 - bogus qemu binary path used when creating fv guest under xen xen.spec- bsc#1180690 - L3-Question: xen: no needsreboot flag set Add Provides: installhint(reboot-needed) in xen.spec for libzypp- Update libxl.set-migration-constraints-from-cmdline.patch Remove code which handled --max_factor. The total amount of transferred data is no indicator to trigger the final stop+copy. This should have been removed during upgrade to Xen 4.7. Fix off-by-one in --max_iters, it caused one additional copy cycle. Reduce default value of --max_iters from 5 to 2. The workload within domU will continue to produce dirty pages. It is unreasonable to expect any slowdown during migration. Now there is one initial copy of all memory, one instead of four iteration for dirty memory, and a final copy iteration prior move.- Update to Xen 4.14.1 bug fix release (bsc#1027519) xen-4.14.1-testing-src.tar.bz2 Contains the following recent security fixes bsc#1179516 XSA-359 - CVE-2020-29571 bsc#1179514 XSA-358 - CVE-2020-29570 bsc#1179513 XSA-356 - CVE-2020-29567 bsc#1178963 XSA-355 - CVE-2020-29040 bsc#1178591 XSA-351 - CVE-2020-28368 bsc#1179506 XSA-348 - CVE-2020-29566 bsc#1179502 XSA-325 - CVE-2020-29483 bsc#1179501 XSA-324 - CVE-2020-29484 bsc#1179498 XSA-322 - CVE-2020-29481 bsc#1179496 XSA-115 - CVE-2020-29480 - Dropped patches contained in new tarball 5f1a9916-x86-S3-put-data-sregs-into-known-state.patch 5f21b9fd-x86-cpuid-APIC-bit-clearing.patch 5f479d9e-x86-begin-to-support-MSR_ARCH_CAPS.patch 5f4cf06e-x86-Dom0-expose-MSR_ARCH_CAPS.patch 5f4cf96a-x86-PV-fix-SEGBASE_GS_USER_SEL.patch 5f560c42-x86-PV-64bit-segbase-consistency.patch 5f560c42-x86-PV-rewrite-segment-ctxt-switch.patch 5f5b6b7a-hypfs-fix-custom-param-writes.patch 5f607915-x86-HVM-more-consistent-IO-completion.patch 5f6a002d-x86-PV-handle-MSR_MISC_ENABLE-correctly.patch 5f6a0049-memory-dont-skip-RCU-unlock-in-acquire_resource.patch 5f6a0067-x86-vPT-fix-race-when-migrating-timers.patch 5f6a008e-x86-MSI-drop-read_msi_msg.patch 5f6a00aa-x86-MSI-X-restrict-reading-of-PBA-bases.patch 5f6a00c4-evtchn-relax-port_is_valid.patch 5f6a00df-x86-PV-avoid-double-exception-injection.patch 5f6a00f4-evtchn-add-missing-barriers.patch 5f6a0111-evtchn-x86-enforce-correct-upper-limit.patch 5f6a013f-evtchn_reset-shouldnt-succeed-with.patch 5f6a0160-evtchn-IRQ-safe-per-channel-lock.patch 5f6a0178-evtchn-address-races-with-evtchn_reset.patch 5f6a01a4-evtchn-preempt-in-evtchn_destroy.patch 5f6a01c6-evtchn-preempt-in-evtchn_reset.patch 5f6cfb5b-x86-PV-dont-GP-for-SYSENTER-with-NT-set.patch 5f6cfb5b-x86-PV-dont-clobber-NT-on-return-to-guest.patch 5f71a21e-x86-S3-fix-shadow-stack-resume.patch 5f76ca65-evtchn-Flask-prealloc-for-send.patch 5f76caaf-evtchn-FIFO-use-stable-fields.patch 5f897c25-x86-traps-fix-read_registers-for-DF.patch 5f897c7b-x86-smpboot-restrict-memguard_guard_stack.patch 5f8ed5d3-x86-mm-map_pages_to_xen-single-exit-path.patch 5f8ed5eb-x86-mm-modify_xen_mappings-one-exit-path.patch 5f8ed603-x86-mm-prevent-races-in-mapping-updates.patch 5f8ed635-IOMMU-suppress-iommu_dont_flush_iotlb-when.patch 5f8ed64c-IOMMU-hold-page-ref-until-TLB-flush.patch 5f8ed682-AMD-IOMMU-convert-amd_iommu_pte.patch 5f8ed69c-AMD-IOMMU-update-live-PTEs-atomically.patch 5f8ed6b0-AMD-IOMMU-suitably-order-DTE-mods.patch xsa286-1.patch xsa286-2.patch xsa286-3.patch xsa286-4.patch xsa286-5.patch xsa286-6.patch xsa351-1.patch xsa351-2.patch xsa351-3.patch xsa355.patch- Pass --with-rundir to configure to get rid of /var/run- bsc#1178736 - allow restart of xenwatchdogd, enable tuning of keep-alive interval and timeout options via XENWATCHDOGD_ARGS= add xenwatchdogd-options.patch add xenwatchdogd-restart.patch- bsc#1177112 - Fix libxc.sr.superpage.patch The receiving side may punch holes incorrectly into optimistically allocated superpages. Also reduce overhead in bitmap handling. add libxc-bitmap-50a5215f30e964a6f16165ab57925ca39f31a849.patch add libxc-bitmap-long.patch add libxc-bitmap-longs.patch- boo#1029961 - Move files in xen-tools-domU to /usr/bin from /bin xen-destdir.patch Drop tmp_build.patch- bsc#1176782 - L3: xl dump-core shows missing nr_pages during core. If maxmem and current are the same the issue doesn't happen 5fca3b32-tools-libs-ctrl-fix-dumping-of-ballooned-guest.patch- bsc#1178963 - VUL-0: xen: stack corruption from XSA-346 change (XSA-355) xsa355.patch- Fix build error with libxl.fix-libacpi-dependency.patch- Enhance libxc.migrate_tracking.patch Hide SUSEINFO messages from pause/unpause/resume from xl command. They are intended for libvirt logging, but lacked info about execution context. Remove extra logging about dirty pages in each iteration, the number of transferred pages + protocol overhead is already reported elsewhere.- Remove libxl.libxl__domain_pvcontrol.patch It is already part of 4.14.0-rc1- bsc#1178591 - VUL-0: CVE-2020-28368: xen: Intel RAPL sidechannel attack aka PLATYPUS attack aka XSA-351 xsa351-1.patch xsa351-2.patch xsa351-3.patch- bsc#1177950 - adjust help for --max_iters, default is 5 libxl.set-migration-constraints-from-cmdline.patch- jsc#SLE-16899 - improve performance of live migration remove allocations and memcpy from hotpaths on sending and receiving side to get more throughput on 10Gbs+ connections libxc-sr-3cccdae45242dab27198b8e150be0c85acd5d3c9.patch libxc-sr-add-xc_is_known_page_type.patch libxc-sr-arrays.patch libxc-sr-batch_pfns.patch libxc-sr-page_type_has_stream_data.patch libxc-sr-readv_exact.patch libxc-sr-restore-handle_buffered_page_data.patch libxc-sr-restore-handle_incoming_page_data.patch libxc-sr-restore-map_errs.patch libxc-sr-restore-mfns.patch libxc-sr-restore-pfns.patch libxc-sr-restore-populate_pfns-mfns.patch libxc-sr-restore-populate_pfns-pfns.patch libxc-sr-restore-read_record.patch libxc-sr-restore-types.patch libxc-sr-save-errors.patch libxc-sr-save-guest_data.patch libxc-sr-save-iov.patch libxc-sr-save-local_pages.patch libxc-sr-save-mfns.patch libxc-sr-save-rec_pfns.patch libxc-sr-save-show_transfer_rate.patch libxc-sr-save-types.patch libxc-sr-use-xc_is_known_page_type.patch adjust libxc.sr.superpage.patch adjust libxc.migrate_tracking.patch- Upstream bug fixes (bsc#1027519) 5f479d9e-x86-begin-to-support-MSR_ARCH_CAPS.patch 5f4cf06e-x86-Dom0-expose-MSR_ARCH_CAPS.patch 5f4cf96a-x86-PV-fix-SEGBASE_GS_USER_SEL.patch 5f560c42-x86-PV-rewrite-segment-ctxt-switch.patch 5f5b6b7a-hypfs-fix-custom-param-writes.patch 5f607915-x86-HVM-more-consistent-IO-completion.patch 5f6cfb5b-x86-PV-dont-GP-for-SYSENTER-with-NT-set.patch 5f6cfb5b-x86-PV-dont-clobber-NT-on-return-to-guest.patch 5f71a21e-x86-S3-fix-shadow-stack-resume.patch 5f76ca65-evtchn-Flask-prealloc-for-send.patch 5f76caaf-evtchn-FIFO-use-stable-fields.patch 5f897c25-x86-traps-fix-read_registers-for-DF.patch 5f897c7b-x86-smpboot-restrict-memguard_guard_stack.patch - Renamed patches 5f560c42-x86-PV-64bit-segbase-consistency.patch Replaces 5f5b6951-x86-PV-64bit-segbase-consistency.patch 5f6a002d-x86-PV-handle-MSR_MISC_ENABLE-correctly.patch Replaces 5f6a05a0-pv-Handle-the-Intel-specific-MSR_MISC_ENABLE-correctly.patch 5f6a0049-memory-dont-skip-RCU-unlock-in-acquire_resource.patch Replaces 5f6a05b7-xen-memory-Dont-skip-the-RCU-unlock-path-in-acquire_resource.patch 5f6a0067-x86-vPT-fix-race-when-migrating-timers.patch Replaces 5f6a05dd-vpt-fix-race-when-migrating-timers-between-vCPUs.patch 5f6a008e-x86-MSI-drop-read_msi_msg.patch Replaces 5f6a05fa-msi-get-rid-of-read_msi_msg.patch 5f6a00aa-x86-MSI-X-restrict-reading-of-PBA-bases.patch Replaces 5f6a061a-MSI-X-restrict-reading-of-table-PBA-bases-from-BARs.patch 5f6a00c4-evtchn-relax-port_is_valid.patch Replaces 5f6a062c-evtchn-relax-port_is_valid.patch 5f6a00df-x86-PV-avoid-double-exception-injection.patch Replaces 5f6a065c-pv-Avoid-double-exception-injection.patch 5f6a00f4-evtchn-add-missing-barriers.patch Replaces 5f6a0674-xen-evtchn-Add-missing-barriers-when-accessing-allocating-an-event-channel.patch 5f6a0111-evtchn-x86-enforce-correct-upper-limit.patch Replaces 5f6a068e-evtchn-x86-enforce-correct-upper-limit-for-32-bit-guests.patch 5f6a013f-evtchn_reset-shouldnt-succeed-with.patch Replaces 5f6a06be-evtchn-evtchn_reset-shouldnt-succeed-with-still-open-ports.patch 5f6a0160-evtchn-IRQ-safe-per-channel-lock.patch Replaces 5f6a06e0-evtchn-convert-per-channel-lock-to-be-IRQ-safe.patch 5f6a0178-evtchn-address-races-with-evtchn_reset.patch Replaces 5f6a06f2-evtchn-address-races-with-evtchn_reset.patch 5f6a01a4-evtchn-preempt-in-evtchn_destroy.patch Replaces 5f6a071f-evtchn-arrange-for-preemption-in-evtchn_destroy.patch 5f6a01c6-evtchn-preempt-in-evtchn_reset.patch Replaces 5f6a0754-evtchn-arrange-for-preemption-in-evtchn_reset.patch- bsc#1177409 - VUL-0: CVE-2020-27674: xen: x86 PV guest INVLPG-like flushes may leave stale TLB entries (XSA-286) xsa286-1.patch xsa286-2.patch xsa286-3.patch xsa286-4.patch xsa286-5.patch xsa286-6.patch - bsc#1177412 - VUL-0: CVE-2020-27672: xen: Race condition in Xen mapping code (XSA-345) 5f8ed5d3-x86-mm-map_pages_to_xen-single-exit-path.patch 5f8ed5eb-x86-mm-modify_xen_mappings-one-exit-path.patch 5f8ed603-x86-mm-prevent-races-in-mapping-updates.patch - bsc#1177413 - VUL-0: CVE-2020-27671: xen: undue deferral of IOMMU TLB flushes (XSA-346) 5f8ed635-IOMMU-suppress-iommu_dont_flush_iotlb-when.patch 5f8ed64c-IOMMU-hold-page-ref-until-TLB-flush.patch - bsc#1177414 - VUL-0: CVE-2020-27670: xen: unsafe AMD IOMMU page table updates (XSA-347) 5f8ed682-AMD-IOMMU-convert-amd_iommu_pte.patch 5f8ed69c-AMD-IOMMU-update-live-PTEs-atomically.patch 5f8ed6b0-AMD-IOMMU-suitably-order-DTE-mods.patch- Update libxc.sr.superpage.patch set errno in x86_hvm_alloc_4k (bsc#1177112)- bsc#1176339 - VUL-0: CVE-2020-25602: xen: x86 pv: Crash when handling guest access to MSR_MISC_ENABLE (XSA-333) 5f6a05a0-pv-Handle-the-Intel-specific-MSR_MISC_ENABLE-correctly.patch - bsc#1176341 - VUL-0: CVE-2020-25598: xen: Missing unlock in XENMEM_acquire_resource error path (XSA-334) 5f6a05b7-xen-memory-Dont-skip-the-RCU-unlock-path-in-acquire_resource.patch - bsc#1176343 - VUL-0: CVE-2020-25604: xen: race when migrating timers between x86 HVM vCPU-s (XSA-336) 5f6a05dd-vpt-fix-race-when-migrating-timers-between-vCPUs.patch - bsc#1176344 - VUL-0: CVE-2020-25595: xen: PCI passthrough code reading back hardware registers (XSA-337) 5f6a05fa-msi-get-rid-of-read_msi_msg.patch 5f6a061a-MSI-X-restrict-reading-of-table-PBA-bases-from-BARs.patch - bsc#1176346 - VUL-0: CVE-2020-25597: xen: once valid event channels may not turn invalid (XSA-338) 5f6a062c-evtchn-relax-port_is_valid.patch - bsc#1176345 - VUL-0: CVE-2020-25596: xen: x86 pv guest kernel DoS via SYSENTER (XSA-339) 5f6a065c-pv-Avoid-double-exception-injection.patch - bsc#1176347 - VUL-0: CVE-2020-25603: xen: Missing barrier barriers when accessing/allocating an event channel (XSA-340) 5f6a0674-xen-evtchn-Add-missing-barriers-when-accessing-allocating-an-event-channel.patch - bsc#1176348 - VUL-0: CVE-2020-25600: xen: out of bounds event channels available to 32-bit x86 domains (XSA-342) 5f6a068e-evtchn-x86-enforce-correct-upper-limit-for-32-bit-guests.patch - bsc#1176349 - VUL-0: CVE-2020-25599: xen: races with evtchn_reset() (XSA-343) 5f6a06be-evtchn-evtchn_reset-shouldnt-succeed-with-still-open-ports.patch 5f6a06e0-evtchn-convert-per-channel-lock-to-be-IRQ-safe.patch 5f6a06f2-evtchn-address-races-with-evtchn_reset.patch - bsc#1176350 - VUL-0: CVE-2020-25601: xen: lack of preemption in evtchn_reset() / evtchn_destroy() (XSA-344) 5f6a071f-evtchn-arrange-for-preemption-in-evtchn_destroy.patch 5f6a0754-evtchn-arrange-for-preemption-in-evtchn_reset.patch - Upstream bug fix (bsc#1027519) 5f5b6951-x86-PV-64bit-segbase-consistency.patch- Fix problems in xen.spec with building on aarch64- Make use of %service_del_postun_without_restart while preserving the old behavior for older distros. - In %post tools, remove unnecessary qemu symlinks.- Fix error in xen-tools %post when linking pvgrub64.bin - Make paths below libexec more explicit - Create symlink also for pvgrub32.bin- Revert previous libexec change for qemu compat wrapper The path is used in existing domU.xml files in the emulator field - Escape some % chars in xen.spec, they have to appear verbatim- Enhance libxc.migrate_tracking.patch Print number of allocated pages on sending side, this is more accurate than p2m_size.- jsc#SLE-15926 - Dev: XEN: drop netware support Dropped the following patches pygrub-netware-xnloader.patch xnloader.py Refreshed pygrub-boot-legacy-sles.patch- Fix build on aarch64 with gcc10 - Package xenhypfs for aarch64- Correct license name * GPL-3.0+ is now GPL-3.0-or-later- Upstream bug fixes (bsc#1027519) 5f1a9916-x86-S3-put-data-sregs-into-known-state.patch 5f21b9fd-x86-cpuid-APIC-bit-clearing.patch- Update to Xen 4.14.0 FCS release xen-4.14.0-testing-src.tar.bz2 * Linux stubdomains (contributed by QUBES OS) * Control-flow Enforcement Technology (CET) Shadow Stack support (contributed by Citrix) * Lightweight VM fork for fuzzing / introspection. (contributed by Intel) * Livepatch: buildid and hotpatch stack requirements * CONFIG_PV32 * Hypervisor FS support * Running Xen as a Hyper-V Guest * Domain ID randomization, persistence across save / restore * Golang binding autogeneration * KDD support for Windows 7, 8.x and 10 - Dropped patches contained in new tarball 5eb51be6-cpupool-fix-removing-cpu-from-pool.patch 5eb51caa-sched-vcpu-pause-flags-atomic.patch 5ec2a760-x86-determine-MXCSR-mask-always.patch 5ec50b05-x86-idle-rework-C6-EOI-workaround.patch 5ec7dcaa-x86-dont-enter-C6-with-in-service-intr.patch 5ec7dcf6-x86-dont-enter-C3-C6-with-errata.patch 5ec82237-x86-extend-ISR-C6-workaround-to-Haswell.patch 5ece1b91-x86-clear-RDRAND-CPUID-bit-on-AMD-fam-15-16.patch 5ece8ac4-x86-load_system_tables-NMI-MC-safe.patch 5ed69804-x86-ucode-fix-start-end-update.patch 5eda60cb-SVM-split-recalc-NPT-fault-handling.patch 5edf6ad8-ioreq-pending-emulation-server-destruction-race.patch 5edfbbea-x86-spec-ctrl-CPUID-MSR-defs-for-SRBDS.patch 5edfbbea-x86-spec-ctrl-mitigate-SRBDS.patch 5ee24d0e-x86-spec-ctrl-document-SRBDS-workaround.patch xsa317.patch xsa319.patch xsa321-1.patch xsa321-2.patch xsa321-3.patch xsa321-4.patch xsa321-5.patch xsa321-6.patch xsa321-7.patch xsa328-1.patch xsa328-2.patch- bsc#1172356 - Not able to hot-plug NIC via virt-manager, asks to attach on next reboot while it should be live attached ignore-ip-command-script-errors.patch- Enhance libxc.migrate_tracking.patch After transfer of domU memory, the target host has to assemble the backend devices. Track the time prior xc_domain_unpause.- Add libxc.migrate_tracking.patch to track live migrations unconditionally in logfiles, especially in libvirt. This will track how long a domU was suspended during transit.- bsc#1173376 - VUL-0: CVE-2020-15566: xen: XSA-317 - Incorrect error handling in event channel port allocation xsa317.patch - bsc#1173377 - VUL-0: CVE-2020-15563: xen: XSA-319 - inverted code paths in x86 dirty VRAM tracking xsa319.patch - bsc#1173378 - VUL-0: CVE-2020-15565: xen: XSA-321 - insufficient cache write- back under VT-d xsa321-1.patch xsa321-2.patch xsa321-3.patch xsa321-4.patch xsa321-5.patch xsa321-6.patch xsa321-7.patch - bsc#1173380 - VUL-0: CVE-2020-15567: xen: XSA-328 - non-atomic modification of live EPT PTE xsa328-1.patch xsa328-2.patch- bsc#1172205 - VUL-0: CVE-2020-0543: xen: Special Register Buffer Data Sampling (SRBDS) aka "CrossTalk" (XSA-320) 5ee24d0e-x86-spec-ctrl-document-SRBDS-workaround.patch 5edfbbea-x86-spec-ctrl-CPUID-MSR-defs-for-SRBDS.patch (Replaces xsa320-1.patch) 5edfbbea-x86-spec-ctrl-mitigate-SRBDS.patch (Replaces xsa320-2.patch) - Upstream bug fixes (bsc#1027519) 5ec50b05-x86-idle-rework-C6-EOI-workaround.patch 5ec7dcaa-x86-dont-enter-C6-with-in-service-intr.patch 5ec7dcf6-x86-dont-enter-C3-C6-with-errata.patch 5ec82237-x86-extend-ISR-C6-workaround-to-Haswell.patch 5ece1b91-x86-clear-RDRAND-CPUID-bit-on-AMD-fam-15-16.patch 5ece8ac4-x86-load_system_tables-NMI-MC-safe.patch 5ed69804-x86-ucode-fix-start-end-update.patch 5eda60cb-SVM-split-recalc-NPT-fault-handling.patch 5edf6ad8-ioreq-pending-emulation-server-destruction-race.patch- Fixes for %_libexecdir changing to /usr/libexec- bsc#1172205 - VUL-0: CVE-2020-0543: xen: Special Register Buffer Data Sampling (SRBDS) aka "CrossTalk" (XSA-320) xsa320-1.patch xsa320-2.patch- Update to Xen 4.13.1 bug fix release (bsc#1027519) xen-4.13.1-testing-src.tar.bz2 5eb51be6-cpupool-fix-removing-cpu-from-pool.patch 5eb51caa-sched-vcpu-pause-flags-atomic.patch 5ec2a760-x86-determine-MXCSR-mask-always.patch - Drop patches contained in new tarball 5de65f84-gnttab-map-always-do-IOMMU-part.patch 5de65fc4-x86-avoid-HPET-use-on-certain-Intel.patch 5e15e03d-sched-fix-S3-resume-with-smt=0.patch 5e16fb6a-x86-clear-per-cpu-stub-page-info.patch 5e1da013-IRQ-u16-is-too-narrow-for-evtchn.patch 5e1dcedd-Arm-place-speculation-barrier-after-ERET.patch 5e21ce98-x86-time-update-TSC-stamp-after-deep-C-state.patch 5e286cce-VT-d-dont-pass-bridges-to-domain_context_mapping_one.patch 5e318cd4-x86-apic-fix-disabling-LVT0.patch 5e344c11-x86-HVM-relinquish-resources-from-domain_destroy.patch 5e3bd385-EFI-recheck-variable-name-strings.patch 5e3bd3d1-EFI-dont-leak-heap-VIA-XEN_EFI_get_next_variable_name.patch 5e3bd3f8-xmalloc-guard-against-overflow.patch 5e46e090-x86-smp-reset-x2apic_enabled-in-smp_send_stop.patch 5e4c00ef-VT-d-check-full-RMRR-for-E820-reserved.patch 5e4d4f5b-sched-fix-get_cpu_idle_time-with-core-sched.patch 5e4e614d-x86-spec-ctrl-no-xen-also-disables-branch-hardening.patch 5e4ec20e-x86-virtualise-MSR_PLATFORM_ID-properly.patch 5e5e7188-fix-error-path-in-cpupool_unassign_cpu_start.patch 5e6f53dd-AMD-IOMMU-fix-off-by-one-get_paging_mode.patch 5e7a371c-sched-fix-cpu-onlining-with-core-sched.patch 5e7c90cf-sched-fix-cpu-offlining-with-core-sched.patch 5e7cfb29-x86-ucode-AMD-fix-assert-in-compare_patch.patch 5e7cfb29-x86-ucode-fix-error-paths-in-apply_microcode.patch 5e7dd83b-libx86-CPUID-fix-not-just-leaf-7.patch 5e7dfbf6-x86-ucode-AMD-potential-buffer-overrun-equiv-tab.patch 5e846cce-x86-HVM-fix-AMD-ECS-handling-for-Fam10.patch 5e84905c-x86-ucode-AMD-fix-more-potential-buffer-overruns.patch 5e86f7b7-credit2-avoid-vCPUs-with-lower-creds-than-idle.patch 5e86f7fd-credit2-fix-credit-too-few-resets.patch 5e876b0f-tools-xenstore-fix-use-after-free-in-xenstored.patch 5e95ad61-xenoprof-clear-buffer-intended-to-be-shared-with-guests.patch 5e95ad8f-xenoprof-limit-consumption-of-shared-buffer-data.patch 5e95ae77-Add-missing-memory-barrier-in-the-unlock-path-of-rwlock.patch 5e95af5e-xen-gnttab-Fix-error-path-in-map_grant_ref.patch 5e95afb8-gnttab-fix-GNTTABOP_copy-continuation-handling.patch- spec: Remove invocation of autogen.sh - spec: Recommend qemu-ovmf-x86_64 to provide UEFI firmwares- bsc#1170968 - GCC 10: xen build fails on i586 gcc10-fixes.patch- bsc#1169392 - VUL-0: CVE-2020-11742: xen: Bad continuation handling in GNTTABOP_copy (XSA-318) 5e95afb8-gnttab-fix-GNTTABOP_copy-continuation-handling.patch- bsc#1168140 - VUL-0: CVE-2020-11740, CVE-2020-11741: xen: XSA-313 multiple xenoprof issues 5e95ad61-xenoprof-clear-buffer-intended-to-be-shared-with-guests.patch 5e95ad8f-xenoprof-limit-consumption-of-shared-buffer-data.patch - bsc#1168142 - VUL-0: CVE-2020-11739: xen: XSA-314 - Missing memory barriers in read-write unlock paths 5e95ae77-Add-missing-memory-barrier-in-the-unlock-path-of-rwlock.patch - bsc#1168143 - VUL-0: CVE-2020-11743: xen: XSA-316 - Bad error path in GNTTABOP_map_grant 5e95af5e-xen-gnttab-Fix-error-path-in-map_grant_ref.patch - bsc#1167152 - L3: Xenstored Crashed during VM install Need Core analyzed 5e876b0f-tools-xenstore-fix-use-after-free-in-xenstored.patch - bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 5e86f7b7-credit2-avoid-vCPUs-with-lower-creds-than-idle.patch 5e86f7fd-credit2-fix-credit-too-few-resets.patch - Drop for upstream solution (bsc#1165206) 01-xen-credit2-avoid-vcpus-to.patch default-to-credit1-scheduler.patch - Upstream bug fixes (bsc#1027519) 5e4ec20e-x86-virtualise-MSR_PLATFORM_ID-properly.patch 5e5e7188-fix-error-path-in-cpupool_unassign_cpu_start.patch 5e6f53dd-AMD-IOMMU-fix-off-by-one-get_paging_mode.patch 5e7a371c-sched-fix-cpu-onlining-with-core-sched.patch 5e7c90cf-sched-fix-cpu-offlining-with-core-sched.patch 5e7cfb29-x86-ucode-AMD-fix-assert-in-compare_patch.patch 5e7cfb29-x86-ucode-fix-error-paths-in-apply_microcode.patch 5e7dd83b-libx86-CPUID-fix-not-just-leaf-7.patch 5e7dfbf6-x86-ucode-AMD-potential-buffer-overrun-equiv-tab.patch 5e846cce-x86-HVM-fix-AMD-ECS-handling-for-Fam10.patch 5e84905c-x86-ucode-AMD-fix-more-potential-buffer-overruns.patch- bsc#1167608 - unbound limit for max_event_channels domUs with many vcpus and/or resources fail to start libxl.max_event_channels.patch- bsc#1161480 - Fix xl shutdown for HVM without PV drivers add libxl.libxl__domain_pvcontrol.patch- bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 01-xen-credit2-avoid-vcpus-to.patch- bsc#1158414 - GCC 10: xen build fails gcc10-fixes.patch- bsc#1165206 - Xen 4.12 DomU hang / freeze / stall / NMI watchdog bug soft lockup CPU #0 stuck under high load / upstream with workaround. See also bsc#1134506 default-to-credit1-scheduler.patch- bsc#1160932 - VUL-0: xen: XSA-312 v1: arm: a CPU may speculate past the ERET instruction 5e1dcedd-Arm-place-speculation-barrier-after-ERET.patch - bsc#1164425 - x86: "spec-ctrl=no-xen" should also disable branch hardening 5e4e614d-x86-spec-ctrl-no-xen-also-disables-branch-hardening.patch - Upstream bug fixes (bsc#1027519) 5e21ce98-x86-time-update-TSC-stamp-after-deep-C-state.patch 5e286cce-VT-d-dont-pass-bridges-to-domain_context_mapping_one.patch 5e318cd4-x86-apic-fix-disabling-LVT0.patch 5e344c11-x86-HVM-relinquish-resources-from-domain_destroy.patch 5e3bd385-EFI-recheck-variable-name-strings.patch 5e3bd3d1-EFI-dont-leak-heap-VIA-XEN_EFI_get_next_variable_name.patch 5e3bd3f8-xmalloc-guard-against-overflow.patch 5e46e090-x86-smp-reset-x2apic_enabled-in-smp_send_stop.patch 5e4c00ef-VT-d-check-full-RMRR-for-E820-reserved.patch 5e4d4f5b-sched-fix-get_cpu_idle_time-with-core-sched.patch- bsc#1159755 - use fixed qemu-3.1 machine type for HVM This must be done in qemu to preserve PCI layout remove libxl.lock-qemu-machine-for-hvm.patch- jsc#SLE-10183 - script to calculate cpuid= mask add helper script from https://github.com/twizted/xen_maskcalc domUs may be migrated between different cpus from the same vendor if their visible cpuid value has incompatible feature bits masked.- jsc#SLE-10172, bsc#1055731 - handle degraded raid for xendomains add helper script and systemd service from https://github.com/luizluca/xen-tools-xendomains-wait-disk in new sub package xen-tools-xendomains-wait-disk See included README for usage instructions xendomains-wait-disks.LICENSE xendomains-wait-disks.README.md xendomains-wait-disks.sh- bsc#1159755 - use fixed qemu-3.1 machine type for HVM qemu4 introduced incompatible changes in pc-i440fx, which revealed a design bug in 'xenfv'. Live migration from domUs started with qemu versions prior qemu4 can not be received with qemu4+. libxl.lock-qemu-machine-for-hvm.patch- Upstream bug fixes (bsc#1027519) 5de65f84-gnttab-map-always-do-IOMMU-part.patch 5de65fc4-x86-avoid-HPET-use-on-certain-Intel.patch 5e15e03d-sched-fix-S3-resume-with-smt=0.patch 5e16fb6a-x86-clear-per-cpu-stub-page-info.patch 5e1da013-IRQ-u16-is-too-narrow-for-evtchn.patch- BuildRequire pkgconfig(libsystemd) instead of systemd-devel: Allow OBS to shortcut through the -mini flavors.- bsc#1159320 - Xen logrotate file needs updated logrotate.conf- Update to Xen 4.13.0 FCS release xen-4.13.0-testing-src.tar.bz2 * Core Scheduling (contributed by SUSE) * Branch hardening to mitigate against Spectre v1 (contributed by Citrix) * Late uCode loading (contributed by Intel) * Improved live-patching build tools (contributed by AWS) * OP-TEE support (contributed by EPAM) * Renesas R-CAR IPMMU-VMSA driver (contributed by EPAM) * Dom0-less passthrough and ImageBuilder (contributed by XILINX) * Support for new Hardware- Update to Xen 4.13.0 RC4 release xen-4.13.0-testing-src.tar.bz2 - Rebase libxl.pvscsi.patch- Update to Xen 4.13.0 RC3 release xen-4.13.0-testing-src.tar.bz2 - Drop python38-build.patch- Update to Xen 4.13.0 RC2 release xen-4.13.0-testing-src.tar.bz2- Add python38-build.patch fixing build with Python 3.8 (add - -embed to python-config call)- Update to Xen 4.13.0 RC1 release xen-4.13.0-testing-src.tar.bz2 - Drop patches contained in new tarball or invalid 5ca7660f-x86-entry-drop-unused-includes.patch 5cab2a6b-x86-ACPI-also-parse-AMD-tables-early.patch 5cab2ab7-x86-IOMMU-introduce-init-ops.patch 5cab2ae8-x86-IOMMU-abstract-iommu_supports_eim.patch 5cab2b4e-x86-IOMMU-abstract-iommu_enable_x2apic_IR.patch 5cab2b95-x86-IOMMU-initialize-iommu_ops-in.patch 5cac9a4b-x86-IOMMU-abstract-adjust_vtd_irq_affinities.patch 5cdeac7f-AMD-IOMMU-adjust-IOMMU-list-head-init.patch 5cf8da09-adjust-sysdom-creation-call-earlier-on-x86.patch 5d0cf4e4-AMD-IOMMU-initialize-IRQ-tasklet-once.patch 5d149bb0-AMD-IOMMU-dont-add-IOMMUs.patch 5d1b3fab-AMD-IOMMU-restrict-feature-logging.patch 5d358508-x86-IRQ-desc-affinity-represents-request.patch 5d358534-x86-IRQ-consolidate-arch-cpu_mask-use.patch 5d358a67-AMD-IOMMU-pass-IOMMU-to-iterate_ivrs_entries-cb.patch 5d358a92-AMD-IOMMU-pass-IOMMU-to-amd_iommu_alloc_intremap_table.patch 5d39811c-x86-IOMMU-dont-restrict-IRQ-affinities.patch 5d417813-AMD-IOMMU-bitfield-extended-features.patch 5d417838-AMD-IOMMU-bitfield-control-reg.patch 5d41785b-AMD-IOMMU-bitfield-IRTE.patch 5d41787e-AMD-IOMMU-pass-IOMMU-to-gfu-intremap-entry.patch 5d4178ad-AMD-IOMMU-128bit-non-guest-APIC-IRTE.patch 5d4178fc-AMD-IOMMU-split-amd_iommu_init_one.patch 5d41793f-AMD-IOMMU-allow-enabling-without-IRQ.patch 5d417a16-AMD-IOMMU-adjust-IRQ-setup-for-x2APIC.patch 5d417ab6-AMD-IOMMU-enable-x2APIC-mode.patch 5d417b38-AMD-IOMMU-correct-IRTE-updating.patch 5d417b6a-AMD-IOMMU-dont-needlessly-log-headers.patch 5d419d49-x86-spec-ctrl-report-proper-status.patch 5d43253c-x86-ucode-always-collect_cpu_info-at-boot.patch 5d4a9d25-AMD-IOMMU-drop-not-found-message.patch 5d4aa36f-x86-apic-enable-x2APIC-mode-earlier.patch 5d4afa7a-credit2-fix-memory-leak.patch 5d4d850a-introduce-bss-percpu-page-aligned.patch 5d516531-x86-xpti-dont-leak-TSS-adjacent-data.patch 5d5bf475-x86-PV-fix-handling-of-iommu-mappings.patch 5d6524ca-x86-mm-correctly-init-M2P-entries.patch 5d67ceaf-x86-properly-gate-PKU-clearing.patch 5d70bfba-x86-shadow-dont-enable-with-too-small-allocation.patch 5d779811-x86-fix-CPUID7-0-eax-levelling-MSR.patch 5d77b40f-fix-hvm_all_ioreq_servers_add_vcpu-cleanup.patch 5d80e7c0-AMD-IOMMU-free-shared-IRT-once.patch 5d80e80d-AMD-IOMMU-valid-flag-for-IVRS-mappings.patch 5d80e82e-AMD-IOMMU-alloc_intremap_table-callers-handle-errors.patch 5d80e857-x86-PCI-read-MSI-X-table-entry-count-early.patch 5d80ea13-vpci-honor-read-only-devices.patch 5d89d8d9-libxc-x86-avoid-overflow-in-CPUID-APIC-ID.patch 5d8b715f-ACPI-cpuidle-bump-max-num-of-states.patch 5d8b72e5-AMD-IOMMU-dont-blindly-alloc-intremap-tables.patch 5d8b730e-AMD-IOMMU-phantom-funcs-share-intremap-tables.patch 5d8b733b-x86-PCI-read-max-MSI-vector-count-early.patch 5d8b736d-AMD-IOMMU-replace-INTREMAP_ENTRIES.patch 5d8b7393-AMD-IOMMU-restrict-intremap-table-sizes.patch 5d9ee2a8-AMD-IOMMU-alloc-1-devtab-per-PCI-seg.patch 5d9ee2f0-AMD-IOMMU-allocate_buffer-avoid-memset.patch 5d9ee312-AMD-IOMMU-prefill-all-DTEs.patch CVE-2014-0222-blktap-qcow1-validate-l2-table-size.patch blktap2-no-uninit.patch libxl.prepare-environment-for-domcreate_stream_done.patch pygrub-python3-conversion.patch fix-xenpvnetboot.patch- bsc#1135799 - Partner-L3: Xen crashes on AMD ROME based machines 5d9ee2a8-AMD-IOMMU-alloc-1-devtab-per-PCI-seg.patch 5d9ee2f0-AMD-IOMMU-allocate_buffer-avoid-memset.patch 5d9ee312-AMD-IOMMU-prefill-all-DTEs.patch- bsc#1120095 - add code to change LIBXL_HOTPLUG_TIMEOUT at runtime The included README has details about the impact of this change libxl.LIBXL_HOTPLUG_TIMEOUT.patch- bsc#1135799 - Partner-L3: Xen crashes on AMD ROME based machines 5ca7660f-x86-entry-drop-unused-includes.patch 5cf8da09-adjust-sysdom-creation-call-earlier-on-x86.patch 5cab2a6b-x86-ACPI-also-parse-AMD-tables-early.patch 5cab2ab7-x86-IOMMU-introduce-init-ops.patch 5cab2ae8-x86-IOMMU-abstract-iommu_supports_eim.patch 5cab2b4e-x86-IOMMU-abstract-iommu_enable_x2apic_IR.patch 5cab2b95-x86-IOMMU-initialize-iommu_ops-in.patch 5cac9a4b-x86-IOMMU-abstract-adjust_vtd_irq_affinities.patch 5cdeac7f-AMD-IOMMU-adjust-IOMMU-list-head-init.patch 5d0cf4e4-AMD-IOMMU-initialize-IRQ-tasklet-once.patch 5d149bb0-AMD-IOMMU-dont-add-IOMMUs.patch 5d1b3fab-AMD-IOMMU-restrict-feature-logging.patch 5d358508-x86-IRQ-desc-affinity-represents-request.patch 5d358534-x86-IRQ-consolidate-arch-cpu_mask-use.patch 5d358a67-AMD-IOMMU-pass-IOMMU-to-iterate_ivrs_entries-cb.patch 5d358a92-AMD-IOMMU-pass-IOMMU-to-amd_iommu_alloc_intremap_table.patch 5d39811c-x86-IOMMU-dont-restrict-IRQ-affinities.patch 5d417813-AMD-IOMMU-bitfield-extended-features.patch 5d417838-AMD-IOMMU-bitfield-control-reg.patch 5d41785b-AMD-IOMMU-bitfield-IRTE.patch 5d41787e-AMD-IOMMU-pass-IOMMU-to-gfu-intremap-entry.patch 5d4178ad-AMD-IOMMU-128bit-non-guest-APIC-IRTE.patch 5d4178fc-AMD-IOMMU-split-amd_iommu_init_one.patch 5d41793f-AMD-IOMMU-allow-enabling-without-IRQ.patch 5d417a16-AMD-IOMMU-adjust-IRQ-setup-for-x2APIC.patch 5d417ab6-AMD-IOMMU-enable-x2APIC-mode.patch 5d417b38-AMD-IOMMU-correct-IRTE-updating.patch 5d417b6a-AMD-IOMMU-dont-needlessly-log-headers.patch 5d4a9d25-AMD-IOMMU-drop-not-found-message.patch 5d80e7c0-AMD-IOMMU-free-shared-IRT-once.patch 5d80e80d-AMD-IOMMU-valid-flag-for-IVRS-mappings.patch 5d80e82e-AMD-IOMMU-alloc_intremap_table-callers-handle-errors.patch 5d80e857-x86-PCI-read-MSI-X-table-entry-count-early.patch 5d8b72e5-AMD-IOMMU-dont-blindly-alloc-intremap-tables.patch 5d8b730e-AMD-IOMMU-phantom-funcs-share-intremap-tables.patch 5d8b733b-x86-PCI-read-max-MSI-vector-count-early.patch 5d8b736d-AMD-IOMMU-replace-INTREMAP_ENTRIES.patch 5d8b7393-AMD-IOMMU-restrict-intremap-table-sizes.patch - bsc#1145240 - [Migration]Can't pre-allocate 1 shadow pages 5d70bfba-x86-shadow-dont-enable-with-too-small-allocation.patch - bsc#1137717 - [HPS Bug] Unable to install Windows Server 2016 with 2 CPUs setting (or above) under SLES12 SP4 Xen Server on AMD ROME platform 5d89d8d9-libxc-x86-avoid-overflow-in-CPUID-APIC-ID.patch - Upstream bug fixes (bsc#1027519) 5d67ceaf-x86-properly-gate-PKU-clearing.patch 5d779811-x86-fix-CPUID7-0-eax-levelling-MSR.patch 5d77b40f-fix-hvm_all_ioreq_servers_add_vcpu-cleanup.patch 5d80ea13-vpci-honor-read-only-devices.patch 5d8b715f-ACPI-cpuidle-bump-max-num-of-states.patch- bsc#1145774 - Libivrtd segfaults when trying to live migrate a VM Fix crash in an error path of libxl_domain_suspend with libxl.helper_done-crash.patch- Upstream bug fixes (bsc#1027519) 5d419d49-x86-spec-ctrl-report-proper-status.patch 5d43253c-x86-ucode-always-collect_cpu_info-at-boot.patch 5d4aa36f-x86-apic-enable-x2APIC-mode-earlier.patch 5d4afa7a-credit2-fix-memory-leak.patch 5d4d850a-introduce-bss-percpu-page-aligned.patch 5d516531-x86-xpti-dont-leak-TSS-adjacent-data.patch 5d5bf475-x86-PV-fix-handling-of-iommu-mappings.patch 5d6524ca-x86-mm-correctly-init-M2P-entries.patch - Drop 5d419d49-x86-spec-ctrl-facilities-report-wrong-status.patch- Preserve modified files which used to be marked as %config, rename file.rpmsave to file- Update to Xen 4.12.1 bug fix release (bsc#1027519) xen-4.12.1-testing-src.tar.bz2 - Drop patches contained in new tarball 5c87b644-IOMMU-leave-enabled-for-kexec-crash.patch 5c87b6a2-x86-HVM-dont-crash-guest-in-find_mmio_cache.patch 5c87b6c8-drop-arch_evtchn_inject.patch 5c87b6e8-avoid-atomic-rmw-accesses-in-map_vcpu_info.patch 5c87e6d1-x86-TSX-controls-for-RTM-force-abort-mode.patch 5c8f752c-x86-e820-build-with-gcc9.patch 5c8fb92d-x86-HVM-split-linear-reads-and-writes.patch 5c8fb951-x86-HVM-finish-IOREQs-correctly-on-completion.patch 5c8fc6c0-x86-MSR-shorten-ARCH_CAPABILITIES.patch 5c8fc6c0-x86-SC-retpoline-safety-calculations-for-eIBRS.patch 5c9e63c5-credit2-SMT-idle-handling.patch 5ca46b68-x86emul-no-GPR-update-upon-AVX-gather-failures.patch 5ca773d1-x86emul-dont-read-mask-reg-without-AVX512F.patch 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch 5cd921fb-trace-fix-build-with-gcc9.patch 5cd9224b-AMD-IOMMU-disable-upon-init-fail.patch 5cd922c5-x86-MTRR-recalc-p2mt-when-iocaps.patch 5cd9230f-VMX-correctly-get-GS_SHADOW-for-current.patch 5cd926d0-bitmap_fill-zero-sized.patch 5cd92724-drivers-video-drop-constraints.patch 5cd93a69-x86-MSR_INTEL_CORE_THREAD_COUNT.patch 5cd93a69-x86-boot-detect-Intel-SMT-correctly.patch 5cd93a69-x86-spec-ctrl-reposition-XPTI-parsing.patch 5cd981ff-x86-IRQ-tracing-avoid-UB-or-worse.patch 5cdad090-x86-spec-ctrl-CPUID-MSR-definitions-for-MDS.patch 5cdad090-x86-spec-ctrl-infrastructure-for-VERW-flush.patch 5cdad090-x86-spec-ctrl-misc-non-functional-cleanup.patch 5cdad090-x86-spec-ctrl-opts-to-control-VERW-flush.patch 5cdeb9fd-sched-fix-csched2_deinit_pdata.patch 5ce7a92f-x86-IO-APIC-fix-build-with-gcc9.patch 5cf0f6a4-x86-vhpet-resume-avoid-small-diff.patch 5cf16e51-x86-spec-ctrl-Knights-retpoline-safe.patch 5d03a0c4-1-Arm-add-an-isb-before-reading-CNTPCT_EL0.patch 5d03a0c4-2-gnttab-rework-prototype-of-set_status.patch 5d03a0c4-3-Arm64-rewrite-bitops-in-C.patch 5d03a0c4-4-Arm32-rewrite-bitops-in-C.patch 5d03a0c4-5-Arm-bitops-consolidate-prototypes.patch 5d03a0c4-6-Arm64-cmpxchg-simplify.patch 5d03a0c4-7-Arm32-cmpxchg-simplify.patch 5d03a0c4-8-Arm-bitops-helpers-with-timeout.patch 5d03a0c4-9-Arm-cmpxchg-helper-with-timeout.patch 5d03a0c4-A-Arm-turn-on-SILO-mode-by-default.patch 5d03a0c4-B-bitops-guest-helpers.patch 5d03a0c4-C-cmpxchg-guest-helpers.patch 5d03a0c4-D-use-guest-atomics-helpers.patch 5d03a0c4-E-Arm-add-perf-counters-in-guest-atomic-helpers.patch 5d03a0c4-F-Arm-protect-gnttab_clear_flag.patch - Refreshed patches libxl.pvscsi.patch- bsc#1143563 - Speculative mitigation facilities report wrong status 5d419d49-x86-spec-ctrl-facilities-report-wrong-status.patch- Update xen-dom0-modules.service (bsc#1137251) Map backend module names from pvops and xenlinux kernels to a module alias. This avoids errors from modprobe about unknown modules. Ignore a few xenlinux modules that lack aliases.- Gcc9 warnings seem to be cleared up with upstream fixes. Drop gcc9-ignore-warnings.patch- bsc#1138563 - L3: xenpvnetboot improperly ported to Python 3 fix-xenpvnetboot.patch- Move /etc/modprobe.d/xen_loop.conf to /lib/modprobe.d/xen_loop.conf- Remove /etc/xen/xenapiusers and /etc/pam.d/xen-api- Remove all upstream provided files in /etc/xen They are not required at runtime. The host admin is now responsible if he really needs anything in this subdirectory.- In our effort to make /etc fully admin controlled, move /etc/xen/scripts to libexec/xen/scripts with xen-tools.etc_pollution.patch- Move /etc/bash_completion.d/xl.sh to %{_datadir}/bash-completion/completions- bsc#1138294 - VUL-0: CVE-2019-17349: XSA-295: Unlimited Arm Atomics Operations 5d03a0c4-1-Arm-add-an-isb-before-reading-CNTPCT_EL0.patch 5d03a0c4-2-gnttab-rework-prototype-of-set_status.patch 5d03a0c4-3-Arm64-rewrite-bitops-in-C.patch 5d03a0c4-4-Arm32-rewrite-bitops-in-C.patch 5d03a0c4-5-Arm-bitops-consolidate-prototypes.patch 5d03a0c4-6-Arm64-cmpxchg-simplify.patch 5d03a0c4-7-Arm32-cmpxchg-simplify.patch 5d03a0c4-8-Arm-bitops-helpers-with-timeout.patch 5d03a0c4-9-Arm-cmpxchg-helper-with-timeout.patch 5d03a0c4-A-Arm-turn-on-SILO-mode-by-default.patch 5d03a0c4-B-bitops-guest-helpers.patch 5d03a0c4-C-cmpxchg-guest-helpers.patch 5d03a0c4-D-use-guest-atomics-helpers.patch 5d03a0c4-E-Arm-add-perf-counters-in-guest-atomic-helpers.patch 5d03a0c4-F-Arm-protect-gnttab_clear_flag.patch - Upstream bug fixes (bsc#1027519) 5c87b6c8-drop-arch_evtchn_inject.patch 5c87b6e8-avoid-atomic-rmw-accesses-in-map_vcpu_info.patch 5cd921fb-trace-fix-build-with-gcc9.patch 5cd9224b-AMD-IOMMU-disable-upon-init-fail.patch 5cd922c5-x86-MTRR-recalc-p2mt-when-iocaps.patch 5cd9230f-VMX-correctly-get-GS_SHADOW-for-current.patch 5cd926d0-bitmap_fill-zero-sized.patch 5cd92724-drivers-video-drop-constraints.patch 5cd93a69-x86-spec-ctrl-reposition-XPTI-parsing.patch (Replaces xsa297-0a.patch) 5cd93a69-x86-MSR_INTEL_CORE_THREAD_COUNT.patch (Replaces xsa297-0b.patch) 5cd93a69-x86-boot-detect-Intel-SMT-correctly.patch (Replaces xsa297-0c.patch) 5cdad090-x86-spec-ctrl-misc-non-functional-cleanup.patch (Replaces xsa297-0d.patch) 5cdad090-x86-spec-ctrl-CPUID-MSR-definitions-for-MDS.patch (Replaces xsa297-1.patch) 5cdad090-x86-spec-ctrl-infrastructure-for-VERW-flush.patch (Replaces xsa297-2.patch) 5cdad090-x86-spec-ctrl-opts-to-control-VERW-flush.patch (Replaces xsa297-3.patch) 5cd981ff-x86-IRQ-tracing-avoid-UB-or-worse.patch 5cdeb9fd-sched-fix-csched2_deinit_pdata.patch 5ce7a92f-x86-IO-APIC-fix-build-with-gcc9.patch 5cf0f6a4-x86-vhpet-resume-avoid-small-diff.patch 5cf16e51-x86-spec-ctrl-Knights-retpoline-safe.patch- Fix some outdated information in the readme README.SUSE- spec: xen-tools: require matching version of xen package bsc#1137471- Remove two stale patches xen.build-compare.man.patch xenpaging.doc.patch- Disable LTO (boo#1133296).- Remove arm32 from ExclusiveArch to fix build- bsc#1111331 - VUL-0: CPU issues Q2 2019 aka "Group 4". CVE-2018-12126, CVE-2018-12127, CVE-2018-12130, CVE-2019-11091 xsa297-0a.patch xsa297-0b.patch xsa297-0c.patch xsa297-0d.patch xsa297-1.patch xsa297-2.patch xsa297-3.patch - Update 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch and drop 5cac6219-xen-cpu-Fix-ARM-build-following-cs-597fbb8.patch Refresh 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch- bsc#1131811 - [XEN] internal error: libxenlight failed to create new domain. This patch is a workaround for a systemd issue. See patch header for additional comments. xenstore-launch.patch- bsc#1125378 - [xen][pygrub] Can not restore sle11sp4 pv guest after upgrading host from sle11sp4 to sle15sp1 pygrub-python3-conversion.patch - Fix "TypeError: virDomainDefineXML() argument 2 must be str or None, not bytes" when converting VMs from using the xm/xend toolstack to the libxl/libvirt toolstack. (bsc#1123378) xen2libvirt.py- bsc#1124560 - Fully virtualized guests crash on boot 5cac6cba-vmx-Fixup-removals-of-MSR-load-save-list-entries.patch - bsc#1121391 - GCC 9: xen build fails 5c8f752c-x86-e820-build-with-gcc9.patch - Upstream bug fixes (bsc#1027519) 5c87b644-IOMMU-leave-enabled-for-kexec-crash.patch 5c87b6a2-x86-HVM-dont-crash-guest-in-find_mmio_cache.patch 5c87e6d1-x86-TSX-controls-for-RTM-force-abort-mode.patch 5c8fb92d-x86-HVM-split-linear-reads-and-writes.patch 5c8fb951-x86-HVM-finish-IOREQs-correctly-on-completion.patch 5c8fc6c0-x86-MSR-shorten-ARCH_CAPABILITIES.patch 5c8fc6c0-x86-SC-retpoline-safety-calculations-for-eIBRS.patch 5c9e63c5-credit2-SMT-idle-handling.patch 5ca46b68-x86emul-no-GPR-update-upon-AVX-gather-failures.patch 5ca773d1-x86emul-dont-read-mask-reg-without-AVX512F.patch 5cab1f66-timers-fix-memory-leak-with-cpu-plug.patch 5cac6219-xen-cpu-Fix-ARM-build-following-cs-597fbb8.patch- Install pkgconfig files into libdir instead of datadir- Update to Xen 4.12.0 FCS release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 * HVM/PVH and PV only Hypervisor: The Xen 4.12 release separates the HVM/PVH and PV code paths in Xen and provides KCONFIG options to build a PV only or HVM/PVH only hypervisor. * QEMU Deprivilege (DM_RESTRICT): In Xen 4.12, this feature has been vastly improved. * Argo - Hypervisor-Mediated data eXchange: Argo is a new inter- domain communication mechanism. * Improvements to Virtual Machine Introspection: The VMI subsystem which allows detection of 0-day vulnerabilities has seen many functional and performance improvements. * Credit 2 Scheduler: The Credit2 scheduler is now the Xen Project default scheduler. * PVH Support: Grub2 boot support has been added to Xen and Grub2. * PVH Dom0: PVH Dom0 support has now been upgraded from experimental to tech preview. * The Xen 4.12 upgrade also includes improved IOMMU mapping code, which is designed to significantly improve the startup times of AMD EPYC based systems. * The upgrade also features Automatic Dom0 Sizing which allows the setting of Dom0 memory size as a percentage of host memory (e.g. 10%) or with an offset (e.g. 1G+10%).- bsc#1130485 - Please drop Requires on multipath-tools in xen-tools. Now using Recommends multipath-tools. xen.spec- Update to Xen 4.12.0 RC7 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- Update to Xen 4.12.0 RC6 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- bsc#1026236 - add Xen cmdline option "suse_vtsc_tolerance" to avoid TSC emulation for HVM domUs if their expected frequency does not match exactly the frequency of the receiving host xen.bug1026236.suse_vtsc_tolerance.patch- Update to Xen 4.12.0 RC5 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- jsc#SLE-3059 - Disable Xen auto-ballooning - Add CONFIG_DOM0_MEM to the spec file for managing dom0 memory. xen.spec - Disable autoballooning in xl.con xl-conf-disable-autoballoon.patch- Update gcc9-ignore-warnings.patch to fix build in SLE12- bsc#1126325 - fix crash in libxl in error path Setup of grant_tables and other variables may fail libxl.prepare-environment-for-domcreate_stream_done.patch- bsc#1127620 - Documentation for the xl configuration file allows for firmware=pvgrub64 but we don't ship pvgrub64. Create a link from grub.xen to pvgrub64 xen.spec- Update to Xen 4.12.0 RC4 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 - Tarball also contains additional post RC4 security fixes for Xen Security Advisories 287, 288, and 290 through 294.- Update to Xen 4.12.0 RC3 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- Update to Xen 4.12.0 RC2 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2- bsc#1121391 - GCC 9: xen build fails gcc9-ignore-warnings.patch- bsc#1122563 - Virtualization/xen: Bug no Xen on boot, missing /proc/xen, after 4.11 -> 4.12 upgrade on X86_64/efi. Keep xen.efi in /usr/lib64/efi for booting older distros. xen.spec- fate#326960: Package grub2 as noarch. As part of the effort to have a unified bootloader across architectures, modify the xen.spec file to move the Xen efi files to /usr/share/efi/$(uname -m) from /usr/lib64/efi.- Update to Xen 4.12.0 RC1 release (fate#325107, fate#323901) xen-4.12.0-testing-src.tar.bz2 - Drop 5b505d59-tools-xentop-replace-use-of-deprecated-vwprintw.patch 5b76ec82-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch 5b8fae26-tools-libxl-correct-vcpu-affinity-output-with-sparse-physical-cpu-map.patch 5b8fae26-xen-fill-topology-info-for-all-present-cpus.patch 5b8fb5af-tools-xl-refuse-to-set-number-of-vcpus-to-0-via-xl-vcpu-set.patch 5b9784ad-x86-HVM-drop-hvm_fetch_from_guest_linear.patch 5b9784d2-x86-HVM-add-known_gla-helper.patch 5b9784f2-x86-HVM-split-page-straddling-accesses.patch 5bdc31d5-VMX-fix-vmx_handle_eoi.patch gcc8-fix-array-warning-on-i586.patch gcc8-fix-format-warning-on-i586.patch gcc8-inlining-failed.patch xen.bug1079730.patch- bsc#1121960 - xen: sync with Factory xen.spec xen.changes- Replace old $RPM_* shell vars. - Run fdupes for all architectures, and not crossing subvolume boundaries.- Do not run %fdupes on aarch64 to avoid the hardlink-across-partition rpmlint error- Require qemu-seabios only on x86* as it is not available on non-x86 systems- Avoid creating dangling symlinks (bsc#1116524) This reverts the revert of tmp_build.patch- Update to Xen 4.11.1 bug fix release (bsc#1027519) xen-4.11.1-testing-src.tar.bz2 - 5b505d59-tools-xentop-replace-use-of-deprecated-vwprintw.patch replaces xen.2b50cdbc444c637575580dcfa6c9525a84d5cc62.patch - 5b76ec82-libxl-arm-Fix-build-on-arm64-acpi-w-gcc-8.2.patch replaces xen.b8f33431f3dd23fb43a879f4bdb4283fdc9465ad.patch - Drop the following patches contained in the new tarball 5b34b8fe-VMX-defer-vmx_vmcs_exit-as-long-as-possible.patch 5b3cab8e-1-VMX-MSR_DEBUGCTL-handling.patch 5b3cab8e-2-VMX-improve-MSR-load-save-API.patch 5b3cab8e-3-VMX-cleanup-MSR-load-save-infra.patch 5b3cab8f-1-VMX-factor-out-locate_msr_entry.patch 5b3cab8f-2-VMX-remote-access-to-MSR-lists.patch 5b3cab8f-3-VMX-improve-LBR-MSR-handling.patch 5b3cab8f-4-VMX-pass-MSR-value-into-vmx_msr_add.patch 5b3cab8f-5-VMX-load-only-guest-MSR-entries.patch 5b3f8fa5-port-array_index_nospec-from-Linux.patch 5b4321f6-x86-correctly-set-nonlazy_xstate_used-when-loading-full-state.patch 5b4488e7-x86-spec-ctrl-cmdline-handling.patch 5b471517-page_alloc-correct-first_dirty-calc-in-block-merging.patch 5b4c9a60-allow-cpu_down-to-be-called-earlier.patch 5b4db308-SVM-fix-cleanup-svm_inject_event.patch 5b5040c3-cpupools-fix-state-when-downing-a-CPU-failed.patch 5b5040f2-x86-AMD-distinguish-CU-from-HT.patch 5b505fe5-VMX-fix-find-msr-build.patch 5b508775-1-x86-distinguish-CPU-offlining-and-removal.patch 5b508775-2-x86-possibly-bring-up-all-CPUs.patch 5b508775-3-x86-cmdline-opt-to-avoid-use-of-secondary-HTs.patch 5b508ce8-VMX-dont-clobber-dr6-while-debug-state-is-lazy.patch 5b50df16-1-x86-xstate-use-guest-CPUID-policy.patch 5b50df16-2-x86-make-xstate-calculation-errors-more-obvious.patch 5b56feb1-hvm-Disallow-unknown-MSR_EFER-bits.patch 5b56feb2-spec-ctrl-Fix-the-parsing-of-xpti--on-fixed-Intel-hardware.patch 5b62ca93-VMX-avoid-hitting-BUG_ON.patch 5b6d84ac-x86-fix-improve-vlapic-read-write.patch 5b6d8ce2-x86-XPTI-parsing.patch 5b72fbbe-ARM-disable-grant-table-v2.patch 5b72fbbe-oxenstored-eval-order.patch 5b72fbbe-vtx-Fix-the-checking-for-unknown-invalid-MSR_DEBUGCTL-bits.patch 5b72fbbf-1-spec-ctrl-Calculate-safe-PTE-addresses-for-L1TF-mitigations.patch 5b72fbbf-2-spec-ctrl-Introduce-an-option-to-control-L1TF-mitigation-for-PV-guests.patch 5b72fbbf-3-shadow-Infrastructure-to-force-a-PV-guest-into-shadow-mode.patch 5b72fbbf-4-mm-Plumbing-to-allow-any-PTE-update-to-fail-with--ERESTART.patch 5b72fbbf-5-pv-Force-a-guest-into-shadow-mode-when-it-writes-an-L1TF-vulnerable-PTE.patch 5b72fbbf-6-spec-ctrl-CPUID-MSR-definitions-for-L1D_FLUSH.patch 5b72fbbf-7-msr-Virtualise-MSR_FLUSH_CMD-for-guests.patch 5b72fbbf-8-spec-ctrl-Introduce-an-option-to-control-L1D_FLUSH-for-HVM-HAP-guests.patch 5b72fbbf-x86-Make-spec-ctrl-no-a-global-disable-of-all-mitigations.patch 5b72fbbf-xl.conf-Add-global-affinity-masks.patch 5b74190e-x86-hvm-ioreq-MMIO-range-check-honor-DF.patch 5b752762-x86-hvm-emul-rep-IO-should-not-cross-GFN-boundaries.patch 5b75afef-x86-setup-avoid-OoB-E820-lookup.patch 5b76b780-rangeset-inquiry-functions-tolerate-NULL.patch 5b83c654-VT-d-dmar-iommu-mem-leak-fix.patch 5b8d5832-x86-assorted-array_index_nospec-insertions.patch 5ba11ed4-credit2-fix-moving-CPUs-between-cpupools.patch 5bacae4b-x86-boot-allocate-extra-module-slot.patch 5bae44ce-x86-silence-false-log-messages.patch 5bb60c12-x86-split-opt_xpti.patch 5bb60c4f-x86-split-opt_pv_l1tf.patch 5bb60c74-x86-fix-xpti-and-pv-l1tf.patch 5bcf0722-x86-boot-enable-NMIs.patch 5bd076e9-dombuilder-init-vcpu-debug-regs-correctly.patch 5bd076e9-x86-boot-init-debug-regs-correctly.patch 5bd076e9-x86-init-vcpu-debug-regs-correctly.patch 5bd0e0cf-vvmx-Disallow-the-use-of-VT-x-instructions-when-nested-virt-is-disabled.patch 5bd0e11b-x86-disallow-VT-x-insns-without-nested-virt.patch 5bd85bfd-x86-fix-crash-on-xl-set-parameter-pcid.patch 5be2a308-x86-extend-get_platform_badpages.patch 5be2a354-x86-work-around-HLE-host-lockup-erratum.patch xsa275-1.patch xsa275-2.patch xsa276-1.patch xsa276-2.patch xsa277.patch xsa279.patch xsa280-1.patch xsa280-2.patch- bsc#1116524 - Package xen-tools-4.11.0_09-2.1.x86_64 broken: Missing /bin/domu-xenstore. This was broken because "make package build reproducible" change. (boo#1047218, boo#1062303) This fix reverses the change to this patch. tmp_build.patch- bsc#1115040 - VUL-0: CVE-2018-19961 CVE-2018-19962: xen: insufficient TLB flushing / improper large page mappings with AMD IOMMUs (XSA-275) xsa275-1.patch xsa275-2.patch - bsc#1115043 - VUL-0: CVE-2018-19963: xen: resource accounting issues in x86 IOREQ server handling (XSA-276) xsa276-1.patch xsa276-2.patch - bsc#1115044 - VUL-0: CVE-2018-19964: xen: x86: incorrect error handling for guest p2m page removals (XSA-277) xsa277.patch - bsc#1114405 - VUL-0: CVE-2018-18883: xen: Nested VT-x usable even when disabled (XSA-278) 5bd0e11b-x86-disallow-VT-x-insns-without-nested-virt.patch - bsc#1115045 - VUL-0: xen: CVE-2018-19965: x86: DoS from attempting to use INVPCID with a non-canonical addresses (XSA-279) xsa279.patch - bsc#1115047 - VUL-0: CVE-2018-19966: xen: Fix for XSA-240 conflicts with shadow paging (XSA-280) xsa280-1.patch xsa280-2.patch - bsc#1114988 - VUL-0: CVE-2018-19967: xen: guest use of HLE constructs may lock up host (XSA-282) 5be2a308-x86-extend-get_platform_badpages.patch 5be2a354-x86-work-around-HLE-host-lockup-erratum.patch - bsc#1108940 - L3: XEN SLE12-SP1 domU hang on SLE12-SP3 HV 5bdc31d5-VMX-fix-vmx_handle_eoi.patch - Upstream bug fixes (bsc#1027519) 5b752762-x86-hvm-emul-rep-IO-should-not-cross-GFN-boundaries.patch 5ba11ed4-credit2-fix-moving-CPUs-between-cpupools.patch 5bacae4b-x86-boot-allocate-extra-module-slot.patch 5bae44ce-x86-silence-false-log-messages.patch 5bb60c12-x86-split-opt_xpti.patch 5bb60c4f-x86-split-opt_pv_l1tf.patch 5bb60c74-x86-fix-xpti-and-pv-l1tf.patch 5bcf0722-x86-boot-enable-NMIs.patch 5bd076e9-dombuilder-init-vcpu-debug-regs-correctly.patch 5bd076e9-x86-boot-init-debug-regs-correctly.patch 5bd076e9-x86-init-vcpu-debug-regs-correctly.patch 5bd85bfd-x86-fix-crash-on-xl-set-parameter-pcid.patch- bsc#1114405 - VUL-0: CVE-2018-18883: xen: Nested VT-x usable even when disabled (XSA-278) 5bd0e0cf-vvmx-Disallow-the-use-of-VT-x-instructions-when-nested-virt-is-disabled.patch- Use SMBIOS_REL_DATE instead of SMBIOS_DATE for reproducible binaries- make package build reproducible (boo#1047218, boo#1062303) * Set SMBIOS_REL_DATE * Update tmp_build.patch to use SHA instead of random build-id * Add reproducible.patch to use --no-insert-timestamp- Building with ncurses 6.1 will fail without xen.2b50cdbc444c637575580dcfa6c9525a84d5cc62.patch - Building libxl acpi support on aarch64 with gcc 8.2 will fail without xen.b8f33431f3dd23fb43a879f4bdb4283fdc9465ad.patch- bsc#1106263 - L3: The affinity reporting via 'xl vcpu-list' is apparently broken 5b8fae26-tools-libxl-correct-vcpu-affinity-output-with-sparse-physical-cpu-map.patch 5b8fae26-xen-fill-topology-info-for-all-present-cpus.patch 5b8fb5af-tools-xl-refuse-to-set-number-of-vcpus-to-0-via-xl-vcpu-set.patch- bsc#1094508 - L3: Kernel oops in fs/dcache.c called by d_materialise_unique() 5b9784ad-x86-HVM-drop-hvm_fetch_from_guest_linear.patch 5b9784d2-x86-HVM-add-known_gla-helper.patch 5b9784f2-x86-HVM-split-page-straddling-accesses.patch - bsc#1103279 - (CVE-2018-15470) VUL-0: CVE-2018-15470: xen: oxenstored does not apply quota-maxentity (XSA-272) 5b72fbbe-oxenstored-eval-order.patch - bsc#1103275 - (CVE-2018-15469) VUL-0: CVE-2018-15469: xen: Use of v2 grant tables may cause crash on ARM (XSA-268) 5b72fbbe-ARM-disable-grant-table-v2.patch - Upstream patches from Jan (bsc#1027519) 5b6d84ac-x86-fix-improve-vlapic-read-write.patch 5b74190e-x86-hvm-ioreq-MMIO-range-check-honor-DF.patch 5b75afef-x86-setup-avoid-OoB-E820-lookup.patch 5b76b780-rangeset-inquiry-functions-tolerate-NULL.patch 5b83c654-VT-d-dmar-iommu-mem-leak-fix.patch 5b8d5832-x86-assorted-array_index_nospec-insertions.patch - Drop 5b741962-x86-write-to-correct-variable-in-parse_pv_l1tf.patch- bsc#1078292 - rpmbuild -ba SPECS/xen.spec with xen-4.9.1 failed xen.spec- bsc#1091107 - VUL-0: CVE-2018-3646: xen: L1 Terminal Fault -VMM (XSA-273) 5b72fbbf-1-spec-ctrl-Calculate-safe-PTE-addresses-for-L1TF-mitigations.patch 5b72fbbf-2-spec-ctrl-Introduce-an-option-to-control-L1TF-mitigation-for-PV-guests.patch 5b72fbbf-3-shadow-Infrastructure-to-force-a-PV-guest-into-shadow-mode.patch 5b72fbbf-4-mm-Plumbing-to-allow-any-PTE-update-to-fail-with--ERESTART.patch 5b72fbbf-5-pv-Force-a-guest-into-shadow-mode-when-it-writes-an-L1TF-vulnerable-PTE.patch 5b72fbbf-6-spec-ctrl-CPUID-MSR-definitions-for-L1D_FLUSH.patch 5b72fbbf-7-msr-Virtualise-MSR_FLUSH_CMD-for-guests.patch 5b72fbbf-8-spec-ctrl-Introduce-an-option-to-control-L1D_FLUSH-for-HVM-HAP-guests.patch - bsc#1103276 - VUL-0: CVE-2018-15468: xen: x86: Incorrect MSR_DEBUGCTL handling lets guests enable BTS (XSA-269) 5b72fbbe-vtx-Fix-the-checking-for-unknown-invalid-MSR_DEBUGCTL-bits.patch - Upstream prereq patches for XSA-273 and other upstream fixes (bsc#1027519) 5b34b8fe-VMX-defer-vmx_vmcs_exit-as-long-as-possible.patch 5b3cab8e-1-VMX-MSR_DEBUGCTL-handling.patch 5b3cab8e-2-VMX-improve-MSR-load-save-API.patch 5b3cab8e-3-VMX-cleanup-MSR-load-save-infra.patch 5b3cab8f-1-VMX-factor-out-locate_msr_entry.patch 5b3cab8f-2-VMX-remote-access-to-MSR-lists.patch 5b3cab8f-3-VMX-improve-LBR-MSR-handling.patch 5b3cab8f-4-VMX-pass-MSR-value-into-vmx_msr_add.patch 5b3cab8f-5-VMX-load-only-guest-MSR-entries.patch 5b4321f6-x86-correctly-set-nonlazy_xstate_used-when-loading-full-state.patch 5b505fe5-VMX-fix-find-msr-build.patch 5b56feb1-hvm-Disallow-unknown-MSR_EFER-bits.patch 5b56feb2-spec-ctrl-Fix-the-parsing-of-xpti--on-fixed-Intel-hardware.patch 5b62ca93-VMX-avoid-hitting-BUG_ON.patch 5b6d8ce2-x86-XPTI-parsing.patch 5b72fbbf-x86-Make-spec-ctrl-no-a-global-disable-of-all-mitigations.patch 5b72fbbf-xl.conf-Add-global-affinity-masks.patch 5b741962-x86-write-to-correct-variable-in-parse_pv_l1tf.patch- Upstream patches from Jan (bsc#1027519) 5b3f8fa5-port-array_index_nospec-from-Linux.patch 5b4488e7-x86-spec-ctrl-cmdline-handling.patch 5b471517-page_alloc-correct-first_dirty-calc-in-block-merging.patch 5b4c9a60-allow-cpu_down-to-be-called-earlier.patch 5b4db308-SVM-fix-cleanup-svm_inject_event.patch 5b5040c3-cpupools-fix-state-when-downing-a-CPU-failed.patch 5b5040f2-x86-AMD-distinguish-CU-from-HT.patch 5b508775-1-x86-distinguish-CPU-offlining-and-removal.patch 5b508775-2-x86-possibly-bring-up-all-CPUs.patch 5b508775-3-x86-cmdline-opt-to-avoid-use-of-secondary-HTs.patch 5b508ce8-VMX-dont-clobber-dr6-while-debug-state-is-lazy.patch 5b50df16-1-x86-xstate-use-guest-CPUID-policy.patch 5b50df16-2-x86-make-xstate-calculation-errors-more-obvious.patch gcc8-fix-format-warning-on-i586.patch gcc8-fix-array-warning-on-i586.patch - Drop xen.fuzz-_FORTIFY_SOURCE.patch gcc8-fix-warning-on-i586.patch- Update to Xen 4.11.0 FCS (fate#325202, fate#325123) xen-4.11.0-testing-src.tar.bz2 disable-building-pv-shim.patch - Dropped patches 5a33a12f-domctl-improve-locking-during-domain-destruction.patch 5a6703cb-x86-move-invocations-of-hvm_flush_guest_tlbs.patch 5a79d7ed-libxc-packed-initrd-dont-fail-domain-creation.patch 5a9985bd-x86-invpcid-support.patch 5ac72a48-gcc8.patch 5ac72a5f-gcc8.patch 5ac72a64-gcc8.patch 5ac72a69-gcc8.patch 5ac72a6e-gcc8.patch 5ac72a74-gcc8.patch 5ac72a7b-gcc8.patch 5ad4923e-x86-correct-S3-resume-ordering.patch 5ad49293-x86-suppress-BTI-mitigations-around-S3.patch 5ad600d4-x86-pv-introduce-x86emul_read_dr.patch 5ad600d4-x86-pv-introduce-x86emul_write_dr.patch 5ad8c3a7-x86-spec_ctrl-update-retpoline-decision-making.patch 5adda097-x86-HPET-fix-race-triggering-ASSERT.patch 5adda0d5-x86-HVM-never-retain-emulated-insn-cache.patch 5adde9ed-xpti-fix-double-fault-handling.patch 5ae06fad-SVM-fix-intercepts-for-SYS-CALL-ENTER-MSRs.patch 5ae31917-x86-cpuidle-init-stats-lock-once.patch 5aeaeae4-introduce-vcpu_sleep_nosync_locked.patch 5aeaeaf0-sched-fix-races-in-vcpu-migration.patch 5aeb2c57-x86-retval-checks-of-set-guest-trapbounce.patch 5aec7393-1-x86-xpti-avoid-copy.patch 5aec7393-2-x86-xpti-write-cr3.patch 5aec744a-3-x86-xpti-per-domain-flag.patch 5aec744a-4-x86-xpti-use-invpcid.patch 5aec744a-5-x86-xpti-no-global-pages.patch 5aec744a-6-x86-xpti-cr3-valid-flag.patch 5aec744a-7-x86-xpti-pv_guest_cr4_to_real_cr4.patch 5aec744b-8-x86-xpti-cr3-helpers.patch 5aec74a8-9-x86-xpti-use-pcid.patch 5af1daa9-1-x86-traps-fix-dr6-handing-in-DB-handler.patch 5af1daa9-2-x86-pv-move-exception-injection-into-test_all_events.patch 5af1daa9-3-x86-traps-use-IST-for-DB.patch 5af1daa9-4-x86-traps-fix-handling-of-DB-in-hypervisor-context.patch 5af1daa9-x86-HVM-guard-against-bogus-emulator-ioreq-state.patch 5af1daa9-x86-vpt-support-IO-APIC-routed-intr.patch 5af97999-viridian-cpuid-leaf-40000003.patch 5afc13ae-1-x86-read-MSR_ARCH_CAPABILITIES-once.patch 5afc13ae-2-x86-express-Xen-SPEC_CTRL-choice-as-variable.patch 5afc13ae-3-x86-merge-bti_ist_info-use_shadow_spec_ctrl.patch 5afc13ae-4-x86-fold-XEN_IBRS-ALTERNATIVES.patch 5afc13ae-5-x86-rename-bits-of-spec_ctrl-infrastructure.patch 5afc13ae-6-x86-elide-MSR_SPEC_CTRL-handling-in-idle.patch 5afc13ae-7-x86-split-X86_FEATURE_SC_MSR.patch 5afc13ae-8-x86-explicitly-set-Xen-default-SPEC_CTRL.patch 5afc13ae-9-x86-cpuid-improve-guest-policies-for-speculative.patch 5afc13ae-A-x86-introduce-spec-ctrl-cmdline-opt.patch 5b02c786-x86-AMD-mitigations-for-GPZ-SP4.patch 5b02c786-x86-Intel-mitigations-for-GPZ-SP4.patch 5b02c786-x86-msr-virtualise-SPEC_CTRL-SSBD.patch 5b0bc9da-x86-XPTI-fix-S3-resume.patch 5b0d2286-libxc-x86-PV-dont-hand-through-CPUID-leaf-0x80000008.patch 5b0d2d91-x86-suppress-sync-when-XPTI-off.patch 5b0d2dbc-x86-correct-default_xen_spec_ctrl.patch 5b0d2ddc-x86-CPUID-dont-override-tool-stack-hidden-STIBP.patch 5b150ef9-x86-fix-error-handling-of-pv-dr7-shadow.patch 5b21825d-1-x86-support-fully-eager-FPU-context-switching.patch 5b21825d-2-x86-spec-ctrl-mitigations-for-LazyFPU.patch 5b238b92-x86-HVM-account-for-fully-eager-FPU.patch 5b2b7172-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b31e004-x86-HVM-emul-attempts-FPU-set-fpu_initialised.patch 5b323e3c-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b34882d-x86-mm-dont-bypass-preemption-checks.patch 5b348874-x86-refine-checks-in-DB-handler.patch 5b348897-libxl-qemu_disk_scsi_drive_string-break-out-common.patch 5b3488a2-libxl-restore-passing-ro-to-qemu-for-SCSI-disks.patch 5b34891a-x86-HVM-dont-cause-NM-to-be-raised.patch 5b348954-x86-guard-against-NM.patch libxl.Add-a-version-check-of-QEMU-for-QMP-commands.patch libxl.LIBXL_DESTROY_TIMEOUT.patch libxl.qmp-Tell-QEMU-about-live-migration-or-snapshot.patch xen_fix_build_with_acpica_20180427_and_new_packages.patch- Submit upstream patch libacpi: fixes for iasl >= 20180427 git commit 858dbaaeda33b05c1ac80aea0ba9a03924e09005 xen_fix_build_with_acpica_20180427_and_new_packages.patch This is needed for acpica package to get updated in our build service- Upstream patches from Jan (bsc#1027519) 5b02c786-x86-AMD-mitigations-for-GPZ-SP4.patch (Replaces Spectre-v4-1.patch) 5b02c786-x86-Intel-mitigations-for-GPZ-SP4.patch (Replaces Spectre-v4-2.patch) 5b02c786-x86-msr-virtualise-SPEC_CTRL-SSBD.patch (Replaces Spectre-v4-3.patch) 5b0bc9da-x86-XPTI-fix-S3-resume.patch 5b0d2286-libxc-x86-PV-dont-hand-through-CPUID-leaf-0x80000008.patch 5b0d2d91-x86-suppress-sync-when-XPTI-off.patch 5b0d2dbc-x86-correct-default_xen_spec_ctrl.patch 5b0d2ddc-x86-CPUID-dont-override-tool-stack-hidden-STIBP.patch 5b150ef9-x86-fix-error-handling-of-pv-dr7-shadow.patch 5b21825d-1-x86-support-fully-eager-FPU-context-switching.patch (Replaces xsa267-1.patch) 5b21825d-2-x86-spec-ctrl-mitigations-for-LazyFPU.patch (Replaces xsa267-2.patch) 5b238b92-x86-HVM-account-for-fully-eager-FPU.patch 5b2b7172-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b31e004-x86-HVM-emul-attempts-FPU-set-fpu_initialised.patch 5b323e3c-x86-EFI-fix-FPU-state-handling-around-runtime-calls.patch 5b34882d-x86-mm-dont-bypass-preemption-checks.patch (Replaces xsa264.patch) 5b348874-x86-refine-checks-in-DB-handler.patch (Replaces xsa265.patch) 5b348897-libxl-qemu_disk_scsi_drive_string-break-out-common.patch (Replaces xsa266-1-<>.patch) 5b3488a2-libxl-restore-passing-ro-to-qemu-for-SCSI-disks.patch (Replaces xsa266-2-<>.patch) 5b34891a-x86-HVM-dont-cause-NM-to-be-raised.patch 5b348954-x86-guard-against-NM.patch- Fix more build gcc8 related failures with xen.fuzz-_FORTIFY_SOURCE.patch- bsc#1098403 - fix regression introduced by changes for bsc#1079730 a PV domU without qcow2 and/or vfb has no qemu attached. Ignore QMP errors for PV domUs to handle PV domUs with and without an attached qemu-xen. xen.bug1079730.patch- bsc#1097521 - VUL-0: CVE-2018-12891: xen: preemption checks bypassed in x86 PV MM handling (XSA-264) xsa264.patch - bsc#1097522 - VUL-0: CVE-2018-12893: xen: x86: #DB exception safety check can be triggered by a guest (XSA-265) xsa265.patch - bsc#1097523 - VUL-0: CVE-2018-12892: xen: libxl fails to honour readonly flag on HVM emulated SCSI disks (XSA-266) xsa266-1-libxl-qemu_disk_scsi_drive_string-Break-out-common-p.patch xsa266-2-libxl-restore-passing-readonly-to-qemu-for-SCSI-disk.patch- bsc#1095242 - VUL-0: CVE-2018-3665: xen: Lazy FP Save/Restore (XSA-267) xsa267-1.patch xsa267-2.patch- bsc#1092543 - GCC 8: xen build fails gcc8-fix-warning-on-i586.patch- bsc#1092631 - VUL-0: CVE-2018-3639: xen: V4 – Speculative Store Bypass aka "Memory Disambiguation" (XSA-263) 5ad4923e-x86-correct-S3-resume-ordering.patch 5ad49293-x86-suppress-BTI-mitigations-around-S3.patch 5afc13ae-1-x86-read-MSR_ARCH_CAPABILITIES-once.patch 5afc13ae-2-x86-express-Xen-SPEC_CTRL-choice-as-variable.patch 5afc13ae-3-x86-merge-bti_ist_info-use_shadow_spec_ctrl.patch 5afc13ae-4-x86-fold-XEN_IBRS-ALTERNATIVES.patch 5afc13ae-5-x86-rename-bits-of-spec_ctrl-infrastructure.patch 5afc13ae-6-x86-elide-MSR_SPEC_CTRL-handling-in-idle.patch 5afc13ae-7-x86-split-X86_FEATURE_SC_MSR.patch 5afc13ae-8-x86-explicitly-set-Xen-default-SPEC_CTRL.patch 5afc13ae-9-x86-cpuid-improve-guest-policies-for-speculative.patch 5afc13ae-A-x86-introduce-spec-ctrl-cmdline-opt.patch Spectre-v4-1.patch Spectre-v4-2.patch Spectre-v4-3.patch- Always call qemus xen-save-devices-state in suspend/resume to fix migration with qcow2 images (bsc#1079730) libxl.Add-a-version-check-of-QEMU-for-QMP-commands.patch libxl.qmp-Tell-QEMU-about-live-migration-or-snapshot.patch xen.bug1079730.patch- bsc#1087289 - L3: Xen BUG at sched_credit.c:1663 5aeaeae4-introduce-vcpu_sleep_nosync_locked.patch 5aeaeaf0-sched-fix-races-in-vcpu-migration.patch - Upstream patches from Jan (bsc#1027519) 5ad600d4-x86-pv-introduce-x86emul_read_dr.patch 5ad600d4-x86-pv-introduce-x86emul_write_dr.patch 5ad8c3a7-x86-spec_ctrl-update-retpoline-decision-making.patch 5adda097-x86-HPET-fix-race-triggering-ASSERT.patch 5adda0d5-x86-HVM-never-retain-emulated-insn-cache.patch 5ae06fad-SVM-fix-intercepts-for-SYS-CALL-ENTER-MSRs.patch 5ae31917-x86-cpuidle-init-stats-lock-once.patch 5aeb2c57-x86-retval-checks-of-set-guest-trapbounce.patch 5af1daa9-1-x86-traps-fix-dr6-handing-in-DB-handler.patch (Replaces xsa260-1.patch) 5af1daa9-2-x86-pv-move-exception-injection-into-test_all_events.patch (Replaces xsa260-2.patch) 5af1daa9-3-x86-traps-use-IST-for-DB.patch (Replaces xsa260-3.patch) 5af1daa9-4-x86-traps-fix-handling-of-DB-in-hypervisor-context.patch (Replaces xsa260-4.patch) 5af1daa9-x86-HVM-guard-against-bogus-emulator-ioreq-state.patch (Replaces xsa262.patch) 5af1daa9-x86-vpt-support-IO-APIC-routed-intr.patch (Replaces xsa261.patch) 5af97999-viridian-cpuid-leaf-40000003.patch- Fixes related to Page Table Isolation (XPTI). bsc#1074562 XSA-254 5a6703cb-x86-move-invocations-of-hvm_flush_guest_tlbs.patch 5a9985bd-x86-invpcid-support.patch 5adde9ed-xpti-fix-double-fault-handling.patch 5aec7393-1-x86-xpti-avoid-copy.patch 5aec7393-2-x86-xpti-write-cr3.patch 5aec744a-3-x86-xpti-per-domain-flag.patch 5aec744a-4-x86-xpti-use-invpcid.patch 5aec744a-5-x86-xpti-no-global-pages.patch 5aec744a-6-x86-xpti-cr3-valid-flag.patch 5aec744a-7-x86-xpti-pv_guest_cr4_to_real_cr4.patch 5aec744b-8-x86-xpti-cr3-helpers.patch 5aec74a8-9-x86-xpti-use-pcid.patch- bsc#1092543 - GCC 8: xen build fails 5ac72a48-gcc8.patch 5ac72a5f-gcc8.patch 5ac72a64-gcc8.patch 5ac72a69-gcc8.patch 5ac72a6e-gcc8.patch 5ac72a74-gcc8.patch 5ac72a7b-gcc8.patch gcc8-inlining-failed.patch- Update to Xen 4.10.1 bug fix release (bsc#1027519) xen-4.10.1-testing-src.tar.bz2 disable-building-pv-shim.patch - Drop the following patches contained in the new tarball 5a21a77e-x86-pv-construct-d0v0s-GDT-properly.patch 5a2fda0d-x86-mb2-avoid-Xen-when-looking-for-module-crashkernel-pos.patch 5a2ffc1f-x86-mm-drop-bogus-paging-mode-assertion.patch 5a313972-x86-microcode-add-support-for-AMD-Fam17.patch 5a32bd79-x86-vmx-dont-use-hvm_inject_hw_exception-in-.patch 5a4caa5e-x86-IRQ-conditionally-preserve-access-perm.patch 5a4caa8c-x86-E820-don-t-overrun-array.patch 5a4e2bca-x86-free-msr_vcpu_policy-during-destruction.patch 5a4e2c2c-x86-upcall-inject-spurious-event-after-setting-vector.patch 5a4fd893-1-x86-break-out-alternative-asm-into-separate-header.patch 5a4fd893-2-x86-introduce-ALTERNATIVE_2-macros.patch 5a4fd893-3-x86-hvm-rename-update_guest_vendor-to-cpuid_policy_changed.patch 5a4fd893-4-x86-introduce-cpuid_policy_updated.patch 5a4fd893-5-x86-entry-remove-partial-cpu_user_regs.patch 5a4fd894-1-x86-rearrange-RESTORE_ALL-to-restore-in-stack-order.patch 5a4fd894-2-x86-hvm-use-SAVE_ALL-after-VMExit.patch 5a4fd894-3-x86-erase-guest-GPRs-on-entry-to-Xen.patch 5a4fd894-4-clarifications-to-wait-infrastructure.patch 5a534c78-x86-dont-use-incorrect-CPUID-values-for-topology.patch 5a5cb24c-x86-mm-always-set-_PAGE_ACCESSED-on-L4-updates.patch 5a5e2cff-x86-Meltdown-band-aid.patch 5a5e2d73-x86-Meltdown-band-aid-conditional.patch 5a5e3a4e-1-x86-support-compiling-with-indirect-branch-thunks.patch 5a5e3a4e-2-x86-support-indirect-thunks-from-asm.patch 5a5e3a4e-3-x86-report-speculative-mitigation-details.patch 5a5e3a4e-4-x86-AMD-set-lfence-as-Dispatch-Serialising.patch 5a5e3a4e-5-x86-introduce-alternative-indirect-thunks.patch 5a5e3a4e-6-x86-definitions-for-Indirect-Branch-Controls.patch 5a5e3a4e-7-x86-cmdline-opt-to-disable-IBRS-IBPB-STIBP.patch 5a5e459c-1-x86-SVM-offer-CPUID-faulting-to-AMD-HVM-guests.patch 5a5e459c-2-x86-report-domain-id-on-CPUID.patch 5a68bc16-x86-acpi-process-softirqs-logging-Cx.patch 5a69c0b9-x86-fix-GET_STACK_END.patch 5a6b36cd-1-x86-cpuid-handling-of-IBRS-IBPB-STIBP-and-IBRS-for-guests.patch 5a6b36cd-2-x86-msr-emulation-of-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-3-x86-migrate-MSR_SPEC_CTRL.patch 5a6b36cd-4-x86-hvm-permit-direct-access-to-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-5-x86-use-SPEC_CTRL-on-entry.patch 5a6b36cd-6-x86-clobber-RSB-RAS-on-entry.patch 5a6b36cd-7-x86-no-alternatives-in-NMI-MC-paths.patch 5a6b36cd-8-x86-boot-calculate-best-BTI-mitigation.patch 5a6b36cd-9-x86-issue-speculation-barrier.patch 5a6b36cd-A-x86-offer-Indirect-Branch-Controls-to-guests.patch 5a6b36cd-B-x86-clear-SPEC_CTRL-while-idle.patch 5a7b1bdd-x86-reduce-Meltdown-band-aid-IPI-overhead.patch 5a843807-x86-spec_ctrl-fix-bugs-in-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 5a856a2b-x86-emul-fix-64bit-decoding-of-segment-overrides.patch 5a856a2b-x86-use-32bit-xors-for-clearing-GPRs.patch 5a856a2b-x86-xpti-hide-almost-all-of-Xen-image-mappings.patch 5a8be788-x86-nmi-start-NMI-watchdog-on-CPU0-after-SMP.patch 5a95373b-x86-PV-avoid-leaking-other-guests-MSR_TSC_AUX.patch 5a95571f-memory-dont-implicitly-unpin-in-decrease-res.patch 5a95576c-gnttab-ARM-dont-corrupt-shared-GFN-array.patch 5a955800-gnttab-dont-free-status-pages-on-ver-change.patch 5a955854-x86-disallow-HVM-creation-without-LAPIC-emul.patch 5a956747-x86-HVM-dont-give-wrong-impression-of-WRMSR-success.patch 5a9eb7f1-x86-xpti-dont-map-stack-guard-pages.patch 5a9eb85c-x86-slightly-reduce-XPTI-overhead.patch 5a9eb890-x86-remove-CR-reads-from-exit-to-guest-path.patch 5aa2b6b9-cpufreq-ondemand-CPU-offlining-race.patch 5aaa9878-x86-vlapic-clear-TMR-bit-for-edge-triggered-intr.patch xsa258.patch xsa259.patch- bsc#1090820 - VUL-0: CVE-2018-8897: xen: x86: mishandling of debug exceptions (XSA-260) xsa260-1.patch xsa260-2.patch xsa260-3.patch xsa260-4.patch - bsc#1090822 - VUL-0: CVE-2018-10982: xen: x86 vHPET interrupt injection errors (XSA-261) xsa261.patch - bsc#1090823 - VUL-0: CVE-2018-10981: xen: qemu may drive Xen into unbounded loop (XSA-262) xsa262.patch- bsc#1089152 - VUL-0: CVE-2018-10472: xen: Information leak via crafted user-supplied CDROM (XSA-258) xsa258.patch - bsc#1089635 - VUL-0: CVE-2018-10471: xen: x86: PV guest may crash Xen with XPTI (XSA-259) xsa259.patch- Preserve xen-syms from xen-dbg.gz to allow processing vmcores with crash(1) (bsc#1087251)- Upstream patches from Jan (bsc#1027519) and fixes related to Page Table Isolation (XPTI). See also bsc#1074562 XSA-254 5a856a2b-x86-xpti-hide-almost-all-of-Xen-image-mappings.patch 5a9eb7f1-x86-xpti-dont-map-stack-guard-pages.patch 5a9eb85c-x86-slightly-reduce-XPTI-overhead.patch 5a9eb890-x86-remove-CR-reads-from-exit-to-guest-path.patch 5aa2b6b9-cpufreq-ondemand-CPU-offlining-race.patch 5aaa9878-x86-vlapic-clear-TMR-bit-for-edge-triggered-intr.patch- bsc#1072834 - Xen HVM: unchecked MSR access error: RDMSR from 0xc90 at rIP: 0xffffffff93061456 (native_read_msr+0x6/0x30) 5a956747-x86-HVM-dont-give-wrong-impression-of-WRMSR-success.patch - Upstream patches from Jan (bsc#1027519) 5a79d7ed-libxc-packed-initrd-dont-fail-domain-creation.patch 5a7b1bdd-x86-reduce-Meltdown-band-aid-IPI-overhead.patch 5a843807-x86-spec_ctrl-fix-bugs-in-SPEC_CTRL_ENTRY_FROM_INTR_IST.patch 5a856a2b-x86-emul-fix-64bit-decoding-of-segment-overrides.patch 5a856a2b-x86-use-32bit-xors-for-clearing-GPRs.patch 5a8be788-x86-nmi-start-NMI-watchdog-on-CPU0-after-SMP.patch 5a95373b-x86-PV-avoid-leaking-other-guests-MSR_TSC_AUX.patch 5a95571f-memory-dont-implicitly-unpin-in-decrease-res.patch (Replaces xsa252.patch) 5a95576c-gnttab-ARM-dont-corrupt-shared-GFN-array.patch (Replaces xsa255-1.patch) 5a955800-gnttab-dont-free-status-pages-on-ver-change.patch (Replaces xsa255-2.patch) 5a955854-x86-disallow-HVM-creation-without-LAPIC-emul.patch (Replaces xsa256.patch) - Drop xsa252.patch xsa255-1.patch xsa255-2.patch xsa256.patch- bsc#1080635 - VUL-0: CVE-2018-7540: xen: DoS via non-preemptable L3/L4 pagetable freeing (XSA-252) xsa252.patch - bsc#1080662 - VUL-0: CVE-2018-7541: xen: grant table v2 -> v1 transition may crash Xen (XSA-255) xsa255-1.patch xsa255-2.patch - bsc#1080634 - VUL-0: CVE-2018-7542: xen: x86 PVH guest without LAPIC may DoS the host (XSA-256) xsa256.patch- Remove stale systemd presets code for 13.2 and older- fate#324965 - add script, udev rule and systemd service to watch for vcpu online/offline events in a HVM domU They are triggered via xl vcpu-set domU N- Replace hardcoded xen with Name tag when refering to subpkgs- Make sure tools and tools-domU require libs from the very same build- tools-domU: Add support for qemu guest agent. New files 80-xen-channel-setup.rules and xen-channel-setup.sh configure a xen-pv-channel for use by the guest agent FATE#324963- Remove outdated /etc/xen/README*- bsc#1073961 - VUL-0: CVE-2018-5244: xen: x86: memory leak with MSR emulation (XSA-253) 5a4e2bca-x86-free-msr_vcpu_policy-during-destruction.patch - bsc#1074562 - VUL-0: CVE-2017-5753,CVE-2017-5715,CVE-2017-5754 xen: Information leak via side effects of speculative execution (XSA-254). Includes Spectre v2 mitigation. 5a4caa5e-x86-IRQ-conditionally-preserve-access-perm.patch 5a4caa8c-x86-E820-don-t-overrun-array.patch 5a4e2c2c-x86-upcall-inject-spurious-event-after-setting-vector.patch 5a4fd893-1-x86-break-out-alternative-asm-into-separate-header.patch 5a4fd893-2-x86-introduce-ALTERNATIVE_2-macros.patch 5a4fd893-3-x86-hvm-rename-update_guest_vendor-to-cpuid_policy_changed.patch 5a4fd893-4-x86-introduce-cpuid_policy_updated.patch 5a4fd893-5-x86-entry-remove-partial-cpu_user_regs.patch 5a4fd894-1-x86-rearrange-RESTORE_ALL-to-restore-in-stack-order.patch 5a4fd894-2-x86-hvm-use-SAVE_ALL-after-VMExit.patch 5a4fd894-3-x86-erase-guest-GPRs-on-entry-to-Xen.patch 5a4fd894-4-clarifications-to-wait-infrastructure.patch 5a534c78-x86-dont-use-incorrect-CPUID-values-for-topology.patch 5a5cb24c-x86-mm-always-set-_PAGE_ACCESSED-on-L4-updates.patch 5a5e2cff-x86-Meltdown-band-aid.patch 5a5e2d73-x86-Meltdown-band-aid-conditional.patch 5a5e3a4e-1-x86-support-compiling-with-indirect-branch-thunks.patch 5a5e3a4e-2-x86-support-indirect-thunks-from-asm.patch 5a5e3a4e-3-x86-report-speculative-mitigation-details.patch 5a5e3a4e-4-x86-AMD-set-lfence-as-Dispatch-Serialising.patch 5a5e3a4e-5-x86-introduce-alternative-indirect-thunks.patch 5a5e3a4e-6-x86-definitions-for-Indirect-Branch-Controls.patch 5a5e3a4e-7-x86-cmdline-opt-to-disable-IBRS-IBPB-STIBP.patch 5a5e459c-1-x86-SVM-offer-CPUID-faulting-to-AMD-HVM-guests.patch 5a5e459c-2-x86-report-domain-id-on-CPUID.patch 5a68bc16-x86-acpi-process-softirqs-logging-Cx.patch 5a69c0b9-x86-fix-GET_STACK_END.patch 5a6b36cd-1-x86-cpuid-handling-of-IBRS-IBPB-STIBP-and-IBRS-for-guests.patch 5a6b36cd-2-x86-msr-emulation-of-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-3-x86-migrate-MSR_SPEC_CTRL.patch 5a6b36cd-4-x86-hvm-permit-direct-access-to-SPEC_CTRL-PRED_CMD.patch 5a6b36cd-5-x86-use-SPEC_CTRL-on-entry.patch 5a6b36cd-6-x86-clobber-RSB-RAS-on-entry.patch 5a6b36cd-7-x86-no-alternatives-in-NMI-MC-paths.patch 5a6b36cd-8-x86-boot-calculate-best-BTI-mitigation.patch 5a6b36cd-9-x86-issue-speculation-barrier.patch 5a6b36cd-A-x86-offer-Indirect-Branch-Controls-to-guests.patch 5a6b36cd-B-x86-clear-SPEC_CTRL-while-idle.patch- Fix python3 deprecated atoi call (bsc#1067224) pygrub-python3-conversion.patch - Drop xenmon-python3-conversion.patch- bsc#1067317 - pass cache=writeback|unsafe|directsync to qemu, depending on the libxl disk settings libxl.add-option-to-disable-disk-cache-flushes-in-qdisk.patch- Remove libxl.LIBXL_DESTROY_TIMEOUT.debug.patch- bsc#1067224 - xen-tools have hard dependency on Python 2 build-python3-conversion.patch bin-python3-conversion.patch- bsc#1070165 - xen crashes after aborted localhost migration 5a2ffc1f-x86-mm-drop-bogus-paging-mode-assertion.patch - bsc#1035442 - L3: libxl: error: libxl.c:1676:devices_destroy_cb: libxl__devices_destroy failed 5a33a12f-domctl-improve-locking-during-domain-destruction.patch - Upstream patches from Jan (bsc#1027519) 5a21a77e-x86-pv-construct-d0v0s-GDT-properly.patch 5a2fda0d-x86-mb2-avoid-Xen-when-looking-for-module-crashkernel-pos.patch 5a313972-x86-microcode-add-support-for-AMD-Fam17.patch 5a32bd79-x86-vmx-dont-use-hvm_inject_hw_exception-in-.patch- Update to Xen 4.10.0 FCS (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Rebuild initrd if xen-tools-domU is updated- Update to Xen 4.10.0-rc8 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Increase the value of LIBXL_DESTROY_TIMEOUT from 10 to 100 seconds If many domUs shutdown in parallel the backends can not keep up Add some debug output to track how long backend shutdown takes (bsc#1035442) libxl.LIBXL_DESTROY_TIMEOUT.patch libxl.LIBXL_DESTROY_TIMEOUT.debug.patch- Adjust xenstore-run-in-studomain.patch to change the defaults in the code instead of changing the sysconfig template, to also cover the upgrade case- Update to Xen 4.10.0-rc6 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Since xen switched to Kconfig, building a debug hypervisor was done by default. Adjust make logic to build a non-debug hypervisor by default, and continue to provide one as xen-dbg.gz- fate#316614: set migration constraints from cmdline fix libxl.set-migration-constraints-from-cmdline.patch for xen-4.10- Document the suse-diskcache-disable-flush option in xl-disk-configuration(5) (bsc#879425,bsc#1067317)- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to Xen 4.10.0-rc5 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - fate#323663 - Run Xenstore in stubdomain xenstore-run-in-studomain.patch- bsc#1067224 - xen-tools have hard dependency on Python 2 pygrub-python3-conversion.patch xenmon-python3-conversion.patch migration-python3-conversion.patch xnloader.py xen2libvirt.py- Remove xendriverdomain.service (bsc#1065185) Driver domains must be configured manually with custom .service file- Update to Xen 4.10.0-rc3 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - Drop 59f31268-libxc-remove-stale-error-check-for-domain-size.patch- Adjust xen-dom0-modules.service to ignore errors (bsc#1065187)- fate#324052 Support migration of Xen HVM domains larger than 1TB 59f31268-libxc-remove-stale-error-check-for-domain-size.patch- Update to Xen 4.10.0-rc2 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2- Update to Xen 4.10.0-rc1 (fate#321394, fate#322686) xen-4.10.0-testing-src.tar.bz2 - Drop patches included in new tarball 592fd5f0-stop_machine-fill-result-only-in-case-of-error.patch 596f257e-x86-fix-hvmemul_insn_fetch.patch 5982fd99-VT-d-don-t-panic-warn-on-iommu-no-igfx.patch 598c3630-VT-d-PI-disable-when-CPU-side-PI-is-off.patch 598c3706-cpufreq-only-stop-ondemand-governor-if-started.patch 5992f1e5-x86-grant-disallow-misaligned-PTEs.patch 5992f20d-gnttab-split-maptrack-lock-to-make-it-useful-again.patch 5992f233-gnttab-correct-pin-status-fixup-for-copy.patch 59958e76-gnttab-dont-use-possibly-unbounded-tail-calls.patch 59958ebf-gnttab-fix-transitive-grant-handling.patch 59958edd-gnttab-avoid-spurious-maptrack-handle-alloc-failures.patch 599da329-arm-mm-release-grant-lock-on-xatp1-error-paths.patch 59a01223-x86-check-for-alloc-errors-in-modify_xen_mappings.patch 59a0130c-x86-efi-dont-write-relocs-in-efi_arch_relocate_image-1st-pass.patch 59a9221f-VT-d-use-correct-BDF-for-VF-to-search-VT-d-unit.patch 59ae9177-x86-emul-fix-handling-of-unimplemented-Grp7-insns.patch 59aec335-x86emul-correct-VEX-W-handling-for-VPINSRD.patch 59aec375-x86emul-correct-VEX-L-handling-for-VCVTx2SI.patch 59afcea0-x86-introduce-and-use-setup_force_cpu_cap.patch 59b2a7f2-x86-HVM-correct-repeat-count-update-linear-phys.patch 59b7d664-mm-make-sure-node-is-less-than-MAX_NUMNODES.patch 59b7d69b-grant_table-fix-GNTTABOP_cache_flush-handling.patch 59b7d6c8-xenstore-dont-unlink-connection-object-twice.patch 59b7d6d9-gnttab-also-validate-PTE-perms-upon-destroy-replace.patch gcc7-arm.patch gcc7-mini-os.patch- bsc#1061084 - VUL-0: xen: page type reference leak on x86 (XSA-242) xsa242.patch - bsc#1061086 - VUL-0: xen: x86: Incorrect handling of self-linear shadow mappings with translated guests (XSA-243) xsa243.patch - bsc#1061087 - VUL-0: xen: x86: Incorrect handling of IST settings during CPU hotplug (XSA-244) xsa244.patch- bsc#1061077 - VUL-0: xen: DMOP map/unmap missing argument checks (XSA-238) xsa238.patch - bsc#1061080 - VUL-0: xen: hypervisor stack leak in x86 I/O intercept code (XSA-239) xsa239.patch - bsc#1061081 - VUL-0: xen: Unlimited recursion in linear pagetable de-typing (XSA-240) xsa240-1.patch xsa240-2.patch - bsc#1061082 - VUL-0: xen: Stale TLB entry due to page type release race (XSA-241) xsa241.patch- bsc#1061075 - VUL-0: xen: pin count / page reference race in grant table code (XSA-236) xsa236.patch - bsc#1061076 - VUL-0: xen: multiple MSI mapping issues on x86 (XSA-237) xsa237-1.patch xsa237-2.patch xsa237-3.patch xsa237-4.patch xsa237-5.patch- bsc#1056278 - VUL-0: xen: Missing NUMA node parameter verification (XSA-231) 59b7d664-mm-make-sure-node-is-less-than-MAX_NUMNODES.patch - bsc#1056280 - VUL-0: xen: Missing check for grant table (XSA-232) 59b7d69b-grant_table-fix-GNTTABOP_cache_flush-handling.patch - bsc#1056281 - VUL-0: xen: cxenstored: Race in domain cleanup (XSA-233) 59b7d6c8-xenstore-dont-unlink-connection-object-twice.patch - bsc#1056282 - VUL-0: xen: insufficient grant unmapping checks for x86 PV guests (XSA-234) 59b7d6d9-gnttab-also-validate-PTE-perms-upon-destroy-replace.patch - bsc#1055321 - VUL-0: xen: add-to-physmap error paths fail to release lock on ARM (XSA-235) 599da329-arm-mm-release-grant-lock-on-xatp1-error-paths.patch - Upstream patches from Jan (bsc#1027519) 59a01223-x86-check-for-alloc-errors-in-modify_xen_mappings.patch 59a0130c-x86-efi-dont-write-relocs-in-efi_arch_relocate_image-1st-pass.patch 59a9221f-VT-d-use-correct-BDF-for-VF-to-search-VT-d-unit.patch 59ae9177-x86-emul-fix-handling-of-unimplemented-Grp7-insns.patch 59aec335-x86emul-correct-VEX-W-handling-for-VPINSRD.patch 59aec375-x86emul-correct-VEX-L-handling-for-VCVTx2SI.patch 59afcea0-x86-introduce-and-use-setup_force_cpu_cap.patch 59b2a7f2-x86-HVM-correct-repeat-count-update-linear-phys.patch - Dropped gcc7-xen.patch- bsc#1057358 - Cannot Boot into SLES12.3 with Xen hypervisor when Secure Boot is Enabled xen.spec- bsc#1055695 - XEN: 11SP4 and 12SP3 HVM guests can not be restored update from v6 to v9 to cover more cases for ballooned domUs libxc.sr.superpage.patch- bsc#1026236 - remove suse_vtsc_tolerance= cmdline option for Xen drop the patch because it is not upstream acceptable remove xen.suse_vtsc_tolerance.patch- bsc#1055695 - XEN: 11SP4 and 12SP3 HVM guests can not be restored after the save using xl stack libxc.sr.superpage.patch- Unignore gcc-PIE the toolstack disables PIE for firmware builds as needed- Upstream patches from Jan (bsc#1027519) 592fd5f0-stop_machine-fill-result-only-in-case-of-error.patch 596f257e-x86-fix-hvmemul_insn_fetch.patch 5982fd99-VT-d-don-t-panic-warn-on-iommu-no-igfx.patch 598c3630-VT-d-PI-disable-when-CPU-side-PI-is-off.patch 598c3706-cpufreq-only-stop-ondemand-governor-if-started.patch 5992f1e5-x86-grant-disallow-misaligned-PTEs.patch (Replaces xsa227.patch) 5992f20d-gnttab-split-maptrack-lock-to-make-it-useful-again.patch (Replaces xsa228.patch) 5992f233-gnttab-correct-pin-status-fixup-for-copy.patch (Replaces xsa230.patch) 59958e76-gnttab-dont-use-possibly-unbounded-tail-calls.patch (Replaces xsa226-1.patch) 59958ebf-gnttab-fix-transitive-grant-handling.patch (Replaces xsa226-2.patch) 59958edd-gnttab-avoid-spurious-maptrack-handle-alloc-failures.patch- bsc#1044974 - xen-tools require python-pam xen.spec- Clean up spec file errors and a few warnings. (bsc#1027519) - Removed conditional 'with_systemd' and some old deprecated 'sles_version' checks. xen.spec- Remove use of brctl utiltiy from supportconfig plugin FATE#323639- Use upstream variant of mini-os __udivmoddi4 change gcc7-mini-os.patch- fate#323639 Move bridge-utils to legacy replace-obsolete-network-configuration-commands-in-s.patch- bsc#1052686 - VUL-0: xen: grant_table: possibly premature clearing of GTF_writing / GTF_reading (XSA-230) xsa230.patch- bsc#1035231 - migration of HVM domU does not use superpages on destination dom0 libxc.sr.superpage.patch- bsc#1051787 - VUL-0: CVE-2017-12135: xen: possibly unbounded recursion in grant table code (XSA-226) xsa226-1.patch xsa226-2.patch - bsc#1051788 - VUL-0: CVE-2017-12137: xen: x86: PV privilege escalation via map_grant_ref (XSA-227) xsa227.patch - bsc#1051789 - VUL-0: CVE-2017-12136: xen: grant_table: Race conditions with maptrack free list handling (XSA-228) xsa228.patch- Add a supportconfig plugin xen-supportconfig FATE#323661- bsc#1026236 - add suse_vtsc_tolerance= cmdline option for Xen To avoid emulation of TSC access from a domU after live migration add a global tolerance for the measured host kHz xen.suse_vtsc_tolerance.patch- fate#323662 Drop qemu-dm from xen-tools package The following tarball and patches have been removed qemu-xen-traditional-dir-remote.tar.bz2 VNC-Support-for-ExtendedKeyEvent-client-message.patch 0001-net-move-the-tap-buffer-into-TAPState.patch 0002-net-increase-tap-buffer-size.patch 0003-e1000-fix-access-4-bytes-beyond-buffer-end.patch 0004-e1000-secrc-support.patch 0005-e1000-multi-buffer-packet-support.patch 0006-e1000-clear-EOP-for-multi-buffer-descriptors.patch 0007-e1000-verify-we-have-buffers-upfront.patch 0008-e1000-check-buffer-availability.patch CVE-2013-4533-qemut-pxa2xx-buffer-overrun-on-incoming-migration.patch CVE-2013-4534-qemut-openpic-buffer-overrun-on-incoming-migration.patch CVE-2013-4537-qemut-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch CVE-2013-4538-qemut-ssd0323-fix-buffer-overun-on-invalid-state.patch CVE-2013-4539-qemut-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch CVE-2014-0222-qemut-qcow1-validate-l2-table-size.patch CVE-2014-3640-qemut-slirp-NULL-pointer-deref-in-sosendto.patch CVE-2015-4037-qemut-smb-config-dir-name.patch CVE-2015-5154-qemut-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5278-qemut-Infinite-loop-in-ne2000_receive-function.patch CVE-2015-6815-qemut-e1000-fix-infinite-loop.patch CVE-2015-7512-qemut-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch CVE-2015-8504-qemut-vnc-avoid-floating-point-exception.patch CVE-2016-1714-qemut-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2016-1981-qemut-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-2391-qemut-usb-null-pointer-dereference-in-ohci-module.patch CVE-2016-2841-qemut-ne2000-infinite-loop-in-ne2000_receive.patch CVE-2016-4439-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-esp_reg_write.patch CVE-2016-4441-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-get_cmd.patch CVE-2016-5238-qemut-scsi-esp-OOB-write-when-using-non-DMA-mode-in-get_cmd.patch CVE-2016-5338-qemut-scsi-esp-OOB-rw-access-while-processing-ESP_FIFO.patch CVE-2016-6351-qemut-scsi-esp-make-cmdbuf-big-enough-for-maximum-CDB-size.patch CVE-2016-7908-qemut-net-Infinite-loop-in-mcf_fec_do_tx.patch CVE-2016-7909-qemut-net-pcnet-infinite-loop-in-pcnet_rdra_addr.patch CVE-2016-8667-qemut-dma-rc4030-divide-by-zero-error-in-set_next_tick.patch CVE-2016-8669-qemut-char-divide-by-zero-error-in-serial_update_parameters.patch CVE-2016-8910-qemut-net-rtl8139-infinite-loop-while-transmit-in-Cplus-mode.patch CVE-2016-9921-qemut-display-cirrus_vga-divide-by-zero-in-cirrus_do_copy.patch CVE-2017-6505-qemut-usb-an-infinite-loop-issue-in-ohci_service_ed_list.patch CVE-2017-8309-qemut-audio-host-memory-leakage-via-capture-buffer.patch CVE-2017-9330-qemut-usb-ohci-infinite-loop-due-to-incorrect-return-value.patch blktap.patch cdrom-removable.patch xen-qemu-iscsi-fix.patch qemu-security-etch1.patch xen-disable-qemu-monitor.patch xen-hvm-default-bridge.patch qemu-ifup-set-mtu.patch ioemu-vnc-resize.patch capslock_enable.patch altgr_2.patch log-guest-console.patch bdrv_open2_fix_flags.patch bdrv_open2_flags_2.patch ioemu-7615-qcow2-fix-alloc_cluster_link_l2.patch qemu-dm-segfault.patch bdrv_default_rwflag.patch kernel-boot-hvm.patch ioemu-watchdog-support.patch ioemu-watchdog-linkage.patch ioemu-watchdog-ib700-timer.patch ioemu-hvm-pv-support.patch pvdrv_emulation_control.patch ioemu-disable-scsi.patch ioemu-disable-emulated-ide-if-pv.patch xenpaging.qemu.flush-cache.patch ioemu-devicemodel-include.patch - Cleanup spec file and remove unused KMP patches kmp_filelist supported_module.patch xen_pvonhvm.xen_emul_unplug.patch- bsc#1002573 - Optimize LVM functions in block-dmmd block-dmmd- Record initial Xen dmesg in /var/log/xen/xen-boot.log for supportconfig. Keep previous log in /var/log/xen/xen-boot.prev.log- Remove storytelling from description in xen.rpm- Update to Xen 4.9.0 FCS (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update block-dmmd script (bsc#1002573) block-dmmd- Update to Xen 4.9.0-rc8+ (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 gcc7-arm.patch - Drop gcc7-error-xenpmd.patch- Update to Xen 4.9.0-rc8 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1042160 - VUL-1: CVE-2017-9330: xen: usb: ohci: infinite loop due to incorrect return value CVE-2017-9330-qemut-usb-ohci-infinite-loop-due-to-incorrect-return-value.patch- bsc#1037243 - VUL-1: CVE-2017-8309: xen: audio: host memory leakage via capture buffer CVE-2017-8309-qemut-audio-host-memory-leakage-via-capture-buffer.patch- Update to Xen 4.9.0-rc7 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update to Xen 4.9.0-rc6 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1031343 - xen fails to build with GCC 7 gcc7-mini-os.patch gcc7-xen.patch- bsc#1031343 - xen fails to build with GCC 7 gcc7-error-xenpmd.patch- Update to Xen 4.9.0-rc5 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 - Drop xen-tools-pkgconfig-xenlight.patch- bsc#1037779 - xen breaks kexec-tools build xen-tools-pkgconfig-xenlight.patch- Update to Xen 4.9.0-rc4 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- bsc#1036146 - sles12sp2 xen VM dumps core to wrong path xen.spec- Update to Xen 4.9.0-rc3 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 aarch64-maybe-uninitialized.patch- Update to Xen 4.9.0-rc2 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2- Update to Xen 4.9.0-rc1 (fate#321394, fate#323108) xen-4.9.0-testing-src.tar.bz2 ioemu-devicemodel-include.patch - Dropped patches contained in new tarball xen-4.8.0-testing-src.tar.bz2 0001-xenstore-let-write_node-and-some-callers-return-errn.patch 0002-xenstore-undo-function-rename.patch 0003-xenstore-rework-of-transaction-handling.patch 584806ce-x86emul-correct-PUSHF-POPF.patch 584fc649-fix-determining-when-domain-creation-is-complete.patch 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch 58510cac-x86emul-MOVNTI-no-REP-prefixes.patch 58526ccc-x86emul-64bit-ignore-most-segment-bases-in-align-check.patch 5853ed37-VT-d-correct-dma_msi_set_affinity.patch 5853ee07-x86emul-CMPXCHG16B-aligned-operand.patch 58580060-x86-emul-correct-SYSCALL-eflags-handling.patch 585aa3c5-x86-force-EFLAGS-IF-on-upon-exit-to-PV.patch 585aa407-x86-HVM-NULL-check-before-using-VMFUNC-hook.patch 585bd5fe-x86-emul-correct-VMFUNC-return-value-handling.patch 586ba81c-x86-cpu-dont-update-this_cpu-for-guest-get_cpu_vendor.patch 587d04d6-x86-xstate-fix-array-overrun-with-LWP.patch 587de4a9-x86emul-VEX-B-ignored-in-compat-mode.patch 5882129d-x86emul-LOCK-check-adjustments.patch 58821300-x86-segment-attribute-handling.patch 58873c1f-x86emul-correct-FPU-stub-asm-constraints.patch 58873c80-x86-hvm-do-not-set-msr_tsc_adjust-on-.patch 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5887888f-credit2-never-consider-CPUs-outside-of-pool.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5888b1b3-x86-emulate-dont-assume-addr_size-32-implies-protmode.patch 5899cbd9-EPT-allow-wrcomb-MMIO-mappings-again.patch 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch 58a44771-IOMMU-always-call-teardown-callback.patch 58a48ccc-x86-fix-p2m_flush_table-for-non-nested.patch 58a59f4b-libxl-correct-xenstore-entry-for-empty-cdrom.patch 58a70d94-VMX-fix-VMCS-race-on-cswitch-paths.patch 58ac1f3f-VMX-dont-leak-host-syscall-MSRs.patch 58b5a2de-x86-correct-Xens-idea-of-its-memory-layout.patch 58b6fd42-credit2-always-mark-a-tickled-pCPU-as-tickled.patch 58b6fd42-credit2-dont-miss-accounting-during-credit-reset.patch 58cbf682-x86-EFI-avoid-overrunning-mb_modules.patch 58cf9200-x86-EFI-avoid-IOMMU-faults-on-tail-gap.patch 58cf9260-x86-EFI-avoid-Xen-when-looking-for-mod-kexec-pos.patch 58cf9277-x86-time-dont-use-vTSC-if-host-guest-freqs-match.patch 58d25ea2-xenstore-add-missing-checks-for-allocation-failure.patch 58d91365-sched-dont-call-wrong-hook-via-VCPU2OP.patch CVE-2017-2615-qemut-display-cirrus-oob-access-while-doing-bitblt-copy-backward-mode.patch CVE-2017-2620-xsa209-qemut-cirrus_bitblt_cputovideo-does-not-check-if-memory-region-safe.patch glibc-2.25-compatibility-fix.patch xs-09-add_change_node-params.patch xs-10-call-add_change_node.patch xs-11-tdb-record-header.patch xs-12-node-gen-count.patch xs-13-read-directory-part-support.patch xs-14-command-array.patch xs-15-command-return-val.patch xs-16-function-static.patch xs-17-arg-parsing.patch xs-18-default-buffer.patch xs-19-handle-alloc-failures.patch xs-20-tdb-version.patch xs-21-empty-tdb-database.patch xs-22-reopen_log-fix.patch xs-23-XS_DEBUG-rename.patch xs-24-xenstored_control.patch xs-25-control-enhance.patch xs-26-log-control.patch xs-27-memory-report.patch xs-28-remove-talloc-report.patch xs-29-define-off_t.patch xsa206-0001-xenstored-apply-a-write-transaction-rate-limit.patch xsa206-0002-xenstored-Log-when-the-write-transaction-rate-limit.patch- bsc#1022703 - Xen HVM guest with OVMF hangs with unattached CDRom 58a59f4b-libxl-correct-xenstore-entry-for-empty-cdrom.patch- bsc#1015348 - L3: libvirtd does not start during boot suse-xendomains-service.patch- bsc#1014136 - Partner-L3: kdump can't dump a kernel on SLES12-SP2 with Xen hypervisor. 58cf9260-x86-EFI-avoid-Xen-when-looking-for-mod-kexec-pos.patch - bsc#1026236 - L3: Paravirtualized vs. fully virtualized migration - latter one much faster 58cf9277-x86-time-dont-use-vTSC-if-host-guest-freqs-match.patch - Upstream patch from Jan 58cbf682-x86-EFI-avoid-overrunning-mb_modules.patch 58cf9200-x86-EFI-avoid-IOMMU-faults-on-tail-gap.patch 58d91365-sched-dont-call-wrong-hook-via-VCPU2OP.patch- bsc#1022555 - L3: Timeout in "execution of /etc/xen/scripts/block add" 58d25ea2-xenstore-add-missing-checks-for-allocation-failure.patch 0001-xenstore-let-write_node-and-some-callers-return-errn.patch 0002-xenstore-undo-function-rename.patch 0003-xenstore-rework-of-transaction-handling.patch - bsc#1030144 - VUL-0: xen: xenstore denial of service via repeated update (XSA-206) xsa206-0001-xenstored-apply-a-write-transaction-rate-limit.patch xsa206-0002-xenstored-Log-when-the-write-transaction-rate-limit.patch - bsc#1029827 - Forward port xenstored xs-09-add_change_node-params.patch xs-10-call-add_change_node.patch xs-11-tdb-record-header.patch xs-12-node-gen-count.patch xs-13-read-directory-part-support.patch xs-14-command-array.patch xs-15-command-return-val.patch xs-16-function-static.patch xs-17-arg-parsing.patch xs-18-default-buffer.patch xs-19-handle-alloc-failures.patch xs-20-tdb-version.patch xs-21-empty-tdb-database.patch xs-22-reopen_log-fix.patch xs-23-XS_DEBUG-rename.patch xs-24-xenstored_control.patch xs-25-control-enhance.patch xs-26-log-control.patch xs-27-memory-report.patch xs-28-remove-talloc-report.patch xs-29-define-off_t.patch- bsc#1029128 - fix make xen to really produce xen.efi with gcc48- bsc#1028235 - VUL-0: CVE-2017-6505: xen: qemu: usb: an infinite loop issue in ohci_service_ed_list CVE-2017-6505-qemut-usb-an-infinite-loop-issue-in-ohci_service_ed_list.patch - Upstream patches from Jan (bsc#1027519) 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5899cbd9-EPT-allow-wrcomb-MMIO-mappings-again.patch 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch 58a44771-IOMMU-always-call-teardown-callback.patch 58a48ccc-x86-fix-p2m_flush_table-for-non-nested.patch 58a70d94-VMX-fix-VMCS-race-on-cswitch-paths.patch 58ac1f3f-VMX-dont-leak-host-syscall-MSRs.patch 58b5a2de-x86-correct-Xens-idea-of-its-memory-layout.patch 58b6fd42-credit2-always-mark-a-tickled-pCPU-as-tickled.patch 58b6fd42-credit2-dont-miss-accounting-during-credit-reset.patch- bsc#1027654 - XEN fails to build against glibc 2.25 glibc-2.25-compatibility-fix.patch libxl.pvscsi.patch- fate#316613: Refresh and enable libxl.pvscsi.patch- bsc#1024834 - VUL-0: CVE-2017-2620: xen: cirrus_bitblt_cputovideo does not check if memory region is safe (XSA-209) CVE-2017-2620-xsa209-qemut-cirrus_bitblt_cputovideo-does-not-check-if-memory-region-safe.patch- bsc#1023948 - [pvusb][sles12sp3][openqa] Segmentation fault happened when adding usbctrl devices via xl 589b3272-libxl-dont-segfault-when-creating-domain-with-invalid-pvusb-device.patch- Upstream patches from Jan (bsc#1027519) 587d04d6-x86-xstate-fix-array-overrun-with-LWP.patch 587de4a9-x86emul-VEX-B-ignored-in-compat-mode.patch 5882129d-x86emul-LOCK-check-adjustments.patch 58821300-x86-segment-attribute-handling.patch 58873c1f-x86emul-correct-FPU-stub-asm-constraints.patch 58873c80-x86-hvm-do-not-set-msr_tsc_adjust-on-.patch 5887888f-credit2-use-the-correct-scratch-cpumask.patch 5887888f-credit2-never-consider-CPUs-outside-of-pool.patch 5887888f-credit2-fix-shutdown-suspend-with-cpupools.patch 5888b1b3-x86-emulate-dont-assume-addr_size-32-implies-protmode.patch- bsc#1023004 - VUL-0: CVE-2017-2615: qemu: display: cirrus: oob access while doing bitblt copy backward mode CVE-2017-2615-qemut-display-cirrus-oob-access-while-doing-bitblt-copy-backward-mode.patch- fate#322313 and fate#322150 require the acpica package ported to aarch64 which Xen 4.8 needs to build. Temporarily disable aarch64 until these fates are complete. xen.spec- bsc#1021952 - Virutalization/xen: Bug xen-tools missing /usr/bin/domu-xenstore; guests fail to launch tmp_build.patch xen.spec- No systemd presets for 42.3+ and SLE12SP3+ (bsc#1012842)- bsc#1007224 - broken symlinks in /usr/share/doc/packages/xen/misc/ xen.spec- 585aa3c5-x86-force-EFLAGS-IF-on-upon-exit-to-PV.patch Replaces xsa202.patch (bsc#1014298) - 585aa407-x86-HVM-NULL-check-before-using-VMFUNC-hook.patch Replaces xsa203.patch (bsc#1014300) - 58580060-x86-emul-correct-SYSCALL-eflags-handling.patch Replaces xsa204.patch (bsc#1016340) - Upstream patches from Jan 58526ccc-x86emul-64bit-ignore-most-segment-bases-in-align-check.patch 5853ed37-VT-d-correct-dma_msi_set_affinity.patch 5853ee07-x86emul-CMPXCHG16B-aligned-operand.patch 585bd5fe-x86-emul-correct-VMFUNC-return-value-handling.patch 586ba81c-x86-cpu-dont-update-this_cpu-for-guest-get_cpu_vendor.patch- bsc#1015169 - VUL-0: CVE-2016-9921, CVE-2016-9922: xen: qemu: display: cirrus_vga: a divide by zero in cirrus_do_copy CVE-2016-9921-qemut-display-cirrus_vga-divide-by-zero-in-cirrus_do_copy.patch- bsc#1016340 - VUL-0: CVE-2016-10013: xen: x86: Mishandling of SYSCALL singlestep during emulation (XSA-204) xsa204.patch- bsc#1012651 - VUL-0: CVE-2016-9932: xen: x86 CMPXCHG8B emulation fails to ignore operand size override (XSA-200) 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch- bsc#1014298 - VUL-0: CVE-2016-10024: xen: x86 PV guests may be able to mask interrupts (XSA-202) xsa202.patch - bsc#1014300 - VUL-0: CVE-2016-10025: xen: x86: missing NULL pointer check in VMFUNC emulation (XSA-203) xsa203.patch - Upstream patches from Jan 584806ce-x86emul-correct-PUSHF-POPF.patch 584fc649-fix-determining-when-domain-creation-is-complete.patch 58510c06-x86emul-CMPXCHGnB-ignore-prefixes.patch 58510cac-x86emul-MOVNTI-no-REP-prefixes.patch- Update to Xen 4.8 FCS xen-4.8.0-testing-src.tar.bz2 - Dropped xen-4.7.1-testing-src.tar.bz2 0001-libxc-Rework-extra-module-initialisation.patch 0002-libxc-Prepare-a-start-info-structure-for-hvmloader.patch 0003-configure-define-SEABIOS_PATH-and-OVMF_PATH.patch 0004-firmware-makefile-install-BIOS-blob.patch 0005-libxl-Load-guest-BIOS-from-file.patch 0006-xen-Move-the-hvm_start_info-C-representation-from-li.patch 0007-hvmloader-Grab-the-hvm_start_info-pointer.patch 0008-hvmloader-Locate-the-BIOS-blob.patch 0009-hvmloader-Check-modules-whereabouts-in-perform_tests.patch 0010-hvmloader-Load-SeaBIOS-from-hvm_start_info-modules.patch 0011-hvmloader-Load-OVMF-from-modules.patch 0012-hvmloader-Specific-bios_load-function-required.patch 0013-hvmloader-Always-build-in-SeaBIOS-and-OVMF-loader.patch 0014-configure-do-not-depend-on-SEABIOS_PATH-or-OVMF_PATH.patch 57580bbd-kexec-allow-relaxed-placement-via-cmdline.patch 576001df-x86-time-use-local-stamp-in-TSC-calibration-fast-path.patch 5769106e-x86-generate-assembler-equates-for-synthesized.patch 57a1e603-x86-time-adjust-local-system-time-initialization.patch 57a1e64c-x86-time-introduce-and-use-rdtsc_ordered.patch 57a2f6ac-x86-time-calibrate-TSC-against-platform-timer.patch 57a30261-x86-support-newer-Intel-CPU-models.patch 5810a9cc-x86-emul-Correct-decoding-of-SReg3-operands.patch 581b2c3b-x86-emul-reject-LGDT-LIDT-with-non-canonical-addresses.patch 581b647a-x86emul-L-S-G-I-DT-ignore-opsz-overrides-in-64-bit-mode.patch 58249392-x86-svm-dont-clobber-eax-edx-if-RDMSR-intercept-fails.patch 582c35d6-x86-vmx-correct-long-mode-check-in-vmx_cpuid_intercept.patch 582c35ee-x86-traps-dont-call-hvm_hypervisor_cpuid_leaf-for-PV.patch 58343dc2-x86-hvm-Fix-the-handling-of-non-present-segments.patch 58343df8-x86-HVM-dont-load-LDTR-with-VM86-mode-attrs-during-task-switch.patch 58343e24-x86-PV-writes-of-fs-and-gs-base-MSRs-require-canonical-addresses.patch 58343e9e-libelf-fix-stack-memory-leak-when-loading-32-bit-symbol-tables.patch 58343ec2-x86emul-fix-huge-bit-offset-handling.patch 58343f29-x86-emul-correct-the-IDT-entry-calculation-in-inject_swint.patch 58343f44-x86-svm-fix-injection-of-software-interrupts.patch 58343f79-pygrub-Properly-quote-results-when-returning-them-to-the-caller.patch CVE-2016-9381-xsa197-qemut.patch CVE-2016-9637-xsa199-qemut.patch- bsc#1011652 - VUL-0: xen: qemu ioport array overflow CVE-2016-9637-xsa199-qemut.patch- bsc#1009100 - VUL-0: CVE-2016-9386: XSA-191: xen: x86 null segments not always treated as unusable 58343dc2-x86-hvm-Fix-the-handling-of-non-present-segments.patch - bsc#1009103 - VUL-0: CVE-2016-9382: XSA-192: xen: x86 task switch to VM86 mode mis-handled 58343df8-x86-HVM-dont-load-LDTR-with-VM86-mode-attrs-during-task-switch.patch - bsc#1009104 - VUL-0: CVE-2016-9385: XSA-193: xen: x86 segment base write emulation lacking canonical address checks 58343e24-x86-PV-writes-of-fs-and-gs-base-MSRs-require-canonical-addresses.patch - bsc#1009105 - VUL-0: CVE-2016-9384: XSA-194: xen: guest 32-bit ELF symbol table load leaking host data 58343e9e-libelf-fix-stack-memory-leak-when-loading-32-bit-symbol-tables.patch - bsc#1009107 - VUL-0: CVE-2016-9383: XSA-195: xen: x86 64-bit bit test instruction emulation broken 58343ec2-x86emul-fix-huge-bit-offset-handling.patch - bsc#1009108 - VUL-0: CVE-2016-9377,CVE-2016-9378: XSA-196: xen: x86 software interrupt injection mis-handled 58343f29-x86-emul-correct-the-IDT-entry-calculation-in-inject_swint.patch 58343f44-x86-svm-fix-injection-of-software-interrupts.patch - bsc#1009109 - VUL-0: CVE-2016-9381: XSA-197: xen: qemu incautious about shared ring processing CVE-2016-9381-xsa197-qemut.patch - bsc#1009111 - VUL-0: CVE-2016-9379,CVE-2016-9380: XSA-198: xen: delimiter injection vulnerabilities in pygrub 58343f79-pygrub-Properly-quote-results-when-returning-them-to-the-caller.patch - Upstream patches from Jan 581b2c3b-x86-emul-reject-LGDT-LIDT-with-non-canonical-addresses.patch 581b647a-x86emul-L-S-G-I-DT-ignore-opsz-overrides-in-64-bit-mode.patch 58249392-x86-svm-dont-clobber-eax-edx-if-RDMSR-intercept-fails.patch 582c35d6-x86-vmx-correct-long-mode-check-in-vmx_cpuid_intercept.patch 582c35ee-x86-traps-dont-call-hvm_hypervisor_cpuid_leaf-for-PV.patch- Update to Xen Version 4.7.1 xen-4.7.1-testing-src.tar.bz2 - Dropped patches contained in new tarball xen-4.7.0-testing-src.tar.bz2 575e9ca0-nested-vmx-Validate-host-VMX-MSRs-before-accessing-them.patch 57640448-xen-sched-use-default-scheduler-upon-an-invalid-sched.patch 57973099-have-schedulers-revise-initial-placement.patch 579730e6-remove-buggy-initial-placement-algorithm.patch 57976073-x86-remove-unsafe-bits-from-mod_lN_entry-fastpath.patch 57976078-x86-avoid-SMAP-violation-in-compat_create_bounce_frame.patch 57ac6316-don-t-restrict-DMA-heap-to-node-0.patch 57b71fc5-x86-EFI-don-t-apply-relocations-to-l-2-3-_bootmap.patch 57b7447b-dont-permit-guest-to-populate-PoD-pages-for-itself.patch 57c4412b-x86-HVM-add-guarding-logic-for-VMX-specific-code.patch 57c57f73-libxc-correct-max_pfn-calculation-for-saving-domain.patch 57c805bf-x86-levelling-restrict-non-architectural-OSXSAVE-handling.patch 57c805c1-x86-levelling-pass-vcpu-to-ctxt_switch_levelling.patch 57c805c3-x86-levelling-provide-architectural-OSXSAVE-handling.patch 57c82be2-x86-32on64-adjust-call-gate-emulation.patch 57c93e52-fix-error-in-libxl_device_usbdev_list.patch 57c96df3-credit1-fix-a-race-when-picking-initial-pCPU.patch 57c96e2c-x86-correct-PT_NOTE-file-position.patch 57cfed43-VMX-correct-feature-checks-for-MPX-and-XSAVES.patch 57d1563d-x86-32on64-don-t-allow-recursive-page-tables-from-L3.patch 57d15679-x86-emulate-Correct-boundary-interactions-of-emulated-insns.patch 57d1569a-x86-shadow-Avoid-overflowing-sh_ctxt-seg_reg.patch 57d18642-hvm-fep-Allow-test-insns-crossing-1-0-boundary.patch 57d18642-x86-segment-Bounds-check-accesses-to-emulation-ctxt-seg_reg.patch 57d7ca5f-x86-domctl-fix-TOCTOU-race-in-XEN_DOMCTL_getvcpuextstate.patch 57d7ca64-x86-domctl-fix-migration-of-guests-not-using-xsave.patch 57da8883-credit1-fix-mask-to-be-used-for-tickling.patch 57da8883-credit2-properly-schedule-migration-of-running-vcpu.patch 57dfb1c5-x86-Intel-hide-CPUID-faulting-capability-from-guests.patch 57e93e1d-x86emul-correct-loading-of-ss.patch 57e93e4a-x86emul-don-t-allow-null-selector-for-LTR.patch 57e93e89-x86-AMD-apply-erratum-665-workaround.patch 57ee6cbc-credit1-return-time-remaining-to-limit-as-next-timeslice.patch 57f3a8ee-x86emul-honor-guest-CR0-TS-and-CR0-EM.patch 57fb6a91-x86-defer-not-present-segment-checks.patch 5800c51d-x86-hvm-Clobber-cs-L-when-LME-becomes-set.patch 5800caec-x86emul-fix-pushing-of-selector-registers.patch 5800cb06-x86-Viridian-don-t-depend-on-undefined-register-state.patch 580e29f9-x86-MISALIGNSSE-feature-depends-on-SSE.patch 57dfb2ff-x86-Intel-Broadwell-no-PKG_C8-10_RESIDENCY-MSRs.patch- bsc#1004981 - Xen RPM doesn't contain debug hypervisor for EFI systems xen.spec- bsc#1000106 - VUL-0: CVE-2016-7777: xen: CR0.TS and CR0.EM not always honored for x86 HVM guests (XSA-190) 57f3a8ee-x86emul-honor-guest-CR0-TS-and-CR0-EM.patch - bsc#996191 - [XEN][acpi]residency -n 88 -c will cause xen panic on broadwell-ep 57dfb2ff-x86-Intel-Broadwell-no-PKG_C8-10_RESIDENCY-MSRs.patch - Upstream patches from Jan 57d7ca5f-x86-domctl-fix-TOCTOU-race-in-XEN_DOMCTL_getvcpuextstate.patch 57d7ca64-x86-domctl-fix-migration-of-guests-not-using-xsave.patch 57da8883-credit1-fix-mask-to-be-used-for-tickling.patch 57da8883-credit2-properly-schedule-migration-of-running-vcpu.patch 57dfb1c5-x86-Intel-hide-CPUID-faulting-capability-from-guests.patch 57e93e1d-x86emul-correct-loading-of-ss.patch 57e93e4a-x86emul-don-t-allow-null-selector-for-LTR.patch 57e93e89-x86-AMD-apply-erratum-665-workaround.patch 57ee6cbc-credit1-return-time-remaining-to-limit-as-next-timeslice.patch 57fb6a91-x86-defer-not-present-segment-checks.patch 5800c51d-x86-hvm-Clobber-cs-L-when-LME-becomes-set.patch 5800caec-x86emul-fix-pushing-of-selector-registers.patch 5800cb06-x86-Viridian-don-t-depend-on-undefined-register-state.patch 580e29f9-x86-MISALIGNSSE-feature-depends-on-SSE.patch 5810a9cc-x86-emul-Correct-decoding-of-SReg3-operands.patch- bsc#1007941 - Xen tools limit the number of vcpus to 256 when the system has 384 xen-arch-kconfig-nr_cpus.patch- bsc#1007157 - VUL-0: CVE-2016-8910: xen: net: rtl8139: infinite loop while transmit in C+ mode CVE-2016-8910-qemut-net-rtl8139-infinite-loop-while-transmit-in-Cplus-mode.patch- bsc#1005004 - CVE-2016-8667: xen: dma: rc4030 divide by zero error in set_next_tick CVE-2016-8667-qemut-dma-rc4030-divide-by-zero-error-in-set_next_tick.patch - bsc#1005005 - VUL-0: CVE-2016-8669: xen: char: divide by zero error in serial_update_parameters CVE-2016-8669-qemut-char-divide-by-zero-error-in-serial_update_parameters.patch- bsc#1003030 - VUL-0: CVE-2016-7908: xen: net: Infinite loop in mcf_fec_do_tx CVE-2016-7908-qemut-net-Infinite-loop-in-mcf_fec_do_tx.patch - bsc#1003032 - VUL-0: CVE-2016-7909: xen: net: pcnet: infinite loop in pcnet_rdra_addr CVE-2016-7909-qemut-net-pcnet-infinite-loop-in-pcnet_rdra_addr.patch- bsc#995785 - VUL-0: CVE-2016-7092: xen: x86: Disallow L3 recursive pagetable for 32-bit PV guests (XSA-185) 57d1563d-x86-32on64-don-t-allow-recursive-page-tables-from-L3.patch - bsc#995789 - VUL-0: CVE-2016-7093: xen: x86: Mishandling of instruction pointer truncation during emulation (XSA-186) 57d15679-x86-emulate-Correct-boundary-interactions-of-emulated-insns.patch 57d18642-hvm-fep-Allow-test-insns-crossing-1-0-boundary.patch - bsc#995792 - VUL-0: CVE-2016-7094: xen: x86 HVM: Overflow of sh_ctxt->seg_reg[] (XSA-187) 57d1569a-x86-shadow-Avoid-overflowing-sh_ctxt-seg_reg.patch 57d18642-x86-segment-Bounds-check-accesses-to-emulation-ctxt-seg_reg.patch - bsc#991934 - xen hypervisor crash in csched_acct 57c96df3-credit1-fix-a-race-when-picking-initial-pCPU.patch - Upstream patches from Jan 57c4412b-x86-HVM-add-guarding-logic-for-VMX-specific-code.patch 57c57f73-libxc-correct-max_pfn-calculation-for-saving-domain.patch 57c805bf-x86-levelling-restrict-non-architectural-OSXSAVE-handling.patch 57c805c1-x86-levelling-pass-vcpu-to-ctxt_switch_levelling.patch 57c805c3-x86-levelling-provide-architectural-OSXSAVE-handling.patch 57c82be2-x86-32on64-adjust-call-gate-emulation.patch 57c96e2c-x86-correct-PT_NOTE-file-position.patch 57cfed43-VMX-correct-feature-checks-for-MPX-and-XSAVES.patch- bsc#979002 - add 60-persistent-xvd.rules and helper script also to initrd, add the relevant dracut helper- bnc#953518 - unplug also SCSI disks in qemu-xen-traditional for upstream unplug protocol- bsc#989679 - [pvusb feature] USB device not found when 'virsh detach-device guest usb.xml' 57c93e52-fix-error-in-libxl_device_usbdev_list.patch- bsc#992224 - [HPS Bug] During boot of Xen Hypervisor, Failed to get contiguous memory for DMA from Xen 57ac6316-don-t-restrict-DMA-heap-to-node-0.patch - bsc#978755 - xen uefi systems fail to boot - bsc#983697 - SLES12 SP2 Xen UEFI mode cannot boot 57b71fc5-x86-EFI-don-t-apply-relocations-to-l-2-3-_bootmap.patch - Upstream patch from Jan 57b7447b-dont-permit-guest-to-populate-PoD-pages-for-itself.patch- spec: to stay compatible with the in-tree qemu-xen binary, use /usr/bin/qemu-system-i386 instead of /usr/bin/qemu-system-x86_64 bsc#986164- bsc#970135 - new virtualization project clock test randomly fails on Xen 576001df-x86-time-use-local-stamp-in-TSC-calibration-fast-path.patch 5769106e-x86-generate-assembler-equates-for-synthesized.patch 57a1e603-x86-time-adjust-local-system-time-initialization.patch 57a1e64c-x86-time-introduce-and-use-rdtsc_ordered.patch 57a2f6ac-x86-time-calibrate-TSC-against-platform-timer.patch - bsc#991934 - xen hypervisor crash in csched_acct 57973099-have-schedulers-revise-initial-placement.patch 579730e6-remove-buggy-initial-placement-algorithm.patch - bsc#988675 - VUL-0: CVE-2016-6258: xen: x86: Privilege escalation in PV guests (XSA-182) 57976073-x86-remove-unsafe-bits-from-mod_lN_entry-fastpath.patch - bsc#988676 - VUL-0: CVE-2016-6259: xen: x86: Missing SMAP whitelisting in 32-bit exception / event delivery (XSA-183) 57976078-x86-avoid-SMAP-violation-in-compat_create_bounce_frame.patch - Upstream patches from Jan 57a30261-x86-support-newer-Intel-CPU-models.patch- bsc#985503 - vif-route broken vif-route.patch- bsc#978413 - PV guest upgrade from sles11sp4 to sles12sp2 alpha3 failed on sles11sp4 xen host. pygrub-handle-one-line-menu-entries.patch- bsc#990843 - VUL-1: CVE-2016-6351: xen: qemu: scsi: esp: OOB write access in esp_do_dma CVE-2016-6351-qemut-scsi-esp-make-cmdbuf-big-enough-for-maximum-CDB-size.patch- bsc#900418 - Dump cannot be performed on SLES12 XEN 57580bbd-kexec-allow-relaxed-placement-via-cmdline.patch - Upstream patches from Jan 575e9ca0-nested-vmx-Validate-host-VMX-MSRs-before-accessing-them.patch 57640448-xen-sched-use-default-scheduler-upon-an-invalid-sched.patch- fate#319989 - Update to Xen 4.7 FCS xen-4.7.0-testing-src.tar.bz2 - Drop CVE-2014-3672-qemut-xsa180.patch- bsc#954872 - script block-dmmd not working as expected - libxl: error: libxl_dm.c (Additional fixes) block-dmmd- Convert with_stubdom into build_conditional to allow adjusting via prjconf - Convert with_debug into build_conditional to allow adjusting via prjconf- bsc#979002 - add 60-persistent-xvd.rules and helper script to xen-tools-domU to simplify transition to pvops based kernels- Convert with_oxenstored into build_conditional to allow adjusting via prjconf (fate#320836)- bsc#983984 - VUL-0: CVE-2016-5338: xen: qemu: scsi: esp: OOB r/w access while processing ESP_FIFO CVE-2016-5338-qemut-scsi-esp-OOB-rw-access-while-processing-ESP_FIFO.patch - bsc#982960 - VUL-0: CVE-2016-5238: xen: qemu: scsi: esp: OOB write when using non-DMA mode in get_cmd CVE-2016-5238-qemut-scsi-esp-OOB-write-when-using-non-DMA-mode-in-get_cmd.patch- fate#319989 - Update to Xen 4.7 RC5 xen-4.7.0-testing-src.tar.bz2- fate#319989 - Update to Xen 4.7 RC4 xen-4.7.0-testing-src.tar.bz2 - Dropped xen.pkgconfig-4.7.patch xsa164.patch- bsc#981264 - VUL-0: CVE-2014-3672: xen: Unrestricted qemu logging (XSA-180) CVE-2014-3672-qemut-xsa180.patch- bsc#980724 - VUL-0: CVE-2016-4441: Qemu: scsi: esp: OOB write while writing to 's->cmdbuf' in get_cmd CVE-2016-4441-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-get_cmd.patch - bsc#980716 - VUL-0: CVE-2016-4439: xen: scsi: esp: OOB write while writing to 's->cmdbuf' in esp_reg_write CVE-2016-4439-qemut-scsi-esp-OOB-write-while-writing-to-cmdbuf-in-esp_reg_write.patch- fate#319989 - Update to Xen 4.7 RC3 xen-4.7.0-testing-src.tar.bz2 - Dropped libxl-remove-cdrom-cachemode.patch x86-PoD-only-reclaim-if-needed.patch gcc6-warnings-as-errors.patch- bsc#954872 - script block-dmmd not working as expected - libxl: error: libxl_dm.c (another modification) block-dmmd- fate#319989 - Update to Xen 4.7 RC2 xen-4.7.0-testing-src.tar.bz2- bsc#961600 - L3: poor performance when Xen HVM domU configured with max memory > current memory x86-PoD-only-reclaim-if-needed.patch- Mark SONAMEs and pkgconfig as xen 4.7 xen.pkgconfig-4.7.patch- bsc#977329 - Xen: Cannot boot HVM guests with empty cdrom libxl-remove-cdrom-cachemode.patch- fate#319989 - Update to Xen 4.7 RC1 xen-4.7.0-testing-src.tar.bz2- fate#316614: set migration constraints from cmdline restore libxl.set-migration-constraints-from-cmdline.patch- Remove obsolete patch for xen-kmp magic_ioport_compat.patch- fate#316613: update to v12 libxl.pvscsi.patch- Update to the latest Xen 4.7 pre-release c2994f86 Drop libxl.migrate-legacy-stream-read.patch- bnc#972756 - Can't migrate HVM guest from SLES12SP1 Xen host to SLES12SP2 Alpha 1 host using xl migrate libxl.migrate-legacy-stream-read.patch- Add patches from proposed upstream series to load BIOS's from the toolstack instead of embedding in hvmloader http://lists.xenproject.org/archives/html/xen-devel/2016-03/msg01626.html 0001-libxc-Rework-extra-module-initialisation.patch, 0002-libxc-Prepare-a-start-info-structure-for-hvmloader.patch, 0003-configure-define-SEABIOS_PATH-and-OVMF_PATH.patch, 0004-firmware-makefile-install-BIOS-blob.patch, 0005-libxl-Load-guest-BIOS-from-file.patch, 0006-xen-Move-the-hvm_start_info-C-representation-from-li.patch, 0007-hvmloader-Grab-the-hvm_start_info-pointer.patch, 0008-hvmloader-Locate-the-BIOS-blob.patch, 0009-hvmloader-Check-modules-whereabouts-in-perform_tests.patch, 0010-hvmloader-Load-SeaBIOS-from-hvm_start_info-modules.patch, 0011-hvmloader-Load-OVMF-from-modules.patch, 0012-hvmloader-Specific-bios_load-function-required.patch, 0013-hvmloader-Always-build-in-SeaBIOS-and-OVMF-loader.patch, 0014-configure-do-not-depend-on-SEABIOS_PATH-or-OVMF_PATH.patch - Enable support for UEFI on x86_64 using the ovmf-x86_64-ms.bin firmware from qemu-ovmf-x86_64. The firmware is preloaded with Microsoft keys to more closely resemble firmware on real hardware FATE#320490- fate#319989: Update to Xen 4.7 (pre-release) xen-4.7.0-testing-src.tar.bz2 - Dropped: xen-4.6.1-testing-src.tar.bz2 55f7f9d2-libxl-slightly-refine-pci-assignable-add-remove-handling.patch 5628fc67-libxl-No-emulated-disk-driver-for-xvdX-disk.patch 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch 5649bcbe-libxl-relax-readonly-check-introduced-by-XSA-142-fix.patch hotplug-Linux-block-performance-fix.patch set-mtu-from-bridge-for-tap-interface.patch xendomains-libvirtd-conflict.patch xsa154.patch xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch xsa170.patch- Use system SeaBIOS instead of building/installing another one FATE#320638 Dropped files: seabios-dir-remote.tar.bz2 xen-c99-fix.patch xen.build-compare.seabios.patch- spec: drop BuildRequires that were only needed for qemu-xen- bsc#969377 - xen does not build with GCC 6 ipxe-use-rpm-opt-flags.patch gcc6-warnings-as-errors.patch- bsc#969351 - VUL-0: CVE-2016-2841: xen: net: ne2000: infinite loop in ne2000_receive CVE-2016-2841-qemut-ne2000-infinite-loop-in-ne2000_receive.patch - Drop xsa154-fix.patch- Use system qemu instead of building/installing yet another qemu FATE#320638 - Dropped files qemu-xen-dir-remote.tar.bz2 CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch CVE-2015-1779-qemuu-incrementally-decode-websocket-frames.patch CVE-2015-1779-qemuu-limit-size-of-HTTP-headers-from-websockets-clients.patch CVE-2015-4037-qemuu-smb-config-dir-name.patch CVE-2015-7512-qemuu-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-7549-qemuu-pci-null-pointer-dereference-issue.patch CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8504-qemuu-vnc-avoid-floating-point-exception.patch CVE-2015-8558-qemuu-usb-infinite-loop-in-ehci_advance_state-results-in-DoS.patch CVE-2015-8568-qemuu-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch CVE-2015-8613-qemuu-scsi-initialise-info-object-with-appropriate-size.patch CVE-2015-8743-qemuu-ne2000-OOB-memory-access-in-ioport-rw-functions.patch CVE-2015-8744-qemuu-net-vmxnet3-incorrect-l2-header-validation-leads-to-crash.patch CVE-2015-8745-qemuu-net-vmxnet3-read-IMR-registers-instead-of-assert.patch CVE-2016-1568-qemuu-ide-ahci-reset-ncq-object-to-unused-on-error.patch CVE-2016-1714-qemuu-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2014-7815-qemut-vnc-sanitize-bits_per_pixel-from-the-client.patch CVE-2016-1981-qemuu-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-2538-qemuu-usb-integer-overflow-in-remote-NDIS-message-handling.patch CVE-2015-8619-qemuu-stack-based-OOB-write-in-hmp_sendkey-routine.patch qemu-xen-enable-spice-support.patch qemu-xen-upstream-qdisk-cache-unsafe.patch tigervnc-long-press.patch xsa162-qemuu.patch- bsc#962321 - VUL-0: CVE-2016-1922: xen: i386: null pointer dereference in vapic_write() CVE-2016-1922-qemuu-i386-null-pointer-dereference-in-vapic_write.patch- bsc#968004 - VUL-0: CVE-2016-2538: xen: usb: integer overflow in remote NDIS control message handling CVE-2016-2538-qemuu-usb-integer-overflow-in-remote-NDIS-message-handling.patch- bsc#954872 - L3: script block-dmmd not working as expected - libxl: error: libxl_dm.c block-dmmd - Update libxl to recognize dmmd and npiv prefix in disk spec xen.libxl.dmmd.patch- bsc#967101 - VUL-0: CVE-2016-2391: xen: usb: multiple eof_timers in ohci module leads to null pointer dereference CVE-2016-2391-qemuu-usb-null-pointer-dereference-in-ohci-module.patch CVE-2016-2391-qemut-usb-null-pointer-dereference-in-ohci-module.patch - bsc#967090 - VUL-0: CVE-2016-2392: xen: usb: null pointer dereference in remote NDIS control message handling CVE-2016-2392-qemuu-usb-null-pointer-dereference-in-NDIS-message-handling.patch- Update to Xen Version 4.6.1 xen-4.6.1-testing-src.tar.bz2 - Dropped patches now contained in tarball or unnecessary xen-4.6.0-testing-src.tar.bz2 5604f239-x86-PV-properly-populate-descriptor-tables.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-it-is-zero.patch 561d2046-VT-d-use-proper-error-codes-in-iommu_enable_x2apic_IR.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-parsing-and-consumption.patch 5632118e-arm-Support-hypercall_create_continuation-for-multicall.patch 56321222-arm-rate-limit-logging-from-unimplemented-PHYSDEVOP-and-HVMOP.patch 56321249-arm-handle-races-between-relinquish_memory-and-free_domheap_pages.patch 5632127b-x86-guard-against-undue-super-page-PTE-creation.patch 5632129c-free-domain-s-vcpu-array.patch 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch 563212e4-xenoprof-free-domain-s-vcpu-array.patch 563212ff-x86-rate-limit-logging-in-do_xen-oprof-pmu-_op.patch 56323737-libxl-adjust-PoD-target-by-memory-fudge-too.patch 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch 56549f24-x86-vPMU-document-as-unsupported.patch 5677f350-x86-make-debug-output-consistent-in-hvm_set_callback_via.patch xsa155-qemut-qdisk-double-access.patch xsa155-qemut-xenfb.patch xsa155-qemuu-qdisk-double-access.patch xsa155-qemuu-xenfb.patch xsa159.patch xsa160.patch xsa162-qemut.patch xsa165.patch xsa166.patch xsa167.patch xsa168.patch- bsc#965315 - VUL-0: CVE-2016-2270: xen: x86: inconsistent cachability flags on guest mappings (XSA-154) xsa154.patch - bsc#965317 - VUL-0: CVE-2016-2271: xen: VMX: guest user mode may crash guest with non-canonical RIP (XSA-170) xsa170.patch- bsc#965269 - VUL-1: CVE-2015-8619: xen: stack based OOB write in hmp_sendkey routine CVE-2015-8619-qemuu-stack-based-OOB-write-in-hmp_sendkey-routine.patch- bsc#965156 - VUL-0: CVE-2015-6855: xen: ide: divide by zero issue CVE-2015-6855-qemuu-ide-divide-by-zero-issue.patch - bsc#965112 - VUL-0: CVE-2014-3640: xen: slirp: NULL pointer deref in sosendto() CVE-2014-3640-qemut-slirp-NULL-pointer-deref-in-sosendto.patch- bsc#964947 - VUL-0: CVE-2015-5278: xen: Infinite loop in ne2000_receive() function CVE-2015-5278-qemut-Infinite-loop-in-ne2000_receive-function.patch - bsc#956832 - VUL-0: CVE-2015-8345: xen: qemu: net: eepro100: infinite loop in processing command block list CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch- bsc#964644 - VUL-0: CVE-2013-4533: xen pxa2xx: buffer overrun on incoming migration CVE-2013-4533-qemut-pxa2xx-buffer-overrun-on-incoming-migration.patch - bsc#964925 - VUL-0: CVE-2014-0222: xen: qcow1: validate L2 table size to avoid integer overflows CVE-2014-0222-blktap-qcow1-validate-l2-table-size.patch - Dropped CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch- bsc#964415 - VUL-1: CVE-2016-2198: xen: usb: ehci null pointer dereference in ehci_caps_write CVE-2016-2198-qemuu-usb-ehci-null-pointer-dereference-in-ehci_caps_write.patch - bsc#964452 - VUL-0: CVE-2013-4534: xen: openpic: buffer overrun on incoming migration CVE-2013-4534-qemut-openpic-buffer-overrun-on-incoming-migration.patch- bsc#963783 - VUL-1: CVE-2016-1981: xen: net: e1000 infinite loop in start_xmit and e1000_receive_iov routines CVE-2016-1981-qemuu-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch CVE-2016-1981-qemut-e1000-eliminate-infinite-loops-on-out-of-bounds-transfer.patch- bsc#962758 - VUL-0: CVE-2013-4539: xen: tsc210x: buffer overrun on invalid state load CVE-2013-4539-qemut-tsc210x-fix-buffer-overrun-on-invalid-state-load.patch- bsc#962632 - VUL-0: CVE-2015-1779: xen: vnc: insufficient resource limiting in VNC websockets decoder CVE-2015-1779-qemuu-limit-size-of-HTTP-headers-from-websockets-clients.patch CVE-2015-1779-qemuu-incrementally-decode-websocket-frames.patch - bsc#962642 - VUL-0: CVE-2013-4537: xen: ssi-sd: buffer overrun on invalid state load CVE-2013-4537-qemut-ssi-sd-fix-buffer-overrun-on-invalid-state-load.patch - bsc#962627 - VUL-0: CVE-2014-7815: xen: vnc: insufficient bits_per_pixel from the client sanitization CVE-2014-7815-qemut-vnc-sanitize-bits_per_pixel-from-the-client.patch- bsc#962335 - VUL-0: CVE-2013-4538: xen: ssd0323: fix buffer overun on invalid state CVE-2013-4538-qemut-ssd0323-fix-buffer-overun-on-invalid-state.patch - bsc#962360 - VUL-0: CVE-2015-7512: xen: net: pcnet: buffer overflow in non-loopback mode CVE-2015-7512-qemuu-net-pcnet-buffer-overflow-in-non-loopback-mode.patch CVE-2015-7512-qemut-net-pcnet-buffer-overflow-in-non-loopback-mode.patch- bsc#961692 - VUL-0: CVE-2016-1714: xen: nvram: OOB r/w access in processing firmware configurations CVE-2016-1714-qemuu-fw_cfg-add-check-to-validate-current-entry-value.patch CVE-2016-1714-qemut-fw_cfg-add-check-to-validate-current-entry-value.patch- bsc#961358 - VUL-0: CVE-2015-8613: xen: qemu: scsi: stack based buffer overflow in megasas_ctrl_get_info CVE-2015-8613-qemuu-scsi-initialise-info-object-with-appropriate-size.patch - bsc#961332 - VUL-0: CVE-2016-1568: xen: Qemu: ide: ahci use-after-free vulnerability in aio port commands CVE-2016-1568-qemuu-ide-ahci-reset-ncq-object-to-unused-on-error.patch- bsc#959695 - missing docs for xen xen.spec- bsc#960862 - VUL-0: CVE-2016-1571: xen: VMX: intercept issue with INVLPG on non-canonical address (XSA-168) xsa168.patch - bsc#960861 - VUL-0: CVE-2016-1570: xen: PV superpage functionality missing sanity checks (XSA-167) xsa167.patch - bsc#960836 - VUL-0: CVE-2015-8744: xen: net: vmxnet3: incorrect l2 header validation leads to a crash via assert(2) call CVE-2015-8744-qemuu-net-vmxnet3-incorrect-l2-header-validation-leads-to-crash.patch- bsc#960707 - VUL-0: CVE-2015-8745: xen: reading IMR registers leads to a crash via assert(2) call CVE-2015-8745-qemuu-net-vmxnet3-read-IMR-registers-instead-of-assert.patch - bsc#960726 - VUL-0: CVE-2015-8743: xen: ne2000: OOB memory access in ioport r/w functions CVE-2015-8743-qemuu-ne2000-OOB-memory-access-in-ioport-rw-functions.patch- bsc#960093 - VUL-0: CVE-2015-8615: xen: x86: unintentional logging upon guest changing callback method (XSA-169) 5677f350-x86-make-debug-output-consistent-in-hvm_set_callback_via.patch- Adjust xen-dom0-modules.service to run Before xenstored.service instead of proc-xen.mount to workaround a bug in systemd "design" (bnc#959845)- bsc#959387 - VUL-0: CVE-2015-8568 CVE-2015-8567: xen: qemu: net: vmxnet3: host memory leakage CVE-2015-8568-qemuu-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch- bsc#957988 - VUL-0: CVE-2015-8550: xen: paravirtualized drivers incautious about shared memory contents (XSA-155) xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch xsa155-qemuu-qdisk-double-access.patch xsa155-qemut-qdisk-double-access.patch xsa155-qemuu-xenfb.patch xsa155-qemut-xenfb.patch - bsc#959006 - VUL-0: CVE-2015-8558: xen: qemu: usb: infinite loop in ehci_advance_state results in DoS CVE-2015-8558-qemuu-usb-infinite-loop-in-ehci_advance_state-results-in-DoS.patch - bsc#958918 - VUL-0: CVE-2015-7549: xen: qemu pci: null pointer dereference issue CVE-2015-7549-qemuu-pci-null-pointer-dereference-issue.patch - bsc#958493 - VUL-0: CVE-2015-8504: xen: qemu: ui: vnc: avoid floating point exception CVE-2015-8504-qemuu-vnc-avoid-floating-point-exception.patch CVE-2015-8504-qemut-vnc-avoid-floating-point-exception.patch - bsc#958007 - VUL-0: CVE-2015-8554: xen: qemu-dm buffer overrun in MSI-X handling (XSA-164) xsa164.patch - bsc#958009 - VUL-0: CVE-2015-8555: xen: information leak in legacy x86 FPU/XMM initialization (XSA-165) xsa165.patch - bsc#958523 - VUL-0: xen: ioreq handling possibly susceptible to multiple read issue (XSA-166) xsa166.patch- bsc#956832 - VUL-0: CVE-2015-8345: xen: qemu: net: eepro100: infinite loop in processing command block list CVE-2015-8345-qemuu-eepro100-infinite-loop-fix.patch CVE-2015-8345-qemut-eepro100-infinite-loop-fix.patch - Upstream patches from Jan 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch (Replaces CVE-2015-5307-xsa156.patch) 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch 56544a57-VMX-fix-adjust-trap-injection.patch 56546ab2-sched-fix-insert_vcpu-locking.patch- bsc#956592 - VUL-0: xen: virtual PMU is unsupported (XSA-163) 56549f24-x86-vPMU-document-as-unsupported.patch - bsc#956408 - VUL-0: CVE-2015-8339, CVE-2015-8340: xen: XENMEM_exchange error handling issues (XSA-159) xsa159.patch - bsc#956409 - VUL-0: CVE-2015-8341: xen: libxl leak of pv kernel and initrd on error (XSA-160) xsa160.patch - bsc#956411 - VUL-0: CVE-2015-7504: xen: heap buffer overflow vulnerability in pcnet emulator (XSA-162) xsa162-qemuu.patch xsa162-qemut.patch - bsc#947165 - VUL-0: CVE-2015-7311: xen: libxl fails to honour readonly flag on disks with qemu-xen (xsa-142) 5628fc67-libxl-No-emulated-disk-driver-for-xvdX-disk.patch 5649bcbe-libxl-relax-readonly-check-introduced-by-XSA-142-fix.patch- fate#315712: XEN: Use the PVOPS kernel Turn off building the KMPs now that we are using the pvops kernel xen.spec- Upstream patches from Jan 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-it-is-zero.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-parsing-and-consumption.patch 5632118e-arm-Support-hypercall_create_continuation-for-multicall.patch 56321222-arm-rate-limit-logging-from-unimplemented-PHYSDEVOP-and-HVMOP.patch 56321249-arm-handle-races-between-relinquish_memory-and-free_domheap_pages.patch 5632127b-x86-guard-against-undue-super-page-PTE-creation.patch 5632129c-free-domain-s-vcpu-array.patch (Replaces CVE-2015-7969-xsa149.patch) 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch 563212e4-xenoprof-free-domain-s-vcpu-array.patch 563212ff-x86-rate-limit-logging-in-do_xen-oprof-pmu-_op.patch 56323737-libxl-adjust-PoD-target-by-memory-fudge-too.patch 56377442-x86-PoD-Make-p2m_pod_empty_cache-restartable.patch 5641ceec-x86-HVM-always-intercept-AC-and-DB.patch (Replaces CVE-2015-5307-xsa156.patch) 5644b756-x86-HVM-don-t-inject-DB-with-error-code.patch - Dropped 55b0a2db-x86-MSI-track-guest-masking.patch- Use upstream variants of block-iscsi and block-nbd- Remove xenalyze.hg, its part of xen-4.6- Update to Xen Version 4.6.0 xen-4.6.0-testing-src.tar.bz2 mini-os.tar.bz2 blktap2-no-uninit.patch stubdom-have-iovec.patch - Renamed xsa149.patch to CVE-2015-7969-xsa149.patch - Dropped patches now contained in tarball or unnecessary xen-4.5.2-testing-src.tar.bz2 54c2553c-grant-table-use-uint16_t-consistently-for-offset-and-length.patch 54ca33bc-grant-table-refactor-grant-copy-to-reduce-duplicate-code.patch 54ca340e-grant-table-defer-releasing-pages-acquired-in-a-grant-copy.patch 54f4985f-libxl-fix-libvirtd-double-free.patch 55103616-vm-assist-prepare-for-discontiguous-used-bit-numbers.patch 551ac326-xentop-add-support-for-qdisk.patch 552d0fd2-x86-hvm-don-t-include-asm-spinlock-h.patch 552d0fe8-x86-mtrr-include-asm-atomic.h.patch 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 5537a4d8-libxl-use-DEBUG-log-level-instead-of-INFO.patch 5548e903-domctl-don-t-truncate-XEN_DOMCTL_max_mem-requests.patch 5548e95d-x86-allow-to-suppress-M2P-user-mode-exposure.patch 554c7aee-x86-provide-arch_fetch_and_add.patch 554c7b00-arm-provide-arch_fetch_and_add.patch 554cc211-libxl-add-qxl.patch 55534b0a-x86-provide-add_sized.patch 55534b25-arm-provide-add_sized.patch 5555a4f8-use-ticket-locks-for-spin-locks.patch 5555a5b9-x86-arm-remove-asm-spinlock-h.patch 5555a8ec-introduce-non-contiguous-allocation.patch 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch 5576f143-x86-adjust-PV-I-O-emulation-functions-types.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 557eb55f-gnttab-per-active-entry-locking.patch 557eb5b6-gnttab-introduce-maptrack-lock.patch 557eb620-gnttab-make-the-grant-table-lock-a-read-write-lock.patch 557ffab8-evtchn-factor-out-freeing-an-event-channel.patch 5582bf43-evtchn-simplify-port_is_valid.patch 5582bf81-evtchn-remove-the-locking-when-unmasking-an-event-channel.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 5583da64-gnttab-use-per-VCPU-maptrack-free-lists.patch 5583da8c-gnttab-steal-maptrack-entries-from-other-VCPUs.patch 5587d711-evtchn-clear-xen_consumer-when-clearing-state.patch 5587d779-evtchn-defer-freeing-struct-evtchn-s-until-evtchn_destroy_final.patch 5587d7b7-evtchn-use-a-per-event-channel-lock-for-sending-events.patch 5587d7e2-evtchn-pad-struct-evtchn-to-64-bytes.patch 55b0a218-x86-PCI-CFG-write-intercept.patch 55b0a255-x86-MSI-X-maskall.patch 55b0a283-x86-MSI-X-teardown.patch 55b0a2ab-x86-MSI-X-enable.patch blktapctrl-close-fifos.patch blktapctrl-default-to-ioemu.patch blktapctrl-disable-debug-printf.patch blktap-no-uninit.patch blktap-pv-cdrom.patch build-tapdisk-ioemu.patch ioemu-bdrv-open-CACHE_WB.patch ioemu-blktap-barriers.patch ioemu-blktap-fv-init.patch ioemu-blktap-image-format.patch ioemu-blktap-zero-size.patch libxl.set-migration-constraints-from-cmdline.patch local_attach_support_for_phy.patch pci-attach-fix.patch qemu-xen-upstream-megasas-buildtime.patch tapdisk-ioemu-logfile.patch tapdisk-ioemu-shutdown-fix.patch udev-rules.patch xen.build-compare.ipxe.patch xen.build-compare.mini-os.patch xen.build-compare.smbiosdate.patch xen.build-compare.vgabios.patch xen.build-compare.xen_compile_h.patch xl-coredump-file-location.patch- bsc#954405 - VUL-0: CVE-2015-8104: Xen: guest to host DoS by triggering an infinite loop in microcode via #DB exception - bsc#954018 - VUL-0: CVE-2015-5307: xen: x86: CPU lockup during fault delivery (XSA-156) CVE-2015-5307-xsa156.patch- Update to Xen 4.5.2 xen-4.5.2-testing-src.tar.bz2 - Drop the following xen-4.5.1-testing-src.tar.bz2 552d0f49-x86-traps-identify-the-vcpu-in-context-when-dumping-regs.patch 5576f178-kexec-add-more-pages-to-v1-environment.patch 55780be1-x86-EFI-adjust-EFI_MEMORY_WP-handling-for-spec-version-2.5.patch 558bfaa0-x86-traps-avoid-using-current-too-early.patch 5592a116-nested-EPT-fix-the-handling-of-nested-EPT.patch 559b9dd6-x86-p2m-ept-don-t-unmap-in-use-EPT-pagetable.patch 559bc633-x86-cpupool-clear-proper-cpu_valid-bit-on-CPU-teardown.patch 559bc64e-credit1-properly-deal-with-CPUs-not-in-any-pool.patch 559bc87f-x86-hvmloader-avoid-data-corruption-with-xenstore-rw.patch 559bdde5-pull-in-latest-linux-earlycpio.patch 55a62eb0-xl-correct-handling-of-extra_config-in-main_cpupoolcreate.patch 55a66a1e-make-rangeset_report_ranges-report-all-ranges.patch 55a77e4f-dmar-device-scope-mem-leak-fix.patch 55c1d83d-x86-gdt-Drop-write-only-xalloc-d-array.patch 55c3232b-x86-mm-Make-hap-shadow-teardown-preemptible.patch 55dc78e9-x86-amd_ucode-skip-updates-for-final-levels.patch 55df2f76-IOMMU-skip-domains-without-page-tables-when-dumping.patch 55e43fd8-x86-NUMA-fix-setup_node.patch 55e43ff8-x86-NUMA-don-t-account-hotplug-regions.patch 55e593f1-x86-NUMA-make-init_node_heap-respect-Xen-heap-limit.patch 55f2e438-x86-hvm-fix-saved-pmtimer-and-hpet-values.patch 55f9345b-x86-MSI-fail-if-no-hardware-support.patch 5604f2e6-vt-d-fix-IM-bit-mask-and-unmask-of-FECTL_REG.patch 560a4af9-x86-EPT-tighten-conditions-of-IOMMU-mapping-updates.patch 560a7c36-x86-p2m-pt-delay-freeing-of-intermediate-page-tables.patch 560a7c53-x86-p2m-pt-ignore-pt-share-flag-for-shadow-mode-guests.patch 560bd926-credit1-fix-tickling-when-it-happens-from-a-remote-pCPU.patch 560e6d34-x86-p2m-pt-tighten-conditions-of-IOMMU-mapping-updates.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-0.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-handling.patch 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch CVE-2015-4106-xsa131-9.patch CVE-2015-3259-xsa137.patch CVE-2015-7311-xsa142.patch CVE-2015-7835-xsa148.patch xsa139-qemuu.patch xsa140-qemuu-1.patch xsa140-qemuu-2.patch xsa140-qemuu-3.patch xsa140-qemuu-4.patch xsa140-qemuu-5.patch xsa140-qemuu-6.patch xsa140-qemuu-7.patch xsa140-qemut-1.patch xsa140-qemut-2.patch xsa140-qemut-3.patch xsa140-qemut-4.patch xsa140-qemut-5.patch xsa140-qemut-6.patch xsa140-qemut-7.patch xsa151.patch xsa152.patch xsa153-libxl.patch CVE-2015-5154-qemuu-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemuu-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemuu-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-5154-qemut-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemut-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-6815-qemuu-e1000-fix-infinite-loop.patch CVE-2015-5239-qemuu-limit-client_cut_text-msg-payload-size.patch CVE-2015-5239-qemut-limit-client_cut_text-msg-payload-size.patch"- bsc#950704 - CVE-2015-7970 VUL-1: xen: x86: Long latency populate-on-demand operation is not preemptible (XSA-150) 563212c9-x86-PoD-Eager-sweep-for-zeroed-pages.patch- Upstream patches from Jan 5604f239-x86-PV-properly-populate-descriptor-tables.patch 561bbc8b-VT-d-don-t-suppress-invalidation-address-write-when-0.patch 561d2046-VT-d-use-proper-error-codes-in-iommu_enable_x2apic_IR.patch 561d20a0-x86-hide-MWAITX-from-PV-domains.patch 561e3283-x86-NUMA-fix-SRAT-table-processor-entry-handling.patch- bsc#951845 - VUL-0: CVE-2015-7972: xen: x86: populate-on-demand balloon size inaccuracy can crash guests (XSA-153) xsa153-libxl.patch- bsc#950703 - VUL-1: CVE-2015-7969: xen: leak of main per-domain vcpu pointer array (DoS) (XSA-149) xsa149.patch - bsc#950705 - VUL-1: CVE-2015-7969: xen: x86: leak of per-domain profiling-related vcpu pointer array (DoS) (XSA-151) xsa151.patch - bsc#950706 - VUL-0: CVE-2015-7971: xen: x86: some pmu and profiling hypercalls log without rate limiting (XSA-152) xsa152.patch - Dropped 55dc7937-x86-IO-APIC-don-t-create-pIRQ-mapping-from-masked-RTE.patch 5604f239-x86-PV-properly-populate-descriptor-tables.patch- bsc#932267 - VUL-1: CVE-2015-4037: qemu,kvm,xen: insecure temporary file use in /net/slirp.c CVE-2015-4037-qemuu-smb-config-dir-name.patch CVE-2015-4037-qemut-smb-config-dir-name.patch - bsc#877642 - VUL-0: CVE-2014-0222: qemu: qcow1: validate L2 table size to avoid integer overflows CVE-2014-0222-qemuu-qcow1-validate-l2-table-size.patch CVE-2014-0222-qemut-qcow1-validate-l2-table-size.patch- bsc#950367 - VUL-0: CVE-2015-7835: xen: x86: Uncontrolled creation of large page mappings by PV guests (XSA-148) CVE-2015-7835-xsa148.patch- bsc#949138 - Setting vcpu affinity under Xen causes libvirtd abort 54f4985f-libxl-fix-libvirtd-double-free.patch- bsc#949046 - Increase %suse_version in SP1 to 1316 xen.spec - Update README.SUSE detailing dom0 ballooning recommendations- bsc#945167 - Running command ’ xl pci-assignable-add 03:10.1’ secondly show errors 55f7f9d2-libxl-slightly-refine-pci-assignable-add-remove-handling.patch - Upstream patches from Jan 55f2e438-x86-hvm-fix-saved-pmtimer-and-hpet-values.patch 55f9345b-x86-MSI-fail-if-no-hardware-support.patch 5604f239-x86-PV-properly-populate-descriptor-tables.patch 5604f2e6-vt-d-fix-IM-bit-mask-and-unmask-of-FECTL_REG.patch 560a4af9-x86-EPT-tighten-conditions-of-IOMMU-mapping-updates.patch 560a7c36-x86-p2m-pt-delay-freeing-of-intermediate-page-tables.patch 560a7c53-x86-p2m-pt-ignore-pt-share-flag-for-shadow-mode-guests.patch 560bd926-credit1-fix-tickling-when-it-happens-from-a-remote-pCPU.patch 560e6d34-x86-p2m-pt-tighten-conditions-of-IOMMU-mapping-updates.patch- bsc#941074 - VmError: Device 51728 (vbd) could not be connected. Hotplug scripts not working. hotplug-Linux-block-performance-fix.patch- bsc#947165 - VUL-0: CVE-2015-7311: xen: libxl fails to honour readonly flag on disks with qemu-xen (xsa-142) CVE-2015-7311-xsa142.patch- bsc#945165 - Xl pci-attach show error with kernel of SLES 12 sp1 pci-attach-fix.patch- bsc#945164 - Xl destroy show error with kernel of SLES 12 sp1 5537a4d8-libxl-use-DEBUG-log-level-instead-of-INFO.patch- Upstream patches from Jan 55dc78e9-x86-amd_ucode-skip-updates-for-final-levels.patch 55dc7937-x86-IO-APIC-don-t-create-pIRQ-mapping-from-masked-RTE.patch 55df2f76-IOMMU-skip-domains-without-page-tables-when-dumping.patch 55e43fd8-x86-NUMA-fix-setup_node.patch 55e43ff8-x86-NUMA-don-t-account-hotplug-regions.patch 55e593f1-x86-NUMA-make-init_node_heap-respect-Xen-heap-limit.patch 54c2553c-grant-table-use-uint16_t-consistently-for-offset-and-length.patch 54ca33bc-grant-table-refactor-grant-copy-to-reduce-duplicate-code.patch 54ca340e-grant-table-defer-releasing-pages-acquired-in-a-grant-copy.patch- bsc#944463 - VUL-0: CVE-2015-5239: qemu-kvm: Integer overflow in vnc_client_read() and protocol_client_msg() CVE-2015-5239-qemuu-limit-client_cut_text-msg-payload-size.patch CVE-2015-5239-qemut-limit-client_cut_text-msg-payload-size.patch - bsc#944697 - VUL-1: CVE-2015-6815: qemu: net: e1000: infinite loop issue CVE-2015-6815-qemuu-e1000-fix-infinite-loop.patch CVE-2015-6815-qemut-e1000-fix-infinite-loop.patch- bnc#935634 - VUL-0: CVE-2015-3259: xen: XSA-137: xl command line config handling stack overflow 55a62eb0-xl-correct-handling-of-extra_config-in-main_cpupoolcreate.patch- bsc#907514 - Bus fatal error & sles12 sudden reboot has been observed - bsc#910258 - SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC - bsc#918984 - Bus fatal error & sles11-SP4 sudden reboot has been observed - bsc#923967 - Partner-L3: Bus fatal error & sles11-SP3 sudden reboot has been observed 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 5576f143-x86-adjust-PV-I-O-emulation-functions-types.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 55b0a218-x86-PCI-CFG-write-intercept.patch 55b0a255-x86-MSI-X-maskall.patch 55b0a283-x86-MSI-X-teardown.patch 55b0a2ab-x86-MSI-X-enable.patch 55b0a2db-x86-MSI-track-guest-masking.patch - Upstream patches from Jan 552d0f49-x86-traps-identify-the-vcpu-in-context-when-dumping-regs.patch 559bc633-x86-cpupool-clear-proper-cpu_valid-bit-on-CPU-teardown.patch 559bc64e-credit1-properly-deal-with-CPUs-not-in-any-pool.patch 559bc87f-x86-hvmloader-avoid-data-corruption-with-xenstore-rw.patch 55a66a1e-make-rangeset_report_ranges-report-all-ranges.patch 55a77e4f-dmar-device-scope-mem-leak-fix.patch 55c1d83d-x86-gdt-Drop-write-only-xalloc-d-array.patch 55c3232b-x86-mm-Make-hap-shadow-teardown-preemptible.patch - Dropped for upstream version x86-MSI-mask.patch x86-MSI-pv-unmask.patch x86-MSI-X-enable.patch x86-MSI-X-maskall.patch x86-MSI-X-teardown.patch x86-pci_cfg_okay.patch x86-PCI-CFG-write-intercept.patch- bsc#939712 - VUL-0: XSA-140: QEMU leak of uninitialized heap memory in rtl8139 device model xsa140-qemuu-1.patch xsa140-qemuu-2.patch xsa140-qemuu-3.patch xsa140-qemuu-4.patch xsa140-qemuu-5.patch xsa140-qemuu-6.patch xsa140-qemuu-7.patch xsa140-qemut-1.patch xsa140-qemut-2.patch xsa140-qemut-3.patch xsa140-qemut-4.patch xsa140-qemut-5.patch xsa140-qemut-6.patch xsa140-qemut-7.patch - bsc#939709 - VUL-0: XSA-139: xen: Use after free in QEMU/Xen block unplug protocol xsa139-qemuu.patch- bsc#937371 - xen vm's running after reboot xendomains-libvirtd-conflict.patch- bsc#938344 - VUL-0: CVE-2015-5154: qemu,kvm,xen: host code execution via IDE subsystem CD-ROM CVE-2015-5154-qemuu-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemut-check-array-bounds-before-writing-to-io_buffer.patch CVE-2015-5154-qemuu-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemut-fix-START-STOP-UNIT-command-completion.patch CVE-2015-5154-qemuu-clear-DRQ-after-handling-all-expected-accesses.patch CVE-2015-5154-qemut-clear-DRQ-after-handling-all-expected-accesses.patch- Remove xendomains.service from systemd preset file because it conflicts with libvirt-guests.service (bnc#937371) Its up to the admin to run systemctl enable xendomains.service- bnc#935634 - VUL-0: CVE-2015-3259: xen: XSA-137: xl command line config handling stack overflow CVE-2015-3259-xsa137.patch - Upstream patches from Jan 558bfaa0-x86-traps-avoid-using-current-too-early.patch 5592a116-nested-EPT-fix-the-handling-of-nested-EPT.patch 559b9dd6-x86-p2m-ept-don-t-unmap-in-use-EPT-pagetable.patch 559bdde5-pull-in-latest-linux-earlycpio.patch - Upstream patches from Jan pending review 552d0fd2-x86-hvm-don-t-include-asm-spinlock-h.patch 552d0fe8-x86-mtrr-include-asm-atomic.h.patch 552d293b-x86-vMSI-X-honor-all-mask-requests.patch 552d2966-x86-vMSI-X-add-valid-bits-for-read-acceleration.patch 554c7aee-x86-provide-arch_fetch_and_add.patch 554c7b00-arm-provide-arch_fetch_and_add.patch 55534b0a-x86-provide-add_sized.patch 55534b25-arm-provide-add_sized.patch 5555a4f8-use-ticket-locks-for-spin-locks.patch 5555a5b9-x86-arm-remove-asm-spinlock-h.patch 5555a8ec-introduce-non-contiguous-allocation.patch 55795a52-x86-vMSI-X-support-qword-MMIO-access.patch 557eb55f-gnttab-per-active-entry-locking.patch 557eb5b6-gnttab-introduce-maptrack-lock.patch 557eb620-gnttab-make-the-grant-table-lock-a-read-write-lock.patch 557ffab8-evtchn-factor-out-freeing-an-event-channel.patch 5582bf43-evtchn-simplify-port_is_valid.patch 5582bf81-evtchn-remove-the-locking-when-unmasking-an-event-channel.patch 5583d9c5-x86-MSI-X-cleanup.patch 5583da09-x86-MSI-track-host-and-guest-masking-separately.patch 5583da64-gnttab-use-per-VCPU-maptrack-free-lists.patch 5583da8c-gnttab-steal-maptrack-entries-from-other-VCPUs.patch 5587d711-evtchn-clear-xen_consumer-when-clearing-state.patch 5587d779-evtchn-defer-freeing-struct-evtchn-s-until-evtchn_destroy_final.patch 5587d7b7-evtchn-use-a-per-event-channel-lock-for-sending-events.patch 5587d7e2-evtchn-pad-struct-evtchn-to-64-bytes.patch x86-MSI-pv-unmask.patch x86-pci_cfg_okay.patch x86-PCI-CFG-write-intercept.patch x86-MSI-X-maskall.patch x86-MSI-X-teardown.patch x86-MSI-X-enable.patch x86-MSI-mask.patch- Adjust more places to use br0 instead of xenbr0- bnc#936516 - xen fails to build with kernel update(4.1.0 from stable) 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch- Update to Xen Version 4.5.1 FCS (fate#315675) xen-4.5.1-testing-src.tar.bz2 - Dropped patches now contained in tarball 556c2cf2-x86-don-t-crash-mapping-a-page-using-EFI-rt-page-tables.patch 556d9718-efi-fix-allocation-problems-if-ExitBootServices-fails.patch 556eabf7-x86-apic-Disable-the-LAPIC-later-in-smp_send_stop.patch 556eac15-x86-crash-don-t-use-set_fixmap-in-the-crash-path.patch 55780aaa-efi-avoid-calling-boot-services-after-ExitBootServices.patch 55780aff-x86-EFI-fix-EFI_MEMORY_WP-handling.patch 55780b43-EFI-early-add-mapbs-to-map-EfiBootServices-Code-Data.patch 55780b97-EFI-support-default-attributes-to-map-Runtime-service-areas.patch 5513b458-allow-reboot-overrides-when-running-under-EFI.patch 5513b4d1-dont-apply-reboot-quirks-if-reboot-set-by-user.patch 5576f178-kexec-add-more-pages-to-v1-environment.patch 5535f633-dont-leak-hypervisor-stack-to-toolstacks.patch CVE-2015-3456-xsa133-qemuu.patch CVE-2015-3456-xsa133-qemut.patch qemu-MSI-X-enable-maskall.patch qemu-MSI-X-latch-writes.patch x86-MSI-X-guest-mask.patch- Replace 5124efbe-add-qxl-support.patch with the variant that finally made it upstream, 554cc211-libxl-add-qxl.patch- bsc#931627 - VUL-0: CVE-2015-4105: XSA-130: xen: Guest triggerable qemu MSI-X pass-through error messages qemu-MSI-X-latch-writes.patch - bsc#907514 - Bus fatal error & sles12 sudden reboot has been observed - bsc#910258 - SLES12 Xen host crashes with FATAL NMI after shutdown of guest with VT-d NIC - bsc#918984 - Bus fatal error & sles11-SP4 sudden reboot has been observed - bsc#923967 - Partner-L3: Bus fatal error & sles11-SP3 sudden reboot has been observed x86-MSI-X-teardown.patch x86-MSI-X-enable.patch x86-MSI-X-guest-mask.patch x86-MSI-X-maskall.patch qemu-MSI-X-enable-maskall.patch - Upstream patches from Jan 55780aaa-efi-avoid-calling-boot-services-after-ExitBootServices.patch 55780aff-x86-EFI-fix-EFI_MEMORY_WP-handling.patch 55780b43-EFI-early-add-mapbs-to-map-EfiBootServices-Code-Data.patch 55780b97-EFI-support-default-attributes-to-map-Runtime-service-areas.patch 55780be1-x86-EFI-adjust-EFI_MEMORY_WP-handling-for-spec-version-2.5.patch 55103616-vm-assist-prepare-for-discontiguous-used-bit-numbers.patch 5548e95d-x86-allow-to-suppress-M2P-user-mode-exposure.patch - Dropped the following patches now contained in the tarball xen-no-array-bounds.patch CVE-2015-4103-xsa128.patch CVE-2015-4104-xsa129.patch CVE-2015-4105-xsa130.patch CVE-2015-4106-xsa131-1.patch CVE-2015-4106-xsa131-2.patch CVE-2015-4106-xsa131-3.patch CVE-2015-4106-xsa131-4.patch CVE-2015-4106-xsa131-5.patch CVE-2015-4106-xsa131-6.patch CVE-2015-4106-xsa131-7.patch CVE-2015-4106-xsa131-8.patch- Update to Xen 4.5.1 RC2 - bsc#931628 - VUL-0: CVE-2015-4106: XSA-131: xen: Unmediated PCI register access in qemu CVE-2015-4106-xsa131-1.patch CVE-2015-4106-xsa131-2.patch CVE-2015-4106-xsa131-3.patch CVE-2015-4106-xsa131-4.patch CVE-2015-4106-xsa131-5.patch CVE-2015-4106-xsa131-6.patch CVE-2015-4106-xsa131-7.patch CVE-2015-4106-xsa131-8.patch CVE-2015-4106-xsa131-9.patch - bsc#931627 - VUL-0: CVE-2015-4105: XSA-130: xen: Guest triggerable qemu MSI-X pass-through error messages CVE-2015-4105-xsa130.patch - bsc#931626 - VUL-0: CVE-2015-4104: XSA-129: xen: PCI MSI mask bits inadvertently exposed to guests CVE-2015-4104-xsa129.patch - bsc#931625 - VUL-0: CVE-2015-4103: XSA-128: xen: Potential unintended writes to host MSI message data field via qemu CVE-2015-4103-xsa128.patch - Upstream patches from Jan 5548e903-domctl-don-t-truncate-XEN_DOMCTL_max_mem-requests.patch 556c2cf2-x86-don-t-crash-mapping-a-page-using-EFI-rt-page-tables.patch 556d9718-efi-fix-allocation-problems-if-ExitBootServices-fails.patch 556d973f-unmodified-drivers-tolerate-IRQF_DISABLED-being-undefined.patch 556eabf7-x86-apic-Disable-the-LAPIC-later-in-smp_send_stop.patch 556eac15-x86-crash-don-t-use-set_fixmap-in-the-crash-path.patch- Add DefaultDependencies=no to xen-dom0-modules.service because it has to run before proc-xen.mount- Update to Xen 4.5.1 RC1- Update blktap-no-uninit.patch to work with gcc-4.5- bsc#927967 - VUL-0: CVE-2015-3340: xen: Information leak through XEN_DOMCTL_gettscinfo (XSA-132) 5535f633-dont-leak-hypervisor-stack-to-toolstacks.patch- bnc#929339 - VUL-0: CVE-2015-3456: qemu kvm xen: VENOM qemu floppy driver host code execution CVE-2015-3456-xsa133-qemuu.patch CVE-2015-3456-xsa133-qemut.patch- bsc#928783 - Reboot failure; Request backport of upstream Xen patch to 4.5.0, or update pkgs to 4.5.1 5513b458-allow-reboot-overrides-when-running-under-EFI.patch 5513b4d1-dont-apply-reboot-quirks-if-reboot-set-by-user.patch- bnc#927750 - Avoid errors reported by system-modules-load.service- Add xen-no-array-bounds.patch and blktap-no-uninit.patch to selectively turn errors back to warnings to fix build with GCC 5. - Amend xen.stubdom.newlib.patch to pull in declaration of strcmp to avoid implicit-fortify-decl rpmlint error. - Fix quoting of __SMBIOS_DATE__ in xen.build-compare.smbiosdate.patch.- xentop: Fix memory leak on read failure 551ac326-xentop-add-support-for-qdisk.patch- Dropped xentop-add-support-for-qdisk.patch in favor of upstream version 551ac326-xentop-add-support-for-qdisk.patch- Enable spice support in qemu for x86_64 5124efbe-add-qxl-support.patch qemu-xen-enable-spice-support.patch- Add xen-c99-fix.patch to remove pointless inline specifier on function declarations which break build with a C99 compiler which GCC 5 is by default. (bsc#921994) - Add ipxe-no-error-logical-not-parentheses.patch to supply - Wno-logical-not-parentheses to the ipxe build to fix breakage with GCC 5. (bsc#921994)- bnc#921842 - Xentop doesn't display disk statistics for VMs using qdisks xentop-add-support-for-qdisk.patch- Disable the PIE enablement done for Factory, as the XEN code is not buildable with PIE and it does not make much sense to build the hypervisor code with it.- bnc#918169 - XEN fixes required to work with Kernel 3.19.0 xen.spec- Package xen.changes because its referenced in xen.spec- Update seabios to rel-1.7.5 which is the correct version for Xen 4.5- Update to Xen 4.5.0 FCS- Include systemd presets in 13.2 and older- bnc#897352 - Enable xencommons/xendomains only during fresh install - disable restart on upgrade because the toolstack is not restartable- adjust seabios, vgabios, stubdom and hvmloader build to reduce build-compare noise xen.build-compare.mini-os.patch xen.build-compare.smbiosdate.patch xen.build-compare.ipxe.patch xen.build-compare.vgabios.patch xen.build-compare.seabios.patch xen.build-compare.man.patch- Update to Xen 4.5.0 RC4- Remove xend specific if-up scripts Recording bridge slaves is a generic task which should be handled by generic network code- Use systemd features from upstream requires updated systemd-presets-branding package- Update to Xen 4.5.0 RC3- Set GIT, WGET and FTP to /bin/false- Use new configure features instead of make variables xen.stubdom.newlib.patch- adjust docs and xen build to reduce build-compare noise xen.build-compare.doc_html.patch xen.build-compare.xen_compile_h.patch- Drop trailing B_CNT from XEN_EXTRAVERSION to reduce build-compare noise- Update to Xen 4.5.0 RC2- Update to Xen 4.5.0 RC1 xen-4.5.0-testing-src.tar.bz2 - Remove all patches now contained in the new tarball xen-4.4.1-testing-src.tar.bz2 5315a3bb-x86-don-t-propagate-acpi_skip_timer_override-do-Dom0.patch 5315a43a-x86-ACPI-also-print-address-space-for-PM1x-fields.patch 53299d8f-xenconsole-reset-tty-on-failure.patch 53299d8f-xenconsole-tolerate-tty-errors.patch 5346a7a0-x86-AMD-support-further-feature-masking-MSRs.patch 53563ea4-x86-MSI-drop-workaround-for-insecure-Dom0-kernels.patch 537c9c77-libxc-check-return-values-on-mmap-and-madvise.patch 537cd0b0-hvmloader-also-cover-PCI-MMIO-ranges-above-4G-with-UC-MTRR-ranges.patch 537cd0cc-hvmloader-PA-range-0xfc000000-0xffffffff-should-be-UC.patch 539ebe62-x86-EFI-improve-boot-time-diagnostics.patch 53aac342-x86-HVM-consolidate-and-sanitize-CR4-guest-reserved-bit-determination.patch 53c9151b-Fix-xl-vncviewer-accesses-port-0-by-any-invalid-domid.patch 53d124e7-fix-list_domain_details-check-config-data-length-0.patch 53dba447-x86-ACPI-allow-CMOS-RTC-use-even-when-ACPI-says-there-is-none.patch 53df727b-x86-HVM-extend-LAPIC-shortcuts-around-P2M-lookups.patch 53e8be5f-x86-vHPET-use-rwlock-instead-of-simple-one.patch 53f737b1-VMX-fix-DebugCtl-MSR-clearing.patch 53f7386d-x86-irq-process-softirqs-in-irq-keyhandlers.patch 53fcebab-xen-pass-kernel-initrd-to-qemu.patch 53ff3659-x86-consolidate-boolean-inputs-in-hvm-and-p2m.patch 53ff36ae-x86-hvm-treat-non-insn-fetch-NPF-also-as-read-violations.patch 53ff36d5-x86-mem_event-deliver-gla-fault-EPT-violation-information.patch 53ff3716-x86-ats-Disable-Address-Translation-Services-by-default.patch 53ff3899-x86-NMI-allow-processing-unknown-NMIs-with-watchdog.patch 54005472-EPT-utilize-GLA-GPA-translation-known-for-certain-faults.patch 540effe6-evtchn-check-control-block-exists-when-using-FIFO-based-events.patch 540f2624-x86-idle-add-barriers-to-CLFLUSH-workaround.patch 541825dc-VMX-don-t-leave-x2APIC-MSR-intercepts-disabled.patch 541ad385-x86-suppress-event-check-IPI-to-MWAITing-CPUs.patch 541ad3ca-x86-HVM-batch-vCPU-wakeups.patch 541ad81a-VT-d-suppress-UR-signaling-for-further-desktop-chipsets.patch 54216833-x86-shadow-fix-race-when-sampling-dirty-vram-state.patch 54216882-x86-emulate-check-cpl-for-all-privileged-instructions.patch 542168ae-x86emul-only-emulate-swint-injection-for-real-mode.patch 54228a37-x86-EFI-fix-freeing-of-uninitialized-pointer.patch 5423e61c-x86emul-fix-SYSCALL-SYSENTER-SYSEXIT-emulation.patch 5424057f-x86-HVM-fix-miscellaneous-aspects-of-x2APIC-emulation.patch 542405b4-x86-HVM-fix-ID-handling-of-x2APIC-emulation.patch 542bf997-x86-HVM-properly-bound-x2APIC-MSR-range.patch 54325cc0-x86-MSI-fix-MSI-X-case-of-freeing-IRQ.patch 54325d2f-x86-restore-reserving-of-IO-APIC-pages-in-XENMEM_machine_memory_map-output.patch 54325d95-don-t-allow-Dom0-access-to-IOMMUs-MMIO-pages.patch 54325ecc-AMD-guest_iommu-properly-disable-guest-iommu-support.patch 54325f3c-x86-paging-make-log-dirty-operations-preemptible.patch 54379e6d-x86-vlapic-don-t-silently-accept-bad-vectors.patch CVE-2013-4540-qemu.patch qemu-support-xen-hvm-direct-kernel-boot.patch qemu-xen-upstream-blkif-discard.patch change-vnc-passwd.patch libxc-pass-errno-to-callers-of-xc_domain_save.patch libxl.honor-more-top-level-vfb-options.patch libxl.add-option-for-discard-support-to-xl-disk-conf.patch libxl.introduce-an-option-to-disable-the-non-O_DIRECT-workaround.patch x86-dom-print.patch x86-extra-trap-info.patch tmp_build.patch xl-check-for-libvirt-managed-domain.patch disable-wget-check.patch - Xend/xm is no longer supported and is not part of the upstream code. Remove all xend/xm specific patches, configs, and scripts xen-xmexample.patch bridge-opensuse.patch xmexample.disks xmclone.sh init.xend xend-relocation.sh xend.service xend-relocation-server.fw domUloader.py xmexample.domUloader xmexample.disks bridge-vlan.patch bridge-bonding.patch bridge-record-creation.patch network-nat-open-SuSEfirewall2-FORWARD.patch xend-set-migration-constraints-from-cmdline.patch xen.migrate.tools-xend_move_assert_to_exception_block.patch xend-pvscsi-recognize-also-SCSI-CDROM-devices.patch xend-config.patch xend-max-free-mem.patch xend-hvm-default-pae.patch xend-vif-route-ifup.patch xend-xenapi-console-protocol.patch xend-core-dump-loc.patch xend-xen-api-auth.patch xend-checkpoint-rename.patch xend-xm-save-check-file.patch xend-xm-create-xflag.patch xend-domu-usb-controller.patch xend-devid-or-name.patch xend-migration-domname-fix.patch xend-del_usb_xend_entry.patch xend-xen-domUloader.patch xend-multi-xvdp.patch xend-check_device_status.patch xend-change_home_server.patch xend-minimum-restart-time.patch xend-disable-internal-logrotate.patch xend-config-enable-dump-comment.patch xend-tools-watchdog-support.patch xend-console-port-restore.patch xend-vcpu-affinity-fix.patch xend-migration-bridge-check.patch xend-managed-pci-device.patch xend-hvm-firmware-passthrough.patch xend-cpuinfo-model-name.patch xend-xm-reboot-fix.patch xend-domain-lock.patch xend-domain-lock-sfex.patch xend-32on64-extra-mem.patch xend-hv_extid_compatibility.patch xend-xenpaging.autostart.patch xend-remove-xm-deprecation-warning.patch libxen_permissive.patch tmp-initscript-modprobe.patch init.xendomains xendomains.service xen-watchdog.service xen-updown.sh- bnc#901317 - L3: increase limit domUloader to 32MB domUloader.py- bnc#898772 - SLES 12 RC3 - XEN Host crashes when assigning non-VF device (SR-IOV) to guest 54325cc0-x86-MSI-fix-MSI-X-case-of-freeing-IRQ.patch - bnc#882089 - Windows 2012 R2 fails to boot up with greater than 60 vcpus 54325ecc-AMD-guest_iommu-properly-disable-guest-iommu-support.patch - bnc#826717 - VUL-0: CVE-2013-3495: XSA-59: xen: Intel VT-d Interrupt Remapping engines can be evaded by native NMI interrupts 541ad81a-VT-d-suppress-UR-signaling-for-further-desktop-chipsets.patch - Upstream patches from Jan 540effe6-evtchn-check-control-block-exists-when-using-FIFO-based-events.patch (Replaces xsa107.patch) 54216833-x86-shadow-fix-race-when-sampling-dirty-vram-state.patch (Replaces xsa104.patch) 54216882-x86-emulate-check-cpl-for-all-privileged-instructions.patch (Replaces xsa105.patch) 542168ae-x86emul-only-emulate-swint-injection-for-real-mode.patch (Replaces xsa106.patch) 54228a37-x86-EFI-fix-freeing-of-uninitialized-pointer.patch 5423e61c-x86emul-fix-SYSCALL-SYSENTER-SYSEXIT-emulation.patch 5424057f-x86-HVM-fix-miscellaneous-aspects-of-x2APIC-emulation.patch 542405b4-x86-HVM-fix-ID-handling-of-x2APIC-emulation.patch 542bf997-x86-HVM-properly-bound-x2APIC-MSR-range.patch (Replaces xsa108.patch) 54325d2f-x86-restore-reserving-of-IO-APIC-pages-in-XENMEM_machine_memory_map-output.patch 54325d95-don-t-allow-Dom0-access-to-IOMMUs-MMIO-pages.patch 54325f3c-x86-paging-make-log-dirty-operations-preemptible.patch (Replaces xsa97.patch) 54379e6d-x86-vlapic-don-t-silently-accept-bad-vectors.patch/bin/sh/bin/sh/bin/sh/bin/shxen-tools-ioemuibs-centriq-3 1684761353  !"#$%&'()*+,-./0123456789:;<=>?@ABCDGHILMNQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.16.4_02-150400.4.28.14.16.4_02-150400.4.28.14.16.4_02-150400.4.28.14.16.4_024.16.4_02  xlxenxen-apixenautocpupoolexamplesxentrace_formats.txtxlexample.hvmxlexample.pvhlinuxxlexample.pvlinuxscriptsblockblock-common.shblock-dmmdblock-drbd-probeblock-dummyblock-iscsiblock-npivblock-npiv-common.shblock-npiv-vportblock-tapcolo-proxy-setupexternal-device-migratehotplugpath.shlaunch-xenstorelocking.shlogging.shremus-netbuf-setupvif-bridgevif-common.shvif-natvif-openvswitchvif-routevif-setupvscsixen-hotplug-common.shxen-network-common.shxen-script-common.shvmxenapiusersxl.confpygrubvchan-socket-proxyxenalyzexenconsxencov_splitxenstorexenstore-chmodxenstore-controlxenstore-existsxenstore-listxenstore-lsxenstore-readxenstore-rmxenstore-watchxenstore-writexentrace_formatmodules-load.dsupportconfigpluginsxensystemproc-xen.mountvar-lib-xenstored.mountxen-dom0-modules.servicexen-init-dom0.servicexen-qemu-dom0-disk-backend.servicexen-watchdog.servicexencommons.servicexenconsoled.servicexendomains.servicexenstored.servicexenbinconvert-legacy-streamdepriv-fd-checkerlibxl-save-helperpygrubqemu-system-aarch64test-resourcetest-xenstoreverify-stream-v2xen-init-dom0xenconsolexenctxxendomainsxendomains-wait-disksxenpvnetbootgrubExtLinuxConf.pyGrubConf.pyLiloConf.pyxenlowlevelxc.cpython-36m-aarch64-linux-gnu.soxs.cpython-36m-aarch64-linux-gnu.somigrationlegacy.pylibxc.pylibxl.pypublic.pytests.pyverify.pyxl.pyutil.pyxenfsimage.cpython-36m-aarch64-linux-gnu.soflask-get-boolflask-getenforceflask-label-pciflask-loadpolicyflask-set-boolflask-setenforcexen-accessxen-destroyxen-diagxen-listxen-livepatchxen2libvirtxen_maskcalcxenbakedxenconsoledxencovxenhypfsxenlockprofxenmonxenperfxenpmxenpmdxenstoredxentopxentracexentrace_setmaskxentrace_setsizexenwatchdogdxlxenCOPYINGREADME.SUSEboot.local.xenUboot.xensysconfig.pcibacksysconfig.xencommonssysconfig.xendomainsxen-list.1.gzxenhypfs.1.gzxenstore-chmod.1.gzxenstore-ls.1.gzxenstore-read.1.gzxenstore-write.1.gzxenstore.1.gzxentop.1.gzxentrace_format.1.gzxl.1.gzxl-disk-configuration.5.gzxl-network-configuration.5.gzxl-pci-configuration.5.gzxl.cfg.5.gzxl.conf.5.gzxlcpupool.cfg.5.gzxen-pci-device-reservations.7.gzxen-pv-channel.7.gzxen-tscmode.7.gzxen-vtpm.7.gzxen-vtpmmgr.7.gzxl-numa-placement.7.gzxentrace.8.gzxendumpimagessavexenstoredxenconsole/etc/bash_completion.d//etc/logrotate.d//etc/pam.d//etc//etc/xen//etc/xen/examples//etc/xen/scripts//usr/bin//usr/lib//usr/lib/supportconfig//usr/lib/supportconfig/plugins//usr/lib/systemd//usr/lib/systemd/system//usr/lib/xen//usr/lib/xen/bin//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/grub//usr/lib64/python3.6/site-packages/xen//usr/lib64/python3.6/site-packages/xen/lowlevel//usr/lib64/python3.6/site-packages/xen/migration//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/xen//usr/share/fillup-templates//usr/share/man/man1//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/lib//var/lib/xen//var/log//var/log/xen/-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.suse.de/SUSE:Maintenance:29064/SUSE_SLE-15-SP4_Update/908abf96fe0b640eebeef2ea0468a3fc-xen.SUSE_SLE-15-SP4_Updatecpioxz5aarch64-suse-linux     !"#$%&'()*+,-.///////////////////////ASCII textdirectoryBourne-Again shell script, ASCII text executableBourne-Again shell script, UTF-8 Unicode text executablePOSIX shell script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=996470fcee124b0fcb3b3e87babcb42455ae2e1f, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1757978ae63db8ed1e3b72dec91779563686fc34, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a603b630397ac150b2644691a13183de594c1d71, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=28f375fcc05bb09c04cd69eb458899cf0dbcf20e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=28d69429ea14b9524c8be7fad0bed2ec96af972a, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=045369779d3da8a05851d087698dadf299581cb1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6f7cfda7206cb34f64b20022beb3a98ee20c6e29, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=a5047dffbf6ada969b64aac8a00bb1e1114fa0b7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=05a673ac41744aa3ecd8362b1a1a2bbaf0ec8521, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e179db79c087a283b38fbcf2d65dd151c1f28393, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=09f5fc89316b410138040bdc1d7b2528c6e898b7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f966c37863efc89db9cef79a2271c787c858159, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e53004335222b0fef0de9f39352d92d08a10f042, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfd1b67551c7df30c0709bee455e3e0d18c71173, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=62518ece65a10269b468e7b0c37f31f718d759d1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0addd5984baf69d40aa1df02973274e9d4ca3e12, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=89319ed41fb26d9c31b311442c09dbc2da1b1c74, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2a938dcdad14a60440ae480383368f53bd3acbc5, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=bf7b4077a0d286df7fea8d4f5dc2c2feb02befd7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=7ee682179024d80c0e1b9b93275c5ad58a5a1438, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0f4f2f8dba9914d7aeff3b2ae0a38829f86c5fe0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=4257fcc0e07e0fec1e81e9eb54af5a4b7eb06df0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6c3c917573b1d1d679865c24331eaa7629e3a09b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e6b46280dd7052231ff3fcfa1141f43182bb2e04, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c9012e03c5148e2c88da0689f426f4068677ee34, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8f27add55b0cf76630a86c0b86f4adb90eca7260, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b51e542b44f88301ab4d2ecb0e2470a7f921361b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=50f036713e96edbffc37d131d613e1891ae8fc3d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6a3406c6c099293beb05d00cfea030e8e6e7c698, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ec58763c96d3ea2fe45cdb68e23e474c8c4619cc, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b410c276a3ad95c1a4546a0b35d728da450964b2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=9171a528df0d07efa6fa7b66c9bc21dc3f7c5138, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=67ffbe48a0b59c91aeed7f5ccc44f95311a46faa, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=edeaba4f83ab3973488b8751c7db6d5db51107e1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ac8fa082006dc08823c3b2d8b5149153a22fd138, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=722b78678133a9237de425a4f7f4f7456de86dc7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d6b595881dd689b5a84a3ccf6d9f223488471154, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5772bab84977ab6dd3682e376a31d0dad0b5fa0b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b5e37d229cb606e83e50eba4c5b73daa3fc22c63, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3890f81bb49562c92ff3546ec04741f868b9c808, for GNU/Linux 3.7.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"(2345EQRS_efrz "(.;HPV\`        RRRRRRRRRRRRRRRRRRR RR8R4R R7R3RR RR R R RRRR R4R R3R RR,R RR4R R3RR+R RRRRR6R RR*R(R)R RRRRRR'R5R RR,R RR6RR R5RR+RR RRRR R(RR"R#R$R RR!R'R RR R4R R3R RRR4R R6R0RR RR5R3R/R RR RR4R RR3R RR RR RR RRRRqLJ~_XJ"oǼ.;$M6F 1fdŻRUz_'cQ!P3\Z)y^8]Jà9HuQkHHW6i| )GPgo~>1ޮriS츛blBƷ'~ ZW?p8= }3" ?E?vזLco-%ldm Dz[ʀ'M|WQ$fh 垺>/yѾ&Á,ȈQ/`nڎ@Dq gsN3RR_JA,+$KcFAf/:3ud2z.&%d;Nf]__-\P ul]"e}6sUMm!.Vj +U:E5MO+L9߉{h9j{йà쥻AVl"S‹]PMXy ?TGtF:|Y==K!)At8f3hl$)D8?ykI #Lmdg-)pGUt#(I[d3TX 5.i^7dYc|jC@h͍$_m[A>`iYP۶ 7Mّg^ ?} TCjn5u-VkͽżY)+RU}BEfs qX'Nsak >UC:dzb ?ܖ`&NF lk4|"L{ ʢnx#l(??R. AoydLƺ. ɺr*k(Zu#wz4۔ڭ}Zdց&FV "m6$^<$CYWy |&-yKa poet ٩ߨXĤ\ x lr+́w-D8U\a5 jNZlG]ةN%c_v!{Ȥ2@J<lƙzmjރ*^iUŲN'1pݘHCH5sIU\ے)~@U,S/κ;}D <ىIT2{ W̖z0BhX?">`bCb@~*?ٺ3;q[2HC ,nuѿ?4G8mT FqT޻ڪ] sQ -Ao#J+Av;CXw]3yaňt#C4w {znyZCC)*Ϊ/D?R~dԢ‘27,i>; W< xp#9qLUO3Q|ku *ɥYyH9oZ[. .fsBZDۧ19a9;]%C;Ays:]Ꝙ^"xپ=kkX/ub:uROQ诅^0| -Z 8_:>woq|4Q)]ooߞM0Y$;J˅ڔ)[ څ5;Ov^'^z̓؜c,iMݑX9KS'fǨI`6!o.sL8k`RC)8ISP8Ԕ{)"RC(c68}{!¹+܋6qv*գ| ~w=YEd! N^TSrC@{oi?Ke}L Q6W/q^BwYF\`R>E/rYqXۥfqmLk Nn"ch0~}T|ܦ 9j\2vXޏ!rZOP>-,_ BZ Fc%@XV6"_y^lg8~۵U/J\ͥlCq? Vפ`$s5=W]Gh텫j( pU!FtJ8ZU~>@*G.gqóF-FЛMztOY`3 Rnnj~Ga'>5fҸ{ 1<3a9«iGrhVEէL|W QwO4)/:JĠh~^{B}*bh H.0]FR4l؀ξ% u!>~ SY7-l s)6+M֩؉jr3pof([BC 3b$s2ҒWiǖi>U AlTS ;k:MAT":&9wYil]@USAPF i ɢ^mBC~b"GE]QaFQF9. pݿUX@Ĺ쪞LCs:႕QYg-Zr[c$dnr dlçVV:TtCi'@l{ll"'>M=*repmϡc;U`ć3#ٳ(AM#{BoK9"+%ޡW0g&T`GdF l $[p'~ Jqz'ӻ}*qAWݳ.u52'Ѹrԩ"#l3̡Ͷ"7tMgo2i÷1Ԥn$h䶘q"0\ٱ<qBu6kJvbeOSf$Ky h1z5$C#"Q} Glȱu4\TE 1*&JY AotDB&\mMp5`Fޮf70(_ չ˒e>fx5ٵyu˩Nkjcƌ'CYu4 2Ӧ/CJ>(lgVZffBny=8+CfJʖ +WzSG\$Z{"6P1fz}~:IHrpC!ڨuwH,/55۠l0DD:VOYmrh-hkS%zK{ Ovk";ϚBl_2зf nIZ49ϐT`"g>\1E_>BLf0(.%Ⲯ ؑ%Z5/,*_y?|.- G0B8K:$إ70>@p RE'2{/^&owTJ4p;^(Ôlo&?sbBo(-)\o֨곋xh8y"@N<5dBK;L>kO~RT?.b CWPzwԓ@V|*5 u$VIQ7Ᶎ fC/SN處mꬂ!c܅He.*L:4ё1ʺ{0mJѱI*y/!CL4iS{ R ڻʕg*ۅC{(GH}qsJz.r/R~Qj>(2Gwa:aleH l =̉@ڣҘ$"V_ιګS57/ˠ Ótw/X(NZB@H0ܶY\Y^6+i}:XSY/n:~Do5`R rsDΠnDʨƴ8z>',q f`.yX.pdE\FjqNE3it:'QUܲi?h%Ҽ0 Q[r!.>L!z3 *+}Ǵb]G2D4 A#VK;{_+Djh~<=NetVUBakxD|Q0̂EO-)נo#X#8$-Eޢ¦4@aQJ c5e]gdBhIIUGORG}Uxs4ڝ(_6-全Sy".J>Qc$$^ٴP0exj]AΪ\3(ׂDPQ "Ԍ`q! > @k)9EkGo؜Yosahssҕ0e{w@(5:)&ey\NJ_K#?:J}T{B<.Ac{:62 c!:? oCp mN3$OS6Q*k< dS[Nl6LRm]# rZH?O( U8Cg#0?Ś^L)6_nώ[L7Zq/\(?p L$+$D,f_q~Fd;% HW f4F~dG8Ʀ9O[wfZGLdpB5FrjzsDEI$1%^PƉջ}rFHTb>} {< g,$mH}I A18J$fتg7Y!3JnfkTwA *#q+ݙmN_{8^pĄPݣK=&{umџ((-7AGaNGxĶ~BWֳR\>%i`Qs#%%0oX\(z%3,DFIpkzyljY̦c ~ sqv0oC_mQ gK_7ږ{sf0&cWy k4C%Eb@/ACy.Ǐiw\! nM%Hg#레h8Vӧsn"tՍ댈w]pk;y.v|>جwm)r1?&Y:0=MSJT[>~(aq 9!KuY:݆;T 1!KtTUqߡ\jHy s]׆)zZpjՐyv~$._vOy2H+NKo޽P44~R؋%]ew|{9>ӛU1f?s1FZ@հUp6=\|,-[-˗pvw?Z]4 94=eJUY0@Kp[TFV.cS.2}.w!x2qo,ᢨ _u|RQ6J"9Tq{FQqgYүCUjG$<,%@mǰ-+͖ZکT-pg<`lk֢5#J⨧h]LV#"V@=giؿP_bB}6H 0#57c+.mF|hF~U ڙBVI^7yN'0*_ut|a+ #fJ{r)3ntv3f\oRj1 )}6eS+΍H9dn;f3>&d|!͠~ZM %[}{IolšCմJ'n,3VcIUsOf3c5KYru:5ݭ,E8a*8iP̊acM R0oϑwnZe\\cmMZ98T u,KQwrI v6S&2P&vĵ='R uZ>Ƅʚ" SNߘ2W)7E*p./%ib}s$]x 0ևes Sr/nP+Ή>WQͽJSce7ifQ3HO꒹Ÿ(۪ٱpEh(VWʁ-̪#"thC*5nG߷K,$X<b<_v߹Wtsx8j٨LAX1@((9s{naʋ=q3/ҧ<ЧNb(뫈s*& :^^E[P?Y&2`!Ocg"Cv8Hҥ/Ba·wQTMyMdb'.:+brf_>%00%;Vzqͷ3O^iqxJ/Ƒ|NG 2Z@Sh@$ 9z:W蝩 ` w㎜sdp'֮⿩0yg("omы`&[g\RpķZ:Nnwo~u>D"nҁ22Aq(*g4ShNo VR7<ς?-ʗܰ8ѷXɻ)WY<Ɉo^!#>APp.!Ln5 ,|Hؔ}P3xG+uLe}Z܀vb9N"} Q<>!(wM=j3!3 '\ ˯$ N}Nu#]z:߆ c&zO幛J 1;IێTp L| tI!'WN*a4$f=u_Y{Lp.)"1iHR7; -uf+{nB%~,$)<`'ƿE+a ˩J[~jB0tbP6aEL[c^&Յ0uk!Zmf-*gv5.KZ|N!n;+Ћ= qB67~.Vj8J::6kR4cWw Ȉ+ܘV`!: "^KWp| D3 Ex4ɻ°t+HoT 퓎k-a#,DUHϠT7P߂NAirzo@͊>zŠij"Z}Yw=yR^M7YgyL"˽At:a’Nf,:An3&u,\:8b3}*'Ki5JÿR; S!pjHe4XD 1ikDz?xOלC5MV^?kbt&]# L9=냩l*J5 -:xu;]Yv'a]207iXttxG,J{b3 ƒB;}rWXiƗy@==,c"6@/SݩC=Omا=^JA NEךqP"bh&J׀.iB$mcI+4E2t7#+=;i!'"Ɨ\{Lȝퟌgx3fDDH"B9>6ߗ+d4L3LKAo3س_FIz̴`9[&]ŒX 3E@&Eڐjyr4w. j|#@pڽ%PZ \H}k~)wZV˫+D(rԜ(vk@h0 ѥ(XOޡP/ i*`22i.Wp*b3-Q L0%k s  %q)Mry^,eP/[`XH>k.=J측G<_Dt:9p)ݿ om_ƴ1ߩyS8GWqN`V̻ qf=}?z`v SxSxi*nsNݫ^q2gbF&Tdِ#hC.RI7ӆhU}M &ϐZ :\H2XÝ0YsAϳtd DG Џp si靤?1$y?ZJ*?'kqS PH El `j߸sCZ;Jj?OJgC?%tuR\6+{(,1vk#?cwPC7 iw/j=PkUdƶNdI&E]ʽ>bPMGhƖ25 OǦݼS$2M7:$!< P&C&t8iNA4) @ 64>o }>/$șG# QYڦܘ8!<esĀ'R+$HC9kk+Xp8囼+s"ZCzG(mgy3aP,ZF:i\hIid^wIȖ&7<eb3;#R";"B=VYL|:Y9`[FF ?Nش-vMސ:W "՝^V~3SHϻ';0-k9?)n,)߸-4P1٠EկSWxf}?m`|RJ&%Tn5ːǫ9he 3`J ҢV4(NI5τIk.Qňk"N o_Q^^@z9m*ZPBx_ei>gu \n`4Ց_lmTizqa%;ܲݾߗxqSB YéH#MtYXd*.Ue"\P;ɻ^?N7jAaM!n⛻1K<¾~7,6R)x}哃<#y۳F{x\ys$FxFQc`穒{ ٱإ:7ÐV@b\91HY@楘Ȑ XuD'V 1eŁȮt3 /R8 U q},7x KϨQU <@8kΦ ]  n tq/"ȫR 8Ӏre++ 4s|UZAĹ7. 7Bxj~\JoEPm.R.{ _PMv0')F!ay*S>lƳ 0{%A0HBD\p[^1lYӨTQ0U)dP @ ݝmQ> +]X!3'}yO^GJ5rƭũE\UAP_:AX C032{,+,Cx=R81R6v,"XƠ!N7EƌT"BخqLg'CuF'/4TQ3|Ac0r 8tHIaR_Fqcޏ讆u|ͼ'կ(l_~s0ϞioRz`$v+=u:~(_N^gw/8JlSVFR"o~%6;+NRP_];~!cB D5>#CTN4d IS>r@DXN؛='Kh`Ӈ_x1K+K >̚c?Ö$G:b+["m XA 08 sM hZnFo@OʷVSA=qsCsL iMh7攂J!X4xrmg&׺\BB gu{Mi08r7O ˜1iO &RA܊aDS @]Ep<Լ l9#eHf _4:ͽ]wxCuhRʐ΂^8k<]s!o;E\;Brκ'l9'C;'W#xMc`6.8Hǎ-tžp7L!m.T@%jCud%{QgIѡ` 4$ۿ N0᫡c`Dٍ39JB=㕮G}@A^J6\) my^CB]PUQ,G EM6q``5NRe al^OH\=.2:sɽ&jbIN9rxO) Ǡ<Ӗo3 Vѓ:~h8!ř頪oVFc%&<1+ӰNDɐlM6U4Bۍ9.lR[;5yQnJ2Zbų=4&ts(בmuw-Q|FCHCvR4!^Z׼TBS U 5[ grKڏPsTu+JU`Ղk.~IGL<H&It z4nB* =U22<(kk|zl Ei^h1vbھįI1FSPrϕsSᘹN,?Å~bÂJ)^R,JA?J(c SRL+'۩n_VV=TQ*vIΪJe!jAIZ9՘\+&v zEUŸ+ fY -o. 䮆LX%8Ln*TKt!sDy0$mUL(LX<19Ui5~U؍bc.o Z>=8 (w^dVhG*-+{kx4\*0Ls4(`xnިwiw1swB#_'yqL#3#&6n,R5 jn­jgad[_4:EBx `h;`O}2ktC' & >cO9d͈ZϳV;:XOkbԑvcbZue5ʊ?:}'PY G0 p-o Ұ}(i$ʧBZ},!՟/xs caml]z$כCP5 YX|`1J6sGσuؔ|]}Zd$)n4-- 51㊁y!~(-Ul>?a~Oe%Xx΅^'HRwz@ONL"ȌKKp>jbeՊOjC%c#qCM1E(pz=}}|R@vpѨQ~{$IU՛iutRj"u&$wZ%< ]L ::E2 o)'7Re:|H-l%n ՞d')TeUe/w\&أ?O=PIv M#4ch8)zXFTv=%9TP 1k+`f^%-{IdtKkFRrͿqaD|lMIvN#,x!jiA^,ދ7֤bԖ|>@h44 ;6|.L 1+0ĽkmEC2!x!e$GC㩏^u!q~h6>;b0OP}iuD;4c%TFm$AkuYDwѷPƬ3w~~c?4QL}6߾WtU8)"G3}.<]2[T~Չk+\`*nta2o,ܻ,N'%XTB4  v[$Erf~N*,XtZ;%ֈ8!ZCSa*_yeӓ0 p^K9`VBtA훰.L'+hGfn,AGk$ a*=U1bm3woF?_x&Q3}}~׈(y%pea_>od?`}xeic*C|Xb/S)R+بd~}$ȝӝ?{I| g*ˆqpnQɫTsr,=Aftk!_ʟbAM_e:$\68{̄˱}dӔ=ZL,1<?jM=<|,VS.p{QS;(/$#0LBjAMa(v֌Ϭ %cX ֦:ϕ5&'=IJ6QA5k*E7`\*PmENetR/ y# 2 9 & j2|5Rt^j"zP; `еи-)Yd tq] H!9~CrfizNk BD싆)!49v,,j!JU0J7# ʌ,"7b0L-&?j]pnX)Z+Eл5ES{rfu73Ǯ='8 ^Ej N` oAČGb$ a,h2TsHI:M |!qS%zYQz[̂Ω w 6F|æ'iIJՆTe ;0T@,k2*2<ɕmɫ0 e%mE: ځ>&h:+,_vdv#fǑ DtW1f$ISMl:cUI*!s3(LA4qjB_r[qD'6e0쬉\ i X!ɂ1e< W&s޹Y!BYe'_51=umUe*|*q`W˜KJhjc  2 >KB\\3S"W Me1y %H';| њ0=ࡖ> }B\UM}nሆűy踮ĊDp:(E.XA|0}4Յ$+m=ax D+s1 UQ&V?ZjɊiƪĺ4R'~O" Ճ6YG=ɐ%Qk75E8\LI{A{:4U9 z&3l:'҉,[Q @< s 2IOkjUʚ z uٽrZԫhʭߵ"q!_vYkID)2s]sTg\""%<1kͦly֊~x7]RRZs |tP VBsji3P^:Z .DM۰T &XbsȨ`踶W6\, |i &F˭^׸Za,t4{/4ijdȈ I#^ ^_MMPAp'іKzȳM$x|[uYg?aZ[GmހNg`M*UюUf|F=1LkaNTs#$;xpMTO.R8b&_vYLU$5/=d)֧X G{ M?h:9AҹF*i@ջ'bڢ&/=حs aK肶xJn5w9kFr$Rm6aPdLsq@kBB9 69#aJ)Utܹ{;QF%q֣#xg[Vo[ 'Fځ;P%sډ0lOk vF9;I<ޚH\byJ 6l `g_u/U|mڜnV/+wY\$F!'@ fc0Z'E (v)ZCT.:e,(S5ԡXbP0tE$nzfn ypvg>iH; IĞ'zAnQ q<ފP }NS!Pos53f49ʈp{&B*h ^fr9Wձ ,' eźs揯x?K\ W֒wnP&" zHSw4_Վp\f^d P4qs\?ܛ<[íC֔ɈPUmnz17U.fg-Ci Jm1~ǁ`]Pk assi/ :5cI[7MZP*ʠ3nMࠉ6z@Oyju]i.OL`uYlAnʾ5CůsKV]Vi!TQ&i4Ȯ\ dT3UYןD.f߅tۅ/\L5yt`bо̿)VVWK(Z2'Sޙ/wyBh;1ƒp+M+k rY ]"nIB\eF d_Cr.+Ԓi~)hȊYdidl(hW)o&[<4O~̎d[S0 #լ>sǣoYw\ {k:iohĩUDuY}WC5ǵ'3Cן"aveR酙~ +3 Xa+!C=X 1 C+0Հ4Hq KР6~[E:&zh@ 4L׾H-Gw)| eUH@me )FPů H;Sp}0&[ QQA̵@i 2g??~D|{є#p rٕΧKS^$ԃ׌A*Dovs q ωK F1eV7͘>@a@<69~u( \0 'T>DEM:Ic+nOhe>NJE(},KQ X((us"b דɾUϚSh00(v5T f鳆Q&3PSKw:DZO!7?' hy8ˏ}uTk ׏||,i$|a&I.E|,M&5qv;pP%-`g&L̂#T^%ND@c})0Z_E;'j0Z:F' X Wdm;2N<^O3PgQ54Dz6Da4>ٳF1^{{Fex `oy6nι\;v] ]C~jyLMa{*y26㫦OS46ЮasYW >+׶JeT6@;KOa52E D*"Cf4(퉤fߥLͼ~5 67mkć bH.ABDtaXAMW~GH +84.j,.xV[Dj-M;nZBӱ` &tgκ(Zbq[5t9?4L Zp-0 kK= LDl^\P8 Dʡ'{OWgjY\xM{로pl8n;K;;‘Հe N+qa% ¸?zg HB2 8Nq yrֱ9}bSzOzqcUN]$M;_|_8#/CrSYnп G`Ac1(sa,F/ ꠔE +V!O#l\764ZRo1B훮Y quAe,m@$[y6( U/V$.YYA#1`Rst>h4dOȆj{:';rN1p`-TY'm vM \,t[4!Ŷ9fhvH' F2)hxAHk ɭp[%'nŘwZנ 2l^KJ[,Zuoj[E":cO7GJ};b:k=Xum O~EEjٸ\/BP{R(r4)&z;:Y/&+?*km<\56"'4TNKČ6@3hۆs1>~ K>9xYn˿iK6#+* =_3IVǏk:/d8OЪ'O10lH0w"Q#46ȞkT]XGa. pi*2$_:ɅU,\O %,{)GUӣE%lD1>UO/uFԦuU%a'}coTQ}mC[F&uF<{9|/w#,;P(FŇY @s^ 4+E{H0) =SdrMM%LwSmΥnä/PmwVש eAXF!AFIAŒ}q>LCLBxHzu(rXi2&Z`uн91e[ ڀNHA Bk"%B~CJˢArS% %ЈNnk ڈ+(zf;b积?r_>d;ss]]r(PJ̈3I7uѭXg/ԱuD=<>tKzﳯ ε;좹V(PWE(ˤP'gT9A_MqJ$)^]Py?J ݄*G \Fy C0 ez^d3L'WgR2 LK[)<+=1H>Ceor>OkR@xdk\?l*!],M,/I3֥p^^ًqMUA9)CqiLjmāX`LA!) Y kyo|G\ r ԖfPI; ''1\9k3K9#$4hY$l j%XJXS1e?~9:LPwr%Jǵ=*7+[2 Z&TP#? ~ 9ag`~ilV M'yi.-g``sKy;q2%9u:la.8tfK9L9/hIcBl "Hk`zmUcGb+fI0߃R%ɬ+Y @qIMxktq겠ÝCue)kη2݆9C{YihER^raB=yJVɣ\ކMw|.!9߂&-z 12,?FO{l2:tW[,:JAWO~ R'pK|Oxa}Vxޗ-DΌ̡ۊ+bwQ!U#ktܺBlH/X( bUl\$ce>>/Uf)5CF:4Tĵc57{__XUKX-N D,F1Zh8ԋz*Cotn^V۝`r)?sXfl%TYt!}~۴9TluWWHCTv0d:x_}0Yּ^Q%4JgIP2A^FNe4./]itXX&MrxULPNG8'>R\tZΛ_7.}cgDJ[?R7t%iD]ǞS 4C;8!-roTU,8rqiۼѱ}tt]7y,10JIwG|.8gHtpzLjsWǽbAi]9Ka5'DD$V``3rY"Z($ߙϐ\[)b· Fe!H!Atcդ}C.;!5f9Ť)خsf ӈЗ,5>;}pExϷIJV&=|pũ_HkKf jhN&+n0,ZѴ1xF.θh\v15ɇ6&=ĻcTk|iEg:V|W8hy[š?hMs:+BsJ$J}%A\票{)H$@C=.44v޼pٵ9#8W%F7ˊʼNߣG1[:gTxs~ɨfq+ᘋEe LT!>ϴ,Έ[X pR xȫr`VK׈Eo捰儁:q<6*I&ɤ~k 7]YӂFyH˃c)_ylN84!`\X 8('6Y#+\zM`1FAV&Ʒ[0\FVDaf,k߸MK.p?,Gǵ9 z22 D@u+QÛڔSk-ɢWfHYjFRb6oY}Z@Q ;'k8ɧ 9,"tȂVo!wV_;ě8k<+1=Z<8"ݭ2M1~GmisQ~Tr4$_5+Kȡm6pN .ߛ R`kަg?|:Gi ($O1 "A nL Q\[d?(4`roEHa$||߻>QX̜ '3ezLX-׹)a,O&zgD3WPFWiJhTu\;<%5'ssfX&t$[2X~T.Ok:}tIzƁt;y=I:n!/~$JR VxWPG̳-eeOOZz(؎^bq\ID_^  ZX/-/ 31jO*lW2Wԓ#g#Pj*_*ޚ Ai;Fѿ8:2Ֆ\0..i'1c(J0;kt24oMτ&+MYBާE_Ne@督t[[Zˢ Q% vA񧹳1~ Cq(a#1(jf8 -We AфeN:ɶN7oa6a Q ){eS[sA ʍL1~8=ɭ@ηf J 3kf9e92{qt4!Sx!OM]P?f/T8{DjBJBCtdxUY=|.-n ݵ2J;-B=V;d" H # -@B:\Ğd93w#!ud7uxu/]s%h5Ѱm.45BU{l®Β$@U>6Htr C6|ܑx.x4{m]V_^_XF OfCByێAt󉚈Cn1Lb8yp?曾(@/~6Qhhn] 6}X+/\|Yw1_74<{dI,G6|BM#֢!|7PGY~57BB4dOXT0>4gCePu&Bqs&!~:/=5 !e'o8%m˕]u(R՜c7!`6<)U[ %o W;{OP*'׊[$ݒR8ALx%ǯ?QB`I[MO4#grdՐ rߍjj@I^SX}z,n^rҜ{{ՠF s~ԟ3qFdm^鄷b87+kAe̼}^–(i2e׀2qOGpVdwH2/e>KXLk% Sx&k^e焨rm*nV0G:L^)ڜkҭN5,@+~Y#Q yXd}9qtgJi{u0FX[a•3+>ж_7B%orJyS'8|Js:"!?Blց]D\\ " n\_l8[K6NjophwoN_.@yWfsoD=Qgd) zxE y>n<6R @e^DO1N _< )J3;N;; @- iC צts@_Z1{EuŇ7 6& #owx0Io]=[%,p',&l܁򧘃#j;N ڱFuV b$3KͤV 9[Q(z[6'2.gF&otn\hO*M&f5{)cf m tt-dW% 7l'GL}\usvWQ]* 7V J7ǙJysɏ@eqWRYqBG>dx*sWtym' (|TeKr{vJ=6DTn3J>Cf5XsV *@IQe<(s9̾v =/UhiHNP#\J Q96K,|8HBy t&kZL d2bB2yALD b?*N|5Q? !aM9nxAw0uNa:ܽq 93 i&EUW:lRSQ֊ޢӹԝul0̢mucv-aFdy\rC;=r) u!.]e#gf.tfޮG3HDWa8o~cCtnt?g*,ԋ;٭ eM w Pk$u :HuS3 BrmEM|W B*$ca߅-u%%|ҰEaaaPV$´6u&o T%4]r.1ϖC^SE n2hau8p:X2 q&V0B ci'b't7iiKO[/rLݨ.EMrix˞B+w%Kwo}k7xySͪ] F~cO}#>H3? qa 1ȐC~KhȥA80vzw2G|.\C5M(ܪkǦNZc#tKdc>tDsfaˆƒ"\F^d6rs 2)*di:5 FR2n (ᯁ)Owc[$k@obW>*_fx%ٟHUhpΟ*<݃eɬm0..]HySluiFK}HuN/~}jVhmw{fzG [~#/&~yM& @6b?hn0j>[xD -fpS~Mx>h1#|mn0.PC$?<'!#>69pyG_ѡU2z:߼j\w1 }.|P1nɆ*Rj?}z.9Aesn &V'Y7\E{nZOEs6 3d? e}=G34$UQ@p=W$th'IYNy(/@C-.0UyHyk0"uBp8bo oҔeg{߁\UˇsrY!SUI9;!w xET`wRO9ן DyZ`rW*UR  .Q{^H-Iq1ޙB)"Q@4+X&Ū`n#< ܗSDroa 6?Nɲ-F`7_YᾀDp=0$[j95%%ah<Zb,eGTb3xdrWW|狜9,$_O=ujLp8 [kˤ dR5s]# 0(Z?`l-Œʕ _n7T,5] QsRBJjXz #bq(Mi5[y|dHLTkIvQ~=ecc."M<:V}ºM..vJM7Lf>(ӄqr t 6u~+N #LbzIz)4#4Rw p[,hU*w /?Wr&F!cC'M!{("f1~{Ћ6,iw''zϿ}xge(= 셽bj&*x$ӳl4-NDb>i#b]AIg N%$%yԿ DC|W.֬iՌ@*'v1tHS+lxImLSHV v\ -'ع5꘺6  Ht'~O;D5_v*83ֵ|y?;k{IS>>t3fd, z$ytc¨\)M˾͌h rsᔨOw .ΖX_!EӡF(cwD>[G6{<֢imp[_Sܨ/ 5ҡ΄>:hI&7swBd]>vK`N>]n z͸ڝ1y  w 5mI쩴kGJቢ/3Z'xOTLϨINlS$G0 &XGOwd0vocZ{U2Tߴ9^·rf+3YźEp&m֫_> 69ˢ_.; Q_[JXD;V'2{"imZ!* kL;/Y-!h$MR s!Sbb-G6BR`]kYxhUNxn I+0 \ 2ԥ27Mdi+{1n ߌ$'Kdo4{?}өhs\jwj@#j)e;G9I ,a/*I*_w4V.h4CY9^i+ϟ@;'\њmh:*C6.G;b HS9^8bD"K-.< l7uǙPYjQM`kBK{(+%8^Ly.3\)AuP]wQ>/s_Jt0ޛ>|>7Gy Vz`HIǓm顕T_'5U;~[\i€cgaA1! Ԫ?<(J =P#7})\xo!X٥:|SPEsVt5)'ki4_NJlve\0R#+R?SD i/b^WwM>pءiӒ7U6)'n'u7 vX<zu=ĹN0wH^P4ľVg ܱxgQЗWdsOju *4u(4 Ejp(F$G&5Qߛ'7/0(27{^ΠOFxœATʌpdK'ʤ!A })#^/$9{:yO"8L~s-X|LGA<{%Tsʁ+4^z;r\w&s]jJ1% e7: 3a2\ (ʾ=AqM4DBD*0_r. %\, ;1gTVytUSqqڱ%XD׷a,㫫ԱXZL :t)d{ym)} 4F27 =s^+Hci6(Y?y?Xa׵POY ʾs,&خyHH`TTR7t\|GhA+V!\iK Ry~}DGt3⑂ 'Wr Q-S+Tn*"uT{Qf;VVC */ر5l#ϧn տuaEջlA#%/w'/p(h*`i<$aP@|.IAGCq=J_Tq?ƨFr`{z5h>]߅|16~r/1ԩ@¹V>be.?}K3\J c`$ 057pϲocwbSJ=X BQx? \2O_$Qg,f A2uyd0Lt辠EQe`_b ]Mv&򕊲PB'DYVM:W&)qS-=V-ssG jROt ۗxC5/kOO+;+TWMpvM-a]Sg[% yj ;)c&1uD(Rs(CT5`W[e[i~j'h6[ѕfE[M]?r!̑caD\޳LuWnvA^@7 ŸsҚ4ocZ@8O@̥~X~D&j!CC*8T:cnk.D#Yr৏Qć&RKkCݯ ;_^ZBe%cV.>%6|XY Ҳy7=h4 h fn;六BPChJKʢ۶pn]bL~4l)\\(|qqWX zb|pg޳\ɄM!⓽'W;%cϓoEV6}_Eu7XFo;`fK]bbBWZ5U^pWY__/"LTM{ƨ2b @GL6!{H+WG E!jyiݴcm`ۿmGY;zPc_.!LόB|1LYO#;%}ү툦,W̍5̟"f$8 0iIH zah C2rLECDY|v*sTFcnK ?(bGnE76B#YB̔ {x8?ٖC~gߢyr'-L \Zb:rtz?3 "P2-Otc4MOכ;r{?…I/^ȀrTquǘBE!OHf2:4ry"XͩD|tjj>|Ifs*V4.\D yw^π6Fc. /_XFa,B%UY&-UtvYqZI/Xa ;[ hTSL:H-̰rJÀ.nvUhb3jݲ­ IG ǀ6-഑j'UD-n} .XUe&nM[& VHѱ*fQ,B,`[{ClrhޏFCaꛪ J@_2#ϕr>~C:@( ];USƇNvnlWӤ2sD8ƏhHʪ 8a1,&ޡkꬬr w~jGmOPxFDC *kr%^@)I.{07GJSݮ1&`cpPP/ ;b9bE.sĸĔ~J("%E) ͫaәQwGRbN`O`ICJw'݀6sݕ|:ܧ.e 9Jt^ܝAw>Y&'QqCχL^UZ 1*4KNQ{ !Gj |6*=<:!tq9q ԇL{Px'gMH gB*Ciד/A/v~\{syvCCEi+9.@ہ /Ft%MV8oth? cɚ6Y~Ϋe[&a=ϗ(^T5[PuW) ̚[J~Ux-܄s 7/L(wϥSNgߺ]S.X c@6 pZ_ 21ԩ$+`ըx"j; e$Y 5ḙ'I! dgz7G~0.mKH0:۪ċUVtko{`7ٍXj|,ܨ^'{y(!JEc@G. [-$&@P|Q30v  4H_ IH(Qm8Th<kU nT.NID]!@BXz+L7ML>SL,;o1.Xk}Ym+bwy04o!4WvsT+ckE瞙<493J AS>i0%f+2L>؍wV8{ {4 \7ՐcWRM[|8Zg].Di99q^ˢ&"L¹gAGF7$ i*ܿ8 I?$&LWPdnkAM: HE&|]CŽ3(`ѯWV0TI 0lu5zLC 1lV$a\۝'#eod^f]E Ls7dNBs0DBL#*+_ODMg!1=xLrLjd{rzۄ?1u#*s}%<G_ѰI$36GtK9eK@G@[::06\ O,'ਵג߹&t,Vn'oTpe)BB*qS-Ty#'^qo~b=UfL9MOegLp؆˜paq|/T9G>+kw;4 Dqp4Ȫ߰U/BfmE6DŽ8mavkS%/r!o$Sxawkwm4wloO0vWFOjpw*`Q1iż"!@g-@Q!@ui_$/O۰ e$N \gBKIUHDJh(:YX 5 rߍz AZ֦M uI@eXdi&-3=w?C.P87DwT/Xmz2@FMR x?wEܝw}f&}FM%WlBķɥ@\QmP9lD&H$?_$JovI}I 6$v; !Ҥ4tUi="%in _̻M d˓2"̕2a $z1iLaÕf%g]ܑ5Ο5xKa?ӂ\<W{WGyEekѦWa=q,1U!W\poÚiTq *ǧ|H:բuh|I>TԸw=Ng>bsdtVi!wɊL=<8zZѨWk*m/]t\*4;p9L̃x;,1FS:<]^ *b#{Þ:]C-anB ͻR5};H4)?wx Xj20(Mԙ2k86h[M[S ?si%ÃӣՙklIqۯ}7$Mru!r 8DG sZwq.3oo*Bj|LVr.(/Y9f4|yuz,3eqUrW3U;"W)_ FK6'N0qRKToiRC2RE'C?5ƣlY;7mKX8edoie< ա[.F$ނMͫ v &1I<1m+95X,UUѩ8l[ٖP3x0=H aI02cAMFXaF]DJL:ZKɬs QTjw lzΑeIZY֒د~2Xn*{" iQ]^yg\kƣAup))[n SMC+7@D弖CXg>v9EZ,)qf(glrآlWbյ%EW/} *d\KyKKU^-]\=w͈bN Cȡ2ր'0]ix r\;U@6x |(u*6T7!htVn`*i\:Yj@ch'Hmȹ[iE9/뗍c7Eg-A-^c>PrU^a8? aTeK@tۮT,, ;:X3/^9o)wiFQcsdBgK P_`/ayJ)CR`&p|%B׭F=iHoV`A|>T- og(=PBuE5{TTYI޻IQ_*MOsG:zL; $;" kd|H@=:CWOZ80,`@HTιmPgy$l> 'ʚG!w,- %Hq0pRwb1f= ļ+>qsn7&UQ@t~2h+/aB(JC Z:j;T¤FD_g6q*hЅky& VAi&~#aiPʖ[hJmi _ܵ7&n5-#tr[hj h~Ĺ* `&@cu}fOS'tQQ%q[޽̵]&C<GߖF2IvKT}Mmپ[6E$)_0-qfA|Nٰv˙Cb\\QZh FjatuwxOSDL{v+V)L묍?I_8cZj*T8 ! n 0HRƯ1@ C@hia7;Qkeq5sl\i7DkT]8fqx֪KQB\E-q[i. _*ArAp؋nLңPeN*1>υ\-kV<{|o8to'c!A Kج>28K/9խpĈ0΍f@F•9S`@)<Q9 #M棍avӤ8&cʭR_0H mt6 j2Ahv̾_Q>0|37W`Ti{d5,MP,yS~`7>&:BOi *B}|KZ,ZFj f~E)UR,H +EXX#'?{*XU{J)8I >Fbyq / M-@rl*Xyy~t]wF!e[,r(wDBՉ^CG&E K@eRrkvЂY j7ڶ͆V$ct9@G0!_c,0< 0:z`#Fe5D['3Ф`e6g\z:}:5`JV1HeA#Zо$>qj[E)n7VTmINՏU!e|4LEX~Hͣ*ñeI*:̈́[ml/*BG"6 K04Iv̐ňHJ+.}i$d.rDP$uN=;/֔ e"2v`!gW H)1^e#5T팭H~ȼ!5٦o0+XZE=0k{{.ͲpԱRMBFWX_K 8OVExSyI=&y|,zwA{170 Kk94 o۱ C1[G(l"n1a&)+D [MG9}Ewž.$,Ȋ(nVˆg Ƣ*\2zZd,c8CY&cqiMV):P&Aoi bOsu?:]!M>uggקS(CHcEn|t oyei`ŝk"pkT@iI.uzbtT%M_O?:b¬np !eR$1> \!{q6I'3>y@r9 =(a>uƁhgBPl7ڝuVHu(z'1;OvTy;/rc@?g.<}&bmVrNP]g *XuH|DdUǹarmN)vQ̅t {Su0vfoϊ+3߲c]\0(ՉutOk }a/IqCVj]5p[j (B |\^%Qzǁes9qB*tޛ,:&Gp?;BvlsÝ#ܠi᧿ 0MٯE6~MMZ~sjPܳbzPa2\Μ𖔲>΂%ihmRfanY D<;l* %D PC0o$4ɗq >l"d!ʨ^[2)IفB9]L2D_(tSLa 9&UNgb\FkM'r1 mmVƠ"?)YW-q5`W> !")zJ /]c=xsN xJMn(㞘WS!Œ }a+`ǰ[V AoJ55O};Pя<:Sg$k04`Xts:vS:E]ERm*)Pl(NSK]:L J{mb](ym`rt{p0:rmc6}5^eiLQIjTEDbIKk5Z03(=+N/E7v *+4y?!3:{]߯}SByG7] "F뜪c5oL21b=5МDpKP΋J8l9N&oGw,u+l?z٤>S7D4xOE. \slb9l˜2`l'yPln}to!kQ#TCBdkvƸd߫U۹Ȏt5[>a!!_!`9T>m$ğu+Q&<\W~H3 ioRFC J/kӝ=xrJKp}s m jZ&[|uQb6-yVW`3=d=K֘9׷P l9đ񕵦 I<+6bZA_ 3ަihU/SY`9> NgV cDrXpi+1mkLe0V5ךeۜ=153*  #/OC2 0MHB֥ P׀6zSu^ŏMx$613`=uK C-J݈*)c OMG1 Cz+jU-J*2D\}dUrg*³2C-od}γh{~X z{N7NV3Af1|]ޏ|(xKi0'Cɚp' %?~;Iɯ!W7м^w1l3R,* ف<7Jl{WE3#H6>\L(XM޼CW$]^zf0E& 55W]C@؏{mika O#P> >\&{(F͢>[v*F{K L'Jev*Ө)=¨)`[k9 Aͤ~B.Mbm&:ڲCP>b[`>4ӆIP{ qAP`eB^gJ69Z+nŪfhY)9 )k"}L~df.׸$*gF2;\#k"=ٯfC}e:ta _$Lyf;,}x3oљfsU g?,l_{£͠es>+muj`;6h&t̥@Phk c38/l9x8 q]4n-2>t`UAkc k8E%|Ú0Ћ ͽE 5nozw O^do0RH/ijNBsc)Ͻ^@I8JW>dixf,|.Pd_}ChV&*yҰ)n7;Ia6er+@-|NJ d]jt`Ag=ZYl챝g!2b9kwl~H;fqbV>&cyx0| m~n8Q'ĽV/g{FKmv_#[[[32PXݷf =m03.eG?g%Ԓ-ΣO kScü2X 4/鯑'P]{w)ВӕmWq=x4.:*rKȊ)o0o/13a`3ΜpyFUW3 5:ql`rٚ]8R&hMQFm݌ua*D]IWd8ӱbct7Dn{ɼn1|)͡_R3>-̩χSwc3[jV^$P+%`HʹBU3hj^VlA}ݱ.H{~`8ƮmP%5ARR fP+`蕌ވ1yzH9K&60(LHhܤO-gj@X%. P'B=mܠq\߼d֜NOWM_K0d^X/U}JnLC &k汄rlhhwg%Nz8pM@ ĠV sG?PNwo~ֹjJQPG!2NP, q>esl9f] [φLKإR^X@5)\'ӲvB0%feVx54Ҿ)0RӇM Poa~:pn#pF&ގAj˛7Q?fJzg_ `FAѴӀO-^bRcô/`tvhD1^y\PNuU;?/Xjq[@,WuaU=X^N#YZPj@%$]kK_׽ZGE6ccS"|7~û?C@+b(" 4ί6$RI*@DhܜqN£DSWrSnQ 01$ӱ)}hm}-Q1L-\ݍGZ\/{4jgVRdz؊/Nn,m!XV͵vi w?f[E} z& .vI%:e_v"6t`RCir,/:6Q;0Z66ٍ% 1oB_:q| kOL~|)HI LQN߫ s0۳gbbܒd5n  ]v튾F~Icwh-6bŌ'-v/7LCx<ߍкP#k"6|~.dǞ#+㧁%Oddp f[3,br?B^y[`'ٻG^SYQ`4dUB[ ~~׫Gg+ m*_I6hR85$hn8ppJ[ןi![Ƈ@v7w+@ ;:n߰3 sXRx*eT<h]:<5 a.Tӣ$7!P5#/&)z':)sR?bMƚGM&/~Aaڴ+Ll|PW:Uօpt/4v4*8=I[ig-}Azs"B\EUTН Z.H+OpT NR.[E8rޝ  },57f? ;rfLm9kמ^%1}4of*;h)T%ԱWaRYIE̸M:bq&Wؖ ]ԗ% JXx%P 3r@_2==v7 ab`NzGId"FW@q(+ij ҃ f|yz֋s}ܠo}"@Ń/@O0!e1kRMr<ܐlӍ/!AҤ< `PYܠ"mV[Jt. 'exVuc& 2֜Ǫ2C$u=-roQ BRЪ  Ak.G) .mN89c:cLv 9T{AhqWԻxrGc'sN/ Gu_@ 7؈ LޘQL $3:Q*Vn+DW 4$r[;ĬwBl7\ƾjE;s\%x)_TwqF5DLo1+Z[oǦoA-1*A l)~V)$m-!#h* Gz`S{==m/'q[QK)n^>+nb5#e\ lb3Zyw?T6PP]`JbAfI)C-e`L}GG Ӯf-hszOr5s[\?G@@16$?_E`!w"h624e )UG4tԛ)զysL6sRURP=`ќn`;B#$[ 9"#Rno[4pϡtI5=hBIx})a"-\)e|_VX"qY3lc/*A9{=' 9O9y% _cxxbĝ2* ԫj.i1Z1hzshl`ed,]y P$M߫g #,}_p3jCjuoyi*ºGHg*Q缥p/'C7wfs"+64z(2 dn}MxSe7]̐D3-vŊ!Gx b˄q%6fݟ!>`lW>zjk jԙ2Τ { (@CY%(v hʕd@0"w֔cFrwEsPKtŠf8 9]AkWq Z\dSFY=P=V}Fmk^pJC.P_BfȄꄹ.[p VMJ.[Ru#f(Aʾ̄Q<RtJp I=x;BbbxQ?4'to&T}t o+RҔBb YkE٩ "ph7eFl[F@RΛJ 1i@H 92cEt>(U29" 1@scNjJyBFQo~|WvGL$v:0 3\"Kz\V_@e:IYa9㮤kjO+v&m+̏u0sa5Jzf+3aNΞÜr,6͝]*LEI1ȏq fB%#\Kx+cb3^P*sĜ#_ME~s)]z?C< ?Ϗѩﷵ s[qIyԸCq0Ѓ6$lE=1-*]W٠,6.2GO? g$[ci K3oc6CwZ&Bq÷ӧO'u_@[!o4Gg'L8͋&hZ6<kg6Z.inUZ{L+rT[r l&|;}Q}BȽj~ $ӴX++G{Śm9=1LȦ<ⷀΑcE^5k$r,UG}WK㯾CgMK)!F8ؿA]H_x$\jJY7Nl%g5݉PLÐtYZWD{2Uz0HSCŞ&Ot]+}$,8V%#?(]LЊ~[rCB'*mHf&ʷ:x3$56-N aqIIdP=?ҠdJ0`q(lshd8,A/ڜм8y=n:O!f0>YAnGgiJ>r!FB{jه=mWf婆w"CGI,bH?֑+-> gU=~Ι-H^);\5a&-S~G8pZI|S/`Z _~?M2Qiv;dh@o`5()!/ bE(/f{g $I/enGDuw{!G D9ٔf,ojE0CS-ws"[N)+{0]ix2=ɱ>P;X@\1TYo]h#"@~te`Y)BcHsVD#L':+Wϼ]:4Zs3ۊswQ +9@;rck~;|ͬBڜיХ԰4mÑy<;D$~걾;EVVpMcM[{wdInG$ e&M֛pV^%3#FK'T)gi>AߣU:3.or**h|_T2Q_̲f tm@L,n.gxM&4e60zofk#8g{|uuNh@I,O~6Z+B?`F%Is-r' M}]xf (/|&!7ob&O\`!iiQ] Q2/fo 2"\Ɯ*ѕtf2Wڕڐ;RƵ*|vΔ $3c/ܪlXoA9,",&ݼv {;F5Oll]Id/r q:LF4wb_V+bqԷ!LtCOy5&Hf>oaRNv+i60ԼSI=ܽ;xTd 8<"R%E `Fo/Y8tu%8M.|L.TtYrޒ 0LM%\2uD.:`&$;ӑU.4'o9pog& YH['[OF}/M0I+㶅%K[Di835a!,Q$<؆A|p a$:Ϣ(M{/|IʼloT kFОoD-wcɧFA^za7K9 3CwLPL=Mk뚞Sx<|j8:-w_?#l֐q6 )@.!URZjb#9>7+* .skJ KR aGQNSVr慽!NʭJe;挴dX~*OVjj-OP92Fo70aYcGX%Y'}/6ۼ @qa٨-]YVNbSPP 8 OWo4 ]?G9/ ^C-O7(C%Ryb2#t6.'>4:4J+7X$·E]ìx8:QgNƛW UkH|vsf`)54]Ϧ\v@=rpl3ܙT+v<ı+iycmu).,$~KRK9og|8<_nT'|!Jmvq]+bRasGRqI@\9]N6-k AQPldαls\lJ* l W8^w8ai@e2/G^?RR=dwGe% M$0r֩(eͩ:+D5Cdb9!AN܎}yӋWSHXȐv1q@rl Gz函sV5|c^* cUtm(]jżzTrۄVp4e~]j)0/O :ٯ1ɞ4z{)XLfwS&s|\"kYfH;SR >9cJ rOOw;B±܎5*V?nn  L%[쉩`4O>9VcB%4Ҽ(xk@3)nu<BfC$wepJ@8Ph3=zS hޖiפ2N9HcB~%3 #-k/b6Ae5(˽դX4B8-yL8ܯoEECdS?Qkg = z)bKV5ӽ{ ze_\p>;2) Ӵ-D2N"?6-2u./d㷆mGtӤ:ަ -A5,7酼і zvU5^IIy iQ.X'\8%2g<%z̜U1@^!cK1+R9fH*`b(ɐœC8,A3mҘ˒*xh!bDיpG8o*$Qe{ҀPp=}|r]hi m35iU;`f%pFEgGYZJefJRR [|#cTzzXۚuuybai 9焿 !>,yqg3%W(nxz*D0{ ް[Xԣ#h(ng4tq>FcvԊsh\b wi?)EN2 s> zh«Z"(I ޓFI5n;vZI`ظ3~vdcAw9bh;KRvבd/I>gakG-4v>)dB.o3xTv,pwK#K[@.>io8;xe:]O9QPd9 7GQs!QV+nC+w!>nS[%2 f-LnAֳ!؅$yrmrco+;ȪA@l҅ `AIQ`]EZ`SCӐ`y3'n+ xsG~~˒7+H{ۢS'v1ھ%$eyI|uQOڰh96{( MC xS֚OUĺi8@}(u'>C;g*"ׁp&gSigEocꁉJ Ikp--I7Fj:AT7 4̺<ϣ *=*f)EfN\!VX o˩Xg3ߓ2N`X]{$g<e܁QjI0WƩs[;Wn0BiEUj'@Sh-kRX35!P=RmqvgaZo碳ZIVmJ}-\lǽ 3hapP2%6EnZCeB 4V:8a h7uH%v;7zgng1W@g+=[Jz󯯗? ,8 =MwOFID4!2DB(gjMy0y٩U s5[ͷJ=r.hHm}:s2utAEDol7jp@[wp'\uj1+"8SowCGb8t޹!Rk`bY'5YO{N4Q(/Su @%<GjK-Bgy4$9% +1]r:2" qu& X,'i*$:~n{Cbڼ'\ig+GZY2+fW.)|ظL+R7/cS/j/7`yy>[~ 9 n[ RVߙajlѮG#b:ôPF>oKL|삼Ļ&1 cHʆHU d^rO1wP (z#cgWX6 ٳ% lv9&~XZI y4n\HwGGqW}gr@lɢv:^3sHtF 3)VnN}3ܙ ϰv@oD IHxs.3~%oρ,3G٨R" ^SRDlJ53k>M)! ڠ[ a'S`A9oD[ YQцq jӟ=RUkTΕ,qp: !\PS  ώL$6#u{5Hbsi"UzVKZ7Xa[ʎжܔwwrΓAZ|R#`w*# 8G*$nF&0Y'zW"ӻ3Qmh3ZQyeеH)7] ' `Ks\#h0׈{'?1?*k˲ $11Yy cfI,LvaY@z'AHB>n,=5@2{3x7nWI!KB~NΎݬ+z"P8f}"gfjCf""9׿ktoQL'<;u+#j=]=8u ?4(Ne8>OWVhM G{g>slY¾$ :tܗ6<ϟrҸi=0nAeSVFw4;#vܸ[Bp݅)UivWe> ؜ƃ2^0#A{% Dv]c$gX8^+, Cn] PsIT,|+PF\ƤA^9 Xk26Kfk'Dgʈ*"4_x_(Nz(ԲWOvXC=Gk|V΋ȝ7Fo^W9Oݛ)MB#NgwtBYusy1r):X qZ [;a?[O3n<\eBN>vPRe[C,idRv(GmNDuFC%R?L:r)E4дN+ 4:It ܻo/˃@fI"4d(Q~v 避c"@;)zx,5.8ʅC%CcW2FSk,Ŭ&\O݁ƒ|@Q&= ꊹĊjDWc[9׭㮸~Њ **yjoaWY $90<ަM*P'B28)6Jw䩓nM My8ГGA֤SPܰXR1@# )\Csa4}Oz6_\3\nІ{VI f[epP4#WЃu7\ ,㏜B s}B`Y?6wJ!˃2T<0 >t;y yDMITLyDQE4Д璧<- EN[+B6;I|lY_}[yv+Uh\~J̉̕-,VfR)G HXű?bA67U*Tx;WfNHL-Q๣1{1jÕA]ǵ qI融('SX+T6w#$HYdU]~T,7N0XI%%%jau puRUÎyfZ)Z 2L-]KpY?Id.ښqTK[CV6C=i:D  5Agu\V!5ʅWR6Ĥݚ_HUXGUCۯßˏӣd$o@S %oe\k"2BMV(&K}nQӵE%\؈ kD=*I|TyAB&U+CZ-WS2q2L#]cqCh "c쏿0qȝS"9GYߍ}a$4I`B9b%⾊4C17N`Tݾxm0' _ 0 O~f'Klhah^+F ?`.˻s{q[PBSaZH#]b^XXþNgF(i7涹LX\Ɨp^{'\遴n2֣LT} nqFlx| F7Z$iIr_#jeX8..H!kq䟒qN}H}8LŲyGXoCEލ47Rf,??%h%=>kSY?I{}zu^tsg;7eeL8,X[(djŎ.Ԓh\@y쩶X}Z^edk_dXJE͟ X{vӂ$,&ЛD*az&oej5٤̻pNk窗h}h )"?<>~|1Oĭ;Nr^,HC0kޔ#thfSE-Dμt|YxvJMEjw}*,7n/tF>}“ vbC㴨y]ʌSH/zqo{T}^ A/4,9'Iܽ*ՁҤ qDe ؑұr#fi@|PbeYQz ɠq*̲wKvf6_MTIПL3@eBjvז))hvi<vA6ܺEɻdȒ*؂uXft%n <@iַ8t[xA}Iؔ}(G v{zq Ep&5%k؞cE YQ$R_v`&jXg?dJڙtΙ%jJo%nm;}Հ  `aErDiåX-xK !8d)y[2PEEQ7\gz2I"`OVKy/_STmC]#.rOSd]z$m|BG(\k̍ xXRfҿDW1VmT)?j8X.EWNDx}6BIUR预6_A{zJd^{4!#Ƅyޑ⤭V0zLˣ!$|-WH32ĪYIGpf}n\p΀uwR&MU)? VO_j})vcepA* 5?{^Ze|euuF1߮HKmg\)Z^yqKPb2H-vnploCأśTR-_]rɘٺ 9"p3ͫWXJM'么Q#!zR\oҤx]3چTbJ?&ޘ; jQx OLxT!@(w}iDŇj PQ,5mÂ}n^= cX6*fv8 !*s՜AyD%u& Z#q`wom);_aA4lH\1ފݝvjc0ސ[=|iY~Č<`oG?]ԯiteoE g6X/[8m~i.T i-O`XF{2[T͇M_ mD-}2!RĐ]Oen. WVo&!9n,otT&%q*xidWJµK8IsԳDQ6㧄T-31V_n;CI&4&=sc ņ~P2aFiq[Ӆ=ݣI;I$W]PpCg ̑U0ŷYಌ\]Բ GE}O7J ־ >.i!<ħ!nul ?X9=% 1: vf=P Kܑl6'津c 3VEBѕ$Gnj+$8tF ' M I4g]R0}KݣO}z0n$}z}t㪆ХNG"LmL6@~<%WVq<;ϓ39m2  A@J],1P{v'R!OſVLnj'1'C Qs, x'9/տ^P$H gUT$Y] \ )4 ? Mp"7ϿZT+;E[WwK$~6y ZGT/yDž4¨S݊Y~SnF5~uP\8X "Ai{Aԙ:1䜘Uzyj83+E8ԍl(r%;?7fCIw]J)RXz݁ðrfwAсKK}Cǖ.A aBë35k ŀCxRAHpZؘ6e{lY?CEW\ : xWLoh\(v`o9RspV$I[ K2<}.q{`8gڮĵ .Ww4ygP.2Zf.8'S Ȳ R0H T{ݍ>Z88hʨɽU9uHmGUjrbu)7z %٥Nuw .JJ .ҤCnDntlZQ4)*D)Mol5hYW[:8 Fhc;8`%aaNvALp%BȻFb|آ1~92-/ 7dѩ6vpkK̀XJ. 5EDY]ګ9Q3?^CSK|cʇLcw%i݊J^q@b~TzcAQA}/ʾ9^?@ڔxĐG0* S"a凬޵܃OG3#}^s p;^f cX9Ry,34;ߥ| tx2|_òk U[*)C{Dd- 7; h*q5Iѩ=6_%\ c槄裱YFQ2SC:mclκ  bMǎz)ϞSV!dvռ1t+I[ټŹӢR*,~u[y*CSj&Ac%Ɵs\1]GR j46DO0uf73ب+nAfEuES[sZ7(2aFtv`g'/Lͤ2XS#Vu74p` xhi_H>cߛ=gͧ$ϕO&@bc0ܺH&T ahq1ƼcY%>bu"V"d@7bO+Xu@bwqli/_8_)yPZj9bеU&!{uHzҊX`خ3&}Ua")QY˲aia1 m VGQ)(g[x ev7}HN+Y.3UK,ڇL: ʅ⋎,`Q=.a^5RC#ߜ:(u`@v&dN)?ayi|ouI%!s,VЁz1h p@x s9d6^woZ:w!^!6 `hM3pM`$!WM/A?|8P[Rh qkۍj.`b(r b!$/i'ܱ 4vC` 4"pxix+҆,a QFg,Au AÎ}_Y`Γ-#kXM%)VEiim#((B"DfqXt9Ra4Nz hw ?ް@&ڻ!W[wi97KG*m F !Xߤ-$X: y$5!IfiH#]#BBY"dž4hlMBJ:t׷,R"KyNCOdʷe\@mh\\^G-A@˅.+JUGudrW`HByV E#Uhh-9#*Jι7)]iB%3S? $@eG.j|=K;m&(f}"c+ؙ_":ԧ,24/- Z#i$V3H'5z#pywS 2e՜/ÑmFmफ`* JHˮZ3Ṿ?T;YGtPt`E3Bt$A[c'jhԅ…lo_}=g狀:대/iu}MOhIi9n b* K=-b@@ϛUH 3)uI#-"!qÛAx=;sџHj2?J,b1z})MkNؚl$A(&Ujt)R%%c҅C] ;NJ[hXk. 6ݫv^`!qf:WC6lj~T13St)sv 0;S)h7c_` wK\l̂TH*WE5Vrs[InGO$@*Q3qM&R\n AYQ6pid)7(v+<.y}X 9 F8$0O"\o0}g mxH96CRf~0?ŻnHmpcx.jTSA[Ҷ j3>QI]+VgR\Z| .,hQhOV}}X&,>kVl3K vMF(_MJ!^'İQQa_4.2bV)qcveu ~lj!n 5!ftҌeuRNsLCzѴfc V%;T&'/ 'cA:îP$FZ:S"`/cQӻU|;sLwfp_86QcS^D&.822ľ ~9SO iBrksP 6EGS>X<qGz#%*%7㗳 în'=qz;,MNnI}/U" G(ńݼΙ^[39.UaO@ڊZ$kؔ.@!JcfS.[OhZ\)GѭU'}Ncx2FӨa6)+ə 0G|r|Ε=,1`}kf+NGV̱ɹ!a͘JM|` u#] e&|GCN~h#M8 ԴR2^)ͪ$+np! {[l`6g.o iq)%uE$:etpvd$Hc-^&hB)B/u9n8pz쾍d쎴#(Α!`Gba[$ v3֛@R/RK-ȔnW$^ہK[GD}CXvtdE+.}$F5` Jz 2od˨;Νm1zDd6mjW6p878q;@b+*}znbyԆ2z OhSBmm' Ooii+}/ےA/0W%){j "Ji(/G@r538w0_#0z/1&Tlvs\C,"B,)̣7.@܋I+ԢWt&w'L3eĠ:?`,x eîc͝;'`Y5濦Ȉ-:Z1W }DV6qT#M5xw/H3U`t>sbx|RDކWbғ@vǔ(ATtj!Z_20۞umiP'0DĚuc4G@X%1U*?sƿ471aKpٗ͠&:7xyһr, \)Oͦ0 a">2˹xD96'rg =1'I2mOG|(":"10ˎ-BM@Y#RZ;!;PM0ݖG-.>2q!mN!JmlnRP(/YhPH8!qNs{Izt槬:I!NnE07_pSLj2Es"Y?ѳrf oWy4ߧQn>DtĘ*ی;J=YĚW^F>2/u"!mcAܠqHѕY)p+q:p^2R< px؎\jzB̔[r4> fuM`t+8='*Q2;g8m[ʃlYUV?› Z9g3FN'XC+,U? z7Nzxn3ྜྷ|`,Cʨ^iN;W]j%LF!$Ry~?$ O az'P(I;-ĕԺ_K^ҏ@`2N1U`}D$E5WEsD=K|CW2_wK*^S{9wMMw3qr^>p"¶}eKYWO"Ch ,r5.T|V$ ?zvϖTs_/U,?`b6?'Қ!Th(Sʢ5ʗ?`򼦬E_ 83UU&-fcX@%6%;lI; !hep:C~k 0jFO[򼚄7#GvlJ42 oS_TVh SnHuͱ*>wg}2Z5EQaU6xlw3YIFV*QBlHD U׊JsVzV!L$%[,E~D>7e8s*^R4V^iE'&e~'8d)fF4n[E #J]+D!zQ2<'w!/dM {{ZoT ||/Z F;iqV: W&g=־wΎ|D~^9>U;a&\& h~HĎxȾV:Œ`/^䏞wz*e*C lkR(Z9'9V{kg d 'ި=[y C6ؤ-gXЄ!RzbNcYC_ۍ{$@&[UxNp$ø-1I~ kb6hnRPn:[;[|fЃ>'GYX'G+1JUH8vffQIwXXg`xq 4bZTm: d?uG$kjһ'gc@Bޏ_.?$2!aROH4V(0ix].8ܶ%IufrO l쯝KD *2$M?{_m2( ɹ@j\:v ),UeVŚ:dQ,͈2c!Jv.0Kե.o_駪^g| J2q*#VPMTf&{1 ~sg'xЙ]؁ѿ+Ϧ$#JK?22OEm׹CdA)̢H|ژuOZ[(mъ^4swV'kC Y dFyau߹_sN.fv.or'B#lJ|OzVF܆ɴpÆ»B=5cU-NKߖD{^V7X]BwbrV1=˞ S6k/r_Ƨ+I;[$>b"7]PG;+ ÇGߍь#{ے"^SvB"'CN&H`T%=rB p7ce NQ/‚-h\vZ![/qZ@P-[`@J& VP<݊sQ/ 42/fSD}3m󜓥:\ypx8Α[G#F}!BOE~_0pzͤ3ѴE"M7Eʄ%+:P%t.NpQHdr ȷxHYezZRBuF>AM".+wi 4}9Ñ?B muJr [Res<{6p9͜Dȳ,g#e\];݊@n_)\k/& 8tӍ3֪ a㗤PM^+_щ(›[ܝ뢌f]>i2-K9fsfᙼ0j#'NKcɆC:a#D^"5iajtgPMXX`-{o>&t+ EkE"N 8:=Xy" R0~܇;7 [ xc\d3OO KVt A2Jx7n~=Q" -V5p̑0#bo2P!0/鷟0dUj"[G"r^ԛ(hn?{r9Әb\w%öC5Mnռz3(J!TRezHt1@ZDf?ssm!`Qu Lf5 i3l?`uge 5$|޹zyeD"( <Lթd/c̔4h+{ϧR5Q^ɎfAMs5('ب =e8f'P`2Xs8vO8ɭ{TVț ~ߞD0<^X*Arg?QZ03 F ^py6L!r1': 334!j}wI"~إk/jf,ON)!_n\Ez#չaf˿T5f>> xǔG[Y4z*|ax -%lzbKauW 2=c!%?ZW=x`*糂9XqS{aJ 9er%\+pmzR`n掶;1:;$\CPP /fV"κA(`ݪsT>vPCmX-1(_ԇ⿀k>dB#>U*W*'>pAH{[%72Y0ԧ`IkFZO-S}@d&DoB۫LUtq<_ܺ,g؆$;LN̵8ucA²jH+#4*al%423n=ߗ}eeb3+Yh5Na]&|-sWIѿy>|n—ws7d-/' w|ISeRq!!<\PF'p [e+lܖlRo;bGnz?%̏cR2> ɳAȼF!o]3:5.&O7fіkbDI7Ζ_x \8+M0(rJHZ 5Xn$w 3%IAЧMٗtTg_ p8ħ0d]!X7GkTx3Z7O͑ xF+Mm%l,=SQe ξ`y IE}J&^Z*2|7y^>Riu y%7W!\||@/Vڋ3vt;s>Ƃ\7R핅d  X`◠&B}̈́k3Ñ lm1V .#V{[p0f!ƅ.WeXO;*Lb4nJI(Hݏy6MF49h<+C]=EUU'@e";z:P~&(a)b 3h_뽋R㺛Xb!ړ!9ZN 1W(()OdNOʀ]$^$G/?"Z%?fq.up׶DzyK?a">xt | ٛ;ܶN{qUK\2D^g~@Wy+IyUǞ/ 0S\~ɖx%ǃ;Ѽt vl}%V߫FI%X+siSu|'g\tH):bl/ݥ(yV(faY,q̬YB‘EH_X " >|0+ſyM8x<sOS"4-p*܄=0 퀠xh+9y!EqR$nCwm9Sn`P7ZQl$ x틊(rfzYY4H AddYȥ pB"S-[[OoP>^Aީܻyr8v.N@hUY\S:O(K'()9RE9_[A %P.4>Pd[zu⫃|f!\HԓǠzձCT +JZ:1]x0[ ɳ)eH k f/vםֱ8kWm7-c礎&_kY,Z;؈pox^(*={w~KwF},wfb=Uz 'zi{ѫ~ w=d6@|od%<bFLIJ LhLWy79pFeBS "w5TGȜPyf[̦ n"O$oz#/.alؿ]`>.CBio(jDBb*¥2QS5B "p B?0N@dGlC-Шڒq!n)}|zA|"ulkAhQYHҤ{8PPtF/Ky5'D;e@<h^4CLP-9,sziљ@Y7(G1p]v{Qό9REG 5^}|G{nԆ<$*=ܼ=+pW&RS]T'R/́-,>5X\Ϙ &vǃ_ąV TFtdw{pkhjZэ M*Qg L~=[4/xcq F턌Y{QuYEj!%y)o_0[nDBMP-ew#w,-72^3THvS 3Z|fYBsR9.{vB㕟tt͘{QpOsm8<5D^@7 a5sT1~9{FmVyd@Az}n= HφOϑ8MC_+BWr2yX@3ѱ'|MEY*v2*k*jDgɝezS0u|~2co4I/YpY"5K$W67:)*ʛ$V5)[9,;I8h(z< ),V*nws~y]s@nq*y4kE tӮ#I,bPq43+a$jX>ԊR*[ @bL{/ [Hp=%o%p▟2Ʀ쟆P2 =O5uHZ^50kF1Df" F"m, vtV|[rg VŒۅ9bt#J9*'"vlPҌ =OrL͒dHzjԛ:,hkJ?ζNJ jl+SWfD>DR*NG#kF/~h.\||rEY&ɛEơd\Smk4Sd hZUBz>(nSM?KO\Hmxnh;)eFm48v! .`<ΓrNMs{-4O%9o.;&<.QOۂzSь+C?SicXT??j{)o nfO UOmtހBoz|UVgC׸S~ccEvĈY:QmI>-Zx T}'1+b'apDwVrXxܔ{ }/5t]X,#-AzÆw9D^ XN}UD>|t toG(W(4 eA2J)I)nQ=BR.AD 0Xe1'ޮ=AVv6:38!>^}V#g VU#G.HШf5]=?.kW) ZxI: 7a5P)gd&BEnbdJ?s'8NO_ٓkJT3)V=:if=6{#%NrOD:;x]W~(bmLtb;yD\5'Rpi[jY8]f>QCotq8{ɰ-?:LUN o< NT< 7m\KСG};g+x\kr7?W6*N;@/Bl$$P@\x󋫮.:L)al`EcGVKt%`@z׺M.jԹD,&J:0\C];:-w*qOJ^ ze#̚d9E{sTpT..bX晫bFov\t8;Xc)f.SG'P|@=iDи'y,ESE0@=A|*?ĔKBs>HL#.A*R TIsȡM+g [zt`|UK#}S&`b 9|\gTZz pJ=.e*ץ=+W֢Y/,I&S)˳@389pCQD|W+9fhz x WnX-e%GHD,0'\'|ŔÛRCa%jKޕg F&73iS7BncqO6ꈼGR&fdBq6KWy1q0@{hx_.csh7zxcda1%a! v ])Ou]BJ-0GCwZhg2E3 rqj<ǫ#xMň~?ϵx=$er}TXΈ6D5:y= ^Y&<φIؙҀy%IAUb) f|9Y=m0 SJOSS:O,'LӿpJ< EaQ7*N?ۭ©w7Àu >O\n}ٞVꅛ?n3r=:~TN#a뤊aȚ盠c s޲MM/@oBܔ9g/GMM,.RrA4xKE]n&z0K ԣZ$hWs _."&ļb.~̠ZxX;B n"10;`_gA?:[wK€;Q^2& F>@_8yZ$|љM= w׻d y-?y- 7ʚRѐl͘O\_HʨzNW ع:}."} ]5y[S\[0pPj=uJVLǑ7j-9a`G9usFqX*Olc>+b\M!Gv"7dv&oh|V _Hҥv#Zbj@Fu~y;kBzZ1Fq >^[z7l]J놙*A`*A=WseR*[??s-{S ӷEt_~SCbq`HH_rz|b[5h:s`-\vG+1J4 atl%,=~uO&<{8vE+q܏&F'}ZY} CT]->Z{}ST-ڨ(*bؠ/DQ@<(PS=#PW>Mlu}|I:f.&rc-dq 1bhWeR淺9Yv5{xb;D Є;[մZ>*վMq~ճ (/?S޾7 _0JPJ2T^.Mt'UQ_9EʵooM:?jC>42~eg=ˬVD?cj2_P'.nKV:2uR mE+eổX V 3]>#@ z$3W S-**6YC@Ns7rJ}ٚ4o7@y-^Xau`jhۣp`f0RJ;Wsۮ~fs{@prdG s F^uͳQW+`%&lV[qʧA0B7$J36T+K׷!M~A.q"(Ì@;JӋ}ʷ W#hD7]e_됔|=$V\x+UPp:aVP#KzZLv?d>XKxhV/f0)VѠ!yݡLa\/.m,߽zJDgRA0U 0bq7RL`rҿ^bSPosΗ bķ/XZ ԗsAtjiϖb@gbKN| sBz:u~Zl{=OΌҏl0?,⏵R\:R1wAhr yˆˆkJc#ysh|!>znB0fM@T+1ƃ'RTt6ZSz|[j{(ɰ2+׋GYN)y"A  X8J'qr؊Aܖy&2]"k԰wV7lW tK3DNkWvDfLȅ0ڏvl-Z2z`Yvrg&?g35 9Xh3aHX LG>G♆yKTurpIq/wz01Df#Vu=NV9 t̑l);7}'ux+mwبF`0Q'U$_2&W}, ex'&zYy; C!G;yrJNcdHWۼ&2ι* E+X 1I+֥l&ŤSeܑS<)>efh&h؀X_q=湘.FrcgƐR>ٟC|eq~!*yo(d_EyHLNšvi-ְǠ}ѺՋd *B& "4*~/}02(r7)Pzr5Jh.#zґR d"p5#moIQz#v>fބsҚt9/2}m;C@x5Qyz>3˪!}!KOp`P{f|˥Va`8!٩x,zOKk % ʞ5lU4.d TvQ-f|k۬l2d1=ciut#LA*Sγd>Ƕ[ #>k(xo&W YJ gqh;-Q~Xf.BnOiT,J,4Eŧ&kn=87mIrNHiz7Bjj~d} 7};/Vs>ݸCj U2˭Jr0M|WmccfcQHμ ~ !QDEawrdф?*񋼐i L'P8_7q|*ZHeF3pk Ki s!;(kBdsmn.kV7Wz}|UmͬΦADGHy8OzyIDRKh60һ?wö)UHƒ-H0s%'qv(-Ǚ 8{ֵ'E"e IT=53\}0L¦2ZAyDQ dX3zvN׻'B60ZDP_l2yҺZ\<tFH]Q52Y]HXP_zhDҹts88H#hnՋ3vpź_C1cԇXn^9LU}Eh%ۘg:]\qMѪ%T"|,- -;[$]2Z{/y(]@fLUBԑƺ:M^/jxHBg nteɕ$ji?y:9E3ʵ_Bo3 ۠LkXFT zWMI?{26 3<圤 IB(vQɱ>yaEk }E G*yӠj b.Z|ެRM.bi(P<͆5]yiA޶eኢ2kHё8Of`1Zƶ`2'V*OrgؠXkYKzTY˹9.VF<),;e% Mrb 8(Cر+Yԩ5TbX`mr7'>d ϠC@]HSs&h g[+MX I`Ռ)+B-_xuIU]υVt`/3lK[NrCz|qeTNp),) Bο{2p=rtBZsO,;KI+ Qxpt&1b)?>esw iԫZh40f.oυ{ߙxEFl+ crW|zhVE*t̳Ik|$0ëHb㿏Fgtb:pҎLBE hbL:-ZU4)ay ͠=Jr/Ai_J3ShxW;a0eb"2‚J%nHf>nD%6iZHMR pQOT8Y#ڔ5'5XZ2I.$2iy۞E:325c *̫BTYu:j"OI`  *^R3z?Bݮ<P$2B(BdZ] {yߒvK}lQ Xqu2qԸP~`'`HY<痑A 'Xakvm!b>[N)gw=N?١)gi)gJIIR1gթ4mx29bG\U(E)( op#M2JN9ʚ,X/S ^}@/rO<3a)Y!k 3.f&لD6u7kT jĭDY\.8!d0^8- J-+mECl .G!En`ĦTc_=q5U4.YnqhM4:Y 5 p#54C&7ohKea*ULͦT'̲0șOAs\L2ԯcn)".%s\3Je6̎Auڸ'[TXظkrF0SAU/ɂ \6 E={}:77&ӗOBJZ=[l! 2#s1g;N"MÖIЦ.J2~<`WFTKBܞKGh< ֐m+..#ʊS<~6A32HVz_ْw`WLX{du%>?qi&aOTi !ܩ/6:uKqG,Ճ=s56 |/6ڑT^?GZ)Vɖ mVQ"`I[D[&f _%5ˢsk0-1C{(G b;摶uqFB/CʫEXMyӁz/t6'%G[,Yw[J:r8}I5It7VÍpe\`JNKT cR ߹qVY=H>m <hdlϪq/zx{ oP(jů1jS 3%3'״'|TDDar| J q><2jϠUh֑Z6w.I_#ٝݲ#R+x6̧l6ţ~q^xa@8갡㭂ڸJS7v| R #{k<6Ż2mʜUk`Cp{h`>M?*}HPvfssG ôVqa> 3]Ϧ6PgPV <؋CPYMuĴ ;:8rL&G }ub,@)Z)xpB7rr ],W%Uj!Aq.|A3·&򫜭 :L=y019D57[HޚT4r Z2h9dbrUqAycm a%℘d) T񡞙\{YJ}*sP,&<^ؒUFtk4 )?rH@% >Ca܎^12H 4ߧ*>ܼjKmqhuSW 56`8\lvzIqM(*i-nxu_yz RQ2DT7>BfBzP!g"O|I5²rXoeO?xI nwKmcڥ>u׽4>f`1b)]`"A8K-+&ȋ$FRYj˽xebi@.x3b%ӵ.]c$Ic|YbY.e_J[ot!Ģ BhWTC܏'x' _T Qkb(W/ hl}pa@"H3GQO&oBp¶# xU x{t/vouN N`xmK,)sEنm\1řW#DUNǧ/k*UO+#Z@ix*'8vX畛 ,T7tYYثĂAT6tvLM"8n)Hwؾs&5(CI3SYU H, [Rmj,LCOfq9+O#Dv1AGmViz’<"U +<-9qΎͤp#563{po6YM_C*w.K(~ub!lr&VPfCf NPG9 dt&$OIĆ:@-'ƌ?bq|4KEѰ[%H"NOOn3v $6yy 5چDGׇ׉$y6ʌr>7MwKV{4K HoZM?\ UZ"nZ<#EU Hv{Fϓc58‡e2"-:ȯP+T;DBeܧ!KcڂhRK%9<.^n^EA͂f]LpY_VW!'w66ХÝ8MZT;vDw==?!tv*A6?Gbv5wKbhUY䁡[hGm-_#H+nGtKnxxԛ}EBPZd{8-9}\aM%kҭvMSV~bjՊ۟w!xƽK9@ɮ΢״`'ܮ^%Rn;WRO٠,lZZjP"2aIcC{dG1 /gN"K3!}m.J"AX܌tўv)C0EPIbced8NH.wϒe85mט.> &DV~%H"y&NZ8$=}eVi*?3v!O;JXS-q/q:3Z9([7yzf_(C1YYlT OԷS 3N >'#z;'Qv.øyŃ)lo_^"'x~Eot*BIaVMgl1oՐt2s?:5zxasa]^xtTL(pk؊.JpG+H9r,G YbEÕkU?ZUxGP32Y$&Ymk&n(DN4Pkk}C a.ɱA*^mA/XE2+)`2F9n\UOoyȎ#iEskX;_\C *PC)_`1*;{˷?u͋j9#=46zF.MHcm}r~Qk3b@褼m(pxHĢokwF8՚8K A5+C#]eKPA2v@x#_(@v2 " _ҌhTiإoZPcTyY7aMYHF03k%/BIoO̐3BP-sʅU.pv (/69,-ˁWIyT޲i?a^WӤbؐbq&2hYN hO$t^mttk^#$.B'}`L 6Bf]¼ 7d\=lh0qrOPGq8 a.L`F8lL,auqS3Vb|٭u[/=\1m-Xȣk4V-\Mm1QB-ֽpAΥJ0s<}B]+t`賉ICHK;fh (|Ҽ}:Z3MX7ڽ8ZݛCjH3fqc!֝/xUA!F*b` VNDZ9~)b8V!z(c+u驪̪ͪY叭TɚRV4El |엵>ܚP]9h{@%-`썣MٞD,Qa!H/RzCs7dm]\xEQsp ]HĒ IqE&o`&IsK^G 1 byU,NS-HzCdHN>/gJG@#@، :zԈhA`&^ (ݔ{~1}w.oI6JC?5-ԃ€txp}Mʉ,V\WIA#Lm.@E?m 0VNC( 4k7QK{P7cӐ-\+gݬM"~AxI}m$@"8 *MclxihN0S"&"7_8 I&&ot#: A);eFW ~S07|&^U0'e/22p19f(XɷNFG1M(|Dx'QDcC?ɾ^>WnQ3w;bԎOD;bVι1'YUPEV!6& tzD)GuKwJ]AMr;{g]:l-vy>u Kw NRp_dO+Sƴ&?X1k@f/iM.vTa?`AZOg X<;gJQꮙE·v/UO3# Z`6gb\U;2,84g42f?BKܪ@*4#H_g1eyk밙?{ܕn404Ub ͱZa,g`hP$oHnCRé\5^=u.mPy`U#ۥ &;MS 2k;`@}ް_)峲K'?ڱjH8'.!2 DEhՠ;5NOM8ͯ08_捡1f)j(bݠ[D꼅ol4M( /4aq\dGEfgX bN%{_}ZҀ߷fdZZIFS[$Q܄߮SlnmK[OBNda3x,ҵmVBI<*U~7l5>KIDS@Lƀplќsl{cAv`iQph&ve,QmS8IR S.v}dh&X MS(Й9j0aXjcr{e8tu<"]p;|_%#WsXEB-Jg 6̛xvn0GD{8%k^μ^ O9Bvjb!E|5\qU$YC02qnjm %cbpu Ž_>aԌz܄ʔuX":% S0 t\&i͡LU5Ϟx,‚CM(C)iX\DaPq^L͜sx)0̯wma5a*R29BGL֚֋hn{wgj5:QU[ nO5 քG٭'s1VmNTQ?h ׳`")t9\qCMR5kW:N- G5.?&-#np[_rr|yMOg\B"_oN7e6UUOl3 ] Y`6qHm }dnJXe@dԮ& P<L[f *tt7S2Ă}NҙEs4*n7f)6ɣJ:j9ˠNdgԨ}[|*$6fH%رPl=0̞YTMD9>N -;\ |cۂ ʼU}ջGX f \f1gpc]`@KsLs}BwEȑٔ^_i}1)=S (U% B2)+:K,!`K)|l.O4TL]\2!0UPKa͠kR7@,g}Ι^\DzR-C|Ϣ#~"R/>2ƺzu׆8HyS@>Ȼko KND+U 剤ꜞ͢ub"* `܊T>Dυ3Ө ꝷM֟lcJ,nFnX`W+F|qOGmxWZ%jh':Y4 w< )5 &i AI)57vNpQl63cja?5(3J)D(4ÇCg4p/4ɰ^QWd?7Ý쟳1?E̜8TXWTCCW8l}' aso:JLkvkJz 3\m9:s-ke+RY01JRt}N!#tQf0$"E+礼qhl6 jX4y[i8v*-i}ƮNd8Eق!P`CMC.Dby2,9͆: qR,rEqh s2C<_96{no 0@ UizO0'hڭv:TrICխ*&-gK ]2 )^%G633'IPTr@o*^xn"I:i@c#i&!ң?BK/?=GC8u^`Ff|; Ա%(񓷡6YgO5^_@ >%1mk$ʣL.ᆣȣc<Ї->FU/ǜcʇo eBA`X sNETM%섇/Дe%ri#1hRZq @)V;Qļ -B,ڠYi{sKsahi1LM 2$:'@V0p[-3\=/ʅY KAuN$NyS3jTT8gi -MC{  B8nīql^F W1Q`+HiaS<)I7*UM|id`F3 p}Z|'ONjc>M7urLJ1\|;֞.c\ˬfZ]@[##O {UN68haN6U`^ z5GkRr dzRxnhdccˋ&^Ա@&/=VӔL T%=ltEw\EYoTNq^"O-d>:3%T-K#FB )EbE){@6D譱5C#轕{Cb Rfcm H#–} E苙ET0 m]{,p3vM[9C}tB4^`r@7\:ZeM龀$?slH%q|fBׂ26sPQ+11}\ ۨg=xt}wL8opfgx){j+}+lcx♨z `ÅXS1xh=@s%Mi[α{0A-4lڷݫE:O3SZ#AbdmhR[}d5R+h$w~L<0ldK;ޥ2D>۫~:ɲ6bفfު/9lgPBޏ;8v>݋(uY VV<OpjhIS 6~WHMBԷupO:/_EkܲnJ֘o>ڠk<jQÍ_ë}ĥ*I 7-XkfU-{WaTc/Պce//uT5{Di@fQٿΛFsm7h(Wm '2-:bvT=LG:NC,Q9Bጲq EĤT,rx/1y4D'DC>Eikν1S?/fJؿ t3>?؉R\Q.p)I4i ZgǑb_7a~J\5%~nЏ)$g. wLl>k5VEXNp6`)V+Wu'˖tp)D:QXaV`'';kO9kKо`)ذ<{X9Sy#ЎL㜆/`5 eG4,JAhZf+5fr)tKދfO7HsT+6-Br9gYdd|}g__ r}E0ើuN)u¬e+>M:`٪2A?H)>]Y]١DH0[(A1Ř='Cn:6[a쇰xYR  8BZC {8BiÚI "vK~b µ6b>U].SF~v6v;:wXwU7(g~W,dy7HOP.L>4U0 *8%3 qPLM^IIQ"SL ;Rr!T4ď\:`,ݡ&QφU7s]QEb=Y]l[v٬AMN/}ಢ\_HэWy]W+?E?=vD4b\KKf,pŲvY4yO v2\rmAgtL$)d|' E o98 (LY|nĊSBA#UsΊҌMf{QE`]0эYpqRyJV0J{<ھ{( q4todl8ZzIKSvO[8IhiAThUwCp*uT|vx1:[X_)-+JyP_*1n|)MQZ[-5t$& s;Zwdi鐢VZ|O-S#v6Z| m5j9,9eش(X)Dify 4A2cxߤ 프**x=Y[,ׅhen;&, .4-ֱCW"vVEi|95?E9R;qep\47S3M߽buOܙ|9̵&l>rE}#u)\1@3׻`{ .дHЖs֛.RNH)'ZmńsLSY+Ċ4"qe5ֽ^fGLj Ix-5{*9dȣ?vrՉ[ѕKEZoHeED3qq!ɸvT\GmGN:KI~=ytL q `SVЍ&(}+$ e+p6TtU`%ӱb坜儫薙Ll*wEgqA.eni]߻w&9^&MK0,/0J9+6w C&0j@(d- @z{ #afA3 ~ҙCS|WPqRеhG &";4 ڎY^!ٗo-(~ ~8̂-KzLӢ}󷱊5b׊>2E`;&:+$Ry5adRX]m8bb$B' ocXtw5* \횓ILm$#&J!c Z\*iBVhx?#yNj9RTL` J5N,W]cڮԔP1Z0]z(.\%ܞz唐+KTD//Rd!iJYɴ#mcBndPq0đ,k oFq dZWIU!bk{|rRyKIRUi`W3y¼D:x [={9Z4`X=apMmo(ld"NEV#O(1ɕ AָNq1NOr3q #u,#2xv:ֳ$dG6^9Y#aC$URzHWB$!|VuC=%ha u43MJ2d!`+1F/oD2'z`m[ e.@b "sԬϧOT)su¶haTT) UFWؔW]#ߢi6uL[P)y&`YV"^06}QJUĴ 5ۗۿrjSŲePZwgAg=Gƈ9<si-w.=h(Ck<1QX?™ߡX<s;#[~|w\ >~c%!`U *Zi–v/? Z61̚tiJ&nylYjWya]ij B<8 LR:fٙW/p#S(zetԅ^O(4sdn]V2(1c,[:K[ vԴQa`ut1fdv~pM/PhXbN*=$#_ndXsTh #ĠqoaIη|r"E69)mJ,nb& 1vBHC`$'[a⻑-3Э!&4$ڏ ɹ2q#>]x!06B8j=M@e"t}nB\ R>#,-R M8{J.>ް*$VVc=Qq#E9J`/ok SnWAIbBbf3{$fAC vlzx8e(z$5%,P}X0w_:&OmaB=ghG?XxV-3(StKݨ /myVeٕXSSH(~I}t0`q>D3}`|hsj'JW/슭˸]vZk&-lBa)-TCJ[R &9$?M @y|x#fnwQNCSԁ밅5])kmqgt8JstUm# f Ӏ6&&יIٜj9,3U^RawLG+~Pœ3T򫂠EGabZ?7.YJ;nu#z/u+>{q1?qT>HvhpBr5ғ{͎#1~)qUzR@q!3/"bŠtdIQsa+c Jٯa6BDE(TL 쩏A@ZЊ㘺B+(> SXi\M2*z< CIu@`OƩfS)Hт5fu"a>@*}^Jzaz҃E-RnxtjPt:e"'ӏjue4y> K5ٰ,hPiʁOJFdc7&DkLXmCJmSqb.⸗jo>Bb& 6tZENkE\gMA+jij5mM>)9tZ+ѻy3- gdYvjsd)h[G[RsN>*K"Tl5ߩc^rOGux~BLKw]|XhpY4Ye+2m7frNt%#Zm%/Q>/+ϓ*ș.wFf6R:E5!]$N1M8ado1AXr7Lt-cCo#y9[ 9 Y=lnzGI#*pou $!ԴFQ7R 1}j80=S'l47 C)JUejb`3(AkQOuIX˷ȽKrwhs8A_y-I?gLilz~b8ìu 6.Pzj\;Hr' H<w;S]o40猳t"9?`ongMYkH˲c׍+Z) ]X ~z(kd-"Xv SL.Fnu z3c4,Ol1$v;\IB_jvG `pm:~6n8*w7WJ!B +[K6Xb!J2@#,&xCAS 0{ˌ H_NbӸZkeC՘t "  %FDBf w7E6z{?_*vRTRƛ7vV0/ q[ƤkUZ ϳì3yŸVE5┋)~`.<xe9 3ٚC:[1 O%a%_j/.N>vo-(ImZRaO<@u$:ؔj'M|(ȏ ܬ WaNstُ=k9o2%J8$GTz`CE.^.&k4iKx-6$ҡ `k|(wdl4aM1M\_YZ里W3 r<&XԞa0p]!eU H]7R\9vBUd;(L^_&~>^ >?w.3.(rEB= * !js.1dX]WtnyqdE-|T B3./WDzn u>6E)y42~E5XZ[7(EjV6VKAuyKIhFBA*!bU5"P"-sEVЬ146%AL-ïQ0q,T;F98jc<y6u:'?:GA}{;?nbRR xbAYpp%_`Q6N_TY>ςX{&[ӋxgǧrD_1+ь9 {Ǹ;%CMBwM٘][1skǵ MB]@_&V=QuGלU a&fYvqltv@2@GuΌT)%^{2e fϤ&R3B :n& 'pu d.؂+@g #1.U$`)aXsuyEרEL$-䩬UlAcQpJ Z84@au3eB[4նF_2%Q^cQ6F&6QbԔZAug< a9Vf6o)4K_ϭ߈ԗA%u*NӵT@7gK uzեp:K 'cno¹Y6| g?Lf5W3H$,y*8lc{fGh&֔hd?r-;ݛWIi`Wk2iC xj?O + 5tP$gB'z*DD :`y:lAnwU+(yt"ކSm1  w8Kih.0TF;JF)I W1u~nfbss@ Mol#كfR85S?|l_\\ zd0Hl$-;=ؾnMnCQaa0٭ˈBcBNs%dx1wQ$p˶#,G|MV`_wB<- 1)n}V~8D6Jb!1z/,L6ݛΙpbmnZL(hlgх0FcaK GwVeAxbͻzkZvELG<^@]N&izQYfz ?jzM1d?ONUTtgAGXaF xVt8#mY,xL?Pm~ 5180U]?Dc0b1%ue72@B<Z#ՉQeZQ liMwC@|j|!ljzH d uDYBv,_ ׯM[1UbiڻI>,xwkWGA 8ppB\*עFQM7=f_X; ڨp+FA7IYJ+{2?8'p6%eŢboDe/v~fP'L$LD(f<>.sJHM{QÏbiղ'Q(p:Rġ-iQ\hX?BmRI8v73H,5_8g/ YJHy&!v=֞G0SajPuwL>*o'a{X]IHE2\nQ2C9G 7W5N#I(5Up>|Ʃ(y!` ʪqnMc!g=vA #\77~.OeO|IZV3VA3A56 ]SLIjh,3R+L+-(uȌ4cj؝[ }qHw'GAy\/}:+U?=CvOf 6l'Gl( -Hq|%|U wp Y}Z_| +Ui4= EX~;`DOU@@Sa+TWţvڜnCIc' 6dJu%8z2Y[ aG\}RYi_*@AY a7©MI#XމA)I+1:6[{TK p*ߤ@c|Weí'l3ZNvAR `/?O͹ A ̩pNp52{8-t z0ڡ?rK5yy'!˘svNA:iAC"Qcsh] īr9 =OFiFIYjϠlND徉*B!Lciώ15vQTKmwajh!%&%ͻFrLfa,w뤋IǦSQE{_W`n\bA_#o41u@DzWwJ@ bBFQ Ŧ pk91o|j_7<е*uEtgcʏ9|h'FF輑߭%h# 4^[}5H_N@q& BD9*k)1@V]T|Uߴ~EA!7H};_&XW7u`i e+#'3BNT Ǒ~̈Wz+("|N^\d夆BE}&6cov$-^Rvt͹-}Jʠ2ɗgK {wXϢ?> $,MH4)(+W=DO#7FN + EZϔПBxJ0T1[WzxPY`V9?ayʝoYˡ3;scuGG &`a H_OOҋh7ƛN,ɍq1ʮ[^UB)zT^L x)[Hޮm>$Sm!_JSRPl;8.$h,wJ(;OeCˣč?lbۍyS2;<ĭٵHt#A.^-X,U"Z{!0{+ш0 P9Rq+֌-[.8  Uؚc >ظ^vo5E<ekl=ԔLE߻G4dоWbb|̲u8FNRG T _4a%i^Ӱ'$A- '6nB/m1s~N<3]Y$v2lf4,8ݕ[p ?8kQ"-/j0}͊7 G"I8Bt,||?41j&P2rZ\dlϓ;-EDoy78￑;H!Z}h).vKuL32mh`!PPЈ/I93АPWdߥh,oVQսexx 8m886`ng."8궊t'K׉c$6RX(+yRE 5fyVL6v1Q2 ?`qmi;{j@h7_q)+5bkl"kd'u?.%/C m/gN=?pJEqK_:ύe&@F-6&$6" ~ G ]SpoXF>c_ +kڭjP* sFitYO`nHA^_?M~p :$+GFW!k#;o'~+ƛj옅C}yX(rK_g,Oz5VxlN\ ;I4`ĊG`Zx=lrn~(z ZpDu&zY@i|"&Sc_c.D7 ós_unڄDC}UޚDٺ'iךЪesd<0 &u\y~r%׌3 P<+0NSش˶Y#K68xT nƜ[-{Q> W G][-V@5?~1^md£m}>^PnH$j̱ܙ~W +h@HDZ4((׾5H,7uhed⇠YŤuI&3@1mHG3Hy@AMR,{3oeRǍ MjFw >F=pFc5 7Mk<kXb#/(Hrˏ̆t%]`zȟLt* 0~(nysA9p0 nU&Cd"gW7/VbGAz&!=Y4 SL!yn@K}m#q`%N@ J݌d6\O*/.Ɇ;c wҧ@x`}bޡ2T'xh*ZkykE>{.{nf*@޼QaUe/[t +_0Nbj!f=Ưo t7=3)ND`!t?H 3O7>k!lЌ6/Rؙpf|S6 \7}՛DW%_UAz\Un?>l} /}kԳbM!4gjE<B ,Sdȼ_ ~r5haOA7*]~j0 7@'=w @"3XpFFx^7eR_%gL ?BF6K: , tM%kK DS[=N82'ov,-kMT.. =]m/'U"@+w'd~ѱ򠢧vJ໼]# nd7E;A9ڵ폣B+;Z{B$B;d`\ÜQqT*JduoSUvpٱV+t4<`sXemyݔƎ*vYZ ¿)A;&ƣ>bރmmL}Ta*[bM5ۦHM5"MxCyB93s%:JR+#eK{xT oj+mV/4FR3t~vq!}Tҗ&׍/oՊi ޝBqK.KaŴ<-qwA >  Szd?ܫ c2#ᩇBKuMC8Pټ0{J3<;C*jr:ꏕ-o*yL_ٮ?0pl8KB`sK\ij&8=3]L|Jm;2(}i|)KNT)U"̞+f8ۨܬ'LFեYk) By͸M]b $? ^e' _`nvZM;>O+|}Yk<}v-Kydݟ>^)+.qtQ#Gz%APW<ǹW][~y{}7xk܁p;E=ш|I˾]}t;qc}-V Vʴn@SA_=[ft}?VSaHo넙C RR[m:B:-net s FPPZ1tɈIÐv Z|D;uMp/x_?ϱJ+KNI*4{=dѐ(Cﹲ9@eeيR Q9ۘM`SO'V]GI6Pw.d_>ŶvU$qS8w•ЈqN%Q380Z Șp}[c0`9 n%.7"IuZAI+9c ! `Bu96Ʋ/LʯB Vl$SG;G{u;{MSE@<ّ%-MCUHӽ'uPk1P] ݤbHHنh!K8|kpޜ&݁ @xljxW"ķU%@&>e!l]U6!_Lke{jKbOM:QAW;+u' [); _\ۓ<[gu)I10J6DJV/[S{ OfׁB% җv!=eo_q".%RC“;y"WBvsO+lm<VbuK)K~l_k ʴ%TQCSbTKa0Tj[9Fg~ik^U3!_ߣB:%iZYаoP8j2Aӧ p(@H3{d;W3 @9eOԓ[GZZO}Qc $#"`樘)ֱR3im-27ޒ1?7'2-/l>k0R'Up&.CN / o3 qXr'/6^rP40 E\G?R'7#"Y]ϲ{ԓ a%q3SjT 4lX+#Y\\vCj -1b,tIޟuW' k[:Mmq/IVUPx$xվSeƕ`fU"{Y1OQhztƧ]*M!A[ &-I斵qh7Ohһ BWFOC°jJ94Mrc{ E_#%WWDIZaRY? `dN`lx5tr\hnpх]T":z\)a Jو?Zu% qf9W{on;0pV2:㮹H^!jKJR d-Ѽ.vٳ;a 8>0οN03z3{Ea%l) 3F ~K~I4Zf71<okՠ|۔ h{Kn2:Q!'U@=; z,QcaZr_\w@"hReuV%ܟx:B]:pbFUg">y^<(Hj9~XsܙGl 1>94.T(B4?t_ "^؊`U9u}t*M$n Gu+uN7X܀^\Ij#+8~\0^;yM^2A (Дq+kZxv"`t31{uJ(k״v &JX2;飧̀xY ,x2=gN*~u=in#&'1Pog jYG} ,!˝Ҥ7iơN岼mt;vmō;6>CACҗ@/NP%5^Lծ{ /o4_ZL7OU&`'4@um_Z*S醘>ſ@|jܜ!Α ^x&rӒ7l 졺/̗c$Ac1辈3.O$KAnJGh֌:gjDq>Nׇ,q+Z f#nXSpkыi]6roώ -Tבv̵{aWd>Ρ`bAi\"` 0wi.#R=oK)LG&#{{rCtrޖ $=NB$QTIhDy×q-bl%}pw`t6vx-126]sȅGT@Bz1M- vkѠ렽>i ;+lL4)6vn#&|X^ZCЮ)n 1P|D,r-ձ_̍0~%l}ƷME2'Ć;H% ᖄ>ǁ OA:Z֡V0 O~y) [YI 1m9L^EOTtt,mhpfUv[PAߛΌ48:dBz!6<lՖrusZX-@JµLFqc}زjR0nj-*QYk:Ʈ2 +ev{ .k %'+ L8C/uh'bngpbr<Z/UUe&$HwH[v0;lglV"( oK=D=FP% Ǯ~eAC|"/U=q{nml@T|Wj|7i1.y"p/yz#̪NG*gcfhc R eC'&;g*sbO-+D.A,V p"?Uaσ x 2G- 3z3H6+[iʫ'ٙBp0r>Hd _.z<:kZUn*aȄi%SQb3(i.Ϻ¬ʽ{)H׵涜JWnxvGZK5?e \*Q6)"NVE֓Mz8y3'GIS1a Sr̳c@F_Zs*5C'w!5}zT.&Q&|lդglo-T r$>#9=uUAYI!0 >$<-CZMǦ_$(W8F8(yER}%})R܇α09Ә0Ɗs)qF$Z+VqPz~uV 26&M:A$a*Oi~ :FSgj&<[ /?\tű2 /$sg{99/u{)z:?&\G2Fkobʅ} 2ʕq=YOmm 5{V;V$x Y+:f,ёXvI|*FX*#~4]=<{_ةRf {OK(UXN7X%7& Eˆgem~}Þczt^\ݺ>8e T',jqGzN<_viVbu3F/.g#@sAL'%wf5 Pvl ]ˡXocEm lHS#/ T4hH'u9o54_LZ^Dp]ڣ&ܯŘȌ}3R >BS_1 \;|wⰗ 56ˑ]cOB`<'Of}HQ-5[%(Y||I%ޢo)1{]c"˷K֫ӗ:D))jS|aJQulPOPI@,5W9/<{Y,9#j dƠD0<?5̴ ;mV@D)זF[#U!VzP 8 *OU}Tݎ9`O7>4-G4~8æ<#}wΣLc[U>*>4P`) R.l1}˯4MsPr_ğ#?_yq.W=\H3ž9溳q &aqyEGH.5TK""dO1褡 E6pe_E_7X߆{X k>,zkL^,FMα&;7a;8iaO 2ZeSIx90ޅWʙ7Aއ(;*.$wyGXHP ڑuԪZX+JIɅ̌kKIW +ͬ]i"BHu C#[auABvl! {ed?Kf1cDpW aCoû&^s%\3.IfSS=[CəH. ӊ[.)otA0UT4/N̩zs[ʩ$"Xlsy|n/3? _?gN _>nY )(D9T.׍; j7£]~ ^!jG}/0ڞ ӂR) :2hI4PF|C΃g?w'Wl&{JiK , BxpҠ7n5ð8&&`QXN?A#)H.>Sbvx 4MLj@TB`:SDQ_^ؔq/P 31 Vl/}(fʳ"N>Ѥp/r<րO"d}Ց=d?xps Jd&B3N5͘9!\{mQNH"LhW*xToxJJ)pqWB;.)As$RsxT9h.m Sղ{nqlQUSb*J7k--7u{2J *U6vߓQXv?#3G iilߊ'~ s' &ޠjR_e,|6 dFRϐ  Ӌ:FH0Y7W i*ݙ{,cpHj$.SFj ?UkW5IˌP^Mq_dĒUly3;u] c :]%= u*d:/2/w7/<0ّe}O*LfzQgL:Ѻ]&Y/@|>a*&=?wпkW`6"jO5iSJf` Yr^V޸UL#򌪞>gOm g%`Rix}!P]YC0',\ m+dS&)2r8;/)Bf;G,~h3Igל,V+1!E<Ͽkךߙɴh[ qr4޼EUS .m!Rzz+j#Gq , 82hcvV?MQS _ teA?ž7Rݧ[sJ r{L[څU-6Lz3l>UБ(Q_b[@BX{=DrSLetQj JYռ&:L>AweK"K7lwt5ziB'L|?}H%49} o.zsd_@=H ~2 QW kdf75O(W :8uSĨÐw%j!C tl? ?G0q VH{[ !>"!D<\{0x!(jUD}#NrDt+ gQ6umgG7\aD+t-ܳ%tݥL,FQ\hKGR(U/1QU+ܞͽice Pha{ X䁬ß+ x[04ކ$5%СCU~g@dpX)2Hs+.:Jhp9H(U 9<"•FFUPo>©d6@4 IYʗM >OnwGuIºe- o\T PˣfAG-$:*8b\5V '$(۲Hk BZ]ur#=ongrw\| h!v幍mQ #,I9x%';T痰Yz?2RZEhg E. /Uzj0$j+Z<ৱox3B>}ډsL7ϒy3s ?qLS?o+lCpV.ߍN_;hO<.+ s(F]͏#R`JQf~AâwH. 3(S Љ1^1ԥu҇?1ת~JNuBK:ꌧ.X9(_䌹pT3!Uv0Ej^WQ)QnEQ!BN䮍C,,jGpri$77Dm1*H}{U-36խR*$E!;|Hn saNZF}Vfv"!N#WAMcXN>hƒHRBT,=s"LaJ80e֝V)Gkc_ħ#AՖVtQɍJKyEM*!}C\<12*j#ħ 獔wVi1an+<-bʕ-'DP`d(ɟ}hENHM V1.4 - N~ گN17Y,^''=4 ۄ0!W+߹PYO/Lڲ8P582vY4=][B=y{NW#Cۼ%4,WFEU%bkg&^XANEP`i&NC*Z-=ppEMwamwY3}%Xʼ zJ6&<4|H)6WMYYpn)\c%#80dD,1((x)w=p.1_&N:nҦ5~tD<ӂޞ''Hi Li<^<?ҁYȣUKj7j$*\~D!B1 醪~c҈y0G qu с&*m mB* _ 챂WDM ]_ͯB?HzפAO/!Rw@lC`WXmJ(t M@PqK A:K„8@n'2T\eӏ&P:&-4M}Z ? l84]G: ~筶vCQ4PU<\Ν3gѵȹ玬k]7wr.ؼ xO*ՇOq#0T]LMžTܹTZ Y{VHKLӴC{rc@/ ?*:um 9`d_}t/ o#KKkWr$Gt,ɔFef<:=W jo ՘3Sԟ㨆!GŁ(_SE5,KVѢڼosӹ_ 3!rac^yYHJoI0Oy4tPQj8B6@b)Y5 i>fbd: 0Ig9iڑch#="6"_lt GJˮkOoGoZF'|G0FPx5zd sp1^~D !#U;E!&s# @G3d+_+קY8IFRk:J!C, mg*PPd?zj| ֋dE?n1 :°j֧.~P]YuvZQ׬5K镰U[F]mLY/LݍPPAajw`QPYlHZfǬBbX{ +EV^>Ap$uLPAUX c;i,_f>شs""$@5!V[{߀Yo#}UaZʊ+Ƃ}RSWvPe03A5esY?2j\,_vVXV,݃=kYe%؄ ?Y}LJFU+@mPUR6+Ca$ ]DpsZp踻~ |zfB}/dNwJ#37}#pxBNJbc'+IB\a^}с뎑+w=3RYV P7*LV4}}1gVF@ bxG<#wi.CEo [{[;@EF+{Իg 䡢=9 fPr_լ }q^ɑo5&P cm°əg.Hǥ 6Oh}?f6!sD=TW4btMo\Ēu+[J~OĢN x҂?MR7H.| zuv;L 0G+ό l4]ZmK2ض3}B4*lWAg^;i3Tu2L3_ e#' ̈́$`{h~L\.q?5(a)Fi 0/?b< P+z$[.L_RR 1-# /]_o5)ϢSEj2TK#)sڿf1=o$0UYpݩXHtFث̅M~Nx9݆gXK^y:hvہ=UC~J/P3ޏKh\F*l"gpQip/ yp 9H{b9$wo[,6,n0h w`l+BC{ߋu̡C-af;2#_m(68E+@j:QO ٖդqQɐkE9>/,@8;+~+ʇGiN(Abi8pG_}Dbw뛹&rԀlwvÅ4($y@-'BϢY4f̠NŲ՜iaaSK/ Iaˊ☄fKyzqOm)NMB} ٤\H/^Af4dd3hERN2Xe4_x1,0h7.STP(/%L wg_j\**r7FB|U 7?-\#2W(@YCו/~u9瓾.Dι4rI1PZI%T0mQxgo;KiGs9{IhYL%\VZFE-D-|-+MJμNO]ƛ G9Q!ˈg(GQ+0`dYײrLDXvA25SP+Fхvit}@爖h['+eG7>P+ݾSVSV[zN @~q܏m-kRha`f%!8Bvٟ+fSbJeuNA=ک7dAUAt âa 9.wF{si|$^H^r@oɚmW,}tM OJ/s4} )RIli .Z%_Qj”hi}[ՖjJJ ,iBHB /3'€$ı]ryB;EA:NR:}f:%D\GdV%LI+,)aSJNG/O>ˆl-`sl [*2C$"֌>zsr˳Y-VLK&RGC2|,nZ?\5_!KjW*հ'V-^+rk) =K*]"aրxݞC"XjNSK>-qX-OI}-<(+5+.v"'΄l>xt9"iri~ BMHJgne\v5m]R3> RSgS?{k$0sdnnZ[ۑLQ'ah)9;#]]Gѓ6d0vXRہ9.8Prr_/܄Twmmӥ`HfԫNܤ<ǃwz3>7~0䣐<@ NR*9]pbgFqxW? 39 7 4SNM6PQe>n2>KNqQti J-(tр#ăİ;ro[)IbApigb Mld^cvJsU ƠG Wn)=eF)y@ 4XJ߻IB4c3`RgGʅ|nUPWhdӆ -f )cS`^i!d;mE3 =m]~ 53g^!$ G\g׋\P٧.zQc1/"@茥4{-?lp)yٓ RNE/z[N\\~0._5oU:7%d`</S5#3 &4|R@Q1z'Vǵyo:ȐI:'z̀!/:J qO*K}mUhOJ]aP#j74_*}䌳$'f)k]ۥ>rM¢bh,S{vȹH!q gtլFMt8='/T^ XcNZCM ,>(ݵY&W i6' D ~ X3v"XQ 6 a|_D?hNV>cď9Nf0͐*ΩaD79 2/г@9'[ P0>9pfs8c&Xw^*x,ݔ)D(mAl7!Y1I$r @rZMJѸϘ= zұK8U$y8+52>Wo}Cm|9"jKW o?LwC#B(yɚJLq| #]BKtz13 2tEB&dmCCs, s:*@fK"L|Ir0 ̯uaDEϬ)v4ْsSЫPk꿗6Ti{MniS F?CzCY'{_Ё{zj6:V5g[l]gy l3Is>m-G"J}ObjЈN*ZּT `9;Ed~dkX)^HD QZ$̨g+T(q Y w@@b,-l3:o:WY*-OC zgo?j3qA)|GZ{ԥ-oK'=85uѠlx Y*Sl~zԫa"M^-& ug:Ku ֭]nv[όSx..Q%yɕ2}+ q>rM2ͥoRc` TKxʏ k+#%ÑQmә,;K}/Z?F'3*iZ,jd2-|r 3Jym IδAbx YRZyTM?ܨ4_cQZMV>hY;oCR0,bn:G䒶iI- yK/1 6БV[aDySydL< :7rJJH^ۻ)?ΡE6 :Qp|ۇ9}'VbT.ʾ+lo*q[~Q iHbO NP ɻ,wYk!&) 1, nK+tFu`}p(ߑ:b/RSgIp/3}EfLhl:PZ7k1ڢSS(w&d̯Fjv \Yٔ AdtȌ{ brՍ6,s]'"E":ZC\FU)jumuܿnxH!ݍ t';¹Z\CsP|iV١=~"C9f7aFr0C݊J6ojRN8<$bO4L`fŸ׶" CL;6j@ͅkQCqOUB G&uDM֎sh1Ѓ.lSη9IA;B&ɉc9ݽEWB5[K[ LƟXFi&FWݯǣD5])n!MV7Z$4,X RѺc)NmE 5<< X3&Ɉߵ)i>I.c9ɖ,#wgEԂ@&oJ*[\)V3dr:%_2'&O(gAYUc`:Q (vt)nr| [yDL$5waILSiafoj~I&\-$5jlMUj fΈ L7s׍{XBA"YL%_єc(~QMjGN[$ M s/ /qEbehf&ec40Tw"}ϊ8q!V6^Ukzr5g(Gjq.XY!NMKVOrl۵Tv|#T^ޕ+.L>.gxWXl~z"pZRl|cԤ߬.g:tO SzCj :Ѯv[k32lrEXΊe R;m$`O؋J~,IV!|_V8oVa+?cOyib&G2KӿOJ۽l1i^RH-!%lzyI hv6GTn>]`DA~5ǹ7pSC}ڞ|V㎪>BX \eǾPDLRrR- <~hKLX(ڌ4f(Sh^%#1^k_@UQ0UQp!Ø8񡾭?Il1Qp)<@ȝ LIYHw-$0Y uMQjd@گ0l$CV m)vlEס~$do&N2:‘LkPKd 'Kx\3!/FTiKX!m F`?z rM5/G .Jrb [g]Ɛ =FÝs )Gm$T\D51v㚙*BivF*mU/5IG\/M5f1= D–m>i7;$$ U[scb8f5Zp3Y7*x|[QܢݙE<ٻ>yW'epdY@.H[DN߯ ͈}xʄ&{68@ۡ0)v/e&ynI^B% R 64F %{r/ϫJپ pXn39HVqy?H\RbbWFMsװ}Mƀed]00bj\ro@Yu@~ոu>.fCch*9Jciq@CXI3ܫ¾s|.F7'x¤ڸ(C$]'ӝGblIЀ&D,+WT~f<9C̮ 7.CNB6<腒Gz2JCy:y&*=)^$,95b $L[9s A>ŪNH6 ΃+Ha4ƦJr\ԿUf\!,&6g[/d9L6@0$Aŀ"Jw;Ѻϳ܁a!L`hn<BD͐q. l)X?-JCLif]diy5acM9G*݂.SWF-L~GyX9W=*TcA^yIHў'IuWg8C 3R6̨xgy$q8mfrRWG[z3BE;#=+ģXykaxP FH;0$_&kߺPߪYeKq\6|Tn1ScApMȳT=?zcRˈHB5_r7~c`9W`9rּC͵u+GVf.O]4:Z@k3^r!GMnMPrO0`%_Asc-mNS(PN{n(nVYs(J<@ ^>&s"uorӓ}(3`zRuM8bF@iuklҦ~g8c}T:1,lT)ՓPvq,J{8a7 !N{61&0?Ȑqk@A ح#$~@ITW6/w|<)DD80ԱXL5k#p`kC#~; p6b˺2:Aw)o[cvL:36jy҈sPOɗ" %3溸>rRw,czu2i<5;** h$bN02 j\e| ދ"GحKgS'M1cf?Q&u)n%?/fmo`1^O[|,{:ӗMA Kb;hiTthMt*,[,@x%_ )$|lu#]NswH}eg\ sDhp]3" YV1lmv剋_K#)F3|9v;Vz>F7lx.Ë~ȇpOE^M3b$H͚.%I[.mPENAA>ҕƴ&~1ԣO^C=B N0Ryju+/k,x6u¸Pΐ[Iqȷ!lR,vxYV0qڸ3oMT1f]vQ6wpi4ӎ{L*')Y&qC(9kiHf,172Sg즗#bhi#ynQ[[? X޹f)ƛlKPI 6`: ^΄$WgN۔`IVk@=}"/ZKIv7<'Tu_8=/^rqlPa  7W -7=$8L.Qx;GI֤.Q[g@" .UI\t%IʷX[~ߔ/ x*=ڔ;"g2TbUX@!:; I_v^Sا1 K7%bY2FWLg% X`re`t:ÿRaWႤ׬"ȭ\96Zܝqb+l+.5͆Z,Xa RN&h!6=Qq{-G"Lb*k`roh<(?U/xuwYrf ~ٹ>`[@fmӽACeqhmF.'D\*8+3~.!>>U@$Wsœhc~_eX1r1Ns.a}䂷$o'9;(]߄\ O M;a(TrГ4@_n.T<} b. DvrFV] s3|f^?T-QDeAecO=xy ;Xp5㊚P_mV/P0BF=jxXoj}:}kQfrx<J?uڂ{ K'-z5QKsSq! L{(#f?;ſM9W^Va+Ehì线]36+wv+w&6֩F.iM{i<dSRaWCdE[C?,Qţ^ Oi#ƴq X3>luu2s}Jkڄ`%ILB*]Gg F4+MQ7?hϧe%]PˀgiX*R_r)֣fn7ե.(ҧ᭫mkc9ȸgFp~A6hDW^n<,<L<U%q) L (US2# L%&"VCFEKtLƐy"VqK)dewIR% K!זE}B5v$\\ Tx5.MfbO+| ivӟ)<.}fiڽ>K7U.pp4+sim mY.h2U4N;B+]\VQ7!EOO?qn.?gm_t`]meլcpʢ%gu!!W@ړ㹚\sTxoI+8Ot>Cx)0iEӳ.!Q#IK#etј}$!G魮/ Ꞓ~= ϣ5AeȘU|F\0XG58{5͟.F{PJ_lxi֝<ICtȖo`Ty{n=9yKm{)A" =<[=afB3!]T;<+Q`씆o<6,BŸtu ]{|QCbV~̜9Aɔ>˰蜐]ISsIɂEA̳ *(r;-?Jl1^iYEc͌m}l)dD~P^˅[_i+B8ʍ/L:XH}S+1c8S.'j?;/ gHyxF|nn(~%kUaT#-RWID}];*E%##uNq`.ﺳIϥF*%o&Vޡ5OT x*yt1@G@*amf܆2=xodxn:b*=ڸI玗U U=BZR4p`˿Xa:}"ޛӎ'yuviV]wr˝mUS)Ԝ؅S *g?/8al mc ?{CG껬wu"8?OڲT4S~wtStA2]Pa3:v gaHTP%"=LCd1sSJreB[ %WӼ{W˗u*cy$6`ծҔg`^:|dE@'dW "C"[ˊȏ_/+qȣF#4^omU! ])8l (Q?ֽDA .q78;Ih4WTDLC#ĽVW!U0@bkX?'xH&ZKz V ?It1hyWSv}o!F/!}.PgҎPkī쑢%HNTdRye 6m0-nBӷs=۱,ȎD*yf5D@WbVWq@#5G l:fW2=R׸:,|MW[ZfcLw$U& k4PHZ}0tܛPUewv-s}#]ⴒQawMR1WPI?bM?m%)!|TMs(%TÕw1O?m ۵3V hރp kV9do84=)tmWOzh|IzOes<*ޙqM< ^HB7grooGCq_fJh/b8o OV2X[javD 5DoT#\lCۡ+td% ӸҝJ 2=w!zO3C /uRvȺ\cNTV<)L8<HH+=jk4< aZ9AAg.EmK0AKnZOLXJ ہ%1nC=-kaL|JLɇh'2lcZŒr6*KX* DSU/p߄2KH)~eN&uʓR6CՃDӵ9" #PU\Yks Ab~X{~ .LDFF ܥٙ\2)5BLmw̗!R8MZkCc |@㹺D?Y\H#|YdO6ڠ1p;.Uz|ݵB?QGҦ=i<(}y@s?ZZ򜅳6>hTtFJN㑀Pf:LK_0a93 U}. bsyʹasSpbX'=c}9, ruFXgq&l܂MB ,q/7 :!r[rlCSȳ; @KRtFxF={j=UG >@z-!1Ϡ%*&8T[/$()d:S':Y֚ xQMT|~q=4qעOۛ(5RVhXXT2TLKS2| 769G* z8gi#_.-2.D+Mf g"]@ 9N| pOc = V6>L'B+ULvbX؎-[eD53Mj^Zx"YN+ÊSDIh\Qj| \lehC<s ծs'Hyb ðWhpV׭KBw|)ܥI-} ;eW`V'PvznjnY CC%Cqu̯Qm+/RCôo&܍ PIAXh`ȇнͼM+iv}&C:GNuB)]rgs~: 4`]XG bT€y:Yr!0vٶXlh WIš +of`92Axo>G<*ihc ҟu=\JhZIso"kE" AlGJ0KB+9dj1 D !MJP{'~ $#@*ڱ:g ѷ\q'<6j?+ HQߖfLATn]D`m{IVu?WlXP3h*|#V\_ WwDPlAط^iYJz@s4M/L¦{t 28!WlŅA/8x.uh[T_IDg>q(ifB)!꫎CBHїZO?@j>3_b{ʋO @J^C? 8nRaAdCI4 hӶ5 &ֽg'+O][e 3]w@M j~JLwEަ Jv6ޯ8QfP~lg5\ԮAa^.m2.le_-g; *6O:?[(/{/gX'hRt)1n17gRk{g/z6-E+]h`ݱ /| U:{*C[FD,WN)K%kEMtuM-q8WcrAH|CiB!AFi%L c7yY0 7&`LyOȆy#L))5ȪF#]@ ;a,͸AO0 j8 fhuixwC"^;&Xdϕ"K91~QFc5#$xkPy+SDtoQ;2?gS)?^pwŒ 3 =fi,ZkN^7KvB 7qD:e[ߙuq' OJP^?OoLRKhbPu^Ć:l K+Qm2Tl6XkF~9+t" -1 p5ۚ,9B`7݆O0 ʇ =pl?Q%&Jɿww>1Vۥ$OY]grV,J՘VWyPHWش 4J+q/]NAN5,@g(|-B$U 6WQKN6m[;1VN4ڬ9n>*da=U]Ʊ:5%_qɕNz~ E jCO$1)KCõw$rA%|֧Ea5"Jپ=KCư >kj3tM:aPK^dbySo$=OͼxiPg7 -`bp5tA ]7lIBv⥜VB0$K<'SD`yxyG^x'QhguB4@`2@@DA`!`sI3%mTȿ??۝}cr[/$`&f%KDw'7@HȰ:u37ݼ^!iݍ;O7IVƠ;}R*j:%) TP {xQ. Ft3av< TtZ5x|~L'nHJ*A}NdBeIxLF}IW<01fgoYPv}|T.+]/0gAV:(']H7o)K^(k/h:ibpK ]TgCU㌝xQQ(mCǩ2v$ۄQiM$`鿹$ؑ2ŸC{44*Yj챌?*Iޏ?`4!8tF}74>x!NexFWUI[rbdV Mͦv%׷jːPV)~J*\RCx nI 4YimWcԆ"FIGБS6F['!2 likAgԝ;S) |ӰM%vo?Z P;1@/(jbusׂ9]cIBH-ナ0meP`@ݱ*"#xN|KE/)(7R[kօi`E -bP@W.K,_f3?HO{ k豉-PKN+Z6D DOTдh&,K; D1̑{5vPt͈X 5s7" lvv49G"2C *;R[4Zj_tX"+.<rl2tP֭%g9PBk2T[BD-9т3o\RJ`/-^9 GRaLm cCz0>ړ<7##'< }\Gء&d۸y`qB卋(zBeܨcK)b^a^LQ$%28ln;G#Mm0U5GzZu .c!ᴥ uZp(]H`2e\R/"xG=7=p%<8`hJDO*096%q8x>{!GK2"}ϯ\yD˃a}ґ1 ׸ԖN {M`?Y%*:,ZN9,3Y/E" oK:+ݵ߰xK'uj}[剭`/؍.?Z3WA:6lhj9Ltnpx1w}0SI Vidw$ff7F]4Q,ٶ N6SIlQZ#B(MgP$%fBїf$`T ; {36H908*+u_0N0 pgyzZ(#zߙx+n3޼qbֆqtvZa)LY0dƈZa1N-xm옾lDΚKoQy&쀾P^%{><.5b=L S"=b;/He*Iw =4ޅC#z|Usc҄:Ÿ M a* g;3 ?R]M=^#\-Es RC*txF!; v~!-FoN+^ 2ꛕ:"xܯ485¡ԅqaeOf oT֙‚P6% 4 b̭go6hԋm2n=Xxź xI8dց,FL$:o,Ƿav$?eoks$c>X QhqI]Y}p@ڂK~^٦Z㸠_&G5l@3qr3mHwS CZ,;k݃7;͍&4[+GP!UAСɄ3M 2 's}h'hͧUpM}iEFf*QX{2!וsВ-6N߫ iu*T|FI&鉶Jσvlԁ8>؊9(I\ȧ'H`aXFPUhzع\ϡCu:zɸa=,)5zҐ4B͆SFG}sWDJ-p h K"CJ.K21TA}-Ut҇F&f[A|`Mb4gSYuMػA&z^rZ!"a{, MX4 n_;r9X;} tzL,ǥ83e nNh裙']B/Cmy>+%dVn|;3 b< U/6T_elwաĥOa#f! : 5MZI5d:$ޭ{l)%r 0m?XKh:aF 4U$M{`@.L,7\^᫂\s%7^a|_dSY+%2ifO}M}g.޸UJJܪ pBg,aG5 FI|m r  ݺNL+x8A]:p 9{`NytSfUf 1)ȐJ|,ZRQb@0kr_Ӫ촜񱣲NLљ?tcA9uRÇ:⮧bM(l0T sWh}&~{³DoX>lkJgJ0#0t%ծv֓ p@in'DG`pJ(~Y:=CBj+(4Gmo$RkX(QLy$Q do@Wb]Tl\J%E灰,j4UyaܽܘS_"Yw۠;,Ńz9 %T}n w; ]Fw@3g-C'Kz*-GO\cK[,< n!̏U<.\ԮQK k-3F? L3bl3Ya)An ȓFG7`x)eQErso"iSB+ 7U4qb/K%0RVXK:!2}B`~QK-rB*b?Y/:@Kis'(iꙓJ=2xI3[U*Gz_I61fT9{& Q=0糇}q b*'/Mo7^T02VyǨ8JXlٚD>O_OYu 5"\ִކz= p2kpJKBX MJcz|@MC4HUpOԷRfsB(ؑFxqk7!X*Zo/ 9*o ]/>N';bmSnAB +' k"( [g: .چe򖣚 6 !.BKMdxuś^\3*\bkJNOs9tr%7s>H7pOCA~˂s*!*F$ę^.)'U9˘fyӚG8*2^siT_vo(~в߂]Obr+˦:`sp&Yb< ZЍ|4$m-'Dg5FqU_|mM ߲-I}w9D~3bs}[P0R1}Ve }H;#ciHX *@sQui@(G)a,`]@\-s̒929{<捳&w2] ;4 Z@GeTʽߧ!U5$1bmKeW `HlA hxh⾼Mkqf{alV|B?~crG:˥mHoПQd17):M y ۗiN DcQ3\M৥lmH 012$Wxz(kս֡7b ^!|dT?:jߧ//)`>xVN0l_k)䲊 ^4 LF˕_|XP1 qox[-<)w\탴[IG@etvs&e%-#E_{& dw=)NrD|î7EO<2Fw_mjDc&ʥc|גR Ó׋-;l*4f`LςR5H6.=Qf-&`C[HSL8Bc @eX)X瞯SCwNЈH B="z%;Ѯc6,ُ [VM,AJ'9W*i]fqV7Ŧ pbdK_;W&'CtW\Eݠl+wP7ٵx&u:ZN9"BW#er{/u@&OBDlY;D7 ?NSIbiLlHenn(,=G a8O=b^2 [- DhA̽wY~{5b &ފCu%|LXibvZXFuqκYT%k}I[IoRf۰Á7+F7Hx.Z~n6\LVg੬A`xŪKL>pPq{aNEώsv-qMsNZ;N-uqE*p2N-OoרAu"w0FneJ=>̵ CpaxgEǛ%MR犃`O]Xպ6?&l)B?Sö43H!':!~V=l=._RBSwͦC܊f]YfODTw(\]t9Mǻ,MzPl7:e6@@ `?Vov ~]RU^!Jӿu߰0ե_<ךf)<'1zC6& :5.Y[3jdRsϙz΂X2Opr ,O*tR-fϭ?`ՈJ o)Ԡ~z{a~6&k*yUJ ( \'##PtoRA#oLtV:^I0ڄIh'xt1쿆LFG*k6OkUb+t!mY%ÁLl 83Wuq55rfȚ[ d*_ʣ4.v܏i~hW@|_f,B|nH H-z*IciU#v{Q4rs3**6IQq<ɭ.7#uQ6MgT@7ќoXߩ] b*2d+YKߺ(TE?`0vr\}7-!mb( +ڿZJA$hu„(/Gw7z EYwRR \7сJ1 qIŸ-<忲:y$*B5P0oJi==#,I@N XMD\?ʶBz( =}23Zv;c?*/a$K5"f>,2r$q3SC8*C{Cl  (:Z͇|[U8Jᡗ30~P?cl5czlP=Ә̌9T@geTǡX1r5и l~ruI]A H]zZ:vomFX j wT$#32lCU%M[93cL͕St2 ;ao3k<$ x;wȱ\eAD/RG|{Ln+KM(VD_K\[B<ŅԠO /sjswl ] 9TpN8`>2CI.8@01xʺlVaj91zSNB@Rs\muT1,v ɫe_+1X90MBhNPJ_bUcJD˵֥He=J?ow{RAlͣ^Ή3;ǰD-!XFn`5%nQf:Qy>cF3ޕ=r8#/Thnvp&UsaUΊs恍f&#X|ax,࿠p&KUՄGm_Jl H(#ʂi4ÐE]35xSdJ46;V LQJE}S1G>6Ѝ zSձ6H+%QIvƱot$ek`ʭnj@%8 mflN\IpP_̽\N>sSœsdiwfe|K4qޫ ~I1ď\%mOΩudԪ=gGZ_ ޝ;cEJ0ض`Jlz89) D_K3HAŪa[A514*$.F7{FI>%A^/Pj ƣ /Q_UŰj8+3uu'؁Q+Ӈ-.VMߏ!eGcWq&n p |pߧvx?s s8w #rUAE@.SOF:JM3B_W90hahs95hYL5Tsl_+槸XY!ۂ̗;a8PDP]~Kr4*n?=KKs>).«dPUFYã FRr A&T,+Es4Yq`XE&pfz'~,_^EzN-S6 iI+ _QL50YR 7vUrɧ45A7:on6:jn@ ;iM"p[\rI3fKYaS76,k/_R&"! G7l~ִ!i]6pcP*l<ב |\14>օw3n y{P{]x{)z`)=K)6v1=Pˇ`v`8֟oE"n1S, L~sĿ܊㉤I| 3AtH2T ,wFg>~Z8MAVvSFI؝L+=hD{0q[3[E= ā /4`a:"hȴ>8tVA4dB`< .bXc8Ž }; )g);;!pI(8OiOJpy(s+ #vhOP:|X_ű;uT҂.2ڐ|n&V[ I 7+jX r!J헣l Q[D&\.RgIvBc]{{)as KD%C~v豍mnteCW5@IqɛS ~ɺ-\'+# nW> vIUS5#k1Izv\"5VW;=4c@Pb&M%6L0 R`ןOvVgN=;7qX9O -Zh]qك y}S:Uw_ig6 L-4^N.'vv:y"PS45qRADsg b&}r {"r<}m`xA`p͹"uNc؋?x;XKa2-4>"30JQv9j1#W Tp*]1dCw.fAs %; #I,WtlJB['?E:i"Өx) 6,(ĺ:HC-qGqŨlF\v\#D#4-mCʦ9@#vdSc:200ZX/7rvrPrq"닷i0HB6M%ƘR%~si!@i@!I(y]q7_y%G_2)Zf~>B'e.T)ZtJ1x3ts˓%7{+–ۤXQl35˫)7u|xvy&#@8Cq εQsM>XmLKݨũ?*w+FK"bbZZ gGJ3Z=m|]<.ٟmrѐ4TG1QAc8~}<>u7Kh{K2om86~Ρx=CP+Ú$)TҦ9`R 3d^PrĢBV/o֒ K `2$`:Y ~D&u[~Cm{ ?cd-K(n-梗p؃<֒l179Cj]ɉ=iמqww(FaGu<ʄOՐ6 ;éww GM(}G$gu.z4" Nq*(W 6&Դ;SAf! JnQ=$)!r2pKߘ$ {}d3E)˿ЛbLlF_Sƿvhnڇ4ln79lhVda Iio7<񂙶 B@a& NJk+=A~<*jMCQvrzKaBy$޻眆ae¦TELhys2cu :S+R 8MH%ݻ|@{}.Z|pNFh;>=|d{8oTS)W?z r!d'qwy!⹿ZQ9c[CZp8JJ%:W?({w)f] w|c%.x׻> }^՘SQ!5. m϶tK[{nMmkrSUJ _q9&uS2,L f0:+o[R$vtTDQ<\6qiI_Ѫ׃I&`q2&םۙΜ?c+ (.Yє 6ʰG#ݩ@$ Q̲c]f#,gzr|[UP4,衍H]RHa#ilDSjkdQ{lllUU{!N "rV0LQ#PNBbH@ gjҽn54#ک}rO^޳OՇmկE2E dËm)ņC4҇5˯?, DzFNR,T1,Su2 8Z\/%֬SzW(Z(gmOF*oHrÜ/CIlSr^_C<>E_Ač e4Y.ŲN!@۩@<HH덉 An [J+i`d Rn9v%S92c|$6_O,&7c#PO{Y?':I#ˎ㜧 Ӂiǣ hS%JtJeNwÓxe_}V#So kZ ]tZW&`MWP@Z5|n~])ȭ#DGt."؀stш40VP'B+VtB8C 7_AX8s/PFUy8Rz̭-3]KG˫W$;Ď&d戛g.gIf`ܹZͰx-`Oz ?PCA54w ;9/µmAz[iH;1ߨmCQi\RdHsOegq\rKZ:RvopH,!͝|Zt^CXBl%4FFL,D Q/\v~z[Nn1x?(̞/J_XHbnݣbr=0Q7ι(sS [ͬ;+ZgZ[\*1W4%}JD|ބa^{YFo^QU@o$ WuA&\ӿgBK'|%6 k}W٫0r aHjĈ%xežf|9 YP+>JH%9rHaz$aA^T(N);j)fGA#Kk6yGf%@8ICkW] tyZ@乵4< )9}ЃJhm^]*n4$^~$Fft\^<鼷;HM%0>N FOs:Kh[kAAwG|Qd@T._6,/qvdYJ(rgjמ3LQ-_ڬ@<=Ǻ:}/=C M>TS:~GXZBRjhr!AGe_q-Wh|0Ex&Iӵ69~w%dk[[g><ҢaDR!R}XXe?NMz^UalL+~G>H5+R rvx{Bɶ_]Â$^x'E^>k_ұ-PI(mr_ zcJ vF",Gq;H{&zaGw0c> Է*dP-8LGO<-mE1NאаRT;v40t21U9$ ]!8k f߱do])ޫְx^UT#SLi۱F!pn-Y; c+9MS 1J6fg #ࢾD,փ*>j*hb:ȹ탎Evh7s@'-7t kUD1EN,Bgj@C!!YY[SqϡUxQ \~vUBFBW|09d; v;:SjID@cۙȼʆVpO)4ʤ9,Ga^!9Vlw1̱ f3F77" IA:L&Rvv=R}GeHy wp R]DϺ_ZPHΟPuV6C.Mu$LFh}ݩ<-n啂ʥA|e0OKPnS |u&*ƫ]KZG>v{ߎ8Vjy0HTw!M+_(ut(*%@<iL.p$YgyѸ~) to ᒰ{dwfDZ!i 5&?bmzu2/5znqvaLg{Q'q@*3gh=Y#J)udvۂ^V0Q=x㱶ІEPH*wYN{g)(V oL[_"'rӒ`RSntK"=f8O t?':>U}k:D(sDuWEc\("1{$^3FRTtǸu Z&I}b1o8#l=S*J~*_/Yi/+jPdbG5-d=o̒`dNE/3*H|"iZ9 S`$F Gi3kOݸX{} >涋}P>)~38':$yKLvl hnm2AYo7/Q%X Ցmgj.&5kGŀ3"q7s%#$()#a8{첋ax~Ѳ s$ՎI~FJ -#T nAEuEAx>5Ip_/]uwE2_kH;"sSTL-i 5>H<;z tƪߓ+R: /0yY)bӈ!׾ƓwIr@I(}1  _4 noe2LdYO S'*4tP {Sg0_8D^iy̡"2 l&dL;X\\RLjΕ7f/HreGFqt>ԟv]>^1(]N,{w0V${>x,Z))PNS S7U@fm`AʆZ[U٘dlI"-[yL|0B}mx\l V&/nOS>Gg;.l!C[߅ћ]'vXbJE7۱b1Df]p!01r WWްY[cpu[ xCo(ƍ˂'B iJa=Kpkwsfpշr{A5:qr]H^z~Yr~Ec{]…l˲6慩Y/t(:9"tw!I#4޴(R =jaYB"IbPPWu+avmu]6(WPf?"9+2U _뙴_ l^&YK~^RU!))R54 vJge.|1ydP{C$aSU1 |3yGn])ZhfY 2b9xfLPj>i*K\RgFA%2rX<-k[\擋BrlK𓂐7S! ߛ+]#N{z Trڕ%7 Ќ\U5h0#Fnp]cm:A>N^R#%-n>50 qQqV^uۉ]vaq]T>+4BUowk_F)RSow5+ч HQpwU, 3 Rn8kʃDi3)L:v>5׷PlÚAdY,#P>GD+(=|0Q$lA-"_|Ke>I$?Rc7Oh pnnq/d(# b&9n*VD#)xr!2dFMѼCD[#g}-T q|A13sgoW<&|mks6AK@3'l#ݮ?!.K=^[RjCBS-D, j 1ŋXȸ|bЦֆRN&DuemHM\tMIkQ3{kkYf0K^S }]%cݙ!:gmJpfQT+n4)6!&cdH:K4@^wd)}U Sk_a@9{vTfɢiן<(T]T5c~9z:}B󌫹_p>14$E7aJHTSR!/*5T[ J~=r $ r1 _g6}Rc^4yhc)ջ2X&!1}gð%X찒r3֍V`X8V0:_&j= ٵZ,gidO:ݘEǵy2q2 [G:W앤Hnn,}hISH{8@Rw/E1M4<Ʊ+[iW)&| dNSrw'3ۭHmp64ux`%}.>PFIfON=e%Rc悩 3E2R2/ h?6tXG|Y#~ִ{/g\N^k8:#J() 'ɽ`gCq.|&ZG=tlnv7&*jq-$pٝGZdIHBPqXT\3Tx?Jq}2S O˻Ć,Q&rLr n::G%PXhy+Ɖ^ij/069f[I?yՓ2< k޶~ܺŚ|i!wϿwǵ9T7\9ФO8\u7){vBKa'ˤ.CW {W9jD#{n&JNI'D,4vTtL}& mz+-%p#sdǦRy,[JB`Pu4.\x~gVȕQdCcoGczM]DL5Mkx~T)IZ8"G{uYkHHzR,f]i>rh$Փ4>з.:l kvǣtg9iг楞2_2XGQ Xj6-;~bSE%H=5bW'8Ev\>b++jܬ')HRQZ;g 95 RAֆYI+|W+a s;<<ҪYOM UcyT&-g5w ;l9q␼0(͖,m/-Ԓ$ؤZfF v_&-ɖdzr"lYt)V2Wve8݄,۴|Ɂf9輽rg*r:$ e^Q Z͈zzg|ȾV]}{uҙ14i1VʽK/jDkzo|VFz#n ܟk2[1"l/ǒ=ծtcJG-nZK] eZ5KͦOIPUn^3xn%Y%mAh p0tyuu o0k5x'Iav-VLK(pH8lpY< G}9Z]٘"$$3Jq:Gtuk40d8I9+x\f5 1 >-`@L C\ӎ'rQ h@f_&qDg6~cy*qpe~̻ƓG6!NC$ Z̜۬Mn0FƨUˠ6y3N囜&f.ubJVbnF%g >4) +mVMo1`I"6z#|wdimrR) ; M{O ;)ņ7Id:#M'>_ZT/t9^CʓG>>;>,zJ_wjR#WM#0 [N:Ud[[|-݁Y5Q n0agf82pp@!_8U Utuaۂ@Iz{OPJ O9~(YsٛVY<1ԓ$e7tu~Ufc8C!zqluv&¶]´%jlX¶i9EkKp2rCX5M_,M aL 3o<iUMTQs * 6R3OG3#7mDueV8 <(q}B@)rRq1,"B#V 㐝IcnÈf-=vp7N.mg4_F(Xmt۲bu L_C;gR*{~3$%pl!w[?a>*j>&͕!䀴h86Ijs 6!Z{-A Jg9lӼ5#Quꕛ2s&Z:?"e <^"9. Qq{<ٓa߹ndŨ!3IDȆ`?7N3$qs}b—=PܜA9K.O4fmoSن*UA(11F' XUu=YQڏC(fw7qJu>gR*Gd"ΰ ՙ+Tl#[US̉H+Q !l96@ 5ܘpKjS0ǻ6%R &7(pqd7vt*p@ ciNIDh2VL-7:ٱ<&F\!lPNn|(DW9#Q%.QUuWW:8d" o4:1l<" iB>0ܘDӿԝp:LZLɎ!ÉHD˽D"z# 5U9tT*ym6e+Ubig1>[^2l擪V= Vws(R$9 ^BOՂ`":|8IMuf|K{ö.%?;p FE/&ٌ7)l0cR-u&72Y"# v,lWzJD; ֳݚl,H]A\S<)%$O45E|ZQG<_w܇sA$|9hL:dD+B0Ǧ='mZ3&7~ssKHVPi3Lf ?|[9CIpa(#l儱.?r]Y_N^ R4*$>܋yCQQJi-Z-)R9:dGГ|O8gVxRjGpzϒJ]RePmG>C6@e5RZ0@vD;024+ƊiD0E97= BIkǞY(C*F @ʸW@NaôJ´',Hh7~={S~1Rs;_;,IˌS~􎢥L0 Lv_ 0IsܧoH_^\_iV%e*kUj8@TֳLOAOŸǀ^T88myMz̷O1sWbR^9/ԁ]n;cl''G]yBtQ8Gl/}vO ?F$njlƅJ%e9[#ܙXܱ7 #}w@ɜ\^> gkA&iMgZw8θMms.Yf"+QRUS(:GR#*$dY\7I vQ:eu8aM?QݵNc=b1'Qu0`F'N sfPX--X[#P#㹮avd=\??~mRSAچ&]<Nx5l"p)@FlUV@h Y@T]oXƝi R=$%Qw |*@f Пӛ]ѡNqX;}}YdNjF^ )f+\6V={mu۳9:PJf'k.iqIa\RcNzB[{69'|Bz*iOŦTOȱ>0ZP}0<^k:v`M:꛳ 1{ ƽVK$,T~xp)$G \ m2k##IHzr]2R!kDّ}ogvc=!sQK^b:M]s/bs:J{}7LpT!m:r{nnϜ.,т jW>m:%\P~sP=u9ܽ |FL5Ple<FY)D}=ܶN_6w0(2?AAb*`}U/)D=XP@RZ-q0mP7]%'WG1ƇJ`=@kI 2#xB \_b1?eAg^q':>Uzuh24 R݌fr9Y)dQg$Ĵe,6Tk;%NBmlX6!fnO)oGtl,xRn:A`A@|ʼnNjkZApJ/D$4`3N hJ-/Ws-v!^Ԝ(5ֹDU7ṛTWrB@ʏ˼eh_"Nr^ 0r|F `1.zn0Cys!#OsMiQKj 5,:8E\@q'^(jfuDrg5d]ha1C#֬\ <,6(8pYSGznNalvJi4|7;}TX~ks=5z>={Ϋ2ʻNx1*b"=}68\ጟaۤL"cD5$܁`Os-j<}_N@SPp&5d>+ptcRT.nNw+e>8h2 |tZ ']_6K.qDVz+':Z {u`\I 7r? X@w{f8%7:l_H=qz8Sl%;O% c5<1!|DiWwn]9i"vʦ)aBܝFC=ni̻I^vK@;SJ !H2bX"-dqVomAQwYDw"WW ~PF`mo}wRV }9n(塒B@l#)Lo W=^wCn׏doM2M y },|FJc Pht(ȟ Ko(l&9:F+ҟ4ߐܧ=;`_))FWv`y;D771a*Bȕ;r^?MMhnԿFSFS>҂?_aINx3 VE'Okro"0xʭJJij؟$c+d&P.r}?lÈJzGa`mOqh@,Oܕ"2aHoY- d d T #NvvhзjXBRf[bس~樓꭮@kc܏; ɜVbq%b6 8iQt$hnaHroo$1kZvd]7YԤu? }g4+rZaĻ};Mǐ2Ofw*m{ !Pq O; F=sk5v2Bgnu֏/.Zqx"Ͳ9j̔8d?CxϜLKA&P 6ox\9A6ajoŧOԫg5(ȣ åb_#d¢m- jBFH{)#^pݐ, [#v[R.Ms_ԅdX1#4 i(ڊ]m{!(?Xe]=:;F.&2 W9O c*Ѥ:ɽ%d o}%.HۢM#$3to- +_V sYgto)tjh%1 r]! Ϻ-wQw"l'UG |#Tҷ(\CԊj$Ϩt |z+qy{Af DξE)EcL(s6{#N ȘG] zB{h?;V3)qrsPlM 37/jYD=r:85Zut6h\F2ONݦe-*E$]ݩSgܿ̓NmPF'ܑGrBldш?S45a|3];z仧R;QA%}cMc+.gsw}]y&T7lХ뒿#õ2"n4|PAPM<UT1FS lS`GX3綺Zk~ ͏_hտG;9l!O~x,M&Ӻ.[[L£>׀PG/˶rXPbqc%x8S ĺ ʡŌ^䮸OD/F#XlyF iSWx5(j\4>`cOL禸PwJ)u!fA1 Zg ZGg "!=LӮ_Kr;ߘėOR|88EII鷉7p̥`+J۝ޥz;¨Z2M7*ӽfzɷ?`ۦ;%¦Q6߲9UN1~-i>+On>jOFP ~oAcYatiml-:Io1ORd%չgY"Rfb:]V;å4)HR/]77ڕү݈Zf}kU{u1mQ)bTE2\<֑q'°n\$ yN$%h(d6qf -|N9G7$$j=[dSw V\ݡ [HrکrPhTb.2hmh7'3T9k݂<8&Z'vAl2[۠VH睷"m`KV]En@]$yOgDtBQKp¬H?fQTH%e"K;`d^ay }C#a¬9imkǚ2')oէ{:%x3Ȑaz8C6'mcT*PH\6` mL-S\XoR\\⸊*2ި*w-by*l e{p-\RYYn4{@oHd#VU(۪{b yaEz49_ZPAhH [QYMf4;,H hA@c:*?6O/͹7tr eoq-BWѹLmto52tX[L$d<1 c)(V6_߿"GF 6bb:U )WJnM'M腛gb+g "իp^9_l\Ph<EB/]r񞫞L#<2`,_X6q2hs'L-hxo{>t4bπ#csAEaZV`4xbW.2_a.{o1KO~'=LM\AJIbž)p#>A0NA|N QM"0;QXia+v0pJ`b7 a?i5 gmAL^dmd)Q(LqIsVg"Z-i{~q2.kԫۅga+ |R<k WeGd\om-׷2J7H-yFӵx+O Kkv:H?w!yK38 x[kmo{Y߫C02ؿ剚gty&2*1qNCW҄Ҏ>} m-р mvǃVoT~ܵ2lP>#ugM- (2;WöG!@caՋǞrɫXHp"K'ZH/_)U:fwѻu&:;w2bni5^]}b/YC02cc0_b=ʧ|qҸoSZ@%xCZ>9g"M:\yB&"D.L8Pr{9g%cg  cG #W2P-lhRP3L<ւs˝[$Ul\zE@UL>$IhgyRK7޵Y/|blܫX<Dgx(:<%dԧM꺦KԉUWHJT<׸ϗ>!Gs{,lDrԘP|@o|"ͫ,džEk/]~$uhX#tV>taҕE9w?J;-g@,,772Bp&*,KNZT6n.v_` k|mPK,I5Bu2aaQL>ջ ~QPxWGYEWu4f,}q#ڥfw7QRJYq7$ J pɲ]AjLҳuW "Ȯ?[9z<`7v_>=[m51 ʙ &p~V-M`[9 t}v  %IBNw=f 8z~ry y@Y񎑕XtJ.{hnI؁P7M;!^JF)ZF-UT `Ţ Z !SֱYک.\d%N̽,Q33m `E?_C]& 20ҍNprд>Lt<_j<nGʊfY^=̱WX+skKL$ӪֽS˟y YX89.q`*H-eI]uXd+ vK6ݡÃڃ"֩t؇PYg&5[|g6u5AZ*$VE3 :''d1|łv\sSG+ЀR{q o)v )UtTE2p$1!G@Ɵb3 ]wϩr<ܢ'#z&e{qٗRd^^bUU_94 NB*0u{ +D jâa3ք FEKI'Pq&Ljfkӝ;U6Pl[gO>! w\JOf޾iZ`\' N6M n찒*ٙCُQѴۏVHv [^ w ZUKOI1NKoYGqYI0Y{kW|uQ2g,k>>D&c+;„,Rr!2/żp34)J|yF]WNDʼnǐ)'{ߴе5`J|7WlW\fv#tZD}L;19P\ܢc`Dlްn4A\4#rMGB7SpؕXN>3Ihl #8 YEP:9n .%MVD$@l_Q~3\XGZ$ndA C޹{`F|CΏ֩(3-i:JKnp1@59[PmqxS\RRJeqm=AQnlkuOek}| )qQ;$JM@pwGqGC1 z}jR.@c9z*vXMC!:> !JKtz_;?0cgܐ:m`Yt.!9R1s)Me* IVL<0ZYEݿZk-f _|m`E/K#?$R # Z@N㻰Grs.M I۾@NP-@It륌 E98)2J IH1 СS6?i3eS >" }xwF*Hr'1 IͥV*N8ҹb^VQ-A6f Q7c.&ҏVrF ٞ R*#*A#k$b@zXD mtp@ڸbY*Kf}7g~\`$ l 8O~q FW,l,ptz)*&wy@/y;.,Pި9?ߏjpUȑQh _"[ Nʵ 8NU3@lJgbP S.l޶fO:0"x<À/11k;3GnUgAZD002Լ*#T~.zTtCv[|C刏/5^2ɌIEAj <ץXuh\g] PBݕG͂"o+ݾ%٩9ٞLzmMYX)IN~ZDa{oĔEAl/OoyRK應'#YUb Ю'nN(LpN0Y=9эA7y 64ɯe:fu9U }3GUuH XwΑ7m;_<'@˜=5b3 y%Tp3i9[6OA 2b}Vk7BW\ЮrE1}zJi{vP)X =85|GS3;ٳBUR |X➄n*e}ԛp'6{nC< yM>]Q\<ÁvS p؟yJ)3j|YMI&00*ƈg"g;;Cl_.m`a{x~6p6)1FU.\㣓9-:xօ<ߠG?;q4e(Aw7>}/'{9Kod.u vz|fbX+3-sp/-c 8j~vzX\8&gҙ3?@57 |]/=QAF}Y:Ns{u̿^3$>n^r, *Ō}~=EO N5nF^uo{.Y咮!,D)%ijCC3ㄳdZ7 W@Kt[gxD>/juNb1܋RMlw~SBh /ĸ\`8\A%oL¡ (CrBfk4kRl/jĵ3pP]M_i۝cFf4m^#rd^yiF򋸳$xuץqd'_ P{^U!mt~\4{B]NpfzHxV[a}koH|\a;c'\Vʲzzq@&#S5- oSzCLp|4P/;,PRpr$pİΟ*karOyMvYzu4蚑%=̱Kҩ#P5>8PS;5oH/Q/5@,0˝#$x<." C J HѝG6I+~_.F2D?b [;O@^]:$Hv}zdE>1d/ ~ʿw,2<?)Y5U-qmh Ej#z3Ǣ0AVՐ-U" B6F^+WDM,}/U8ޮ[fu* ^[ ?wli0l3S{g!q!ڰ2^n}UG(i l3JV0nj7i,~f@0aTjvTMT!vj_X1}qZSz9N A)xC:,nx|8eID/K"FLͳu)(N`dz*ޓM}m[ Z:R2M SU&ҝjvy` Jm T|K_³0B@M<])Q(xk|ɼCSf|ڿrvCppΠtCΩ9a6[puڐv3=L^PW5= ¹+1qewl>Hv#dT|@{(ZG4#|fH'9{&~A߽d \K xARg-#m!=:o?ncNӋd!݆VwQ\ 0ZMͅ> s NԒP}xf űDtmrvzxAYRuIv> 64J% Lq5"w1]J2|>ו)%Ss:<^9s8I!Y=٩㆟t14Loڋ p~'.6E?sSӻrf- ֍Db M>ev!},.?DLTO– 0׌t W\ LP~ٸd:pXH43qʦd 2迪luftC)Z e,UvȈ~) n2:=9w|7X]nCԤ~"L UVx\\Ygf eOGrߑ˯Dx:t̬/3%[exEt\HJ%I神hw`٧ 7u!_Vr q&ȄL|I҉!_uP'd1Mf)FݻYcuO2D6 ~ tX%v1~8`n8d"'0F}g [P @mD4H7×x$9XK%:sH9"Vۀ`̴֧_z{̎:%A&mcذ̂$]ewQGBؘӃ=N`/5-H'纄A}٠i-;3HpǁH#*c_04&'w_GM 3 JU]ؿ?Ni“"-~k3)ʷQ2|'4}F$rWH"z2M |gܝ)֚ގcI'0-pl*z: '?i3)#4@.i/A*T%Oڻݾ`> 'Ch ]8|8LΆ vAZ3.X` *ѶXYtJ`r{'caLSCHr .r%`hG[i` GHSL@x6Fg|"*}AK:\g0*J&&p.~kKGo/E?][ct@pнʕk*d}{ odĚr{v={mѯ:㟲A;Ab^s>J{i 7WG b@{im]cJto\bJ1lDPZݚUA4UsKRleZs5KKUO7vPd`yׅ]^2&8r >&jDQy̑&jMk e-(0]N/%dX?0Ŭn3g*`1-afH5f .bV.&;Q5RěE-qoʰ.4*hL57U w'q*l2jyi67LͲE7 wBǁ>Hf(ND !=mi.tY;#AP3䭞I1Z|1GjU @g 6rǵH Rv>=JtUBX۫8Is׉FAp {?"+~dZ-юYxM&e{15ó nZK$\'pr=r}-,G1D|%Ѳ"N٣[ǫ DdL6A,vʈ ĤkQ*c)_u.k{gPR8_zC %jK1C$J~iNf7xԝ<5sL-{*|m8IP@hl dUq-O(1a{ g/0,!l+& ^1  U ,\$Ħʇ]NQ^۲c(YSY.* aM# Od yAГ¬L|/|a4Yc|6*]c#{leHlKF]"ΓΏ\ЏZ,RQ ,mHI#?Ǝ{UxKfi( X85`*7ʚQ]MFyZ{ QKp  LhPW%-Ђ=JLBa>9#8gJw? (D-gA ZV՟Xkj9p'l`=KFER~ p|=KN6:rwd9Jl(BKQCtKM#) eITz.@kaoB- ]E5̪t!G6yض}ю0eY& w%/;\$1M, wqDC~A_{ʬ #(vy02tf"EF \c"toT\M]'|'RҼk9`mteSGwO 16 C_,tk*M+*6RyL|Z wm&Oߋ a㡌3u }\l BSEGAyq =[9Z8FC[ 3.k4;t^xze?\a-m*u[؈r~f>H?WrϠ=*0H"iݾ`Mָ<6 4] z禸GYч̎F7w䨷Ҙb^ʊY #`߄ir7ZJˊ?cɤ~I;JYWuKXEIHHHH(Rǖ-DDn4*oREA7([|lAUZvlȟ附M3~_l=}i٥+_n="N{m#BOVcɢ[1ki,[uۦB9*D58E$,JP'^~{k~|7?@b@<ߢ 9&Wά.9}E?t*:"AXy$أ0{=hvW¸0w[T(K-KLhbU-'^rE2ls@-l, 4]L3>ߥK<81ՐRo0+"XNA{QgI[y\Ut3ɺV&xbs;_!ɲ _ʴO:!Ogxڡ4P9?wdbeDPU{r~!Śze0h(EE/f@VSˋMHU/x?ۀCy;CIhoFJs{3^R]ԍ Q^(a"8i 3#s6-Fa;>*/QĪ5Z ]vG}07jNh;Th,a<9Zo1&>2_Uv6Srl1} ) W`XQ͢C@x v3bNHu%sƒ2]y#(Xµ9cbo<)"{3wk= ܄r[%}vM :DyM[:_edO+nsIQم!i "{TQ%?mu vb/)ʍW+t,<Mo O)_P/ GiAva[v_d8%}+ʗ6}.~A]w,giV"wp:60^:Nvk -?8>c>;%A~C"S0%vYi)m :!6F<q-r/#QDĿYGcAr,,a;w\ vԦi 1_ىFcb'/aZ HL#u-Z0䔏 ZF&|KI.اҵV̭nӖmf-|aAkEPJj2B x#Y|g1EI<`c*(5KGqCE/U~l`Jwrj,~y&o=!+*3 5Rd?jݐdލ%^Q<}qr1YMϭņ㷸c>ta@6|Mjm+QR#QfmfԅpW8T6'2.aE$$@L“GW\賌SV.(S 4btu~ݿx}Xi'(t~%G1ҫ4i#%M}1m[i$7P5}"q|=mhĈㆋ.`k]*~5ieuUMƋ!;l~JMpILw}#\fi+uΫ :;*P˘2d ^za<>Vv0Jюyo1)i|fM6SZ\U*AVc9nZ3L~XL)Ŏ0-*o#1"w`׬yO o6@ǧ65Zq翟:#s=m>^+ܧ> 2hnQ W?꟫*lC]ekɰ&1l!&E4J5>g-^;jl}X] Gkj@mkQ\F抭~\P&zkz^ݷRԩ>ߎY-`#/(;z'lts}x'D|wSp|AF !̄T|6p^6GRbf. QGo|: umԆn2rAIwb&hWMxnHKbcUHM/H)d杝H(IT$^a" w|.W:rU=s T%?**XcYF>x'Э7:AM޴o(rq1`WX/ @{#4/C*ac0 MQYI v#\LAT%`'MJ{r뗉nLt@]A0B \W΅X @?Zk_+:l{,6cxy~ՋMMc١0g0"nT`G@$u'ٸ %9˰ EV^mh]FTY)'cRM6H2m&-s \YSXnU#^ڮfMi dI[L)Zboj0>Q"|MG|^O\N4-c'5B4FH<^wՀCPă~sWV`ʚ},ül?gey I*_7Fi.{yVc=o$҈[,e;pSz:J~⤮f k f)@2MN6G\ DBqߪƿzLM j u*FoUVIVĤqa(zehvlqZ ۯRҽbvډEg=tT. :Q Sy7  _d]4N%~1 #!tQ΍)Rt8`u^}K: ‚m5w AYE I]B tQSźK`Uyn6*ݑףk&'3 %ٓKKA@;`b"SXg{Uψ *WF)XpULH'l5x \NkVx_,~;Q k6 @КތL!j|?+^/-}ž#4B˯0 ce\o(T닁nS󝂝ֺB~ڀ@چqʬhA?H V,;oJɩӋwZ8UY4h,͚K6iW$JBѩKO>z>J kR7 [0 k3zےzPqSe9WuAv`bB %懚- xzO{c<*(,Ӓv9 ֪Bk<yo sv/Vs }F1ReuȳDލ DQ20,\R !a!,b߽S0ZW7 b0eԳ^p'(cAeGlhI>)i`puBlj&.cs7(J z%EᇧpGTtl3Q^}mhNCY;Mxd8cE ۱a/ ò57oH/\TXN]5ysTo h'^1+o_@k,ˋ}ֺDEğx?G?l*"G[QߥPpr3N)3utd׍PX Š<$[N o%Tn k#8(OԶ3`"rkSOx 8(68U 6 7?oFp^ZKL^):\Nc<y qK)`_shPO-Eң5No*?0o $O,9.)mvU52ڣwPD?GT̥5c9T6qYUlKqdTu^29kq8]#yWjBOMD7:("7&ozq]KGrn֊Ѧ6 @`RH׾B؂ Gv{~l(k>~eOƗ;;AtXqۦفaal[\mXxnoIM 3ٿx8vD" GZ`_#7f9:T5Hb9*WY`Z͓ۋ+5FDe:s`Z[&-z%z`|MGz妽PF_ƯBߣFT's@9gCmTmP♝[g"CV$H81҉N'7+5fKAAz:^CP1+'>7xƅX?m5dC12bKCl]V 9(\jnے7#cv jNRN1&  Ÿyn2>adv;3;ɒrș9N2Cn+nq_yft0HN*v9 e)GnY"4!cاnmD! 2ϰBTڳ9ǒd12^UMBPjJ֞Iz:-'gpXYa[H,dsS|Cl}=oqu茴&'\̵(z'#xm]5D[h@¾u}|L:D#/[֭雧ϙ|C<~}ZYE)P> 6c?>4~UltxI+Me|UY w*]'6$=-*р<2𚶕Aɖ䭥oQ^*Nv㑉7ݔX ܀fti* nңಧݦr{q!>e1{ଔ=!)+Yw#}YP ʆr3("/r Xf3Me]eM1Ԋa!q_XVtF]mySIMI1fSD丱1P@Om?m쐱m"fA\zUn94FxK$Q&K-WL tKF"nh\7?Mo cRFsJw?CF?G%ie'I5s,L5$"gAwڀ5!vU]kGJwy6Tq7\*} Ķr&N9 q Mr+:1TڿȈ$C &l}Ȉ̠K&cٱ-(܍Vw @oΑ<-K[sJ^4jͮhb},@V-LQDް*{ ZN굩Z&X,iV_„G 4< &`/' +ڊܺ쭁UT+q_M߈M Px?-#frmvWx0N'  R,1*w: c2X  2n.X ?WW xjHEԸҁ]g8?a(3B9މT #AꆾVauNEԋG}}YdR6Ti_PeѮJ1[/`Ea4\Sv"D fGXB9@eUZS0XL8u)Ud~\JYq@|w{xj"ڽ[GܡȲ(nEe5uͦSO,Mά(rX2vca,bQsB ^2Ǎ:FݽvmImUt3Y'Qe,WoQ@y1bD Ġ%ƚ{n+Ya8W]֢quBY e6xe!'Z[kI 7]4lhAzs띉+4TIh,*duXN3@yJVؓb^Fls)BƔ>z^ Go9W_î@7|Y5ݚG_bݒ,oɉz/ےoɻnR6!vַwzG 8-28J\ږ6˴3^$Ap8d8&`Y.!ߚy 1,Hrj t{c,B}اɱġ#i()E]PIe2Ct8<#l񧧓Pv[[EVY%z,ǻ@9$ \r!S0Fhj7k̰4h>/VvȥqG pxq{JHeJֵGȯx#rB!J`=P/-I,,<ѕUf̝˲ޚ*;eO:/vKM0)G6t~MfJu:)%g}W ^3m^wazWrlެGwQބfNwI3-L_r4c׫d8Qpánvx3sjo S(f&)KN#+|N p˅,( " ȂV.`7dd Wt7A&?e놟JezyDy&N] ]菚30-e7D/ΨUdC" F :-(BfFV恁/aEwGJךd7km F:݉ VOY/?wQ2M%/@.t%ۙNRKm:ޖPH5ӦhMN;kI>HnYXr@_&q&]p(m&hI= W5^l%j\90\6x6M2M+E)S[pEZfP3]n|97@ÑKT,d>&eoSfTqv xV4,=٫xt$ju1TK)]zJ=a,{(dRa|MOfDz~ K@zHh6NyQwG{m(%TO"{cMzt8詸AeUDtrgKm00teYqvW#Gh7V^ ˣjm ,9Q=IOWҾ6ada &$H)qU`ns/=m-l-TBI[v,07R-28P*d;{{fj! We TB"^Ǜ d(2/ =输NR\o,G=v9ٚ/Be &plcQg4fXvlT._v!b vARtَ]PmlFB;[RX[?m 2k r"oZ?4x } ǧ m;+Z6h婊jyWĊ#[TCtZ; 4r"J<@-C{o.H]ܥ5:seQgP߯"!/)#z>Ypies3¨\:GѢ՟]C3KY|+ POf42A%PR9y  qh4d6Tu,"KO>M6a8m=>qV~xb$ !D%H0K %Pp_k'._v`[0C@o8 bwv6ZdzZ:m-U C^&ZHMf):NҀ1_F/rD4Ōǫ]^6=c(fG;3ً=@?b"R3e9tǷ@`045%VE;raXr5C.h'_@"~4ZC{2p`:*XkפgFNqRxp[U7K#@%#7㌰xX IIMAګ;#غI48aTXĂ `ev?O~襙1;2Pͳh;PTE>e1nP:#7i;H<KyNl -'+̃h- 4(& g3^6/,B\(m97,YKuh_dՌl mQ E֭?M .oXG첁DfMgXt9G\ e}A % ȧ̌O 7m75}%3 la |L#:I[&}MLRל+T!]afO#VVG DP܅0f{ @>wA6 dyn=kqa; ,7aCNL7-?xr`(䋟pR2},bqR  ԛ1w7fjie"aq{ɓev<56:X'y6X #@;Il;gw]e.ҧ{]Wzejc#2!i1cԉBh!9['hVX*26]*~՛ L)RFvfԀv =LtW~;BQ.aZkG1}\D.[~Z9D D'Ƶ下!,]# zRƭ|=2sok$h]q:-*^)(,9T jMժG53(Z`!l}}Zz{ >U'eΤtX_Bm ` 5F ldXMLg0nO5(*HpM&RL4a93l󇸕p09Abl1p圻/ͽrE0YzT3hÂ; q uH(BV?E]3ї&R{p%3Ɍak) zoʱ)D}h:1߻vI, *p.a ϧ1C( ~3gc}> A"ݘ+_<O6ZKᅌ q{MF RYPB_7<`66MHJ0},JBy ~x3Eɧ>3ppX^wX/wuV^J/-:#/ VSr|܉$\CW[_͢[0ԙe_@_$#ˀ}]/RGx;wv#V%LMK"{ۖ9wX*G yruH3Ù)M9(vJ7u'm7=dCOW_鐬IЂY?;ё ObxDMC^ ':cp>MA0H:!k8Jx' +x&IYk߄#BW^@DŌA}u  t {N?yRg6Y#kqs[(Pߦ:JZ nGSm E؞*f`-VÞxk-T378Ūu᭕JG[A7va_c2a@0 c25P7#lH+XgY$07p1wOOCܼO($TȚ@?7& 0&悙|.XXb RyWkQMټ1oّC$&ǙgixHfc7M[1IcU2J0yR4TJM,3a#¥6[R[zgZ%dJRhJ(v %LQ( BVV==ދ=1]d;waGOm4~H<gEǹQUN3e;n0M͹ 8MF_%z;3Fé0$\7+M?_M W &9Ưi圩/z xnA}{+⼡τiF_M 8@|aXE?;뚌~{x4 xe_tQ㷻]U\`@ 8k40?8I9(zUW._r`v̯lRCݷm&n `[HK.-I8IȽw1TR¸0Alx1ec1f5ؚSkV2t2k?m/ .Sm@Gq]N5e1V/?DyHUƚ>6ʽK |KWJo?#3%/ >7}E%Qp(m}4DgG!{|gMym%,78M wv]U,-r\Cف?5n4eCf>4A揕[xA{ ïԁ&gAb?#hO"5zWIo0ҾÄ<1HL1N QceTa"T@rk$ }US迂7sNQ16  nAꆆuj?.>G{7._w\FYrt{>OD!osWxeм U&NTE29ppr+$?dZ o'(8r'%)ٶ+F!ԩ*LzU,P.Muv:'AS]B21n OB jLw:g`Txa@u-ՁWNJcR>"^m'\6n \*姤hJ晪U^{K6:O e4L}'vTA]!ۜtD܏*Ae%WfA88&U4%~e9h?O܅ZUwNYWbrH %6b1,Pq.`we^'69y,(vJ= @~$~c8 UAp Z`)beyJ_[ua#a`}?f+K#: aοω("kN2j$iDrhqmyFM?Є̌5~ŏ)2ǁu|ZD.;O[ {1NWС2nL e%MG4J#ZK'"ܱj9A >W<%f Po5V?FJ8Gl- ×s4# Ƈ)w ZgiGػ]ehigs?sULfU蛱q-9rxtUuڸ:PfF$1qפfd( Z0vI9,D'wu@+EHfAp\Y4_2뾢0٩<׭}:R˶([UEl[6 ^VRkߙaa#ozlmg3 =\$8_,/<ø:Z!|h!Qr' GEׂl6YjPǢ[:Q0lY kWH W7 1HEG`v` nRruϕ-M(ecy( ݜ 3s9if*Nn!2ȼƂzpTZad)aچL(J.lsP۾qnd$$pnykzhꇪc^ ڵ/Rq#żQxl׶E饜~4+=},Jį}ER-Rd9'N {4/X1gm=CI2-4Yd<~ R$vssx2 '\[fD>#Yߩ)eZkh8ڙK{ľުGwcak(#okf:%n=^/Jk9}qn,Kd4z۶ʝo,c{("-͎A:"J'U1(tWN< ^Ev-%rUzay]!7Mμ! 2hYT6&~OM汓HH\}Q 4CB):8j1KHE% ^"=@5W/%!%AiuAY6pFٚ~" /Tw(W"qxzKk(:E7X옿`WL J.ՉL_\G*nQHTn;dUþ7@Xf,&bcx=MGbBǗ0gK%?k?a*ܨwtA4 S5D[A:Pl9TiR<(AXLyS~mqq2aC =0|L~kA57* a|^-X~޵`Ys>rh,֥Ŭπ~b+)Tg![tD,F l3w RِfZªM.IeouYn=ycẌNҙV˥MDZO遝#kl) , "0fvٸ' s,:(Q0.hJ&ȴ]VѼ^ڏLM {1Aoj&h͓g߻c'+K 0 QK4m9C{# #v%i@|Xa^4$~zANqy/BQcoc HۑzNы eP1^2i,5Cζ>4Fm6#3壷Ue[Va{Xb%˘z-u+tq[!QE*ˉ%̨L|2君pr&.طt@E5FLKvm SHicv=f8W>ok";SG {t}&VA}TbqEvȬ_.sFE{ rQcRĠ|p6sb \zfmDF*īZ ]쪹.O@*$CxSUnM wqX[b%@R@ tH:K"|QLigNJ>JJяp~[F@eݥ)R跽ISH=M6LJ,mcDcY`uOHߛ(UYZL\L[!R>uj؏bNJЬ2ʯ[G|$ F,=?^AݮAHoڕPf==ڋ2snc C#Iɚ lJ/_x9L_/HqxR~m@>'#3[ˏ&T:Mzfei>ɝ=yӑչ.`rqe24Fzˢd!n+nfn,kazg"#t+)ψho5-uqbk@N,i]5T D3=V \kqdjE5ŗz% $!&P. b Ч5w^"M5;M!.9B3 ϻPjL2G+_ h͎AW&@} >s$iT7Jnj GP/UJ#$hKAzj EVw3_joo< )N?k/ݐP3`z/uopd2,ZֳM0zJIЎ C3'cbVDEZKsHݔZdv-[ HԬ3wk̽C?"-gSm虌O{\T0^n>=e$V_N5 ?UM(Ʉxw^O nemۿ;*z$FZ%=#$ W,~-++U0I.xe[D 'ۯo"TE[]PrUϓj|9Sgp xɅ] gDGԭ:wlϋ$*=h尤%?t:UNJMl)i۞)?IJ[J-|ei$LfR%:$̛$v<җ3qx9U&1D̓f Ȥ K%d1AzW#L2s"#1n,_WUa8#^ yer%P9vwUMuCw2=%O%aU}EZi)1cUX݅^[wQ1:u]ϩ1YŖ!+X "hQԀ9-~c|0WLNF`PsV;L (a?3+;eX?5wl,ga% &V|ʫxWXd .GEj:j:Kzj8 4%ї%yvZ2N<`?C b?p1NY;;ZXuM3Y`Obqi^m(ERV@v@ `CtZ-c1kf}=ssȧ\z䡡G[&w8:ADH|ok fIcLLq3]4(rpS(号+ ~ί cKI9ZTÀx\\*aen\O=pʿi7P,P::50▝H1K¶F8+M@ȦsW^ڹ++擌G޾xO9pmsM!|Mj8:,*v:JVڬAVgQ͌c'h0U*Mٮ8kq.=.\OrAG)>*kR֊ 2\8H\1;bג}Ӎ(տ)$f,2wz w bn  xzQC-af`,@&ǢSʭQXMnӒXt*@/,vPM 3Z|޽iiEGlhVpjc5'{| fֲI]=dal~·,v& EW$[L40W*(fwɦCaNacX&cGtJ*Sj$0e}8e^eXUlieN>DuTi ~t7B2֪ڮzUI`cnL Z8`Mj3B(zsm7$e(986%>)9xULgPvG5מ .DYtr]5v{zzx~淴Yiσuƕ^wެ, ۰"BgϚxDrsLSnp4J-yAh;4ߏ-Sh1 |a't_zDuZ*ynE^Jeٶsm5| ؙͺsa|[ sJ$ g*CwJuܶ'*jK(;[љ] 0zĄ*L9T{;5}>N }R(:a_5x41O\u ]B /KCW^{?%:ͳگӖdL#ܦXCl^)WΫ=.vm(gXἕI A׶֯έ'JMȈ. ;O{p(/ZW;%<=̒dgVхKm#G^D`)=xO>ϑImy-h2pi)@xRkYe B0g:鍬qCIĥ\X }H|'&=F%+ܩNi̾B^ } N9(DCjջ9Vkn~n A1;E *xs”R]ok߳f1m\N6 ntA݃4@ _10~P>X^Qo_\k?ڇS}X&ﵝ8k)8MǯO!..ej?k&/yU/ OֻD5DCHج~ Z)>.yҦe"+g:f\.k`cVrʿ(J4d/(ZZ$4D|飦l#K-5#ߐhlsO7>f^,XV r Z±ְ)XmcOz7ٱ1 Gsb;#TK4 |L8 P-MsDϙ>N`fDA6]0jDfiq$'R"4x\Z. <.w E< 8!Dcd]1@iZJD80u8H[~Zs&D02;XGoy$epBC: lsFA209{>nt57L>8*k6Ms2UžˆuŮb@ t J&DwwlڡFQ֕s0tvB ʼn."<)s9m3yۋK >-==L!臤O&FE:xĶ0r3ަO~'B^ Jpި]Tba!t<:xNJ)*pfh`yZ >( -+Xi&Zp'X5#5=/ }h}t$1tN?:3#޵4W ]5v^r4ߨXZncf}* R&TৃVSC0C,ڶlr8$#K#rM M.M.եGSn ?W r8Ogv/0s/״y&[>iq0E=ڋUD e%.힃 ۜTl҂P`a56Զ9ޖT|4L0orhH?1j5MitrĞ{Cأ?׫kU|D<ڥ2瞓yS7x=R<9WJt\#pV l<Rc?evbsef?N,@&ŭH&LPMf2& ,][y4pG'=w!X)T`TuƄ(v)F m$l@0wo,=F 7@Om'z x.4lS})~Ɛ:rPdh[-a: 8+H+sZuƱda-róP܈%t7v2ShYťA ,nO.qaHtߪP8ZN|3Au9&ɹȰ6UR Uh`'8ÉgGpO,PevוƅLPHk/cjNHaZ1{e%pT,^VF4TkEAډ"l+oLleBICXA诐#yq|t ohYG0\razkA_Aw' 2vG|ϮvBFLVn}=))4V.Ŕe7~f.SFg/n"(BDTlyVe06 %c>R%&X =b, 9lyԗe(-㒬KIAXd=QNM/ "qwN9[=T{A]^˿K*6GBu}<I;IYq" 8Z@!ld%M> tI wa$佇T1k6&lYzx,Xh`fD6pA 7QaexM{xRI;ӠnL'"7Vf}@{bd.U%۶j)4g첛|ap=l!{˞7X\nI/ʁsO,́PG3F_kCkq̤Eu0TS̛?74Wbjٷn=ՠ_.0Qօ^8ZsWR o!]5au-k=]wH\j=^jokǰrK!a8۰N`Oߑ߫]qT<WdZTu_\ZqgdhYMCs؃pK! ͨI)7Ոx܃^vJ@`ETid:4xc1IjtF qPC(7-+0݃=E([11\p:t3P&_%fr=QX}\xCy 28z8ƌ/k4(8m3DD hI6-FeN;i<,k'_W^92#s)=n Bmb22YܮȜ9 !bQJoUvO&Kt{@ŋMR>:5cYK[ooi)US011ҙoљ&˛;%#RD2+cy-)>2AxY:O zv b+`͹ޚ|s(BYK8r\F oܩz^ ^IMwS*0Hv|?4Mc0O9UJf07C|Afq.YGݡ%?=,OThw.k͚ET*OޏpAʼnqjjך +/攥Y1S(n ϖ!0HӨ;@ݟy 92'm( '<4/=Q͊{ huZ_3(/Rl~ۘk'*u0i+4QdJܵ};"(U73vVs+9sMB?Ĭ/![a4)0K^\[>7K`L D yQx +Zk-y)ZԠet O|]|鼻S{QSO q(\D DWu:WNАsު+?Ah;BNPյZgJ<_o_sX[Ntq Bq]"Nor\o'V%׺D"}E?C9 s*;8[-/SgFAkkFF[+49- ڨ Nr]~3LMSx _';}:q^ CCјeiI9"RBVN)>GD 6,wg7 cQ./c:-&;d|95xSOJOCf 6wpiI=K*A;]~$ց|Qq e҃67TPxϷ5&"ٗ*SZu`FİG\CPU` zX1Z)-J-=+!N(j&ꖤ`=PQ%]<COyD gCe64`V.W5,,v[U}q2q8C,f^^آk2^wPЕtr,0=QnyJ<^Pvt6m,) a9vgwJ3Γ;Px,IGN_E3g6Fۆ:JƄ}ƜMMS٥ZM< ]hTđ"1AM+t8/8݉ʫ AZ !a"{I²ĭ,e1v&/ @D^uj2i 6[lQEo*WAKxf&\10 i57J6`̠/vr _ c韯$L<̍L?zn?|slW bCIl@W:Tj dd?a@9yy%a(=ePR3'{Jbe56&܅͠K O7S6&ZL 8s:!"qݠܔ*|+fࡤ}zqj oI7f%po8zRw )Ab|r]ÁA9S*V 2p8GRh Q fIaީA/Xӹ̝hǐ@nBP&wd1 vۇb 1Ōrh^^?(UOc6 0;/5u3(;x[_$櫜\J+,7='ZҤĐ>{bV=0Ϥor ød^iJ'D scc& T?ďG|(4DAi+oTY"?à =y%0 zW aLY)HVDbSy:\^djj \$e~C}5Y kYT(r^PO^rI{u;V?*Q7 㴏kLz J7 3i8|WDYbabxQ0mSͤ?*eM-)cuڈ'AShaA?Ux%? _d@g- ;e'}̸M6\bݸnlww3{ cm9$wtRu9R4@O*tʹX]lXkDEd=m󚀭Xګ2jb|TzHC̈HBF1M㑦B: r4r|ЪWnau5YZaA}_ V}x)qKl+J Mk-ޓkyx1dջ<[P6;6w{J<=Pw5 uH{5@v1㗠߆z%j*RaOـG*΍Y_2i'+Ecz_|fNtʹ"LMaɨIďlSڎ |p@ts,aq*6D{\ =넋󘩗[g+[kI.^oAZI7SWcګi*SB"`&k v|tDiy-3R:`-!t஢ y:ǩo,nj,˾]ds^vW~?ZV`Q:>lDw9rYbU`kZ dE?j-I0#AT}y˖jgLqo// \j!L7yXzi@O[5+#F*H- rV3ڏ$JӈO?95KcP9Le 2<: 9RIM%Q5Eט ozP~lO+K5Q~5%wj0*>lͥ8wPs" [NzCKz|_늒 uU"|D"5da]͂{|j0Ua{>eAFOj$9)CoI&UA<]bS{J'BMqsMWcuvVQM1y ,jC_17PRFۃ6y&8.Q c'ubέ|JJNܗ+X1y2iID t.c~ 0UWÚ܊"@ u*'Sh;-i2SM zmË ʸ[;MyK QDl|)uLUgdcocc^~dҟ;5t(׼hwGX0 `.+6Q\0 *#<%e Lhᮘ˚ X}"$miܑSosE,祬¯urwai|}5tybk]Wo3{2ŌV'YAa>j, Om5Bw>bзW׉QNG5 O >t 7 G!u4r " 8[WL6C.x'F8MXtb+PGz@pdJ|ajBcb+?F6(#rҭ:ekb{sbg31 *;Z./fCמghsL`"YleTEJ)ڭtDx1-.Xx7s1ͧmXp7@ bdnπt,<В[PBмX1=Je~HSw:ԥ8 |!? VSaB4#/˥VK.M<؊p5 S/ (dּe#mE&'|@mXHk[*D^: QLu]TJj<31­YOo%/Wt)Z$ôgI^@ , ]MW)_!_ʑSʫ`\AQ>-&n8 P̾}~%A֓bT:/k>6xUg.7"&::J9d z# .r.9IDAWzA eOd"WrxOnu,!8),aOǥ5鏮c+ɱ*_ȸuuWITiHWS7x⻏&? k:fs2o;+x~8 ^7JwDnj4f[!-=BVڢ!B4u9$§xCyԏB䢃ޢ;N19(癃lxAwA]kϱc<>`8;N0'# e!E/6lE׆$ٓXA~K!֓I v2+VH:A.&v"ua!J㈟#M9\X 0EZ/XL]Dw,mm!biwbn-٥̻9\b݇K6ß"v6,3nc H89dz"jޓ. ߾^9`%P5i JQ7Ns3կluVOnFZ{F!9*Jw#2@'S> .;Ҟ@.~ U2w4FVL۲s=GLm{AKݼfaEˏ؆^to !WS@Ruy Cu랋P>߭.3{v6'O,ntU̳'x5 &{#̗@LyH re!S=f_vvVCw|h}l*X:a ek鹜Fl -la>"r̬tekp'@J#AN~d~xB36.ږWXC% S;0+n.9{^s=j3\4kWl$ n{ T"+*^bH X(J1|!A>~\-Za>G72} (?o@{a)~*|``J#yjQ}(ĈvB9 0Qc/|/iMqv kuhT t`&B'=QF/qMZ#dН (Yʤ,Vs q= (d~}%3wll0C⭆Iݓٶ= 1Ǯ}7|=oVߖE|= @crw.nS ٰj8^h- :ZvY8h"Al4Sn'-39η0W;ebMm_ :@ZUIRJѤ0v+ٯܚO2$ag1:-)DndyK(?-8Zsy#H)5%LSZ2˕ֹ$<@t8.EOe{'?iVSo?K&vGqcO>>jzUZj aW0>T(U8S 8LgzuA3Y"v-~ºɜބîXku[=$v5k (if4wpG3>Ů5TAu9dySo&rF$(% 2eN[j+qٛۅEܸUH b#Fkm˅}._'y zLRT ]"vL= ɔBOOvXG:'ahC7!U>V:H È: ZFA` AhvH{ZZ}zR9{*Dn&\>g` "3;}ֵGȗ~ SKưRgN׍pB]ph2|QG1~nۥFHX5Hom:U@uƎM}ysPGl,=s&_QlICcaQÇ*;-`z 0KZr7l7b%˂n@u,ځua$SUJͫKi_g x ³;NMn7N[K-Egi }N7CHs3gzb몴ĝp :P0k T4Y@ 5) f-1fZe$`P6jjYI`\(ѺNBPv'C i.ۧ,T h(ωwϩ܃nЋA`Ψʾ8ML0n{ŏL!hz㿯;2{ML" |0Q{}nIA@jƥ 1u6VM~ꪍ^7YPןZJ3`k< e3 -})V~وF">dyk鷩&)@Z~@%D?7}lk> ޱj֍KkCE=Zkl;b& kmj"njgcY8:(+֩-[f^Cy˶>fd֪b<^PsL #EOqKO`|wn Q2&N&Jzr~(c!A+2$X ?)'18,4.6.l~S:qV(:=~_X9vÏKS`'nuO#xZU)bf1AϴVпx(kl\=-udHCbͻF mB`RG!;Ko7w:WrQ u3k t5| Lz]Z㸈D2YH@*˷k.]n?4pxf &!fg࿟1nMšS$:Rng c#BmOLc!O``k3aku"&K(_]WZ'{Uq&]f6KMTDvp0& 7jbJ Ҷ Cfwvuaܸ z]F!KVhQ3PdC|7F[f{炓#dTĪ%teՃܠPBTSTe`iQ:P*:ROk[]"#c5 Am TꛉClN)$ںvԏPXfE=)8'6$RM5caoL?>?芓gtjwb~(d=O}|wHXZ D7>\Q/l@CkuVKm=>!{\l wyRÈ%B VIbE=,03ٯ3mG8 OdJ/>7z$@&ձ/@8e<Dֺq s|͒HuAǜ̔Q(!w,0Ҕ|H_|̃PMg'wr M%2t<l:ɢ^F'U'dh6☠[zzl\>緷'C}}O>Ѻ6D <āLb &7kFѳH)?7lmZ"XQ=`P <*̷W,~j6.7 պymMqр?{-χ%J3y]VH)[As( */m&OJ4t1a"7J`z3DSZ([{=qпS%j3cTEHRlZ|+hv骆#'S,b$+>YeہTfeaB7!4Q=ʇ & zk Mn-F4q\9}i1GN xAki}%%z]۸k%'rdҕf6F!1|s:!rĉPqSVD>ӈW c(wz h:iTf1^_U}56\O $kvl.WqXdx;2ՋB.2D :{%]oG3.)gۿ~ݝk1p7o;xFa͚Z=yjM砯}ӣxz܄r s"E Xw"; /sN&)֋P,w{/ψpn-v.WTfm`baYxX?2zX ( cv= ;ټp$ț A}+Nf$B7Ux 6D߾KsMRzd>\Nˋv1b%-֚wץ=p `FS6>RT;A(Ix@6[nH/"[ ^wƾ0m{X'?m|~PuJc UϹl" QSb8iY>bl럼2FwU>.xwꄄI E D^gpw G23?]4B, р9&UF  9,H3 S܇_5`d_`o{MhH}ޠEˈn 7vt2I!ȼ/ . rvKˆ,|N2kA§4vxmzʖ/I~4H枭X?UBJ2H9S7<͈zXJ` WxsibuO^ݍMEt)8iGt ~NCM(.jxF>BinUɕ>x& c_MK"zlE%qK ƨ ҘLf\Yw]G17[uIfP5c Z*ς|݉U ;̻ƱQ-`'?ʕ ^xC=$oBʄS`,:ubډS甝a3WL =sfZ'VhA=piux gvCPbG%e\QQDH᳕.c=nƫ,m>+Yw΅~ܰ\Nvdj9O,whIKCog078 Q'8ZtiI%8L<%0ϡvlW]snCEaLvBC,pwFi=~ svsfȰ;] lk!dy9M!͜sx/ψ=5m ߸>u ϗq(ԽI[P/5"NAlTaϑ-ZR]w\e(>gg=Z~q2T~ -bbb\Rk$KtRƒ%^J:{Z:&y v3E*bJ*1KvH_m?h6<{lR[PeȻ_aLᕝ,bAߗS TC-T! 48ΧI HR Ka|F]lC20UCIlg^<l09k* de CFbHE][xc+pjA ,DO4e. D"d D6V/ظp<ٱDC vr"ՓgݞS'.)'вoZOYE='k&:SR1 mz*DfD$hܙ7 f 욒BVA5):8<~`0\]arRn2|ѓܑۋ3b5P,i.2 34gQTiN$ZF^䛚ڦ}w> ZrqHds*Gp`k;C6=BȖybmMhP:+$˹XBR C7,(RG↳gZQ:(}`Egga! AdBZKfTJrc7.> xGfAvd"9=q[ <YYeyh3NΡ㇉JxMz48)8ԑӤUln%l:bƺɟ(!-tL!+^a1⁰l뵉yʸx H/<`8,ZeC~ 2Wf-LGw&CENZG^}87DdwV eds6T ᫊` 7 dZ^׃9/ЏGE<^W2tB12|s4X^_1w,% ԧxo[ Y( TA1~ R59J`\* %@ULニ(4coiH:WI-M*+߂jiz].؏f RyDˁ';+k~u^e)55=} 컙e?BO1M|kGc qՠ*6w:sU t-]4U/pꥼۄ{_ꝤLSF2mKtBv%_ٶy=Dg<&(#v"\'< 1\M'F .;! >t55$¢l[˒4M<zQ- f;4ƍ&qn H S8F}(c}a^ʐ"޸ k28Tx{1>s fVD<])6n Kr&MG'"Mx (8ۑ)ry; px}~T` fY7d/|CTw7,diE(ڡrȈOC4اZ@S0uMg,l"WUá{Sl#1~+a6hlP{h CX O}]!R@X;qC?S$f j]ӵ6KbiRUr3e9*w' IVl/Y6'HaPRybUCH| 2ɽ,ᬭ5[V.Ib^K Kk˶俴Mٓ}6ܖi&JZq~Q8r_)+L@ƑLMb(q IELfnw(yOۖFc$O`AJg7:N] ^X cLw Hc( r)@al|ɠkPn}L_cYuV/D] ,|Qele!] tEuNR- b-׬*y}R@JtS }byas##KZLZU3ͷTXǫfQ"s#2bkZ~]o`k iARssȧӗ$CȖfh1` S-Lv~E.ꟁטprSHNaGUN/2n.60P-fxVZ/͈XbEOA?Lb*VR-hIl2)ldXbʷ{|ίADHN*1O;VPFS?xeܹ %L$7\@`^pbΫ/f:6:BeHC*OKpxK<.HNڛaDS6ړh1(-eEÊU;*@Ys*t b7BCq}v#k0\)faL*l1k<(s=D);Yr$SE (*9ldA+8YM&K +p+Pz3H}QqTGL|j"c&G9cߡMʓ8v(#mpτqN$O/-DGD_; d%̶4Y/h@QzI^ ZIХ!f*äQozFJj1h^7 j_ɑb\Dt%{ID(EY΃!^?IuQRYCW;c=I97:1zofG?ám3"M!m>(YB$%P((L.[ JI%|ŤTΊnir06O|}7u#RF([f1T4V'4rHͶv`w ٷ@15. 6c= NCUvK%b>iGj|;3|uk"knPj3W[[*vq(A:JAO_ļO5Ok`tk+#tsXzEٗ!No[|HϞ7J9}a'xQJCq=JwmdIdp!tJ[D?fzS %b!djMӺA j[݇+1QwI.F~qߌͯRGw>/8i6ڹq>n8,MVu67a_) p|ِCUJ 3^/&ntkl_KX -N;`o- 5"o13Ua Qtl&m"hO]KvF쉹&}D<$we}lV{B<0JtB?OMb͑*+]4R=FᬕP:3͵(=*-б뫦~mJm߶FarTk"M ë=SfYhkuݪD;L܁F0#%`:,~y8je8Ajst. eK^(9F,$ ҐjvvKkF}e{Dk]QmzJ!r/M|xLJ{]qP[3(F=լ{nL3j$RC XdazD"X?mYesYcfTlf|jv(jPyd~V," AH~ '2z]Z[eB6UYAI@oXl 2K<5z$<N}bxߨib}^ײ1w Ǻ Ļ.Ì.R 2"bθ-ޫ~.4JlI 7F=rp |: %KW;^)'$zϛami[r ɼn@tzn!q,ӫNJ` 1W-a]|h/c6VuY{L۬M[]gC)އGE!Ekmq0^ьgI:/G89Ɇ,s-/DaͣZݧ ؚDTVS{k7;M20=@H &V˂r]`]2w% Q>6s2 j*6tsu(;uPd&vFr(e;$3V,)q(2w!Vb#ذgziuyO|+U k}ZoJ̀R;Wϗ}_KT~/7,8"840Y͒7hyM{nBjPʒ/&؞Ldթa-ir`fy~X/:%UJn4ZVW5yCk<0N߽}W(zB<}r_ۇ-byIϹ)W 3\wft#w\rEޘ}^( Ѭg:}-?D)+x1 aH8`A 7V٨8?B47MX:0lxSvT- lpY+2ⱃDף&/MgH<]&37v+Ŵ$ >Qszo3w ŰʣqMڏŸ5Tw}x>stCX_dhsB3E5 Oj|M ۇX `*oZ ) 'l(  d:a0s7}'kv&.G+w=$&6%RUS־{ ޞ|01dC}K~8d,wr "`JKmj֯b|.,æ`!)hguqgѲPpAVl?$:=M0vV*;a.Bat_PrIT8]OX[d Zdm;@,TMHƔ|tFgf㏯&уl/FX 22XT38a<6a0An1m:&Q]t|-ǘUrJU:.h#GoeIoI;faB#KW;/r8Y4:&5uR)m;K_gra%tb lC{ԷдA@jR;'hz}[uik&$k100.Getv3D\gD6%Vd[>dW2WV0e!asQo6GsRUP7/r81ՠn((K`6)#ʅ8uT #@ՐINϽl('kfBcsHIЯ6A d E-R1ЫAIE o|rړEquqC[ FvrqkޢcH)3s $Rjq}ɑrЏn.g"w&*HKU:K&9 <,9olK\n6-E "-@,hZcS$%|2]jQ 0!"69.nB#({_Cӡ%ul0v,Os kk:,f"0]Yu0{ݬ5;&ѡ*3R>?]id ~ I2l^#w$س8H_)u\jvZ?PZ27ITL?(RYkOBҸ;pޱ7vx1D=al5cՎ{Ev0+U Q( Y+կ04`?I{JB{aTY]g9j̙Rզ {UX`J$Ob\mi<&Z:w/O )) f=ZE?}dR]xBZ}Zg"xaҼkB-- g:Pu6\Ypidb/$+bV]a[ kzy5~R-7 "VǮpd:}DѰYvP|#݋$7 y Nɱ>Ph^fmUEr4׉e .%xJKt/%Y%lcÓwz 5Dȣ$]ܠ""an;8WD6LJgJk}$>D[ؔ/i8i^+qG'R7v'D"LwYRRڏ%4;<'R.^Ǩ ړ drEf 8BFBYu6ܞ{5ὮLc}b4/;-ѷԥt$眜 aN@?QӍ+3t{`Tʳ"Lm\rzϳc8Q8a ̓)89 Cݍf>@q*d &?BW:`#útb坨j>dC.݌-LQ;e {K cSjb K([mER蹿p;0h^6|ԛue,3w!} lassm3_bπ sf _JYW"{ZiMUHwH9%yXj7^2uÝc_aLo!Zp(-ɪ^#ޙ95}7WgX ]Rӽ҃ pd! dU0pwO/V0AI3CJ9Y XS܏aU{i><8֥wԞyik 8~yC>Q4 qdQoc#Uovگp-YfGʟ-[8 #p_V)qMtAB{?\ͼ=|ly)pp/0W UYFڣO'qOwW68Zڍ2ěL^Ox0.. =#A'n5gm{+afC} Fڊ:Fj)l4^ h WH]٭ 3zcj3xO;맾'z/nQH$dTgwɤmPX]4F(%hEZ#O(>ώxξ^IILKt/u=]賟O~>t&=` !3](}}lQ)TE(IA$eS,m)p8Yj^:j&\3eS>Œ3"lq"*scyv;B&IK*DѣCf@*'AD(%F@?~[ۤǘJxvxD67ֻ3# kF|9OߑlU>dCnǘCe&G<+b0f>c\äM@> [N/SNx"i=`bd!ub=ؒЧ]`Տ9qAP$%1>)Mn>)2l%_}JA^xgv,Q، f.` +;ZlPT84\nSַSEWzݰ\ȈH]g ZHP\*s=X2`  դ, 5ΚHǥo.$РR&=1MO7}Ij27 r8oe&B]s5<^O[oAGlbwfR\sHߐ~ $]Sq!CJ}o"Ù,nGXf<3ՠ&3)W:MfxH7GxJ@ЁjG? q, 4ж7NG;HdDž`,M5(_{Ε_⚣Ҭ?d 5'LƔE93ME+nǟ^KFV)aOwzKM 1!X7|X&Rz^}[_ՋHT."g[?~z NZmvK<ui1O.z0Ek縙 u]F&9vNkF Q$#~vJ[,dIRF00?SۂƅQI@GΒjP*}cPC JQۥ~P*%)e0SUSO M&]pim1P/W=g4_RlѺ!,HEe8:Gtv96yQzη۞G.l&g*^I2ɷMc[5yS, Gvڍ;bKZ(PdUM{CJ_08QT"f d4z"'=ajtܔ+nQ&a”,NDF`^l@UY9m?&*@+紲 1! 4c.6\X A;IQtsȉxSOPq6okȺ- .oVpdtye ǒĘ_* `Yrى yϛp]kVS ):e.1{,FlYuKmO̜Bʍe_h!DD@:hw(kӓ co֩ زK%_OQ7 R3Qdh{T@ sM7jḦ́.Gp#,w"'L.8_1rjL+f96=TC0rU UGNRN vXylG/g%&ͳNS Lsr.)ܣc4h-nNLZ~CfJpQ (UNHeZDH~8c]^\k!SBX=uf sܝ*O?opP@Ew6A.d9 fkCj|>k 8ԕ5F/;; }zlQLԭ3zE&ȕX&}ނAM>hb86aJ[kJ[UHb3 WtZW)j1T{UdŰv`4""L [:}B(ۄ&-)O]ҝgVi$Iv^og'4S=9CYoδ0Ag~IždxNE>(JWnc"$q"-0`81~bGJr` Fʲ P*ue{+]Ce} ~{U}PL-^'Qd{st~M9,Ȑ(_OBJ7ˉt?C\ĉՃ8bдSxOhLQ^1ubb-T!sp]ڂ8%πڤ ;>=5Yy/E /sX ^LBhui9m %[6]?8\粼]u>?\~-G]`R+>dj 4%l'1 e\c-:%.E-$ՁyٚPQ8I#ì+mv} O:޹/#nt :G$$|E71qD (-4NHSÁ @b ɆLD[n~7 uj4ٗžZ§PVRs[4> XVkohzC'{5q{}aqȻPW]{=Za vi48r{ "j# ;=#r(s?fmrm:h7xTJ+R?at103yyRC3r*_Y=zNNW4!Aމ>R"ϵUE@Muр1r'\o(6/vnXژ?_a~[-ä'$qA ~w{=i2wT5č< ӕ4Ht9rE䷷+F,K,UҀ'$p:ڊ.2U&'LVi+L>kYGXv~f@6A FzPʙbijV*-X4]|bX rM&Ԣ_MO?؃H2z*$uw6H \"$G nsv{VQk (WW% G٘Ųڧfp~gJa$0Bboٝ`R aHer &;er]Ij_C7A)] *ߒ8dX<(/dI:ZעgvmC qAad~zmR`@$k}8|=5УfN>zLV88<q%M_A_G7tgG62va޿1WIUe{u૩"8.o 8Krk$>SbVQ0p6L&Y#12L/~Q c:xWf|IYѥqjfVR!0H~BW6Ҹ 80VɫxX7ٲ0DpU[mkYzo{NC\~`Jeuݖ  ca%i̾#96K;K\\4;F:AnGK!آ*AY,ݱzί>!<CnaAi8f~j+mVnI;6ÏҢ)Qө[d |4RU#0sr # 7 cGr_O~TD&kJ{:ÖfX@4I'Vqɦ_FѴ+**v:1krHy쫵֟^ij<:M7QBI͏q<(P/##pIy\:nQYe;,QpϦlG9_P%IY=2RO4f/ ZPPJ>1}dؿtЧjرgMDz^S?D1h:rY[U,؛X@NrԵp ̯&f>.ccgRU=T«CgSbukb3Sg;2Auet{va慿1yI mN;& zh&;_klސ& -Ns]N3cl^}6mOt1Hta 62A+>gbOD't o7ް!˵dDF~ E2qohphۧe{y5en8 BI5nwvF7=`QGR䎞/ɣގkI5s,a?DUHaan?:3EB򪫃Ȩ̫{8ȱf!znU].;gшfz rz GK52P}i޵5J+3Y(ymKDK<>@E$qz %;m0<8y,>. _]H(k}^< $! x7:8̅C*bݘwxi iGO|͜ 8`Z%{hI!oNl5 ɒ1.!Qכ *:u]6A7ſR>{.YqvX D-9.XrM]4}ɰy~0dWsAK8o+&0[ lG*|b0S3{2D& 7Lp [+oشpȐZb~ney4It 9@hT Q̾ )-Y_J,_c۱h~l,edUPKA%Pe'3b@XmٕhZ"a_sl"mZ~0ü Iw.K.diyo m-Kn;q뇑圠idR&,5O: _\._51/cqhVN vXs!h6 j[Fyk2Lx$SxƣAU4B"@ARmMJJNHxrN'^k%#{#b4j [|&160Ճ&Ѿ21%cbBl[M:]&2rJ* ⸡a}j@^:ǹ{}I:&/QվH'3?^5oѭq=@}`RH:qQҁ`D>\Eckfi=/oLBQ\"i2ՙ-vwF<Љ 9Ea\D'-o-pJ&? .߻M?2)-m&|$|oDNNQ'I(gF3{se{%_"cr254f6Hܺ=F)F^)>h !^OxX J@l7V3ϰG "hx)bB3Ѽ!$ n: llUTQՕQ)E:V}yf^B[Q6I)G~{+{&ULUҺӲz1FCItZ ;uYW(org)\v[}oJybjytE#aM|і55ު~P$޲ @Q8 ZG%YnÝ2I2̻"03NĸZ^޲]4lT#tYb~B&dL}BO.;h^M @Ԏ ]Gƶ}hXrm =.)\sҴG3ndG  FX8 SoPyz-n`~[({0GW]:}=o6a93Xw*)u{o"3"Xƚpp{5S$hh(LX7ٟ LB@52\\s2{c&r T !S~N4?*RMF7õXB; ?`澗o-9 HH \6!}XZi:DŽOΕNƹ)fʭ?f\z]N=S 0.V_,#+}_vz9ku$A Uɫ~o+ʆVYh?xrEgL5Aw;^ upM2_[fǤps3JIKZy)k'Fu<:,|Vo?Sl2hG:+:Ǥ"kW3( (&pQ'`sQW[@}O'#}`\t;?mX;`K_/m\[2-?:oOٌӗIeXA8ZgO)B߸8#\֕i|}AaiDGA /[0Đ .(B!M ccTޕqed"L7sd.y? .OjR*»U"mn?$uS!Fu"8D(9sEVx $v]sIH ^rf@r'..ZsmW+R^gW^iaᾷVTnwE$:[͋9p=Gj q"o(|7Ea-jYs)W*W=OU +pqCّ>%G.d"'3a.-T-+pa DDJhAzY 2@3fÞ28;%bn<|{nL‰mQzS$RQx@DW.٘.$5˴.VEfSoXo-f᳒MX+O1TI.7ҾSV .t(4p?:A~2W.t%p yn q bݽ_Vpp"?DT[kr k/u(qHPjۇ* i(Mvs1Ki}l\n_owjk6߈25e3~ bqD|jmP'EŖc_P&zR~A\{s֮7xkz۬*wJX42}yPc*3s+*]>Ƞ<K<1$[tRoqt$aK@}+{[6\h>P= pe\@ tDz>RlBN3-Ҁ.VX`R0)ɽ\ {ޚQ)˓3p'<將 WY{1GGCz 5B&c#w z2y \$&9#\r~zbMA&DiQ SK&95~>lTz?Pq/I1z߃k|K>qǫQU)gJ 0K'"$'pmd =as x#X[L! f'qB}PAYy.y;,oY'.-T= O!Ǧ-ʹRߧW" 욏A=lV9#eNC!˘s Y7 FAX R+@ƨ$B r ×uyzB!}?7DY{®> =E~FAfõSZ3,+X>`z|CQ:ٌLڥaϒ`A:ffF$O_[A|- wS֫B䍐5ǰӤ{ hk^h4bC5 .qGq_P] E:f/4D~b%8RBI-?E~ҽ _nY-T8SWCW\z:vԇ>XF0 OF6OMW|L%3_JwՆ+MWZH''ˎte`P=~L@3Ϭjʑ^b’ ȣBʔK1ũH! |%Unu!lփ 3rc[hkrfc72ѐ]Ci-;e(ӣMė.0G1 9S  Xc~R pxS  KVqF %]1\#~o+¯\- ѱUTw> .ѣzVh0g7yΥBF]T.b`;->!h.1ra73XC|Ff#%cǍ5<>BӧVNzP8KN5`2 E+zVT\̪' e;VF3u6 kWEvC,4p$$y/Ѧ)`UgЇx9e,&m)PxlmSy7qu.U  "r~,'jjw"kW[z` 9%(~ 9Fzn:E< 1U"8Sy&/4K6rT*.~z{`kŊkHۜxѫi _@.s$x@h|#P_"r"Ы6P}!1o?LꗳhOꖝEYW4ќ UW!LF~q J~?/tC6v@EPc4q\WVa Gt&Z%p H~(sW{GJ Ubs}neYBJXŗ+\dE#ӛ=Gs}y1-HC/0`&T'3a6Zѓ3Y = T~h|CgdÒ`H]9f,Xi_P@AWлH4;'W0/(fK]t%XPl%Kav<\Us,aNsFGIJBd{n=^eWQsx,=P\ HA驐 g1)7Nq/yi[ 82|N6ǠYÃWEAjsGL#[,*?V1w=N,hnb&LG0eZ5IJD]IShSDbA!+J`%X3{cH!O 7Gy$/:rR\HJ^VBvOGfgfXeW:($&f.JQJװa4ۤQ_ `#⿕cC_110(gżΤukJڨ(8 FN~ˑoN't,& `dtWf>:W:-:9ND@v[Q;÷T-9vrLz)J{"/;x[L&+J!.sCBR$<g(%] G531/([ z0wF aA8Ļ0*s^s1ʁbEZE38 ۫SҼq% &':ӳ Gw4S퐑 D;Zů oH&!F>a?l,,Ψ)?0}I2>l2Ǡeb+!C:7E\hT7O YͿ2[ybqO_<$HgU~H!U'aGi<ذX1Y3(VǪw=@$l RU_QXtwo NSkk.夤ܓrpblQpWDitp/7xpXA˂q#^} F:L.jĕjX$w&) Y]n;:b7X8Eɇ1Q]\4F-smD rHbLj&"Vw&i\NA[%1w}@K@9(A;s.E +Yл;ٜ;Zm-.}9(ߊ )&02'W8:S#><^ёK=cҥ## @TكʳD_\T:J|Hn=tPJ#E||]Zo޴톣=$4!]qw;EsO_'i>4#6X^?f`˙3^œ4I Jr>y}+ߗG 5z_2  iC>&N1tYhpkVw0m/!g LDoxNh%D{x-! 1){dM$C 0z xxES,lR2(]>hfzxep}gnY}U9Ԋ_&*o+ [Tq n(M嚎3 /5,hqS:])K!䁉Gnטu 6tKš`KA`ɊЉ]31դRxW_XC" + $$WSd8/ cO)at4U&S Sf9Uh nF:MfV5GxcOoH%rk꿵BlOr\/\ޔ*C;}eaK꾼?Rvx4{K'{RcyRݠFq!̳ /2mA0< (o4UrU~K܄Gd>)}B(Y0ɚOv.y7J̻nZEBܻO|$^x 5OVLܪ/!iwKeMY:|6ttNQj}qa(hb݌ANE /*Z18N)Hs1 U=Cuzsp-?feq8K;l͔O51.0G ˥>\D~L.#y?ɔG>A<'4bMYb(O13rWKK+ %?ԠfMȘ2D$4jR"h}TU%ķ+{KDаci* : VN1+X)fw69I+qy-,mw6nZIΈFGC#$Z"+4>SGaz Tct!$ -^Q&#'EF϶uӄcIq/RݩL|\Y9io܏2{"S 3~w\DTx| Qz >) CmAp|SΤ%@§ VMӲfl{,Vdbfa' GBO ÿC/ȝ\Y5CN;m ŲCpz:RV`䋳rlU; xR#`ν,/5*+sPRP/74ےfFrrh??lY@A3Y3XZNz&6ms18sf >ə}g·\g i k :bؖy6Q X] 5B3ȒߗU৬5OMhjSs44<Ȭ#S ]UJ-'[tMGX*H?ɧDc']P^SEy#@t7[]|SzGcW>~3>pIJNy'd~+?w6>Vh:lU1JOY@D bC,߉/^tCdEsFdۺP=|1xJ@v(>?s~[w7J=sNC`U_[_^qqȝՕ?5Bmփ2Sz> ёƟ=s, ++~AM|w?(@mj҈ͯ;^sطK}QqίFS%!y2Ћy7B pq1a>~)-D8BLO4V2& ڋla-Wخo:HG_qSeߚ, ͿjW6!46jK6E&/+,M.Nx6T9=DF^~S13 9T_DcGږ+h6k*'*1@TOSְ:hCArOoZs+^Bo.m?|([,%9b3d1"yWE}s?Nȁ_>V>cf)H*(B1kN/ޒGYw<w>07@*!\< ܋ ֱl FzUYTjBwzM)}'(fd!f($0f*#?LXl*B XL2V)U¡xAFkX:̞ղO$sҊ&H䥆}[$C SAa%$]H4FY/9-!yĚlI~\ = MBHˆ (_ gW|uM3A+Mb|+J=wFwt?$p gOxKCpM}k4k@kwV\i8 bX'sSELVY F]LJu•*Dd> mMCOZ('6E\~"\},OPD"fX&f &'seێ{{/qHMk4t=P_GhHڔKtT\)#96!Ft>>($nTr9vԊ*F`Ifs2De2YtDN_,Ƥ> R RܝXdm#@4 _Dn6%@0z0 :c;$}EmJI9`ߥ1QT/߲%H+dÄ$4'MnFO%րϡ,&E < %///6=]); >_;(<瀡QS)"TYH!; M."W;x%NM/+x&|&dFm$24̳[ǨT-I`fGliؾEqDȹ3iUzSXG,['"MV/&h"J1xOZN5u6{g@ VMti=.!J9S>iDdơh =oyDaX`aZL9SIDXl3 I]v e*ԭm62bE,ۉz2.1|“.IV 4*m'8\nh$vҾF)(Om@o%knɌDEK- r/Qpk(Kb:Ͳmb<m2*֊3&T<,J+/bl v`hF m\Jvdka|W#Q:,SDы'*KEV[ n=EE@i!CخEl&80WX}{Sqٖbڀ j*ݗB  &?]5]:\wG ^%jO(uMm/ØR "رs>DӴmQU1gեXХUpS:֝m ;@G7ܜ] 4')Eږҧ x @NG&-Sg5b,:+„Eg /EO2 s~+ zUCಮ. V+JWWH5~PNUe;+PEֻdֶ&aAn|Qr'jqHw 4 z_1*!n8ZMa0y"6r= <83ܰ߭ӣjK[2pmʒn=J ^x A{)Vp"j6!FnR+984vs??jU}'xQ(OzjNl[CaS jIAE }!ǾF F./ZHQ B`%gL2=5xNSi $ G\;/_}s@%1^XGap&iQ-+cfjD6q{-;DM{tdrssT =*4j} < G)oQ%,edeqHQ3F1V`(6kB"HGEs}4ng|e2 RЪrcm|=I413(ݓEuoE٣XDӱm/S]Qzkx.ظǘ"bS#[y `uX=b @XCZ*}iy|(Ȕ 䭰BA45f;(/yn(ɺV#'Ǽr):i&0<Qkj=T/pGIO8Dng Ԡju+T:?8ya*9IJDk}grr4*mwRYB8v5JqrX3v^ϛFV+HOPZ;譐g~Ly(CܤyU7c,]EϬXbé|\)ʔL(]r!Qf]t٭p Z;f5ԫ̏w)R-5RfLf}l{E9;'|'Hwnɹzw9l&a7"OU8Hpp\G#/{ DdH~ۄ8Uꝱ̘F]З9&0>>d$&e|G.LqV )ȫ_?ŹQUr. CTG#l *B>'!5r\I:g@s 0 8DUW<5馰>w a[a@s˦`hk9)J{9y4@Y05NCGɶ[8-MU Յ%a$#zKӪ,0TkPy5T M!tJtVL੉Cr{&I6&8iC `/0D,%Bܣ}uǫR6#LQB%g6bWaKyo/@庼%?zaiLo86ϑxO GRhW-r[V&c~+ԸP<QN 9f.|25)Z<ZS_E8T!G(8nGUqqG[hOx13Yn48s>Ye}s_WM"mȟĎqFXgAֱذ.3~6@/u$7(mOeJNtd=ҵ-,0)9Sb"^o0JX3nkof*١5NueĐf^>ǚH8z OTH!We RjK+bs f7"+3TF>Bt5odQaUw>i 9bhIQ =M7#z4.%' bJc]?G5P1,j ;|;Ȑ}?.#EF* ї'&yp(](eϷ8TevVG-=QhQY_R0eW:LĞeG,/&U8!]Nm5T )̜VLA08l}SA߻\L7lCVPKIon- y';il#eF8 uSḋv8{) !;WdZ=^ ̥w&9 G E"ˬjlf(H&0,s;Ƣ?Piϯ/٣/.FI{kYCma)x2HkW `~Tj Z3-&\{,)gNJQ  Siգ,GGt(BJgSygu>Bp`4î[$ _8QXYMfvY&-u 2XvNw| a-2CŔU%J֨YG1 ?ugýl a";psk~@ࠃFl8;{0)|EWcσ\o@E'ZJ*;t|R.r! W̚պj*:5&&:zRi)cAcv2xrYfQtRRȪߤ>$ OIA"JFW;)*i .ӏUl oE es)zI mv+/dր?٭ ys!%$t_aUWDecV.(\TʂbMsBen [nCOzSS<⟏L}'s߄:NOߦccE͎ю#!ľE[/<}=xӻi@@g2D7D8HEnvyꏅ&@<c"]#FU0 }&V=5^4Xsl. @[2~HڎN,6Y׿ IZPǘh_66{kW ]q`0%Qt6PXԚ)voa1վp"l4T%NƠqJyo!q 0Lƪ Ji6 %>VpF2)*k<Ln.Tr qҕOb4RU~ '~uRtW;k+:G8(b4s({iCZ_Kk$ d/s=͋WM.u>?(Ub'"Dv3*SVN< n_9HVյY:feGւx5쌎GVeuhEs"hz i;juy5.v UMjY))E;]88Ggv#әI0St#: |{ؾ)*A䲘J |O0 tgK8fd\,/6J,|yqn12%B3JiM[灒 ۖ 4O8C T[W-Ad]en9WY3&Ċ{]BJV؏6[Z:g :=1&8wE:MH>9"slݫW>GRLL+L e}u_=E?:s~[ytwz[W$kB?Fp;p9b5 w/?|wE3z]Gڌ2L[a|fᐘ}"*;?v}LFISJݓ9ΩIdy걞7[ӎqd0K̹wL6O|KVE"'ja>( O+ )3m],D}-Dt9c jk.\܃ިb\jc :}ѥg& ߕZL}jR5AߝxB@cJXvS{ٷC[jy0,cr2A|]0\jc_hqT7|rB®]vyʆqJGI)@K37YH(Qk|GucC d[v]ѶL'GfA 8DnjD0럎Oj‹!>z'UZ}?DEkr|r~9?t%p RꬩW :2pz5QmZVn~j"Ν 1֕m<3 !"/zuPl&1r;&EWlw,}p)ޝ%Q{bHR|%Q B)OK+ѢYi߁v2‚c $+̢P"z{`+9TH:]xȚS$LKE5igq+;MƔ 6r9^,40?Jk}=ʕBKeAcܫYgs!a,GIZ5Q} |ޥI {Snz? x[x'& 0pf53':t|_=TjGs&sz-l-LQXmtM$~vqLD tFUIͺd(`#- >q` grFƱL$N҄%}^l OYI<' }L@]x1e+_sFL OZm'jʂN ՠY<M&z 43КL}|Ș ) 푊DzsEt ;΍H,Ero>86"䪭8ڑCJ-qm3+*+"Ц_Ȯ]Z0>J#~dPz;LeF!6XoSn%Y)S C'X=z\6`i;A ζݭd21+5NE]?BG焎tv+W5|Ō4\*ӑT/ 3 NwZCAqn΋=}4͝tjG p1i>sT#^;O,09Yft=Jxe3u9N=-/{uVp*Dx1j[%҂M2Jߏ{lV묵E*Sm;57(R:W'(.q~xaTTa7<د%v.xlk?;&".4Ebki36h@#*+R:N7(eJWS|x,b 67Qy[@6*w1%2$?@0xI; 8:\f>* ?/>@' ѹ6HZeM ^'9 )t g~H oR #0[||qrVjcB =(_ˈ="US<7NiPcqK ?SO|738_bzjt\WfXL;C.vĥtfi&BA89%'`?Op#aR2s`v>` %zs4D-MW9,Gz_3k 0AR d $'Z(Ma- T-AD -K5YUɹ2V@{ tcbOhJ8z̘s; vh>ob!r`oRx58`nwvg܉ݑ{f@L`v*ybSfux}Ş. 㻴B{ S3v:\ǵx1_:kGCġCut(%Px>xYB+d9 aFG+0E|rA7%҈n0At dߎ)%Kt|~58@-zQ;V!3>6*TL|~J5F /Ԭ|+4ف>êiH{ye\b)jIUnZ&+T_*!Pp}*ByI&}eX(ҡX-9N{ 8hvs7+<ˢj H?qO?8 1dJ21 o:fԕ- vX1DDwKȤ{#FrR"k+ud5 AT?E8%0 ˯ɢ0-ˡHaE@ĸv͍dj(sfŵ. RTI%JܺJg?ahw Ղ ]uL`F dkTg-kKnxDfиץ5arSu31~^V` ]\ z~Ԝ<6EWN~LX m%(=x0r]i49fWQaa4gCXP΋5X4X45SWcw9z΍k7R+yA  88j?묖[[D[w+Tn_r@?7xډVj.Hy4X ?*X{kվ7bՁ`sn瞆~`Ȋ<-\ ܂0gF}%o 2iNy @n_}[iɌ[i'~HAKP6 Td)QI"4Awj)XMr UA|0M7SUH#pVl2a9~giV[*ʀ.a_dJEϳj#3muZ:@OR%r 4iy@P _h [^c<}TiО?f9"ǝcX#D*]7x=]wnYPg6"B^`BOssr`̥4 Sʠ_Ir3fP}(I$*W!lNL&Vbu}-mp#ߤAI3Q u%8вܦ)=o9)|kZ./հpq1K}FU`@~5lV뷦 ^fo[w>{=:<&@aC D:щ(6h>zgr \ӛC_W)IcO804vךqGsl0(~ v M:9n$\֒.ŷH1zm3ۊSuأo!a<-:BylF9W[މuf"ؗ"b}j/9C] [i=9i@C B;O?UMj?`nLA:;yqV&9[̱3L"^:[aJ{JF5[q|xFԄ4U#꺆VTٍ~-πj$[ 7j1Ьhu8J׫ݥ`]rYm~ n_, `ُ_F.&}g3*o%] >Rs$ϖѴiQ'*U띒?VCPކ\Jr*쿩|Wb&QL<\ a_*(r :{^ёmfUS'a&X[\I~}lYgz4R4W lTUqs R\pL&%p鞧aڼdEUP|A^ r{+ԹǍś/>JgxTtk u׬eE_t'`2  2S)w=>'&C܂dw99zm: ͼnɊ&VٺHyW~o,%&iCrԪY-M(==AYsnAC\s|qqYeA%L=1QzY֧kj ve$}m!Y +ցžϿo@:mO= c6|Trb`@Ui3n<6fk.,T\Wٷ0QKV 깑i,1kG6ԁL"h5.d:3nåi l/ģXw<)Ibu;Fh<-y†ѧ;Hf FTm` T, )ṭϻw$骿qD!~ǎ{Y#gBH:8Ř 0-Ev^ASb{20EN^5CEλũb}8}c4W p=G*X;{9WE&`;ٿQhtmWΉ\ɁheaH#,u\ytlٲ;끝TO<(2 JF3 5k[K̎\-&-&^-p){y\!f-j_Ր|3  bM.$#&o庒f3򲴖3C @ {\GH{9%3ޤ ;#gF-+'*_Er{:`͖/a/m'=`vt?T@ěm21bVօ&1=ѓI^[S<йp TT]Qwr3k`lDY_PfQue**ZƥKv}.+U >u6z /!%DlľJPF#J݅ -ukUPea3$z-Y(q/![߇sXcsrv8Y!wԊ/Om>{> D:_:B|CG&tD7X"VRʶ2{2$P07ZPe-"i Eʞ=םM4d =+zM2A?CuK$ii }!kΫ&L@-3݇'?j5:p;_w~ .pNUs8[̙3zC< XnuKDSwϣLFM24KY},KunP- R9܉66wTr(Dʠ7­Uau?l>!r{f'a*0\Qȿmei:=vݲIaLcDs't$E4|y0HHt?Œ+3ǯn,B=Dp_~e%ijTVc?"Y)*/b+`ّP )P2CzxPЃ%_izNd4H2a8Ys#y}9DdOe4)'ip&:)}#wŢ~~~Ya8 dh@ߡ Pvҍ%j:DwC, DqKڨ wUm˨oqi?n9*^H58xJnk|ϢQ`>NNEMS}G?ӭON.k2UW<'I{ ZUwI0ʖ2$ a)XI߀kB`d u@Ɗ2I["7`mΣG.QK7+Y`D@N\t"z,[y xO] Wf2ɳ+PO=.hnxgl_G8sR`1 %Wh4=Bߤ_i;2³uDέMЙ|=/u r r^ n,kW/uEtSҞ82q:1ܜH̒q+0il2yQ?.njBȆSA:)t#xs>&yc'ͻ~bdyuLcOŎ ᖞ\):$3i 1QB113ֽc֌⒴ϭ`"ga͞5(ysb4m⻯}J;1\\鮱jh_@[S"BɞܓOLd  l oܘ/64(])45(&ǃ߉Fy=#$ОC]om3{М5W?ry`}Ě36Můp+N30{n*6/)Ir1bl$H]MW4V:"42OXS=Ђ5貓G!2Dt"IN+IV6 Pw];0$lFk2p:PSf35#W\b!@Zc&Cs`)о,`uKS쾽x 6PH"#Hن{fA ][Xm9gl_;4*=9oˣgDUhZ- ?- /" ӯEI?#" _8Vq!~Z?*)|v?H&sE>5BsU'8%%׉VH6r| D;^a$/<-b{x |efJt.T ʷ*OFM.Nঽe_#!>I7o~=t7/4`bRR$4'Uu ޔ; u-.;?FDKDQ8㼠^P"[9tJG^ SrRJ]1PѺvef?l#ZH ` Kxsp hQKN0"H@Kٺ*%.LJ{5bd\`iԹP> &$ S<<3+ FbgyG(0M}-^;.SSCq vOAJ-6,tGqqU(m59` Z׸X\sPGPmԝ3 y=ߺd?{Z᳐~ -r$VIq:`FLI)&ĮW,dLo1·{-+4[}FZ'Pt4D(+(uf Ok lkflc4$;PhǸ XȧVS3yr$Y$c)+Ćiecg4a(QIu&Z٩[ȗ_gl;"$ľݛrF^%q9^) 7!u2f>%Y~b"m>ToF'!k] ˋ,!B[0G> BE:v͸s LTew8UE>Q$iDҮ8u=nǾ.m=te5F62uQ֒zє,l!h=?~11arV7L1KU:2scmUÜabBе5^7(_zLIZ#7`%ayjت餼چ;j*ڙi(,e;o)EqT 0x溶 \sl}nSYYS11nFQQmJAĿn6kH{Rq7}l,RVb8^Wԇ;a6&ėyBzm%;Xve@]Zcx W#{QZO Qlu;Snqvgd$C~,׿,"3#JIBsU+lQs4iӞGmmw'~q|i i)˽K!.3[6СdJQ=bDʤn,}Jȑv!)1|^9LzAwFGqe\NIۈ lս*;v鏕J2*Ry3stҪdU-ǡAY#ʷ*}U1,WPa3W+[ uvRshMA}G@5`ܣ!IkxG\:. bH +K\=z9Q' C)э(Pmh^Q8y;kjPm@LVd5{:/[H4"Ady $ ehc\pSUI:c$mv<3G1I.ʄXɭEFd:"a@-gF# ayr.xT(Yin r](jDr%69sZ4p1`K%(>`_ ӹmkvbT%w.ד iL_ˀLj$KbЃ% L?K9jnd-0yG7d515uژ*W˩CCV_j| 7ӫ}L5TG$'w~] 樂(Nwg5ݦ=glmlNrr$K=x37Jн'ԟ*;N|;h}x[CׁMs2Ah &$ttSaVĬt@EҥoOTգ7` X?s>Ej2=fF'+D2%s $*_r3}ƍ?6]ٯ1:T'˷gXv˕Ș:(i2f6fZ6^]0Txb 0)$bAD^0(Zu wj͑ 8JDDXHR7}A{_4 Od YJ)]GR]l8 <ܠͭ`>!9% |'mnB +/'"hbn` _q0] N5 QgF% mE$ OJ0VVm "Qxߓ26@ Mࠏ/% h;@1(z*S-u5(bHIE_6(%ՏܱX+҄)U f~OoqրC$ S-8ZubioLΣwޅ0\$qsl].ͼa:8_ˠk4knٛQU=6D{J~Ӵ6dy^;P14Z]e<`O$btuc=e^2~p%d 8(T'i7i#u~:|pr|,jQȷVEED?q=.V2.!57ɯk:70bDNa?Y^cf`a&ƼLo` 9(s1S&&x3*45v4\1Li]=BufT$!]i\dl`4h 0eV԰/9yQX@˘ c!S/U #m4# rU:>NǢ]yb wI5G ąأmv1̓t;xa'gmĔӘj>B:-+Gsm+Z[^qnCxX)"wQR{Ӄ09 >`8e 7`,xh sGqes>ma`L5Tc83VvxW{CA^rljP<IYOK";zrD,t6bD,U4,B8$Zn,?İz"0̄2aTwT๓~ bsMhNtNɁSdGwgL77lk{XDW!g_Ikoe$qppE"{hkdBa/?Z:IrǗ*gYK667Z}^ODyсf`b O1qznx;̕( 0-(;;x'!v׹W5kQof#{jGk$ǿz/9&* >vO0D1>.XE #[LHu.GM nPmwM]iS-Owp[yDD-Wנ_ 0\:`L&fq7Y,Zp)6{Y6?JEc4J#em\9!;|ZopK P6VO 9AjwWg6=D,mK{v%gq!/JtL!*9v'8 'X4qf'9l:e137;!}2f.~K?8}8Tv >5* `%-w!''<{VmDBʈHF8 P7Z~7i-U L(@sRυ NH,zl_/&#(&"@Mg-4V: zP0$m]u~4xrvѳtC>|8_f;|㭗(mUy<4Pn I"^^D HݞE% -MxF=N/*L]94#51$?v~}'Nv3RP+%-ubVӲb# Q~ !6R|#j-2h{lw=KlI )QA[p݅k[B+ %N;z),~aɱfmz='JHf.`a)⦅tҘtH^<QepL*F;B\D"T S+.t/g\Rh3u7Đf1HhZw@boP۹̜iTA!<t4lzCO#R=t%-h _+YYILc{?¤-f_=L{Y o%~`_ VI}(mbH+(++( SUHGQxwـ+J1V "O9sn5y lp!3%398^:|o4%_03jBM_ʢܮ~ÆI'mo3Uy\Yʾd#S3 g} ' hw ڠpv*5!1( nY#ooOd$Nn8I,իhg5ʾJN>^ (XjƇlBrҭ/8 x.5(f,Ω>Sϻ<&MPna8-a:[g;n-BY_WH&ۈG,5=+}f0idYٿe FBvWYrq|͚riN+K.9AR<"9sJ^+>F[q%g~G[a}N7I (h'}])h嬘Z<v"ye9lm#Z-PM\<~1څC+BU`|  w|@oqfh"!*2U']QPŹ u#FJ .2[EQ>qȈ{wb/*>Ҙ7E/KO6Cyoh.-wF~h0-[ΜL U凊ˠtj_<"vn1gc61;qœ (8sm A]ӷ&J14x Qv_4lFf!_1X^NQ7lTA6/}*ob-Uyt1J[ے0Vh=.yXadz4B3C- &(ƖI!|^UnG鵺q=;[Cn=aqѴm]s?Ua2XC섌 ݀r⬆,DBL,Dġ յq;hV :BN-OqB^,!Ŕ,pKFp%GXh !mlhR9%VBP瞪Y5NY{lmiDQ.ʊ_ymaL^ɡM6X|IC!+خ|f׈ͼNG 7YACARGf]:D,<aI\U,H([c%Y'{=LyCh.4ͰIy8M.5U93S=<$޹PiLqdO"˶͸&D~3}gB$0ܥiˆt%f0=5w7hc~" XԘzP3!y*H3Uv׊}䓛(!: Y)&CAhJ<2 T>#6<K68AWDxX}NDFD&l/M.w=_ <¹(fA0.=1e~P}!]zwȩrq\>'pw5cyA~Ac v%mi{OY=Kqn@4 ]xߵx3/z-S y 33 E;OrD 0!I`0pi%?.i{SXrv!}%r.'ӏ62U]*t֍2]_[SsI.{ "L+e#;,VDru6@Tq$tVpM-~:$1I0ͫ \ tL k$žXJ;`hR\ d (A(£f'H[/vqVRʡRD?ѬYLȁZm` oھ#z2*|n5~T @3ن$D92 ́U([$"5޻ٌLFMGq]al tz32–/?P(b!0%T Iԉ DwKR*TÚ},݂KM%RUH'}51cB~Zelz=xLk_M>Āj"R]O27*F3݂Tvqp ?V^,M DJ[}[e'ڠ+e_ m槼( \Q#Q&`i"۬te%u/-٠ CcaӼkZ};BDP-F0+Ijf=cZ!0}% pdMAO< '8v(Q7=M9$v& 2vf_J(k}v@gp9VWYp{);f"y(9.b7)gpO';h^='HɬFe}_My5vô1HO4Bd,‡>e4N+şm&|y/,jL .'c>m䲣4gd[l,sX khgw+oKahP~rN%JF b>qI-l8kxk* IN&M(^[Ģ7p{QqE 5K.|yGñ';V;BkIf-t]z䜔+^ *_P}Fƽ -rIk[2_22k9!,Iuuo(2p&dnx$ ,{Whm;|`F%XNYdt .uxAacՐwXˤ(61?:@E dPX+$ O ˡ`yJUqnpSB_]" i_0$1l,:+8| a>K1w]a^,.f/E@Y|X< "Y-b9#09kHۍ}+ͮƉ:wܬk7}pUiX882;@\"k}AxIXv$pE) |4RHhQ2i1UE neO z,Q(dm2G9VH2E8ң{_c/o%:5Zu>|k@y fqך3PrCqcM 嵡iF?ީDh5Ćy6ٲ!{;o> k>T`S{xe7}xV ,vKph2 02 ąyxrTvwv̱rH s6ٜYo(.O4;/ZnIh]L'1q-rS-w6',I Zܑ5, b~R[H z-YAS6IӣhIMa!\Yx$f\ Ma \ˀE},hB1 u0TUBܰeXOLJq5_ՠ]{s;F֚)ܼ%mj{XmXm*q"[QLB<&t-K&f*kvT(D9ݐ`༃pz8YKqWZ1Q~=M-r/3 !o H|~CԌ7~5(aԣurWTN~kO>5' #A/EM]fNN;LmWp?|=~GŽw9$vuV{Ze\7Q+pA#FUq(0>ԀEW4vm@T_h}_s g: mvgGXJI&{ngeqtҚa͢l[֫4 NOsyLcE\"i!8f@ JLPYp9T?^ﷃRTWi6n{i.6=[+C8?`6CxW6z gbaH~x)gBpJs] )As}Q;*4>t)BgT={/\BJcl999谟*=t*fxdE4ʔ:$Ogd.D=7x(ѱ`Fh\JCՑ\DzPn"C.1h' Qk}:c\ffe F>.ߒVU)8U43[t50A1篆H%"#I*Ԧ~ᰁ"2j''XGԼ;aE C@mv/\*;V^< ?m<2tPƇ}e\hJ6Gd?FPaFdn/2ƽ`/&`ӞK HJ- fF[T-r\9Ѧ8l[e7d[O1F ч,cIǫaWAkx̶tq۴E4h<kجR#+JIF*hل1G sOQw$):Ctry yOQ,ٜ^{32տxSE-|U\:7D}9 7}-5itg dSӒS09;`=ưEӃ&H@g+!xg4 o)+ X=c7 ltJ+a?MHc'Q~b,`YQzVB[EϮ6tA{@sQ{&EkdfHw G!U~ A$PMSӤC(?~CCNgŘ,5q:~?,Oap]7'ԩf~% jmOٵfTZ`ѻ"?~Xm,p ߟ(Sd'rN@sʆO.ٽjUR1Pkͻ W]2 Dҩn <̢aFr]rKMiж N#Pһpq~lyx+4LRkP}C^zK0WgA&(:0YqdY9͊ s<%of`74b+͎iT3aX]UxTc-xI /Bt9}j(1f}7be(d>ܹ-Uwt$s!k骷; ^cs뒧׵=y!]p"__Tyc 8YǼ/l2pzqT2˺7F^x˥A'r:g%%Хˁ6kH]a6JroQfn.i.7g]/2qrDCeRxqSY OqmTLB=P7p/CHbTqЋQ&L_q/F$?X yQ0p+̫_Մ x$TD*hNsq3§pk&?`9H{eNoB)7J95wU@9uM2}YdOQRoNZm'tlKe 3Š\O$ Wii-1IEw T%sP҅?-|(B+.G߲㪂SN㫁D m!Ě<r*4p/-=PXwV$SzM ~ v|LWi BpvF&a[hÇRgZ78{2L_e_ y0. w+&1L&0IŦRm+p"8)w6p=]/ 5}4J2AN{K)9{9^֮Ƚ3҄Pp?2~[Fr'Ik{u ~m$/g fM޲),nh0m)z{itfѹ>K [\aIu$nKUb`{( @Rdҡ#A>[^'CkI6 <~](Eд$WY/R>ΰwea7$KmU!8*࿰ҍꕙŕ[ϸ4Jܮ1|!)&Q$LbM_BSC7Q~3ǻUfCF:vB9+`-p9@"nZs3dG Cܺl)K vVjJ{9'R;ts(BJ;'u'R bn@f 1;T7!G!kҢ,7Y<ްezt.>rcagQSZ(wzϪ6I7IY l+*3ҶJK.zU9'_%i'̹R}&$.5I6"kK0zWBp~52ݜ .1ów +9Z0 ٵ^f pWSe>VJ*d0- $&^T8ɆNq6t2A< ͳ:RѡE[9ʭQSOξy |fo֡D=B̀,e_~dt~\]Xmvcε&q;nbPt?Jk5c&>% Ng[R<&X'9+8'VL=S3"q'2Í' OOְW4i v#z]; AS/bUd>g)\JMyVE7cY>1.JQ Svi~*h)w q7#=1TCht4lSZoF,G,og_7-&",gS?tEVX:raGNAq1F[_, t&rEU>BI65nEj1#}/%9+56Ea߁!w߹.xlV8ɺv8BD?vm4&|{wcݢı6YlHhi됿}( \\x7(=OaIۦDR!"@ J~8ŏ~ 9H1. +C^ X@qltCdZ߳; n g#o퍁vܿt| ~7U؞ǾStN##hcg `rs7 Dz(#g'JL*fR >P$Kk9>_C\}9aܛ**n32o&<:(Yan?Ǫ /rTˎ`Aۻ FT\,O$1HvJ6Ѝ"ɡRWy/2td6Ow^uMƞn$RaWRhy>LJ;{'K+ N iA0I[G:&(I[?mj |,pJF]D:eIFJ`iojE@À^YH\O\ueH%Gr^f165tئPQZX7^#I:~CP͂a`éI[DbNL߃I5Q+__|u6cVNB,XS@pOOx/B=k} Pwጥ;_utG75x$(v?g-aZ:p yE\Q f?GZۧEo|q7 rc vi JD12$40P9O 3XDCI؇ ԭiQX@rbw$YTNF%tWi M|]QX\Mn ߠ:ÀKC9fB&@ HT=17j oǛj"kN@rHm6څޠ3uTzja~ou$Γ>yFK,Pgi_<.CD D9<5 SVOD9'{TW*>@.VO%m(|Kާe"PX!9יࣾ̈DqPccC 00 J|q&oȅ]_RF31EIp=9 [HaC^Hm=pR[!X%*jՊGCy9*1¿dpCb5rXS"rM'e=?0xK7.z+5Zs{3n>C}z iL kWjdر4d~ 93-n;rrGC6mڏiށTY ;겧QzJ 8SU؊4PJ)CISH^fƈy<U>鸽[n`!vyQ ]W;௺:!Y}:e0H@-pQz59 ZBϒDoNnlG* JIJSWt&ߏ]4"vV,HT-U {߽Pu)pcV%vq`b_Aw$"=ufRILaH'ڮ 4rPtloثPH/DR`ӝ36i~.UZ;uj7_KTxgY}o>v7Z"#KWOG/0٬B2Q֭9|Olu3Cc)^ʯs#Y$鬻:j#Q[gl\Tϥ$QP]\(`%!ZC#v#`rI7O#Dr@x"Vh_oI+cU!0U).>stʊ7uPk=jaK 7DƢnlbrc@cakk[oC_UM2&젝ۡ)p;}1j VZA7dZٟ ( FIl5zkX ؀Dl ~!:}8 F;M,P:\8+ҵPA>,w{#jfQUj8WW'6Wrϲ؅ ubeYt%5ڪ(dFȎ3.$|fVs@GShmY8;ۼL]4_-|:eXHu%&ԕEfqQJTfwz:j,tV@GT/h'ch$_<_*c6m3.r>쳿(S,TpHp@ԣ+JfB^ E~Iynw@<VR"zZ#yXʈ<)S}(v1 2p=6H2pvz Je1@.35q+!dusD9ʫ+בhvI)R#0CfgOl$g;^ 0zߵΪTi3B0U&qI! hCt𽉱*2^Q˾ntOxA|=I1]DžD DO5{X0 G&!]:ð! |ViNW&5m[H:` ?{uXD!1\de6*L=YrDë́R5BWY Aj(h\^dek9wјPU!**&2W5zO6u v{pAwoW$ aYͼsgqlL>0VbpLvŏ&ms#vCiڌ_7ZcR0vOJm؁b fZaq{y'.Yѧt/B3{zb,~/(@0hH gu]_ZFIV{D-9_Ly'pKx @Y#@ԩP忆(Tړ>6 :ۆLOYxږ1FKU=(`bk+Â'q!]A! 㒹Upրިuж%<)GaHS 6GdrB!RIg Ohg""Vi}Q/ 1b,s~(V;V=%`T}[}NvguR/JA7}>R]Lɟ %<\z.NT(T7f ۱f&Iq65|K~1i-<@fYt֍L4r% yyq5YD Jio0 msm+?G㸴H[98jbr;p% "KذdԠ'Ss72'rcpHbVDyL-_7!QAzfbby-@wK`$>$nmKIDUXfa7xm|Ig\XO&SZ)&VUDz7zwE<ş-ږC7eN<'+[{ 錄1Ghk.m.* {GttDIP '4F,3T8[2d?8L~U@D3K3.s M`@5` taQhnI:љrUu(z9 ޠg!XnUcf5ܮ<^Qr* ] _P|ڱ&;OZǸN7" #:?^uG_3߆f/SJ6!Dwh-_i2^swZahKƽf 1Ky|-.=X1=ڐ̊,(7:yВ%j]8O^ !\I< 'yv؉9,$Rd0&Q!iJ7fއC:DY]?R8m@(B^H"LEY']aF@= -/&v*62e pT)yBz|M-iW 8 -7H8ȉ~h#9wv":"T ʐ7WW v+Hɩ9/\ͨqMm=U~jVd2 \7#fs*j>'ep/9#f9 P!ߒO2-Ljnkn ~H9k*2pK)`0g 9PEOxꋰ%+L lɖa2vE-z^炬BWV┒DyY;Ja"&KN246?*i_bg~wk;Vs`( / vmn`M쏮M,NeJ r۸P˻U(tL18S$3x5 C5jJ`H"//Yʚݙ1Gq|}r+ Y#/WX5wEVӉ>1,=t&!O#.^}nJ*2UccSvn,Vfg`>3c0Tgc˖fl<~wxg$F7y4eKlpTk^4t^ADl{?j§zo{Ҵ$3Dr֠ FH0qFka'2>/2> Ul->ӸKdҔ~h`Ew.tkҖi^ ̻gMS%S9,#N/nt=Cekpe"贂Q1\r>}3U% uxN|-48^*[@6,u nU~4z`w{X顠ݤ֎bYJvOysϷ]|Khy~R9GR{,䡙_ŗ@EhR#Wve:(OA5QLr400߫7@4{@:DsJgd3u7l&]`e NSs^0I /]Ș1b¢}.}d :눰b' $h89cǻb.BeI1BJyW'5+HߊfEa3@>LvZl c WVtoa]{@ROCw8k}̧HEcdeHM0k|<(Z&l }76 I5\ O7|0I$F7%`| 3;r[&ܢ0t ^H3v]j*x|J|(Ϫఈ\՘W;{5:$ >c+Hiln4}ʛq%BlU ͰO5);+%{xJXkl }w,JFQpr;H)T6`JSYSR8_2m])?0ND_<^/UyĵImFSO>fl gAlGvN'nS|p'C]0#y18c7<6ԳQc>|aaۘi " :*YtGםy=r|.To3yQ7Ha,v2dqr&ߛB"Xa'i 4[r54dO -4&^+懵rɡPW/%dmԷɽPgjb)} m_h5 s;*Ek*%z3'i'j%u$(4?J ~di71i-8յ'5z{vg\-%C{u~g()?`1gbx7M?KL rέfXBҝ"^dDžXfmox8:@xK$=$ǧZN0/icVF'#櫰ZQյ_yWP*T٘p>ǎ*pKM4I^6m 3h,"wHq SGqDK_a|hE?W~eXR -ѻiݠYQۢ],QlF>2-8b_0Ch ֡_ 2L na,z$`Bl8)?Fe lrqާ" %ALt ymIB'(n`sbO G{43Ud@\w} 8s3u~F#fkuB=5͛irm)>l :#{!tBH)~#-qM_m]J)`˶M0R{hK;NΊX úC9:lHIxw$pϏRl/  Gg|pefW/_]ţm+9](^=xI͗*Ȟ>"[1<* !hnNt<"E|ɾ> ?[ [Bnjv,,e Odpw-'ԯ9g2Neb>~*-S i=$HsoQTXeAvl0ܓaj28 j1AAy#hh5&ἻF(e!tӱJ'{yl'7/)4n!)3L UM\6 \.΢0ȁw6k^y<2Bm21v\ >bkZ%2PZ@+?g"PIF>ֶ 8O 6.`n/9wFEq>}aǫ}z[`"uӪKdPI4] [kj*])p$~F:m`h8f ,$e Tf2v \ؙv.qO `G TPO!P#:#8 1;yǟDʋ<4L|JTV O(36-];S b z繸-:BɃa7pe2f-BcEK ps>{5ӻL\|Q]3>euE-a~BIdݰJeBt5t?+ºzd"/Q{EE^4=tɿSqMI)RP:@Zj.ɡAaT#V&#-Z!9}!aFukDfW o_94Le2ڊ2܏|Ul+DiEpӏsvn%xm!jE_8{wor 1d`s>T|b 5pI_ 6lO펟fCHTQM(8y~}@:Ƙ8 {8`ǷޙN'mZp&$s~]u0=_2e[#-MHA<'\ }j#,'_ V$ymr)i{#ܫNCbrlxn!Юkkj&c%>/5k:a%aE&ÄB3$EEk s`Y>}^WщR 4o'Kzu5!dP0hRbeU1~²#l!]_#?2PcLӶk sUuڀ,y,B}b dZoo*FEۤ_1,| %ꘆb-[{¿i Ut@5)t< [/OmUP38Fd 1iZwKy6Xuqx1^2e^CTF_GJKT*ԯs|d랢RыQL}[6ª魼=-q,_U";I2m?[EK|'wE d4au2"^Y9Ӄ͢=7f$mhlSVoafguSu+ɭ[.ڥ(<eçsGHt-E3lK6>Aآ!5=|8}xЌ"b0c5 -\ r*J++*E,;y:Z ? ]WWLEb@ R1 s قPha1 q%RKweڳq;7%wTOln%t'f,[,n6saA wOq1) LcMFJ~Gߔ+'A zU?DiRm{{Y!vs|')%,$YPΤ^xl).W|!t"wH(FyRGeAPph]>R Mo/ A|d!g(5!FF5â MxD|e(_b(} xީPw΁حȢ>w:|0O)V0-UTeXxP6Y DԮ pu;,2Q ǑK֑ ?9tV["ۡT%|4|L5;2jp\d($0d|cQE>C"uuy W5;cKvچïҼyW% \RqzW^iNU/Ċ'U@ujQ{>,gn-~qf]ApSU63V+s0Y h{ g~)Vc&9K0"6A0(RZT.2i,2HJ?4.o|ÿUESVzpQ=Yp*ۿܳWI4ou [ͺM5E\P )\"Y]7|zɼ׬BFw-(EZLRR4"\ Ny2_#σ<T6`o- ʂ5FmGmk~n7t׭T3] ?V w."l}s!Ka3@9pD]@.dPd1t 9qDj=n:'m- uGnŽ|{I*A$0摟ԧ u>rBhO&Ҳd-+Vr<ΣK&L cQ2E` .}BtXLV(5)4-IOsNґ)YG]$xX(zp&.YA] *0; JT߾ H^B$p5RF\"b$A\{:+Z)+/vwBL\m/50޼}Zn@ 9[D*^gx9ߛ?ƪm/q<W5 _ #B 2p.tԓ1GhEOI(F$^1"M-WFޙPҥtWm Shs[}`60c3NYQJ#lcX,GK}%3+$@Gl #]&QւnnuDd8T> fF0uYtWES$&үsZÍ2d؈{PmřHB[ŀfĦbp>Mcu81BŬrB$;]$*Bmz#G}O-.C !xp{NDv@S{,"Tn{ѾG}Gm#A4ʓrbT6zo: e* `WoNFDޜޕۜd>,'?LFr-!1$qI}H;%+b8)7~*TƓ!;*HB䧸{j'߮3x'o_͖lh|Ἰ -bς̅tкѰ}õz`O(e:ZÑoYl=- nNlQ7p{]DZsDQ.^qĔI )zhC*I2VBB|Hh賸:s6u1H6 IYDPR*HRn%65ݻh)י4y 䈗dε5Jf/NIJ :4OH:'P1x_|??"D!BxEފ+˸ am>sXGrV{"6gdG\EBbFW ر7>2_FۀEA^'[;(_ce{#R=D2,LĮ_ydZq-Ks}iIyOefzdcW[Y~ݎX"{=lHp'>Uv Z_NE<{ _*UP\k7E,;myqNj**.ߒSt" -%}`a97 >]oԊųxkk8:EMfp 6:a;[Y4-O(1JFϥzcPmAOaMXp%cN*؂IwJW6ɜi~x8|Y߇enuWcEmV_\}u |hǚ0~Q+$FPzO`L2E.m~!rW%kz+f]ByzU]y[0Kg/FJ ^A.'<Ayᗺ\ Gᇒ)׾1aj$7P?̶ePt>&mҶ/Ӽ!DoܜI|Q8+K+ZP*+ R-:%CaM oy[B:$P0"q?Cj=mƽ^J >vTs/j_aȭ, 2ɑdj>Ēb!!-Xޟ㖕Jl>2X<ǦW5X0FA%Nhy HC7CnknB!ٕh%/Y{ F`T#FRU{+ON,)RUú~?Hh {ꌁ&8`5{d˫CVL1p𒅲8['X{7"E$ ,; Z+^ޕPYUSF;=iG g =޵#xz䈔( $)UʧL]\aڋXRyJK$d!ߵ1?}+ %r!:l(ܪgRZP+Nv5Ֆn,$8L; 4vχ߲+"E+Oi.Ts~=tBaâ<٢<>CoQu*~7^ CL̉q} Թ2f 3uҹ>{ܩrCedS%s|.5 VqqdocbSQi@ԃY=n.<&ZY/T]PQA.*Q¸ձLU[EN !-W((;ήFOw!y:Tn/ Xd?.zsbatu~Ƹl|Yusj/|=PkQR;I(1Yڣq-d#44J5GcQTFst,X,(l4DJ1N*E=w³n'CPl򤞞O/U Ϣ;gE,,Xz^\b\70(.3Lf:j ;RHO< K J{2F$ jٱ#z׊dqUM3!3 X)%ˆ yV--(oX( Iy ~4}яik@sQohZm^"MVBsRePZ.ޣDQ|th;I~/o N4u K_xvem!} /) >]ZiA&1I=p &.CP9B(Cj']tN`6/8K9iorGL-P:K}n@s^&~Qq@ͼL{R[`qm*^3nk5 IJN:gmeS[g L@7&HϰPtnPſߪEO\sJs#T&z`!2?2#sw=o}Na~LrUy > hp`CM[>m.\í:aH ; Z#@8p I>#_[}ӂzsv͢%:^#A%Jn 'oE䋐R_MT5 X|y6hD$kN4w|"M>g'v7Sx]{Kf:r!!8$XD7iW5ڣ7p',<Յox"!(0`P~`*t"𸴥K NewJBFa;g)hPe'\sLxZR^*AFUJJY־\.{m 6!,j}u'/R`15S;v=FI(:l+((!,]̿ ѻNN/}ʌ1=ȅ֔?y4cfhG_VoAby24\K k6[ml9zGE%~/:YS(\ 4glE>EoyJM3q&Tdv]8RR(8(HV w`|ROTT"c{*[qݔԔf8=aèNoVh65_8f?mx^"Uh1ӤTTm,LZC 2'Eʍ1>n2{=r/\\Koz é Qԉ:}ap)$i r#w`Ea 2Yy=8]7@dtP?s`NB'<O<pa8Nd!Q10P:Ag0CnSuKzF2P ֱ"W>x};*?񑂁1 7kDAL$m6+ђȿS(#$GjXiqm:Ϛ2n"GHBnzƤB~hvp5 dc,eq@# i/'tepن%,aɌ8 \"I^#qc"dT]-^:O#Iaׁje u Zz0ϵֶ|Haz/`y4Umwq8 ;@)1;% 9MOIi0ZS~ʝِ}+8MRd{8'VRPvkѽMtq(cQ&$n>G ܍)< aQne(qJA?#kpP'[U$I@pBk %ͤ:(;.xw3/&Zy5L{i.ΰa߯(i k;t +-\D1l{> aXa8$-_05ȀzwٹlpãnfeI6}r-&I(pc@g5dzQSA?-G|@^, "yмEVH "hiH˪*Wzn ՛odF laV ,޹hfo oLd~*+4;g1.h`u>H!R͉'bh7:1 bmչ&i[9A臚"ן "jPo"HcNj㔲v%U:E5oa'<&bN>($P/܂7Pk*Yhݴ iH7l\3v}`o}"WGsHI:$q~Ia drPP;cl /.}G}ϥ>Ph8tu=f4]8w2joXrI|р Nu9VQIsq`$v/xrzla'"0-JY6ĖL6_bc8 SATpgeH[ `풆$cy[Bm+u6]d y( 'vP/14םrdk)lrěTlΡӺM'J9[zZwu4q*r˸"I<5FGx gtv7?8, ,8(ж!AAxUg7F6oG 78MpBY823l;](Af\42}^h¡2 ͞W&}z%W!\O<9q!9wv~'. &{EF~" '3Bs#2O5JY\xVGnMnM#)WYy g- 4E./3*e{<ZiBvu-Jwϡn3hePSS1XgtIr!qOZ'\zNM#ȫE}>!C߈b؋Msq`*Ma!v|;m6bh;!)}2q-n 7 gԯ=J@,5(pppMR\`̍,n#&F߫LgXS1EpBp kL$S_QQuhyte/:M-#ED#}@S3hm&c%(ЙlGnRQ?1znRq5c g/hBǢbO 0AmNzFS 8z&de,uHq '/l.F5BB;o5rɼG/Vě<֏ڒӾsEoK6cF>$dYـ՚X ZH(h$L_ý]lVbi YI*`:4f!ʳr6ۨhh=E^Day=zP-/5 ?j'U^/.A12OR_(1J7`5K.n`ɲGsϳ5lXN|re!~6{. I)n?qB/щF󻿃J{ \5W25UG(5Ӛ6{XyB%g3j1*zնk\fں1Q̀Go!%y妘?X \8{ 쩺.z)P$RCG6DI`oᔂN&)87rj';!0yvkC}#=Pp0Gu }N`Z9 T رJViWm /eLj4 H>D2:(ݙSWҎ~E8O'%:!zlSP&P`?ditS}fomNڏ[p+0L fK}o*RDoZ/C.DZoaլAVCuxC\C[+ewZ!ץQk%BJ~D:wO4%'+moAB2j &k^zVI5ijw~sbsK>#V֨Fo&YLYev^m.1U$ɢ0e7G v&64 bhVjs%FUi k7!Ji]|1*G5~*wJ"晐kzE|u BI ʒT3ZSW@]Z#̾[uH* S1 -B "8݊uSl!|1+!-D?EK4'f*cjA'ʹR$'pAg<Yt]n9C/m <0B1lrv+8&Stߡ lx[ÎEpUؚ9#ƳVDb[b=kb.&PCT67T ,l9!,`&1Εc3scgE'&$*r_"^n|uDɍ1O<7 <lϛkP+b/u2$X] [)t\M 2e7ن={u-н8ETRB]s9rI" i:hU4끒ѳ84s݁ztaY=.ڂFCR5ݵvW ʽVv=x)<2%4 Mgèc, b0MDрTW!TόqVv#T,ܧ'rr(Q 2:յ`71Y#ѵTWvQ%IGR~bpnoʐ|~-:aݘpy}ԶvԆoe ZpMe͹QUW|k$ ̧SI >( Y8>xIi}YO K),%sJKǼmq^@9Z D6`eI^G$N[N>yvF:wZ#f!o8Rx2.["Hqk^gS_S:ӤIax>.rܟ̷FOWȾC8լ%@ToSOkkNNnLw$ߎ.aGFbN6#̢i2Wy4Vfذ)ĤjAն. r#uɘk#ZR%8RF  U;C>dR\ |LERpae'̡߂XE|eT'5~ٽ#LL7g.<`qQHco@Z5[Q|Y/å E۫_ԡfT~}ܒn,rez3n2[EY>*  $eܿXG.Y/Yv!3|W 6k;2, Iѽkˊ9-7|x;Ixh%3!%e⦇ޛת/i [U3.ަ\r>^?/ o7T”ghfe2_\ 8O*Ы{RSna XMƱFm+Rը@?r'oHKAJx,w*ehV\ګS|٠М`WM3ҴIHlG Ofqo)|_\u*}}FP?d7Q51KepYi~RS0 MeS'ȇOHz! `k .-Ue0'F^^kV̐,Q5\ FНzP\!??gѤ|ol\zmҐ})RǸ:ωh 6*9.R>t9*j~APd=U1Fi/I Q@0(V5;4umZU<;B\u$4Tm8TMi,oXO\@<˘_c4 f۳f(?%[Y^{W% 8EqIO>ݭ 0,tVZ9Sgt/qIڪV\>BvD*/{a))> G?z+&q/1ZwSSc*h<z0TP ZS1Tj<{_V2lj'rNx[+f›#71;6\tPߥ@Vqy~.ϗd!ǜZH,--oe T<{hD%5qݢ pmq0;#v#Ƌ S<$c-fP+ATMd5n }tpfO`̮H[cc i*~̏tK4R?Q©]mik_bsFnB]9=TAC8 %42۵7Km*>)D_sAupi7 H~yaѷ@N*M˓=9SD-M35 7yЂ@v,%/ (NaSLx$߱ !ה(%\\oLI!Cݢ9c_D$ʘqKx@_kښA?\#9m,]ϘxyjKF .ZS`I=%?ԡb|6Z`+Y푇^ILw6q1XEN1N|H.u+QdܰCBdeS2 iFR JSB5{8P˶,֛66B!;S'E-4x;"_l98#6 I$u*I7i2{,>ˇəP|GD'&=)^e!#+5uQ:pC3a3.%k`Td{Ckw,{yч'}7DE4?2~|K7IDPkA |%{j{'^!cvҳs}j+Ѧxk3O֒nH^I2jI@'mw"[R8ɨBNary+E>!L'1Bn0߷ =/ {;0!~z!RiE\C}/j Rwr+E{D2QVzn8-Ss:F+`yloP/-s!vs>#Y){ʻ dA >x} jw"jEݰ) K>U6vu<tRHUPBMưH8pp5kOZ:9xM6U"sEQk7y0\U@D}7Gh +p2Stw>IӲb@ng,!ڑ!&#U/F畳[ԍ]M4?$S&A˺bﮦie6.P3%ͣ$9-%o я诮l}f0Q{Qӧj\=aA:^@*'bv;2ȡݼElq ~g &͈r n-)]1|&; Sݞ]cŠ]!vF:>sBs-ֱn"TACpͬ6/l'gNYI㲊Ȧ3 W"G Вv}tgX:`QÏ bYQ! ݐ{H4]RAݲِ }~vAtQPLSi)B'~RD<(tob`[ 1P]#E|s*8b=4UDՖ-Я95n֛"pEY>sTŻ'ouZ6j>Rh^+CU*_"mA@<%; 8ݷ6Yʶ]x+O.& m8YE$5!=~DW Շg{&y0^q,z}3..@*/2@8LB\]{B\R~sԮA{}'점)~訝JRTܨؑ;V+Ӕ\ 1"+-d9\<;٨m=֥ +h [mpV- kGKqwjӬbPa!,wbɻ͏h޻DƯ"\F]A>xU)a'28U"z%#khNt (@$χ|7hY/?]eMlڥ7Ȅ$Ć5kWÅו!*!]JdL5B7栌kE~ E[MI>ӏLz5~*sQ4Uc=t$% d TvY<5C#P-Gn}4qĔo6s8(DT2s_ID-aHoT{ %)xIBH 78鹃;1@=m˛y@\ޓkc8UʴPaJ%ۀpZ z:j<ո#Ci #܊y&0k SF#`8kc'˪%q{& ʛen/NRZ,d: $+ҡ1*:ǣ"T . sj:MꪝH\O0ݻq4^'¸iWH6"\ALn.,yqFuz]Ϡ/{̗u8뜞nWZ`IH8RjEbn ߈,{fx}2RØ]-fX r辱6)! cH7IRߜF2:w@tkKM{yƤZ-+U$ιsxː7<8"vp;.HՆN65-+ e01S{rtM5㢩B("SH :șoNǧ&i4+ZYnG5{ R*OIgG#n'kL5)He+%~@Zz'%/KOvVFV5f ˇ3d5&$RR~j\ haz oϚ6P%E{ O4U41$Y ƃx=o:5<Tֽ *}oΜ 8P$*r_OpӫȮw~akTU|\҇ǭp|FDi4 ]x_w@ [cuI5y,LGEɈkD;WŵrKhw=˚43\o0EP3C?#֔s(i=9Uț+Jq!Ul?X@? wo (h5`.hDWpXs@օ۱k =?ULIt`mw-ZL=](UG-K|37ҫy\Uoth/םwDzgd )f[.\G&UAWi%水rw"nꊅIhh܎ɟwz?gZz4=fh=DTtW$,dZ^Joŧ g+gOFJr.[IX _W 5?) foJ~߳ˣ}ι,M-V}?|`}\5vYqhv/'B L6±b|Eo-t~DЂ)6X1iYwShYH(4fr\|.| z-%щ@|&RV;_9nȱ2CNdn`t(I%% I ;z,Uu.k<tS^AgU/KrГ[~=bh24(}S2nRd -2>dbaJVi+,Jo~|OU(*?k.cLzÉLsGJ@-qm|bl&1V 50{g7 a@e;8[v|EHLWIq^<QPu4)OM}f> Am%yj)%~ܰȟˊ9ηLdaArmG5EG(M5ݢ^S? իz)ՏL;oȹR\‰Nh+rz2Xnwc2=?MTBIYp8Ds6t?'H)|+D=@ dLE}0QOg.R^&٣iht/[m4T! 7ճCaY ̠iqƪ#ID--cأ漾z+rTKKKI \ߞo7s$W3iUTZ~zgj'6nn}㮒!>u8RйiIKZ aԌ된a( f/蚋AG-D;b(B0 0k)dySM\oAda0D,*o0P#;ʖ5v*i/Ymx Ǫ!u˜,R>b)ũQX {Z 3ˣ%@<*a\m߾*⃊pmEB"rf &DlԵJ;C5Y :.T\hF$oO\ (4i辙z =>W̍ntO_Qrqz G1,;GY U)"ʑDNtFp{ ˜FһҘZ> o)๘nN 4 h!gIԤp^> ֶ 0FS B! &"NۄgTg|&X@Qr; NEe8#3\/J~<2tfٌpPj-{i2UA.B($;ƻjHqpc0&lo4x>@ M8e}mqZzW5Hr69Uڑw|5-#UYn>wx8KiE8ra?~o)y)g/}4zZ˫*}$'!6`7M/IOV9;ܿSX弭%i f1LeaZZ*fN“ .j-gQĽY zC7eU]YI/DD/ 茹Zu&z{9by+>֊"2mPv@zPF PȚ:9-0:?w7Ds:WGԎ9ԵHϮ%֝9p'B9fZ gòK9 l Jɯ{[ؓk&}ߙ ڰWhBb*4ۃ~}vڦk0ZW>9K{dxj$rW<2]AHNA$Z/j#>l5)3\&WŸWDDtK {~C1"-Jܪ)jf™)j[yqEȕO>P8m%{[FF+8S FW_@,;m9 6 {ޘfH2a?3т<~gW#Ln4xjp/ֽ Q0֏wv@Oz!vK+]_3'8oj_`nKihKլ,LZ,xڽ+<^qԮ"۲Nhg)g,C:&. (<.H_([}8hG`Ɣ,wgIll:k\tT}ʡJxץ.: _+ n[2k ]efٗi TKJ Ųe)vu&9sOʑ_/2HҺ͍hgD܌9yˡFx_n#`Z5Ȼ TbȞ_ZJԛ2?7!v„^ޡ⍓.*#CÈ<&ʆaZH [DS4_ z7*:P/RfĖ++O1,dP Ha,)3&P-[[,҇^X:ޠ!NA`Y|t`]`W| O߫/gDx`p hdB)}FY@8e? eI^u \op9Wer;ݺ_i7xQ}? zrO*cݿBp7]ţ G ^$k:V#4FyGAiW"|/ԥp]3{P64m+>:ӦJ%v+"zS&I/6޴* sp89~kR? &zؿ.>Qu~x5A'ϊ׌Ŧ5 ۽l@"ЁOvO08GrzFB$}k1Q*#cLeFcc=u1< |ĖAghmsX"klu_.Oȋ˲Ph?*}{&WLoVܧŢ䃙='qRp×kB 韈`܉Vw(O" ׻Jonë$B07b2%*iVcjC~Q~ vau[]DtwJ)Jם v)dIR']r_cIvj=V*2FMiTB*z>xh 8&Lz4OyyXX=ސ$-ҽ(tbS52,KAaNz0&Պ:4(|}NJhu k= R6)x3"4rbôEXґYPhT,VD/Ptcg'N>-VVא\|H ' ׃Z1Ao.H?il#T`!6?is --P4C xK *d -KK_JDy%^FkpRHs  l/y|'%ET +'*iƖEaSyي^E@(%|D)'ߒA-N[|>Wf/eNrP$)z!I%2eOP,"DMm1S9U/<$Xnxˢ+]hCq$ca~uA!p}-0K4,H>-/3[B،,~::f\vo*D=13">G{~#x6%|sڲd!Θ&T~ CI'mn~OᎊYNqcJ%ڝu*)Pm !ًy[y}eJ!& ;( ] e'QJ N9o| lM؈u*03( ɬ=FAE(6!"T k$e1̓tmGP|ڈa, %nY(ϷP}[%擴 t⦮nEyԈ+CߴLZOD`$\T-<NxqC yڽZH@nS9߬tW8 `>՞T.;< ކn:stvNкã*+a >ά"o?<朣A,vԽ/+&7x8S=~PAWd_kv^l9bvϤF1l^ ~7n6†B!{5 &p ^b4a>)k.~=ޜ_3'CX45"|kK:6̆ $Iz8Bp+5KR3lP5b78I'bpoc=ۣTmfb!g431 +/}Ɨ>ŤlBS5vN]="Qꡙ)픋/2_>l,h}E /}+6ǤQ_zea@ݩ0T7 ߈32FF=)M6NP=^|(y^Lahч/BJS?R<7E#wyM GvȮhRM(.ݵlySͿv BVLFap05q HPL%-T?#R(KoUd#8K41*/)RBPΨ 4 F*m]2`E q@{v5e̴։qBb˼]4gcx.2 G|tO9`lSUR+r$7C!WZ<a3 nYst iq9UWѼ6eH} nDɍ~%>j=Qc \z86Z/:)R)>hf1/ԱM=co0 RB[idSf6S4AQ#46[e9E}۪o0IJCQ-zvC'D8+N4G yzUV>Jl0~4#ibE %1(iT<qwL u\JR{(,f,+)[6"\~nj8(Y|S"Jjv5qA~ɞЕqćܕׁs!.EVȇ4]+bɦ>57N%fUzT(CwBK>%ґxX(Ԕas&T -[WI<TҒ}8nzlJS#Qy|ְ`OK @/)8l>Aznt֎քũ)w1r*rvCҷFƶy Nw1 9TrKw4Gh1=i#G1 YG^^{M^j #kܚGK66X8wtK P>z cLQ쵅}8t޳ jkD"˽-CvqGl& MxP GE|> n`\ ~ x]O'S;˳<iUՐaƭ6{帉BΏ;f!J=.щdxPŷk3:~0LsԒ+;C*fv:rx{ l٫ ekVԪ0k#73tz6S K2L%uI Tw-PIN pdI.~z)+fgܜ,YMpө諯|'Tl7ZJGX%$v4:nDV\ r)_ On?Zkm{:}xLD"JdՖH*cUH`*o,k='#5VCDHrU s=8dF=5:CLˡZ`GMi{&ɺ.@VI-,)5sjV0 П`x{@2%gS2~9Rԃ&+O9CRܦ똁Pp'ʃRy 9թ%D3^邿[B+6徽6,5߼&0?$Pݡp"I(Dy` 1*z٦_ Θf\aE)卌|4IBQHҴ?~ ,RqI1; vLH5Y4S (ƞ[ցɟxxDJe H]wU0n؂DFv{Xp)3wn0hyI al7D u?(>@'.19Oa{+ _r/)3h}.yU# o2Uax'_~H/GtfgA59~K#SGirz?LAUZZսrU.`;iwpzXh<=UG_3 jLGq#ޙkz?`81..2#=A|0,Rd_^Nh”_렝Zn<@:䕋\K;IGoti-7mlؕMVB¼HA+HDY\ =U;|u^0ɪ1Da11MjmQk;^P÷2|:9|$\)(;6j+h_&̜?Rz̜Yo֑%2]495ap\Ramnf0WА[MW.ƽэPX}_CFDS{%s0U3ߩk)siμz<2q|5`flv˟"gl/r82i&@ xe2䋝sǺ&WL.*7`7"vEM/z# ,rTL.,!$.Y*sܖB=hHKmXQnLU`71˯d8#O#4Hdٲj4JeMPڍJVNݘ|'8mн4̱4I17L,hDhS+*M˘;Csℯt 'Tg0@CV.n&k$jݡbKAD{svU X͌v]q,!kPZÉYjդBN2]j_-"!Dw$uS"j^OH#cQ tj/ZFc3d0˒^(=1(O⵻ow\'d]nғ"\X"5ȭ/f%ԧ;O;+*U%a4?{Qף}=~3dv4'ܾ [kq`2`@|T(QK1 pH_gZ=4 =?AJI) e :U$A>$^:Cc?nhOI za5Z_3>|4 -#L'zFbct3`WשySrW"; k!i`;baW|X1`n.rܻ;vUNCl5c+LG&/zmWxn\vuq#v($dgv>C]oH.>Q,6Z㵊w=`%_{ځ}a8!֚bE/]8 y[ąv"^gn >78Rj8k*f\,NUj|tZ9XFyw \q{ZClBR矌1seՠHXS|0{d$e']DOAohʨpl>?8\^Fbcuc;޹"n%ۅM2N0{{+[.Uܐ 8xNAsOP)bl'I l_pnpU'ɝϜs&z>A;BŸP/v~\~EVOxV6\;[!{!>ܕmV50l$tJ@rUz7l)-K%pgʙU׸#Kwcd /l-u4׆65ʁf!0ptv7W؛6%u\)ZAcͤEk9{t+1V\|R{2~[ .+xM@Ԯ]`z#fu&kh !z/΢]@ ,4Gܼ(U?bd;drM}2Z\Ep$/*0JHW$*%X>A~+IMYӂ3 FP2qƼo6v7>Nދ7f$djW!b%~JT5'3PN|~|7w믌h*% N3Bx9B#uED l(\x|N!jߢa,wo;}գ|>RcFW 9 A?:^SיPeV2\KV#stnEOB$ʼց''e8#ȡvc2Zo\?}a_dty.W`D+j_6yh''9i/Xqj-..:?z-> G)S[. odPU"ĩ$&?bv @,WmFoםvKpR _&VKP 8@ŏ tMnx?zo$[Lh1D_ |?aH~[W~aC7nħGyʳXz YbxN{ΒR9,J/d2g─b\403FH]!Bw [G/Gs֜A-nG5u7TUkDLP UaRe5(vIjX tTeY,KN,{9㜘z~K# ^0/ohZ݅ r}7*q͚?oK%KwvRx\U|PO>+RzRn_I.x`fFxnm >+Pj-Î(d]&ì{}B+&BekUG/YLctnؒX&l ḑa/zי ٵqPP*>y,a`k$@L@Z޵pH#Ngo#EC`K:ҭIܡgnEDfyl )%==HkzH۲w&`@su846X[Ӯi)/qmu:7 0⯓*g} =]w#W~7>KY2 2(3s_JP]JfhQvXU-U*!:0[> .Tͼ'[)\/;lj|G~6#U4=NI'乭f;xtx?*J*u| Ffԑ߾h"Mgk6\eAT}N[Q4j0Gt9酌9 ae2$ډ u6OnHS0q]( -i=ZVb^c9I%l9oc;|ȉ)V[=R622_0ꃍT-2!ZYp-,%zznxTs@8HrQM'*YŶq2CV_4pN(aD++‡\ `AM)@6+&@ ϓˆDe.!? S L6m #BHjzzض[VF,jƕE*k8=D43IcD# E4@4o7'&Uіsk'Vq9YhkS>kb$HʻˈcyX< aĂqi%뫑fMjE*`Et̡n^HxqT;ܦڬ.إY ~ou%OKYba)fËiW~x$/p>ܜk㕸*Ϸʁߏ ^¡J`,%0%*~o9 \GxBˏ0&0RhӷR%,ig'lhM}6<X{nEczp%|_yf켦 ~B SWQbibTqCGq\Ӳvc.Ao[ZS ] $I>Ny5n>JF^vΧ~>f[jm?3B)M.Nx@ .5Ҙ0 LWmv΅~! !ï<)x8ۓl<y} f?Fϳ?c_vLRos&Q\ +L(z3\؛8EY\^8p jj6F@ׇT(,3;s! n4E|ʽ,/E {/eq%ܿ 0s6جXoaA .RV_ Z$q {6ЙRb ]p;}36ͣ\Gf%;u 1Н{iٲ9GoIUa+"?t 0a H9A\DS /,\6F&bT*:B05/G|Ö&dح#KYdc0eno2ˍY_jNT%XM(r#yc/:d .σk,>؉ !#o}2:u3^Ȅ b5ČҘb[u} aw~uytRBwi?ܳ1!@Qv(τIRx:61D2YR |7jڶ/zY(ē)YXz-?ǾMީ:z)66%wݜnŒT 73D3=ѻcj4*k= }3;.e ^o,۲uǙfbޞcR7#j_(mlgXd9.V&mCY誕)Ej ΍nrIP{nrYpRK8ǁ;ᆪtN6F"<7.c<:ZO | x(|3xޓZ͂%qVxb!i~|`ũbcN.XxPbZ>-2u_ɳ}TcSwӹ( S8y@Wބ$ݨw 8p,S qXj,<1aqaGzfzJ9cFt*LE//2pjUd!NUQ9h8w?ڦb|5A-y}0L9."=$T[xȊ۰+pe u'*<%6^~_~>Q8MjnzWuhS+~/Ka&& N$Ī׉/R|o&sTm,^'dy}ŘuXJa^JNf0i{nXIGyKbC3Hkxp >aCw M :2VTgxQ>_W|pg 7\uzuūb07Q%x-kN*a(y)D7 71kCِ &1u%F'Bx]6:<Oޛ*ߏ̀J,5.2y\* kHgT?ߥ!lx@ҥXv1(ܱ1J߳O(v4{#P&Tޭ1k)) *Yw[ szq-1acպ>R43eQ5>s'JX*.}Qe@E`$ d5rgEeEMd\Y 7urg8β^~W'WX\B3u#dl=&;y Gc|?ʩ69TҐ̈W`7b&=tQP:[A+{+Q2LO.q4ߐZdlPiIfYZkz LJҖFpZB`!}z%R܇VKąûƋ Pdznc[%=琠S}Dsn{N"ZsA|huJ%4! _}C=V%VuJ0};'خ(<{,R;T& %` HFY׈}=rX{ ]b{$d7SSwky`w᎝wI!|L z1oo vѬJ1N4*F!6&xE,o|V61-Y GH#zMHaH3T>ܦNb%R6\WaԵ{͐ȌC5BcT R ԶupU5ѫBWMhq5"Cl@<%AeFd2ͺBx8BM{lTaڧPev%C {[6,Gw͓^,*vetU_;R,V$Rձu &'w`ZG{f-d[++ϽANlY+{N?6dJXLiZt6rw+6P}i&2 +X$~}n?I"ty(cGw0Q^Yyo] *A̠h]3->@{ Sk۸9uA`}6@د^M5''|<@h֋%A x0wSqmNX,=x4枠Q~9!IheN )T8ZkfkXQumP R]C \Ut˃(K A I9ݜ"񗵎af>@G*(t4q8! 'iu m\roU**+@!|,߭J sž(⇹&Q x˻"*/&yKrn9Ȇ!Z%^藨߳I+O: ;$><zL36wTˑ<tQ0l[񶋐V_c"7*:6?aIA7~A qqNjL 0m4k8QX &=;я?Ž=,eߩVl_IKD9tul~bȹH_K~d2iSccF>u)37?pkRS5o%VֱsrHv 7lj6hI H'0 6EDT%|97?"|'lo^mqxܵ>lt'g?L{:/qTJ>i`iLY)"Ap2!mP̶^G jcMgbs#[u7wejD5'$v69eK 2K7GdOS)!Gч[&y*N yte/,Uih pi׾mO+ f!Ltܫ}y m*dxh@Vj3 <"#7_|}Uzm28cD&Ol+3B0PcKtET/ ZD60Võ *-a5}P)1en3Xu^Y v#GvP rt~gնѹO1vcxɿ'Qt=n'0G|Ձɚu܌Κ;2L'X嘦Hn~Ie„{bLJP|hTyϕɦ0߱kbnLF/|'Z4B dr5C8^(_'u 0Za\[D[%\FCk܎~#T v#jpc o6P<ؕRsLyP֕W'\)gDC|WN@yZhOc *>\հrp&H\#M(t_EgqwzVfՐEnTơoO8,FSL 8118M;kAI W]?*Ub !M.K=ItT_ ƺTM6~%2,&~V7ᩩlp3)i d*nڶ>Bn$>,=^^u@YϚUTlB:!4sX9Aq9ǚ~Ar`#HO S4ySf=jmU jNT;BPN Ny2hZ&[OJKb4LI@3)|ݔ5C#V|R fb`rM$K3H;mh+3gOg޾g)c Ægǃ|*AVL`Kl:[nȳxhjmDEF"ƨVL)B_l)TyUS~R8?37n0,].X訇*0AF+u1LMXꩦ=?%-X+"i›[`.OA2Grr̯}l8wM8"[vI8Ȱ@ F'%@a3~`'c:~<5{^G_Pj F9P:^o: i"5yrp2KloԺw$)xH8[r":Ly1qSBN0y&$8brG{|L@ŢY]5Fi\2kl~rJF=B>Qr9يڻ9áz)8C(knU,b$ 8`Xt[wٶǃ5HJ=TY\h 6\ߗ£D=J?Μu?{&7p8PZOK䖚iӚ5) 8Gմ!&p$pI/~z36BM gٔ<剔w0tb&xIڣN=3D1&2觪z-1F;jJfgV>#Yh\-/tU6/Uɻ $ÿd N WL@DH\c0M(Y.+hW׳$aIp7՚IF_8YveW0(wH;Os|˶ӔE0C'}Ρg=.4Pʀ <},fث LU 1wא K_;+Cqȓ#5*6X87f2iwۖ=׃01Ae՚Px. &hZ擡ctv6/دS]Z׫~O#}`7o10S0U*/ek4d<#gE?OlǿG~`s3L_@CdN׺댷*Ro*!19:ά^RfiukDo c}T Keƚ+F.~w޹;>VAT)J(O5cI_})muQJZcGj;CD>i'rEڷL+(y7@:zYɀFli,Ce{#H/4n7(˹`lBǎo`[G.ꅭvhcItB0j)T&ŬrYPۇK-&"e29Y9<8]K $sw 14/:~2gî;AC8΢M~w i۷z Xl/Ss?M0r*CXŸ~JN#0f9 inK0jɖ?Y>{h94ٯ@^=}TZ6`"X?'3 YtHȳuQ_"pr+}k\OL6EHċײXir0l4~d&桓h ܫz"nfl}}O8S3V@F -DG>jS X .!q|^xF7Z 7^_U@ZK~kaI"Ƭ^&!D5:5&}ǫGna+n2]/;PqpG9Zwg > :PUS.`It4kڜ bŢT*J!.? (xs@a}bvY\${kOߒ0- FdTTћ.xpg 1K'Ss|0g-~%O@r_Ei^ SxAYc)Vly m!L\MCU3IG43!IefA@'tsxiL)̐ڽҮI }x3_O F>y\~?(*aש80)wZ=ge$^.^US +?!>!Β(\Z :[ՔÏ9 6oXZ- TyvO֝&$}ʫutGl 5VU Fଫy +WO~xN"µJ}3d/RjI7l"a$/,2;~Zb&6R,5 =[ʾ3Hr-;Q3(=Yɪ"4`, Pb }"XFwOZP8N-"mO[ v s`sV?[苡#@W|tU u$>V9(R% ͈ oO53dYnϥ0-n1+Vq 3XUzPoiOFȥ̢;KLvS_!X,~I`^fs = IF4owxjd74K:== Ϡ^^B&%lDq9#bH"y5 jTThgQ1E L'U K5YDxrѐ3fʳTt0";eqP^|>\6XAB^NݻkzoSY!X\4v]<:^ Ӫ2VK˦ZEmp\e'X"HfI9pABt}bB|kr{h .z?VG귿[>VUf7}fLt ֶ;E%#W5~Pظ/=fvia7x6Mr?tK/= ,yS'΅eR(!E]g\*¶9^y9mt TB!eRF1@Gş:iD8"V:{gAB8c7'qgj#64N?Ù+ (ØHFGqKX⤬RJɧu kю]>$mp4XT_H߻4-O#. [q6@sZ3=G.V})yRaN|{M]P7ne6LF_|ӝ]@9Zy[9lAp;Ѐ^83?yM*QW]EIlnGL+oh#}k![{_8O4H׮]/Jcܴr7#R8 5-~gEڦAX_)!Z8ylz"H<׵E|Q`FDkT&^=LѼc-}A'K\^qI9ĉ<"NRn/ m5ŧepm]P\c",:,hvXER>T!􂕦뇔5@ޙ+mn+8<ه@ʅ~[LK|;s7|zwE/ 3误"pA=&NaR:7 ԧ^ÕMogSHH9jJ!X>trnSYw8 j:1^ZD,hWVӑ#''f>jUmrVa"ᒣPHepߴ(Gk"у:9 I#9 ` Y[ozJ4Nr4&=-ZNkcXN4A`,,9^ ʁrG:B5C{ .II@ 2.FcH)ŵ9adg.vE=kh ANDh&_0IhnScxi+\Zw(CӞ`#3N1U+wuqE?&;5Gic+y#_I%ٛ æs"xmq # yYF> %& T] S(oez-6pL`r>z>9$> HYSa8۝YA?7 Swd]o)e u& BZj#B-!-rr\·\N2a6P̖l;򠉖>&3ځ2AiWdj3_ Z/wRyrPX~gf v~ "a糄WDYvm7_Q.]E1+hoց44uW;=iv|wh~GtItCa#cF&frX'@%Or1%O Gc#xgN;o2vlʓYzP(3c `..._r }RLG$Ii3syُ6-4*18,c)ϕ(Ro!C|SM5ܿtCsJKZ9nPծk1%U4"9oNlhRGҮ'dnۖԂ-S?2ؐ!wph7lᄖk̽~GfX7ʃr5#1ܦR2g"i#?DjisRP&ƢPY@t -%&o#hS!'D2£Z_BgNa+`'r"k YCnb"-'4p?x5=HKVH;fUOaKݲ"sqG'sp\' EL^d y+ ] 9f$4%_ٱq@^F(GLjkׇ.~ !:VE]ᢘj. "j&T/򴥐/3U hMgy;=uH/~@9aE?!fmK u?loipIMTHϗdl!O.„a8xMfFER!v}xPKOOEwC|ƦS42a3rl9K'ϰdu8(Ķ3&,S`&}}qӌvE[FS3 P= dJ+pK|c*$$]l ѕTǣ1% ;@DX !cr7AwAdWhfyz<P:D\ͫ=QLM8[:Ƕ8gMd)HRF`c¦n'8\ifm5Ydb/}./$mU*AFpUWh:0$:記r[K¥5!xQ_m D˭w<:3[/|f@F"_F|jtS?g 9 ,P}'e'WͨX̃8} k*!XFĕXXZ_=2YM0XO |7`2+>HMz M#Nqv#W /DxyzUɲ_T ߶Ė#JI}Ỵ [Nhnߤ?-lȇѣP-*0|yD^8[2dp{Yxȇ]Ҽ:yH~ny xUΡW^ᡨɊ]azQJZCLt酪>._4۴Gޛ>axTy){#!_|H!$x Y\)1=\#ߵB'.^wƿKξ`ф+C]O%} =*,TZi+&/L8e\(ˍhh<8n 6s] 0LO{4TCF[M{[#8m=F3,z&O֏y{º_>`"vjo1۳p@Z=?=Ə6T s/[> lz/՝sB ?weVfSoZgr4xo%DHwÃ~tmT9*I jL9̈&2l Ro=7xSsrhyzij!o;HZً#'<4wĈ2&>09;9@BLg5vr)_˔:)ZNbJ$bA^R,ʼnX-=z,/P4yQX:#+ `5'82~VV;=#s>v5SWUusOD%vj$Gg3JX[o/D5kJlj4,@cL{ =,PK41 Fzt/T -稃yY E/Ίx #Ze_#⁜ RF߲sg"Qp̓R?>Gv+4x{wf=سK"[W 72b:⶷_{" lPC"1;F;8piJSKP>(bQB|)0~rT0v@l pYZdSB} m %c\r^KU ߴ5τa@%Qn鏚M[Z&co5z%g >`O 8bl83DHGcp g>'Q*X|7J8Uy =3>QV9bp^>u# %͡=*'@Fg@rJseN%|;H!/͎ʂ6 #ՓU.]iI NRW^V*bQQ`I|JVW/Lt7aJZb3铡LBXZ p|pAe)%2ݴIBg`gX[WœxŬCV }K={v1d#G3].CT2^ N|̼Lvdw`'L)h;;lf(ox'cQDnTljT+Ŵ1Ap+z>mHpOK)Df{ (ʼn}͞}7h22SG2g/ ?~'Lj|w" ݟ~_G'VR.W#QXL`^ 5kPE MkjF8,o;W));^XR[&=_#X𹷘% HO.7Mљ6·l*]g~ B;^iR8cGuV> HZ/KOvGW+>ЀH]JV8jR1|+͋hQ,$Z$S?[R 2g=6;CIH9 Dף2%ۈ҂#&nW6-dYY&gLoTy%͎z M =$IMi'\k6@/Eֱ]pxAr3 Sj ϋn8/ri=t- =jEܓ#~'&<6n !by4"'t_qRײrVH}ɻ%$7p1_FxbW ΙI%xV qm}nGv=I͈ ku+bcBĀLvV;kbYh"G=k"̄tmTpKR1KSq-R8+rH/a'zݽ!Oq &#]+$9ĘRReSD16odKwFǍFif mv})*3'ƣ![ѝ4D9o^`7q/E[&%K @=+;9+i'Ga9m؎M^3{L{^)BOgX1('OjIZN.`Љ2l .ț]"l̬=)`4QZ{(?&fѬ]*JXD)xQYQ'A \KPȉE H2U%:M""]![UKN׶jIOV12*ArnK4JVT3B>w%w~^#Es)KΉ0yAL.tJ!/ x \TYr?T)p;,͐־-%| C<0~[ХqFyW!!2Q1A2_]VNɇj["$| $ºsAPT*`0NzUŢjG,"hC=˙\'#ĩm9C)_g9)]=+q`?4+qQph NiEU/YԖHh6ك\ QZש疩`"pv+׸'9ABӦtQSS JjS"E{--HWj:d VbyT;,_Rx{cws_>Ô͹eY$ ,LQ,99#J)wU`jt1+Qp9X+F}< p0exfkdJ"xܑ-yj)K+ib" Pe{6^ mn;i ܡ (ʒ!6sbw(D:G-=n6J7Q 8,ODanj̏ ˆ.I<#^ McS>Y)&W*L^~>MdT΂b@]wHiOϷpJv\*{G6=$#~LJfBiJ 7+F5Y RsuA3?+iyzTYē+XEC]&N${Ҧ݉;-bl5U3lH I n+d,(4xt3,\{o:/ޟ:cF3Z4 '7aAD{Q[*}vA-kŬbI{N*CgA PG c nnajį,\.gD؞y>ӆnirGOy6f`Mo+4T8Kſܽ({lbUvjC8*:?B Z>C=Dm#?h~,fO5A#H+u\]eX׶};9-/'ItZ\' C7v`cKTf'/q~4HU?0&kPqp?>{ux-]O#-K&J8~y)k\W#2/.tp1]Wv~,feΟuLh&OĦ&z*P6^*'tNDý굔:Ldzףz+;U>Eԧt|DiE"IA#?ǣ!{C>:GMǟT+wngHh!O5줙ݥ+r?H@8;U.$^ЦjSΆc d)z%j_n9^eP ;n[ow`c^:7JjckG妦QvJ p4J¢#;K`.'I8Uwv(zYi,#]a+ynO\fTv^&&{[=遉?j]NIEku\qE9’zT_SD $rH&'[ecpɅHGh@<MH+.M:NNFµ#"L6U ?=ٯE/*;Iwwp%moU”$HMUFf߷2#} tM5FA=\btlfW;\/B 9tD%ǿ;n֌\fіm?590ߊ.60G,QJ;)3Ӻ.Kayt̘X"+=_.0MPV+7gYB)Ƅ?k??own*?YFՖU.bORP'0˲v I$ǁ_PzFyɃZR!uX.瓔BZ_d:"$P;V2Vb%)C~ 7xbiSvuES7Ű4! Ҭ~K(%W'o"\ʗxE@|9 TWwk-^#,eS̐wS:* 涠ًjT 4FǗp)t$Ao|S鄾. @pi_ C\sq,IEyƐG bN;;3t;w܂Ӄ/|g9\l+I٭JШ[%Eo+'.˪EuDeVx4\|v_c`? ]_DfNzedYaY'?zR$9%>FSo/D+J̬iҴC+įv| sI#Hg7eJ(^Rum` +:u0;+pAS]\%))(KCQ N,J\@G _H [ϿWɏT[X#Yc>D/ imU-Yq4=XA.4a "E#<c]ojvӠj*=hb`OJʲ>"yxЫEdPP sBFuXNpDH+[NÓ2-~m?o#gԢ"nŖb6 8Ж%ⳍfp@: SA/*vJ2Kdd?Q<ۈ*`%Ύ't@ݤvUD[rNσz[LjuE`K5N#/sK3JH-ph&i@O$;MsTd#!hՂS>ējUah?_6gT\;R兣ĿyLt<{C^>eO$՟*~ϲ W,ǒDrOIRO]M%#,V\\8FDg<;TRznvy+Z0C+"wz 峆iNpZx"cmNV {Xh K;?@ɏFv:./]cB¢>Fq9<>Ao\7ʭJ#<i$Swn \mꙟ_Ã㞰, Z$C%x&"aG` 9oIޏGjOE ݆%;XU8PdZgO:dI  Z*pYyϥqh&%l'']ftj,FF\[JR֏.+>Hۘ( taEUI}y"`A? 4H>pYƗs'ބmNS5 a}ѥ6Qu"(5IDZ.pw…D(m/@ֿ^o8SeY|-y\+\L@̢Ǎ. S-93r5Hp}2J脣lv svVd︪,7-ܸ)ß`9MQ-/F>Qlkѭڜx<N0<; pa1Y0Z\ovLB muZ({lJs!]ht>$nY~>)qD}tzSHfXi.pp"n9Y&ю/m88U h˨qi1z%i-wʒoqVHmEx;ςXDqv 43aKEy£[ѥOlRHGCg_KkU4ܕL9fHΞCӫMaլ[' 5VV_j;Mq<*m ?"t3ũ 14&c'ic]NUeD<S08];8H՚ޭ# `14[sK[!`eL&B2ݖҦrJza[ ҵ]tvybeWX+&v5u<4}roɦ.Ű/pq<=䷕#99Jh"7z$9t:KAAjN͘tŭp&٭Y'BR1`H/pHjޤsў ;FA\'D!QI,2dYwQ Ͳ$ O]] Fp{#>`%lӾMևӜoa+Rz!EsG+ȆRE7M8v{б-o㥦eη>Scv_W0;hDN5Cjgzl^/#=k_rupC2 4Da{EΞ@} dA d4pڱW4) | 8d=c')xBƇ |)P7k_N qƟ4} P z='eWYO.䬍bɡ@0}=oW_'Rz=I5{.& 14NPg(|B0F7X_\ LsxXhi3GrNr[h"p0:M=hb_Sb08=Cm1*r@b%D+=y#& ,:ZC 81Dke^|' >(R9j$u\s߼Z`";.!*kx.& yT DP6fsfM=1OL))]0StM~9,R9ܲ֠/s;1ή0-5lc"5=ׯ > `mW蝓l]Nqn`rcxGt 4y7 sw} XX~sm5 Ӥ,72,ŹHFtOߚ}\5~RKD_D,IsyZ -٧^ n!*-bw2%*}]Fq )`ar'6[8X^c`\bDTN!aCOB aW}mG*@dTF+[h%qXƤ6/g*ԋ1Pl1Jqv[0eq9:V2s: Y=}pHrZn^C AI: kt#P8o6k冑BYd#| BU Q<5L%=FH3FL5m 楑B&~"zCy82C}P TP"8 SO` [RQ^Ym)SӶj&Qbg5  G/m]; Y_lJd=uS5Ro)X6{toxCk@%dO^ˠp^@d&ȣYBUgxcvwh6x`n,3֓h5H\_0HrdO^_%ݷ!8p8l+1UH6 [#Zg1m`xC^l xkKzaMVf؛F[8Gy}.JX ZWޝ[Z5G=t AMKO,Buв~6zZ%L3wYf+1>xT6P( m:枚_pѿ}M1r>6' хnlנyiX+ ˌ_mѰje9VB~MtVb?yV<?!7ZILEo46]K!7VCFt[kx'c5$`LuXLʓ!R*K+N@!vSbз}%GEכL`L|e-2H0vA2*@DeZ䂻H==)\њ69s+)!lq]4VβnKGل?XKqznt]%Ǥv_\Шs6OaUaHnpF6;kaXB=z! WbICWGC`RTW0ϤUreǹyz?Jff6 \FA? Vx6u"*hK 棉6+a3PNpJm FiU'g7w[w?p+(8U P"s<`,U\>vD,f*~^C Oq%&qQ_T#O8T!_X< C$48 yq)e$~d kVzV \t]Ny= W;Z|1xAUF H~D-ⰣEWJ\, v.XB#N5V#q @]xztzܚS;I2=|%zi.?$娪"Ok}o7qᇏWe$М(]+o=!"Kg_Axnm89~kt6xX {"*g7&ug=T=Ep{r4xIاqҰ o]Dw8*QZQwi4yǧpPnzw;0RLCtH"0 ku6O#FU;RBPV]80(Ty~Qh= iwd3bKE# es]~f);!aԌ +5{ow-̓8ei(C>0؜HB|^@Ӑ.x$3Aʣ恿5O4Б1_O&HgW37gfGyW o7hÄDr ]~BgWcIM4q~ ~"g2{ѣ*j_~ &ňٖprv}PmXjp8\OމR28:q50"O|iex.dᏙH.OZ%x^>Z|>6MR'+fNǒ%>[_cԬ}}~:R]]SFG 8n)$akXqe223D3Dw|-ҲT.0qXdtND,rFP=Jf|%9秇+Gf eSZJuZؼu@)f_i8q+:ƧB/bdy@~^q.77I6F˵t Di[c>\T ]ZɃ_`Yic/6-uNBn]@31ft 0ve)q(ܨ~S?t5݄n'X2osȏxH<]Aɷ|itcvw- M(٦=/Go_V [p w!U·hVSidoIb{)rd7fڭ9)zޑЦ]z UWX6c캹.+K9 $yO_$st>BnNh`jUo( 0Q618$lCXH궥d<@wߢ +ŀFn063*ki&$|?|qU rwaG[J~3A\ m ]޺36~&[!)P/iX6`kol@ec Hԕխtz!{8dc~Ҡi);K5@ߔnirv;]}}Z0X>mp!seQ*(Jd4mmm R(("m܀ zS95. ].8߽kI<Y+ p,p uvB%b]$SH_ ?TX5pjT!4>|=~PJ S1Q kPX*FaTr==-H32W B p]]iDk>YA0M.3уӖb5*3^5 xD00JI 0F8OwZ`wkc3''/VYDZ0D%xj Kc#f_NG?<- O.ܳ웄gu:ކ=*a`~rp^f`B6hN#N'J\ޡe ENjxK\@:nHz?N96taa/QAm! !fctheO6C]|{%S$ w w6d2⍯~.Uôk{LK aGσiAp*zv}pn#t]iTe }䍢(늽QxR$q_ҽ*]Æ$k8 Xi[7˄7⢕-)c#_z8< ƵK۪*r5XHnn)Ĥ(HFk=v|>y[y8m>QL6%$}LڭZo\M1DAG$;UH=t V܎3{’e-@m/TԌ̦S6Y;n6sṙ\D#0eIf6)ZUnS]5GIBEʲa߰>7v?̧S.xV6C"a: AsQ$o !JKD?``##y )vzGb!(S>2{֘eȏkѠNltSzůp#V>KE9}u*g26zᱭnH\L: (x|#wz!;l6I)}/R<.~[{ uN+5x}D4Gԋ0,y;F r] Qx]4S;CŜߢ*2Lz4śN+F1K7CiGW^ t[~QNdIXJpAY%#K+¯!P۫{8L]Uj%쨕( y{!7l2>`?EY )g0rQ:5PA4[]lJ@C9 ?oGݢZڅ;Ǡrv'=^]w Bx_O䄞^oG3)lRdؘV&j|,n2Vs{ZJV)ͪ&0!榭iB.$_`nI m:2PĜ -{~kIc+ ߯PB b]nfatNB1Qޫ$<R Yߒ 볟'=O-鯉cBMNktݾ+1{oɁF!/ AF< jB>@/JO3֛֩@T^73qܾdf;vaOޟONIxk/vJV3sPEl8y+(Zd]0wu(wQVN{ANr/@UJ5Å!bt;*giy&Q/mmSaHS:g6uSY=+ 2Mz &U(1Bd 5 AI/ud'K:9[] v#_Mp?w? ikIAe%/1?&k;kxus!s3ޫNlQa-iM嚷d^HL}F*z4\RLȤJ 8IKáZˠ }2aNM  emgi.}$Aƥ hG1isr+ K-21F [ ym g`Y"+ϟj K Aɳgt\& hď/CUYR̖C7Ny3ϲ-hF:.jiF-l q3ˌ"i@Hll7_c= mA$ h̬HhSQͪmKXҘ_c:︎"(ʶՌȂAlr;RFJ|Ρt=z&i!P> j כWK/# GW hi`Q}ؗ5~ܴ( 9C(aƉfj_/59'K-EDނ seƔ4Ѐ4"Rj{}hˡVSm|ÅAUr3fZ"˨JHob# I09:Ƈ+1?ĵ7bi=W@Oh:PPYkGyt_ /~sU*o9ݢ%&Or2j ʈѠ4^q4q VBEAN(^EaWmtk *&*WLV'$iFevBA<0۶nV|=e'j'&cc\ {X[k%R|};(PF:o194/ Uj1__wiyVެ i0iŬb6\aw-k|^rn7*uÉVš(@h]׾s@(UA eٚYLa'w~+%iRjBէ!ʌNTC%Ծ) Qc~3f?K 3ffIK0[qtw9]ev 4* lqvn ʟvNKԬF3/6 =[MUW0?.ܵƌ@'_)++DqL:iGyHX &d9JO9Je0a( ,,P0ڸmm#^!, ZV4U[bO~;GlDֿkOȭ4 0`y8pr6 Cng;eúNEF66E>C%GGey(})Y6֬tw8~Qg\/~j':[b)Ng%O'ozB|9׈E].L%ϢYkGA ̸]I LW1]%Uqҍ݄j[gu!wcɅt;χG!LE[@K!. tdba}7ҞRk*9誫9׵+asGLJMS f_팎7|y UY`kX79iS?>ˊ\,ƯN$8h6`ǯ3ϥD,SogyFR?:wʄu_D*5B-kƾ-':\Lihᎍ_h7)9)e y>l=5jաFT7i*wԂ؞O6jx~G(2DW;e)*eo_0. <27F$ R$FL8bpAbUry֞%. e@$s3IgG uϮ VVU^BK<0}(S ]T:Nc!eꆼP=(lb%KYtI=e^q}l~Z}_"Ia2u𹊵\m4"CV2:,r-c;6V-3cj^@DRF~H..*Kؑ@mb1YlYZj*zMNkZ<#Q@Wy[͟"*jMN-\EFHz4m^#;i짵*6\ N~rtbI}mj}BNkKo`4mGIcI£aU8ayV/GؔN9V+ /KFRbt>?YAfS&N|!Ze+wT0 u/CoU/N:LI&{t4t]#QӂZ-3=O<:7ƚ#OJdm:-j5smR!C"8g-Ev?-kumRhPt*CbH*au׶1БlsŌ{z> MBlf3B-\fgK&G>˱&$Sde 9UspHw27ultm3_/1Ey8>ōS 烇v_V##O7ƞod&Zb_Dw~?9k F;*YaŹ-@7/*<4} @ Ld&Y'QCC6B|D͵VI8^j~|c NgA(2TpŻ*[h]9byqYwk|N9Ji/ulڸ$Hx)lޏvHG K\6Q;A<O!\r@DqJu*qPúH[M+1|WcꌗN5vjL.>tѠtYFtBO+i).gX @^lL~1yrT Ȉ0V:C0hA܂)Є|^doi{ dLqyQ-X;8 '5٭/ɻ1o/djop)2urф Ѯ=X̵5} &*!Vcl!* Ƶ|`Zrv͑v:!ڽ)?.Pe§B#s $xJOǩC6SD9 "X\X ]߫)^.t,rHBt+~L(dox̏Vh깂iB}YI#??b}ZUבM!} w[׎s o֬Kћn\bbT{ -.>$\9 d5pT] +%0RD}M}1d0"E)R|ONDEM/l> ݮ=>-]H~ :Z*%S{ u›Rc+lyL=TT\ M+go xlrmP16&|Խf'myuz K+ΓSSV 1N+k{-]M~$9RsL^ 6!T0 #{*I:jGcNRfk}3l=z%:fc3X(( (X7Bj:妞r 0^JQuU6vk&vFq5u,)$S}9l%.~625?BݥM _]Q'yZ(v(Ȳj3WsI^wX ڦgjqzC#aKFݫ[} mVէՐv3Nz:~&}tU]OQaWb0cI$ovRzfqRBf;=T.4Hs'x:.P.9 o)Eէi8"qˤJ0Al"iC:1׹)>+,-9ܡ/Es ZkR )iou@D)*ʧ嶱Ph  ɏOxKVc`XiB4d\9h= U_RbG7K&^7nf쿻|^ѨSwb,u36>F^Pgۏ`6 |qX[ &-F(P̏1OjzMPmyuq["}f2Í 1YqLAغ&ž}/ʁ\8Jԟ4 My[`P~lSuͤ43$޻#YQ Ipa H qʱ xsBy]O/h(^.3}I(.@m+2(\EՋ_,kn{7fueI/mF/NZu5f0{䤷n*j)B3`1;NC$<-5a*jbd؝EqZs] q0'}b lA UqeZ. `}WPc-]Mle#a'v [! ~).ĩВL$%'k_/eҫWe(yiel ΧrYz\1gP'(A:Gh + .엕J؜Mb `=;|!'ѽr2VZM~gq_/e"ۭf'BaKU" _qVc9p޴R u%w` } %؞g_J8;rVR`\q¶ӍúcKa+d7I߫s,Յ4i Nunf{u~s^TF .|7.kn39^{=V#5-2 Zt <2L1uǼ_m$ WW˯[P (I!\:e,+fu=;?V-~(hh؜0TmC̐tEa_KZJ@ G ȀO}JAiAUنVb7 `O?D2nS6FD}usm4\q|eC1]Er0MGNΦysh*'OҟDN1Tg&_.|&HK*[TS=Z)fz$W̶h׼xKC "`:&l,H??+1d&>(JU*XҨy#B8n/25>"b!7ɃN(x*,i `uݑqc5Pu>Ar99Va̼T:|v$ɹ-ɧ5i]ݾt\[ͯV_&,rFi7_;4zN\}_@Ǚ+kxz-~,-_w4XR4G%}-s͑nXK#Hw"1YKK_J(^u3F?77*KxL/-G;[9ҦHˮҙl5` ƈ̤D/ş Th8)mqD:(N 2Hj#w3 oڬBZ+N/_nv! b ԾPdrpD 征<;5}nc"}&ԤBI,Kr*^ ϱˢ rge {;WPFRso3J't尥Qbh 6&PM&4>;~ "},|˒t!pt}'Hj+yxdϺ=V5qMya_#g8_`(~tL&Qn/>=vO?2c;d9$`pLAyxn\~Ǡ\aBogh}и'HwBj!u+i'U ͧ M|엩[Ieȋ}hy^9NZ3iCG|YݳH1t愡$ԏC/mI[ ڔN1NޓeIvP6B-8/hmՊQ&Q`8sv9Ǧׁ58"#TG*!|xTh%y|)Bq Itf _Ov?e@|4)or2TSݪWrBV[S$}[Xp-mhIb/K*زinB h.$ SqS |<4%`h,rtjt)%u,A\i (F-K Ұas34Mh1"L&θnk$d%؏g|#s;ν{b׸חd\ʯ<v:_my8r2qܽ@-L ׂWaUi!M%h\^Lhk{1m1| H0y0VT^lŎtb;6.(@{CX}o>1w Wv򆐠~:θ)4d~r%yyULtIbN4u;kcN cyO+rOb<@(Ӏ ߮FbO0@љ*@jq|?>YYZ&li5%H0Ĩ-~k]mX.> %RI]\$b-Lfh W ,כ ?5@! ~_:{Y{?Sք\ޡn ee˾4{ wR1QvޱR٫nc_}LIYJ";uԩm|l<ه+X@(>\xCtDk̳UWjhlHk`i9Yp* #ڧF۷ΫEc8#QU:`Boe>_qHW ۫4s5\l PItSt ZiDL@`J߸9[(w5@P:l>ޖcwvpMnbnq6q5;Yn_^  U0Qi|_}mU^dpo#KtTwʄP`NH%,ڮpuU6Qiٴړ-oBD'#UqKAQ+` gԈJ>" ~7 YJ@PF?V(LѢhh }GP^p}N㒏QIbFվ2?VBQKVtzA?X,~֥5ϯ#)O>;g0Er`3n eDFr#J÷{~ާo0Z|]5 qr/q AOT0Jڢ_ HؠO}+=j8CN{hzUʟxX +? /$κ-4Y9#tvw x.2Ϧ~;Slp7U"k6,i~R(?nNLޜ4 7Sb)켾*0m~6Huٷ-Or݆ m9j]CB^GJي =Z oh17Lx۩^pS H e9#N4*M~ߵ΂ĥԸc5V wI=l xJqW9V?>'ԱCM_t{@>!a!IեL d;-6_ɛU'=c((Ci+ot]CFrN1E"".Ews &7x9:?Mɇ&rV ?-*H7ۥY E}Z!c(~Ym.q%;v6lqA/ 9%aSlSƪ/4*Cr8sADyڟ V0P0 Ʊc]]M'FŸgG8жph/QɡIĭd봺~i}ƒ¢}v"g|F?LXDY|%h'SZq<ޱ>R5TSҿ09lvT"3! Oz +'ՀX"Kɿl֌U9Yѧ:lAb.-u˚d{cj[,;J`5};7@HȧȠnzozʉr$gD7x8ZUYpZ9A41uVG%fznz.K2Y^4*=h%d86jhg o%'e&-<|*feHat#cm.YJbίvMu#֡7[6mk@3z>R,ϧ+*B*s+MB5R,!큔3c'+ ,|rŽgу&-*H~'OdO$QmDIr/[Շ?dz@cقM㎨Lg-Ӫ68Q jDMB'ާQ{r (oܕ%8pR4~lF/s? &*5ʫxG^fdQKao8J+T㾐W1},8EKGĕwa,yA< 9:=w=e"-!|RGy>Kۙy.FgtD X0:oBf^!&fyoh'⚜vj;ڑљH|ސ--v,が2xё[ Sk\ӓy |FgpAH圣#3dX[9)0 b*{b ۿm5b;O_ VuHAf@7[`e\εuJmo# e Z:+jߪ^Rm fq z̒5Եfn,F3ZH5^p=3|+{Eezv?6=y|$`{NTlGBGipo&8 (ʮ(_-[]&O9ڸKzr[V8.@L\%Mu!A%l\T`@@`݆]rɥ8;D"[`zIɘCP'WT%Ҝ1K?sTZ: i=uA{L1fBWX i/-x 7$',<wk"`Oc@$zqBM%#nԤ8wT5FcFµ)X8[j-y0B4RLJ dkX&NG}~O 3/̜y?<8b{T9Oet|yzٙɮ7Ux»#Z=#1KoSy6z tLJ)Ε'7Qfr˭Ŵ&7 +_k*.!Qܛ"m .Vu @Z gl;aBs%>JY~~7-4݇Z<7cokA~(H.nuq6nO70m R) s$\'\3ݡb|̳3`\7iSr߫-K#v NnԵJ~;۲P5B >e}٨ ~a ]*ֽ֟)L ۑMeQTVw+c'AYn{AtlUU+paJ#ҮW4Ojc{q# H3 Yi큺j"MXE n㤳^0%1HV2?gF[,1x+:v-r+}U3^Cx8'fE3HoN#S9MzX8hHGcݙzy H% oЦ3AfLƏS*6x9|FOJhL _mCeHҢi߳_@qD$ɍ6 1}H0h/>T󱊖!v/|<Ljk7}.+ŲJȽCLH4rdjtE̋{C[]Tq ^a[Hsm<,gr zgVn$zKG>bZDl3>dOP Y5Ї`wZy4߾N0!΃YFه kko]Ew`wJD6X|ty…Z#K]DٌX;`'=`(S%e.+%]X#˙+im˔֊9fŬ<*U=ܚ!p49V|E6HW*}VG KEFcÞvF_ nd &EN<:fPԣ=?9|<&d3jN9Xi3?4zHLEEm?Z2)!6^t.4V3̪غ%q ݵKYLnTU%|/Qr7Ѻ7O\.!( ŸuRVG*"7e >IJN {hvHvxW-Y*r$6yؓ}6)\6EsqrSrd^0q;?Ȍ}RK9w#C fײpѠ(,e* t!@;wዼ[MpV1휪hݛH\f9y6mige4I;\,uPۋ |d򝢑nG,E0@~ k{Hg$Wqݐ\-mGo]_0wKlˢb&@3]DMq_;1؋~%l_MG7Awr~E⻠J"s{G.# 6rw#K64\HS)5։ Ƴa,A+c) !o9 ,J"|Lr1<]q,#ؖQSYI|fkـkuRRԓcWNw ̜m%DY(A(t8gxaM w纭벲*34 cႊӞr.Զ %PeBϊ|1uX_u=Ow@5.!s"JTa?]Ia4=ҨӃ%N:5;nh`7h%?69zt'n%̨/C~={_dg"DRmьY/z/"ЍP <`g6Z-ǺW}F LgW;,wvʓ .EHZ |,<ڭ|TB2ŵ:[5Sw  ~廨YPp, .1gZA!!OY9Jx*¨NB"leCRHr#G-Yҕ x,ŃlȀX}֔9,ҥY #k#kGu^Oar4o/{7}a j2 &Rݿ E~0|Ddʙ6n P ,+U^4q)?<ہ6e:?x•HxDʷ`n̎L!ۘo{JmvATN`sMyQV+Onf% }1;b[k C9<}&hgc:ɀ#qioW͔=\۽!#_{k|}owm:{ ,RM ThuV1O4ndQ9a 9>HnD~jW?g i4rD*!B^}φ lM(_l2끕݁ww t¯=3X7zPmm-6K+AdhG k8L*O JGg2Eh9!>FêGU_{ޛ8zAjs]=STOB7–E`l1,#U*&qf630^S9n-}j]j&.AQM-H A[׷ k7fKbX oQa#?_GgvC)P_JlŝQbSyE(©b$DhLnhXt);hhϞB+y_$3ӣ]@TvQo"ߙe:X+/ltúa *м[N_:iC&7H4t)O$LLs(ˏ@p#6\BcT-:kvD OX ḓ<𽬮)^wcc -l;@]gXHk?z LyB7m*lm:PtU3`r`I3u/JY&dh-YzkCN$rJ ~(o5'E2Mj @ 6` 5wi@U- avP=@U,i6NCcY)@>"֢Ζ喴m.eTk+P{IT/ݓJ[?ː(mZjtgK ?(c{>ob"#4f /QQ3|'7y/Z[2g sY!3F7czV;s,vyx`ኤk{Bfst# 1ǵŢ\.ҮѰ2ICe$Atڼ<~Q>msR 2Ub7vyx?8$_$dhw=)5")NU`g[E];j3/(L(QjvqN]ItrhL @TF({qlM@l4޾|Bm |va>@ޗ<[wxdg=b 1PJjN cg@+ ~ vQg;?e "⋿\>ؚf ''yպKn6 A%3#lٸfX[RV*^]% E'(wZ/T$M{bG7j&^7?Nn4(yC G ygu|`m]Bp]'?ˬS@n 5ئC´?YT3XY@=ɘ8"Vb$GzޖBY"9^t_ǂ6Vkw0=&͂`%m_,KBw_`ѦwnWDŽ(盠YL E6*B3oaO|>nڷp,wnf)HC *=B.7-16̦RAQ`{ &,@M#_v&+x(y?X$f|%ZV[ⲭzt9C#*}R{FT9t} ociΠ,j`K#2RAqfI{|(ay Gpˠ,O"G|rl¥8B NQra.o$X˯0dw]#w[5|S?,x1M!>Z/s(GRWUNÀ|K~d* HHe+>?[0 rjܖVɘ_R\XҔW6kQ $v(/%-Cv86NH*%qz,#iߧQsrkaMCAS>8ADg oze\NmYɁV$?LCvk?R3Y.4k;'nߋ[.ԤZ/XwvkO*/-=bl4EQ9)/Os|ҍ_ir\jdkߵlIf2X7'OklooT,҈%b?ЋEa鉅"U`ɏү29K]~ s!lkMlAU"zn%ƢΕFM3#B#l2+2TWit\{r+܅^X+2Hgq-|s{l%VI`*XN5qNwt^\poP=ݍ0x)~4km>%4VFھx XX\fDL1CjSq_I;<] hV5kO=NxAC9 AۊMrj8P1%q3tN5NEhY&17Fܶ((U/*ִPt)a=T(>w.,q*n:"7&JRPw[[=<؛$2eqTh  ,c##{zBC+|iB@Dt_g`noP]!_ D׵sն,0@LȢeH܎\3 F)y2+i$lڂO`Cg,, 8t $/FrŸ=U1lK%L㠫U 7+Thv){؇sM) 4&$m Ys=9hi8  СN8S>@^f, (f4N_r6d W[te n "ĩK-Iݫвy2!u 1WdZL~n) yp[*$ܕHݦ|6h_:?NFz9 zay˫"mX\Yr#\m.?V ]q>emft05b,zM%uSM",'HD-i?,O,{;qv=1"%8ʷG1TATl8;ju|[Uɕ\3WbOP,ڻ*U@Q% N5U+n ޭ U >n|wq?OA&X3x 6ͺTG4Nt KK)J<&@mӻîx;%_=b)kKJ{o?ii@0z)PenSY#r1?Jq=N IRoj;u.0Yz-Ǩɉs3cdycDJm4xh27Fe"u!DVB#L /Q;Uj垢/rq4 'Eaz% Tqr2RM7&/h6=YTr9IeFCz =]E13>2𚲲]D&8n2 _1jBo8L2d>}ۜ};ѷZ~EVqK#h}\5]%vo0z`9K/-fX U}xPǣ瞬8uz"~⡖X j./q <0_5؇ᝠ&eeGW*r.1G+[E|'Inz?Eԟʟ.4H3GͷtORl; %PA]DpWK`n_xGƤ\;CP[pA)H"Q8TYR R=;EAlYp֍oe%C`ha?;XI؉܌ctޔ N8IT@=g\dp#:T=Jv إ!$q:7<3Ur[<6Rw+&~;V](x_@۟hw֯;E8h':{Oc&AXh CO6D/:tT\ 1[c&,K8W5W2(STl 2hd".G`ARМ@Z PYS٤}pMX|iGHYToV5ۍ'lPO ]e h:Y3^ ,C'"A}c7*RDQq-c ]C*> KE d[Z]%>&jb_?[?.t&ߢ}spcyya (q=&FO=sƏ`pYH`һsb^毬o@G+={sW@73;)/ǪuilF+PgoNf˭5c/Xb-w5$Dԝa=csd!:SgG_TZ{LhPr.ZoJ4- ̵Qh}@u#t'A q6zF)h3U/TUV &_ѩC&~lA^pda&)3NM)x9^\S֝>}:QDX0- Ȯ ?^ D{3D{4<*$gRċ 01"lXuB>Xo.l-(j`,ن`BipJ M#oDyl7s1[Ri/4_%bc2s'f)mJP+GJ7_ ŝZMm:O͆ńP ^iBCCkwfUt\F H2ҫ^w1w]K0JFu4)SIHC_ S($2W-#JrUd9Ӓ5@Ѳx#vq\SP;;4|EG㡐8gg1PuǩՉUWw`"KWԛѽ3j|*w:lXP@BFb_eԈ15 op>mQd cB ';uc, Q9%z^9c2!YJ_wNӘ$fzՇx5 Z5, زQ'`@.Òx2dlNgԟHJWb6xމhb87wwMEr:!\$iҗ N:OgR5˫`;Z4*jr^/lY?Apm1N]#it_^do\2aZ;Eվ]`j0L2UcȼІzF9>G-{c+%^\l/, n[R,=$'^cL*AK14THv_pc*0?{*>dsh} =%4%A1T \!K[j#L0N6K:^EIDosko|*JE]W`HeLhέmn.-⼸j,hg0dU2^bd6 O!ʙB/v{_q;2f?FE ſe&̋# v;ďS^D"IKpoRH1-Lv_}h? =z^Ow?X#dl )"CWɿ 3;6{Ļ,㘍\/o'"]`9"sx$~Mς2fjlHB|NR"? .޵vohym xGeKuȗErR'Wpr1k|Y3TQFGVڣ/Fth'ؘ$B:uDL}R*ס1Wpb_HF,JU}Af_ɝ0H\ɔV/jA ZGyEbu:g_tǣ({n&Bmm[Q7]h;^IGW[m$7P<0ZH OpsO3.h6 %c/UU!ˈܣ<,9Y)W~qTݳ~f 0-)Gp!"g~ĭz+3Z/E,02 W7 .cF%wtۊ[HMSN2rԛO #=x w,p p(M2lӽ2jp"!B;f*'D[* CLU*D}%I4‘-ɪ:44u@NEBGdA 6KZOd>L{WǬAүPp;*TvV6A{%+R% ]N8daL~a3}0vOMYՋ/t='O?ӕ/D"BʔM}^iēt1+l?|ZRIa^QzH b0+` '':fyY/&H$ A!c(ɗ Kr(( eKWhEP$l'%3hDU(ǪzyI~XJjy؊TN>y}?3 C d&IzxMؔ6ڵ V=:GďHRs1_:iA \h`.9xo%rʷ/jȟ տ~ qGVDR`S2wPq`w" 33$w4oqQ0pNkVb{4*-n6 ;|x~nTJf\`?⑻nj4%k 6n3'*BjخvaN[Wt3ѻ+eQI8gD4C&g 2Q5$ۗq`/ 3@Kdׇkr[j L wԚѿ:+4-pqQcѨv=To}*qr3^]OQ_qK,zw!*QiQ<b;WBcƪwJP ѭ酣 9jby9P;\ /IU|i &r" ߌhJl:8hQy%=d?bJO}2\rߝ}g=cfs l6s~Cȑ-&{}xQY~go,VWiQ2 ' c Y``gp}U",k"dyDЉ}f6Ŋj~+U]@Zӄ߷/g$=.>+ϼS~ƺjPl'і#v&c~ 1܆HcO"nywyEt{M 1ݧ6ZKMUblyKP1bC/>tmDm&%&߾LQ?/3gYZ^b JY'_u[Ailȳ$`hޝT |A't;B.0qnU3N6)H z=('>f)gpeyOH&&K'-f[ld!Or:4cY{B;NDܮqǓYtsLʛ Ub5Ą=!㌕ksw}:k&hN<:c;VdΚѡX\5rya , ' E&W\Q=/4uK!y5/~ܚ9䭕>=w(g[(#{jIy3Jѽq/덓JJMHR{F1+h>is~(#2F/XgӭɭZ-vi꧂mZ2ԐC[ZdП:pVU$Xۃ62xj2(~v`RI?&6SUI-׋fY:=Hԕ!fMbeתh8Ζ{&udaQ*Q'7>xuʥє2~U̟^ G t c9>BCc[hdž'@߼;hڤg>&Wĝ94חMkbuDmS$IuHeZ7y :x¢}$߲76Q` 78q>b}{qЍj<JSKߒ}sg&[ d9|8`d] mq4[Bp !},)ݞT Fqâ_4}vEH!V&I]cUFcv4QILg[n}8;VHuDuh61D, lVuWjQFU7P7֧$$^Z}wFLgdpwt'ϸƶ`:t*`8a9@iR3Lڞt_~x||ʬ͋1wc;Ξty?p u&kII٧9OVbrd06z6\`N$q\iH`Rܰt:3-p/@D'K˱|ROjy +D뺼CW$u4 T.#w %ȌZHvE8FdSӿΓhQo SaE g2' j/*: [']P4lQ9x h28_f s֟*@56>nʚb\uކ!n,:dkMhlx4W@{aPS!6.Vwŋ8~|M(GV7Ѿ/{c)#G{ eq:|SθYUkDŽq Fx=vee.hc5hδl+tSʤWsZ /Ҽ"zRCKʆ`/fA'v^iop|gLvm*̫Lr`n˕C8+O) -=NQ1{{&NjyIf*;c~㣡T\$I)r9Rд[T3U@I]HGA?0;Id P<'#1b9bEN|5)0[Bܣx{F__ AN}k(MCM %=uNn =n<ÌsO,dWw( _"#Pn-OF-7,zb^:y7Ix,ѐ!6[1!nGe<$ō;H[1#4CESUcd\K6~! _2_NG>z+#^jYCQyKl`i`yRX?Xn$'A^|4}۷!۫`>)³1ʷm $d@M_( $awe}u;n"*=y:CfY0F9*\Ԧ|_P}DVy`#p5ⲱܰ13}–ݬ%= %7mlk=TC[{_nwZ۱LNlԔ YZ⺞P@;9хC&̓bN?M0?BOؾ,fc  Kz2l.s(NUj*C~h|ET ,'ե#uP,T`+Ge]~vjf$5NjjYFT\FSx(ޡ~3YOoSHv>9#삮cnw\c/ׄs 6GQs ' (!{^YLZUJTUT`r#R9ㄨ fjЭUO6?+$VC4$XXe\f5 s}H\V9zLi5Wy‹"cUa ,) $Yy5Dx>=Z)*L#} /cIlQ`blDLu>)Hǎ/ΝH+'^U-kh4p`u^j(xD}bqw- R#.UE5BnUIIoZ!ogR|ĭﱗ ޿OS¬: iLB[#Uq7GU? Σʪ=%ȶe* j\"d5+́Dj;dz꘺e`qh2<ƦJn"+d>@T곙RN,5jqV.;+PHyxq j8GUT&"` x.ShOς..رH3c*6WSf/4nE(49\ ,Ӭ ى襑}mCS"3Kߡ;ĤFC%'>[h)'G>V]=g& J33{_GD{[LלyLpsaNHj>>5'$ZwשCX&w7d8s_% ͝lVեz\z5 %NZj*V-[4D>S<W$DZD+c1HޥXmĉfLmK5OKgjk1/l䁚zAp Ѭ KX6VhPAOu?e֢\ 7s,*0l$4 =O8kL*;[$9#d"gjέDwB"%sΌ"K"aL iأ~B5:XG0REL%լ(Qۼ8K+u5b%~qmP?fـ}$'}U|{"k`KRsxZ@\J%j/q% ZE]-4+^9^8I;<Vqu<sUʂc Է HƏp7TH M;47ԸM׭e_`LTڅ/D(L_4cIl[5讀cOc$J m (c1Ԏx<^nD҆3/:5gT4^vEV wYBWe ƻeScSqY]n^Y[)g~FЪI}d@zӨ@j f^j}ψg,ŗ8_Ldvr(8W*0Meܓ+_!"m &s73.~.6\x\ҥ$D\`HiQt8bY4^mvrЈxhR}pՂVDT-4f/D">k=X0/_':AV*QS  _${ V {% c_BK%[,)Yy=%`!K М1FE>0;%Ҏe1˔a'R *pֽ. xqȱN?DT-$Z Dc`hUrG?+G"a x8@ {l3T,I~= _[5 vsW}3??Y?JJ j"ZG~!dvg5 s[7 S!#ȋil>ד{i)&W7,|g1EZki:x>%tSE$Sĥ#> m&26"ζ(U6٫ooّrh) Y*$^r3"Wg``DȔم!n]w*n&z@U[]%4!rUQ-΃0;$sZ2*ؚbd)mEg kU4 :޵ZDnђi_R8<}qeniN] N]9ĥX[ΉPBcL꩘-pW,c$u}n36bzO1]H |$V̖},(0By^:Xv/n|Z|L$Gr[y W)ƛ=d?z\%- y~kzvdkpQ0M0pS#k|hz_¥Z8AwcjWq#eBFu !'w(%v`r`1X>n; CL?+r] HTH@~xS+0qe=OoՇt$acU  2 gMƩU:%ZR_<n΁poU>Z^4URl@!5:4]nD./,5lĶ<7&7a$lI(X͚}Z#ֳ/<&D!oh-o0 hR2!r] b~=.F++(7>G\`zBq!Btޟ<*Q _k[ĚLn~(hĉfPtj*f6ua)!:.F:n IծW`i_{*\_Jߝ=EP2hkL-$ر%ld0.0B-Vr}ĬmKӗ_``G{MSz;l,h<Ʈu`O8B#lGfHud# 6CdKcLn`9t;5YnZ-ŠKm4n2't×7sociHm7u g. }+[nH7~J?\/,Kh}? _ 8OͲ$/</NZWAGCE$RwO$P$ͻ|N( )M[(i$Tc`OO=*F$:e\:"9~GTȔCB('7\kQ><dxb/QlqrsXj@?1fWC; >pXjUF0PHa:[qL%!@@'@X\^6 '։ s*>pݣډF2)U=S~NT^3g&Cx숽\ls JD,uF V&"o*LB]G~@}{Aί΍ sV=퍟Υ^k` -s Z/5h| [ cQ(trcyAgՓ51x}Ny9D!oUD@^%9p;v !{3@j2(fPx[H\&q1:};AQ{2G} ]v! Iѐ Jt2#QׯLg6P=0t1~9&E>73AcDtHF+r͠ò$rbB\Lc;#}h# +a?Cli;aG!r/(~+ٯ N҉_G>fjt:ŊD ^(&T7o +-%d lgߣ4^iplMH/o؄9aqz<4<T]a;|ei\  %|}aN44V4:,r YsP2m[fEXۀ><F"w@%TE0 ;Sg tAE:KGL >abjN- 3Ep#.Iռ  1/*Їr+D~|MGV|V 7)v<Ìt|`=LB|Hb l3mдklT5z b.l?fidΧ~Na8K:;3h  m#>Xԟ_e8C!dgSi]ņ_0Ux%/i%bC"Dg9פ5x)<$_9fH$"FL5ttcQCLn r<#_/搟~Qh_ ˺<{; ?M RGDw%⯃@|}Z%rBf&]!\!@M1e wLz,cBpԪM;oU4oG SG]{7껸^~dª`r6f4̵n(uT8 .A#`T?k31i~8rUÔD ٮy(ES3d־ 0#1>Bu0 a^K̓$i^2Zqwᣔ+.9s Ώ"k][0Q9ߞ•~j,IDU_+=87X`[Fl?hMނYȵ =D´vaK|3c$l]tO3̘\=.:6ɦ ٜ®Z^m]^FjT'`9oJu`̰'D#|:+(e3WyՄehpuBUPp `=PõUSDmDj\ O_~?/ٮybN迪L5GE8QsBr6Tgdc('״G<m@@YcM(6}uG54d KuV#kYhyL`4#X#uMu !N:/Tx .]kĸ,7vuJjl`':apKFQwE?Ntut"טx.^}9%h!,>ʝھCi*\'N'U?aT Ŷ2S#skif!(Ėjq>ܾF@.b8yvZ {_P_|RKK;@[]N%`*bK0Dy7ylώ;|.R}p\uZB4s@- B"o 3#a&:iWǃK{f+H,Kk~gPMoG4=MgiedS^w6}?Ey*{1NdPKq<7NeQΈc%>3xfYk̆awwZQeWc%^{[LOH'&^D=W5>4B՝/s5#tJ?~v"j-"-^̀f'f2$1o#16G`^)凒MȃCqQi,,+"7*aI: jEe+=2qgDy|Ɏୱ#Ȫ"@|f}B X[(jl}1s o#SYPA_||EH@!_c4tdHm$%̯Ӿ.ɤ _6 ~WB,Vœ8(r#7SXz݋#~1(Nu1E0&Mx)ԯ% 5"S|gJѪ$H`:Oׇ1tᘦTG=(x0/VPAOWfy%û[w`1EC%JKZ?SL(SN \ؗ9:PfzKãr$\_2kdjg9q\X G\e7 . ն+ L?6TG^OX_ !+J tZi}jsvf膚/Z5J؟󮦷03vqﭓB|vb!Q T+]5u*IT0jQ<[-06C3<|Vp]@OJ^0h6 t E*4+OWV߯-Y?u'B,4IN}7-HV]T: *~ۢf=|quE[Ѻ__6rb+c?<Ȍ+Us`LBLz[K=Uc³JUWs죰5r+gmS"e Zyko%һoWTVUk@";~v el%2[ːβ,1p_{dJ2Pd#6[Z~Kk-y{cYXR0`2Wi IIHZGv6fe9s;[ёAdᨈ w2{,$qTo@N:ܤn={KERׅhXGym=˦9{r]d jY:;9n RW3#^8DazE5`+ۗw>Jdj[޹-3Fة^+I%˭9RcHbB#bp F>7H`W]pcJZߝ{H h.>i,^S%!v]kP/"$өFFB6;XWW]a$8 9 |_z&xmq/);wP U/Uyj^D8\= =*/ZT+tȨi:l/d5Ӓru-{,V`mXXݒ7`p׭Vpb( zHM$r~xY4QABpWdƆط14fLl"v 5-pfp'/vߠܯvmMG $'j54D\hgtr͂}auu<35Oy\?^E{R6qcvWC bH| 'Es6+qj,0AX,Tmj5.6ssm};Fd}GLor\Hň1(bs㉾gַ8ч9Va:63[j~G%ԠJ42%&ZCfj ñl=l6P°yH64TaukUKEpyX1c?{i43!%a;|&Cwa9LUsSu__k EvyX*$"tmc QRS=ȏr+fj #EG)gO~(04\PVل px3fHs,C)gf\^C齊5h 8lkeS[o;Fml@Pme,Ec4^_o3xaC"HfҨp[EW4=84F8>G'bk}hPX.&hhw=!j!k°ъ'94ssȴ'9& U ~߱˄.UYYj"m}> Te8M)A%x?mIƢTN!픯(! ~*3z7Mr@|yb":C4b`ioSEJF^(oEqk !~WØJ*kBe:dv\ *(E@C8܌Qb͈a?mG5rffѥY>շ2K`gL%N$r8]6$T DFGZqW%/$v^JN{*Od%>.a}jDKjWNc`@(q/V &wilL! &D9ӐY@ZRE N4x0W_~%-뼬+a*+,pɫD$A)Z!YQitYsL9f'.*w/bɴWm&]VkqC "H튷C`{ǣ:P4mt}uD=Q#X*1w8v[-& YpƄveo \R:#N]H8F ^VGc@w /zcf="H8*3. 3G?EUMolM&:6 sPM΂ĉh0=`R}dZsyI'[]=Q=J3![gOow}(#=}r/"%fȘ#xXASplC qn8WNQKu 0c .Qީ5STa>'X5SkotG.,kRn<}ftjZ0W< }%n``԰Ȩ(ۙI:<~A̘2|tT5X_ /G0~[>O[us!Dz_Aw6e*Ecqg5m6r1^A3j(kEhDPSRr i(k8jtcǢ?hd.D=:zܳ*JMAKjl;Ptn68 ɨilhIS쒏8EeI& y[/*ڢ08e{B? jDVUS]eWuN]#).5S N`M1Y, TUf,(4ckAKUM~@כQ^W }ۨ. 0,]kۼ L‡MEP5D2EѭWPCY}5Կ$hZz9+q$`sB^zz{-uO"LYĤ'o75NTaZ_A-,uvsîJ ڷ\x%";10fn'J{M}Y<IwweB;[WpClGD?F m] SFtPcVi//@(u)=fXXM>ԑcCl!d xGӪ>wq`hs 맺EKM/t%Cpވ•X1~:5 -aķOZ: }Kvç2*WoCi/W!tҀ`x/x:e%4*S\JbD I7Y9*YpT4/Dt]̰{!D"C=g׃ԏ[xiksEtRb%uD/)*\mWo"|2.8w488?g#:pǛ4~j*ȸpߢͤfWF|ўB}X$7"?R(Å/1C;&k:*Z}X4xo48@mM+&z?5V`4!Tp[k!ݎ@{æK@'\Z?vE]{LTgהHhبF1ц(>d_ׁ49,v]u5ѥk`N/2EToڗ8a6wm[@bg HNX2F}I$e?hBGB,%P.+8)[[ ;[ԁIh6`D<0Ttͫ} OI"7vҒj̛xu;+'$q9`KM΄i͠-9tT F(!F%-;ZR@ϼt4{6RE`r,Vz9gҏ0D}x=zθ俥cmOnd Ai&.˷^L i'r,NqF3^1E my<,/`A,_r '4H5UN8&Zݸ{T S$0D5w  d3ʈMb7wR\Cf7|O(bj,>$g Eb:DoANg:92r;C$@KB4$[,$ ;Bx1`d]^Eb?t|SإYnE t^ס^Q`X9KN&N88vL yuMhbYodƃF@H RydEJƩ0Etdc̀,= ҵ RUb ̧dnwV#݌X삎>(=y[2mpuD4L$F//xʰ=#˕֩ǨQo ~ǰ*+lA3 KcQi-6u `xA MP7FbѶMUXh"Kv; _苎K.'uKҴ?o EvQ;VEC|8=pDMd~`vH-dN[=隽uNVS-=?)XᇿkQqKcDge~.N}HZ5CN]q^wд: t*vT,-ݤ˫8s,\ cY-\g aIʀ@|YgJ\Y),M?!+Mgw/?{-Q<ݺLO/Vlgh No̟QČZg)$]g =3l^wL&?P4ߏPP5nR{@ߓYd3(X&פ^O N/}!l ݡ34wBOXZQpVDQs1Gx<4P'f7 x-$N [r#LB£vr^3D*!҇OMI-ym5TΈET+;1=|_z%ۡ)g9 ar¹d5d%n2wLxBp3*,ےVQݑ> 8 3GUEέTjQ a+]%?0Gʚ&(lʍɄW}=K;XK)+ i6 +'cS1~ u.cϽ/l~x연MO3@V%:E74l; I0C&)wB<3Da*5YoAo3G rT1ݙEYkXC,Ŧ]bK-̭9m9 4'3X^IV30+GKS#6/1q|Lsvczz>؀&}yh.a7>4<8{˖~Zp޳Mdtc. MRFF!iUDhI2TZ^R"GؗS" 3A2J( |t@B-'\N"j O{*KȄp_v {:SުD"BnF'"aHaX5TYdRP +3sԃ^3قhۈOgRk –9cX<#]Ώ;GVD^NΖY>%a(:ӎ7޸;h o$K*\0ʞY^^md0|Wc, WJ@@) +N0]c9[CXT{iGsGrϭ6_ZĠ̗oi!Fſ,HoUnRyF# 2ВJ > ҶKZ`؉A+bYMԊcd #bGyAlS& ,r_Ѹ&ĔT5ƹ `tj*{A6 6itG!} -Jn2]9*fk[IwLφ/hr^[( ~٩oq8Zd\oe*4HKaL+W+q~~YV^-@wp*El/BZRQ9#+|bA{c)|l q{ zXAkKnVlFšuZR֦]iJ 4uKQз.Akփ]pN %F;mއJ3B~3ե$I "T p3I*'/yvlՅ0s새oi<}qO,dGy ky@DC*͉i#" ۑF`gF;T D-pwQe2uZcX $L3d7_Cujukry;HD @QXTkw~âfa*}$UӨ >ra S' e0XLΪ L<ݥ$W~GK3cup=׈cbtVOqc)DwrE\ OcKN6 ˚L͕fǃ uE'-n7(7ׁtҹp."bp!H&?a- fM˿vN:UtlykMY-OjhO{{֨٬;Fuz^ypV<==yσgk|lkQqe /Ǿw$YՔꦞm S2pN'GxJDC݈ͤҍT\xRokiʚP~*bvO],9NC(鰎Tast.S'_E(CVoYB%=x[UpP:IF'*.G]cL'i c<" u"끒>|=HE$7wە+^kpί 9WyԔ4 pfc$ag9RO$+]|7 ^.Zthԁ'Ԩ ilS_jҽ>_/|">j^FQ>.@%DN_%0k%!bg_l8NW~Xh} / ^kcaډh) z0e@z3H`DZ5[S'`[cًE8nSb&0&jǢ e4ے2䏄~kj,4V]x⟡r{hH/n\˸_#4[.>_zV~. wl5,j*u'Α1^S&WWQۂau5:snNz)znu QݞeK,Tی*L2JJIw?PE,E]iWⳣ]cTV++xŒW{5R',U+_yD}.sa]]ú~WW_浼&㚁uUjs -ěv{?:n酟 /q6)jzDrKjF<`$^_:O `9Xmjo<:c$OA~9HAnk6~]5_%OEӠјb5K5M97VX"w)ª)w@oB4ḔeP0i7{~%n+^UtגdU[f߻tPwllۍ7.j8w#㖻j|Shv+v]K$[ȡvD"z)ٹ>\JV*B~}H >txeuHR^Rskϟ|%N[%0KW7շmң# ה{@+;9g9"$ք}uh?Kd7#3aL6Hu'$vU'y$ȪUhkh ?kia%ؔ-*gv[$f tbuQthCO7c)=XY9)\T#1->>XON @Ѭ`,FLE+X|2jd\!@R}30咺mO)#%D b\)ATd((XJM0 A& 8wZi3Z1 I r2n ָo̱CDLc"5<&:ϴK>V1J8'Z$t`t[A33,KVNMougRրI3fy裢+2 {r͓\9g5/ -<#??cīJXx6#yy%K[[R|RCyF%K#5oipW7A:dga?2g}n.A)f^*fw=i֗>F> tf#|b4c735*Z~[%ƞꋫŝZTCge˞c*]#if?ѯܖd54O%prE_#pt>t1zg:)tʍƒ3'݆\7Vk}mY|˵[-r#&fѴ:pYΉt:RJRɠXmC\sݝ:RA Ĭp.BQiKW"rU<|y]PEF 0/j!wԣ''\Xm73%mwM7sO 9츔s#}!n쟲a6דGܱ} dCca $.ЦPKZ~1t7 ƢRQvZYyK̩;qqfwø8?UQ_l RJ#1%(+L$@Ril*y>/H<;$zͰ6Q?FUОJ ċ:xZq*] .5b gMJ~)cXih#FGL@4%!`#ߦL/ $xm".,wߪd||~QkhG- Hy,CTtDSKln0.yn~~w^ٖ~:;}vmWLqeӒ8okf0R( kpAs _olm8>tJ{@}RZ :4[jLg6(H w)i^\XZ˱DlML`tl^0;RȁۿB^~r͑b{9Aχxq> ~|k1Zj6JЦ7oF;I.y Yr?aLK shVuU㾠,gk07P98^G r JWW<›A㷸 CQD4>`шv!$ My9Gi}a'kt?_~Q4~"ӈUgg1FarFg̿awoC*e7zzo<+QWC|YV%u(?P +Ăd?~-$9!ka^֪H %]PuHLcm'n~DzQ~u O-K #??2,e_/z4@]A|ii[\XYڏGm׬={k>- cqR`!.`M &>kS,Ɇi>"j2;`Э ~gXT[m Ԝ]b-cz[I0]H#,X2"ß͞$ABOnV6S®Y2 mBMI< PœToY VUЅ}J{ؔJq-Hsh1p 5p/0|4ڹ8NTi@L x6D)*$@cEN&3Ƨ/0t ~p7"bT1v3@YϺp?PcW2A$J b%%[ += pӳ\gHk(zO'R&HJgÔ,.X*tc J w6kg8V'{kh*֯e!KHAS7jz>Yh@Tahe:J"ŧ+5tţS!jg55B~&~\Dm[mz WI)"2fǥ0 ґv)Z(Dw.Lb.Ogǧ71ؙ_hXi_4W^74۝_׫ym^4ר"Xm\Jt|Di ߛbz2J[YolDXP8< cUݥvXQXkD㾦s`4ĄRğt&]v|[r[(.]DvW%5JPϩF ]81a?] @i-rv԰愈 H|È.AILg߱S.k/7h-0mEr'9IzZrT{g\dٹ[&azFmENe&ُƛ91)"0-X`xL cxď3䖙@~ed!2[6*<4 6NrBh3LM}Y_2ƩG2$0šBjMR3 XwIY3hgkz!(\:h& 9{`4F |IepC6$f'!dfN3ԍ7 MƔukjMixGHW4 ANL̀6Cз k`PRP\AjxuoE^ ]tŔNy3h"9(tdL{2 q~zJq(ǧ~{ia.8;2Raa!nddl H'P+YDj2h%M٠r+d*FbKKA/zIO=IHsHeXe.6+ -5"6]piJߢw >Nw'I~3C w.j+[wlM6<Žfϙ3-iD+z6M`~X*nH1b$zʔA8N' g8:51xqan D`\ܷw쩣8ܑKܑɦQ^{%XrbO&B~?jjՅ4*C1ԅ&eLw~!7lyV5~dqnNEjFq*G+:Q >6'IT>@`?%%Uy@$ ~|&TƱQô`)4c6GA=01W>+8!I-؝d}b7'!,U%]IdIV<)<6eߌ֫X)QBKcD aZu,,+ 53V_߂*N"S~ZF@vm)4-]]m_ 1:iCA)CFeD f\w/<%sjRG` /!ۉbzG#j)c4UGQXQ413蜿 Ni]WBP!M/GJ6JtH?9C"f5]0x?L(`0sz3)Ì?>̧kabsuת\pl֦ߛOM-ɇ( Jd||bx͖7W.^O0fe/.NwMoGpJDrp5JN 60m7[ΚVQV~~zI_Q7a뾒OSj78ָ~6 _4ywsz֍w!x۞Cc)Yn|3o/FϽBmySY<_l[|? >>Cyf/;|/)Px?ӯ_@3pl`E,xy6i斓6蟿+EnoTvC[lkRQ\`ZsΥfԕ#e鍏G7]?ԏ3<<~ea(V?0Z87'ggw~~z5}) sl%˚͡4^TJv~RG#[M4H)3rJ[f¶^͡sސ 2 m?c7tXAK5Rl-,/1\qÜ e$pgg갸pI_zOp5 6qXlҚꃤ.PG=ιg}t$b4GLus`0N B~5/8f ^:tXLJd sq :3a6:ٰWz9ꡛavsI4$3@- wX]/IG(\ؑ ]gC{:XO#˰h%xLLN6aL^]v.Q0JYv\:U![7#0[AMӜ7瞹#S/TOå,.]4]ءB\D8[ݿ 6Uк^4L;oLF}2g3P?hnf^w)7~R{˿Ͻ{s·+շ+1 zd= |G.ze?:n &pz*)|F{Nѕ+BMrE̾%wh+{8͖`7OL*G%quܢuW;o~ 7/׊&q5v%`\oKf$yz屽M9*:տ{%qU E79$g̮!M nqŴkr&i8$Il`ZVŏa2Ng6Avy 󚕬H:IQq= ;EcMjf /Ma Kyg0txbm5,ʔ-DFE}(E4Pz+^# ',wEuYU`~I=#I@y͚ 2hp|+zs'Q̭R@'ČVKxfSny{"ᇳ9aWMew&?~B3pa1 <1_dzXn Jñw?ѫq~B"~Ư&#!ݟU_G熥oZ߲ Ѥ=ͭrSHt/ngn53}90 ?Ǹᗮ|0SJʹ#Ja{i;3t0mjzΦ3Σ`brM2Pe /o?xNY?=Kx1PiU8zĐ^f.'a(.B>VKjϱKg 63=*d &O,JG~+^!1PYj7#OI#ieTHhCe 8W;h(Y2yN&#+C;Hju`",ȘL$(Tp.Z*?.,n$w$ JWދi:yR8StlS$,3ίe7QD\B%) 4> rjnM!o2'1/M?%ͿwH #p %;8T;! Sd?./0tNs+@tc`IeSphw24;q_(d"ZW ]0R(?9w=YvkUhg[kM;>,OkћZgBy"?naɮa} *o`g `Nj4iY#rUFI%" J|KH';BV2яIW2qu6}sjn/9tcxoP &JvVS1T zv̫]s$'%.n'sG9t)hMZpPήxEoZļLur`4)rZsn"28kˌjs&Y$K/E#^pI.ԌJwV#P1M 9bqY%cvv3(]:-c} Fި/OFHmy|pѼ'VqWhYk"BCf H@4JLh4")cj&bk뾩:>W3Ug!(8Ln8w:oҞ(<1: X۰ejaGؖDm{UfK+%յrh*Sxp#IR.Yͯr5ʈg?9}jĄ0^S'TS3tc 11^Be٢\̙&L`5mŧgNwP.Ox@TK l$n^@cJ5I"<އkif8ꏮ3NU-ŠaGWμuѻekZ2v8$O7}^($JIrT6{}TVW#ȊkdiO.\w״Y2odIxDR8<$JAS7㸸 6'en>1&}#'oa?8\ypA7FdMj# 86&FZXd4U-H=:t$BvogBcKlb1*2e֜:T6!%Ri 8Z x;8.P9d>7Yk|&X#WI)?B@=r-1}hlړY_vs1&36jcoxӇ>-)t3['La71H*=|+ 9,S1&;fzKڲCT7P.M∓LXoYXyE!@HjH=rÙo,8Gjy$KsK:0owKpOd],_yvw 'viX.Vu`Wr4`i>֭Wi~oHQYBi!b2f;3W  ka7`.&v0-w&O7j(fVÄqZ<ԿGX Ց,p͕[9V򓦿9Dw" $/K~OnxvK%T>~N-VMMP2O1en$9-Koɗ1rd'L)$זXyU7,g ٻ|B pݪǐI) +,X(mݮNsP?=k>H8+A8~ -,>{X,/4gᅎvgḄGG:;Miͩd\ndt !`?Tsx"Wa=S]A'ysHQ}nj AIy<5g\=O"$<%}n6 )IB,nһ$ N?m ;^rM~{EuWs~#dp0@އ+ndOӼl⁋h#^1 ӱ1g Dؒ&Sr6iGMk5 `)R[E#{W04t| 󃝃ÃO_3w}E>.<`VVՍij'|l۴gE*yǁ8piLz#ܙ031:7/h#Ym9+-phpzwIm\ t|/u1RDhy $)')]P7].kDXp5070701000000a1000081a4000000000000000000000001646b6abf0000184d000000000000000000000000000000000000003000000000./usr/share/man/man5/xl-disk-configuration.5.gz[{sFbNM"m9ZE˪m8N  HAxg_w^lSl̫3rg{,ҕWDЉνBjQippKCw[eb wG[c}݇q.3uΨ*yVR'j%BF+E*k2>VB-u9^/D]|To u&!~}R/Ҵ, v,y#H$S&]{~sU^bb,K@.U(MG¸JG#A-kɪL;UgCxqeRq{>O:,P}zc[! nJd#yϒa9?YNfÝV/apZ neۭz|?m 66C_zZT[Xrf|/ʀ0bpAHEcT+ bBSY +F[0;=Dɏ$a ).$h##UFx4Fs=行1w j=R󒚦)@%p5γ'oMV^B)H2T~ZIKBsAM+Y:J"+ qH Laj ܚ"i]f9A++VS'& D͒Mrv;>o)Lbd|gl|=+И14pڀl5mj?USit5v ,U "ˏx|~Ǔ1OcWe/y~!GdCyyaA>,"Jd}:%5^+iZ_,4ͷh^%In'?&,=w`5~ݾlek$|i{mo7{|qwe.=OG8_=f{ako5bHXn'jwgn5c_Z<,j/20*F k|h@>}=~p;NPm$ð+0 zsDZO&+&;R1YȆ+AĨ?9G23>}@< i&)MkNpU0xj5Əzڤ^Ai<~¨yXj;Orw׵_-m #Y> 6Qj`|+(K 8]É4. Wx2~^Y> &ߪ6.Jߏ1u#U^ b)@M7ˈ^nn75.S1qL7_qE>I97"wȼiF2G=œgA7ݟ>??DLН}hh ot">i>(Dgi(DH AxmL3dy;D]i01SdVeh /:/Wd* HZ_>S{/977:lN1N:n/)q]-V8 >N9IC6GupR@(4s|u/" K8oHʡ8;pg vfHkJ|Hk?s֊XWg]$ b 07,VI5=NR]J6W+) .BiY̋r3THЕέ`?iJ#GZEPe@b > T@x0UѸu(u,YX$3&Z$RפGeP'JÊ)V9 4Bg|8bv9o87TCM0eW:XUj &> @NcA؞+B1/8ˀG$Ez%͇1ĵ/Qz5W­Elư:@N2*jTYT檟LHÌxоsʅڛߋӺBԞtcګK8NZY+om{Y{y&)Ad1<1,g$tŁ},l,*@4zlռ,\ƀ"ɯeWDG׺"I99"YwiHlGQÄت3 vbGV%P= ,Dhe !;)?L%~\d܋bXhĪ;#  KUca tMJHmTdottFC! 52P\S)5tZpqO\o*,s(6cdEEoR4IanɅtE l65OcpXN?IGQY "n2@DB`@ũGJI/i-on \SEYΘ8([y/"\.l!E/YZi1S<[|!lO^_|qFwR^!o| VPt5Gi1 6ݸw9IkNǑ'UxN;b[Ü#fZ|~|bD[ؙ9ģSg(UxU*!Թr\8~G5@>0e WQ1VlGoF}W ^ϒċLyͱuZ& t4uTݎ,Cl]ٚ}ʹ|gLx/N8-7g8 qE]@&p%2:'[RPEK{dfVoqdŚa[+PWɪH-OH6DgMcHQb. րRW8XSlqAI/lYRV6Qw$1-7$M!p ”Q4ɻ!R˓WWBʄ`#i-yj[+#١2YVq~)@0V;0:8M-ScccAp#Te2gJ,|*[µ"*c=g]4kM(JG 3i%2D!:28=uvr?igZ G_ξF \uB JURS+®PPy3zDfŇf=sypKz*JJuA_l%F".Z'm3?T#!ٷuS]$G!C* ЁĽH}d-tL@ZQ29Q8v)N6Į]RlK%>">ˍxo~¡mƷ#e o|E(¸4۱&>Ye~hʵ:ﭨ(HWqƷ?we,JݓkpX&d2{R.@-(pTti9U&puѐS{2r\E-HȮ_)D% f")Ou) ]Q-O^·;m=-4t9gh?;&EJF$tQu0?SP7PhΞ8$0Y㠉ѻe.P dUrwH|&3[sh4zl)X=l8ZNWHOosS PrD9NzȧՌ4( $P` eUp&ͤѻD#H._yI[25/cCG?ݞk)_1/M $`wH>H&JJ/Sua's[_4ܵy'hiF\Ueoq6j_(t/Eپ9ɣEDO|l &dy"*J_FZWFHrM-Vfo)}zWŊt˹\PĹ7:CwBkʪĥ U>_eSVK.Xz/o$vgHtի\) 94qܕjnmPޠr޷Q}}D~9L .j:tw$sݪюozK{sQMMa6RzyxQz@d[̵& "Dŝz魪Ԡީ"(PE)U/ 1^wg_ڟ|T, &MN5x?zH`?leHQ/ >ZyU,½/ɫ#%O~k@8qZ={xr0i9Yomo;۵] 9v,&`@MY:_?NԶp/^]cU#=?`IpkhQL^jSk:lKOBϺ@CRGSQUCTR0,seDƘD=F8sz+,cx*l Yo$9K3jBʔN.e$z!sc"荰5҇k1~@'ɷ0bh#h{BP{~#FkeaǮ Ps}]'lbh`_N^#%::ܿQ2"|)^<)=|39&23 o v7a!"-^ w䯺}!o™ WBKv{X5Q鼰;aeߠ4.lVn[u?t_ė{ v׹=xfv᠇NA;Vw>aKiթ\3?7niu7vZ_6?vtW k{ϖ=a*蔊Ԫ<{mM1}fj+"pHa; ޔ'ލavqS-#N {Np~#=EVVh;zu8[_Zh/l9^,cWiI.ÐŎTz V]p$mǨZ VbPI3؊F=#CJXq)%ӻl8.`8MtGW'Ǻ1#B|v-0 {$, YB62lAvLB1v4GXr T}_dY Y}E aO2ۈY^,e5MVn|+.V+b̙v4 }7iXU>b!E*۞G3^=z+[h7 vQ×` vwU32tE^(":E ir#ʀ[14Cc%Z poEĽEHA.[K @È{Vl?>?۲Yc鉏{)N{e h﯎?jrv@aZRvXWq P|Ja;&tXqb3Q2껳8pkh/P-aZeYEoK??E۶ɵbx %݅0&SOխZA|5 K$+;5LM(``o;^vCtaÝGUvWhIO|ga/MR 4!hK]zZ"Pk]XZߠ)>:fj!a%sjٮ`e*5SH)Pr[D/^+A0z*駙 dm2l%lW]OyD.Q<3-KF$,G ^3[φV'aIęE+4bsּy('y)h~ԼU*Iz ^Y-M%ŽbQNAr@DX22:"a }oR0DRh:vi$"ȩbˆ(VQIhѪZg(a@f =VBC̘,R<ιxF :.r5Z4OM"L営@$M!C|׽9n\ 5LJRgVY IÎtT?G EڤNI:S?Jz"VT>iʂp@ JY-W'd}@뛲(fby>AIYpFa^3̫OO67BLMBAu"e ߓ%R)(Is=2c.t :isi;(͉:^].(Ԥɟ2"r ^mjjV$(1Or-ou HϪ"@X:xTeˬLş/ WTHҷ焒k+KMRSQ0r>p9g-AXEUt[=f6pi{\ kh Y Yi^:Rm xpYCfla`8"H.ԿCVfvS1=AeT55akf7VTvZzVz0UFdyXϛi.4K%\27W,`0XA%gӼOР>ߣe[V$I櫊`k@+hn*[*z $~ZnpVL>ׯ QY7[YZڹL:Vty_;=-;eghm&:~||jwH -jߔ!J5cOˈToknѭ-Kdy^ XzS̈́ANWeoĄ6A<R;OW 'O5E6WGkYbPO_~ sH֫F/;MF #(*9i5yn94{=9ݐdƩlDL&V4Ϊ$L%vCLN.W7gRdϟI%5%Z֪1p󣦩B,)G2P,CUSHУde!e#\"t4hO3p+Eo:F?&nˍ'"0¾ `DON5]CʻzȴE3\rBXiTY =E5CMQ}uaօCtЍxCBlTed.ϩWJ\M"Z7MAעȪ5k 71ӘL$ _C#@bEr[UFew!ia:2ipyq0y !:3 ]9aWeF.?b& r0BW&$|$ϨzN|οY_ Cjk73/n VUp C UP#BPER?k}*ِt;B3a",2Iv]/g'k . q,7/қʂKځDczh?IS/F]&iECSO!R [`2LņWAl=~~X"ГzeK葘]]L^7#={+ u+i"%^幦 %vҰzpp )f_R-070701000000a3000081a4000000000000000000000001646b6abf00000fd0000000000000000000000000000000000000002f00000000./usr/share/man/man5/xl-pci-configuration.5.gzZmWH_vm`z9!'MREoQKoߧ[ & 琨UUOUp5qPI$a8SL㹸Ls-hpDiĦn8Q.c_fH3%qv 4_Q*FeЩhT,dEp./X0pt*;4j8C5 bq1\= g 'W {ZhIXr&$k(h Dk&3*y&cbYks|5 bZYO# 4S E Br?5zHigdaNq`>z[ A>Goq.y&]Ƚkv]ӝ5`>,\HuM1Y# rsU_Y,cY9"=ʽٳzfcUuvX7Y[FWK#>jҨ9k8*|l?ܖ?Fi]uAfMPMJ)"ʉdƹΨDo"FL$S:-D*| rtSh'Fo^mXY- ذFͯ+Vl|g-0@ϻ(T.-oIYrt yHx蝁j: %@dh 37&!fij=}մio eٌGڴ(ӛXLn]fצe4؎dfs17˚wq͎Tzf>a0j!كax=lSIOl뒇^Ղlnl7K^I)Z) -vFsJsI0^eeS}sIuT `mm-[Da&Hb: Y rv06ylrpY: U=A"d b/ß#l^&Ht B0̉ ,"p"@n(?k|CM%$7>b$gbXvtl} V  ~Z&ȋ,>S>`x% h_aK;r^ɕiK4<94^%LL5qCO,!t$򖒔3jB6ufM`d&~}E?F),G,O"I}bU֩$.S d4zĈa@P0ivRČs|jvRKTڛ)'6l]L~&&C_ {ΩtE%>5{M4*Kx[|zѸa>V*2 ğΝ/bW哳6>p"l%XAJpQN1(؟~総on| kҁCԃCZKDP_q 雖O/^Gw_V{O޳$^t1aq֋I vRC{O2He鎘rj/}ЌVD ;]VŊ0X |g<'1:>Е;Udy%@]cnX䊵usq^D w b zʫDBG_0&4S`Ѷ*V *:q/c4|IlixȺ󶳌OLTRfBrZvvJ"a3 pdZfY S Ilc_xr{RU-2U$(0UW#<֔8+e% Z`l#ՂD045#IjJpbhfpmЛ'{EdҲYMiM اZqȋAbbwJso!zlT0l" ؗy)v7q@!'qwe]*ndݡ(q2 C䴥3F n.qbyelX˂Rhs e*t=Nw oPA #NOYOJ'j.*7IG?Z**,/鳶eC>36R5bISRv͊o)ox(1 >Ȥ2`R$O no*FčݞiŠM^y虘^B]O.;mT ,($O!/WyV!`J LUV~◄8Ԋ2)U`m:MYYwޞ\r}Q;SK@Hjm }RFgK8G+'<&7dl/7VڤJ1ҫJnI"(%ZG( T0ϳN,Ww԰pk[jdT7ow8eBi$5_CҌ9j$uCgn +[g`ƖLQ]Qzcܿq\B1j "<7?95 o`pĞ%T;29+.t.AACNR62}(gg5Ky,s͟_ph>K@n hR3gQ n_hxx''awxqP^;VyQSj#t{HLMes1{͓ `f R/׈>Y~wfJԿ @+Pk]M?רE)@1AAN~>yi_u4›|yNMХr!QmyҰ3(+(qSo tyQݤR`ҕOE{T]?@_P Ztoo7BCLY(7yTC5Ħ/Pe@ߖKNJ4{H0cpo KPQ]b"keihղ)rN`d݅Re~ RBSe.tsI))Zѧ4AZE. Xxia' &:9hFQTSz /eUqs^5ďk Rm&ctp Hr 9-ۮ~%N~˦ZU %bzUm 1+dڽL [lse&-}Jk~ᑣ^)070701000000a4000081a4000000000000000000000001646b6abf00008c68000000000000000000000000000000000000002100000000./usr/share/man/man5/xl.cfg.5.gz[ysƒb٘ B$%يZY#ZGiGC`Hb+8$1g_ .ݸ^LOOδ#<e2Vb"\yb&# =~a(l-gڡ$'SO$,Pc9D{2"KDv"q+n.L s 'K{O=Yø+#qEr˙ˉOG&E#oÖwg@%t-e*\"OeGHVd-2G` n `T FX ,!Zli)jwo;wRj3"/.hE+6p/y Rt>A"]t d]HgO10ѭuƔ/UqmL5^uKhjx>SKV-­/ѿ^B/y* Mwnew0Jl0~f~?fC,7VaB &4ڄ 4/O49';EIoC86;.ғc1W.D7|ݞV7a̤ө޵ St?kS@CFM _GŎTznSp$=ji9=`<O[}*iF1\8gc<6TОn+.vJ8myC%˵j27N2ݑT~~ x|4F2P*_s0fk'd( I,hEV9{}Pobj5˾P=eC,dV4=-l#rU& v+~~Cz&kMC ΈGpFWqE;_]:茇pw0Aչ㌞;;ǃpg8tVW,Lȋ4ar.N[*AWȫ?B28TE1D+Xb)9e(x4(''s~xvܱ ;ÖPGsQ|Bry7N~;NN lES:OĖݭ;m3xr⼍p+ZM Έ, ^~bes 1j9)&Le卟1rV-v' t~ZqD:CM!Ӯ~_IT1>֩{up#*« iNPq9?q I k㉈UPC{Gpǿ?|17 ŝ\^Z[% 44AgtC2I\#UHRCLtԙÖ Sa^'½D Cf}Ma6]#Rž鍝Kљ_u:pr'=Ďឫa wFAgJӘ M)x.Cp[dxf2}Rf,*pp^<>]@vf:l̆~+1<^D^!"&7D{K([.Mzڨ(ECr_RI$+fxW[Dۄx{|xRi0V#D ৹pod WqgêҢEF&kȠP:`8kk#Iof%_8-cKpq'VǸL{sedJG7:,Ut#i8kh@"2٬1$ }W軈_AƖau(nxd v()pd=,~"Jtc{b.8nDtx'Zqԙ鍓j0U[ՊWTҹ4C8?L,H/IB4N2M&{2Am龈? b9Q ?1wȱj]~@d5In:z}tkjdDj4 "bHDE20NK+,NhF+*#;u f"I^w{ϝZ>a_c,2ԬD Z,[u$A.Yg4"=PG F;iGjJN%oG#s5H&u&d:i"Q>$r&f#ȷpxO6tkuy)r0)h ɕk%=΂}fG*i@JuEZ!$2w_aM%)1+"jT(ĉZ^ 6Iݨ@mR S] 6g͇,fqW;\3Dam6D?B~ vl$LƤGmDD!6{q?$q KTeYY92luYh?b*`LZ/PW7nRdk0? o(45 VRR;Y.V@mtgt>5xo46/}Ԏ&$}d0mo2NְC뫶21l#3ѺYMW؆/$+#(QeW؋m"H7GM+CqSF"H.lqȊ.gGo6v"dVC6ͤs7T.}S2 |HMPFh?oGd|WH$Eb&c2M&\oډH˨A;ׂyĭo4q6 .4&z^߷B>z}\+wx(SH\QSTEJd4Y~K8,yFN=l*0!gU5";ȹ>?isRY"+k:>tW%dqb*H)kHcVݩaN.i\){bSo\vZ*+ke){7߬ J:ZP{ += DNދDGDX8&r|զ؆hzV0hkw46~ni tUJAa>H[Ybm3ڈm绻ۻ_{u|uGq F%ps\Gଞ20zy)+2 ]^4gPV9sO pu{_"p4Zõ"kQ$//kI?J1xphGk-2(/yaڶî`fWlt:T}]x .vqu8\b& 幒y#WsȕouRtn0/XssB<]iq [rt/yqVS](!#dmg[C81zXGu\i& Ќ1Z4Hb T)tS&6ђz6m 'Wa>h(:Sdbj~^]M.hbM&2C˸q&ӹȵ)S|=!?kQ=Q8ы}~u1)"Z#fgBJ|+uF cj2qAy&Λ\ 97TNja> *K[*SșMȯDփW]ODVF4X:x};}g?*7?>n^]׷XibE QyaEVG}M6TG`Y+0v T-M].6w+ysH/?>&YKR]n{qeKeYrr $A c`﬙'PtUwOi 3ɳpU#>5cUe--NZ+^=hA ?tMs3^5VzX'9%/&H 5yEw޿087(Y@6-oSf9[1uʠT#e}sɻ!=tdϻux1>W//Lkq8X/٣'@t2ؒ>dlU^Dkk-[Y[m`gkWOTbzɐ0@ cF`e IZ` ЄMxՑoΦ݆>8M¼l(@" rD3B=xgyV1 bR/ s`JT30j Y@emM ?孆LZ:+EGW5}mh_}׹ߪe_kyk4:|Q9݇0 B٭_p/"a̼-92̓AWzrm| ط{nYbs%0>zj;q1 ѭ*[,5bd@/.*6gYT{[0q/,k*&κ= !%5BJC¢}LZ#O`u~kAR. 5+!s.m&ݚ>p8o>Z'_\v \[M 1x|Cku?"8]LrPQ)snKKY`2M4EAY=/C\(7l.,FV$?̇]2%QW9P䌨xN7ufy5F߶~wkۓ?Us\ł!sFQ[ju§(khwooa7؊X<'K!y@x]FӨ ;Ů؊ʌFMH_3_Р0=ٽMY66,*㤶셖v-g?tk N]󯶢@09Op Roe:(u M{.ep.rb]y[?.jWw70sR&\F@XPLGEܔJ誔Ux%`{0$zW)nGci'*8h/Iq0]JPE?>Vz d}9pБox1ΰJQ?qkؿR!%Nw?~#ZD %'rUKl3cU[#:IuFJ Iˏ\a ̉aPWJɛ`(Yy*'0/3/ϲydU)i`W}㈩?O4eEo|hp\`'stu`v xdޯ S¼pޗ_rE $3͓|1RdNjMze7ThQUZ(p-$AHEf)ۨ})zxk-F>W6egfC(^N(D !Le8sUa/YSO_f摎ILv|?Ϣ_s'֕5<^+-+Z &ᒏ3v1-y]o%51okiVΑ}XGWzW[ U"6jDFO8Bn\ڕq@RYzf+63|`eٗ2.9 pJQ=B.b(qIi::C 7/J.e{c?] u.W??kt0V%<o֩A^q)PoHtMKl",` xVe._?lf&[^!b%|ZhDL<9*V DQ@YN$dwUyzgϯsKu-4xylqY-bƊi]St;icX1`uc66ç'ƫ |m=+Y5֖{~&8魳fN}颶E9;n~Gau6 3n)iv.1Z)˜&Հo&'>Կ<^!AngVE7Ĵ$B&^oE _lq*@@HQC0:Tz^@ɇ4p9J$H@eW`Hh}*AXή 9MgKRI%KbɊCß~x惸cL͓7\$˛ -ey_ɩ·b_M>,,$$>D`cb~\=J q5Ny_)?v w&{ZZXFIj-OsVWt$n. 6h(V8쓩30# DzbgOg0[||xdJX:#"mSPΚVDfӧb4Wۋ+T\/%CU>TԹu8)'Uٰ£=KՃqm]} m.D9}".-s_=N9CWGxۢUf/{*Ɣ2*_$m3paFnbM !åe; ݑ4qw/qf.0{"ʴÏ蒵+/׺:U烪\%pL G0|C/_ȍer0K #IZ-ʨ`4IƐ둌h'Qj*A"7bs DȘM]y`E>尶v‰' r_`nۋn6ZwU IJ(m@O,Oe^ydIB))D[LZM(7gۓCI\p3Ĕ@*1CD3bc[NgIثSuuJGv28%p!_-'a?#fvbwFe{+̡,rO"/c8,_f]w8{띝 U0t RǔlCTۧa04vjVUj{)XBZaac-J䑺ND>KVUË",OԺN"tHg$rq ?$;f9( ~2-cH9L6N40R 4p3?x?'tUM,jx,`C%1'KDx]"]M{qI@.\ VC2{(5#eDzFu#cOɰZUMM>dYSzV <c !&5Ƌ$LHǗOBsW_OW#v _ AJL\~S^; UF}}6zc(E#F"y"h(p1Μ݇" [Տ/KGC%/wXUb?g̀8Euel *VѫB[KuJ O Q_ *J)ns"ޅ1O򮱧GtgKXsFWU`YXI|ix(Ö́/΃i_n7y_k/932NJ0fZ`T:)h$VɎsU=#ԨȝV )nƔs& sPQҷ*>I^P.p`-Gg/V@$_WЄȉ B@l1 H*V 7C6-~ 7H4RZN|KdG"e z<~_tC]Q|g 9'z߂uM yuIs8mO9LU4ZzUm{ZkЪ+z^h: ZNPBL^S,1%i7#~Z4E $ Ď|k,.'jh!ԭ沵<^5nMyZv-Uk>h[/oaj%I@:Qv!} WE/_V&ZbismڞYnW^ips*'mK(AW>׫~^ Ot1ѺkmZG ΢4H24S5H+M/֯kTGpNϚưϝp0ʔ Qk'ӦF(m ) η0q׶6f]cTL0ʠ(pa!7ﷂ@&j̖S[Hak I+"MlAmtDa>]ckؐ;8r`s4ozz Úp4K@!VBjۭS/FYyƔ&- kP;](xIڞ"h3H^VSێ7`+ҽ'L(-%1kŔ4yIIX:"_<'ڐտ!DM)2O|iVDd6/,9+8K8QƐ- -[|ȳgH0IpJb}t9aj"5zC{2'twQDx?Uf e:.ud7emHOà3bl3[Q?d꾱'=?kl^tS c+4ZvYE:?9ɄT& 'gV"G6S-E o XT>^]RdzL8`̅l0^+/`XN .អeC&L"?U]?[K $xYN\-ղ ᘨ©ΞtٛheaGTvg-0B\W㟳i 0AQ #xdr?prsAOrre:npw&iLI"߼\g9q߫`j] d]$% cBոX :{]0` CMˢ5'RCɓI(?$x y&7 Z}T:I`PAR zqHc?8 qiSTme6u,+)\zmYkb5EsPRch{TՂlrSAƹz1n軉)4a1Kd? 3 ܈ `'4‘pG` Tf]:sF&},B(/S:im?KQ~uxttq|yˣ F]6䜒pl1L0u=Qdq*H;mÉٌ76o#ۿ}6 Rmo f!Ep8ƛs 7u\1iʧ?mf9ЄhN#mSg}NK 6w@UiR)_<Tf8) C<4gGmibG))KE wݠ^p,QGy{ΗQ]zb[F{gNfKhޅsKd}"C_xU26)k}{\MjU;tm&{>_br_+Ǵ [Lcs+T՗OW.Nj-:(MW8ں.kqc|7wVtIg:]4LVBsk& ]EQbH]kFƯIu9 '3>}j(K8vKEӶǜʫ-*t,sǯTTrOGqb%KU/!YX-1iRa:M6;샨Zb-DZR[UJqq*Rӯ8" SRC$䷇k22Y%4 ?фWXZ#k+m*ojE2zq79WFěIehJf/3߲h6RZNj.IͷRMjS>]{D}-')#8wdyӋG{IU2G7Ja,˿=,H)gp)^|Q ~ *.5Ś}T6% ; Z~ǿûeQr &f&8  &t~"S4z$,a(L\w^'|d" x i '\5tƩ9H[⤅% E23Gb48+pCqR(";"Z9qWz0MM`&HP7gp9G3KBK) n$nb~l~エ7?_J_h>'b~ol >z!pC/fy F; xB,DW eLURWIl).>P7>*bt\P׳b$Zx p">R,ݑ6+d"(K֤:Fח!;RaxCܬp>RM'H"ʉ1> (Cs#W;~NjʹUMXY[:B0_pP8tOxpC=Ik8G݊ f띒a2:83.ǔzk57#Q2cŚY8$tL)I7y_< }}rQܤt9[nAT?ֽHTF(%w.ݥ=GpCQ %oP/@@LE"D,P*IܣI(%=uOhQg}&F['MR.WgW-{Wzzfcj8aVHUtaz1~vז!yxBG_FՓzy(Gx @a`bA!m]Z(b-F:΀.]OrTmZqj.A]mʁ9@N/}b^4B a7'3@5xQN[%!}è>ƫ\wNU$okX-+t=|,kD3Uqk9"4PiھsłN8kMYF NycTd,&qFٗr1ߊ̾2'iJ˱xPx{CAV\fwhJD{h^zfh"!#;E8J"_'&&hO/~}x ZV@)Υ-%*UmFd*"PvkQjhWRs.Z{}LXD/e\5(`F7[UlέecUeF会! B.뻞q\RN86'jHQG\+!DrO1 i{_]v(_CHoY}>_b,Eܴ`-x`fml묣ut1r.ݱ`gW\?q #e#=1!y LC5{^lt?P~h%Q$TW}By||&C}Vj|K7sNUsDF.̃g/HKkJ;B['k՗rk zNLui×;U6_Na[U1P4tx%rEY\,I<9CucmTښ<'][5z2∗%1D6?=[{l Q1tti d ! 7( abHq`ot6 Hfl*6hQXN3d'3l|j%5;dR6[/{˜D <{?"cq?Dԉ>b6qXKc%KJ!ʿ [1lQ*-6i;A*!C>[*|!IS-~zd T+!_[F ”Nlx>Cڊ>]xKP >Dn.q{ǠJ8&:ʱh01W-;d-GQ;x@i#^+A[Wai>wB MAsgV'o=t!I'tڄ "9+$)QC2Uvi~z@"(Ӏ&HC-`2jب.Ȍ;f^ux uUÓmaN i`s rټb4]M)z[/pZk%:iBA^{iOֵܕFG~HVuW(VMH]Degmj-؅Pk,q}K`G6//@Z7hÄ@K؞:O.T}YU؟>s?^|xp}Xm-o޶xm2{wM,h6{ދ?g/ϟ?{o0CL(zcR Ee78բ֙ޑi@|rܜ&b y(.!JA`=vE\2\ev;X`Rw?3k=3Dh'b@炪 b$#VMdM^̊k)B,$~)荗u'DW:e@Įc{E+Nw-KkV=|زɣ)~%N'hB)QKx/)])# ?98 ry-]S/+ju{լ7$_ Hrp.GÓSin  Go28Zݧ4YXB 9sj(p+^J'5-F8$"oDpn,AI/ֵ=* DjE7i"98gnPwBgnE/k0ti}=n1~/nW ]X08}% >dg \!?PABf2AK "Mzf)]fFC[P5~wxc*uYTC*(W&LO(#c(Da8ǭ8g#(?]!sQ"d : oH(=- 7}UZKnj^~*bPܗUKU˶8&|MZQRn l<MtxKUS01>e)xfLшM3 f+O'2Ot˴MÇsW՚JWD;FŪJ"rź0kg0S+DON耝}d_/M$b%|*»s[%,J]TO0s:@(q){~loVޞ]^uVJ놝fYşWO#]-/Šދ^<=W:xowq_T_OgE' ۠_ϟϹ,Ë!Ra3?_ gl[+'d{|^jհN}X\Z2 BT@%'AǿDŵ ,0W3.c 8xH`-"S )ނזSNم>El ?%/|'`_׽gMl/ݐ{Gte%|+<3[^H{N[;ö'_NgCb!EOKim[U{XyAμZpo؎%vNu5( 4}I3{<KP݇GttuL6 r t_'1'A8ơ`V}!a&$x;4SЧeë#K.Ic5ռV~wXVEhy^ f-CivU9>tF(ܛc,}K#DP*hLA' W]+m&[VlJEok >,1[0ߩ;},TdtC_%HIFRzRWx\.vخ[ b7wZ`톝 ڬn%%q!a[zWf 5*pyoܘjWS)8>,.QYwmܑbbpIu4tHj 8Aٻ.:f og]r#Ccg9/|qe2>_Gq&,HK CE >;Lr#;es,79a׬0)}H[BmKYB]Ri>T₺@B/˜ ՈװPAy2es`*].9H:#vrRDl [y&pL_ wJRmq'K6K"+cq Q!OJWQN~/YkK}e> W*0snؑ %ӊv@I9^teđzԹA1{F{l J$p4.X-t7J(/]5i$3!u,dCZxfGvBN(q|C=fGpn@/*(mph{^li_̆IZXAͪbQwGf.Ve;C7ϋ%Om8'Z]p(qs0N:yt5LwW ٜIIp"G0.E9aYǕ{KvuLS (uw0+7ةl5pE~aȪٝf?<5w͞G_'1Kyr3o$Qǥ=*֮t!+w_ebUjn7[{7e\|[ћ٩Iᶢ%xOc΅t2%x~$T\TG6190}NIn&&}GkH{䚄'!7:z]4PԚ.rt/bs6_gm+f(O6 Ĝa`T3 $X)ƂRbv}踸O5ݍJsMVoZUq,+"h%{$H#DRa *X9Q&rz*uf]H4YEB}էXq̕Q:Yp-u^ZHϾU _JgJ nD_,ŜAYSiNg_sLpIsI*9f0 bhDnl|zQٿqVmÍ iσ~:~{"\xJePTM7~Eԡ&sXh/FijieO~uIՔݪ`~ H(8-m1JY:iB3GOQv>ms.ӷp#zm""ɺݡWYck4B vjNѵQi8*ُźv }!:rGb$"$e8{IIr'A'JCf@"HzyƹD Υr^e6w9{ʳd+L5:N4`$k2($&w{\ wyĞç8"s( `JYDΛc9A},Nٻ׆_w޼Hd' JC bdr:7I$F߮Ki ,Q7N[`p:Md+Ƌs-6iqoY.?":AϦ QDcG(b~{6F<v- CfG2Ĝ{s U=ez<) wtWD@ȴD*1Ml*kڼG'KHq4ޮVՂ~wbq-ESÒgtYς.s>ڕ6,Y,p}ޜΒ䪊KRIV=UOcmQt:SeY7}Ief]T %R:s~&$ 1qHW-"Zjm*NW 9NI!㴎'X}.Ւ4qu{w6 hKyW7ײ$/5Zi# sWM>O$&PR1ԄR&TvebEd.I~.F3O3JSP-y9/j$ͱ6|~߹MLK9~o`?Xե5ܨ d\E9=;:l 3X]bRdVRNC{WF}Q,%:bI2`s' l'΀\x#ɗo\ys%jnANֺebOEO{E[[D-ӻ>n*P(4-% {i5jRp7: =cUyk;Mg y渫:3m [s?,{-lErMBo>SGcD`oӘ ozE 3K$_-l4@i4Cbnl^pݪ˟$dĔpN>.pWv@2λ9z ?Q_AIu3Hަtv࢖G 7N:бfHZ$-nF:s=bF^YPxř]NKܷgdMn$S6Km)h'd@(W=a{;9&TOq͌$QKiP8m讠rgim!7]h<(0o_RM2>%w*u$ܯ։䲮xf$tBaZ$4i0ŗG@ @3L#J*3+!fԌa,M0i>(`e96휛1է?1*KLFYLA-|cc\`akt,syv'D~L&?`%TZʠyʏ<ӟu?avdzQƐ%h;?=z6 _ITq97e v9# v ZVy9t iRoјˉwJKKБE ' Y)ZͳE|;u7YtBg=!) ϯO"en'ljE:5@(G#"C/k6 1jC)gHE2{`-p;xX-v"'PF/xp\pTVc/'W}C9STy+ViGFMP:Hw!*{x9b0.Ⱥ٠U¿2K4=P0(o~n#ņ2}bqUj )YSe6p-pEs.p7p/OR Td/-`*M"M__zNZ(Lp`q63!7MK zřYGq? ضEj+"`|-<8 NDgPv\䎒xm;;N#ӤEj\W AFYa&J<(P !fZ3Qk_R6Y~d%8}=(̓nϧ*oJJnј+1`Jxzxlv#UVc]GlӺ}ݲ+m1S?3ZdX5řǜ+vISI3߽;U匼 F\`mNA0%5,j]NLf XbͬX~iɜE{=M4 b>.E >>^3iǞ]}"wA$-RZ3;-r7wͪTp!ys﷘ `9ä]| S<XvT;,Zq&!;r vF =e xWň$TPBsr/`\B4 Jx )zuyQ3Xwgyl8ˁvvs%B$$i 8ee`jo``Vc^)>%@*#MAghj`z*..Y1E3UEl;#A\PȭCn2B(B[%2<SW噗Β!44g6V,mŀ|DyLp ̣=J҇cle'_ xywk҄aP:Mvĭh #I7$.)Ҟj'>!+u mUl QXcLv܊><>z-cK'q ;e wpBV`@H@IԪ#aTa;?PFi  }(7 0\znX6E#7j( Ӳn.lcvFw s$'TܽFds;hDlcC v:Vt~rN['p '=YHuɪ|<5ɼq #dYד?<Ajȫ/qݟ.b"ޟ0d\#@#+$8g}۬? 4!Gc4Hm 5Uǝ .mO #*s$5UCr?Ju0I;>TPbaUђfFTpXw;jVE5T]˻&d'Q0;O{!"0MJ$<sZv &C$(ɇ"N:ê-;Rnܹ]Z.49zN 1>@[q*؀0;W BC1U˄H°;MJ6F#"#yIRpT2uUҨ ,]˒zT '<}d5US7EYhup']]xaNO*c;GX!H~88U n?0lqh~ˠJ<5U* u&XonxQ>FCrl\7J>uk7pQv¡v ١y&&1F;V4ly?d֘y[RB$@nLp@N2.b/(dcٱYi }1S ?jAXKe,+!iv,aof&qT7ެwTAv_0Ki0©DRڗ. ?[!lV\_RŠHnC~򆯪,CvrmՊC\<  HbFHNr)U5$"mT{}N2C@}wpKuRS'K"Dӗx~q;"(6~w<Ĉ%^ČO%<3B#/>*fv**vs7 &vŎ͜U%<0a{x-VϾC3Lz^p=MrphQ t^ oCIn껀+m&M.u U1dghN&DF {b5Xh,?B*Boip997DxJ8}ײ'y25OVS< )Q,Gc7t9u7A VF4]k)<%p8>{BٱD–Q!g9*WWst0(Y}L * v`A}Ǣ\6&})26{ ˢ'8q*lzOvN:\g@_ʹoq u&܃Vbb(?F^R*zU@2~+0ϗ6/w*orN~4hQ+җ0Ќҝf6Ayv#Zuv0 &b7{rύCqGES#pi`[- ?Q#d(%XyiW%ؑ`' C9FW<(Ë4W5&SʶsD;$%E)JX>P{IGޕQ&]U7Mԫz$ki/r*SSLk, A K"oR3P5pa%y1Q{FxZ9.dya<>-xrA ʉKH'8LL,fĤ Y?R- fTkHe2l/6B(yS""%+zr{ x!=?xs J?ۻ?CӃbA ^h6n"skM{6+/ 06u65Fl~f,ꚲgz'+^?[يlO[M[c`*z5+@MsT 7t@Ĩd4aI=թm_VD9v0z~><5@` ku2 k| >JqCi;|s c>{Ƃ@ jЬNSFj. J|(K'SϞ=ͤzƝ)FUv7 r ãY:uS_B<7.5h;Eř&NIg_\TC/e1.f$udZĶʖ=DS`GOW@ d D;᳴'=#MAc,Jӈq>λ1S;; y͒kZ%#E̙B~SPDZ|<#ã_^\8OnmmeW*=y6 R+5 YHaezrf+W*E v+ٶN6KmGi~C#! .ƣ;Ï{{c+th#n{%k; e?1Ò Fu*ͨ AŅb"߲0\nR\^|vqI>]y;Ȩ+ڭ-#FE4D9%]AQHȉXQPd7RaՃ5t$ǙO6t'")-C8g a̓Qv5RP`.)F-`M$OGz ȶp L'u(*A LDE8 )Kq3Ero]Q,8oAP~"yJG8rP˜a) +A )H-{kCR +XJ8hɳ<ȣQ^}0pE TH3&:_IE2LZz`C\U ߍPX/8:/Z'sIa Lؾ|;"Hq$wĽQV8?ysܺ}JY:fLmuu>[Awjʠad1x1KJd? l\W>h)иȅI_J̺\4|L'5C\Ϊ᣽jO#Z`\P 4nr_3΃96rh{USH$Ɵj3+GSOZgqG@ [盜>*7\ʁيgxF3ixZ*%#]\ _k9ۇYu9=Dj =3F"dE@O_/ރ6/SK-TgA 6t"e8u,5h`xQ[߳Z!t8RF#aE I^C#2K[*\~/36.-$4Qxf x$l!$bzz}ƒ2s}\ Lhz'C9zH9˜'Kv\0Y*R7H8 H]X}U B$ |t&|,m]yPh_CiVըX]{GmO5Ѓ aTg|f"فKӈ>8P6;"M{!Js?w(xȷ#:qT׼ tHH'I{9Ukyk4hnl¶ұ)c%[mv 222KrQ}5;6!F3&,'4`ˁٖC_Sgg7eƽtڢ dsl!)e>_zE^6nKrQ/W9FTDnSdS dY45q}:p!Y2s7Gǟa| ziu^"!6wI+h4e l.] SkCt?}KKiJT9)*WyXP6\Z[m*}B_ ԓ9NHUQd^ƙEʛWF8R6\֓)%dTMEht&{O N_L.'VOLfgO]ko\[+tZ$Y('#-5 VfhϺ"zF֙kt_Io: p<=03ސqS~bCd5Uvau=cBzyA~/:P/A}t@v&qa j<'M!(Q;>qԝ\ [4k_*7G?؏Oغ:5p{n[8LK9/]BJZ?KO9'$& {&3'ռ|u`HD?H8$1{e-|"OOBvv" ;(69q(-4E)Qkڒu@Ua0b":/y6G"TEFA9_~hy^E =qr~ޚĜLj^',t $‘C==E|ǬVD;|ӗ"(&֌Q._K`f\  i$1튊r-zP7BI- 0n6v!Tg/|ݱ2>nFo6nꊧ4A@CJO|հ\^"<:Š"؊Z%F~Z[Y>otjE:|}A8נv| .Ym*r ނ߸6۲lR-u=P'D:6AD ]˒./jT &RgDul8Six Nwy{bqjȖP|M_~3Zg.|4[dSſ?NvoGkV$ЪZu.]vQES^l:\ntB M'duD.8L9ɜc 8jNI/x.W#-$'Ua]`zf29G "a=[ٔvE*0`&u ɵ'?9f bz򣋳oև =C8rËc!A}n9RBUs9FҬ(&Uβ%{=mm`=!_ A8;-*kkkt15xқM)ZRj^99(9iHT`#¸&JH4@`[az ғ xh$NټigU}Ge CuSj*+S.ʌ/rԥ+ĸ\lc^'AKU#_gA,GH!qI^VzlW#h w<+o 8 9G \ _-\zrYZ#~t Qb).RȗOM̳6h_މjl#t11Z"hw=TI8&hIS^4޴B#1V< W @ƤHNi! 5] }w(AUb  ҀoY>JT%\O>^zIխu-iy"ZgeR} (b7ht/-m@gŃ,89SmE}G1]W(E!.V`Xծ@90j@L"4.S)>ey",rP3"Rpo#xiT]MDQy#aP3&*1tIn*zpj ](p,Q1\Wϟo+GΧDe >dy8#Sw|"5GZ% _"]m]3QkEӲ% xÂ,BrG_ "LVQC=; OEeUB`0іqxNsTgP0'(&0zveĒEԔ6-G~^r}N(-[Q, 飨/;q2 6~{BUŒQ\BIv|6&Go\v,+||dbK<Vi :՟b s?%ǼQXŅ$1egOII?IN]DYb\Lp"п݄H>h+Je3lГB+%6\4Ni= mY믶Qݕ>2sGVۂyLl0'/mДHSZ61ʅvkh,zpcJq7GziI _-7eS9 qzmd8qwW] .4?pnU%EU~E SvJaK(֌B1G'Lh>CQ}yj]7ob1̑.I|$i9o XOOo"7 M%&VS]&:J F=ô'3Ia fAN͖]u ??W`x)cEjz̮Sk&LO +t(NIt/W+hڿZޫAk]`ο>v|uNY;BIwņ!49zvn@ɺ˞_p5!?|Eb _ >͛ibR`H62ly*b W!PRϙe䦼oP1"偘&rJr"NűI|R ~K#:L A6W˵=!P8oVbGw6w{7)0¤G$eqg)YJ庼x6VӚʁ#(JobB0ݹC˭ 趲S+OGp?p:t6^2()18\I]&kע%\g;_Hp-(˜>?z:jZGgJzM|X"U|; K&EtuZ/ {9cSwds[q[;DSǛ (wp!ϊ r,'cVPCbo،\Q=^Q3X&o;]0Hoҡ88$ ԟ`%-#-5Q0A\'AO`h%&/UbS"̤[ )qq{@#:[洕 He (q}Ic3ְ'tj%#6Zd#:($a~1#H`4q[:Q5\{!P7L>V!nRFx5{8a}4D~W vA xcۈMB[)o$ý`Hjq}&Jr!BBRGxn/O>׺YpQ}>4dP+mlsjlV'L=bopHu\iNn}%t#sc5;f?4v+']'\E=sgĺڷF*e DMYX^ϟ?! #!'CE'9l>rܘwjٚtnoaۓi9OlV>V|&FVBur$ؗ˒Q46yd/Z=RɇCauu"IQo.i VIw̷yS֓B#<0Z*g`4gǿ,L_|COk㥆FnQJ[=j՘0^@:8{\ǟϹO @TTgA +-ƽީ `9P{wDF1OV4RFNVdnI_‹@ >P.?Dco$v"Ih U }$f=X[I;(d%$mtz܌"w'x0'%LVzr_u9m=K._6lo[$zwW4`PH k8P$Zx׀w  (ᄖi02˲&?u}eU_n;IQdR\ۦNPZRMwequx3t+VHK2 ìgbLd㈂5ÖYnzc-GklLDo}ﷵg;ץ oo6:H"Ӏf[V^^Ry{:բl.Jx"e^(\{M'i,$Q;9cC8֜^TPQKꙑj2y$Y-JUe_-$xY ԔNaVѽTqߋJz #Gk[#Eu̶iG6Deo pDG-v6/@,%L%lܛ5%Ge"$ (ʫUӋL+SCJNm]kʑC 2˞@4C7ё=bZ7i37-Azm ,j1؈'8 %oFǑawa:bTOBDo O=}ꞓ~'5NQ8[Oߢ̻4)KS vv3TY?j^ ZEAp;2Uy8y3w졧mC-jHhtyh~A>rҟVצig ^k-nc<@91mOVꑝҊPn,-jTۄ2<#V)g{遛=+WP\W˵c G͐R$Ynŋ.|'wlZVpeWS=dqcx5o4B=E|`bo, Xz 7"20,)Q*ێV׏mMLi󷝟a+[q#_Ec'~| ?sӊpkdO[p.fTZaF1T5Em03R xDVLY$RX5{XN.<F:(!)vj_Z1ʝ;sA kϓàIJW^#X#4 |~]3%"ǻw.ـ)fˢ49#Ղ N,eejEh/Yp$9t\{#o/&o2gh߾2hYXti؉w"OPƦ$ u8,e +!8}eM}HR>sfh+5>\S9.D648q~l OfNRu5N9:r h䐴rR9?`WE5)7&[nQ${ȡ˝?M=SAs~62cW%K8Tja/f13h}!b8dPwTJX#8e2 |Vđ ,Gy3=~8^rM6^#AewŁlTѷdxG.< mVA8Թ'ϐa)<r͸47îq28& hxn>km)%o7įU]%_Qpq=>#`d?M-O)[0 Ti` -!)t!{}YnNzu"}bO%;ZVAa~"C(f` MG)]cx&NWٹ˥j$`T2K ,_X=J]2Q 'r"8AjQ :7SdC[#mHÉLEγ(L.0yn7vnS5g1p򯔉YΡC}sc(Me|қ5Х% *I3n A<#}6.$*L{ip &5v8t~*;I00V_gcRDv[A&k۟_\jg{xǖ% ?tNVY|V;&.]YGm^kӴc|yO7; )3&dVl+w"YU#{FIog[ rdvޚJX8%鶭ʑxdhԍ](KSxVO]tuz5R<sӮ:}BX@40Mէ:ϘxPa2L_5)}2nn lUm饰IoI~NVT&s0dvྠuot"!9o}[=VQӕ=پ!a}< ^5Q<*y0[p'~6r3lH,Z %[I_a`9.+YA+afc:nI(E\}EovHFY9ʤq-8n Fa靘_'}FCW C1SD16 5͓dݽʱhZ*eC$ cuw(o/mBxBZy&`T+6nG戹aOYs!3F4f ͨlz3,K}5ܣ8AϋL mݵskp%Pyn-z,'H Roun8ɭm0Lrin#01uvNE2H3 Hy3>45dp#Lid{a0@;5$g7 FtX`m _qϼLx¸ H近IW";08oN4pvPH^uIUMk+-ym&eL}78>pGhJ?9p ;raT%u看RvwT X <!ʹt|(/sAH RJ=O4HW bqEI#^ݰs= aJ$#Y9$m ~Lr$WRb'&^G0z.4[1-GkiLA2fbiD[oPo˶|Q"͔qmwl˹$:ntԑN>De{NK-6gub=>VZW<0W!x|ПC#qχ ,VBE#~w#_7Sܠ,j%ۙ 5a$z!ϗ^}L%ۃ]t*]IW}B;98D%h @yԢ'}h.ZKܛбI綽aCW5i_cC߆p,^mٕ/ e|o(w@Xur%IYh3 g~гu @ j'`ڕ52PUaEk Ԗ?M4ӿy%4jVEH}'?qis9RH,2߅B|#:ӕ=f'rā\XE p:5t"b!wc[Rڠl/^N -)ߟ٢s .McQUG29 R Iv`&Y|#eNHSpݤ;5G*:X"LID:H:9VmWEa(904O˳t@XmW-`x3H_$;SJX d i3<9g/FTYg2#J, `v1'SȑM=nbԐʯj4"St= d7^,A5C '/Bڪm8ۂ B"7Zjywfj](lA0 YE$k KӍ{ y**N@xm: ۆұ~U9[m1@hc?fACM@5 of{ ik7itb;TN blYAzߗCͰ-T9{w`B@Cs9~4SN`׃NyI!; <5kZr)HMS"Fc+Cv™ 9]VGfB%7@Ehs]4̜ǰ\g= bnGU%8/_cj vVEnŶeȕu`<@;fUDyfQL}nݾ:8q< a]ѻM𞥯G?ø ̜2{q@DxT| GIt282SdbϔͷT-v5ŬdLH.4վh[?Q<,{ @E'[Ui9-W KWiiC @<{G\-C{~NnnUo(.ے R}_WiY&b#nFCoz#.!nLHJ&7q/9fwόa:̀[8Y̚#h:JdLxEhWoWUl+M>QWr.4a"'dZد``y0#rGZ嫫?(&/'9(i"n+pƶBE~ɏ\|х|ovE)m`lh8b8_Ɇȗ9y8 @Yy@&P ֑;[}&1>U-VQែX5Řt^~ tgzScW?mLg|Nyy6"~iwdh`A(S[=%vt|(^E@jxfVح*VYx;ׯZFh@$1NG2` , zG ˀVȑ(hƊ/:f9+ÒR T!o)۔:M| (_ ?FSKB=qې kާ œ `z@o<"*LWqiӠck6sepC* 6$bc¨N%p-Z3+pZ(*q6JG` lITD#eC乼TE]Il :367n 70\lrF2waVp~0I^DS]B֐0wˀP3#h }A.aU;I_F0! ''9G[rz3!lEn2g.B{Ta/7/[|gs!~QUxQq{,c.AӨ5?r11)%ΞGJML@\t8Lat-0T/.Ldy̎/!nl 1>=02%/HƲ@9ݴ5/5Tu{Z49tGR#@"Ϋk[^U鑨RßjWSKD/Zh2 7e E2 B7[3Mԧoncd/6ڷ *8Cz@Q='^_qw4UyPr9fErE 9 lOVMߧ`e,J`m##1KPODnXnL'mFNdׇ2) #[\uFMߒn\PU6_S&yHS^uV(w8_qӠA.D1dA@|L61jw 뢈[N!|]-̴/1Z "Bd|"y-O-{9lhҼFnN7: giES3GaPolٻ -0 GT_0]D* X=_[k.p}ԕB# VAl7x@AA[ g+ٟ,9M~` ڈdMȐ+v4[h텼 ڹjØTfwC_x"ÚB([Zl5x\Ia~ftr5?ܯQwr9L=Hq2|ϭEyL1g_c{`c`T?Gθ9.E69wq%|4\ "q!| JQl*QQi^·x&d>+)aY0~$W.3 X1"S&J0hǭz3G6FJ7`Lzk`1l߫! ;ѐgNst@()փ lۇ(D&M$CeE0VEY{r:)"eoZKOx\+^PpGkCu,}tɜSS"dR\0~=m\ X?f}k_.z-Å>/!}N[4J'c Lyk2ݜz%}ǥOLeᢹ*clJMZkgr5jFgݣI/uhzZXff*U,9na;h9<>sbZvư8'(zB3Zna7gݞ#<01CN*x'8»n\epf =֟ȴp vi-`-Z暍<}Wr&?n&a$Jt}KeK74l_@Ч3Ҝ.$Xg|!bnN<@Mi[JPr^=Ky 4ݡ-43I?w',nV51ψ0V1*tgENOY,SF=ԂYɼ7%{?1\(?eV+ Mtr坍 ǙppF9E% %QxmY.z{nTWs2PM}"=ٙ%WRj4{L=\PB5[ l(I3ۚ ӿ$ *7?TzJPÔ҂ZxάUx7?ɰ/yYͻu|_ZhK{'ÓJF6yHn8X*]`ϵ sFWXtMKS{Mms9j"@ot ؼfpty8^%U; L҈A")x|66&[Zh799߳cUӓ r5ڐ|Ӑ1(0]I<7#Bd>mAY:{(^UH&ZϠ4]tC)^ e^Nq~kw_HaH՟#vr5 Kܼ+ιzH9NӔ4N؜mPw]{ôXHecX#8.r٩`_5X`%kbX"Խ]_I;vcǿАc a,1 ǸU#J!bEHFpH!=ȶ"tQ^^=αje@d(!/ngG7I=VH=̶Wfɓ+8m=qol/M=g!%ҷޓ$j]>t̶G_|n?!s$w@'$_i_HHʉO!aΙ/D[zq=ؽv%V@jƚT<)<4Q$`ףUJ5[]{3.w7_jJjF0Qs?7R{ii 4ylX_\N=/nIe<IEs U[PN2]-D[nݧ2;4Li1R}0i&V_OС(%ik*)~ZEAc)\*Xe5F_{mxWCɝfr|d Z_u1`t/w\\Y:o(lh8U5쪤a1-]"ySP˳1HSC (hjhJڶ*mu4WdⅮjlLgg~fmyٸN+274M9LJ 6-,loݱ=f݃mBՕڧwCjԦELi%I !@"Iԃ@ctԴQx~11g_~,݁H"|/zu(qkL%$Hנ$3.ڬ, L+HT2z Wb|,Mmg6ev0_S^ƽV1bP" @u9`,$dSNR FH=J3N S>sk+pGxyqh4+7f޻xCvEZX;0YB<9 hx_pYv,wZ6=(<9SYO \)͡Hlfǃ ܖuc_Rgz1a5)1v A{f%ӢFҬ'3&UK3touL4@߯נM( EfguUk/;&b '҃ј^ +R+5ܓ[VvUzߟ^D~F=Y?c)Plփbz̥U/ ЛAg؝;!YBkfnCCh5̮)iBL ŦBl+ja(X aٙDQSlƛRV #,="h :nq;C2ԋrz^h.&4"80|y3n }gSQ(oWzI2kb}@; #!럾¢ vBR -aP~Йf%8c!|aA.[5Q7AHI*usb=|5gTR} Sj586`W3>`ߪDFT;~[FۨDF:!R/_NOW#f[fAR@wú<ƶQ- )Eٖ OB.bdYwqn5y׼n%L 8ѲR\+Q.H_w8;|@LcUGe)o4Wk:dfx @gQS1u3)28Ʉ' ܈$Laשz´R- eR!5Cį4o%?3>\l,XR ?nPcyjtoP4Xpc 1 -,OVӯmzuqTtY8N=N>z~e;;gV0~d'⪻KjuE$y*=j<\&v26z@ü]DF6VP;v=sFTTtgE{VΫ6eifN0|k`m1ɔwv<]x)SLfx"VjB<ٙQ.̔6_VŘzPDT:mK^s&j,c{َ>wlO_(ҽnlMV\ ~ ` ٭9ɑ`೻/xvY 9{ *#5$fmZtɝqLf6&4eNZV[ Yf'@w5 bU~oj =u#rA@fm*x"/贺P:׎φ߹8VpKhMHUnv#lڷZ-`KE\ʹv^:V10}5va}ilg}f~8-ܒƨ7P}8luv("lJi6qZu"M@4ܦQ96{! "wñ:|L !|&fhߕIww~m` 1Xr& (-NoC$!̗.UG\]Qe6'lK\3lW 鎅\+#OQv= Oj7t6]ĩ򝿍"e`_q3j@P c1/GyL *&hk9VuLv{QS/#}#P*NM=qm{WVnP@B8̍%iv%F9AdφR:)p2&A-=Y rCS}ƲY/FID_si9~[PV&˙) 9DN:(r f%秧~-cRؘO%B.OȪ9w`#n3%s|O 󗡞ϳ.^p9JXVZ|r\rΜ|*{LYrtc]7bOuI,.\K4pB clI{p辛f: D9Exl]C#n]ehJ怷[ta=QPTꕇ t$a<-\')e(UP?9V /XzCt æiip4/B2s >ݻ(nͮ.18GBM L7) ,ǽ6ƣ,5zSWz밿>ZQ\@%ju2tEM!ve6-ܜBp(#hՀ~Jps3.bΓvG"$t/]^n6s3Tto)˥U-s0I?,XWeY";%Lm MtЇdN]=0|T]~( 5?>-3@ʛ'F-\Qnh؝d3s#e?e&$2U#)Bpٗx y']TѐӞ2o[) aeKз#~+Ik:d$ҫKKB뢷b&>‰`5 +Gߙ1w3Y|ufȺzXknM X bk0kgp9ٞ7gR}tm[T=Ә)GLp{ü$,L5Aƴ$,|8:C&judn`͒Xs/ ?,MB2GX'S‘ Uxj uEy#,Of n Q̜̀ڜ"i?DLf|}*f?bk:՗]^uOO'Dg0 5TG$L‹ŋ 8&gt,QWA ɔLaR Z0}^Gn/\AcfL汍ԑ/X|Jң`:N~yx+oYNȳ||6NIߨbƒ${Vo zh?\8)G%d^TEAwLG⹶'ߙ+ 62.j jޒ0>b5h1>,e[b&rƳO P"8J+  oɤ"9īɅG6[ǰjVnH-M x'>L<6Hwz TN.L(db*9D1$!:+/:>CX&j!v>HAOԫ~ဒ ^븒X lGD߻.=BK4$ƱI. = *"vRAyz:;m'u^G72)'q&:ZYex`SߣYץ]͓K\MW͢5W Kyg69Pae01M `iq=ifpbW`HlHv,#^7~˷3HJz+R!ok= Ifv]<T_'w0,ʾ^eoTR;+US'^LNWj4?ὟV _ ͚dg1Da'dqR>b5( Pλ_>#XثC5MЭik^Z_O\w_Y H Xum.2gvM ad+ }<5i | cٽ]pzmgȝA$Zc1-?bTL{o.`}AՓBR݊7Нh -+5A>(GfT}l P"kEpsyVۮ"s˽Atv ]?[= 8@m_' , ufl*no0-zメ+)a q&8Noױ=!e; I>'n0ˠU[7#Ly"}]ݒGy̭N[+Կ~M CUDh ug&[FvȤkh4jOGNU6+TG8 hݞ*%,H01VcI$cv&^BcUvԉUnOc^BE*ZilB1mKu.; r|"j̹Ռ7eGaڰw@ݩ[R(O+pn~k6- Rm7e`vNܓ 0g䷯ZD"VB+X2QwT$|R#Cץ*}bONAWr\/7j>5ܖЈ@xj=Ax01X  ݂LmL`-zL|{Ab$-dҭ>xRCGx*<:ŭq[3χܬ2@%a~Gil?4vg`4LBM*-b_ "I)9N@&LHнEc^ ;3NCk&o5,WGYaP<{J~q.`X~T)UQMׁtR)%Muq``|H9(OiRcC\@.Cn3Y8guWsE5WxUP_\lLNCPY;1MLmDk\7fkZuxv$vm$l!iaV -+I|̰Fc:6r0C:|B\ѡin1[OXs748W$fh~˟gX N]ݓo.{_@+ EEXb/h䥵ۼQ|Z&N2Xvy<} G&g})/HdňoeN2?I\ Ћ%_@J ⴀU(!II)bA< !|WBjGR}H1CT~5T`!F0aZgZnO-3wL܆&{p&@$Πs\\?<&bU[|nWG=Ɣ/瓝$tl2TWf 1)d7~V-v^F^7WWBcUr'r@bSږRSo{T.&<.拁,WoG53v*7gGvta4 \YR\,S!jӈO'CU?NHsDWX1ݚ .ҝŐJzZ+Rsȳ]lK:`ּ26DJJCH_>mM)v0Nc?aE1jh,Ah҂j\v2ibfC\ŹTghq~ W5;fZ0zfJg^PNP50?hŲ, Rқ] Wb!\_#i!yQ ;YItOl2.'r<ה#1$\R.UGQ'QOI^őj|ĩ}e~E)&9Kad"6QJQ׬ Wf_[z3M:9)| =+LMF>*YO__Vcq/Flk ?n.jF\ھ<:.FiM ~oϱhef;Xv`k\Jhs ijwZC L +cJ[Ӵ W2{q*8u7>J|N,*G!"pՀmlEy7c@s|AyonFn%! 3f2Vq F!"i=uzʆ{N)4s 2PxE\ެ;Y,w6%a(SVO"aTV.(zRq1>+C" HH~ BO Lt߇B)&FA?YGFxo|,,p̌&{;/ TM\Ϗ:R؊BÅV"?I/gg 1e,zu 9lؖKAxUtݘ7 `S[Q$sww&m3P.ʱg[ΘШ(h876҄YΣCTX[0ۍղ#`#"e=RhrT2 LOP]۰lHm!*w«tD^yz{|#60,{@vet:qTp`.jA+boP {nz Y~QH9<29вQ?FpbYKMSh d}oA0I?@>m(lF0&8ynV{Qp:2y?q+Cச,yay8&sEQf6XẚmSoggp—c< LZNE,}cȘS{QZө(KZԫSغc{Tl&155Thlh\1ԏ+8*qմ!]?·ahyT7+J~yOC-q<,hs2&( ~Q~N0eG&KjOUO7$lǰ,|Hò(zAնxwUe;lV@%q@ޅћ=Rհ,hni+_2; T@FFm&?xnu`c|CgtֳؚS:N`X9]_D̄N 25)鑽K1W pdmoc@u&(,KOmt0F:-D5FS|fvl7"(>h@cFIv$iHʀEI*$/@cBKnow|_MX[ >՘N GdӇk߱/e/r{}W=&J)[3~"*qf5K_suc o2;ϑhz^ F5ąM~鋜qv,p!/r]ϻnr6 |kbk6JBt|`apB&CHہ%vQfqK!"!<, W}EҪQCNZ񯥙=xaw0IZ`!h7Js0(dPk%F?{ALǰ]?~xMD,;-SAgQ %4 6K"wYP #0kfjRR+QJ\g^I >hiH9sZ(%&S7(V/cNv0([Oyj[&BU6\"pշ5n-->ɟHb8!L0+ ܎:|m~R^S8 2V{Hr+KV,װ~9e%Tc!Kbz>& U/3Za _JX6ÏwpUgW2Q3 l5$)בڤKh,s¶Y|5էOԆC7sAsu[k b@n6#N HO 1[v@PstA.*2WhoEr5+RdEҮhhD{U 0 uv_emC4#w镈hp3tr8ڌLn_@A`>_4"LyJ_4DkS"L"DZG;ҏ'g-mfe:ՌRC({ޅe.Y3a'!/s0N۠eP" Bݺ+F7W6*wsq]wn"d/{~'f=k;Ѧ*@))u<c޿Qk!QvԨ!zO+5&X+aC_uh2i/b2(i L˭8N|㑦6Ao} WO`΄k~;ɼT5'(?;=P}WbɧVaՄ{5^0z3P# YvҋVqÇԩ&RǤɚ6v` pӮzJʼn\I{cK ."u{kǿ; /E@jbf$j˶75^.s]Wyp0Ӡ ,Gmt?ޭ)b7ǘ($6%,*z-MRߗ;zhV`s:WQx#PhG:(I6 &"<3[LwڮT}<ȕu{8KLз,T뫣=0#5L|2wb=<@V(3ŮÎ LnYRYmdP;4exax+/ m ({bFo( !;1[u|ϥ9gfNX #%Ԇ{uJ2;̡3g )zÛ8rnHL#+${ [GCF(Fm/ dOпZ?@b/GOvF3'}L$M8J!Q5q 71k8QOfZ Tvj2W)YjuҊ< "l}Yp"f[;`y$&(FQV9zg{]q|O@%Dnh"O*k,J;^ ?g~OmWYJQn5Fe^יY7`NeuWM 8ކwue"58r!X(s<$7"W7tކ6 |?͹^"n?zJ-N߃dg\x/f1Ib>0)?cEG:bꠧY+liٍɄo:w\楒/3C1#~nMs5<EFW#}쬚6 >mVS \Įs\+hI)K(K^:4|B1MoE\_O\+4-9_L  YNw4yB)EIJ);vFVUN^ۿR--+MH^frBB܉7ZٹD 1cSYIs߅l:ғBI[T?8_D٪=݆C3z߸|TWEtrJGrhiif@?~n;."{ d%vSSM?p_<Sc!߆ފ?UrDÎڹ3#טJ3C evim&6:Jn2pxjB6I¾0Aqwߒ›p¼!Q?ӫYmѠEȘrwx`pZٹma@pTKa>1Y[5=f0?_N%]tʿQpTE_Kԛ\z%rWmIߡ=PnN0ٱLHe]h)SR9B=kr\Rܾ)?H=q"e05@_\;M).)[C=?+&2cMRN>:Hӂjǎ?2D}CA[Pzz੘*QHZ-OD}h 8SrƙS"zCXm6 8kh}.+"?a&*}Vn. /^aj"sf_ pSgz+r$ΙU隸2@F%Vo#E%u=V%gZCHA] t=ཅyԘo5Lz]WI t)m樓OI2¤Ky7nfB'^ӤE#Aqi$ I1Ve=Ng]IqکE J'uT,{(>#Hǎ",z Y3i,8=?DTmN`s1{UI`CEd']3u K./T$E#_RsE畻-W*jFbljr#09ϩPvKtyw}Z$̐8oMM-ÑL8\CW\> tcѹ:#u~j٘Ã)ˍkD#>5!]z:RMs,t_DX7"s*jc+:1HtL\~~bu\X^~uq SZdF cfքo g:8ys%ZʎI0}=bJxo b߳o?-,q9G@'ې)U㬟$^2Лg"aG9;٘Zs*.vdsO򸉒z7aa0a{D&7#ƵjYE&1E `^yPv4SIܐuK*Uua*8$ӣ.q ]JCX)~)1ر3",Hxtϕ A͙Kt:اסNO:@"+n$^ĥB/^W$KQ?pkRC:E/I8hP$>?&{y$fMjh3Y;Jl`f!TO~:x3ӸF@8ϭ ?|.$d'a;~$}a-e`gHvK2%gt쨯I$Mu[n`h`j-JY&[ydNa7z[=PG %,g'dM Z>ӊbyY<΁ BcY;]/a]WwMJ_[ٖNzn6OIwa+6F4}U/@tnA((; YEGJ[< :@s)%%q8BG42i'꽘P]<˿?p0-C }Jc't^1HjWиv % 29𠳦 7\®v; N~CuiV/_2%6y3y$G%ATjF( wwuE[dJW&$3Ky,0$=7]{Gŗؙ:}Sses0׹y (.T] :@qJ'z&kb5ЛV-Ec%"fjNCa,PGqNӀτ`s!?@-,R}iˑ)E9nS9%*r^/6Iy&x=v1r݄ۢ'FjY5U!֛AGg 6jFUk 1Ae޸DܗĜ|CvUɕl/|=l+< /#CU'!їi70yDEw7& ٦g͉LNZoq<2.ɵ;~lvho}RSZ6gOG#O`;Id|m'd};b9}AT(Ȼ *tךb͎=4:lmŲXuiuQ(|'5%`n(Ynۇ&@~z 2SD!5G{TփG^T g z46kInגyH~Vqj03sOp<z¦h.GLb{Y "ʓ{lϜ`a hhW(ʁH7s"K}犘'hr}{hCuT ̚Lǜ!^a@ƌ&=wn)QaJaNTIF^a&D/oȼ8cܽDϾ3I~FЉ'ZpZB!M|YQ $>28&Β+V ?v1:͓8%Ebj,^VC+$JDnMݷ*?Ieq?.8Oî=<3wWd Pfuj|@rzn\^>f`*1.brHh++, ~A,#R2t? ε#b>4A- qb]Z/\Lr[P@z( t^3pe\2.M#5> '`#%LV tNVۣAZS|^ V"bLnps) Rt^^-.^K=X-ZN$Pw"0BC^,Ń  b4~[4TO=zJhHVޔ}O/c-ٗ1AR7-(M7ot8+>O1sY߂7w#~Эldw"欃U;P4݂7=yo[^_ £Q9.:=] _rԾ(*:.`+|X_G ږ\;;"s[9˔lY=F&CDt)H1OLxq9N \mvAB[@RC% (@ u'@`EtK{VrtEKw>l^A nA{_s@۵S Bl f#+BTuq R F@mM ؗHjVE$hٳe_!u | . Q10%*#q#<&̚[OD}x|\fx v~i%ZA|̘`¥jAՍZd nM,l:&jl'2)RS-C!5&.UH!,fK> @a uŗai-{րvi%cT#" 5{f& V87ZoZ x?!Vv %/4ҏz}6$!}:_ a>_(˕N/kLsˆX#D\h3]9=lHSlJd' YP0Pw;P~ft[88_Js*Y!)"]CHqi9栫|Hk?nbf<xRTnόٕ9kwTWƣJ47>2j38d&QJ|\w*wdXM͉‰Ge*OtF M7ĨJpO`nږj5x>|kuS ya׆qWeEwϳ%M ]60W˷υpCfZ(]Ic/_(^8@w$7 L'IH}wO;xšV̓>8G*qE}V-u\zvr"NyjdH'|unDqXxG_QwۓTn[#7\hiQvP+%$eUtxTQa>{pz8RS5h@Jt-SA9ӆL˖o euʩ_z~XBY{;_r |+|#Z{C j2{lHB@(jM>D{Avѱ8Uf_KDSۂ64\!?S뎐_Wlwuz I0^y?fN^"2.-}wQ@&qxp! ' Nc*3N= ^=0"ŒSGHJK)vȯ锐Ql)l9h;Bvo G\8XIupL0c7NzyX@#' 4< /(I,|\_ n|c\_aq_Mh~vrƦ]X=B2<0m9;i='/dzy)mx?,/FAkӯv !̂d_+$Cr[%zJu31x/CEZiTeLO/%Qb{˽9}HÍϩ@^KѿHga҄Aw7qeOU*($us6Na-`s #J 34"e@~|Auݐ闊`%{o% uo[=5TW5AZ& kRy%BWZu]xN@ಾ02dp#U ]*"_Sk !H a99)e>Y я.aZvԾrH֑`]xs<py, QWuW*Irn?Yqy-LJmF#:Ƕɐ"Wp9z e3*hcx)"':-}J`VJ *)-LQށ2>&$T[@|ބ`EnieCLK.ęЖ=+l "/j?DN00멤Z/:m)}$jZjҷg @xEЃ;Ek^J;JJ\PDik6MmRKH^'L b3v2>_7KDra%2ڞC(Ob `@ckٶ6Staƒ9Q?YykT[)vx{L.R˰&&wW^yEm:6B$h|kc~$=Fa2aYӵf߄?f}աF^cܦ廧+M;8H2*Udc.WqKqI-;" Bpz1jA0w~d_٢#I|ւ ; 5?4ۨф|$۞(6X9uTm2xC>MZU6T&[`OnmQKWe)Gsc*W^B j95v/G-aMn0in"ɥ8ˍ%2(@#ơ-jj~«nNV'p@B6㬹gܧ^`u,Z8o|(\X}T{gwZ {5I_sӍb8xg'XmxAN1e`h48-{'h *ercro,@YގpQ9= Θqmi\Pu*wݗm;u*d>K [Q,ufi5sf[H^^!O,DyYD,iq8C %SY^EdURPj7>aQKށJHD,gvy+~k oEe?6@g#D0J7>pdR# \:{x~7ܴ048?Lt1Z$}%j$Dzu+K㪾%!;(p@(rFm6EwsȻوqFS (^B)xĞ;](HOm_8=q&|7]̥:Y2ZJC-iJk!NCEx4EF١ 53XR=&x_ 3t jҹ&jMɂ憤2uKS_ibM2}_ܪ;@R(׺~?kx4`[`2`$-tlH 7> ɎI|trC HI.h]n"Oy q aξUWfq$pZF9o/qffnȺͨa ?uqYV6'8&en$q_7q=妶PZ8;O(ֆ9NӍƆ9xK^y59=H|JW!Hf}ENh r <PSqv'rיsZNL'yq.` xơpQ\& A#*!|`th@o###䉏}}H <>fz&%P||CZҡ30Pvٗ +GQ{ }Se:zǥS֦mn %bYe‚ *_}*3WL5*?* gɖ:E!iXxgQ=E>/-Ff MH\B0dS4k}YMUp%,aScE/`UWfexH]tX U@ UHV׮9߬<4\o5\S{o>+9a"0t.I_-+86fPKKb ZGe1SV!|[Ÿ/yɢdV~d 5!r$H~=7Oj%>_@Q`$f¤AJPv<_Vbiլ²~=NTax}NB5lND!xȭǔ_?sAa ynu+R mD}7'U;8eTd &+7ܮS"bSdP`+16*+!i"(DM@1OzkfRY-(k.N|'Tp19N(~c^!l(.J;+&-iu ϕ)x2:%`:m TqsUX@f;6H\N~|<`ض/q Sv7j核?Penb:|$~-ҹoXN= DL̿5A8ӳf;ڊ iRݶ8ƣf2xB\Yʥkޚx@3} kI(0 ҈ڎj li J]D犭YoQrue? #_}C#ؾ~JT]{-gnOI?Y4V] G4A#)g~/"q!w:\U&[? uS  NglWNx9Hfmpl"OeD$08 j2j<>+Y)Jfp{u9U|NZ < n7^(+-} 0FdvTe<{SjǨ?fٍS2\8.iM̀6eK+f4'A9pd"߄5$#c7jP < ԃ'z'V-Ǽ/.:U J4N45F[PevvE8a^?Tqur}AJD8Tg 8.9 x9^+xs("L9faZr龀SЖ[mph8QT֋huX@VLXgSH v2u֟ _`{X:-)k΁ niAi Er.(͗]_"t{_3yOg6<6f>·:kF)ww7j.K7=hHs1eDBo,xPDH^ߘI8#S78"[d-Y\ K&†}?9{m}ߝgT OAl]MLc Xqb{664`kݧ̾tlRu/{ t35ga}Q,XYrŽ<=mrX eْ/);6  uCx~~m}"OY .o pxn=EÆ?٠oY{̜1To&`D`͌ ~/(9p=;&9<آg:P 1uԐz8iK3¦Zz:Hc_So)OT'Hh;Vrbaƪݒgz< hw`8gO.3:* \A{q'ڇ?EJ-'뷛NW\`\S?`ۿC_R~8x߾] >DDc#I7mPu(C. 5Pۨp  VHo ;nՃ0c9cEx4_E!Ek_ำ L;aC 6h8Bq5~~<2dqyBp)LKpq}?P.Ge|:coH:u+C5^+L*.=n):I,eǓA{ 25+QFJn;/bzkOpDԣyN*G0oUǪz&dln8$}?Q[[5Wo ^0Bڽr m@ѻ,SZ&aFqв< ̲h"hz2C<KUSHZ~ziCޠQ^TC^0PzOƱ{_ #,)?/@L½0۹\?U5B4.i{@gA `CݧӅ%-;.Uh]]xth);3lmtՠ{ުg_ʕiŀ]e|9ֲ΁p_A E DH0%T=y!UnV/n5/rx0cfg:”\O B@*uN+rorZ6 wM"xg>2蝷e)݋XC| 7X4'e`Oy {GCyyv 6|)|v+e]!{>Y Bp>1 ? 5Ob'f0-xvB\4muByeD}㵍x?nj"b=RU+N,RPC?skRrKŰPc>i{v|͸p\rji|v ;XE{GsM:jYLmCnj#gMRwG HtfE#\KtﲈԾxZ1 Z1G>q~.,Y$ 4 O"".nru SWU@jT^jԦ-Do"e_"|8-d>I8vpU$$JYE?mhon]Ϛ,@jW]$+57i軏噼4J\ou_[O>b]#E$ttnezi5в4Xq39(ZvY~p䇊"sۆdkglXlB ' ?i°%`01u[N L!r%=fɾ;3L]'Q򻸵b:忩nJ%qBA3RY$,P1d?J9Q/ l> bO1P[T߼2j+kTh6ƒYr=5lɁUUFR 7chj;92.3YvȗH{G[9wGFb_5_"vϛ[NM_Ɣ餤)r' .abhvEp:eܩ@gW^HΉmOs ћ0湨עt7H)Yj!n,krs0k]Q}"%!S gW% ZIaljOqaw݃ q8AQNcE78>P$mjNiEػ8J`J-B*ew1 wCcQ})C/v/G}1^:݉=iEp;ا8ۻ~}pDȳ<{/A6-^nܻ&ꋖ J}CZ`XD RR.>5.$D٧7 ./S^>zf#X"ZɌ9ЅV@,|=5zZ]2Cŝ4P T".ܸTxϼ!mZg4NۙoEt7sz: }cޖޓ EaC-e;@;' G'ƢL8&ba7G3Y5FL&؈1w23ٍ#$炸+ht-jSttΟGSg3'69 yZ4yBxnj҈櫶pPC|Vd8 5o7mM (,v|{r`iT<_ٳfc];gTQsfd8J%Jd\.jn䟹n-z[vi!]KFM{vSQT6/ʙN! /)ݝxk*ޘr0me9j:RYf!aC8NGWYbIXRfs(|.n^GxˬmUdfYcާa=/@9a;V _b4uțV&iOY_VJKt$БVcH ] I l_%-{`H\鵱b =,9'TgR7+]^|`Ufc.Yxfb' ==^T}7,/hfΘrfUHW{0^O%-#Y-JD¸Z- i)I& ,%zUHt291\)ճF8jVLbdHJP{"l۵9V|,iHivOᤍ6ѰAs..hY XO]QTߏt6|n&Ǫ :ړO |9۠O*g/w+N!P i4Ƒ-;.4r|cD)U`j%_{=R#f2&<]07}R@pxgIO%#JmQհ7-. Q4m!?[ ˼q Y"Ƶ#G 8!VUnY"FNʯ-5L#z>1biҋ$˥MnX+ FmԒhB5[Xo}i]]ZQ 8zp?A RKpХ)Gj!Q'}S[#X|:<v>" P›}2ȀM[7"r*dzǿ ? b=씸`t;uZ^m//,#Vf*Gীꇗ9 q;[}ZŜ>-4`jߟ2hd`}@1 !Dze" -wh_ }P!OeϬ 1^憁fq1q)?+xw% 7aoŞ"9ծx5_ ɏ1Iͱԇa]k}#QZe[I if4¦Tye-MOT礤UMS#r@q" 0LY]ϬyRavG"A^+! {/}&S1/4{"g~6cvR0EUiDp쬡4@ȁ TjWݑxLc3'Iq2*8R,oh uJ'SyvYOR*^6/8ʵ&m{ŨؠxߡJ1Ѱ@?ku>Cr,uP9UIJuSx `?'nAUE^L;o sͯq[$m$wճŠdGER"QCT0Ӻxlػڟz\s}}xmKoEaC}(jmYj醬:nMusCQ/ax BXBn\jYے&F ҅iK&wqH k 3Ԏ^d;~#ΥˢD s't^x(*ځ{hOH+\qq6%72$9lC;qJYk4jRfX~? 7J}tS`?44u[Vl>崮V|Ưj`aW# ΄Ғa4-"LmtIE|IA V&w;_,Prmsl@997<`AOdy<~NIe*Inp2[O7<uCkX.8#ZfRf-$_{cEnؓdNLJ)BN<"cɲZHWt2)MV=ðoDԝ4/͖ghDYU΢$G战Z9VՃys^N ҍF0"Yͽr*'Ikj7]ɗallO=7`@1pSBU;Nop:EciRcpoe'!Y1Зv}#0eJĆYQP(T pNqL2u8(DpMLȧa%6u4kOc:\F,С|8mΨ3/mxY.;QT@`6\;.no|ڌ$g)YYEh>Z' W}ѽQw)Bnnʜ~-! ݴMZF(3Ϡ9g~ +b&VţbNnnyR7h č TUk% ;}^5щȸ*X6=\mTk'r:nݢ޴r*?m÷I؀e~+,&5%@#q">oēvt|zRc*(fK'}z>&7!0oҐyy1g}G嚵 '=yV:#&`؆'Zqħ˰sIf ~kT߮iѶ