aaa_base-12.3-14.3.1>t 4 DpQj/=„t¿乶+Wb=sYCjo/RBtPJ ? ѸbrS~W#0 V/l3S+ OGSP(Y&)jߨu1 7~%NH)D lLD dxG‚FNe>z `I&L1a(lC59c.Zs2] w@Rf*{c5y4pҿewd.) Rx3ÕS+@⼉Qj/=„SuƸoW<ڮѢۤ(C 'Yy͝n_.%,CT퍸`tbwĪ?2\Ĥ1iXwԭeƎ';\1vkcd(ʰpƱE')XȄM*Sj_QQ)gZv1զ QO%+ \K*"*)M$?d   - A<MBpM C M CM DM MeM N$MOXMPMRZRxMS TTVwVVV(V)V*W+W,W-W8W 9[ :j =o>wBDFGMHMI MX\ YĄ Zļ[\M]M^Ʉbʼc/dˉeˎf˓l˕u˨Mv wMx(My\zѰCaaa_base12.314.3.1openSUSE Base PackageThis package installs several important configuration files and central scripts.Qjbuild02DopenSUSE 12.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/before.local # # script with local commands to be executed from init before executing # any script of a runlevel. # # Here you should add things, that should happen directly before entering # a runlevel. Common environment variables for this are: # RUNLEVEL -- The current system runlevel. # PREVLEVEL -- The previous runlevel (useful after a runlevel switch). # " > /etc/init.d/before.local.new test -e /etc/init.d/before.local || mv /etc/init.d/before.local.new /etc/init.d/before.local rm -f /etc/init.d/before.local.new chmod 744 /etc/init.d/before.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. Common environment # variables for this are: # RUNLEVEL -- The current system runlevel. # PREVLEVEL -- The previous runlevel (useful after a runlevel switch). # " > /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 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 #!/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 # # 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 } # GMT might already be in sysconfig/clock FILE=/etc/sysconfig/clock if [ -f $FILE ] ; then sed -i -e "s/^GMT=/HWCLOCK=/" $FILE fi # just do a one-time migration of the time setting from /etc/sysconfig/clock # to /etc/adjtime as systemd now use the later as reference # if test ! -e /etc/adjtime then echo -e "0.0 0 0.0\n0\nUTC" > /etc/adjtime fi if test -s /etc/sysconfig/clock then . /etc/sysconfig/clock if test -n "$HWCLOCK" then sed -ri '\@^##[[:blank:]]+Type:[[:blank:]]+string\(-u,--utc,--localtime\)@,\@^HWCLOCK=@c\ #\ # Be aware that the time reference of the CMOS/HW clock has been\ # forwarded to /etc/adjtime, the file used by hwclock(8) and\ # systemd(1) as reference for the CMOS/HW clock.\ ' /etc/sysconfig/clock case "$HWCLOCK" in *-l*) sed -ri 's@^UTC$@LOCAL@' /etc/adjtime ;; *) sed -ri 's@^LOCAL$@UTC@' /etc/adjtime ;; esac fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- boot.localnet PNAME=aaa_base INSSRV_ARRAY="" while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 shift SV_B='^### BEGIN INIT INFO' SV_E='^### END INIT INFO' SV_KW=Default-Enabled SV_VALUE=`sed -n -e "/$SV_B/,/$SV_E/{/^# [^[:space:]]*$SV_KW:[[:space:]]*\([^[:space:]]*\).*/s//\1/p;}" < /etc/init.d/$SCRIPTNAME` test "$FORCE_YES" = "1" && SV_VALUE="yes" test -n "$SV_VALUE" || SV_VALUE="yes" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME 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 set -- $INSSRV_ARRAY while [ ${#*} -gt 0 ] ; do SCRIPTNAME=$1 SV_VALUE=$2 shift 2 test -n "$SCRIPTNAME" -a -n "$SV_VALUE" || { echo "SCRIPTNAME or SV_VALUE unknown"; exit 1;} if test "$FIRST_ARG" = "1" -a "$SV_VALUE" = "no" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} -r /etc/init.d/$SCRIPTNAME elif test "$FIRST_ARG" = "1" -o "$FORCE_YES" = "1" ; then /sbin/insserv ${YAST_IS_RUNNING:+-f} /etc/init.d/$SCRIPTNAME fi done 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 ! [ -d /etc/sysconfig ] ; then mkdir -p /etc/sysconfig fi for i in language backup boot \ suseconfig clock proxy windowmanager \ cron news shutdown ; 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 # migrate HALT_SOUND value if set before if [ -n "$HALT_SOUND" -a "$HALT_SOUND" != "no" ] ; then sed -i -e "s|^HALT_SOUND=.*|HALT_SOUND=\"$HALT_SOUND\"|" /etc/sysconfig/shutdown fi # 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 if grep -q "SEND_OUTPUT_ON_NO_ERROR=\"yes\"" /etc/sysconfig/cron ; then if test ! -f /var/adm/bnc_622203_fixed ; then sed -i -e "s|^SEND_OUTPUT_ON_NO_ERROR=\"yes\"|SEND_OUTPUT_ON_NO_ERROR=\"no\"|" \ /etc/sysconfig/cron touch /var/adm/bnc_622203_fixed fi 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 # if [ -x /usr/sbin/usermod ]; then /usr/sbin/usermod -g nobody nobody 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 -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 !6I V:uA#F>Q 8xdo + NL.D(P< M< FK is D`큤AAA큤A큤QJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQJQiQiQiQiQJQJQJQiQJQJQJQJQJQJQJQJQJQJQJQJQiQJQJQJQJQJQiQJQiQiQiQiQJQJQJQJQJQJQJQJQJQJQJQJQJ880d86d2b07b09cb5f8c38bc375d5467bd5bd3ed33bdd1bb25f23610716ae02a400de02fe919dd71c33f03b87e6ca7ef68b329da9893e34099c7d8ad5cb9c940694364b1da8a83909c5ec34fb44646161d3491f6e8077bbcaa8bac8dcc55e1875dd99b2ee0d8c95a45b3e64746b2267ccdffc5f22b8219d3658d1b18f96384f1454e9e1a4a8fb0c8cea1e75711a211f333004a9efa3dd6d6bbd73938c974425d22edd940edac939d0e8ec8456c6192644f6171cd28799462771f19ed30eb367adbe6ea9f2d0da8ae3fe6808fab0f00790c8ff838cbbd28b9d966a0cc4d6a850d25b0e4582fb59063b9b274547ba47aa5092e549eaccc9d457ad9753a9c74a8616c116a8a3bc9007c4ecaf4d641c39e1722e2336e39328c0cb683b10d6c636ee1eaff988f38f13931b21432f21b70c9432798610f6e84a3ebff5cc116dd33d1a8ab2c7e268bb8c9e0663a476d06092fde9733e6d1560a8f3a5dff323ea65a4a7e412eda8e4a6853d20bbc502b3caab29bf8cf4228c64ac0e02204cdfa5d4f20d34c6afdd4547d9f1404750e88d3867f99f3c8d9805b7d25fcd1abfc968c5206a3789894b31fe11b20103f57ede5143441ec1f663c9d6454c82bbcc73d30e6a79fd41d8cd98f00b204e9800998ecf8427e9542334e12d88c47fdbfaf964d41425ab23392ef4f24ca283c1daf68ce1ea33580a20f98d99f82cf0fe97dab138f443a9114bf170c05c74d5b796300e99c8a1b2c30a45bc79c76bfef2859ce0151cc08ce9cedeba1ce66a3f4ca7996d8bf2f1bec71f4f4d9532f62de04c922cfdb97bf349964705e9945e968c2251dca621ae17ace8b5cffddea197dfaf29413da2184ea3c85fa5b09f419a6a1459a9a1fb024392002440a380e957f5a110060a471868b8b19ff61d4eea234fade97527ab24ab3c1e627a208f3cfe56181cd19d1be2d3a667ec324f3f247b16dc9587c41fd71d461aa93e2ce1d0aa97a257c16a6dc9523119068c407dd97698c969c0a194246035be633761be20fd4dc6cce758d7fc6efd59c7381d56e0c9769bd00deddf2ed2be78d58d703f0ffdda2cec908b7979eaa84e35f5a5308e6622045406340fc7dd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e3969cb448d5207cd16148ed38f3cd184d28ce15fd57ba7d8afdf2eeba4488700c7c272c7ba4dc8cbfd2f8057d0421b4f7cba907b1e3900d10b98e44037a470cf1f83061651b5a2e777e9412e644ea9ea6850d1008dfa35db409090a2e2ea584aebe5bd23230879440b3d023b9fe9fd73f76dccdd1d05b426e567087b05133c42bfa5c8ad2dfafd92bf49fb794590c89fd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e/usr/bin/chkconfig/usr/sbin/refresh_initrd/usr/sbin/service/usr/sbin/smart_agettysafe-rm/bin/hostnamesafe-rm.8.gz@@@@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootutmprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootutmpaaa_base-12.3-14.3.1.src.rpmaaa_baseaaa_base(x86-64)aaa_skelbinbootutlsconfig(aaa_base)etcskelengskelgersysvinit(boot.localnet)@ @ @ @@@@@   /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)12.3-14.3.13.0.4-14.0-14.4.6-1sysvinit-init4.10.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_baseQEQP@PP @P @PPpP@P@P@P6@PP@PP)P)P5@P{Px@Pr@Pr@PnPmz@Pb@PaP[@PQP!@PP H@P H@P O@O0@O;OORO^@O Ot@O@OOO OgOgOgOaO_6OYOYOWMOU@OU@O5O3@O"OW@O@O Nm@NIN1N@NˎNN@N0NGNN^N^NN$@N@NtNs:@NqNNP@NLN7N7N7N7N.@N$ @N@NN@N e@MM@M@M@MMߒ@M۝ML@MӴMӴMӴMӴMc@M@M@MM‘@MM@M3@M@M@M=M=MMzMwkMtMk@Mc@M^_@M] MY@MU$MQ0@MJMIG@MGMGMD@MBM>@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@werner@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- 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/shbuild02 1360226816  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM12.3-14.3.112.3-14.3.112.3-14.3.112.3-14.3.112.3 bash.bashrccsh.cshrccsh.loginhushloginsboot.localnetpowerfailinputrcmailcapmime.typesprofilealljava.cshalljava.shcsh.sshcsh.utf8lang.cshlang.shprofile.cshprofile.shsh.sshsh.utf8xdg-environment.cshxdg-environment.shrc.splashrc.statusshellsttytypeaaa_baseconvert_sysctlmkinitrdscriptsboot-mtab.shutmpchkconfigrefresh_initrdservicesmart_agettyChangeSymlinkschkconfigfilesizeget_kernel_versionmkinfodiroldrpmlocatesafe-rmsafe-rmdirsetJavahostnameCheckrefresh_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.bootsysconfig.clocksysconfig.cronsysconfig.languagesysconfig.newssysconfig.proxysysconfig.shutdownsysconfig.windowmanagerbtmpfailloglastlogwtmp/etc//etc/init.d//etc/profile.d//lib//lib/aaa_base//lib/mkinitrd//lib/mkinitrd/scripts//run//sbin//usr/bin//usr/lib/restricted/bin//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 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:12.3/standard/5e2da66536aafb640ac1e71195007a5a-aaa_basecpiolzma5x86_64-suse-linux       ASCII textASCII text, with very long linesBourne-Again shell script, ASCII text executableELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0xe4bf1f08544f919817dcb6ca14e2582d4603f2bb, strippedPOSIX shell script, ASCII text executablePascal source, ASCII textPerl script, ASCII text executableUTF-8 Unicode textassembler source, ASCII textdirectoryemptytroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression) P R R RR RR RRRRRRR RRR RRRR9ncronlogrotatenetcfgudevnet-toolsaaa_base-extras?0] crv(vX06 >jt`-f5+l=tқѦ!W[}5H0 5XH֞j`!EE[$-.d8ΤccPJy;Ӑ^-hpmwy4j r#+Ӊ/6\3榫~ Ǡ= J.ʺ $qP 0blg| !Bj5W_c>*eR}exM,Ե>B}<~|QN"K+;q|_Kɨ֡7V0&4am!xEu_N$eRܩ))댔 `Z _X ?t]ߙo[58ܓɖK~CAeO"{e4*H  W6+#lcՠobi(BK@JU7K,/4Xn$͢ >>eXK4PewPveBUOb-Hʻ/3@J~ِ-à2lCޑiKuUf}yeHhO^t0gOypӖv339Z)pmGkigဦS 9FYⓁor7Oۖ@An1r"2Y*z+4w5:O8XnfO]@p[tiYBa&_V,cJgƂ&FlU7R(z%c;YjuiF`]gA}(cf)؃Ţ2kfIq>vb|ȮR-y![6FOh6旣%<ܧuô[~t8O$-@+Z>]|e~w3u91F MZ4(Vau#f[B(Е06Lʐ1bS2]U{ ;C{'d) ;Ҽ-NG IJfF pflF,^z6{)ژ? jQýa(dh1eiח؉Ef:"} {Tg`4*G%3_BzpLqk /@h|5%Tˬqw4 ݍ ;=&wOC6'O' )rB-ue߷,n@PߺH_,iqe]+zFBj8|=9\M9 Ɩl2z1v7 ܕ'~=[ KAzr`P\E`;C/ǠiiGZoWǕ{lY1 RkI%z GƆ}k'zHSO]DMRrBS+e\%tWzZS6K|#$ /OH59`Fy }Ӈ@;68XjJ.]%+x(qPFVDX*9.A0:Zz)ҾtY_$1p]tl䇥I9v3Q 4V~n-CHt"=o.+L8e, (auէ )d;d8G"a͂=,׎7G4mC'uKF+xʔ$qr٠=I!(GY-(px"= i]?Dp1^mLFAM <@õS+2"Ðt/Gg\."ZP tsvt^D2t@bշoy& Ƥѩ1ō}ً_' nMU@Md%Fo QU"Q7he^ A#Xxe̸6NaƖx8 `] Yv9/5Q\8vƞV[Mw%)ږ]KwRTfq dߵvʦB_N}xbyPĺqPO9Z<p @EJ،_X}c.BEr> y컕YV>A`E- ;0/EJHt8uY5ĻZ*hS%v`KK,|CԥousP̊v,j@)z *|s[Uj@J;=d<6qMLjC_:S @ףJtY` E؆E'q|\}4dk8>vf 97$s:>v{xpᇀRId}yr`WqdU"M:O$m <$ŌH S&XCΒxe/'R4q*9Wn8XIKt j&JgE$ܔ(t,y^[}#J[و3OOq!M@7@Rhž(5KPW1GN2y/*_]x0vʨ5wLvS{c 5ZCeAg%sw}1ǰjL0co~GZxXՇ|s[23-,t8|YFhۢV_`YRJYߤAr6 Vc# e؎+c%GB#TuQ:3|)ߏhRB?1x_'|tB!.]Q7w En\v޳a̢^z A+~^ 0TPYn* GrR]UZD.a(MGAM}"Fvv`&zƌ@YMCz]^)~AQ>V[figv|wȀ[F]*:^sD@ D|;"លn)f"FwN;W!}׈6He$ __aҥ0V[Ȯ]%Nj[ɷlBjҰxdڭI]!9'RFl {G+*"4ܧ 0cw`!5{tхO7{2gfFaYyL6CP25IÊCa2V\ FZᶝBz}@ A wh4Ӗѯm뽫[h:\ !2a;D)$w-cRu"kMD 萶\Ν 钃Hu=j:F!TsZLG%IkJ."Q.w+sF}/Q7}}| !ՍJ}si`Eh_J$[/̵ JPrZG-$ 7.v;\MRgB[6Szke*3byhT؈ͱe'(ZY1k!Bt Qh/n7$<"[8ek\|S%a5ieοEֽ㩵IϏp?JNݶ`سP]&R"i9 76O1*`G ˑAl Z0o>4@`r΢<^45)-<*ڈ@Se["{(vl{V4"Ί im@5sDzOq xq,˿Ok[MN,Iy.p%?T): rqC65!-|ԑ/K|3)ڊzR< 3NQt;̊.RF0*7s!U4%745w4~lcdeox҉/P|aʚozUiVvCho&% ‰v_oWk)w'ˍv#zS6QLUK ULzM9nQ),328软&j]EٔY 8mY {T,&4$CpqҝLиZn m Lmn!R6`{LFI,)P(]w7֊;Y;_m*s^ 2DN9in~ "U1*ő<w*@`cɱidhs1I堝 c]0>v$RqA:xCb8Di=%P)z쥯J(SAwFδ .q}*R&-D/`ċ TQRƒ4 0aꄊd|-dh33 a2 ڀ~( zI=3i9W_ŧM6xg}P\DCtQ@ݐz $0^ aW7 d踒EJKu?f>m:H{p~$u2ԅ|qM.cBKLkT$>/ZUɽ/'>}, zGO!,VSt\E(* 9弚ajԶZ=y⛟E^f7c' ssEE\"Tz}95E%3Vg0y^=vp-߫%IUBBU$ɒи~5m5VW=9E"+f%UPg'z(ÕpH PemzF;=wjyOK2' wo &=[Vk+Wѭ@6f˒t1t\1Dp߈ݯ~j! .(6/h{ +Yi`,xk5 +GL)QC {vH)uE6N'e4|rnnpZivS~Zɻ &zA[1jmT#V.C'2Ev2?֮`F5Q+֯6"ǝEi"ُ) AP237~ԤN vzݕ9ݧ5]"R=I2-n xB83I@`ίKYRʘ nj<~{yL>[UW4Y:Vjܘg`cϠo:Iҫcno= TN<ZxCբ WEMdZY=DrC|\H血T 'GU_BÞ́1pJ|wV@k]OÐ$W;RP}r^l@\vOqO{,!jAm BQ{  Zߞh|qǎNa2I'-49 yU H,sӱh qac[%rnwUf z_Ne3Ƴ^Q(bIcfI9;a|b9,l\5ÙoLӻ8f-`3)Z3'B4fSC4-da>Tt=,Zrŷ &D/ ˚u&QJ@h2lA E 8um1DG*M.п0,xͭ]0.c>XRI9}gwG3)[QiL7N3_#NH/p9&H .nj=A ãS髩(}Ë-r%eYV 0x w0ܓ,bSh6K϶$) ˪i4ltIA/ЕC|'V}$): Ԣ4(*wRϕr=5w*55Q 3Zx"drBsQm{Ϟ9ՕVV$~=j˛% PXsPJӼHh}%3 񞟘 Mt(fW;)OCW $DBqfEJۡt3`FX,x}#a`h`122Xk)*wĜX-`.\k@URt>ݎ\P;U8/ ȇ> H%9GxA7(H<] ؙ.+ G4ɖ$oQX =]dž ^?+(yy:ʭlnY|$Qn&\'$}r wa}Y9_23g .ҕ^H-q幥7*-mcbaXdVcݙ!E6U&|`?S) Tmsz}wQ?NdWg8Wo@IalA]k i=f$Дsvxl*;Ȣ0~{fEig(&tj?£dymaƅ~c&pTic NDŽ/n,(jl9UR2=p-.1賌j sB)_YΙ^1ږMRk;mjp#~Nm]c@&r6gW4ӆ4s2"y]7 P7!nG5ՑfODW dG{x[ {Γ3v|Slk ׋Q_5ís=\'G=t$(@po(&/Mq8;_)5Pz2=S .H|h3ll bݿO@0}a>"c)aB@wΔy#g(&,du?RĹْ2b< N10&Uc8@TBcbHȂ{U=B0&6!BsȦg~{eӹg\<κ^+e֋MȦO?PV{!Cة&2`l-1)g ={ w5 4:kO0&t1X搣B,Pz y&c TQm[j.DL=rͧb/p}_ibVp2FƇs<߮I+p5`y0}51&tE ORI+Efr#{&kzyqr"?":;(FlYaK8UhY`Л5;ln6tcwц%zGqJ.ûT N 2>2Nk䭚[p$.jwڼNgu#[QhHS={у.AU:i\rZ w#%ڧ@#Й0Q7E շDENLM q?ECJD!*KT˹V=x<:Lv1 u<'@Њ$ 'E}2k@h_t cp珻415 aѕ7H?[U4?yje/^:IYZؙnN#g(Sܯ+Ԝb:4Q-5| ~?#wugAH`Kb )fׄ"{ʿ*AXmhD+B<}W6Z̢ MYu?W}.FMqݸnZ^G4r<=EG/Y̜ư}E(qVnߦ6uZBXe2Æ+8}n^G{p-j5nP{AKʮ⫶z`-jE'!MbzKsv[)ok0 'P2˜;&԰I]"b}SLE KE/\`@=[d *EY!Ԣ[۶&)E_.~Gd%X!\3. O}li@|(? vXAK5QcʫV_JE#OyivȖE^G4Eטx,^փK>G: IلGjj5V\lC*c Q/}+E+V7a/?sQjy[ oQ^;|(]U}sF2ܧyE8rcp _.Rfu)5] }c-D> :/[4)p'A1>A͕ rS²Pl_zBN)Ӊk>B{x3j3jk<T|dIhv9<:z_U?]G(\ѬT1h"%&A]`3qZ9$f|FtuG(#6FDn4Q ?&m.D>P'`, pHOayeYYw`sI)[ Uh_2a(%ps|ڋ1{QD+ꞯGmdTs.[ i`x4тDV,t(ܿc8S&g @#S0( kF,x2&Y7*_?pDLe^o8xTiuAEߥRѹ$ igJ=>db5pksGQ:Q{ 4gTfof.$BpEf` yqT/S l"r"2J+R&A2hjzFSYNy2ӃFmPؿUك֩ at-ǿ)]6TIta>|] (x;n#{eCCD̥xOZt2}m1`ŵ9U Վ8rQ<"i=o&a_.yF}bv8 jF{- e(ܔHDns^>y8wat9T?a-BV|<:,33fF%1å^R gb7*!wV% ;N>=(5;GC\f AETʏ?Y$yӂ!RV$BmiVxG|7,8DG>'Q c|uoj~ue؏G#Zzh©$Js )+5e'gzcb)a$U<|oK Axp{W\Pdm蚰%IhT3|mXGOB$YnШD|q]7݆_]@e'#0 l9H12HFT"=؀>'E=ZMV?(Dq:"Tu?g;}HDO]߮,HDY/Tv [z`5bgWvifV2W#&🔛WQ(R6<&' Pܟ=iK8 AȠT)BE"~ƹ| aeXuЅ`X?e9\  {cJ&VꢊSJVr+<}j 0t@!iG+EڨpْT.͛4 ,ጳʍEDhpYcŊWi4 pݿ H.mEj:+%yFK;" O;AH<S(C; ר؉)&\NfzE.֪4ǭ|B)nE;.l4ۻ( Q[ f\ȟp兩 Fɿh[oӖCQqC^p@mx!nϯ_Exjg5;őr .!IOhh oT' Bfʻu zqP" M>uT#ߑ[RP9x9P~84OAAJWGb3n[ Gӓk86. š\dnݰyv-*'z wHE}Yq T_\D,ڬcw *3 \N K+2| Z.fh#}3>Xa`?,lj(4Hu}zmzqpW.ζOW\{cvk ;'ntl<@H=-S ~X@b}:9M g}h e4*od$.@.t- {XO}}^f0@OfnhtX9"'1hKY<Ҿe{Gc7\\P#V C0ϷCø<ڗOůmb!3Ϩ{-(Xra'XXP=}jG@kjr1/'m>@RVp99p2L;O90h~;n͜t B6c$27Yк%Ba ݵkB⠃*@B7G.;;`?l a s\)ШbYƨ n3*fDb<!S \7UW?S鞧PJ[)3ga<KxUj0Uf*8tV֧IDE XrRuJݢy*)#DPC3b7C_/3^ظfdo?_)*cr[[v4Z*RSD=6dTGg z&̩(OW`|fwr>ọ̄-$?DMJT+zKyW}ҒIk9(:*3:X`Κ8UP=%tm󵫋 IUc؍-|UzSԘdT$0ٹ5UbMy?Zhv#0Ƈgu)(SȘ7:P.JSˍ?tV@6Pܦl5m< }qMd t ^Q܏ ]b5܄g]Ru&Et߻<~r 7 }z8<'ϚV`~9ɗ&XŖ#㳣jx^x6dfY&`l@uHbʏZIX~R2c9z4IÄ+]HT)bDG cRWƏ.[T?3/1R`a28jCAB2RD_~q_(!U =g+QK"5)VSO)U{,kh50Ȼj16SS q 9ڑjp&^꬗4xŊd%}׫2htwp8?#I!Iv6Jwc.iYFg.k.^VrX0P\bfmӱzklp,/No hH' J$$[[Ez>^%RUE`LNl7`:'CJi `y{#FAЌOWD̠D:6ɺQE(βD˶2UχΫhAnvhW vb5k*v ʪ3U$_'Dyͣ(8U,^.;SurOA-I8TM;?$2-b-z;F΋b0 ȁ^f;cؖH g@)IQgöC#>9+@qP?1gc3ޢ"3b"sD1k i,}ۺPn"fCbkh-st,Y"#h--)<"/*D mΎQM&aH6lD6^@b?A }a-)iT6!#RμДKֹ0L j1``C'VI:g1LPz焺qgj9n*<ZYR gz|:i}l@q~WH*魷V:+148c=s)C'\u,Ju`IB60^?{N~WvB'e[lUM 2Vew_gz9?G:]wI07#,H &5Et ǩfm+9,=鳬+kG15]F'Q.%GmCuٟ{vPT0h6YTCRxTuOu Un@T̐鷐 %ž"IʇGe&'bdr Z(Tq4KP漇_kOkx`-**:x Ĺz8a:RL!/ifeA\cr|?lA:AczMZ|̍|-d*s us$,LŎ0zNڑҁTqn/ .-g8J(Cr( ̳;Ke9 b\Fo7^UH/k=~__$LRbd1ƸP Uς!jJՄ!z5RcҪ 08p3ehd+zz% r*"86NsOq9='d Yzpr^{St篎iuGq 6 B Aemrݟq0J-ZهJ~̹*ՏkD fd0Gwߍ.NRqy.M|siĨF֡T8R220s[>d\<=3AJ=-n,/#:]}娭CXUH((zS̃$!Sfi ks?|Nhi@*5޵,Ϥ[?9 EٻJobF3?zD5$꟫>kZ2 ʂO'U1Vc cW5DH.̿ ۝qp4~u)ףg0Z{{؉W'SbR.nU,I|5SưPU8b89/oЈ0K"?ᤩ.ΏJ(p>LL*%|WX(n|;&F͇GE+g~ R̺7\ ʏKxqSüʽHX?CL"3ͨM?ʜ-0΢ dt R42xq_]euE#_k3l0'U! t<9 4 6keXnLYgezF@$ꀙ.g兇U|"! {zkU>tPX9Ev AK| +y+"O>F0 +E/iM- Lni%uRs&Ar*u–› K(֡:p4աܧ=)EݣXI F.3 zӋ/dzoGޡu4_J[TT:_i2cZ5ѱg`G'o/Fɘ0fVt>y&`386wrt/PnoLjQȷJdu9BANgA;u.s.qTغRQ f8bh/-O,]go'G+g7 ׊x @Ȳ2@w 'ǪFR }|YȓwMaI&ENQM"m kVs4PU) 2UK]UTg=(yi6*0zYBQ[R3Ĉ3#O"DMOzS;JN2ai`>˯̝J 1wX^Ѵg_'#훥Wq!IHC)^C"&}M9 x>1u_-C-y@iQo@4/Uߞ' 3򺺮T 9ddj^<8V!z~ ޒ:O5vKuYfiuQ:k{P O՜)m\#XRCeƫ M3pj})xTIݍ6#{%UA={1kMI~]dȹ^5j;+j((-@wH2~,]#bوzݖ4M޲Qmߟ#X,O h8ߵ˙?A/rk%}OǂYkU|,*W2ÚBs*ZsA} B]Ӻ !.{@sdQ܁hˌwfT"xUcRgy[Օ`Ȍ_0&U?s#U?!ti=髖.,`tm?Yo/%Z`9 2@[N!P/9F*R)9nKB$$2kV,r>V/hYcm$6Vd#By@wSWUnZJklğ29DJ@È[_V0Nb}HleKI 1Y9K{< 5͸>[aOxjBUԱ {sfqD&zcȔvcұBuZn#`+F-uwCaa6gè% _{,+s^k/U_nA>?@wt _qu9*'a#uk\ \D+iM`a 캻ɖ>l {鷷(Dp7ι p&%O&$U^KuG&S|ORjF'Z)޴eu-Iu©k@ǿl;kٚmByBO:4,V_Gs[6xZ9PN6Eht<PlW G)Rf6{2O쏣PL=1nu5=$ 9)m=QLICwprvT%"1, ~&m؁N kAvÞ&R o=?y!0پ4t[Mb)ȥ̀/(Z?˅ЉV]{y08D]do`vJqN(z,e(2ew^)yd+J>~l   IB:e #&$ jfhJpH hg|sXWSRˀEЧ ,w}F!klv0Zyۓ"z~.-k:+NwK5$Z01<8{Faj_:!+b_ 37‚Vq"$FCƦPrـη%̛Β _m$KEnRF zFGn:k~Y0VxX r;g^5b𴨆U]8HlgnP |V{F|`諹N^RkŔ|U+#0QD!Ȓo{c H_@b4#@ k۩4R[>kR^@JLua,V;舅Aok)_ 0WjgPY&1x=ŪR`0G9N!(E[Cz_nFs6.Ů=d ޛ|oBd4cM[#`X?T$ %Œ,) ֕M9y t,윆 t0Lb(j;m]#OtϙKՐ emlDT'&$JJ'QmLh{zu-gO}aAqh`:4jWNR'QYy1|16SB#1}F;k:lFƎd5MbQ]ބ;…>,AU،/#KԜ9eK_xu0g:NN˦ GrxwGC/yw%Eý\SM#7pdD_cx`=X慤rhDgnil9nMBW$a]ylEްW:k` %L 2RQQҮT42NC|^Ts(pJ̼Z""^F5Q\ef?9m+,mekRը1nX0׭b#gPoXI:Kev&<5i;8OjtFȅȗBuDvfԎ9ɠvk\&Tz&n( @Gn$!' 4qgw>?n6[:#QcuDȑעrơNX'/3Yx@kR JvKh 搜^ 8BT&TTؠATwM?8n |AN>dcH! At/ ĩ  FhHbh Il  #W$~7zӗ(ΐAf|K ᚥP}(4Nlmn@YI4鑿OLy}gB[!x7>.R;;Ө Ff@ȹ2c5: xORRN"t|_M(VHm\dQt v1f>߷4EXcG9f&r$- 6h: 3@ 4qޭ%9!z ~h P|2-zrgO[8m` R0('s[~uxP`,d3 1!3B :V=%qȹ3U T`yz_{7PW|,3䅺::|g38Ix%ml[D?RR*?7j)C61?9~[*[ˋk)v%̿ C\mlE+Y?`J* h9@TU2|(TJRtk0㐐R์ յ;g(?bܢ ,;>y|h@vH|VM#" !<8)Zp+D5m ?l52R?(]zn* Pc- 5ߖ1IL DT4{@oj/W]x?2d-N}sb\m A#P|fT;NOt\j(A*7NgEpZ:NbG ={ l~㉞MɮZ$^Õɑ$춇Ƅ@x_|NrTbJ=}ܚm|Փԛ#`z*FI&=?Qg3[æݸ0~` .T](Q7%d +k@`&e4_ᲙDG~ \X`8 O@<s#S`Q,vZC2r·-1@لǡ|o}[qC_?^o8ӑAC Qѯlnei4 :B 2/tTX`^FLm֧}H̿3$BW]v4$,[8|(ȿ q](Ě/GiQvVrM,oQ̑;֎pK=Jnඉve݉h }XUO X ljջ@>^7ZH?m`[ve?L4:`xN39&<(?޲;3? 32Z}vNo-I7Iݙ3a}U L, ]PbSby(LX=ӤEeu= "k6#*l@bDjXl8ޜUP0'tU7Z%s:OJ]9ja {zkw٧F9B0F]j6Lr[u\r6 ˻3-R^>!~O6Bh|\;U%|J0aҷLIS߲]{=ȥŚN>2@S:\ 7"R5dY)uvPbK+΃9$ ~D^%8fH#'+II܈-KwZCXzoJ(P'峭qx\ (K YWRs#5:ieM\:;!nCҗ/mdH+sy˕&53N`Uyuݭ̈^rSCwyb >ei쳛*z 8"F' Rcƙ<}0俻YƩQ6B?UNLCccZQBky)+h$ZO3'y$ kJcM:LM.ܽ;W*wcnva26^\5"y WSY 1(:FvXuQtKqh F=>ÂF:c^rihG/ԎcT:yI-6(_6s@g)?DQzpgX#FflK@"یs|Sit'DQqxbO9@o+U[lZɟ?) -q hNts&cU#"tN9ɂclFrSp"Dm b+7u@A+!KIxH8ˀO$xQDfS [ CkՂNXj|\ܮJйwXa䶀: J݉: K5UU]B3 HmxB~7in}[!1Sk4F"Եpq#xk/)C?Qc2Be(~븓skӟxl(9ɂ(EINVBDo,=V\ `33εCJZxYvE'շW($mmZljai&㬸, ;BS0 1Y85,Uuin] gaF&{+(H{Rפ|+9.1[2ogCȦby{p*f_6㦄D!b=VW{Z۩6 }f{2(G@u8{µT{4̢}uk.Zla&iq".)꜆!N#"P#3Ji* ̖Һ$K!5b@ܩ O]͹|6.c%XT $XXh$S pUl)wl|#TW~R|JzR^YlghshnQŦ4Q]&-PAm\S_a籲Toɕya`Ȇ{.W)鼖[YaN0 r%XM5\\(K7wsf7%ъXo!* +'R'75,b;#m]B8#0Mj@۽ HBo\R#mc_KTӎ@3&J-$,bZI)w"⏍Ck? | Ime%NC@v`.bqq'bkw.8ʰܷ .y)WKe3x"}bn/IuQed'c 08Gd,ˉq,Σ)qO*VW?-3,y J`%ˇ7Ag87*!{~XH#blj&HcF2XԻ<ؚOcVSce"M3U,VȿW <ص ib|ޏh#Ϧ N)*TSRu&xMJ E|R4 ec7+-AX"+čܒ/KL!"7]N[t WPR*[7 وX,mTxw38 4jV/m5č|LKa"Őͻ;&]$TӳAݽ`hCgqXwIMAFKъ?[h> 4WOx˟yxjCЬ֛[Eg͞fѧl?0IK}veՊCWb{{»!ٞߨZ[Z5=b A`*|2%aW0zt6 n%eԵ 㟐bFIU3`JkړFTtL]' j?٥[c?*"G ?MxAB \!>}7ͣ>U3@})~I`H9GؤBa g0_5y )A"ɁЕ #%d:[gJƑ5LGx~^'qWIY2%y6 K /Tc_&<](8#L hV /uေL?x6ߧ)tW7wKs"I:"FKpsfHK 6gNY1vSC=9 _!;04I^b73#ԖL  =c\wS(yD04DSLn~EʿvemA67Ic`ݡ7yhf~EG<i>9@eO9ܫ;l@uk!& 2!/kDŽCEj͢E1˻+ Fwɿ@J/2 >xYm.: $2iIL!-}p k@篃g4tȼnIXoI07c 4E7&s' f5xxdИݫ,T n9SՎdm$g5%SBWzVTL^^L= "ꘚ-9j,pҒÉNiiR<[ۤCm|Na>(1E^ ]Aʗ#NrL0#Gt\QwлBGz6"PBcp5If5)\Lc}jAcUAЀw&u]a5Hpگ^4)x6{Y .3,I:]i 2&5L}iOW,HA0WZG` f&r8=(P6R|`*X;vd! ZϢm1x$DjwЬ)(o)+暂sڰ"Hi1oNE_rύZ=^D"շd!./O{Q~]̑.OjQh 0W@'#VY^f[7loB 1.LeINؕ³J&qaG:Wˏ%.j7uȗԙXId6`Ĉ#TR5,`ËўpD*)-:5?K<Z/-5^Ch&v* r*{RO=zIJڴٍjYJ3E8D- vo{ Fɴ_fNSI|]/T2ށklMfOqrO.0?-YF{ I@]Xc 8.TGaB90ҲG.RpOzli}6/br?C5x@=(쪁I/8%!0?߮h ax9p /I%kiCؗ0?h?r,yD!P Rr .Z>pRcl\5#JSBJVoYi-l^=8iCꮚ1]u Z LaϥX3w22 KkE }޻ `9?58 ̦7)~鷶'wup˻m<XGZ TU,R"A0JH+ {ziOn~nӃV^1%`izG<@Sju^FhxOnkԪu/,#KP4Y;a7IڻLۑ@n\;,^G2%o8DWZ9wJpȄ΀= x$5q8Xme>pz>G=.`H&GHm~AƷ2C"o#?t ;R`idypHԬ'ru\S6L?ٱ6'7mytZޟǥ ޻,/2 "ճMi8GHRpԄ^*[*]L :eTo Du轇~nLQ#vm 䢪p?DGy+/ #'d9rpom븞*=0 864ɱK+/ڴ̕83-o\gx $=  r"R @hpqڶ"?~R5&4 iJvvN),nŜ)m}uMݘg`:=rcVſ@ Fz5mzh Vi#Z`遍$H KjMɳRrA%Č{TȈ<'ޮ%tw^~IIc"0XЃ*ꔜ _+ڠFu.w7P 2Fb&VpjOJdy7b[}NE9|n2&Rd2-p?Dܲkn&xc~ivhg wߴl.$s3Cpel {oFG56Zs42ԌK֞codrS?JTn6afiT~$c})8*1oK[33oI&G\l;8a)tWLOp%-^k~ ɜ%eDrƀq%cI]<]zwy8@z֠А6[hggSTZ=xڱS8?W=%ElM)V%SJsV7!ŬUzTnv!جlQQ 9WnfH۩ /z&foZΗ^O 9ѷJqWS:e9cg (0rt$@+-u8nKeMM"WxOWJNx2e50YDV2w@`Р&g=<&{\ljbbSrGvռ+}hz *|Ȝ>κ>H%s;q *Na2Nqciv^ / :6لha~Z$NʞxQeͤ4Cޛ( ~qWWHd_03f`nї1 U!ϡ-25~ o>DG7X+vyW4ckߤ"pk'T8ZݮՒXfOUȠl!g/EYxDOK!5y/vj5bS'lۋDPb2&wGVYL5r䃨5a_9vJ9ϴ=粩B7}Rvfeۤ@I+^0 dlju Qp:*`8@gm*QvI9@|DK si _kWh.ҥW_a#}=kVjOn9ZbOF~; ;_',ݜ{ *H;[Vf92QN C,*JUzt(K잪@'9b?2KoWq2N6eDjcMKw"1!X|in0Y:ۉm̗`J_P_ֈh+ GK'z^i!ԗ)w,9 }b PC ZqfIQ D0eZZepzK_ xS:RޞY? 8[; F0rhVp}X &%ŚCck(}}< ;ɏߖڽrGlf햳uv7kA.;;-tore yi֢دELIN=`Z?X{VL4O,Ory:+ataOIxE}|) J/|vJtNqQx AŦ4nI%)gp"Tm<3A=^ }eL^v{<9z#c!+at6W,rsȑnN0&:ld?6e[77NڄhvUMTGmmk{ήçbxt㏴ V9)F\2 G 2 :Tjrs/vݣD}kF ʛn`F4)5Faȝr Ʈ~|*Ѝdm&V y=G:`+TDñEZcdG }t쵳-]GtZ6488F#>H G:r'D e'U \׳5FDnk}ڔ< pp^PVqr,<8@-9 ,gG_+ W_rZ{"xvsIkBt% 4nF-k*Ԅj(9HؠneO@f9I _,_-g8V-ٶ X9h&GG! nfc1v۞_(-xmSC;Iܧ/NN PzfT_1yECIG6a\lTQ$Ee3Lj +K?7f8-= #PuFXd.nF_L=_;N"- oO*e:c+qtzHK|S # \ R ۆUAg\"չpsBfB-ȸ!uJ`WR*p {Ȟ\)Gn巂?(10%4Ю1UYٟ>{A'H#W{)9OrJb*@~h#`n]f}4WhtH XfqJbY7ɔ,$J!Fuڀ\KJge'U-wf\s |A7jpDLNpQdHw ]sBeR/0req1S'ѓtI~9y50E~L&jtfQq;4V굗K7^5&vEnֹB3Q"8}V"ڬqھCz/7niۀ{pq/eqj& 9ӻjK~K]K%ʰ-ÏZz(h;qiRA9Bp{k1붯rwR dU*8GKGˆJXP*.B*XWP2$v?qEqOЭ.sH*I{ JؐRwH‡'fάn]>ܷ^/p ̞<7e2m-Qm*=dd dcmP_HѶW'=pnhx-=y6g8&ğkmE?d'-,I hlѳNLqL[n˭S"?;Cwo*FI5f2D`V 55OMG0꺟XxNtKӬ+{fI7ū j3AiTVg2z3qb F"9d# AQmaY1D'nn1Hj2 cM1ľzY9„2|w1?#>2G"T[zz-F+KJ2XN~X jXt@+,ʦept ܞ[J|Mس়҇ܝ_Uݵl!7 "Ht& ou6M<>azP]vpDx %%q8AzL4xf?.җ1UVMi`֦$ p9jSH#aGq-Αzs^ytyҾ: "\Օ2M`_j[hŎ|?*yUFT`xW-};:~ᘖ~cdn{Of]N9pO\ %<m !~35LU~_JÜ&ú^a`V~@фiP BGMlb) 8C7走^n^E)>|%ZλݑTqോ$%͟ޯ*]Iw%6gD">ʹޞǛާv(Xpto [Ƒ+3 :P1vY'cW? XsT'4FiH> =US k-ϚUy&f_07;)J, jnz6[Gw&r}E2I2c8i0qøv_`Rsbv 3ǜl.pD"dz…{@uA"DFbG\81ֹҙ_='ߣ䒩T=J9in0hhdf-43lIW  h U!6 \E/nKig uGȿ Sۘv\\,*w{l'e23;BX}smxBZҢԃZws-J$P 5}[瓦@*ʾhqb)) V}q׶H>QܪPXXzy!ҽQKi1yu hBǼ)2BGpVnGzYuȂ@!u>;VFn0XHz׶%|U tCj'Co!;#"k=r3ZզX^L+Qį  Mqkxkur r=滑,{/,9Lc% @ VT:?|= o kF5m,O c?94NWd"ܵ{ iq19cҹ'\5le ܱԯKMܨy5*e׺ I]]$ޮѽcOajdQy.Qy S:M[ř-&u~|Lk d 沛5!$_=)V[&3nPA*9!4F0^ND%˝O{Jt/>=WekMu{I,s;wxF,nau,F+C SX<avECalq#u>R '"b< MeԱ> *KePDzLQUBԻFwD uzd**j-{pF@XӵB7ѐMɱ bGYw%-zmW[%#ū:z>b\x-v5Ύoz?v jL]Ƭl}? YawlrZ`)MHt֖PX/gaEDB!pEܟ4Ws| 1w@rj(7-'>U繰et~7:೬(qxK&4fqNA&EB%'#J}4XIN>JZ庥%)c'Oz޳2A(8B;,'}T'"] G`[=3ӯF+ۿsegX Haǟ3ӑk}jupA9h6ɵd] ,ƸYE8a2cqK6sq K-J.UKrq+|IcvJKV; $C5T!4_Wnaa/Z R)\,] ז^<0,L  C"6<TG!VM*Lna7 5+@Sg]< lL$NJ\1`]dNY5fZiA LßrIVo}g83ax,FѠIdoXP7%% ЋC*gRwDLtVSU4G]o oiϚ8-1ք⿏<\C`1RK&.A:S*"zrzHrk<䙐insǨ 1! (d!?8~*Fb Fq3otЭ͡|:BqQg|o/jE[Uno. {{a֝QS5Jg77[o=hh9"^^`NS`zߠ|e+6˃ҭYE>v.vƦM@B?^16(&2UĒjD@2dwgBN }u~wsxSא=C:ACu/$FY8I;?6Kflѹ{i1$f/n΃FQHwc͜W7fCKpN,<5$uN%u_(߽YdS EPa^9(U}k`c!E_ ںA9,Xk ̰,Z$w\P%n&+F\p1sΧ2ツ]w@msgkq\nNiazwisf6|97X*&nM!f$NDqN}˂q죧&@E%}+(*ŇfaU41{'iJ!=Z G67 FextKckhO_b8Z^ƹBY8ž2u=£y3'hp, UzQa7G?0K3 [T-Y/`#Yʍ~J >3*5$#D_ɼ<r ,1:!wnO5_n!4u*6R-/wsĵj&1v4b6[ΰSp-lD̔DnB#.}+Fِ(|CsA {buIu;s ,3 PQۇBFF۫كPLF% myUʕfYˏ`:x[OҿvoTu4 |M)pn Ea2#C1x+~yuߧB1= |,v ;qFLZ.8tc8߰kypGas㨘Ŋ ?S0k;0Dr:#@9RjF Fi;k*J !{h轔x*Yh[4\r 5lYHxXT㇉ USVmS2VMm񵼃{ W簫`7tտqC;^O=ː2pÑs-sڦQT RI^DIwO LDB2K1\@Z@#6GPEnFMR]CxOm^| Zыkhi;wK#ǽV~6J Esa6,p'$I$7-Ljwbo~$hnQ0EMg XrPc+ K!#~BI~ϮeUP- FD$=2+W绬ڏ0&tL?XpgQ[<φ %*b 2,Q u"$d&'e2t5,g}B&L¤s쯡Hpb_@б.5D7Zo|!"YW(@l~i-V!,E|׉ڜFM%% SS <10x(:ih?ʿk= _>)rě''wlNcsl;3rg7a| Ϫi7yBzn^ ?&E[^ǜ/1~ܜ49򶝭&ټ;cFSAwr(]7Y`ͳ_CWԚZɤ9TW]F7W2yvDM?}ܙmr3#y?'<c(q.S _SbV%қ"`J7+*Y抽_~>4p$(V/'msV+< Z[/ZU200_I iSg۔݉ҏȕO\-L3VjGZñj|^=* :TwfkFrؖIp[BnP d T:b;XHX4e:u=Rgoe'IoMdFDu# C/:j10p9h 0|4 97b-e ZdJ{@y8J G`XWA2o4IWJceNܙ =y ˨mh`͉H@Nxx,+&ŲB`sېvfwܶ@9 {v,cnj[ٿ}q!'B41)3|Q@81E_Xm хGnkf4Kv[Fx߉ '\+eДz3͈W tKqLH KxpQT4-rz(F Igﲗ/hu˄x]&Lƶff}£#B}P__*6"uro^ m~ Ή؏zp+k+!FP/;YW<ϸWA7kA/؛_YE*l9r(F `C\zQ;6m:9hv Q`z^0pӠQ~F3?կ>XEguF*[gˊ+=Sѐ)l5_ET+-5)(?Ow95w5Nk3ڀ򷺴\^oaے€Ty,^B_s8 ZNњ4-H=NQ2Ôd =e8*jIdF4ri覮36F7i*T:2DaVYַX=wbCi$>^_#l֍WBi>2tR`^s%-!0ޕiEQ4D?nW2B&[#"w2w|VoBt5d/S OL.Ɓ1Rњ~ Gӯ +Se@2e'mEp&IJV=ŠEa5t%?gr9]XJZL{^Sʆhإsi17%PKK-M/ S'"|_/}[aRKi'17|`e8J:C'QXYq<`njOJ&,q/sA m}/*YZBYo'DN}T9AuO])5A[gZlߧb_Bߢ3P#7֜Z. {|GȪeO-BW !bAl/Z.#0?s58Hl#8,NCz 4J`7! Cߴ#Z[8a8IJ3 mrM\=mU!\6jp<Ä"z҃ />d:D"-]7ݡzQ nU!'H@3벌6@bhJw[ ۉ5 Ə?떙|<%f?rvwXr^6*IJP ɲM.Fq(sET-K#"?X0 o00:0̬ O=P6"*@mc "0x,H =8 "S6;ZoKif,0jϫ^IWyQ!fm]X(UIi*'h-;n^PЖsMUxNP~+v]3Hn3p кӻx0ϗ>ȓH~TT#x*NnDL|&y0Xҕ`*~.&NOqR,x06FGG~ Y ڴB v`NЭN32'SFL ]6=v&Uux}+(ysYnwVSt>ܹ`\ Lxà4پ?n3授{~_(ڶďy ~B+VuLdz߮JCQu~j_q w/Hdͥ^6}*l9+R"z -u8z[ku~}ԑ+v!a45o` &TG1J2g&^I#E saW")bU.@h(nP\}vm+Ϳ8c_5S:ߐh'A[%M~wL $g$Ӹ@mGhRE~@&~2Abu1mlp@Jm^p`y#~#\}{͠<m"[y;Q#5{Kqh,=Z3F.R+ > Cj_PE66LZL[qôlŏgFo*`(Qz'nmun]QYޭQ^OA`*<NKv[2Sim[#:2j!19OkzQ?T"H~k?ޒU{ڶ%*AےBU OOB>SrQy'@8fM/u׭kf|w 7׀um/B5+4ə# CY]"AL;O4K[ۀK-hX?.j3Z _}C$ȃ9đkua_qMkY Y"^(aˏ£<>D74Otx&c.Q)&ȇ\V"3[%"T2(+ tTx<.oKB6@֦I\F m.@0<;cݫ#1w7y+CD+rw-C.TF>hBO4\br3ϑo}k ce>W LI攝(Gg)~^ uF8ǵqDw(3+MW t殺JOUW)WaN1 ZTܕpbW7%Z!rB?u)ZCD/dS]1x,e~JP0[)z:8<[)I'mLJ8F-6yt‡}Gg{ՠkÁ_g9A 0ηOG30v. qcH.%(||7G;F;zwX3 > 8Gn_i?3'C-8_l9ݷ$Pخ}'A5K;P+ɈY5 l,5;V$\A9B"DBO BxuTxW^:͒zFίpOL! :IŦ$N6+U}g]ie}sd"Dr;E$\{W"HvT>X_9=H^v U`g5'c97vw2 UݩiQigrBO.=.=jU)}m2WEqXCg7AU > ГWX$MM:Kiүf@SDҰw֟lFw}|{eCB'x$>BFO!V»'gD5s픡jhPLղe6rKӠz E`ٹiv+,yT@22B}adŲ1Fay̌ǥr &.gX=l:9^'+-rb8ɉ;{Njaa,V צоWW>^RweL=jDz&pswP6-Ɗߴ M(Id8ɂQ/#Moz lvM<Tlkxw0:r7ZVETv$ $W5NAVNãhwtǖ_[! a\㌧NQ~ m- }ٜ]kcR{yCP&LtwzcoxqWO^Nވ^Ybn ;ųJ*)o^ڙ/+`zz Sa"{z8K{%Ҥf I BT0*Dܦ/$]O" :F5r/5:T:ymIv?c/MLmc$iIJ{B˻^kٲzf74T IX>bl7b'KF 0?"dvl6^`Vk(}hdukm\vJAΟ%e1N ds</-vk% OlrJWG֒xZfוYszxy L&dO05MEs{JbD=UsnC806HScl>O]V!"CqeMCmug0O\.RӋr={J@UOLbς`9L5:8a-R0ȹ{S7jZJf|wuS3~)Ȧ23TSź4hF`c}ATi/3$O2ü~럅j[{4=jү"AzA -Q s5bLXGP0@#|invaf,yr{TR,h -"B̢=Xv-IrK.H>v;f7顲rBDd_Y(nF\}HXAC8+X,FZ_eyLy[O ƭ=c" E4AJ)L6K/Lؑ Qq[wHT=ybUڍm\DjkVcY pX-ufn-q՞P|$_|ħF2qdN|yĚUlDش-#Mz<]I<7 4;VD4dCFIpco2h OE$ XSqx 7(,klTXȫһD(M:1M: Wtc^|H1Moꡭꮯa50c}nXM9Via Lۀ';,z=g¼?G2Ҏl&كϢN]Fhr "C2TkQ Šԥ=-׸izfNB|JMzhJ"4b: y JoXT=,\u:tuI ܨD5(үj(V?[q23S'h0]I/;&[LXZc*- ~<yZ.0^U$\,htJqR sX~rj?3Zv H }R|$ubɣl`*f&=CquX" K9%Ղ}<@(T@8w^ ״Lk![̊ކǦ#8ilA^_2Mqw0i N) \R[rd#KeWQM*E0=4tNq4[3 Bω*@4zh=SD8V#A/UJ9Hp[ i>QP蜀 L1@R@,~\r-Qr`WyVrFa^_Rc+EebF%QRj#)ݕHy5jA o^ !c#k մ3.^IP@l{^Ȅ+ƭHa'J[^9ւǚ|0PsQ*~'-ZJdmS/](u Pվ4¦+KRmo7bC@4eR@d37ixˏ*}[9.e/4 k2fVnrOW[*{jbw8#=\B+) +** LQRjSoU*$hmS3ÑR;i ^ [(8/M>Ju@4G TSZ Z8m\{W rF.*k#=)Υn T|q ȟ[e6w -/aB jFXAtb֧\?~fQoP66I=LAũ+R G"q$_DFn[gњsѝk2.,KQnYS+ ]``|8 sӔ? Ld\LBZ4QoNu}|:)Fۗ-[U2)4Kyx%SkHr+ETq<{E3>4N-|c숊~^fAַI@iGhX>"ͧ6P<[3ے3iӖ^B'( X||ȍPe4OxΐdsVOQ%y ن[@" Qj拝§֛Kxu ec}]dõ=?>ϔ|ĩ7*$hF,< ? Z:t]ZŹ}t끃J^ʿ5gH۶rQ7e@qc$&!a#^ /zJ떽?)H=ިC*zMawI> V`ݑhnm)cp?rs%R6o_V Ucӹ9?$Cu_P>.LSHXഫG&y*{R\QPF^83xYQ`4[Xj3Ab(H@ǽRj%nNO [j>,mʟ[Ǹ,0 G3CULH| 3KgZhQ1|ul +EsQ>N.*AzR:jw% a2 .Zvdp}kHOlC\d=vg"Dl(X`0ъ0KCՋOSQ$qSA .a]VT,EІM$e*:jafyeIe0]ߠ2P]# +,zNUqC T)svZ'-2}9*IP^n,D(@2V:ez=kl}[ÿjڧcEg~]h7ߥ7^Kl&ᵴ )GӔ?i<ȉ,^)mUo c Edcyy )Z.$uf Y94*܏FKͫhq7uyx#2(錕 qOkk \KKu?ޖ`j:24`fMDdf@Z/VieKR(|uz MlMA|zK_y{ze$5lI Oaid)<x;dE%nGPR/ 7J B%Ot:`7Xx|t^@KF+UVj2/i ų&~6K<@,!FdvbPA8Jh-~(rGa:|%o2_1@`i#;X؝{tVFKnGObREvo!FoU3/@cE}IV\]zE9]-Uf O>Mxٜ<g} Dj0y/f5_UNO9㊘#Y퐊B~2ϧmyp'>r.4xlq0b7ERϸwhpqߴg{:ڢ ruMfI?CIf(#zK>`n33~z9AZb;ϵKtq%2W8(fׂ{%o u9 &sMXٿXQ`(>_A Ys`5dOxC\LI'ZT\ғ0G x˪P_,Pc^_ue>_OUW6j)jQQ4 im:lz7$j,x$MRb̔Mǒ"mܱ~PAA*nWmLɱxh!csAOt`~v#iU_41do#+šDFй5 X<;e}r*3& ?Lc]$-d,WƢahHMU8tea/LaAicTuB5׮#heƆ%6Kp" ɞ?]j6֚`~풤z3 (IAbMXN mt#K)gۍ1( g'MI~8ba+aPDyz.;&gG/}ui|G 7h tRrP *+E4/T}^etN#\o4^޸ O W,BbN[gbա VNTuS1t.TS=bY4?Н4hm/xxFm&%L  7NJ_>W)kY ~m9JRĤ%? 1p6k \p lcT>/2X)`E##;[ `q?Y eD/bW $vR[nԒ{uby`8:T`⚆yB|9+Ѽk׃Q )Œj=`@vD΍] .q7_IFkYqB qnEe4$WҳkYݎOעVx^APcLԢ\{HFwbUiviن.M+C_ε[r-?Nw55VmFnÈ+JO"q}VEdйiKvg$ vp ʜ_BVc)ai@u}/ti)EeĹ-@ :FiTDywaY (?ojj)PczpZ§Sfk Ѽh1zQI-~/y̯ 'vͼ9JFv=oGV@ьECC@dȭlev1ut ]j(&(t{5 r Do%IB6NǼ>!(QšWk.˗BxJ%Fbn2#{ W[uܺRP IoO鹑Lс+,LZ{"u{]ۿdhGK*^* |lG塒 }kK[o(5m$rm~RGI6Y2Mxh>83 ~D/ _4K?G< >SS0p0a4jc-Qh<ꊎFV1αh4;K7}"v&[;|(t3^zY0f7ϖ̺D{a]eI!`ˡssNQ{Jnr8|Tԕ}ÓfR]=7BJIjRb%8ҲD$^; +A4H ަ ~yؒjԗuS OQhHSXN{mFگ8h%C8B~ (G=Jjf5/|f3*7lyIgPtK`ᬧV!82RS$Bx6?tfp, GY"q(5)@~<ۋ^o#hq3_)!Hع]rV' Df2T 5(AIHRG]n,p|9?ηuSfZxX'8F-)*ଁ.[׼yOSܜ-/ C±C?6~Yo^8Ԁ^\ǜHbO4@7sdG_ΉNG4fL 6Vl[ ,SFC!.=yrZᯎL@k[  e@Q[WLEWk,?[u$4aOlaR:c2QzU /cm'40dM\ ǤC3un.#d@=\)RJQWa?8xۈFtcTI/~N_yC @`V4}df|7HpI+,q"x.M[mg& FFfCԿa$GQb%4!p=1=.tp0؉=[?/IKJ !UHRa尢(A9_:\UEWs Q܇%xy_T~`F4 <$5Tu6J*(LxnLK~= '&d=za4 w,d~Zr Qh0H:>CLHͰKnHE Mbpfŝ7>⬱nd̺+wTМ64XŃ8m;6 "[oV! [1܁+ɸ47}*y~V!]0G%\MGcg:+df>!qIr𑵓$F+Uu4HdOVƗ`DdC'c.HH`7Δj!A3=u p%;DS0frlЄr05Eܹl,{؆B KAE4,  0 \WxHBP98-, XcGJ }3JJb}>W̰=+YWb'iHEvm\ݝxl~synGHʔKQ1#C;:nIQKΕ9@*5"{=f9$(btub r2u%L3;唴C:+bc$qhF;E2Ġ89qKׄaL0/Ukk A~HP2n!4sw/5;E(%#j]tΩ]޷T(̉MVEod2bkNMdy_@TΤHt(CM}"}l >?3'h1/ÿGSۭ0rO~&W༬`42ar/ 1Lk:[w{ IlUqNy̢KϽ҅bD}WAO,̪Ob'{՘T<<RF >A%UTdWV<pUAn&] ы2S)>Jt.q !):,Br&5vӥvS`{vuL qnUV4>!:AaxѥjT=hJHs*eRg@b!>az9h-b0no4!cF6?>̍;4嗴J|g;$䬶LDM7Tцէ^B2dbޖʚc@!{BN!_ "0v wxO`Z5u7Hc2+oJhk!ZM@91ܒfkJo/1(Cl:7&Hh !5-$I7I39HR!Β_Iq2_g6&N{D>vh`pQYÜ-w Wim8  iR]*zxf&]0o|qMu&ř1{t/tve3ƨ!L'<2;-?lݦ:{iB| yl ?] <6[7,})tv`( - CIw k_r.O!> q7y $e8-qAL(K&?45;Jnji7:&̝VDZ$6eRFWwypÑD O2=$ ez ̸&BX-4A@q8qj\KxSsWg²mWIMsRc x 6 )K-IhR@{!&9Mu;Nz[vsTU9^I"lЁ5v>?mEH8L.Jk͌Yc'6eoX)-Cx?I @Fv ,}:Tp. ?nT+  BgNO}Y^4ɡqdU I#UD$d L9BoDgwFś]} Zf#߫!2$#=kQONwmP }~Pۏ64%\ ,_Y) l%T^WQ*"yI}$qn]h1r#;#ӫzTmrPP<qEVCkYIy8m&BQ *un1~@bJV}0Gu"zP0ن$8??4PX;|G#t z?9:7zB ov> U$Mm%cfT2NFx= KOp˧%.ѷ͑B2"'xb7iAo0$A%$+c3,ڊQt&]K\EI^C: ,}By!Lj(0b \||z赓j%v rF^E;{ո}IUmRvh6t \pdآ@/Z誟ad|vk*fPecĐM$ٔ=y}2䢼6fz!c8GR-s3D1wJb v3)6,16OG +g Zh/;I_\;CQn]0xbX٬4)൷K^]扻B$/"4.^:Ǒ ⃱`.[T-t$ٗVLB-k2ވ& xFz]=]lXg7ؤCKJ*Z+Iށ=wy8,F+z՟?wwp9A)Hߕ (5@~T'ʶfC1lh9)X#̲t=z]y=nL2Ԇ0sX0)F)ߐfK'8nOFž[X7xN3^GY o7E;ҪB6zA#_LYT b)i쵳&gW~<?4;dX?OQul"[JeTVCHfjk*9AN \9vH$=FZ [myE@7,Txvdٮ\Փ~VJ}xXR]o5q-[4SR :HY^W%vfPYw7b^DX%҈[#'I ~xI],ofj ^&UuH\j̕5F$@V:2PaA)YǻXk#fcT![sb Mei60 +)?˝膾ȱm,z^Q~gviSԥ7;v>]WeS0VH/" \pC￱Aee{SVf1@<߱#Pd(M!#'SNQ/ձʹd%e>!Ndfj7c7O9G(e|d/xrTMx ?LҜbofYYX.Ug k1M3nd!C`#_)^W,ӳ9N#ނ9O50Ř&z}`x^tzm| -7E." SB,)f^4^4R"z w։mv;6 =ܴz}lr2{~\B  cGs Y;۲\¼ 'uS@ieً( z`v-v.mM{=^ޓ׈(?1[$(p{ͱ oή s7NB=GoE1W *!&(n{P0pW șAo,qFuKL^5VD&ig=-伬oCQ<?όTшi{GX(z-Ǩ<"wKC-AgRդ#Z\SѻVɳNٕpJO.)ɇUim͚~xZo$q;8uL1) )SX?Nz{ Kyt-G_ 5ސ 6*2o|C?wrs!v%e$Y i$'ƃPܜftBQȪa+557w3qʫcbu*bmu՞[]a5џ*((ߴn 8E\ڵՑy52c ܁=#m)ݢ6@ 'El\m&ZjL Ρ0O.Eqw+5̿r lyAH3S_ wZ±vM;>*IGYkA(9pg6)㸇8X"88#f l { >1"gV"4סEVtۮS$ZڦbZ+*(˲2 Ь QЇ5I/",ޡ-:^]Guw g!"fE5U~Dk%$Ajb_fddPat 4kmM C24,6j' MH09߅ /R.S/;u+ÈXp ,ÅpHϐDn]S/8$rl.䠁H=[lz :5R)_H%(1uƫ85qI"FXuz(}RTQE5Kcr_zhq#v?ʫNdK4,vz}͙-F;>HQ쿡XU{H=0$dyB` k Z7 "|lv#& J@3gm;ej(P1s#-ٖ y)9s8uoI0suO(:bRgr/Ku`h'0<pcvۨ 8i߇P:ڸg؇p2~FOɒN %{wN?8n2~"0SrQ7X !LטEc}i|-s#F.ZI3<;kvBLX L#B)D<gm1PЋ+|V#-q" \V vCX\_r2j{MĹr8:J޴EuOMI9M#\o91|ZWhC.<@( qN!9(FZ@j .)xfOS.rF||12u.-G*7}Mh<+_Ϧj*){7Ui F/B-h@s|CA|ro@BARbshM;7ˊDCa0LQUZ,|\=LϘ:v+~ܪBx}%>U5 ACso˗^ RLNG)k4E.ĉ@L 0fƭ^qr;n 7xfK'd 5'avLn1ߊUS4 ǭ>d/a'{K19ZkWj%z]"6us[z/K%f 3_SdDUV.3 +څjHlA56o-W*dFt0P`>2GP~e nv l)ʂlTV0;JWտpFxսW)DiV {q=,PUgh j@ q:lݓk'Ҍy%S{` Aw KF;:ae3 =8'"e@~(rt>tRҳΉ):P>F~yGFn|luu`g.b' w{7'72-s/V#aÓu_t*qnΘ>cYHDH\^°p0{=vjRZm,IV@EY$KU5\2 PSV?KPpe/75~UQzb(zCCSVU!&(P; 7c7#dcb`-m 0U$]+xѕ4XHB9OO#Dll7=0Ho0UZ!?NJp% p/UM_Ӫ[c =5`6c`΂2mJOdS_ga1u[I!3Wͨ5ni5-7Enf/H=gzM@L_@ƍ],\1ۙ^Zm@I-=2HIZ/Z'dl;gE3"*e7da91IӘBr[h- d@{=17p6d)&Nar~l({G6; yG $k]/XݾZd~3>7Y90o0NWYy ӖY4)%JWyjyqsw>fv{W\ R6_~4?f0O1z9(U<2gX}'S &)P7z