aaa_base-13.2+git20140911.61c1681-27.2>p  @D\lY_/=„l * DG~LFgA_9}yjp |]JȂiazCɋkZ'J'i[UI/F)"nhoY*3Ok9@ܿ)܍'s [^H -}B0Fpnz ) η8O.&v CvLI ZQK]ۻvzW-wr'*#21ӧvV a;8jl_QyO)uQT.o12008c3cdb47f1f457d7e82180f645bcb6058bac~Y_/=„Ką#1K-1-Moۓ'*S(OQUpl)%(TtɳEL_K6u-{OrWgLLU =(ڠ0],x02ˬ؉7{tSp-g}%[k] AxB.0a/:5do68g,j3US%`UC;&.7'.10uJ#R h\d19>M ? d $ ) ? 3UIVI WrI XI Y(I a1I aIcId}IefIg@ ghijDjHjV(jW)j^*k+k(,k,-k08k4Q9pxQ:yQ=\>dBlDuF}GIHIIIX$ YH Z[\I] I^ebc3defluIv w Ix Iy Dz    Caaa_base13.2+git20140911.61c168127.2openSUSE Base PackageThis package installs several important configuration files and central scripts.Y_lamb12openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgSystem/Fhshttps://github.com/openSUSE/aaa_baselinuxx86_64#!/bin/bash # # Run this script in C-Locale, or some tools will fail. export LC_ALL=C # /boot should be the first directory. This increases the probability, that # lilo stuff lies before 1024 cyl. mkdir -p boot # # make sure, tmp directories do exist # for i in /tmp /var/tmp ; do test -d $i || { if test -L $i ; then echo "Error! $i is a dangling symlink." echo ls -l $i echo echo "To avoid big problems this link has to be deleted and a directory" echo "will be created. Remember to fix it after installation." echo rm -f $i elif test -f $i ; then echo "$i is a file. This makes no sense. Moving it to $i.save." mv -v $i $i.save fi mkdir -p $i } done # # now create a var/adm/fillup-templates/passwd.aaa_base. # If etc/passwd does not exist, copy # var/adm/fillup-templates/passwd.aaa_base to etc/passwd. # deleted db2 groups and users were uids 46,47,48 and gids 46,47,48 # mkdir -p /etc mkdir -p /var/adm/fillup-templates echo "root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/bash daemon:x:2:2:Daemon:/sbin:/bin/bash lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false news:x:9:13:News system:/etc/news:/bin/bash uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash games:x:12:100:Games account:/var/games:/bin/bash man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false ftp:x:40:49:FTP account:/srv/ftp:/bin/bash nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash" \ > /var/adm/fillup-templates/passwd.aaa_base echo "root:x:0: bin:x:1:daemon daemon:x:2: sys:x:3: tty:x:5: disk:x:6: lp:x:7: www:x:8: kmem:x:9: wheel:x:10: mail:x:12: news:x:13: uucp:x:14: shadow:x:15: dialout:x:16: audio:x:17: floppy:x:19: cdrom:x:20: console:x:21: utmp:x:22: public:x:32: video:x:33: games:x:40: xok:x:41: trusted:x:42: modem:x:43: ftp:x:49: lock:x:54: man:x:62: users:x:100: nobody:x:65533: nogroup:x:65534:nobody" > /var/adm/fillup-templates/group.aaa_base rm -f /var/adm/fillup-templates/shadow.aaa_base while read LINE ; do case $LINE in root*) echo "root::$(($(date '+%s')/86400))::::::" \ >> /var/adm/fillup-templates/shadow.aaa_base ;; *) echo "${LINE%%:*}:*:$(($(date '+%s')/86400))::::::" \ >> /var/adm/fillup-templates/shadow.aaa_base ;; esac done < /var/adm/fillup-templates/passwd.aaa_base for file in passwd group ; do if test -f /etc/$file ; then # like fillup, but : is the only separator rm -f /etc/$file.add sort -k 1,1 -t: -u /etc/$file /var/adm/fillup-templates/$file.aaa_base \ | sort -k 1,1 -t: /etc/$file - | uniq -u > /etc/$file.add cat /etc/$file.add >> /etc/$file rm -f /etc/$file.add # fix permissions if this script is called with strange umask chmod 644 /etc/$file else cat /var/adm/fillup-templates/$file.aaa_base > /etc/$file fi done # # we have several local files, that changed over the time. Check the # existing one, if they contain real data. If not, delete them. # for LOCALFILE in /root/bin/cron.daily.local \ /etc/init.d/boot.local \ /etc/init.d/after.local \ /etc/init.d/before.local \ /etc/init.d/halt.local \ /usr/sbin/usradd.local \ /usr/sbin/usrdel.local \ /usr/sbin/userdel.local ; do test -f $LOCALFILE || continue LOCALFILE_CONTAINS_DATA=false while read LINE ; do case "$LINE" in "#"*) ;; "echo "*">"*) LOCALFILE_CONTAINS_DATA=true ;; "echo "*) ;; ". /etc/rc.config") ;; "exit "*) ;; "") ;; *) LOCALFILE_CONTAINS_DATA=true ;; esac done < $LOCALFILE test "$LOCALFILE_CONTAINS_DATA" = false && rm -f $LOCALFILE done mkdir -p /etc/init.d echo "#! /bin/sh # # Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved. # # Author: Werner Fink, 1996 # Burchard Steinbild, 1996 # # /etc/init.d/boot.local # # script with local commands to be executed from init on system startup # # Here you should add things, that should happen directly after booting # before we're going to the first run level. # " > /etc/init.d/boot.local.new test -e /etc/init.d/boot.local || mv /etc/init.d/boot.local.new /etc/init.d/boot.local rm -f /etc/init.d/boot.local.new chmod 744 /etc/init.d/boot.local echo "#! /bin/sh # # Copyright (c) 2002 SuSE Linux AG Nuernberg, Germany. All rights reserved. # # Author: Werner Fink, 1998 # Burchard Steinbild, 1998 # # /etc/init.d/halt.local # # script with local commands to be executed from init on system shutdown # # Here you should add things, that should happen directly before shuting # down. # " > /etc/init.d/halt.local.new test -e /etc/init.d/halt.local || mv /etc/init.d/halt.local.new /etc/init.d/halt.local rm -f /etc/init.d/halt.local.new chmod 744 /etc/init.d/halt.local echo "#! /bin/sh # # Copyright (c) 2010 SuSE LINUX Products GmbH, Germany. All rights reserved. # # Author: Werner Fink, 2010 # # /etc/init.d/after.local # # script with local commands to be executed from init after all scripts # of a runlevel have been executed. # # Here you should add things, that should happen directly after # runlevel has been reached. # " > /etc/init.d/after.local.new test -e /etc/init.d/after.local || mv /etc/init.d/after.local.new /etc/init.d/after.local rm -f /etc/init.d/after.local.new chmod 744 /etc/init.d/after.local test -e /etc/init.d/before.local && { grep -q "not supported by systemd" /etc/init.d/before.local || { echo "# this file is not supported by systemd and the content will probably not be run during bootup" >> /etc/init.d/before.local } } mkdir -p /etc for LINK in /usr/X11R6/lib/X11 /var/X11R6/lib/fonts /usr/lib/mgetty+sendfax \ /usr/man/cat? /usr/X11R6/man/cat? /usr/openwin/man/cat? /usr/lib/news ; do if test -L $LINK ; then echo "Found forbidden/oldish Link: $LINK ...deleting" rm -f $LINK fi done if test -f /root/.gnupg/secring.gpg ; then cp -a /root/.gnupg/secring.gpg /root/.gnupg/secring.gpg.aaa_save fi # fate 314974: port tmpdir parameters from /etc/sysconfig/cron to systemd config CONFFILE=/etc/tmpfiles.d/tmp.conf # we don't take action if /etc/sysconfig/cron is not present or nothing is set if [ -f /etc/sysconfig/cron ]; then . /etc/sysconfig/cron if [ -n "$MAX_DAYS_IN_TMP" ] || [ -n "$LONG_TMP_DIRS_TO_CLEAR" ] || [ -n "$CLEAR_TMP_DIRS_AT_BOOTUP" ]; then # we need at least a skeleton of tmp.conf if [ ! -f $CONFFILE ]; then if [ -f /usr/lib/tmpfiles.d/tmp.conf ]; then cp /usr/lib/tmpfiles.d/tmp.conf $CONFFILE else echo "# This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # See tmpfiles.d(5) for details # Clear tmp directories separately, to make them easier to override # SUSE policy: we don't clean those directories d /tmp 1777 root root - d /var/tmp 1777 root root - # Exclude namespace mountpoints created with PrivateTmp=yes x /tmp/systemd-private-%b-* X /tmp/systemd-private-%b-*/tmp x /var/tmp/systemd-private-%b-* X /var/tmp/systemd-private-%b-*/tmp " | sed 's/^ *//g' > $CONFFILE fi fi # check for age parameter in /etc/sysconfig/cron if [ "${#MAX_DAYS_IN_TMP}" -gt 0 ]; then ISINTTMP=$(test "$MAX_DAYS_IN_TMP" -eq "$MAX_DAYS_IN_TMP" 2>/dev/null ; echo $?) if [ "$ISINTTMP" -eq 0 ]; then for DIR in $TMP_DIRS_TO_CLEAR; do DIRENT=$(sed -n "\c^d $DIR cp" $CONFFILE) # if there is already an directory entry, use it, otherwise create one if [ -n "$DIRENT" ]; then AGE=`echo $DIRENT | cut -d " " -f 6` if [ $AGE == "-" ] && [ "$MAX_DAYS_IN_TMP" -gt 0 ]; then MODENT+=$(sed -n "\c^d $DIR cs/-/"$MAX_DAYS_IN_TMP"d/p" $CONFFILE | sed 's/^d/\\nd/') else MODENT+=$(echo $DIRENT | sed 's/^d/\\nd/') fi else MODENT+=$(echo "\nd $DIR 1777 root root "$MAX_DAYS_IN_TMP"d") fi done # if no directory is given default to /tmp if [ ${#TMP_DIRS_TO_CLEAR} -eq 0 ]; then MODENT+=$(echo "\nd /tmp 1777 root root "$MAX_DAYS_IN_TMP"d") fi fi fi # address secondary directory statement if [ -n "$LONG_TMP_DIRS_TO_CLEAR" ]; then : ${MAX_DAYS_IN_LONG_TMP:=0} ISINTTMP=$(test $MAX_DAYS_IN_LONG_TMP -eq $MAX_DAYS_IN_LONG_TMP 2>/dev/null ; echo $?) if [ "$ISINTTMP" -eq 0 ]; then for DIR in $LONG_TMP_DIRS_TO_CLEAR; do DIRENT=$(sed -n "\c^d $DIR cp" $CONFFILE) if [ -n "$DIRENT" ]; then AGE=$(echo $DIRENT | cut -d " " -f 6) if [ $AGE == "-" ] && [ "$MAX_DAYS_IN_LONG_TMP" -gt 0 ]; then MODENT+=$(sed -n "\c^d $DIR cs/-/"$MAX_DAYS_IN_LONG_TMP"d/p" $CONFFILE | sed 's/^d/\\nd/') else MODENT+=$(echo $DIRENT | sed 's/^d/\\nd/') fi else if [ "$MAX_DAYS_IN_LONG_TMP" -gt 0 ]; then MODENT+=$(echo "\nd $DIR 1777 root root "$MAX_DAYS_IN_LONG_TMP"d") else MODENT+=$(echo "\nd $DIR 1777 root root -") fi fi done fi fi # keep additional directory entries that have not been covered yet for ENTRY in $(sed -n '/^d\ \//p' $CONFFILE | cut -d " " -f 2); do if [[ ! "$MODENT" =~ "d $ENTRY " ]]; then MODENT+=$(sed -n "\c^d $ENTRY cp" $CONFFILE | sed 's/^d/\\nd/') fi done MODFILE=$(mktemp) sed -e '/^d\ \//d' -e '/^R\ \//d' -e '/# Clear tmp directories/,+2d' $CONFFILE | sed -re '$!N;/^\n$/!P;D' > $MODFILE echo -e "\n# Clear tmp directories separately, to make them easier to override" >> $MODFILE echo "# SUSE policy: we don't clean those directories" >> $MODFILE echo -e "$MODENT" >> $MODFILE # address directories to be cleared at system boot : ${TMP_DIRS_TO_CLEAR:=/tmp} : ${CLEAR_TMP_DIRS_AT_BOOTUP:=no} REMENT=$(sed -n '/^R\ \//s/^/ /p' $CONFFILE) CLEAR_DIRS="$TMP_DIRS_TO_CLEAR" if [ "${CLEAR_TMP_DIRS_AT_BOOTUP:0:1}" == "/" ]; then CLEAR_DIRS="$CLEAR_TMP_DIRS_AT_BOOTUP" CLEAR_TMP_DIRS_AT_BOOTUP=yes fi if test "$CLEAR_TMP_DIRS_AT_BOOTUP" = yes; then for DIR in $CLEAR_DIRS; do if [[ ! "$REMENT" =~ "R $DIR/*" ]]; then REMENT+=`echo " R $DIR/*"` fi done fi echo -e "$REMENT" | sed -e 's/ R/\nR/g' | sed '/^$/d' >> $MODFILE # take care of owner based exclude statements if [ ${#OWNER_TO_KEEP_IN_TMP} -gt 0 ]; then if [ "${#MAX_DAYS_IN_TMP}" -gt 0 ]; then TMPDIRS=$(echo -n "${TMP_DIRS_TO_CLEAR:-/tmp}") fi TMPDIRS+=$(echo -n " $LONG_TMP_DIRS_TO_CLEAR") for i in $TMPDIRS; do EXCLUDENT=$(sed -n "\c^x $i.* -cp" $CONFFILE) if [[ ! "$EXCLUDENT" =~ "x $i/*" ]]; then echo "x $i/* - - - - $OWNER_TO_KEEP_IN_TMP" >> $MODFILE fi done fi mv $MODFILE $CONFFILE # clear old variables from /etc/sysconfig/cron OLDVARS=$(sed '1!G;h;$!d' /etc/sysconfig/cron | sed -n '/^CLEAR_TMP_DIRS_AT_BOOTUP/,/Path:.*System\/Cron$/p') if [ ${#OLDVARS} -gt 0 ]; then MODFILE2=$(mktemp) echo "## The Parameters MAX_DAYS_IN_TMP, MAX_DAYS_IN_LONG_TMP, TMP_DIRS_TO_CLEAR, ## LONG_TMP_DIRS_TO_CLEAR, CLEAR_TMP_DIRS_AT_BOOTUP and OWNER_TO_KEEP_IN_TMP have ## been converted to systemd-tmpfiles settings in $CONFFILE. ## Please check and modify to your needs. ## See 'man tmpfiles.d' for details. " | sed 's/^ *//g' > $MODFILE2 sed '1!G;h;$!d' /etc/sysconfig/cron | sed '/^CLEAR_TMP_DIRS_AT_BOOTUP/,/Path:.*System\/Cron$/d' | sed '1!G;h;$!d' >> $MODFILE2 mv $MODFILE2 /etc/sysconfig/cron fi fi fi #!/bin/bash # # # post.sh - to be done after extraction # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # # Run this script in C-Locale, or some tools will fail. export LC_ALL=C test -n "$FIRST_ARG" || FIRST_ARG=$1 # # to make sure, /var/lib/YaST/bin/bootsetup runs fine, delete # /usr/lib/YaST/.configured2 test -e /usr/lib/YaST/.configured2 && rm -f /usr/lib/YaST/.configured2 # # there are some installation with an etc/psdevtab, which is only readable # for root - this slows ps for any other user. starting ps as root, creates # it, when it doesn't exist (readable). So simply delete it. # test -e /etc/psdevtab && rm -f /etc/psdevtab # # if the old nsswitch.conf contains dns6, replace it with dns # test -f /etc/nsswitch.conf.rpmnew && grep dns6 /etc/nsswitch.conf >/dev/null 2>&1 && { sed -i -e "s|dns6|dns|g" /etc/nsswitch.conf } PNAME=security DEF_VAL="no" DEL_TEMPL=/var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in CONSOLE_SHUTDOWN ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done PNAME=suseconfig DEF_VAL="no" DEL_TEMPL=/var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in CHECK_INITTAB ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done PNAME=suseconfig DEF_VAL="no" DEL_TEMPL=/var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in HALT_SOUND ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done if [ "$FIRST_ARG" -gt 1 ]; then old_cron_vars="MAX_DAYS_IN_TMP MAX_DAYS_IN_LONG_TMP TMP_DIRS_TO_CLEAR LONG_TMP_DIRS_TO_CLEAR OWNER_TO_KEEP_IN_TMP CLEAR_TMP_DIRS_AT_BOOTUP" PNAME=cron DEF_VAL="no" DEL_TEMPL=/var/adm/fillup-templates/$PNAME.del rm -f $DEL_TEMPL for var in $old_cron_vars ; do echo -e "#\n$var=$DEF_VAL\n" >> $DEL_TEMPL done if [ -f /etc/sysconfig/$PNAME ] ; then /bin/fillup -q -t -r -i -d "=" /etc/sysconfig/$PNAME $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ test -f /etc/sysconfig/$PNAME.new && mv /etc/sysconfig/$PNAME.new /etc/sysconfig/$PNAME fi for i in $DEL_TEMPL /etc/sysconfig/$PNAME.deleted.$$ ; do if [ -f $i ] ; then . $i rm -f $i fi done if [ "$MAX_DAYS_IN_TMP" != '0' -a "$MAX_DAYS_IN_TMP" != 'no' -o \ "$MAX_DAYS_IN_LONG_TMP" != '0' -a "$MAX_DAYS_IN_LONG_TMP" != 'no' -o \ "$CLEAR_TMP_DIRS_AT_BOOTUP" != 'no' ]; then mkdir -p '/var/adm/update-messages' msgfile='/var/adm/update-messages/aaa_base-13.2+git20140911.61c1681-27.2-tmpdirs' for i in $old_cron_vars; do eval v=\$$i [ -n "$v" -a "$v" != 'no' ] || continue if [ ! -e "$msgfile" ]; then cat > "$msgfile" <<-EOF sysconfig settings for cleaning up temporary directories are no longer supported. Some of the features are provided by systemd's tmpfile mechanism instead. Please refer to 'man tmpfiles.d' for more information. Here are the old settings for reference: EOF fi echo "$i=$v" >> "$msgfile" done fi fi if ! [ -d /etc/sysconfig ] ; then mkdir -p /etc/sysconfig fi for i in language backup \ proxy windowmanager \ news ; do PNAME=$i SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME 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 done if [ -e /etc/sysconfig/sysctl ]; then echo "merging /etc/sysconfig/sysctl into /etc/sysctl.conf ..." /lib/aaa_base/convert_sysctl mv /etc/sysconfig/sysctl /etc/sysconfig/sysctl.rpmsave fi test -e /etc/sysctl.conf || cat </etc/sysctl.conf #### # # /etc/sysctl.conf is meant for local sysctl settings # # sysctl reads settings from the following locations: # /boot/sysctl.conf- # /lib/sysctl.d/*.conf # /usr/lib/sysctl.d/*.conf # /usr/local/lib/sysctl.d/*.conf # /etc/sysctl.d/*.conf # /run/sysctl.d/*.conf # /etc/sysctl.conf # # To disable or override a distribution provided file just place a # file with the same name in /etc/sysctl.d/ # # See sysctl.conf(5), sysctl.d(5) and sysctl(8) for more information # #### EOF # fix sysconfig backup dir if grep -q RCCONFIG_BACKUP_DIR../var/adm/backup/rpmdb /etc/sysconfig/backup; then sed -i -e "s|^RCCONFIG_BACKUP_DIR=.*|RCCONFIG_BACKUP_DIR=\"/var/adm/backup/sysconfig\"|" \ /etc/sysconfig/backup mkdir -p /var/adm/backup/sysconfig mv /var/adm/backup/rpmdb/sysconfig[-_]* /var/adm/backup/sysconfig 2>/dev/null fi # # Backup gshadow file and remove it (merge passwords into # /etc/group before). # if [ -f /etc/gshadow -a -x /usr/sbin/grpunconv ]; then cp -p /etc/gshadow /etc/gshadow-`date "+%Y%m%d"` chmod 600 /etc/gshadow-`date "+%Y%m%d"` /usr/sbin/grpunconv fi # # handle password files # for i in passwd group shadow ; do test -e /var/adm/fillup-templates/$i.aaa_base || continue echo -n "Updating etc/$i..." if test -f /etc/$i ; then cp /etc/$i /etc/$i.tmp rm -f /etc/$i.add sort -k 1,1 -t: -u /etc/$i /var/adm/fillup-templates/$i.aaa_base \ | sort -k 1,1 -t: /etc/$i - | uniq -u > /etc/$i.add cat /etc/$i.add >> /etc/$i rm -f /etc/$i.add if cmp -s /etc/$i /etc/$i.tmp ; then echo "unchanged" else echo "modified" fi rm -f /etc/$i.tmp # If we have a NIS system, we have to make sure, that "^+" is at the end grep -v "^+" /etc/$i > /etc/$i.tmp || : grep "^+" /etc/$i >> /etc/$i.tmp || : test -s /etc/$i.tmp && cat /etc/$i.tmp > /etc/$i rm -f /etc/$i.tmp else cat /var/adm/fillup-templates/$i.aaa_base > /etc/$i echo "new" fi done # check/fix owner and permission of shadow files for i in /etc/shadow ; do chmod 640 $i chgrp shadow $i done # # Change primary group of nobody to nobody # and change mistakenly root:users group to root:root (bnc#843230) # if [ -x /usr/sbin/usermod ]; then /usr/sbin/usermod -g nobody nobody 2> /dev/null ||: /usr/sbin/usermod -g root root 2> /dev/null ||: fi # # create mtab if it does not exist # if test ! -e /etc/mtab; then ln -sf /proc/self/mounts /etc/mtab fi # # make sure that several log files exist # if test ! -d /var/log ; then mkdir -p /var/log fi while read file owner mode; do test -h "$file" && continue test -e "$file" || touch "$file" chmod "$mode" "$file" chown "$owner" "$file" done < /usr/sbin/userdel.local #!/bin/bash # # Here you can add your own stuff, that should be done for every user who # will be deleted. # # When you delete a user with YaST, this script will be called # with the login name as parameter. The rest of data can be taken # from /etc/passwd. # EOT chmod 744 /usr/sbin/userdel.local fi # change all /media mounts (subfs) to noauto if test -f /etc/fstab ; then sed -i -e '/^[[:space:]]*#/{p;d}' -e '/[[:space:]]subfs.*noauto/{p;d}' -e '/\/media.*fs=\(cdfss\|floppyfss\)/s/\([[:space:]]subfs[[:space:]][[:space:]]*\)/\1noauto,/' /etc/fstab fi exit 0 # : #[ ;# Wd .  NPD((P< mM F w |큤A클AAA큤Y_Y_Y_TnY_Y_Y_Y_Y_TnY_TnTnTnY_Y_Y_Y_TnTnTnTnTnTnTnTnTnTnTnY_Y_Y_Y_TnY_TnY_Y_TnTnTnTnTnY_Y_TnY_TnTnTnTnY_Y_TnTnTnTnTnY_TnY_Y_Y_Y_TnTnTnY_Y_TnTnTnTncffd31aee8a77181e6c13320f5f17e9442cf0331aae8c329da9437c7d8cf5e3f32ee2df972bc828715be81569c9dd53768b329da9893e34099c7d8ad5cb9c940a53cc82ee1774b2aeeb5d7ff4d27659ca53cc82ee1774b2aeeb5d7ff4d27659ca53cc82ee1774b2aeeb5d7ff4d27659cd41d8cd98f00b204e9800998ecf8427eec275d04c83004bce2abb8e047af0e5952da6b42aa7b483cc4b53c75251a340776f774be2cccbc6840e7f27ffb3d3dde22edd940edac939d0e8ec8456c61926430c89575acda22c5d8709908d2f23b85fcec0512d589213b692dcd25e74dc428059e2e2ea9054ab732bd26ef452400ba9392fede4fb9b9b548639612170659f5c1118421811620676af84b857af7db28c93e5e9a50aa0156b599f46808e50e0c6bbead3c70a25d0485830f098d78945dab2c7e268bb8c9e0663a476d06092fdefef95b913cbe85697132c3e1b3834e55412eda8e4a6853d20bbc502b3caab29bc12a7d47118ebbc36e71068efc390fe8017bc70cc73416ccc07542016224a38ed41d8cd98f00b204e9800998ecf8427ef3c8d9805b7d25fcd1abfc968c5206a3789894b31fe11b20103f57ede5143441d41d8cd98f00b204e9800998ecf8427e9542334e12d88c47fdbfaf964d41425aea34c25809569e07b049685b9ed940af80a20f98d99f82cf0fe97dab138f443ac97cb1ee40c93e118fef6d8dce1fb60b5cddf7360366f0c7fcf75f7aeb1a5417ce9cedeba1ce66a3f4ca7996d8bf2f1bec71f4f4d9532f62de04c922cfdb97bf349964705e9945e968c2251dca621ae17ace8b5cffddea197dfaf29413da2184b9163914ee04ce9947cc2b799817a394ea3c85fa5b09f419a6a1459a9a1fb024392002440a380e957f5a110060a47186cbf9c30299cd5d5941bb86b89615c712b3c1e627a208f3cfe56181cd19d1be2d20ba67a79637776d919cabd57864ddf6b234ee4d69f5fce4486a80fdaf4a426323119068c407dd97698c969c0a194246035be633761be20fd4dc6cce758d7fc6efd59c7381d56e0c9769bd00deddf2ed2be78d58d703f0ffdda2cec908b7979eb578c2be9b9e531a83cf2f1078d38412d41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e51ab01a07372b70b1f9a53a18c9b6b4a23dcae8f61d81fdab5295a92b52fac796850d1008dfa35db409090a2e2ea584a76d7634edebae655a15f8d4cd1a858c83bd851ec73f4224b70d3901be52e55fbd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e/usr/bin/chkconfig/usr/sbin/refresh_initrd/usr/sbin/service/usr/sbin/smart_agettysafe-rm/bin/hostnamesafe-rm.8.gz@@@AQ@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootutmprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootutmpaaa_base-13.2+git20140911.61c1681-27.2.src.rpmaaa_baseaaa_base(x86-64)aaa_skelbinbootutlsconfig(aaa_base)etcskelengskelger@ @ @ @@@@@   /bin/bash/bin/cat/bin/date/bin/fillup/bin/login/bin/ls/bin/mktemp/bin/mv/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/cmp/usr/bin/find/usr/bin/grep/usr/bin/perl/usr/bin/sed/usr/bin/tput/usr/bin/xargsconfig(aaa_base)cpiodistribution-releasefilesystemlibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)13.2+git20140911.61c1681-27.23.0.4-14.0-14.4.6-1sysvinit-init4.11.2if test -f /root/.gnupg/secring.gpg.aaa_save -a ! -f /root/.gnupg/secring.gpg ; then mv /root/.gnupg/secring.gpg.aaa_save /root/.gnupg/secring.gpg fi rm -f /root/.gnupg/secring.gpg.aaa_saveaaa_baseYTX@X6@Wڍ@WW.@WgWX@W@V@V/g@V$@Tp@TTT @T@SS׌S@SϣSSSǺS@SS@S @Sl@SNpSB@S;S@SnS(SSR@R@R@RJ@RUR@R@R@R@R@M>@M6@M5M4/@M1@M-M,F@M# MM @ML!L!L@LLLr@Lr@LLډ@Lډ@Lډ@Lډ@L7L7L7LҠ@LNLNL+@L@LLL@LzL@LwLvW@LuLc@LQm@LN@L@IL=L1@L@LL0LGK@KK@K@K@K@K@K#@KKKKKKŮ@K@K@KK@K@K8@KKKKKKKf@KK@K~}@K}+K}+KzKy7@KwKwKl@KO@KMKMK(K?KKKVK @K KKJ@J@JTĴJ1@J1@JH@JJ$J@JJ@Jx"Jq@JhPJf@Jf@Jf@J`gJ`gJ]J\s@J\s@J3J0J/@J,@J dJJ@III@IcIcIo@II@Iд@I@IIm@dimstar@opensuse.orgwerner@suse.dewerner@suse.dero@suse.dero@suse.dewerner@suse.dero@suse.dero@suse.dero@suse.dero@suse.dero@suse.dero@suse.dethomas.blume@suse.comro@suse.delnussel@suse.delnussel@suse.dethomas.blume@suse.comlnussel@suse.dero@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dero@suse.comro@suse.comro@suse.comwerner@suse.dero@suse.delnussel@suse.dewerner@suse.dethomas.blume@suse.comlnussel@suse.dethomas.blume@suse.comcoolo@suse.comwerner@suse.dero@suse.comro@suse.comwerner@suse.dewerner@suse.delnussel@suse.delnussel@suse.dewerner@suse.dewerner@suse.delnussel@suse.dewerner@suse.delnussel@suse.dero@suse.comlnussel@suse.dero@suse.comgber@opensuse.orgmvyskocil@suse.czwerner@suse.dewerner@suse.deaj@suse.comaj@suse.comaj@suse.comlnussel@suse.decoolo@suse.comlnussel@suse.dewerner@suse.dewerner@suse.dewerner@suse.delnussel@suse.delnussel@suse.deaj@suse.comaj@suse.comaj@suse.comwerner@suse.dewerner@suse.delnussel@suse.delnussel@suse.dewerner@suse.dewerner@suse.dero@suse.comwerner@suse.delnussel@suse.decoolo@suse.comdimstar@opensuse.orgro@suse.comcoolo@suse.comcoolo@suse.comwerner@suse.decoolo@suse.decoolo@suse.comwerner@suse.deaj@suse.decoolo@suse.comaj@suse.decoolo@suse.comwerner@suse.deaj@suse.deaj@suse.decoolo@suse.comkukuk@suse.decoolo@suse.comlnussel@suse.delnussel@suse.dejengelh@inai.dewerner@suse.devuntz@opensuse.orgwerner@suse.delnussel@suse.dedimstar@opensuse.orglnussel@suse.devuntz@opensuse.orgwerner@suse.delnussel@suse.dewerner@suse.devuntz@opensuse.orglnussel@suse.demvyskocil@suse.czro@suse.comro@suse.comro@suse.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.deaj@suse.deaj@suse.dewerner@suse.delnussel@suse.dero@suse.comseife+obs@b1-systems.comlnussel@suse.derhafer@suse.dewerner@suse.dewerner@suse.delars@samba.orgaj@suse.deaj@suse.dero@suse.defcrozat@suse.comdmueller@suse.delnussel@suse.dero@suse.comwerner@suse.dewerner@suse.depth@suse.dewerner@suse.delnussel@suse.deuli@suse.comjengelh@medozas.dewerner@suse.dewerner@suse.defcrozat@suse.comro@suse.comwerner@suse.dero@suse.comro@suse.comro@suse.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.deaj@suse.delnussel@suse.dewerner@suse.delnussel@suse.deidonmez@novell.comlnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.dewerner@suse.delnussel@suse.delnussel@suse.dero@novell.comro@novell.comwerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dero@novell.comro@novell.comlnussel@suse.dewerner@suse.delnussel@suse.dewerner@suse.delnussel@suse.dero@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.delnussel@suse.dewerner@suse.dewerner@suse.dewerner@suse.degber@opensuse.orgwerner@suse.dewerner@suse.degber@opensuse.orgro@suse.delnussel@suse.delnussel@suse.delnussel@suse.debwiedemann@novell.comaj@suse.delnussel@suse.delnussel@suse.dewerner@suse.deadrian@suse.dewerner@suse.dewerner@suse.dero@suse.dewerner@suse.depuzel@novell.comlnussel@suse.dero@suse.dero@suse.deaj@suse.deaj@suse.dewerner@suse.dero@suse.dero@suse.dewerner@suse.dero@suse.delnussel@suse.delnussel@suse.delnussel@suse.delnussel@suse.decristian.rodriguez@opensuse.orgwerner@suse.dero@suse.dewerner@suse.dewerner@suse.dewerner@suse.dero@suse.detrenn@novell.comro@suse.dero@suse.dewerner@suse.dedmueller@suse.dero@suse.decristian.rodriguez@opensuse.orgwerner@suse.demseben@novell.comwerner@suse.decoolo@novell.comro@suse.dewerner@suse.dewerner@suse.dewerner@suse.dero@suse.dewerner@suse.dero@suse.dero@suse.dero@suse.delars@linux-schulserver.dero@suse.deaj@suse.dewerner@suse.dero@suse.dero@suse.dero@suse.dewerner@suse.dero@suse.dero@suse.desndirsch@suse.dewerner@suse.dero@suse.delnussel@suse.dero@suse.dero@suse.dero@suse.dero@suse.dewerner@suse.dero@suse.dero@suse.depbaudis@suse.czro@suse.demeissner@suse.dero@suse.dero@suse.dero@suse.dewerner@suse.dero@suse.dero@suse.dero@suse.dero@suse.dero@suse.dero@suse.dewerner@suse.demvyskocil@suse.czro@suse.dero@suse.dero@suse.dero@suse.depuzel@novell.commseben@novell.comro@suse.demmarek@suse.czmeissner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dero@suse.decoolo@novell.comro@suse.dero@suse.dero@suse.dero@suse.dewerner@suse.dero@suse.dero@suse.dewerner@suse.derguenther@suse.dero@suse.dero@suse.dewerner@suse.dero@suse.decoolo@suse.decoolo@novell.comro@suse.decoolo@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.dewerner@suse.decoolo@suse.dewerner@suse.dewerner@suse.dewerner@suse.dero@suse.dewerner@suse.dero@suse.dero@suse.demeissner@suse.de- Add aaa_base-pullreq42-default-wm.patch: Set DEFAULT_WM to 'default'; the pre-existing setting is overwritten by YaST on SLE during installation (kde-plasma is not even a valid option for SLE) (boo#1030873).- Add patch git-27-c0ecf2e203db2b03e684132669563f7ca71edac4.patch to make lang.csh work again (bsc#1025673)- add patch git-26-ee32da3058ea9880ccc4340d1958e9c484775f83.patch to fix spurious assignment to unknown variable term from /etc/inputrc (boo#1022105)- fix regression introduced by fix for bnc#971567 (bnc#996442)- add patch from git master to disabled IPv6 privacy by default - git-24-7f4c8c4dc6adaac428c539ebf76410954a0d900d.patch switch IPv6 privacy extensions (use_tempaddr) back to 1 history see bsc#678066,bsc#752842,bsc#988023,bsc#990838- add patch from git master to fix usage of setenv (bsc#992144) - git-23-d026b75b1f95d810c0a0b10cd35845ec50662bbd.patch Do not use the = sign for setenv in /etc/profile.d/lang.csh- add patches from git master for bnc#970395 - git-20-36aeb3915e52b957f6a4aba57833b0be9898ac64.patch Let the ~/.i18n values parsed as well if GDM_LANG is set (boo#958295) - git-21-52d873754994b203d26a4268993599716607c082.patch lang.sh, lang.csh: allow GDM to override locale - git-22-ed9debfbf942796f76f6ded8f01002b56b356a74.patch lang.sh, lang.csh: if GDM_LANG equals system LANG then use system defaults- fix typo in last patch (no-systemctl support for chkconfig) (still bnc#971567)- add patches from git master for bnc#971567 - git-15-39beb10d05082324d93a68c087d017efb9592e91.patch make chkconfig -a/-d work (bsc#926539) - git-16-c3faa6cbc3a2b62c616104dbdaf9c5d04f278c99.patch avoid recursion if systemd call chkconfig back for sysv units - git-17-e8eb1690d77fc3880267de3912ae934ec3b4afa0.patch chkconfig: return 1 trying to list unknown service - git-18-3d9d3a8adf6b34ef1a3a4bfa23325e5cc3b2bc06.patch chckconfig: add --no-systemctl option- add patches from git master for bnc#960393 - git-13-e8d89ec1b9ff6dfe144665a7bab60dda9079adf6.patch Use the '+' for find's -exec option - git-14-f5670c1d7ec3fb3d0a759cfee23346987bc7a820.patch Replace UNICODE double dash with simple ASCII single dash also (bnc#954909)- add patches from git master for bnc#942734 - git-08-9b67611008adbb92fd0ebc9047f63036eb9e6d3d.patch Remove references to suseconfig and unused variables - git-09-919d7d4426ea868ffa10a18b87a6027e7555bca3.patch Restore CWD_IN_ROOT_PATH and CWD_IN_ROOT_PATH - git-10-f95fe37ac19c11c1294173b44e6a7567d842cd75.patch Fix indentation - this removes the references to sysconfig/suseconfig but actually keeps evaluating the CWD_IN_ variables in the scripts - add patches from git master for bnc#932456 - git-11-7c70cd44f911d150de785daf2960cfff660fdd62.patch sysconf_addword: do not insert spaces at start of string - add patches from git master for bnc#915259 - git-12-ca4b24d3a82ce55701931ecb94582b61a95cae81.patch suse.de-backup-rc.config: trigger also if only files changed that have spaces in their name- add some patches from git master: - afd04c2500406fc26c30898c8a6b31b1881b8857 from Andreas Jaeger Fix spelling of SUSE Fix spelling in README and comments. - f7660b46d8cdbec18e2fc149f40a296cc4fb91ae from Andrei Borzenkov Avoid sourcing /etc/bash_completion.d twice (bnc#907873) - 4c9ce1005de47b75b774f914c52dcb5d42f1cc7e from Werner Fink Even if GDM has done language setup the personal .i18n should be sourced (see also bnc#950892) - c745414060676fc15b275a14e82b060e80305878 from Werner Fink Correct the boolean in /etc/profile.d/lang.sh - be5760cab096493812ebe05d33d44db021d509e6 from Werner Fink Handle also command lines starting with the env command as this is used by gnome xsessions (bsc#921172) - 4a32a7a42fae1ae52d7a141c3ba3f10b443b8f7a from Ruediger Oertel add SOCKS5_SERVER and socks_proxy to proxy settings (bnc#928398) - 427db470e66738bd4262e68911614ba124593576 from Petr Tesarik Enable SysRq dump by default- update fate-314974.patch since user based exclude is now implemented into systemd binary (bnc#903009)- adding more info to chkconfig list mode output for systemd (bnc#863781)- remove no longer supported sysconfig settings (bnc#721682) - remove /etc/mailcap (bnc#856725, bnc#842938) - add Makefile target to update mimetypes- update service man page - always pass --full to systemctl (bnc#882918)- modify fate-314974.patch to avoid reprocessing of new /etc/sysconfig/cron- Muffle libGL error message when run under ssh (bnc#890189)- add inittab as ghost config- Add ls.zsh to file list- Avoid trouble with new ksh93v- 2014-06-25 and zsh shell code (bnc#888237)- Do not touch nor modify permissions if e.g. /root/.bash_history is a link to e.g. /dev/null (bnc#883260)- Avoid libGL error via ssh (bnc#869172)- In emacs the tcsh may used non-interactively (bnc#882579)- drop hint about PREVLEVEL from after.local comments (bnc#886176)- remove "text/js" from mime.types [bnc#812427]- drop re-creation of before.local and add a comment about not being supported if it had real content (bnc#869177) - mark /etc/init.d/{boot,halt,after}.local as ghost (bnc#868416)- Enable service script to return LSB status exit values (bnc#880103)- fix error message if zsh sources xdg-environment.sh if some pathes do not exist (bnc#875118)- remove mkinitrd script for mtab- For tcsh: be aware that sometimes strings in variables include a dash bnc#875321- update fate-314974.patch to git commit 439506be299c79d70838c8edbb33b5046276f6ec- move cron Recommends to -extras subpackage where the actual cron files are - update COPYING file to silence rpmlint warning about outdated address - adjust mktar script to new versioning scheme - implement legacy actions (bnc#861124)- move tmp file removal parameters from cron to systemd (fate#314974)- bump version to 13.2 and avoid tar updates- Avoid warning from grep if complete file is not found (bnc#864282)- remove etc/init.d/powerfail (bnc#864044)- drop sysconfig files: boot, clock, cron, shutdown as none of these are used anymore- Map the generic terminal type ibm327x to the terminal type dumb- Enable service script to reload systemd if required- print parse errors to stderr (bnc#860477)- handle targets in /sbin/service as well - Check systemd service using LoadState (bnc#860083)- Avoid journal output as this may take time on pure journald systems (bnc#859360)- Do not load completions which depend on bash-completion package (bnc#856858)- make rcfoo usable for not enabled services (bnc#856986)- Use only bash and readline defaults for fallback completion (bnc#851908)- change mistakenly root:users group to root:root (bnc#843230)- Avoid NAT on Bridges. Bridges are L2 devices, really. - Fix Default tag for RCCONFIG_BACKUP_DIR- remove {c,}sh.utf8 as testutf8 is a dummy anyways (bnc#849258) - fix chkconfig --check (bnc#851374)- chkconfig: add option -L to only list enabled services (bnc#707823) - updated comment in sysconfig.language for ROOT_USES_LANG (bnc#505417) - tighten regexp of ignored files in chkconfig (bnc#828820) - protect from reading home kshrc twice (bnc#848697)- Add support for mksh - Do not use bashisms in PS1 for unknown shells- Adds a minor fix - changes JRE_HOME only in a case it was not defined before (bnc#841284)- Use systemctl show to list the properties NeedDaemonReload, UnitFileState, and LoadState and then check fore daemon-reload, masked, and forbidden services (bnc#843123, FATE#313323)- Enable old boot scripts for systemd in rc.status if not already done (FATE#313323)- Fix last commit, rename the actual alias too.- Rename _ls alias to z_ls for zsh. In zsh strings that start with an underscore are reserved for completion. This fixes bnc#836067- avoid leaking kernel address information to userspace by using kernel.kptr_restrict=1 sysctl - bash.bashrc: source vte.sh if existing (bnc#827248)- 'mountpoint' was moved to /usr- move sysctl directories to filesystem rpm- move sysctl defaults to aaa_base (bnc#820443)- Add bash completion function to load completions dynamically (bnc#821411)- Require xz at build time (Who has removed xz from default?)- Personal bash completion and bash ls alias (bnc811030, bnc#799241)- also check /lib/systemd for compatibility (bnc#812291)- chkconfig: rh compatible check mode (bnc#811870)- Mark file /lib/mkinitrd/scripts/boot-mtab.sh as exectuable (bnc#809842) - Compress tarball with xz- Remove boot.localnet also from spec file- Update version number to 13.1 - Update to git head: * Remove boot.localnet * Revert "rc.status: allow to pass options to systemctl using SYSTEMCTL_OPTIONS" SYSTEMCTL_OPTIONS is now handled directly by systemctl.- Do not override /etc/adjtime if HWCLOCK is already gone (bnc#791485)- Avoid to stumble over missing /dev/stderr in boot script started by systemd (work around bnc#728774o but not solve it)- remove check whether systemd is running- call systemctl to enable/disable services (bnc#798510)- Let the bash check the winsize only if COLUMNS is exported (bnc#793536)- Also source environment for tcsh and bash if sudo is used- Merge pull request #1 from fcrozat/master - rc.status: allow to pass options to systemctl using SYSTEMCTL_OPTIONS- Simplify and tighten the bash prompt- fix url to point to github - change summary to say "openSUSE" (bnc#773245)- remove boot.* again, new insserv shadows them- Add aaa_base-syntax-error.patch: Fix syntax error in rc.status.- merged last bits from gitorious: - from froh: - /etc/bash.bashrc: add prompt to the terminal "status line", which on most graphical terminals is the window title. - from fcrozat: - rc.status: output initscript status before systemd one. - rc.status: educate users on which systemctl command was started - rc.status: systemctl 195+ allows to not specify .service- readd insserv for the remaining boot scripts- readd some boot.* scripts that are required by insserv for not ported applications (they are empty though)- Enforce creation of /etc/adjtime even if no /etc/sysconfig/clock exists (bnc#779440)- also move the file to /run - generate utmp in /run not in /var/run- /var/run/utmp should be packaged as /run/utmp- Ask terminal about status line in bash.bashrc- Update from git: * Remove /usr/lib/tmpfiles.d/loop.conf (bnc#784963).- update from git: * remove all files not necessary for systemd * move files to /usr and leave symlinks around - conflict with sysvinit- Update from git: * Fix typo in /usr/lib/tmpfiles.d/loop.conf- update from git to get the latest change too- Try to resolve the bash completion problems with ls (bnc#725657)- Create loop devices via tmpfiles and not via /lib/udev/devices.- Fix linuxbase URLs to point to the current documentation - Add README.packaging.txt.- migrate to _service file to make it a bit more clear the .tar is not a random tar- SuSEconfig is finally gone [FATE#100011]- explicitly buildrequire net-tools for /bin/hostname- honor $SYSTEMD_NO_WRAP again (bnc#774754)- fix service status for sysvscripts when booted with systemd (bnc#772028)- Add %defattr to make files definitely owned by root- Redirect test if blogd is running otherwise it will never be done- Fix /etc/bash.bashrc for bash-completion again: the previous fix was not working for non-login shells, so directly source /etc/profile.d/bash_completion.sh from /etc/bash.bashrc (bnc#764288).- Also remove an possible but old /var/log/blogd.pid before initial start of blogd (bnc#763944)- support beeing called as rc* symlink wrapper (bnc#769902) - use systemctl instead of loop for --status-all (bnc#769902)- Add aaa_base-bnc756012.patch: unset ftp_proxy is not the same as ftp_proxy="", which can drip libproxy over. (bnc#756012)- move environment settings for malloc checking to separate subpackage for easier handling of the feature via patterns- Change /etc/bash.bashrc to work with recent versions of bash-completion, that put files in /usr/share/bash-completion.- Move boot.msg away if writable before initial start of blogd (bnc#763944)- fix boot.localfs for new mount output (bnc#766035) - use /run, preserve /run/no_blogd for shutdown- Drop HWCOCK option flag in favour of the adjtime file- Bump version to 12.2, to prepare for next version of openSUSE.- fix return values of systemd detection- remove mingetty dependency from aaa_base as it's needed by sysvinit- remove bin from mime.types for application/x-stuffit (bnc#743741)- rc.status: also allow to specify files as /etc/rc.d/foo (bnc#734476)- update mime.types file (merged old file with upstream) (see bnc#720464) - add primitive script to merge mime.types file- Try to fix several bash completion bug caused by fix for bug #725657- Oops add missed double quote (bnc#752061)- Yet an other bash completion problem worked around- Add old request from gitorious- Add patch from rjschwei@suse.com: * ln binary has been moved to user tree. This addresses bnc #747322 comment 11- Add patch from rjschwei@suse.com: * The initviocons binary moved from /bin to /usr/bin as part of the UsrMerge project.- Fix some bash completion problems (bnc#738501)- remove requirement on systemd to avoid cycles. /bin/systemd-tmpfiles is only needed by boot.cleanup when actually booting the system using sysv.- chkconfig: bypass initscript enable/disable script if service shadowed by systemd- fix alljava.sh bug introduced with last commit (bnc#722252)- Make alljava.(c)sh friendly to third-party JVMs (bnc#722252)- Added "application/json" mimetype to /etc/mime.types (bnc#741546)- Strip boot. also from rc symbolic links (bnc#739217)- Use since_epoch of rtc0 and not raw system time - If CMSO clock is in synch but nevertheless off by more than- Add --listmodules option to SuSEconfig; (bnc#736086).- Fix spec file for last change.- Remove tmpdirs.d handling, use tmpfiles now- random seed start script: use pool_size from kernel, not the old 512 bytes (bnc#730736)- Ensure /sbin/service is not clearing SYSTEMD_NO_WRAP- add color aliases for grep variants- replace mtab with symlink in initrd already (bnc#727758) - introduce SYSTEMD_NO_WRAP (bnc#727445)- rc.status: only push standard options start/stop/restart/.. to systemd, otherwise use the normal init script- Enable direxpand patch of the bash (bnc#725657)- Add comment about systemd and runlevel in /etc/inittab (bnc#725138)- Change most aliases in ls.bash to shell functions.- Make completion for sudo smart (bnc#724522)- mount /media as tmpfs - resolve symlink for rcXX -> XX.service sytemd magic- cross-build fix: use %__cc macro- Remove redundant tags/sections from specfile - Use %_smp_mflags for parallel build- Handle boot.* initcripts correctly under systemd- bash completion: add a space for unique results (bnc#717934)- check if systemd is running and notify user- fix last change - update FSF address in skeleton file- Correct check for COLD_BOOT in halt script (bnc#709825)- remove more occurrences of boot.loadmodules now in mkinitrd package- remove etc/sysconfig/kernel, lives now in mkinitrd package- sbin/service: skip *.disabled for --status-all (bnc#690282)- Add support for clicfs- Better support of quoted file and directory names (bnc#706075)- Do not use CDPATH for local paths (bnc#703682)- Let various bourne shell source their own local rc file (bnc#703855) - Handle CDPATH for bash command completion for every case (bnc#703682)- Bump version number - do not install /root/.exrc anymore, it's obsolete.- mount /run without noexec (bnc#699799)- Enable container check for devtmpfs (bnc#696026) to be able to use a static /dev within the container- add back telinit q call - fix group and mode of /var/lock- Set DEFAULT_WM to kde-plasma, bnc#687781- boot.cleanup cleanup - make /var/lock tmpfs too - bind mount /var/run in boot.localfs - drop /etc/sysconfig/sysctl (fate#312343)- dont' enable boot.ldconfig by default - don't enable boot.clock by default (fate#312407) - remove reference to runlevel 4 from skeleton.compat- drop /etc/sysconfig/sysctl.conf (fate#312343)- bind mount /run on /var/run- fix wrong logic in %post- Avoid tput command if TERM variable is not set.- start boot.proc as soon as possible - don't wait for bind mounts (bnc#690871)- create loop devices in %post (bnc#661715) - don't mount /sys/fs/cgroup/systemd as it makes programs think systemd is in use- rc.status: in rc_wait test for existance of binary- add COPYING file as requested- Avoid further trouble of the plusdir complete option of the bash (bug #681687)- Do not cause the bash to expand if dir path starts with ~ for the HOME of the user (disable plusdir option for this) (bnc#691883)- Mount memory based file systems found in /etc/fstab (bnc#675542)- Start blogd only once at boot- Fix for bnc#686186 and change for fate#309226- boot.cleanup: when cleaning var/run, try to symlink /var/run to /run- mount /run if needed - /etc/init.d/boot: mount /run as tmpfs if not there yet- call osc ci after pushing changes - make it work with older git- Avoid waiting on bind mounts in boot.localfs - Be aware in refresh_initrd that modules used in initrd may use options in the /etc/modprobe.d/ files- add scripts to make tarball- Avoid to trap into execute escapes (bnc#678827)- sources are maintained in git now. Adopt package accordingly.- bump version to 11.5- Add missed ESC for screen escape sequences- Work around colon as breaking character in tab completion - Allow arguments of command done by sudo to complete (bnc#673663)- Fix minimal support for the old fashion rc service links- Tag interactive boot scripts as interactive as systemd uses it- don't time out waiting for tmpfs (bnc#671468) - make malloc checking configurable- Add minimal support for the old fashion way to handle services even with systemd- Use new rvmtab in boot.localfs if available- Redo fix for $HOME/.kshrc readed twice (bnc#560152)- changed LXDE to lxde in sysconfig.windowmanager- For plain bourne shells use `command -v' instead of `type -p' - Avoid world writable temporary reverse mtab (bnc#665479, CVE-2011-0461)- Also do the job for tcsh users - Be backward compatible to support existing sysconfig files - Fix for bnc#668180: redirect stderr of pidofproc to /dev/null- changed /etc/profile.d/profile.sh so it treats DEFAULT_WM as the basename of the session file and parses the value of Exec into WINDOWMANAGER (bnc#667408) - adopted the possible values of DEFAULT_WM to use the basename of the session file (bnc#667408)- fix typo in SuSEconfig manpage (bnc#662695)- package /lib/udev/devices/loop* to allow on demand loading of the loop module (bnc#661715)- at boot make sure /etc/mtab is a symlink (bnc#665494) so util-linux doesn't need to do it in %post - don't wait for loop images to appear as block devices (bnc#666150)- net.ipv6.conf.all.use_tempaddr has no effect, need to use net.ipv6.conf.default.use_tempaddr (bnc#494958#c2) - set default values in /etc/sysconfig/sysctl to empty and mark deprecated. No default behavior change as kernel defaults actually match.- fix loop module not loaded with /etc/mtab symlink (bnc#665092)- Fix kernel value of IPv6 privacy in boot.ipconfig (bnc#664550).- fix mounting /dev/pts (bnc#664692)- rc.status: initialize terminal settings only once - boot.cgroup: add init script to mount cgroups - boot.localnet: remove useless use of cat and avoid ifup - boot.localfs: don't update mtab if mtab is a link anyways - boot.localfs: don't consider nofail mounts as missing - boot: reorder and simplify mounting of file systems- Do not call `hostname -d' to avoid DNS lookup- avoid trailing dot in HOSTNAME when no NIS domain is set- Test only for bit 64 (clock unsynchronized), if zero the kernel is within eleven minutes mode (Thanks goes to Rastislav David)- Touch /etc/init.d/after.local and /etc/init.d/before.local (bnc#659206)- boot.localfs: do not abort wait for udev just because /dev/.udev/queue does not exist (bnc#656028)- Work around broken network setups for login shells to get variable HOST set to nodename - Do not use NIS/YP domainname but DNS domainman for HOSTNAME- export GPG_TTY="`tty`" in /etc/bash.bashrc (bnc#619295)- own /var/log/wtmp, /var/run/utmp, /var/log/faillog and /var/log/btmp- fix typo (merge conflict overlooked)- fix postinstall to test for existence of /var/run/utmp before trying to chgrp- Remove get_kernel_version_fix_plus_in_kernel_string.patch after applying it to file directly.- Use group utmp for /var/run/utmp, btmp and lastlog (bnc#652877).- Do not set ENV in /etc/profile as well in /etc/csh.login (bnc#611966)- allow chkconfig to use different root filesystems (bnc#507382)- added service.8 man page from fedora (bnc#621286)- Make /usr/sbin/Check a bash script (bnc#626629)- keep /etc/mtab unchanged if it is a symlink (bnc#651555)- remove weird filelist generation code- remove /usr/sbin/Check- move chkstat calls to brp-permissions in brp-checks-suse- export ONLY_MODULE so modules can act differently when they are called specifically- enable malloc debugging checks.- Do not remove /etc/adjtime but simply correct the third line for applications depending on CMOS time (bnc#650719)- abort if kernel has no devtmpfs, can not help here (bnc#648408)- Use refresh_initrd if TIMEZONE has changed (bnc#638185)- Add sudo completion bnc#639744- Fix for bnc#567951 - cshrc now allows xterm titles - Fix for bnc#631454 - bash completion for regexpressions - Fix for bnc#639392 - make pushd completion behaves like cd completion- add leading / to pre/post scripts (bnc#625763)- Recognize "+" at the end of the kernel version correctly. From mmarek: Starting with 2.6.35, the kernel build by default appends a plus sign to the kernel version string when building in a git tree that is not in a clean tagged state.- switch SEND_OUTPUT_ON_NO_ERROR from yes to no in postinstall and only do that exactly once to switch the default (bnc#622203)- let boot.swap disable most swap partitions on shutdown so LVM and others can be shut down cleanly (bnc#631916)- Add a sysconfig option for enforcing blogd even with "fastboot" and/or "quiet" found on the kernel command line.- add a split provides for smooth upgrade- split off aaa_base extras subpackage with: - ls settings and aliases - bash completion - other generic shell aliases - quick_halt/poweroff/reboot script - some default cronjobs - modified bash.bashrc and csh.cshrc to split out ls settings - drop alias for dir: that one has its own binary for a while - recommend aaa_base-extras from main package- get_kernel_version : use O_CLOEXEC everywhere- Newer killproc sends only SIGTERM as required by LSB if -TERM is specified on the command line. Use the default which is SIGTERM followed by SIGKILL if the timeout of 5 seconds is reached.- change default value of cron sysconfig option SEND_OUTPUT_ON_NO_ERROR to "no" bnc#622203- Use alias shell builtin for ash and dash (bnc#619756)- remove malloc-debug.* for final release- also skip /cgroup during unmount in boot.localfs (requested by kay)- Reflect name space change of former rush shell which know becomes pcksh, cpcksh, and rpcksh- Add support for the rush bourne shell (bnc#608727)- Implemenation of a workaround of missing console messages in blogd (bnc#593957) ... depends on package sysvinit-tools- drop chmod for /dev/shm from /etc/init.d/boot (workaround which is no longer needed and gives trouble now)- Avoid error on not set $TERM variable in csh login (bnc#560917)- set INPUTRC in csh similar to /etc/profile (bnc#560917)- add usbfs to tmpfs list in boot.localfs (bnc#569569) if "noauto" is changed to "defaults" in fstab for /proc/bus/usb then the fs is mounted at boot time (for some legacy software)- skip remount-rw for / if "readonlyroot" is specified on the boot commandline (bnc#445189)- added smart_agetty manpage to fix bnc #342580 - fix self Provides/Obsoletes for aaa_skel- added /etc/tmpdirs.d for snippets to be called by boot.cleanup (shell scripts to recreate things in /tmp, /var/tmp, /var/run) - move code from boot.cleanup to /etc/tmpdirs.d/01_aaa_base (all related to fate#303793)- Set version number to 11.3- Add screen control sequences to inputrc (bnc#598903)- boot.rootfsck: do not use /dev/shm/root as fallback but /dev/root- boot.localfs: update Should-Stop dependencies- removed /etc/rc.d.README as well- Use feature of pidof(1) of new sysvinit 2.88dsf- drop /sbin/init.d.README and /etc/init.d/README the manpage is "man 7 init.d"- boot.cleanup: do cleanup as well in shutdown case, faster than leaving it to the next boot and can speed up boot sequence- add NO_KMS_IN_INITRD to sysconfig/kernel.- Add Forms Data Format (.fdf) for acroread and co (bnc#573202)- fix typo in boot.localfs (bnc#584090)- add "lock" group (bnc#552095, FATE#308360)- drop boot.sched- implemented more primitive status calls for boot.* scripts- implemented primitive status call for boot.rootfsck and boot.localfs- do not put ldconfig into background in recovery case (bnc#582597)- Add changes for dash and ksh from Guido Berhoerster- move remounting of /dev and /dev/shm to boot.localfs (bnc#583247)- add chmod for /dev/shm to be safe from udev- Fix $TIMEZONE description in /etc/sysconfig/clock (bnc#582292)- No longer call zic (the timezone compiler) from boot.clock for creating /etc/localtime: this file is created by YaST during installation; there is no need to recreate it at boot time. (This code was only executed on s390 and in xen guests, too.)- enabled MALLOC_CHECK_ and MALLOC_PERTURB_ during testing- make sure options for /dev/pts are honored (bnc#580924)- Fix issue with chvt hanging, preventing restart (bnc#540482) (add --userwait to chvt call)- remove bogus splash check from boot.proc- Rename meta-mode to enable-meta-key in /etc/inputrc as bash 4.1 / readline library 6.1 use this key word- fix typo in comment in /etc/skel/.emacs (bnc#558055)- change test for tty1 in boot.localfs and boot.rootfsck (bnc#564325)- /etc/init.d/boot: use devtmpfs for /dev if available (bnc#561990)- do not rewrite /etc/adjtime needlessly (bnc#570245)- set NO_PROXY together with no_proxy (bnc#569310)- clean-tmp: use ctime instead of mtime and add -xdev to avoid crossing filesystem boundaries (bnc#568990)- Avoid to source/parse $HOME/.kshrc twice (bnc#560152)- fixed JRE_HOME typo in alljava.sh (bnc#549395)- fix example in sysconfig.language (bnc#557283)- fix some issues with boot.clock and xen (bnc#550697)- mount /dev correctly also if devtmpfs- same for csh.login- add '-R' to LESS variable in /etc/profile (bnc#554513)- added SEND_OUTPUT_ON_NO_ERROR option to /etc/sysconfig/cron (fate#305279)- remove bash1 from /etc/shells (bnc#554131)- wait for raid arrays to become clean before shutdown or reboot (fate#306823).- disable malloc debugging again for the release. (rm /etc/profile.d/malloc-debug.*)- Use /bin/hostname for HOSTNAME instead of NIS domainname found in /proc/sys/kernel/domainname (bnc#540981)- Remove SuSEconfig.clock and simplify refresh_initrd (bnc#538357)- Refresh initrd if CMOS clock is set to local time (bnc#538357)- Use option -c on grotty command to diaable escape sequences in /etc/init.d/README (bnc#543957)- Use configurable meta-mode in /etc/inputrc (bnc#541379)- The halt script should not shutdown network for iSCSI (bnc#513928)- add bash completion for evince (bnc#540013)- DO_FASTBOOT is now yes/no, no longer empty (bnc#538362)- fix CLEAR_TMP_DIRS_AT_BOOTUP (bnc#531514)- boot.clock: check if system timezone already set by initrd (bnc#534816)- etc/profile,etc/csh.login: remove output of /etc/motd and faillog, already printed by login (bnc#528003)- drop hacks for sles8 from pre/post scripts - make use of sed -i instead of manual handling in pre/post - aaa_base.specialfilelist: drop the ones that are not in aaa_base- Remove INFOPATH and INFODIR as info knowns about (bnc#524541)- fix typo in boot.cleanup- import some speedups from moblin boot.cleanup: use xargs and use -m option from mkdir boot.localnet: depend on boot.rootfsck instead of boot.cleanup - adapt boot.clock to changed hwclock/util-linux: - drop --hctosys for utc case - replace by --systz for non-utc case- Fix expansion bug in bash completion without loosing expansion of the tilde for the users home directory (bnc#524224)- Move udev and net-tools back from PreReq to Recommends- update alljava.csh (expand PATH like alljava.sh bnc#480480)- update mailcap for text/html: change w3m call (bnc#479432)- Bash completion: make file type detection independent from file name for b(un)zip2, g(un)zip, and unzip (bnc#512386, bnc#512386)- added recommends for netcfg (bnc#519337)- now that fixed glibc is in, we can enable malloc_check again- /.buildenv is almost never a directory...- change condition for MALLOC_CHECK to test for /.buildenv- do not set MALLOC_CHECK for now in build environemtns to continue building even if we have a problem there atm (bnc#509398)- Make some expansions work for bash completion (bnc#493303, bnc#487252)- Add missing line in boot.clock- At shutdown boot.clock should be executed *before* boot.apparmor otherwise it may happen that /etc/localtime is not readable and localtime(3) may fall back to UTC time as system default (bnc#492921).- First try to support root fs with type aufs (bnc#491890) - Use usleep to wait on udev- Disable blogd on fastboot or quiet boot - Move mkinitrd scripts to mkinitrd- Avoid possible race between rtc_cmos and running date- boot.ldconfig: remove most of the checks / run ldconfig way less - boot.localfs: STOP preload during fsck calls- boot.clock: make status argument work and add argument timezone - boot.clock: for s390 make date command accurate as possible - Rename mkinitrd script setup-rtc.sh to setup-clock.sh and add boot-clock.sh, also check for including boot-rtc.sh the existence of the rtc_cmos module to avoid fatal errors- boot.clock: write system time only back to HW clock if kernel time status shows that clocks are unsynchronized - Add two helper scripts for mkinitrd to add and load rtc_cmos module and add /etc/localtime to initrd (bnc#492921)- Make boot.clock more tough due udev timings (bnc#492921) - Remove /etc/adjtime in boot.clock if left over (bnc#495417)- updated alljava.{sh,csh} (bnc#492820)- bash.bashrc: append history to avoid override the history with two parallel bash sessions.- fix typo in comment in bash.bashrc (bnc#487742)- touch and chmod some files only if they do not exist before leave them alone otherwise- MALLOC_CHECK_=3 (bnc#481582)/bin/sh/bin/shaaa_skel/bin/shlamb12 1499446682  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI13.2+git20140911.61c1681-27.213.2+git20140911.61c1681-27.213.2+git20140911.61c1681-27.213.2+git20140911.61c1681-27.213.2+git20140911.61c1681 bash.bashrccsh.cshrccsh.loginhushloginsafter.localboot.localhalt.localinittabinputrcmime.typesprofilealljava.cshalljava.shcsh.sshlang.cshlang.shprofile.cshprofile.shsh.sshxdg-environment.cshxdg-environment.shrc.splashrc.statusshellssysctl.confttytypeaaa_baseconvert_sysctlutmpchkconfigrefresh_initrdservicesmart_agettyChangeSymlinkschkconfigfilesizeget_kernel_versionmkinfodiroldrpmlocatesafe-rmsafe-rmdirsetJavainitscriptslegacy-actionshostname50-default.confCheckrefresh_initrdservicesmart_agettysysconf_addwordaaa_baseCOPYINGsmart_agetty.1.gzdefaultdomain.5.gzchkconfig.8.gzsafe-rm.8.gzsafe-rmdir.8.gzservice.8.gzgroup.aaa_basegshadow.aaa_basepasswd.aaa_baseshadow.aaa_basesysconfig.backupsysconfig.languagesysconfig.newssysconfig.proxysysconfig.windowmanagerbtmpfailloglastlogwtmp/etc//etc/init.d//etc/profile.d//lib//lib/aaa_base//run//sbin//usr/bin//usr/lib//usr/lib/initscripts//usr/lib/restricted/bin//usr/lib/sysctl.d//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/aaa_base//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/adm/fillup-templates//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/f0228f4ce38e8c61a2b867df6818e2cd-aaa_basecpiolzma5x86_64-suse-linux    ASCII textUTF-8 Unicode textemptydirectoryBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executablePerl script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=baa8ae0ac21c1921fb1f5f230f772d0988104fb3, strippeda /usr/bin/perl script executable (binary data)Pascal source, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)ASCII text, with very long lines RR RR RRRRRRRR RRR RRRR= I|ow4wlogrotatenetcfgudevnet-toolsaaa_base-extras?0] crv(vX0D vk6k?/`?(u7G}38?,Gl2'G胐_ ^NǦ=)|$n v;:I붰I}6÷766u8xs }acY`f(o$QdCƳQ֩cNn{D=j2_LE VW )N< @ %`xE 4#7:i`715QE}kKB'fx9C\T89'׽zXfxFˠRmAL؄#7.qE+cd_sbl?m`Ɣ/+ X:R@qxӳH-%gwnݏ6 <)x[5H!#_檼)MJ&]L*K6hoA@tr􎊸SRώV󸚢g/>Vg?L 2//iF~'n1\e6ܤAbb+9P_pp? `Eeh)NVWP?]&JWkKC:c^w@A 7pG¦fE UM֋f4ęuUѐ(C 쎎Z -FzMuEh1EH =0bHLCwl/kLq~RfޑI ER[:_Z5Qcq<3^k`(|u opgi3@BӚiOiV?vKL'gk88=5NcF6ro1ρl'YTX%ofD K~lf*J b?k ƐfGIyiJ ?kpChPrO>Kj\ GkAm<_o{4}w-_8Ju w.$-h w;) 13X2xhaXnUtyFGOd^A$ֽɦ^GْpM87mM1i%T+{"ߊi=ܚQ-3>4ڡ&9#|DT$MzdZDS 8Q)j.?݃s3lXvd pZ(v04 Gp|(<+ %Y 00", /ΫV$Qn TJ 0m#?xfQ;֯H3rlGEA8>_cyTrIPFɻ^y_,ڼ)hB"5-5z<L!"R-umGD <[`1oms֔ZSFZf;2eF.m6ܮﳑA(?o~'(TǑQ+'o pBldZfguz~E>@jo&̞wv P{-%EQFdd|G}26oZeDڂ(`rzs8fksPL{mW׼3B g򉪒iecr^/A%wD>V>/b*yvdH)RuY)% JZܙשI%ݒ|c8Nksv@H ®p+ePG"ީjRi【g=4#D*E`p^eK6P5qaHفJ9-f]G{_ n0R I2W _IV96EvA,=EY V5f'Á[%<΢v&tČjlY8"2 ]B楌vc5U!'p4 :~.W*l>a谥d1HOmö~kQR6\:axnN)=߄D{NbAk.51^G ^q)2D/JUKhLy).`>0rsꀋvc9E+{4kݎLT?VzQ@R?lF1B!Sr^t{pH9w Hb]N;;~>Dgl`)zky!´7Z@LQc0" 4أZBCźÌ+*d%bDT)Ÿ=65'm ub/9 }5+Db\OWB3g1{KfhH!C_fDզZuɸ ڿ>5?.7fj6W:8F_.wEe2EH+>c2t 8QܾF剸P2&`g%prnלps<)߬]ZsA U8}7Oĩ;\3 r~/#O5UۇDʚ5K-utC/Pog\Q Veso㮪I75]Hѭ=DšpUC$H4O '$ӫ\!pjѪ@h.fCgd_,v2qm{#Kz15K].L(uff!Z^ s>rwt0^2*Ȧ-X%ezgcFR[XXbT 7 z@:S9oF =03q24D3* J& m·0!5B?Vff^ a#t^+j2f>iF@9[q4=d:.E0݅yl/* VwMx,\IaBek'dh~18 t7 jpiC {g>I2Il]DJ J<y%tI6ʤ\(h َ )Eƚ$2z ^gyH<1)sΔ/hȋ'Gm@_9kYbH}n*,ȉSmU3 z^DtmKZL9}o&: X3 ã2)jZ`vJsT8=[:u`:+4Zعb;# LA}':Y[?kD4<lenKBnr}=`xrMEm[5CW;{󖚶~}lقp;R ΓOhw 2]-N@CS:c2Vƞs禕x*;kݝȉEzՋ m3H@0slPlsѶ~'>ٰhK{/"~8Be+}nɠ4O y.Zs|PxmA n$WbMXgTxo(G3Xl.ruknX ڹc9B^~N7t _qURp\&zSgjtMUzzvYSU~ۘ-p)G$01;Of5r^ ?ry2ĮC!t'sUKVMz,z* r iɉ~ fфq- _R|mM/@|rOREMLx7Xx >nl=nac<1]9AxlѾ$Q#(i3[ 24x̉8TZ#|1N {rJpi:աc|J|1?-h94MLĽ/pqi_A6Pi-v+2I4 Z6,-ӕ=cyMƉǝ߻e/YgAhEM0Ekrf:w ir_oXQu$xǜ`qt2F|MwGOpsDb=dƧ42~W\d&Gjv.U+#֨ӗK"etgN!6_PO?ԧE "v y*/\$U/5(_<8)[6]O= c䊫0@FPƭ]z%+y{v@>rڙjw*寢i0qLDҹsx!S־YW|60,n+?He0OF$$8l,)~U7F }HK@n5 G+HdUw*Ց^cF@5,dl2pXq!@{0Zשfbh|P $Fv]r=L07FZ`2@T^8.(g/2$ hI Zj wQaXFiEト~pZ%G ae~jA|FbbuX8_켂3Gg& â.UNH e>c0mŎ N;vބdʬ C t@OTtၠٽɰH]my8yWH n|'O\tRY^D^ZlrohisCbt+a  b^ !86(@ *;ǣMJSZm6Ũ;e~.>@P$4 a K.fD>'Zs;l#t"*30cț V&nG_Zkp@l+5y\mpo:,{4u/0 %ѵu6 󩶀M7h歾;!2m CϱEBHCM&99^;z,dŃ>Z7ڿ^ONi^<:'L2rPIs|i=XJlmփRր6~ۿB:݅butpԌva@qm7Ucfܱ%?\f!v q:X!ZP@GK2u3}pp'iC,1B3Jz5Nsо9䟾NlIed~9Z6mL1RZY#KҾ&6˷(E\i~1ޤdqq )[J> cCEZ`43k)`d^w?\,.Z^IMNu&?y7/FbIzRVwb/tnn]DMfTdpt\,V>jdZjŌr>\ӓdjb7 L uB1rAH* pίˎcɆ)K te[[ww)ͺ>p@a}JQ# =};<" Ap\FN*[WA⺃qa$S8 c\6ot:8.7Kl`f~~NyDIജ&0S7n)قg!6F_g > *a1|2թzeFљ*82&\wlLkiv6<$2tB ;U ebci&=wG_L #6 sY'6r 4&M X6z-ys~\&R PpR\}Xx[ҷH""4:I[?P{?֬p:f^Bl<0W7ɾ>()z7z1#7yڶ7`}zMDueEnCJ䟔J!tQ!5M~{Zo,@y/la=6:07wr=31/Mٛ;A9bILLl?vcxbnŇ=`׹2gp p{seÔNE\KXR,E$=wU{krɟlIoL֙,AcZY!jjYH󻬫B-Y 0C!Djͱ#du՛v@l<sz#3myW[IjDYBۈ[i+ĄUmS|ʀ%;UJS߀`ӛ yXv^E&pΣzԐrw=fS}t+q,|PBVe4aWC@NW&13X)ta$R;bl78̾0ǣ8,jL%hX5rm+Sd':5~ιq?b 3Zﰐ0w^԰\VɲzS&J(@iS@-4ݙ{ +t dFG%!= 0N˵R$E 10JLn1%p^[XnLȉkz!CkC[nxAPPrw~VBιTv2?ȣ\(oǯ7떍Y$Z<1@FCp+}g\Zʭ}QP=uC?[8,5wiALC1ap_!lODخ@^r&ïԪuMe_ٲ1nH]N;H8j> Zb(FA5&Ce;ڶXD"6;;C隫wv9܃.~/:>c{=k, k]N$q ab%Ά.gfdfN<߁mpPPVs sy?;Z׎bېiy)cAAleXSsZ0!e5껜N]3{K],hD1L k R=@$! EG'BBH"6fF?5xX;lfR4<`ag#Т2 [bȮBL8tN%`$Lk S k7xd #f|qFtuNǣ3^$In@nig[2m]n|:W)b4XJ8}ºaLNhAvkQkKu*,};3FܾV>"%0n+agpxisb<}-c)JSrq(3Iӻ,_^wE +f+rD0CryfK38$97g"CF!$Wȴ:i4JtIGG siY7lR5ƕAcVX~r$m8&jBf)^]*1POߵld gC0DƛDRO~{d2 z"|!I1cnjnu=)24ڦRO^_Ꮰix vg6]|FaY<VgUQXuM"mݥg[/$ y(g2.[ü44Sʘ& K4rfв`ν OpI,"j"W΂#WTK/!U=cbOC?L5h?wCDvhra5F3ECݲYa/Oz{Gܒ7eX]=\68!H>ze?ѝvuihk,gEm:F%b!ډ?UAB En Xvt"itYG GZ&ӰͅTԶп0|.Γ{7<huI\6'5dt?EhwT;Nlg\G]6֚El8ժpNxhj`yXҮsOpcq_hF:Q0됺89Dnmy!uR,m@ +>4riV-"@ytDaP.@ZWB|nj_Bi`' zhG%PT1N +*2Tf Z9B(UymZwn~[E[DE5BMPUda [|mq;|(0|[D 4/hNrlT uGejC9VdWYNDl8n9c)"k,0Yͩ.va5+<idwt\tïP7mv;{&~N_:f(]'=[G\3 NfVd})R^YM[i sO[`a$TARlr5EsUKr8sC2cypR+]3{l;p,n 6T]d`L9bh3{/,Ī!$=!U=X~"~!Cӫó/$J\ˋ]!˯s$ߨ9 _)P(gC|.[(,| 4, ~\%s{ p|6Pz}Kt<}oʾ̾(YcլR{W-pQ}E?V{.Z7Z%zjfŋ~r_RħҬ Ǯ9NZAEFv{%JQsqK& ړָCV`c Sؼ?86)ݻd iq)ĭƼ3lDj"J؞Mmnh;C<5;މ \yH(#dBujuv;Cm@;S-?~2 ]̏n SJmyl{jH4 IQ#)f|3֡nrIO/I3h1A6jiR wZ&m|S~˹9&!M7C IhC½t}Z~CpBub&i£lAOZ\P>"~ZٖvNǺߛAJ_ٖ-Ǜci}Ĵ0"@&!sZu6:}ߑW¥uV٩ bvHVR̖G ӭs죮- )=UMut`xOTO%ܤZpi`$!֜_^'>7 UAfʌ{%;- kwtD].#Geo'XDH/uI ͞քw}m.i}~΁ǰXʰL[4;b xDRBz5! S/dmZI}){?^]mw5LoS4qܘmvW徥f[3a^Zx$t$KLE(p\X"8v߸X]0]LTٺ-p'Z ,gLI)-X!` 0˸4;ȥhSnf H2Rvai1u1׻pO9kW>bX<PE=gܺ >ºO;%g'ۡڟn` M&Egde?= Ѿr(̮#L}*[W]m{c n,^dUX>%'n~u&2`xmVUަlpկJ~nSCfw/҆}µCu/̧=$mL.)(2MiXXLqok TL%Cj~$3c4&! <1p ~ :}>wZe[ѐnPORVlޥX]/*+ocH߀&LΒ|_~5)]6 ;gȶX62Z \nhWzi hЎ%Lj>i}r h}DO+7,?t}X&-!ҭٔކri:ТR#qX}CnoR3boVʕѨMm{^ҰVo27s.余 󫿪j-9Ev}Ĵ5hf/ܣ^ hcʕ0xpZAn L65珴^=]Q!xًyzg\80g|A~(ޘRÅRQo™{4Jb7:0 YZMyԸA:ߧjqmd= Ո(@z@9Gåb5"De gjдiBl\%?mPbm$R߆f/ȄSp,:tV¿~HC8]ܕ!-?@E;,ws"O2 K(‘aCjD؋V`5mn[?-x+&9Ⱦ^ȹP?Req]E:mvXM~swHcϏx9R{)Ћ=Ts:K<OňtfV,> ^aWb}o= tw1,/UDp2$8+fX$]]V{.Mc{y6ToEEBxqBLgD773 a4Ln0C^W:sG!l\..7{7lބiʉH;[q ="B娐ʰo8;'5D(':ݍ]Ҥ(bG36,wq/b \7OXz|Nbq0YِZQfz42+m{m|;dL]VN[)ƀZß\?FeS2CcPtPp/PyHbDU}_yM`# vaXEq|Jx"UFf+SC姼сrO,>ЇMq! H"=o>tE#D $e>t # .ͭ<^$_=9^ ɕp|: ̉=I. Ko*1cF0]:^s?&΋AzlA\Ň5hDX6eIj+{̰c-QiTɻ^'bFܙz.x~폪"&TgqHj L;'S4ӗ"22,t/MSkXy/nݣk?,6ߥ؃\k 2٨HD߶fQoǚ3M'1TßJC a̘ n3'B pJ:$WeAì* _+):lkA͍pΙE)kI NJtJL(i*1B!'&8rj3sb{ETU qAcԥS0SjTpꯓz[:SOw") ~Wb֨iIGV."*DD-_ upyRKc˭+4il݌4=FU5^^BȖH-3mgߢ|~?LzݟhIT `I[[Xh RcNѻpRo'q,nfrmRܺԌJYRSDqufTXkh!e>+<+l@Qkg"ep+:]ν`ҰSAGayTx^WEo;t3pfS`\-#X1 =* Wަ`bN*BN"a QKĜKTF#ƁցKK`B $0zv,9!>UmkߴJ"šyB,1\#pɏTs鹪XCTRN,5LG(?I'Wy1:V\&:/{$#nBxz#VHs|) d-VxT-Vއ|8X#8aT5?k,8&`7 5:q^,2𧥮fxÂ#mٗmIܜ[`!0JY"dof ;KS1x*8~]y֯Hq?S SU iPX"3}exU/Q!+`r8Ё܏&xv%QAm#X]ռu:ݓ'OjiOM&k7*)fzh G^0ң[= LG>+ML2֡ek=i+8Q!raȟ2 v.KmsFTzy$'klMAĝ&ɬ?bϣQE3%fR]_@];%e E=fҦ=Yxaw AiGe^Ho5?99uG]҈R1H4*jp;LA3 :z f I+aI|`|7#j~brqU'0VI EȸnRȰp7;p57bL9$?˝Cb@ꀋCzegogK C]hqVFݬ̸ɫFL5B PP;/g4$K|x;),y3G pKͥl[[} ]"#eQwđd j ]C8]xrrsdABuNt [d0Ӫu64LTC2O9jT&DȫsfF gWl{i^a$/ Tjz`Asl-Fl<@Kֶ?QcQ$R߭VF 0P 'U$g¾<<H.NмڄpEkJu@_M9T|U@7,@I3A5]$Ŋ|͟ :<9.f:]Νh~kQsWdU %.P_53j9\Q;d\y9YyhL|-U7HZКm qD4SAS8Cw7QIO30N*f4Q,.4o? ċ_kOm F;2v1g%"{- ̫I;2F|ɦĤ58r2iXެTQ(F”1I\$}R$fcbTo/kDgIrgs^L2;!͌ͨ8ZE\ke;&e,Ox%‘d['%WsO4~&!?x<G~LQE6~N2q&O$Hf>|EYLlpN.ImQ,DOOy>4זp<( LmoĠ@n*#ƀqfc5YuFM, g*yY1! !c2# %7CVy`=ʜνQ46)Kr/uk"y&S+!/ǧ4]Yy+x& >a//tJ`6ϋ6M\B hDol͡V7WE Ry[lDMR)FY펅jC-ycbY[7ykWo,=ڞHwlXT1.7Gd >vfČ^(0^bOӍX{ǐy co9ip) /B )f2~~ȶv!?HXA@ [Rv;Be3;1:a9~ۖ!V# ?4'<0nNٞ?&H*\V0ӴY<XIRή o?  1{4ȃxIT+8*QnOìpl2-?5 /*!=V9 SwFVQ{N6t+gLS 3jxUS(AMML 8M]n1q}VHPQ߄)'n]̞ FȲ~ViWȥb`0`CK R&Z\&n=d Sl54Q`kG$u74A?o髲t#<sO&p'@Z☰UZ!)j3:*2ݨ4β8IQ[*7߈žrs)c$%g= F0ӌzGC/NOGR‚_3as B*(tĚndvqW F.  {˅ XA0-}gH$/YTX6g̓RqfL2Dɖ<9R)+Z+d$ٔYR6PIRH״M|\yg e,풄ORž-J3#ea߻$[$vn \HȗoA" .gێj@'KL6Pͽ˪h a("Ri h;b^azַ\kN0Yˢ/PX*GXf 0ōܷ\Qut zQgw1m{t"%YVj}Ԣ}Хyvh^S>֫^ Cƒ*)@$j@C!g 2WvιASQmrU%Ъ$£xvwOj_vY0D@X7çr0:yR&`P.ºox223*7AɃc몟1#%1} _yw9v{[*}XV!;G̒#I:ā j;nTC^>DA Q槆w;jl^LLŔJׁk9X8f kduxѧe&"&Qeie9>'0ЏMβ1ޅr``39:$]YD2V1;Sx;7Qƪwalނ/^ļ_b^$~fJy,Q[i,a|΂ ̛ ܉ρfOb\W-ך +xZRyU(S'y5dc@cpWZa' >SuAK'.*vV)#o@O@99> 5<3'*$w^S焦in&(qv\`,\(tՂUzp>UtI@$_\B4=j j )G.t+1sus QPdSgܖ5❀峉؍^ْ1:7RX2il "oؤ#V\Z`{M\WƐRq{gOhU sSrK/E`J38$1*}8$ zѵ"X_!-"YN~][SY > M96SqյR*s_x,_[QrϘV֚.yg#11p/Ea7xn#\ ߌRUBOpK r=Ntsw-+~,PX*_[ \m as+1t4dgg`lDd 84jj%M[N-sSՖmFlPm+.mcY+X(v;G 4_&^pܳKj]TJ3K⦌Q^;}㺤Bk#(:*̫՞% K% j1N]*3ڥWL cB+,:,9Z&l{|A/rCh3wޡn F˯meOPaW)|t"?uq+6fmw#PI멈SpFa@g&"S @֊Prys4[qpbpnh|}틅{:zv9dN۵oō:2mY0?pgL-COQ(RֲN'dהB iȵ\E(>˰inO s@+Df{нMr][5KH\D];6oI۟L@%ɬ POekT#|_3P|(.S.#%',a.5?i]| WY }h 9x9Vc5+Ǻ1ⷊ(Sp&c+j5H [Rj&*ㅞ7vǶ4ތp+cf_k+=JT1RKI 1rj`i LAAO:BFӳ$zAWf:Χi'5Y[V 1BPxQ5ׄ(: 2.7Puݘ,/G$:C[Z蕫L,WtrǴo, "k9ʉ}8. x-eq`dI:TוPݙF)h'{GIğM/ǯ^>*C\!>kّ̫/Q\-X%==wS$F;"z$B" M[E$)\\p7f@䦑GfՆiFU߻| vT1>{U!VL[p)? kƵ9(<غY9(XH@m 2|>݅홞E ?'nL1OEӖcs<B3mlYb=`8Coyav43ۄ @LVODH ǡ^|aK>meS 6p=(.:u+s 彂*ɳ,ꋗٗUXH2d|DuJY[`w VFA?S^G\nan .A8Oy/G㞣*iɪ5ط6>#὏j i0nóI-a:|bFx1PD+lbzx"vsYXrG2 YZ\7$TA7zD iWeX=vz~Omʲ{dxy 0S|/t _^]'c#h_-U]3gxKei倁*Fx9ps3""wEjGH=J<9&%U*Ů>Nk)I5ښ IWU+brY3`X2[;5/Eez=ZlEz0o`mJc8iY0Ur/vn5U& T={^h$S5:(wwWIji|Pzpe'7N͔*Gwm'ɉ XسV;7h>-.HuD-3_l@nVs!Ld ,ުVogDݐ1bKD5%7Ry{ 4G^v*m}SF#玃r6n׼y;a--[5"Jֳ}u ?w(2Vd=zt+*bVʯr<@h0Zr%9D\TqF{^:  j\g4s5[ධ@{@%XڦH2L7*qڣ=)[MCą8x\ApI"iu[o׹z>*Uq7QY}Wu=s蛛TkQM;F#J0p7Z>1)$P[ݪ/e_M WkΎ<,G g۷^X1Glzl$8hOh&Y9h zeqZr/K  p-+/E.,!F Œ߻d~Oh¸S:/W.;.AׁrJ GԱd/Z_cJIR"o DOSΒP&c 띓$m40 N]4 ȹ5 x1wf7l;g6?e gHGk7x&:fuwJp0T]5'gW "r)Uܲ\?Q_Mu I׎v+_ki?R C%4, )xu 3`["=HHUQҿ"$LKC}~ٰ9d?>bk{G}7S|+ x] HLԶlbR :pWi\GxVVTk0R{/<4uHYE6X5[7eWJ nWKFknv,6>ScZuç6+HVjY[&.!(x)Dmk49u&K3g]=*kd4 r<K HV T^G+ n`Lb%#ܨoya|"|`0*H"wt~F<3,'=)Ie6 Զ#q JOM+3#69y;< AviUMwQ(&_UJ9YHlrƷ86N]}tTHk0FePS^tu+b6&*=E:NBW7bQ*- ܎mR2ȅKxSn~fؤjB,8g9w!5󍒦< P|7(L?'uqeW`ˡG0nŬGetڡ% oȀ"w6%j#%b^9LΊYwК1ݰ͢B1,Y>K}=VJ"`z Ntx1B 3Sٛ8`Ƴ}} o$$TR 19;83TfWa.#ĮpWwA{c KY=F+ h?KrYr{H\&^`X[Uwr`IB~,h.1М4?(<$aA0|u|2+T1dX#+h@;r̋''oasqvaS_7raW1`19CG<]iy޳w(u3iwJ\]Ӊc44٥Wg)_2Mxj|f^ea̶ mPr< sTAXWq=v*%塜^_X[A*0ƳiY7sz |<[nB&WE.i.2p;lKDt(/Lex!5QZ/JokU)(KyDp2=1-B 3G b mڗun߳WjOD۵k ݱ@X{О=l΁RFz;d/IiVγHr~!?d/˸&q (rrԡ~sf>j:3w0Bamp6SZwHmG}?5n8&'Mprf+8<@b3ĵϫiPnϨxUI ׺ݑL} x,LRE(QM3,4 Mt[Z  eF\P_z/}ΰ4_.` :Upw ;C[U.U* )lxT5xaL'AW6,߿0Sv~dx""8S aCat5 }'L8z/ZQ &Z'.@. oν/ d-VN8z([zS$љ :TJ3rX:}483Ry`;7m(AU6x0^~ڬ`ޓTKxHyLv7ܸ/~a3і:'Z<0 [ /Hӗnn"pX$y u(:jɆӐ*{JN\Y@ ;YE(,Xh ݊w&F+CG8crB]t1y8ڨgIt@-hp! +PF]$s*P&ǫv͚AE '$l4ujk{8^,=Oܚ#6Lf3g)LS84fh.KkVcS!)@Cel;79QNKr}{lr I*+b\q<J'A[IxNM ňz\j ڤ1sepb IGòhZȸo>k*@W?>\!䣳pC(ut͖ (!,%Y'lts/Y6&rxD%_%pFOE& BD8[+ow5Hi-8䄏(釥 j8eѧ=2\w)s B_U֧"057V J.5nkR{eT(]@we,r TN:ܚ?!9F%0X ۄ_a?\_8?'u9cxD8?3=TZ&*!&dNB`t [("=+A QC d؁IOf<9sȣIQR7.b[)ꞥzFZ+7Ea㓳C3 P^GY7v0shgLrh"Nn.X9zшyona\T㷴)xF~r2C4">'+jV/-G&5:0Aե9>_<`Q9W'Kv ,,q\ǩ~`XaIZ#†$]g՘V1 ?Xkt80¯}fB`394 2. ~|TpRDB br{3M&˪vX M]{ lKpY"Wjz7V7yWola`=j?n׾Z,{mC?l%F*c]!#o-zrd5e8aĠ]eɠғPͬQI6RA|} &IpIPN'K] Z:K/(F|sb7Q_4 FO|v5+ ꨧ--L$l*211t JwZ[R".5lF'cp2XD}zdz5A@" ˎ fA3s]ͯHW+%eEa.}C8Z3l_!!2OţꪹUHA}q\2w',f@5ks9&Xf I,6@{BE2 }wUEH_>cc ywo~u5W~A4gwwߦGAǝ8m[S;iGoѨNQzSMCݾekdAosc+.g70h TrU*IK9"|'-NФDٞy8e^Wlp$`sd!9"[C29lڽ~2N}S6  o22L=;~;D7h~WU9JYI_g3dZ 'YBCߧUx1"ͭ)ly(-lhHӬ4 +f2b-ݷIvK%Ie~8Q0 S9FH%f`;Dm=btt"ŒŸNs/rlw$4'mrpl3(x|!O2h(g1W:י/(9""W.$)%p!ڜTL[Oj)?W9觑k*r`R \ʛ\#?5V\ڱe]]>:_{Ycyuo0sj.i &jɇ}n/ cxLC`ZBAo iK;Ÿ/N b-KD`~b*g|d^=mPILn35 в2g!~$B mD#Z{_œu|:GoeZf/Nhuխ JOxN mմ&k%-(w 8yW&~B_,Mػ~~%%׫ђh|Iߌ&֑E-<3bqJaoڣ%1U/a'V~8D$~zvj[PT]madɜ<&YR ;֕_g#l{{O}pm0E xcq!&,s[H̻-ȥu,ޞ0;^0;'@F`qOO- eIQ5%PH>0<6}Rm:Qw:}lXmPn[… +19UJrO?hLդq ]^5 L8#TXM6懊'=mn']$OkrRfR>9:@fᎠy8@Bգ [/ëZ;l^| [Hqb0i?f8I[4A]G[sH)Pe?ճ&+<0 l|n>SoW41 PEאדДÛ ~b$ ءa2"H{ h "hXx1C?q`U4"H}>gJ5?rETW_2E3KIܩA>J龬U(``!M9ah<  uv*ze/#oPȬ@f)5~˛d>sڛk'y{>܁wT;' ɔ*]7ff)ɐ27Q A:wFo[߻[@ v٫鬉ŏ\]wz_(10,t>;¦0In$~qj'~N:YrӦ`-ԙzXX4> UTYr9"v{%FVS2r*+36:m& i2~^RMO!ӻdʫʿapQDu3C ?򀪕qD'{ցԭggd^~%[em>_٨1 PjV ۫JAwO^>Qs. 0ܰ[E ٴkd["Մ;(x`z0lw+͖־w%uɨ-已! ?[o؃Da4v]\4Y+>2e)>6LP˴p7)a#gu5c|u(O,0-C$*NM'.$'حyg(a+j#c\/)tahKSqYa`#^Wmz@^3=z`0*&kQ}Y_QoAX͉d'}6p^T&H1Zq#,Ti)j^o[fEMM^(\^&xBJr˛Aq6';=ض6 |>zV)h\@  SMVb~ c6VeF?5GAl)dg3f,DF:=χ nx43T--  4 Mڠ 8@dSݶU8-2A8ŹƬwuL1E mF.N9oG1P^KKj6#G|| < N8Ø1@ANWlȒJ,=U>#vϲ(K ~|D&Ң5س- □Pᨑ) EEqm!8Tjcا[Ɠ.6FܯJ_˕edw_SlL^qA07q˪ىcpfiv|~+k;嘋s#G92oɊ#!]|!|tb5Cࠛzޑ5T[M,jl ;=G }7Z*G])r63XKD3喯}K+%A?$Uow@BB;N%aCP8j SV_?Ѷ$N=E.m#y/[7IƟ{Uo;EuO\"]-.vOA#/8߯#wbmRQi5*&6M XI,J ( X-@I2޵#<(:ףfq) ͧ j.Bz<vY7t!7uz?-v~bdlN}HL4!,gpWx!N q o9iܧ{w}e0@CDŤ\.$ZV0+lܘ:>޶+H 6]8c2񗢅5Z3+H߂?D7= ;,KBHe(cN#f'&( 3JwQi $%Ҏ8;m|`1|{ Y*_Mohޒr9̽oP}r㰨6eOсe|%y<c~Y>(x 0Bz{5G㬬&XdM݄kGGz&FUW5fo7Y$Hoc9ZJ aOS6p)4Ek@ 8W7 7!  S B%D"LHma(G5PMIfl*YZt[?d8W<+f^PB$0z  A2,Νϳˊu!nB$br 3NˋV.^u1-Pb)MLpsҠOr0+wM YºX[wyK ~;ѬwqI*t,Y=bGOC)Ђx*P,(?ȆgӗV6ӭBͯ~);roDxFYI[c? l+QIҥڃ&J^ 2|CIIt gz8ѽ3U}`)P-; XllpGwa0 RM}.Dz7=H >=q`9na=@ W`arc'Uk%'d8}un|+ go),ȗ+)ȵWJ].w=|7;bBV(T!|5]RrepI|O*}G>i +i9>/\UiflSkD$DP{XǂK9u&,[=l2#f)"ӃX#/?vwp82l"!_{^G?d{~>QEЇ:Ǹ n}~HzTm!BZ!8`X5XuLDRI`y# kZ^KZTcE+^i{O eUNR\ Rk) ,N1+ݛUVo]<8B#:=zW3=~Ip")!jaXjǢl[ 37 *6d)iq[0+1bpj z_!y^iA.腑 CԺCpNsd j `+vXBVۓgۈbII"msq1[ xZm|~X> TKjA:?κ{ $x*)ttI!|S0,tuƼv85h!R)cVs[dp3LVs3}s/cpHaw/ahC10aKvM>CNuʻ%[PHMvM)WetЗl Y -ZZ*<;kuR\J@nf@T)+>`H03KeD!C$C-oޚ8z,{M!-O%Xb'(Fjl"BRަ>HgFB*D}%O7fލIpyGH5d X+YVT-EmH8Yhr.?U7a}LX3_gc' גCGBa/)p'w6AN0u|/%S&5<3B2$B{]PӳJ)[ȳ(.MX4xr7/j?Y,ٗҺOʋ8J8NF*tk$D'x٦hqm-LZeoTb2j{j:ejU?O$9++jAeU+UMHif*k׬TS+#,3 k94UY>e_Y!fjD\v->;ޮ!% m+| AχͧHjع,ZS곪;jTAah(lq7nZ`VD?m枻CWAn?A*oMg7 QPKD?Ws:l_(:tCk#j/ljv-ҳP2OJwX9o":O\% HAI:`1:q޼ZHe6H#?>E"6+{0jgۏr{҅FVãzu"(ޜkX8LgAGWy੽!Cyy"D"r|h,@;rv/a]q/ 7 :\)q]a 3l& }z7 f0V hOk>>ɽ=΁I+p%rƩ/5!A=O|@!Qt8pښ!RaNE]/VU#_d%n'CI6_"[;{7(l [C 40^  xsoޯfGFVM)+m se4(62eUgWsrFAjdd1{@ƃ;֔Bv #H64d:5IUpfڴ_/akE9jjaBQ--mʳ3f;ut w dBiDeΏYs5#6p->uGz'J+_OeanJ/CsޫMLJ ,p4K<dA{{:U ۄ/XIPv], ^ꘂ@.ۛԾ-쾅w- ;EA}# Y4җj[ᡋolݕ0U Z 79 [r+8ڷ*u]@e7+e$3?%9XyXeOHqx9$pw}df9fE,TFh,dĐg;rXi]%D;Ny8p3+ $E ^3VB'i''AA"+RHTI> >ؤX"IE'UeB+̹&vE]bS +`vR婅 Q{,-(c7H?9e3j 6[^-aEsr/V/(k5RJz)3om⿩YF œ)jr|O9fE\eLN6 ]coBg/8^ʑy`δeO{8 ^7ĢkF*~đGT.AY:y{7mho~Bv`@AXba zOlۚvqZܷI_=3laIY$Dw:xbӹSgff' iZm+vE0=ơ 䎾gw&*lɍʗŒ?`# lvr=؋diwB z>eEKG`C=#D &,]4XeEtp3{T]7Lz~}Q庽͂ppdb}vW9]l`";% ˙mY@.Pػ쯴Tt%ljSk [\]s`_ ҹp^|nX[1S>1r2f^ll\80揵SPTf[pA>ҕoDVl$Ht":֚+k^bW 6|@4.D/RN VgCNeΊ. eozs̗!P(]eo!3Gl&&WN)dRszl W>{}?o$"sC*2_[͉'\.a'[?%AojC9rhP-U<<[+hZV6 (I5dp}tfe"Jzv堗\}П-@V<05Ӆ+.fI=jF[xM ".@mqA.RxcY35:Az؎ n;=0sMrӽs&kz[PoAok h@???,(X#,U897qj,Q@쾕oԨ/!Ur.[/a׸(Qz$O'rF@_hI>mb,ۼե[Ʊ4, z61<; KpG;c'g!X:= FBވkM2tƑLC) eP -]VX)yhYNnІ^%.p:Yi$"z?A[ix&icŹ"#p<m#\R"=Do:ڤYtWf%#N02x& §cٿL!icPejOEuBo>DBϫ4;%AZhxe_6g ] /^ U9} b;7ˑ+ (7 [JArum3vtD^y'&~Qⷣ *!^!tAE(]!;eXO?xôb+ˁ&dн2$4\eO;}ӃPLڡ^zB*̝b-e ҄M/KH  #ݵS .V/L11Y`GVw4Z&h$pS{INPOaøԙOtTI8eb7*8e .'M': zuDSƒg3CzU^=5 Rt޿ .(f[o2d`)02ND˺_ Q֨v~1@hPـ q8yXSƊewc7"dn&&;3xq}֝'d$?K{8wg=5{я_ia \ֺ²+һZjpϢF׵a$ZݙǖͿƎ;b8z.f)z8NAT7_dI>1Cj|1]! )׳1i:!'JǙ-ncnpxmQAa1XawfcqF29jk[d,Z{cb[oM1(Kߥx=iƄϟŔ)\>2L~L\ ~/Cώ/'Lnc(ׇ"<Rho®_Ɵo1VUZQ3݁n."eF1Z91Jb~Wr$ײNAr7y(z)HK&:- WK8U=ta ><:d u1F YfvI ~;~1}B"']b;^'VVMZG"8aݙ$;Z=)hƠًm"d(f%.!2S:+T ls.Xe1lL\aAX7KEPՐ'U^^yRl.:19aC~\lnn0RElآ3x ]WmBVKL$o-HL2_ƢOTdqn]9ʜu977v,kI>t~pu1̐].ʗ9à猹]==LRޏ-rÈ֧}[hEYt:BnhR{qTGbt*w<"8]k(껃vHKf#C_/2p{Ow⯾2/刯*hB8ܳ=q2%#vuu&؄z?]/՟?O–^>0i@$aS>`<ԊD'a \4|4JyϮ{rέATvc*ۅOG S6TrkvA)P/)o=>3STF@}Rճ}%4+)uPFmgmg}dJo#E3@.Y B;3 $OXipԂvJB&u=Yw*F1ƢGf0RSyPttoS-_]g<@:.gf)Rq`iA@C׈q@HR}Eu HBm[@"mt^eO`2[KWi`U,'UOpx2#J0ͭJӇ)q _@]\c(&=P'Qw'Ӻep@_ 2,$4"Oճ@Rq8\PEzA+suZ%y{4Q'6oպ]MLᒖpWgYn1&k,Xn WݏŋB{ZMEiaASD$P;ПlE&ꆩjc ؚ<gԜ;TUAβ֨\|n1`eCӂ:/#vwb&HT .* ݛ)9Y\v$l[][4WHpkQ#z[ulb/o{:>I;81oo#s{hPwf7kropS͖4Le#[/Bb䲎r.0Sm a<~b; )hrΜ2rQV< z>Nd" uh1GhdgI9[8ū3Te)xY0j3yT,#5h}8)t.:9'_ sbʳ8chՓu\&2۞&Qj^?t_ju~-lR_Ltl\U)Ozym9>* cI1rVfjbCKLܥ<奧lMShމOk @a4`.!g#|נ|ĵ#*S~<z:5kYcוWg_B#`h\)Îџl N6.xEE&VE-qDE2չt)zGy+|I8Z2 !2J;p"=(f1%ZIsGBU(GM䋯Yk?;"QXFaBL`W0_E+_gy(Ym̮:&e[N}{ߢ4R qlqT:!Y Z!GG~t.ĺq /f9+s m# QDLSFL9L<|+,}|n†N79T#ۏd~ ~mjƣZ!VLg5ܸq7.ȴ"OϹGRB:w/S&sկjh8dGYPω!G&$~,y,5 7TVV\[̵ OKfg|%αU ޟ{A1n`{L=~ӱpp8$Q)T<^"Pz 3iZjo T?a[CJ_ܼWD8N\\F~S|R: s!I ͑ʅ4({*lF/r&^Y165}]*Vh 8O,]YnMw#'Ua6#f6H<x d < s֤m@9s}7.58Msfa5W?p eDBb8 5kR_W2Br`0jA8;r-*q L s׮`arM"b u΄]h;)/z3A=l7=|> 0p{sE\ŜJvM`( ?;c8{͘/$! YvAo;r-{2sqTLʻ ^ٰhW;:631C@W2b)b9b@ ?!t|+̨&g=1P9pAXkǕ#__ȈRc]{9!!ݴe+hr#MP ֚HQ2EzqO pNm;' ѱjS;6Z :ZfŽ%n5FSomS0۞ N&N8h­A'"֩x&mZ|,\O|\ܘm8ό&b.i,KZDMax

