bind-9.5.0P2-18.7.1<>,Jp\/=„c%[\WSuzJGRb1LnR-HXy;sj'Fl#=# S.MK< ~#WŻ׻Hi;cJP'MmH=ҝV8A8Vrw\o4G)kp4A y&gzYXFRͫPy`*ڞHX\#t; 5N̷79aV:=1)$+}!%0 pDpxL3GvvmFa=yt>AG4?G$d  > $)|  "@#"# ## #X# ## 'G# '#(,#(#))#*<*X7+47.=7(.8.&9/(&:0&=A>A?A"@A*BA2FA>GAP#HA#IBh#XBYBZB[B\B#]CH#^E bFcFdFeFfFkFlGzGCbind9.5.0P218.7.1Domain Name System (DNS) Server (named)Berkeley Internet Name Domain (BIND) is an implementation of the Domain Name System (DNS) protocols and provides an openly redistributable reference implementation of the major components of the Domain Name System. This package includes the components to operate a DNS server. Authors: -------- ISC Software JppVlully openSUSE 11.1openSUSEBSD 3-Clause; X11/MIThttp://bugs.opensuse.orgProductivity/Networking/DNS/Servershttp://isc.org/sw/bind/linuxi586# Are we updating from a package named bind9? if test -d usr/share/doc/packages/bind9 && sbin/chkconfig -c named; then NAMED_ACTIVE_FILE="var/adm/named.was.active" test -f ${NAMED_ACTIVE_FILE} && old ${NAMED_ACTIVE_FILE} ACTIVE_DIR=$( dirname ${NAMED_ACTIVE_FILE}) test -d ${ACTIVE_DIR} || mkdir -p ${ACTIVE_DIR} touch ${NAMED_ACTIVE_FILE} fi /usr/sbin/groupadd -g 44 -o -r named 2> /dev/null || : /usr/sbin/useradd -r -o -g named -u 44 -s /bin/false -c "Name server daemon" -d /var/lib/named named 2> /dev/null || : # Might be an update. /usr/sbin/usermod -s /bin/false -d /var/lib/named named 2>/dev/null || : # var/run/named is now a sym link pointing to the chroot jail test -L var/run/named || rm -rf var/run/named test -f etc/sysconfig/named && \ . etc/sysconfig/named # Store NAMED_RUN_CHROOTED setting to a temp file. TEMP_SYSCONFIG_FILE="var/adm/named-chroot" TEMP_DIR=$( dirname ${TEMP_SYSCONFIG_FILE}) test -d ${TEMP_DIR} || \ mkdir -p ${TEMP_DIR} test -e ${TEMP_SYSCONFIG_FILE} && \ old ${TEMP_SYSCONFIG_FILE} echo "NAMED_RUN_CHROOTED=\"${NAMED_RUN_CHROOTED}\"" >${TEMP_SYSCONFIG_FILE} test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- named PNAME=$1 ; shift 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="no" INSSRV_ARRAY="$INSSRV_ARRAY $SCRIPTNAME $SV_VALUE" done 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=named SUBPNAME=-named 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 if [ ! -f etc/rndc.key ]; then usr/sbin/rndc-confgen -a -b 512 -r dev/urandom chmod 0640 etc/rndc.key chown root:named etc/rndc.key fi TEMP_SYSCONFIG_FILE="var/adm/named-chroot" # Are we in update mode? if [ ${FIRST_ARG:-0} -gt 1 ]; then # Is named.conf an old, /var/named configuration? if [ -f etc/named.conf ] && grep -qi '^[[:space:]]*directory[[:space:]]*"/var/named"[[:space:]]*;' etc/named.conf; then test -d var/log || \ mkdir -p var/log CONVLOG="/var/log/named-move-to-var-lib" # move zone files to new location echo "Moving zone files to new location /var/lib/named" | tee ${CONVLOG} IFS=" " for dir in var/named var/named/slave; do for source in $( find ${dir} -maxdepth 1 ); do case "${source#var/named/}" in localhost.zone|127.0.0.zone|root.hint|slave|var/named) continue ;; esac sourcedir=$( echo "${source%/*}") destdir=$( echo "${sourcedir#var/named}") if [ -e "var/lib/named/${destdir}/${source##*/}" ]; then echo "Warning: /var/lib/named${destdir}/${source##*/} already exists; skipped." | tee -a ${CONVLOG} else echo "${source#var/named/}" | tee -a ${CONVLOG} mv "${source}" "var/lib/named/${destdir}" fi done done # updating named.conf echo -n "Backup old /etc/named.conf to " | tee -a ${CONVLOG} oldconfig=$( old etc/named.conf) 2>/dev/null oldconfig=${oldconfig##*/} echo -en "/etc/${oldconfig}. Conversion " | tee -a ${CONVLOG} sed -e "s@\"/var/named\"@\"/var/lib/named\"@" "etc/${oldconfig}" > etc/named.conf 2>/dev/null conv_rc=$? if [ ${conv_rc} -eq 0 ]; then echo "succeded." | tee -a ${CONVLOG} chmod --reference="etc/${oldconfig}" etc/named.conf chown --reference="etc/${oldconfig}" etc/named.conf else echo "failed." | tee -a ${CONVLOG} fi if [ ${conv_rc} -eq 0 ]; then cat << EOF >>${CONVLOG} Result: named.conf conversion succeded. For details check the following diff of the the old and new configuration. Ergebnis: Die named.conf-Konvertierung war erfolgreich. Details finden Sie in der nachfolgenden Differenz der alten und neuen Konfiguration. EOF diff -u etc/${oldconfig} etc/named.conf >>${CONVLOG} else cat << EOF >>${CONVLOG} Result: Conversion failed. You must check your /etc/named.conf Ergebnis: Die Konvertierung ist fehlgeschlagen. Sie müssen Ihre /etc/named.conf überprüfen. EOF fi else rm -f var/lib/update-messages/bind.1 fi # End of 'Is named.conf an old, /var/named configuration?'. # Add include files to NAMED_CONF_INCLUDE_FILES if we have already a include # file (SL Standard Server 8) and NAMED_RUN_CHROOTED from the # TEMP_SYSCONFIG_FILE is empty. if [ -f ${TEMP_SYSCONFIG_FILE} ]; then . ${TEMP_SYSCONFIG_FILE} fi if [ -s etc/named.conf.include -a -z "${NAMED_RUN_CHROOTED}" ]; then test -f etc/sysconfig/named && . etc/sysconfig/named if [ "${NAMED_INITIALIZE_SCRIPTS}" = "createNamedConfInclude" -a \ -z "${NAMED_CONF_INCLUDE_FILES}" ]; then # Get the included files from an existing meta include file. INCLUDE_LINES=$( grep -e '^[[:space:]]*include' etc/named.conf.include | cut -f 2 -d '"') if [ "${INCLUDE_LINES}" -a -z "${NAMED_CONF_INCLUDE_FILES}" ]; then for file in ${INCLUDE_LINES}; do # don't add a file a second time echo "${INCLUDE_FILES}" | grep -qe "\<${file#/etc/named.d/}\>" && continue # don't add the meta include file as the init script copy it anyway # to the chroot jail test "${file}" = "/etc/named.conf.include" && continue test "${INCLUDE_FILES}" && INCLUDE_FILES="${INCLUDE_FILES} " # strip off any leading /etc/named.d/ as the init script takes care # of relative file names INCLUDE_FILES="${INCLUDE_FILES}${file#/etc/named.d/}" done TMPFILE=$( mktemp /var/tmp/named.sysconfig.XXXXXX) if [ $? -ne 0 ]; then echo -e "Can't create temp file. Please add your included files from /etc/named.conf to\nNAMED_CONF_INCLUDE_FILES of /etc/sysconfig/named manually." return fi chmod --reference=etc/sysconfig/named ${TMPFILE} if sed "s+^NAMED_CONF_INCLUDE_FILES.*$+NAMED_CONF_INCLUDE_FILES=\"${INCLUDE_FILES}\"+" etc/sysconfig/named > "${TMPFILE}"; then mv "${TMPFILE}" etc/sysconfig/named else echo "Can't set NAMED_CONF_INCLUDE_FILES of /etc/sysconfig/named to \"${INCLUDE_FILES}\"." fi fi fi else rm -f touch var/lib/update-messages/bind.3 fi # End of 'Add include files to NAMED_CONF_INCLUDE_FILES' fi # End of 'Are we in update mode?' # Remove TEMP_SYSCONFIG_FILE in any case. rm -f ${TEMP_SYSCONFIG_FILE} NAMED_ACTIVE_FILE="var/adm/named.was.active" if [ -f ${NAMED_ACTIVE_FILE} ]; then sbin/insserv named test ! -s ${NAMED_ACTIVE_FILE} && rm -f ${NAMED_ACTIVE_FILE} fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" = "0" ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_STOP_ON_REMOVAL" != yes ; then for service in named ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if test "$FIRST_ARG" -ge 1 ; then test -f /etc/sysconfig/services && . /etc/sysconfig/services if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then for service in named ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi sbin/insserv etc/init.dPJ*fHEfgHHh(gpI_1 o  . l K00 >0A큤쁤A큤A쁤A큤A큤AJpp8FI~Jpp8JpnJpp8Jpp8Jpp8B] /Jpp8JppDJppEJppCJppDJppDJpp6Jpp8Jpp8Jpp8Jpp8Jpp5Jpp5Jpp5Jpp6Jpp6JppJJpp5Jpp8;BKJpp*Jpp8Jpp8;BKJpp*Jpp8Jpp*ac2413420210fd260306167938eef8604f2a4d73733ae23068509e3579a4a8da67bae989c43a14dac06eb8a866e1530ed41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427e2cc235be0ba45e0e47161775527da37fca34eb5b2148f60996248d084f145cd1524bca5f320b9ecf71a35824cac1eb11a8e8b017d54205eb070baf13556a709a44745bdee1c4e320ec88911112cb598f71508a41bb363d2b63ad605aea5ba00f14361354d13eafa3976290ddf7294a3c0ec38ce67eced5537f6961079332bc73d30067a844d360982b7204f75f59b0779c37a8050187d30510a85dae7ac76bdca0dc3b0edb6e27e18f15233a03ac8f9d229c01a61ab7f6ac220235e6f6ca1b98aa266175a80c8d946a413637917f0babf365625bfd4c99db0b0c498402799c7431938b4a62c8ab6620c7d7544f490cf557ab3eab834a5b4d72936ec85ff113da25486e73c43bee32668c21a248dd9cecd41d8cd98f00b204e9800998ecf8427ed41d8cd98f00b204e9800998ecf8427ec5d487e869eb427d8c4cc4263e6fed21a94e29ac677846f3d4d618c50b7d34f1named-checkzone/etc/init.d/namednamed-checkzone.8.gz@Q@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnamedrootrootrootrootrootnamedrootrootrootnamednamednamedrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnamedrootnamedrootrootrootnamedbind-9.5.0P2-18.7.1.src.rpmdns_daemonbind8bind9bind@@@@@@@@@@@@@@@@@@@@@@ @@@JJ@@@@@@@@@@@@@@@@@@@@@@@@@Jbind-utilsbind-chrootenvfillupcoreutilsgrepdiffutilsinsservsedbind-utils/bin/grep/bin/sed/bin/mkdir/usr/bin/tee/bin/chmod/bin/chown/bin/mv/bin/cat/usr/bin/dirname/usr/bin/diff/usr/bin/old/usr/sbin/groupadd/usr/sbin/useradd/usr/sbin/usermod/bin/sh/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)/bin/sh/usr/bin/perllibbind9.so.40libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcap.so.2libcrypto.so.0.9.8libdl.so.2libdns.so.43libisc.so.44libisccc.so.40libisccfg.so.40liblwres.so.40libm.so.6libnsl.so.1libpthread.so.0libpthread.so.0(GLIBC_2.0)libxml2.so.2libz.so.1rpmlib(PayloadIsLzma)4.0-13.0.4-14.4.2-14.4.2.3Jp9I@IeI>]I-:@IsI Hf@H@H@Hd@HH{@Hc@H}HM@H H@G@G@GW@FFX!@FIF8}@F F @E@E@EEEI@ETiE4E3t@D D@D6D@mt@suse.deug@suse.deug@suse.dero@suse.deug@suse.dero@suse.deolh@suse.deug@suse.demrueckert@suse.desschober@suse.deug@suse.desschober@suse.deug@suse.deaj@suse.deug@suse.deug@suse.deug@suse.dero@suse.deug@suse.deug@suse.demt@suse.dero@suse.deug@suse.deug@suse.deug@suse.derguenther@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.depoeml@suse.deug@suse.deug@suse.deug@suse.deug@suse.deug@suse.de- Security Vulnerability: Dynamic Update DoS (CVE-2009-0696, VU#725188, bnc#526185)- mount /proc into chroot environment to support multi CPU systems (bnc#470828) - key names with spaces are allowed by genDDNSkey now (bnc#459739) - a missing /etc/named.conf.include could lead to an error while "restart" (bnc#455888) - XML stats did not work. (bnc#474571) - /etc/named.conf does not include /etc/named.d/forwarders.conf by default (bnc#480334) - Security Vulnerability: DNSSEC Lookaside Validation problem (bnc#488599)- Security Vulnerability: insecure usage of openssl, not checking return values (bnc#464462)- remove ix86 from ifarch statement obsoleting 32bit package- fix for removed /etc/named.d directory (bnc#448995)- SLE-11 uses PPC64 instead of PPC, adapt baselibs.conf- obsolete old -XXbit packages (bnc#437293)- should start/stop fixed (bnc#430901)- delete the static libraries aswell - added missiong requires to the baselibs.conf- Create and copy /etc/named.conf.include to change root jail. Fix by Frank Hollmann.- "should-stop" in lwresd init script fixed- Copy complete /etc/named.d to change root jail (bnc#408145).- performance improvement over the P1 releases, namely + significantly remedying the port allocation issues + allowing TCP queries and zone transfers while issuing as many outstanding UDP queries as possible + additional security of port randomization at the same level as P1 - also includes fixes for several bugs in the 9.5.0 base code - 9.5.0-P2- Remove .la files, they only introduce more problems and require libxml2.la installation.- BIND 9.5 offers many new features, including many behind-the-scenes improvements. For the most part, the non-visible features help ISC's customers who have run into the upper-end of what BIND 9.4 could handle. See CHANGES for details - Statistics Counters / server - Cache cleaning enhancements - GSS TSIG - DHCID Resource Record (RR) - Handling EDNS timeouts - version 9.5.0- VUL-0: spoofing made easier due to non-random UDP source port VU#800113 (bnc#396963)- capset support fixed (bnc#386653)- added baselibs.conf file to build xxbit packages for multilib support- root.hint file updated (#361094)- version 9.4.2 (more than 50 bugs fixed. See changelog. for details) - root.hint file updated- Bug #294403: updated to security release 9.4.1-P1 fixing: CVE-2007-2926: cryptographically weak query ids [RT #16915]. CVE-2007-2925: allow-query-cache/allow-recursion default acls not set [RT #16987], [RT #16960].- added ldconfig to postinstall script for bind-libs- added apparmor profile- version 9.4.1 - query_addsoa() was being called with a non zone db. [RT #16834]- libidnkitres.la moved to bind-libs for runidn- Package .la files in -devel subpackage. - Do not package useless .la files. - Make -devel package depend on -libs package, not -utils package.- SuSEFirewall service file added (#246920) fate #300687- version 9.3.4 to 9.4.0 - too many changes to list them all here. Please see the CHANGELOG for details - LDAP backend dropped- Bug #238634 - [security] Serialise validation of type ANY responses. [RT #16555] - [security] It was possible to dereference a freed fetch context. [RT #16584] - version 9.3.3 to 9.3.4- version 9.3.2 to 9.3.3 - lots of bugfixes (see changelog for details)- load of bind during boot fails if ip-up starts modify_resolvconf at the same time (#221948)- security fix (#218303) workarounds OpenSSL's recently discovered RSA signature verification issue (CVE-2006-4339) by using the exponent 65537 (0x10001) instead of the widely used 3.- there is no SuSEconfig.syslog script anymore, thus remove the YaST hint from the sysconfig template- typo in sysconfig file fixed (#212337)- security fix Bug #201424 VUL-0: bind: two denial-of-service attacks VU#697164 BIND INSIST failure due to excessive recursive queries VU#915404 BIND assertion failure during SIG query processing- update messages removed- moved the la files to bind-utils (#182448)- fix for the nsupdate man page (#92730) thanx to Werner/bin/sh/bin/sh/bin/sh/bin/shbind8bind9lully 1248882774                                   0c$n$n,n.k$'ovbznvfyAo nkno<ono oonnoo}$&ko>oa$%knk9.5.0P2-18.7.1 apparmor.dusr.sbin.namednamednamed.confnamed.conf.includerndc.keyslp.reg.dbind.regbinddnssec-keygendnssec-signzonenamednamed-checkconfnamed-checkzonenamed-compilezonercnamedbindcreateNamedConfIncludeldapdumpnamed.conf.5.gzdnssec-keygen.8.gzdnssec-signzone.8.gznamed-checkconf.8.gznamed-checkzone.8.gznamed-compilezone.8.gznamed.8.gzsysconfig.named-named127.0.0.zonedynlocaltimenamed.conf.includelocalhost.zonemasterroot.hintslave/etc//etc/apparmor.d//etc/init.d//etc/slp.reg.d//etc/sysconfig/SuSEfirewall2.d/services//usr/sbin//usr/share//usr/share/bind//usr/share/man/man5//usr/share/man/man8//var/adm/fillup-templates//var/lib/named//var/lib/named/etc/-march=i586 -mtune=i686 -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.suse.de/SUSE:openSUSE:11.1:Update:Test/standard/9dc0e1888c447560e88453f31a416d2b-bindcpiolzma2i586i586-suse-linux G%_?]"k%Yj4LG]Y_EwC'{ @XjcΌPnY/KjQD\3o1Tpѥa O?k`GAU,|h+ň?̟6"vAWHcIt-16ܸiV9+d<5iB`"QМa.I+~˵P-<sSj [ѲgGTl-[|YqIM l5PyAa1&`hO}qoGyƆٚ; 1A:Ѹ\YdNaKR6{*qç~؍|O9k3+՘+'n2dh:FqSˉpٹPYDPJGrjC\ԟALnx[2}wMSX:+=St'-Jl.WE8g!fqV_Ϊ"sGVaz~!?YHk!KL(zvq|߻VL[)k9R!θQ>Wn1|Sv=j ?vjy>/ O?ZPoqڲ(W*&&1ΨÙjn?C!9ja!v']Ӄ$3M* Z6s̥䂡vC1 IXd,UUًx/H,1JzId@S}_+ut1gUJ7&hiͬac֒`&o:9I\nR&O*+ x_c3B]JsG 6 ːHzb_|MaʿuM n ]Az(Q,ںW{rklIXX6=~1aJ3;fed՝Sk-#λ"]teokZ5E.rسlu)!u/ޢ&2 *8iQf/lR(ujW3NIלsJ/%vO,Ar{8P4j=~x6OEv] B/7)bĉP)i:c gHc:`=n=vP+So =~Sqq8]od :1tfP_CG,&6΁]zΩxQV#TPb"dj ^|- )[nnX(jfKO0-Cǜz 9';`M!݉g%NA ZsVf%)71No?C/f)U Xd,)eZi) 6ávK/zkt,O#9Rf52lw=X.yNKCF,K h,K(8L2couL'ڃ[S)pXZE|H7V]:c+ҬeY.| MWtGXvw? !x3Z("Q7QEK'Eᮏ?l"X)qw;Ĉj|ȯS y)KG!$60KAigSst,ȉFQ!)FA0@}Bai״9PLD߀>~٣}_2RmkM*(Y5fZv-Zlg-eN86|ey9y^I31.u `:ʍd?E9WH;+ Lן:H_&?: Nȝ*P%"@DVxE `@mMekFcaOn^y:̡q1~H AͣbX9ۓF@xܞq9ӭF`gLj]i b& G9俊iҼ;r+wd*@~Ĭ8ɹuU-{"W,zķP/ E"+Ge+v׆lgHFc[5o zIRqp2yTjhfܡ9[ژyXtefR/c{{+`P1;dB[ m"òIZĦ4g>2lV} vF0VHXD]Ѐٮf(e ;zkoq^sG*c-YR~l?]s}VZ Uls)#|F|pZ#RHhy}{EFPHV,mCrye1`Η:I9QLTFqBjp?,➎Nqo[)rfc04[I!1`!_QV+2]8OCE2IEߕ7cЀ]}}٩[\1h lo)I)X*o܋;F Jr47BmU&Ծ Pd /7kVً2N>YYK wVt}pISRnRk#7;7VuBHB<ø5U %Ve$S)K|M[8% FMh9֚~` ֳ򘑳J2לECϣ{X"#3EQs-_aV*_y\sGAqήKvGCGB-BbɆT*=d@^ ~@q3S֑w5Zֹ7qy6]BCz\hD8n03@m"=g"1?UIc>ᙱQ!ƤPc7:(+!߀ԟ cnuto)ذƘ`$}4LXaM uC#5LTZq2|/?yYmj0K~-Ue%|M,^[WImL C#!oNw~+0c۸om&,Il\A#:6T1#}#S''4vVk˽W7rx+,\8To hdcd>N|vF `Cu*e5O' R)[JZqhBM0@{EZlm GdȘk7t翞/g;<-vإ5"fciÒCHw8W/bWnb^n t S<]4䇅^w]qa[ urrض Ln"Ti yjy($fGfh O휂|Ua$q֨<7CAQ6c,W 8QϘ +F w~dڀqNÙKQݷ(H,w|;;.Dp(tBDy +EG4~uz@Otk% |*y{uI^ ᄙxù|Gh҇`ȞA}Ym@l(.mteph݅C:㟾IIpYF#HgMZJou&̱nJt`6!W1vI0egB \;v58^ɚs-9J~=b`!u_T.๚oi0+s`LT:](A;|"LI9p׍BK B^p8 ;9h:Q']L:AueàS_!yDk~X#ih@u:Ƴ5 ԊE?+K7 IXq%+|(~=żCOu%؛Ҹ߄p4gZRʪptϟ~T)g E\NX,+T.ߨ$j |L"J)qzV!\@f0޺w|R?E2~ Y!zwT"ă{5y!-l&n"_ V{g̕?O"`Dt^0,7vI. z=eA%ѽ|58H_ԽWE)7j0+^[HjXzدޓܓҷh^NC%`St'wQyAwL߇UjN_#;3~1)z]Hz71o7em Sa[`M$ D)w\՜}CNH9((zLP1de[ dLQU.^]8ӫ# L"M+gCXdIkGWkвȔ**4`{?IĜy%WB;SA;SEIUe01շ6cjoSLʘ#~=uF Qȧd5qHm:o!]ZK{h=} O1}08O9qѥOe=Ù9603hcXm9_VI`d1NPWKxM,;%<7D ΉM+XaG@#9W C 6eʈutfW BX\9w)8IjB˜:ִ 6m( &Z}_S7}70|bNdTsGRa8UPYQff N>0{t*R$_,}oOFVG`zijphsvWZI""_;!hߕ oSzXsFwtEz~/ Cr1!)qSiS['{ͺdXkC Y oY]W@zMZ H^z!3HJ߿ N *8jE{Tbw%!.o1{/h]D0)NGaNCEIԃCqœkrbB3HչU۬{;kLglQS4sx`Zw~W>ҭ߱?{_m!^O2?ND yZDtTh+a[@2Z8͖3DV٥h 6_ vt5<ٷOI?Wr./u /!l2l=bAC[=>K^\g7uvG5S_"Vn"M=_n)#؁9'R_DrIRئYd2pnQ^2P6V A+9OCXJ Asa\VgQqϖӟ%קlqK7$aPl'GgH@ToB U$e4eDpO#WN`k)p/m1e\BwhI]KkI Jz@;xDGs# bN/|7Kݦ'bޖbX|5%iWEKDJA DnλM0U\ݪ9tPg̩4Ʃ,ZQi*菟0)>A¹>Yt0hS&zĝ _gF â+ ! q', aQX=X{$ \wclP .U4ܢ ءT9ϳ5R<4xѾ۸UhLs rᛙ'!o'TdCd`C lJ嗇ֿI=cDYm= ލDHL5[F2fd@iY^ZӔXwaŢ! QކEvi@PN (>t@4d06$tAҰNU]e)>q{i -C,}*t3'"Ǔ}+Lׇ),ͭcEUד xwi Ƅ`Mq°:$dcɡ6O V%IŲ@@j"V4F̈́z~eo7R<>I)kwl "s7Z2uT[k?91% 01]:EC3]D1 Z~PR~)!s*6t%4Θ(_ +#M̫E/C2]4^X?JdTu u7YGmJ þ(|sJ^F'-{PܖsW"?TlLw32ͽ}لrJ>}Y[v'ȴ6[Z߈Ep+xq^= o޲+tU|bj#hԕ=*=|7 ϚL}@mʜ >₨ p5%%uZgWFEһe@g6~N7H w,rk>DW_xuw|cOr2+xD}fq cu-rmI T4Yݳ<2V)D &:kE1MT~7a8'8e3/Q,+C<+篨K> W@8XUtjP&쳔B![H^̹*Q)\އf!|sgkfb+FsH2]VCk12(0fělU,.> >88EjsV7umtr w+IηҷWRQ&si@='͓Yg@EM^D]e 41ۓDAܛǩ[LU K2 o*'d >.y d78.  NҐ1дX\z~M[֪ f!ۢw@5|}j}' dJ#{M$=ly$ q!1~bjmb# Эpsu2Ƹꢔ__A`xoocj<ghDصxMޓlP#Fqė&L :P` HZE?ch2941O#'&`c`V`THgDA < $x@oBLwSߝ~)|%3\TEIA^ XZY8#r(uG9g> B6jo5sY0Á7I& jz1v5ݵm<n-fx) YtUwc9sV^Ng%B j%}5)XM!-8FQi)(EUz/?4#PI?_٭,;lPyg<Zr}-]݈Q,Q4ɫz'nL (Vin gF6#yjk^- v4 ]X|͘T_`/rˏo#y_$׆qgxXFR-l q NAS-nׄ"rrB,CO?8urGx?'N Eǚ@ԕx#ce ޖU7d_ G.ɖfESkw`)[l{=[ڶ^b`je7I*B@=]T2XZY_}_e]ʃ6g,Ċ[~W-'qїzݙy$↽Y$ *N錻M*ؽaFFfS .#VNyHg#z=3be߅娙*Pf.:L4vv[VK2d]\ O3&b J /2=1-,dg%ȷ4p֨y`"ݦGAQSӲt@O휱 зx_Rt^o|F^E/=DPOvw* D+ yEH 7z5,uO-#ej%%`jg*JU;߫u.zpH6!\Lq3unTq+awQ[_ ζ` .UÚʛFHUwk2oZ~xu4ÈXwpSo$>1_lD)<`HO=ll-e jP _TP/N ~2 _;u~M=Sx=r50Sp&ލ'Kw w!jޞϑóNbLVTLHM凶IrEG}z|M&fR:/NXQ_]Ƀ $'cE:nx'Zwj'U s*(ee̵ZA[rT,xŨў p>< !84AU9R#dˬ-~"6/Z(94ykL-s$O"nQx_|p[z vVz Vd)6@8 &M^vkQ2Bm7\.'9\ꏗDwyd-T05t KNWOl} )>H/7c$j~LX|۰ +%d/R k7| %VMֽ RxxA>&0xo&K|{BpN6c1Cv#t|%T0cs=R 4@31ҭtY{^t0:T.$ U`W_&řN o]7v'2fm:>[6o2BAƑѣ*]u:HAuMF[s25R%ث;5pžIU!gw}Mv32ז#iWԸIRסNlQpk1'ָt@~I GG& 3ոMf=,o4o>>n͆~dyxճ,_$`P7wBKD!A 0wYOKͲq=qM1GK=&WͽvGR00NfU(CX57Q$pJV\O (Gd,9hS6:ۉsI݈gP("ȸ؇ V%— :tDK֢F-?qW,SQ8<1x%Yv)2Ꚉӈ1}l7vԩdɖ-`+2sW/zx:lu|Gυɥ_e%^; /D/_GҦdWG+[#504~LN K-y4!p?]Mo MhSu&, ՙ2+ncE!Eޕy>/%z]5+ʊ' >bЛ`,/_x&K^6pY_y_A3 }9#"de:wƤ[ؐ%h[XˑŲ='?qI'RL*{J&h] tqSJ AA3H:`h *(6./cHZI$7Kp\`q-|X ò1Mү'P ,X$M0x~^?丿fT3)n0S^v^3&[Gܕ@yNdvD wƃ@fA*1ߘJQCn`Bf`q|<9$2H9$hi\ʲMaܲo|n9xI!sQH]YI/+&'{}Y>0Bfy5ܰ? ˘Zn'iO'"O5ˏU+EՓg1P7|h͡~!oYTڈ/<˟bKBFN"5Kvko ]l1ȭ2ho0Z cQh]oʾ\j?S I =5BOptrtU[ԡ 浌E+rtF|ׂF!lp(kw䂘 Þ;3 0`ꘙfKZ^c"ꬿj[zGn !MFMl9BbTtĉJ/(9U*lgvF( Iz\P%( Z"~mS126S 5avP\^FinF3Ϣvш1iy#L؆M JUp3ץi.AYL9jx/7KnOGB{2lZ5bypӃW9d 5pA,*LRA҆/p D?"SP.bk묷D 宿0#8AQ9}ygJu#Q`g~mk]cyCxeNr-YcRk:}KǺ>U,'h!Z+in!,R*"^ \L؞KEw{=AIGoݜ# !l U+Mu.I}W݇`e9A&ۑ\fI+CssۿP*~:`fD¢e:|3;ʊ[c u-@cq0͵UZ,T=,+q Za 9f5aEYҡ[n6لvdygy* i,Dsb_z.B.qIϷ w+W`$fPhrb^~\}d1!+BUtO$I hB 8+#8V+azx0iF߹-%93z<ΤwTLѠ wkL OiIiҢHŊ,}[1PV,HP{n敌kXR9XY0nI@TvM3}V@Z`)IT>z:O>J;Y,"]yJԞ[rEaP'nsx`ߑɩh7 qXk@/5" )w4Ї!q9~T:!8dbPs__RP'"!ȼ+dCW jOjϠOzkC䄧iú&gi[ًkptvIo*[|@x=;̼+\,C^sU}nw#Y]RݠQŬꬤ8 HO\3Oom3o ^t>0&-5=HޠÖ81<:i ;~5rRV`dϐ|MO`[9\2^f@~u<j9jo {#F黫 y Xp<5eq7a]orc+h%X>tqSK,°0c[!?%ǸdƝqnp̕kI,;`b׀Mt[%ڱ$7Hp NK8;ָSY򬹯wԚ"bTz⯱ T V`B ehpƁO1쬌![#^ݦP2̿;0Nje2dsy-Du˱Nc!|m3K@@|rE*5awiw6* )v9jBo73l!CxJ?17Hl'r;LHgķEG7n1.' qH~y$zK9=C,p[7,ĮL