# ȿ.^c!p<*PPVmγPN.ImWÊ^:+L=cKh IYK94%L;X -Xr{{4KLXY<؇'!\"O+&_-ԇbrrI)խ/L{tz1<#BZg#g'fzۋb|J${(6dݭȕ< p-G^1Ax2 9I^Rk4$.,~biwp4J}Cؙe!`Z̖v"ʇjWig ԯGc>Za4;L(#9QGsRlfOѳIIN&]U5S.Q|BےPC7l׫M^AUt>-v6[ǡ?å1E [TP8ÄUiR'W)X  lHo- Bw@3t\[-]Q{JquCNl)V~,:C47BLJaY71ޑ,?{֦ZL9U^+c@lHx\^l W!Z&򗘐hw z#'JњѕGW6M6_-,]Ѽ~}d~bWv-nxnSxX[O. 8Ӂ:Vԁ3bʑ"&KU [4cK*PC~n=`TQn?+P]9RR37ZvU#5Et̴mT|Pů#=Ly)-dT} ?كA!dE_]fƠbS"d->Lh19Ĝ"a' oGIZO!a4Z+*hoռY3H#xԦzMo&Jl2j{93'FS-au cFFtku3 6:M9{u]PK |?wdۄ):JΎQ+}#h2dtm*G,zJGW`"!=2gY84RV7X~uM`E5nF;9wh 6%=隻$v% "G[ȼm7@>*!Œx cl,'2}7j鈈GvfT~\2sv8 T9 @',lڷ+:>t1ŸF!6Z?чj! J*[j> [';ez-yT;Q+kU:) ,4tn!B;C^٨-K"qp)gj " ܃ϸF! & G}RCsX_SGuog=xR:23?#84v1,v+$Klf5,|U3: MnV?y9._=AEX kl#8w!yաs3[Vo~0 WnDHZD?ބ3D:e9Ip3/rVG~88K 4RÖ]o0 #$Ɩ>SY+zECԌYa:`Žr0B; v ]K Ϗ dnO-7ݏm5yGᤸ3HZ- 6&' :ZV\&^_ !fQm)dex{!攅<clx#G+i'*fid w3*+b2AZ6VPV-ƂVHF#6(@tW(bm|yC ޽vwJ >)[(;LBw 2!ٓ.G4A3̧P##馫=y yE`e(Hw&5lUb. G{^7xC+)1kK*O )!  E3t31DV h)Ka8s!SĴt]$D%!yh ͣ!f_9b)`tbL]@&aAQJ6.:L"^VXa|~''&ijs!@ieQcPǀWCNU{2liqK>D_׾DX%Qg\.Cްh%ncxCD> ;՛A5xzKlEDf&!P?_7FM-~3O&/'2?2BCx'C9'H;mD9_6@ QRޢCKzֺv7˧fXMNI8uX+9 > DUWh£ BiT2U G2qu^e^!q-c@D<߄H ӂWњ(nDfzjk@bB^]n"I*L5Q0\j *n Eåաǚ!cx <}sJFBEe8-YdwX247JhG̣:~Keo}"O6}x .aw`߃ʠ#APXZ6=KӟO5vZ Dt(3mb_Lq}`_y4lbrO^9aq= ̋ 2|UNvq_?ekR^Na@m(ءJ62y9Rm9{ Tr%"JT?+z:/?Tf*Ymo϶9!xDc:Yngd vDU<sXŠ`ҳH ow*bxpD WTەu96]nv>+ngK'P(FΘ17fPMv8=1+=[4قE.MB1z@k{vh~p\Q.HBktmUGd|2v$ YjA#%7tLfI"#Kkz>~νl ~j)J̯a595t\g'] GkR,vuZ+5ꅻ" G[GqDcޒߋ@uG7{g~XDL8M;~pHY1+ sTy[@Dx.'Cg7'; >_N0-+ O~o,Ů-p#N2\8Wƚ>6k+`}Isx\y._LwJfw䟋h ZEG3u!J~"ƃ<ba 8+<`~VvZF,Fr̐raKt>m:)D-/bTm-?(-bgC?m4GTHfb $IR'L`GLQƗߜMt8>,66LHKM*]:ڼQCb5ϐ. zA/t&5`hdv%xÎo!CVc)&櫩*O,Ct[{(!(A,ǵFBwbp #IGT'Oo? :xxRgū'Llec ž?/̥ZxŸ~\rޗJJ o67 I( U+ԄyK|,a&h pT[Zp hs~c v 5߂NX5zU^aSp]ϑ3i>[! Jbʡ},Mb?N)0𾊩OvĪ W7w? X#*|KjaT ڤN+o THLLI.K=:V9 q'*n@BV=Ԧ%@ۊ$G\fLkcIz"^:[T;[5BSCr[08FD艈ce֜Vkkdue'ۍS[ﭰaN@},4]D+q["HaK+Btm\MʋR?V3;X$\<Еpzn66KL(x1){gd)UFSa# o_T4΃0T-F%3L`lvT)1:jߡlYgzpͱz ; ̇,ŝ1 H3cS\$Oܰ~,[%QOxś+#3;0D4`/:1b['q`ov92|LW\f}% =s$ㆤSV+s˪| ԔLrtwj7,Mi5g7Q?g*`Jj:tTi_+GQhG8A&=~' թF"ԭ 8ӰI9].dg~y\E3 I`3>:םꞳsa=x"Kg[cI֨FXBlWdIv[4sS7D+oW]~$?2Q+ ҨAZCP}{mDXFGEM$PχEXf"0igWnG,L`vv zD֯Z59f>dV%{w1!r:ÁlXu!@ަQ92O!wN5|my;.t)h3tpv&AԄn>!JefOM`yQ!zp o9~f.{L}}H@soEQ9f`8^A<:M/^¯|*&VqƁR脰'z#|זUup_G)+EI: F#k_L *Qnȳ -abSvK_=Hv0/3G0P,b=/?ѪAҀI룝`cѢ%Ӑ+@5f?_Sf\N8>vi-P;m9Aolh|4łD䬡sN+pi'=LOHMxе{E8  T!&?і\׭ʖe;+~7}?Vb֏'{{{=2n̑VłO6xIs;)ӡh,mfzqpxAN0f'>Pcky t٦'2~yЎD֐M &ǹvK2wWKr>@@i $'$@oc+˜#2zWpz(JwbϟRVFZ=O\%]&^sJjCiz} _Xr[W!eu~>I <2=r t]Iel"^iY-@x*yfF <~\SwLގ1-ZZ\3i!4n΁ c[us/blJr9:)$C˨xxL-VIiq춫͞ҤR & Q{l׳(L,H)DDV6 h/yiߖT#t=g͵. dŋ.mjʢ%6,KBNW(7)͈'(ǽa;=CM36op> MPwz `[6GOq:\A3|N[T]{c#ng~R\{O[s Jlhѳ(y&k5β"3${ߠ6Xq&0%T[ 9$3Sa q4|#6u[ۏ8ZKsٽd'zEk3As뽯/y`Pl"s,M<ݥ6@R~CpYLsi~cEa{?ÑPOĒZ;C:Gm va#_@f{ve1[о\bx닐(X;;CΰuZT[ 6 ()wCn"qo jQډãvTĺK JB<T#=`>c\Y&KI,=|/ 3X IMJ QϷuj6~712(5­0@}^zRf+2¡m~66uW3%@\%Q.(qa'u>>eRu[ &~7'z6H=ma(A/&9Aij-jrnGxGZ-N d05R1;q\b#R9ޕ_Jt<\`,_I\Y!j`,B2ʅ WʳZ(vsJ쏯sX0}RjMuqUKl-h㝄#ћ({ 7˺T*3qg+aDYc=jQqkf ٕZQGO ~a 4>p+OcfGmTu<S|?/P 6*MuC8zR6XrGH.? 1H Ⱥ,{]9Z-y^DN?*Zt~Bu0 {o&r$3;3 wR=~q'S ۵o+UmchAvhlrCO/DXΗm9Zw+Cs J2StC>(4wtav4O#,)fbbo]شÖ93ݨ}GKp,;L!UӌjQs$U!9zoqU\#/|z¬jHH@k g6i*drH$̳m dOw-S` R R//jօS8&os0yj̢`"MM=tq<nٔA]0;S)I6RrK3 $-8<7[^9z4 5O v< {E),-+*͗[&=;E_P{=M ^1dM!~-|ejW΂E~t{v$n-7lIo]瀤c5L؏A6dA|?Yޫ;$F|XKV005X U̗VYLb|ZyNC!xr?R 1ii :GsFWl |52ɠՙHt@;-; OXQ\4:tC'c-vn_VreJkHg#V;=phZU5g/:pa ˔WaNF ] ְFXar@=3Ϸb3mAW W L9GEyI٧]ۡԤFf*Pa(#zZ?4 n]VHjۦ V;TcwYQA[ƆWS``45*7|Xo<ۆ` L{@wg Vċd&D/K]9QrT#!vLn.c 'w$@<Ѓ94xg=r w?݆a1ϒ(H1ԠmȌ W/g/7rt=_ w^'P\S\3Uַƛ@`:Q[w f>V/o wFW]"oiג1GT:AOQ6-]>> X7(C~&47:*j5& =dAC2)d~𒸀X6y .t /;NoYEcخ۳RQhN4$*=IomQx҆DOW]en˩W:a_ g*U.IHQ*Y1 HG Ǭ,x?))&^WSJ<3JcKkKQoG,-z3]m^RjhJ_s/1M]e"'8IA(@p>26M8 Οɢ=wK/`_YivS91l*F@,qXG>^"H.du3:Qå[eMJ$cQzHsJ6_dO gd;{G-3PW8P7swjU$U r?fOFqQ ?ZRlƫۑ&^ g}h3 IZ5"/XcǶv%}ٯ2.T݅3E!EaO]ոN5*&c?X`Yk&e0NIkT`gpbzF7L^G/\x*U"%33Ch@qx࿨,u ᗊewЬn+6}A8/KxUU }{jl:dH-ug)mqdN3AHC->[[Bavr&{op&/P, յ9u~HCA[-,cTqqCl9w0Ě\*vAgƪGNӰkꐾ􎽌lCmN-ZM娨iI٪ 7FJ1N/XN@3Km%+o, }A;~7Wtlzzxt 0/軿:Tդ\98ڤ*5."#FÊ&] Mq߮8G섫W.<)=AhqZWh˄dR|q⻬NHo5.s8߆X1r) V~b"4C0Im]4%w1A -as:e3,fSK) -~Dհ W_WDR?`V(Nι^ ,t'Mm_jKp͇"{@ aYhQ3x{x/kH+u:Y3esqPjDJ)~j%ÂCҦ9?A6#:,IGbgkqN"YS79<'e6Ʊ.4:ےv,LFXv آPߘ}ٝH`ScjT5P_m{ws:?x(zRN0M=5TO!v gw1g"Z$ m^[L)L.eɋM0K LS?4exј.P,.IXǁE~g4ZE\Zh\qk8ҽ`uyVVp z)@brC ]=Q1eH++DNm~USmYMN@`=;8<❉-5AEp潁G ?'K+_*=k_Yy' x"57Dԧ7pe]Tlmu"w  2)ƒձ;xLcuSIc[=~zb,z[Zk.G7hSJ ӌ@R%^2X7S]v)8,GҌ olGӗ͍]yĊ~286w{)[mWA8u}/˯oDS氦⼚|b9a#V4̤>ʹ<w(9E|DiQeĜ:̶!5K:{ԘǼšTK^#" ĕ3Ϻ|[AC΅sA)EaY 1`0m&3Jo^휽2\tOl~~ˈX |Eo{:Rkx+a=bQ衦1V|@M-2LrxUmeS"UWMSSS@i ^XGŵ{ @n[6 UkͯiJ$/RBײSd9QT5s7Q'yBBC-Uf*mc9+I5kVמ?@i'ocgqC,a^݈"]T0\;PwwD ޳$56L7;cNoBk/HZOgЬ'EA"U:A߬;H'D"9V,P uG,3ڎTkB4.@Ui(h"&kC,좏e`.ˤ]s ޗ+T&cO>:<`uz`N2sJL$^ϰ[8Ld0f\k@6Q0ͺJ0FA$UwiZǕCaeXc@13Ym-GJBY&`&w@,+9nʼnZvlv鉒ǑhIie3zI@8g~n2sJQ`^ \Rʒ|JGAv|424߭T3e@{ [lYQ1U~@!uj\ ڵ_T:wjL_iI׋&eyڞZ@UěZ4.1BT|]4i*nIGmP]@LlΞc/g1(pǡ(!Mڷ'd) ]awPF5`_msP8B) %CF]S?;y; ?eVo ɽN@-s;Kvķã=4u#< aYDy8\pT5Sh,o9hÀJ н-Q=^݋P(+SgZk}>߅ UY~w2>Fg\h"4kDEXw>u5VrPr ^zAAi0skǼƚe"ýjl{m/3#ꞣ0̍Eұ2h͕EH)cՆrS)$5Ȥl QԬDؙCysn@2RQ`V5 aNd XL>bn> 9_f]wbspHTG@U@۸=3+jNho*8aQ,QLɁ'o鱵ݓ]J0Tg4ś׎p. |X^Ԩs3)BK!mp+# ]=0ѻd" O"-Ŋd\ |raO/fSHVBg Enl!Zq,ݯ}4{+Ǯ~wvhIL^iVܿ"P[oDC#&F X*jG6ɷc2˜3âRF,Dg*fdR;cmkg?D:q-)<&0Ԭ}+[=e͌*c 1NXʟcTy*h-Z SZY?Br Gi&5(M].q ?sn ?g'Q"a2}l(A߸$uL$5+tiFhawF? 5GՒ/'\|ʆP&˄Nɨ5uzWH!mf{Cn/*.T6,?H̱OwLW|@Y($l؄I|$Y8Zq=ǎwGlĕfmw4/:;"aR"mNEHCWSe8M6EWߞm kek3}JѮ )4vP]`QN`N[q0zt7geKߨ{B 3r缲{ |fzG`1k%@K& VqnIەl6䳪*12+j|Rr]O\K"yJ9 Ehv. _>$ӽ60AAfIwJ+./Рؤg: 6FĶ'ʨg~b up03.gXZ TʚՁ@ȁ?W|:sK"b Շfĥ'6i7@O86F#p,Z{(·)y)O!jR0!^ VE h= 9#Jڃ~J1 5$A8xwae{]ynƠ;,@/Ł[A!j~R+zu~IK\̸m1(%[CL/؃o/ ]&diO<Ƿ/F^$q!9m$i,Pk8gC4sENwʐdlЭCZ5麹i|[ ]A}npTi Ƌ?ĵ=ۨ }z\8<sd%s*ț&%Ni-&rf9SF.(TlvW(fF`?ㆄgbDI]hCk]lWk{G-:gV;?Da3fb!9&1q5U{M XLwtW_9In|FmYΙcZSDS6ecp/_*enĽE٩Y>u7ixt_A)E\yMaO}