haveged-1.6-2.1.1>t 4 DpQ䅸/=„QKQꓨj XBm68Z_g1f{~LYb6Yfn0CR_0e$8V=]H.s<ErP5̠;NzxM(4{X+xt1 aoJ<<t71qgV*Be9g{/_ͯI5) :5ʊ -,l$#L;G5Q䅸/=„7+ګ8j=M //:]zʧ2r5ݡ0;b}4W[n? U@SeDW 1GN.56Uf}܀}"9P3),aQj72ҚU1>4sh XeJME-?,d   2  $3U[b L,@ J T h  5Nh| ( 8%9%:F%=(>(?(@(F(G(H)I)$X),Y)<\)\])p^)b)c*`d*e*f*l*u*v*w,Hx,\y,p z,,,,Chaveged1.62.1.1Feed entropy into random poolThe haveged daemon feeds the linux entropy pool with random numbers generated from hidden processor state. For more informations see http://www.issihosts.com/haveged/Qibuild02fopenSUSE 12.3openSUSEGPL-3.0http://bugs.opensuse.orgSystem/Daemonshttp://www.issihosts.com/haveged/linuxx86_64 test -n "$FIRST_ARG" || FIRST_ARG=$1 # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ $FIRST_ARG -eq 1 ]; then for service in haveged.service ; do sysv_service=${service%.*} touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in haveged.service ; do sysv_service=${service%.*} if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate >/dev/null 2>&1 || : fi fi# do not enable on condition here, let YAST, kiwi or the user do it. test -n "$FIRST_ARG" || FIRST_ARG=$1 FORCE_YES=0 set -- haveged PNAME=haveged 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 test -n "$FIRST_ARG" || FIRST_ARG=$1 [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in haveged.service ; do sysv_service=${service%.*} if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : if [ -n "$services_to_migrate" ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate >/dev/null 2>&1 || : elif [ $FIRST_ARG -eq 1 ]; then /usr/bin/systemctl preset haveged.service >/dev/null 2>&1 || : 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 haveged ; do /etc/init.d/$service stop > /dev/null done fi fi test -n "$FIRST_ARG" || FIRST_ARG=$1 if [ $FIRST_ARG -eq 0 ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable haveged.service > /dev/null 2>&1 || : /usr/bin/systemctl stop haveged.service > /dev/null 2>&1 || : 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 test -x /bin/systemctl && /bin/systemctl daemon-reload >/dev/null 2>&1 || : for service in haveged ; do /etc/init.d/$service try-restart > /dev/null || : done fi fi /sbin/insserv /etc/init.d test -n "$FIRST_ARG" || FIRST_ARG=$1 if [ $FIRST_ARG -ge 1 ]; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart haveged.service >/dev/null 2>&1 || : else # package uninstall for service in haveged.service ; do sysv_service=${service%.*} rm -f "/var/lib/systemd/migrated/$sysv_service" 2> /dev/null || : done /usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : fim/큤Q Q Q Q Q f0c43a88d727f951c18007b3252946cb5918ca802d04bf4d34628a3c82ca8ab54423ba3c866297e6f6ac5212697293dc0b4555198438b5f5ca18373ecad33020/etc/init.d/havegedrootrootrootrootrootrootrootrootrootroothaveged-1.6-2.1.1.src.rpmconfig(haveged)havegedhaveged(x86-64)sysvinit(haveged) @@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(haveged)grepinsservlibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)sedsystemdsystemdsystemdsystemdsysvinit(syslog)util-linuxrpmlib(PayloadIsLzma)1.6-2.1.13.0.4-14.0-14.4.6-14.10.2PO@PͷPYP`K@P(@OE@O3@N@NNؽN@NˎN@NNN, @M@M@M4@MlM# M# L!LOLLC@LLNLLT@LRLN@LELBL@IL>@K@dvaleev@suse.compascal.bleser@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgmvyskocil@suse.czaboe@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgcoolo@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgro@suse.depascal.bleser@opensuse.orgcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgk0da@opensuse.orgadrian@suse.decrrodriguez@opensuse.orgmeissner@suse.decristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcoolo@novell.comcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgaj@suse.decristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgcristian.rodriguez@opensuse.orgmeissner@suse.de- fix powerpc detection (haveged-ppc.patch)- update to 1.6: * make clock_gettime a build option and correct dependencies when used * fix alignment fault on arm64 in procedure A test0- Current version does support ARM, remove the ExcludeArch- Tight up systemd service file, this daemon does not need network and can use PrivateNetwork=yes- Update to 1.5 * Add online tests based on AIS-31 * Add -p option to specify the pid location. * Fix -F option to not take argument - i.e. now a switch * Factor diagnostic methods for capture and inject for better performance * Fix install target, move to bin and eliminate script if not daemon, now use sysv and systemd templates - use -F with no arguments in haveged.service - work-around nist check on i586 by decreasing the size of static array in a test- Update to version 1.4 * Add s390 architecture. Thanks to Dan Horak and Jiri Hladky * Add generic architecture with clock_gettime() timer. * Rewrite collection loop to support multiple instances and new diagnostics * Rewrite tuning mechanism to add virtual file system mining and correct cpuid bugs * Add prototype multi-thread collection option * Reduce collection buffer size to .5MB * Improve/correct build and install * Add new invocation options to support new features. - init script additions $remote_fs added- build with -fpie- Put the haveged binary back in /usr/sbin not in /sbin- Update to version 1.3.0a, PPC fixes. - Cleanup systemd unit and drop capabiltities there.- add automake as buildrequire to avoid implicit dependency- Use proper systemd macros - reduce verbosity level to the minimum- Use Service type "simple" in systemd unit- fix build on ia64, s390, s390x- update to 1.3: * reorganized to allow its collection mechanism to be better accessed directly through the file system: includes the option to suppress the daemon interface in the build for circumstances where /dev/random is unavailable or its use is inappropriate- There is no support for arm targets here, may be fixable later.- Update to version 1.2.- fix ppc64 build- fix URL to source tar ball- Update to version 1.1, upstream version where the bugs present in old versions have been fixed in different ways.- avoid unnecessary services. bnc#675841 also the start should be mediated by YaST or kiwi depending on presence of a virtualization environment, not by the package itself.- Update to version 0.9_git201101042303 * fix wrong usage of strdupa - fix build in older distros that have no XZ- Fix build in older distros - run spec cleaner- prereq init script syslog- Use gcc's __cpuid instead of homegrown asm.- Fix optimization problem, actually a bug in inline asm code. avoid using it, instead try hard to use either GCC builtins or properly corrected inline asm. Thanks Richard for pointing to the right solution.- Package /lib/systemd/system/ and /lib/systemd to fix build- Link with full RELRO (-Wl,-z,relro,-z,now)- add systemd support- Drop as much capabilitites as possible using libcap-ng- I meant Enhances not Supplements- Implement hack to start by default only in VMs- Run the complete test suite (for the paranoid) - use O_CLOEXEC on fds- enable daemon by default - add a few Supplements so the it gets installed automatically.- add proper Requires(pre)- build with no optimization, there are reports saying it may crash with -O1 like http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=563938- move deamon to /sbin - tune the spec file - add a SUSE standard init script- haveged 0.9 Gather entropy by doing calculation and looking at secondary high resolution processor information (tsc, cache misses etc.)/bin/sh/bin/sh/bin/sh/bin/shbuild02 13592751131.6-2.1.11.6-2.1.11.6-2.1.1havegedhaveged.servicehavegedrchavegedhaveged.8.gz/etc/init.d//usr/lib/systemd/system//usr/sbin//usr/share/man/man8/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:12.3/standard/53b7f7eb4b083de54a24d2c7e2ddcc14-havegedcpiolzma5x86_64-suse-linuxASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0xb77d45018b5c82cecfdcf72d3a6c7defed3b3873, strippedPOSIX shell script, ASCII text executabledirectorytroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, from Unix, max compression)PRRR R R R R RRW\IT OJopensslgpg2php5apache2openvpnsmtp_daemon?] crv9vX3Zad! ycG|%~StMr×d$r1vBi_N/x 9{Vy[NUJSlٗZ)~J&f.~ 1Z_vSUwc|SW ['(K-jmUFUfUx82Q2;W_- O mQ[ fԳD Խ5".2[ΔʻVҚtNӫȹ(7q:|w -7PY6t.B47+LtB`h+gKy$hpnkus$^R貵pYx@dG4VSkcP] ^8Uu" ݤ/$ч9ĝo ChC`}-&hEldz2W)Ax1&z2 `) Nuyy)-1e_ LG,I"]U{*ftBkEx,T.b ZWe2n&n79Z%Ӄu*R71E xz[|\oq#ayOv q:*$s'0¿0e.*Mp2UdFc,r ɮfzS8^dY߫ j (_vIRKui_c}c'R?ޭ& #e0PRAP&B+_*a'qk^2ocF}v؅CwNX8$^$?#B>smuOARU0lͷRĆjL:I*0ʆ.uEJ10n\Puvw=]\˵IaF%UC 1d%3m}xhQDXKJQzFfL*7i)vcΞR$1s~'-sO xx)qa% FӴm?Z RHJq;u9mUڣ~YR vaR [rR*=lU0WN~wK>yJ\&&n4%) 3ﱇ.Cr:+(Ew]xa}h7a!mK 螦LIq˪}|PH*'79 .$=]=JunD_Tj'LзkU_|LApb gjΪE,OI^p7 'V?6"Hl0 _hfSq'J."OS3 L!|D&EQ+Y+W^>Yh spL.čmA| Ot]l0kP<ȟ;r \Aպ8S$7"(*^Y5È /ʴV%@5,jWlZދ,Mϖ )Z&HGBR;bi/X=7-H^)f]/8l>bɵy4E=O;V<(T !Ib9ӼӉZyVX͢+e~'v7":k(l{J@)BdƸ63u,~Z|X+Gr4 A:#Gs߽gb 4w /S$ZɎ{qzcP8rG8jy kg,52FmRGܳW^F C:/.ǚqc]=DDo@rl/ߐ5ߺeS̥}=91_hX;I6XhS=q!|lCTӝ5|U$c'L_y{9p8E(3kNL3$Vy 㠌bcӅԫ㨽9\iύ$fbbV-|L* SkZBʎEĿVIjq 4J5WV8pd{J @aT2PɏE1D'xLȵ)]0u*OH?p]D gz=ٛOzIY*Uxd";w v0bj3v"DdE[. w$  E*cm΍e\anO'?]2Xp2uI4gh|nݠ=AE |J%_SnOu zO|YHX\b,H]}AQA'C+;% rET)̚{6[u:=J* '(Y~ kuenZ Gn+^Z:5e.h?5 fr3+ =K7j7*ı OKWiL.mr]O{GfF:p mGk_09e쓭&-! :n71TR,EC{JY(`ܥ1_s 4tɚWmBo:Ac12r(]3P*LVN=PERK~~!j/ 5ǓArYҜ0.Q<94'Klɖu}v4vNd% 5Z"NbJDQ/?dJՉ{#@t7i1jIqt (_Aԗģ-(7y)]1ɞd JC8. @U˙πCS/ȃ_ [ }ήae~G.{[)wOnn'?ȓrrᘔVRV3eg:~|et]9 if!q* L @.lE0a:Ҭd=*hMY LS,0k @*F"!mt5ӋzQWx1NqEvci3 G'zf0R XDRփl`R&ŹԺ H[O2JA#0owrJbU$!?7.%7@-4{|Kz̰)ظ'$yƢQNXGt՗]A޳Do3i:6Zdz;:<,ABIusW{bS#@^1<ʾ i[_>%᳑C vҏQ~o č+e[[R@5])M\NCG/˵2CZZ6bܣƊ/D<Y4[7B҇;f:0,r i7C3as/m A%ԓS&)gg^w Ӥ N6"}P2.vg$"҃*@]_2JSw)E.6m<'uqWn[66Ѥ! Cf(R,TO .&%{vEM:.Jʹ2ݐ:8"- TT2e7{QRBe\E)ڲzoCg4~>&.DN-}5h_uD> M%0^e绢W\+ip_ך F^:olV |4׉yuTbOduj՝W<;`xTڥZY砪pP @_g2V/E\q'қT#To-HRȗ{jv9<*Z}bqG7GD2:J5U`֘9,=t_F:wqg{E@KږKQpپ.73Q&tZҭ ^P|?؇BfNbYQN#cn(\U_ v !-:iɳYkQ{P8 M<}Oxf{uS %JڲUn<^y8 Gp*H7WLo!YfߛR`sğ-:Z3uܟfZKye&$l˦ݧYC?t GCשYTKbuX_0;[g`?:)ь098%nd KRP̓_QqokHPS exq\2aӑ"kQ ke[p鎹ʭ YJьLfx"Q K%2E6NH)49ED.KGeW=̩foD\^ɰPoqjFHɊk]U@⥤=߫ɏfP@:rhT\2PQuU.o(2j0bR؂iP"2=Q5uk*0~@PcwV:$ӒwYhWcԳ8T@I0Mo!*$kK9vC Y»N*g]_FHqˢjK_U*uYƸ:o?WMff2k"=s9Y` 0+LEL:暽YlMYՋE':E&*E< Ъ5G9zxj .v>]>#IA~x#@jbT9r$ ߐ%h!-!szd Vze[R&= 2lI+̞y=s>!-= !gCfgvm1{Eʑ UYƒTG [&bpu"`HL^(1 %qrFT, wI œ2PƬssA785+#D2T{ͼix.O#ƒ49˿Vk6Pfnk;ov:Hphem!IVYFi) '0t7ӦsxM`=ËUJqn'9%"O>=j[}5'缔 JEaÛ,shGþNNlԡ[ׯalXhaՈEK5FfBÇz=>x{Ej8'>92D iuf,z[]=j;L(B2t cucYb jqn)=mJ?Xӌgp 8b,zABidS N9(^f~ሚ i{?(Wx|=@wĖe_N,z +D~,PwC?Mpѓ؞p)Q8H:ٹ̔=ܿ89a!!XOI3?#K`ui9У_+ǟhw{ĒGFI*_Y'8ܱ_%gb]ۍ:p'TZbI&ntCQ %,m a ʨ '}p 0f{pG[)YCҗ؋HOPGqѱzj*R;TG3}V5E24>`K47gGPz_n?g kudߢ̛Jtk׏"ԕmDLpha Rx^)ܝhFt7YJQ W_mV;z\zuen3=zg#r(_a~69٫MH (V ^rl{Za;o~izX}^V(3GQWGtwӌOc7w6QU&e@I3Ly R1܎0bM8|$Zy`PW2#_;8]TQrCJ- f=dp !ՃL&I=Q:Hy;"ۿy52ʔ!$CfќC]!p7*TOEk=r/apνhʹl*\d}ԛR 5o~ NhWi`=8R^ORe(=!Zpz"YXύ}+s[$Ċ3Ưa8d|}tGC9*۞—t,.\lh?h-&尦ʨ! T)3H?9w${KW/"'3,oY*rͪCh%"R#mDj{Ц( /|eCuځ[X& |:,4'u1oA+Y;#m{DU@iX`wd!#jzT:AvI į\BVyϹWyؕ)wzOLcj}x9"]?5%ym8X%y&Z2[pӱ&lII4IU ?a !|3P`#o)Bb̰\ /OK[a):g0Vދ+irUMm:iKRޏLuyQBz ML Iu (O{0ivN$ ly>yPOc݂uaK~x2Gb'73,6b3\{Pv)vZ)sntDq&ojkCq%kȱ7[m{VTBx D&D"$F`6$hwWl;OF iʤ/ ^/xaO./`ҚxZw xcb Q{} /} d6l AݵB}0/G?=߆5m2WN\p&ݷjβqe3@A13&$a< 6ɹ"&pw\vھoHr -El+f6`mMO D.|ܔg MϟL d VV]W},xJ+ ӹN# *崎 jP>*2=!kNY{[[k^Lc5 ꮬ@iHW@BO^A t)(43Wl C@wT&У $·Se mBg61q ^*!GaENja`r{ 5y~ 57V_1N 2 C@̓ӐЪAhKnWܯHJz *098xb'H_E +~&-FRZ00}L$v߶ ңta(]/ "Ф+#r"aXupjǹ4W:Ń`qU }G`2cgj8qVU9yhJcmFݼl<iIh;Pг$ޭǍ%j~hT}r6[Q5)ۚTbF˯.܄7A?㭠=SLj| ԏk<Œ/p6ܠ'OdCjqpCU(qJc ԛi"G-ZEn*ۤ4ZٖzOIy\,O;?>іiZԊL?Mݐ|{6x%4;+iT=/i;PTRNz+ MbB764lJZ9MoÀ#[CbM yoAU3􉁡s\A*i̹K,đG@6uH)eiX)7Ij &^4fE{obE3wxkڅ MQrX/l%m΁ #jͩETM>\wb:WZWZ=ff)?Em 0\*Qh7[b]rĦ o̮,Ϫ[~0kѨs62;*Qħ5w"EIrOhdct6.HXV Jѿ"4n2GK} nK%&)hKpoT YfɷIYXYb]צ,!.$#`d(s'0U?^0{ ;p g9Z\R m34|![jw'G/*/ҌA!>^P`^Kxȝ/ \&U:aX VFI =d9ai0Wz-ץ+f`=X :PbLų#xXFIiSx8{v?@+:?M \nF3fY~m 'i$-DO`# "03KȎN1 vd<ӻLm6Z#\NV^thńjHJZ&nw&-&)f+%ѪS^ռMh+iIqL 'KR9ysM3Ԫ8;ye ma\A% E4/%c>- :: -ddDMs[se0/=` ( >EE/Rc}e#H EMJlm, j.zC~α?h NC\/ڌh cP20]N|8d;.C{V)`ŵ0F_۝Q k4J$,|-0WXj9/<`W]@2-1YKbޖWen6jv `T A\> fP 3<)L-rv;CY` M]g9ed,du#(2|g"x rT_"urآR,GSm;5k W,Mr*]ڿ%X[ w#U-a4yRD%$#e0?cKh~hq{\<]㙖!6.3qo$|NtOjjVMD79Êt҂o`d:Hh"}vqE8(dFoaCfgւ)v}pHIZL4 l_x-.8ٞ_LN[ϖ-&6NP-v e"fRcEO!ۤúxrQnl {۽VjV  Hb LljH{[I`I w&b!*)70ni`@#u"ݼ&EI) :@=-l=?;g% no@wǸ{t @ٻޓh)3tH>}z64o"RGq9_abiAmQ˔/ 7:4_SDuhҸ opgbl*]W 3WzPAKKwLXS#)ɋw#ũM;l|nDcZf9R`x.kDО %^k Z4itI.saŞ}\Rh%s@oݨ 8ذr왼ΏrYZEUН;kB`6_oU^{K":@Pyr~79gބX][|Ei^ʝP%S\3~M[CP=ͧ;(,mӭtzxe;hACgѼP89󯞘Q@)L`~H}bmEҏhZ;o \Wddf8XI냷"ZK?1.9B!52 @i*ڪ OuD58ab:i;gþ$FBe3ĽV'n:Чog*KG1Vo|^e?Đvˠǵ2U;[}0Z&MumV  [T'ñFx>5%FO ,umQ''-9eS ]q%vz镉.5{'ޛBv`Qhp^6m lzGic(` cNf-ƱۢD!ҋ#+1w8n0ADl[cBY!F2K$( ]@חlEYhHN(q^iXɁpg M/\e)az t$Lh870^)Ckdbx)fpızx3+>Y_T+q Ud*QAYr慤]>3;GX?7߭ || MYՉ^kԈC7O8q߰ߌENww<.@5тJ|/E 'V2p=\OWwn׈H*N,9 qWaqAjb9s7aס'Jc+Gi&8P|+K9 =G+/T{iNvw'+Үsٛ U3kLI@YTA]8gv"gVEzS|p7n c$Yq* Y&^'p޷9WTfzWRxRZ_䈥T\`Ob~Mz̋Tn!9jGs 0 P=k02A |郉WUXi N,з~G+b?TДjy 1vRrkƤ873C4"@3s3 1mhz)ElL'l0*cX~!xO)}m 1~]r)#|U3*G18o9+1"KP8dO BR⽺W b$a%N$b}A5O25KO0&~3s=L}[t O\R N-r2:=hпy]oϊ\,X6S=q$ CMbAh$>uK0ӈ 1>مdg7D `+EmhCW \ݵIJiE6Ǚ>{Z+D62)V_X =M;!E>R@~5Bm"QHxnڸEd!Ʌ.aʟ@z;c_n(ɽ޽0Vn#:: "/ϘtӼxi婉oI1vrO뤸M\졂l!͛"2YoVLO3$A'+,Nƨ[~I׍$Ρ<&<c9n1ytn;aeCe3~gTD:sJ7Njst`1ͭ dJϿ҃C4N[ r9Lt蟔jF-ш\%\D1I+.֍t%%V=)fm,£/zlYfN@* L-oG{k} _VϢ֘ZjEʽ6yNv;Ug' ,Er[= {+]ЇLq=+(K?N.b8&sh|tDFڠ;| 7 >,w{r.%ԅ}Woįdda2A ۼ}pbW)gC8k`@^,gbѕ-+䗄 6x40DZ5e*@tP *FJߤ1ɰP&V@(ecWN#VcIA |#y}jT`'}3S1Y<VV +SE.} }4Nu]6}ǞIE3-9'z^N4>meJ3*6qBc}.VK'mpC"=VpMFmEb,$܎0+F,Rjp^~8lE~/P׸vbfE\4RP=3)gb7 A|Z[Lj-G\͘q"A,:L36\ K܍#{P vqO)u%ם崋* - 8qS -y''S\lH<ߩd=FKƍh\uorLkˌoڛgWv/R>]:Y.P:V✹SҜK…}SCݚQDR wDmZ-Kۿv3|*9lJBnqYڦ &Z"'Nuz#,xeWw6EPyH]W"EuYoG%f3n}Eb̛YplC .ssJ+BLX-E v9!lp bDžPlآEn<>G77$f/ƗЈ 0=qLl0 l}@7_/ϔθQv\frɓ[P9Ao;c0aKIJe]Hw'Df! 'lqZ*fѭ](շ8*G_*eejςݛGxZO^9M'c% @bkAKnjŘݲ#d,XVCibvʚ>h1)Q7-'5-M#<=:kԨcz)pn`(/=3=!kIdtsw֯N)iS!#E[x)#O)wwfR9YWT( ,GCTn%;oDpu~ +#ڈ|ZHt7C,[-cvRc̈dDq^|C,T O8/e|HS%}Ǐ=+IH;@I^%P"F iC"i%R9;I :BƮj#FY&w; _vҹ*[bĮ 0N/cuZ/u'm |x@kvsts#X|~)<1b+N#cKwʏp۞96D?NQUet< .I&MQ=rLwL[X&ϝyi' ~EN,;A13 ÞL9=MS+{t! 91/hL2s6"*k G uɱ5 sXVGHg7ꀺС'4z4[RsuZIղ묐,K%_wiǕZzZLsAʉy]?I|gT=r8U:*))Ñ\l\ugBW/5$?}iD粱ZRO b<')l^y  VK8p$r4,48yhp!KޚVnɿޡZ{)T;¹;L6sHDtXHE >](ֲڑۧzmHSڟ&{Yx}4ЌBTc>m\,OT9U^Z5rnXU0{9PK{L_`"A:5q[bKFRh3/w]F|=i/\}rTƲ:7mEt}WZ%K{:XNT\N:@ ($(d'"'[0qѰD5Wjt wM2c8XY𛙜=3QWbe3gU< r_yQ0ֿo_W$cxGxU(*+tqu>ȥZi7qtb_:md8h:MtOGe0囆b{e?UP!n27fs“e9b-YFL*j)F(ݢ,޾}#+ Y;װ/!R(-t=/}ƜyG;. Ƅtʏf? 5 լz]/0?~ yҜHݶ%9y&DΆ}:ބHW-v:d_E}]G$%9H8h5Ôc3RT[;jBH*)E&?_$<󴆒cItJ JDūb۱m۷%/.c춄w.CGFnUG=_-(Y'z(MsEÝsD3@U'REVnif9p_5W+!T~)U@E;;uz|[1o:YhPPF \&|擝7{>BkY$6~f6`=͔-8+eK% u{$ʨua)\t,AzI;jg m+h'$ %"WsR*X}.JʼsZ2j*'eGS]U416 ,:&&OZ3[Eaf2<'p4:vXDQő^GϨs{oUZAl ֳ[bGYz>S 2'Î (%+wOvܕ @[;\C)OK&_xb ؟x&9j||Cnl`2u+)yZ/U3VT:a$'(ܵ}|wY:p 0d߂W *[Iw}5y)1aHYn:w1 7gqctЀj})ཻ`dX q҆YAM`ISf]0gX-~00`gUR.z|]fĎCnZ ` n v*TwYTh~ y|p6r6όtBBVjIYwjѨe9?|M-JoQ[G'~΂u"//?HʊL3BBΎi8c^W8Mgh!-~Go4Ӽ:㚲: -mH"/#oZy@Xb+xyԋ0CloSz){ȅꉄs6Amj<6yi g} bɒ[a͘k~&l)xpEIu6 {YbDA; $C1p \ZXjS5hjјˈ}3{Z%|Mj.)gV C9Hko?zEX Qt~۶cV€ͷ,'jn 4ϩo29:.2a_&8/+F";H2п,Ju wqU]O #<̌m8 GOLK}u3bxp`jj%[/|A9yh:.YZxS`?ZnP,طe*EDia<\M0nyMmKnQ2oUVwV}9VTH#ie^,uGM[8Lً87+,PLP^insAk̓}; UlDgu2?mR~+f9%;[TņDcZBL]0cv;5XP`ssNzJN1hԮǶ2)KOeؼ<{[umհ'a]jK8@-klTr3A#@p YDv6T}W&3Th!wcbd=sCi (D,Dzsp&6m {MvJ6V; rf}6cK#&ZؙGƳv@~2®a,}9/Bq6omZMMSk\~DW?\o=sPS2HZHA||fHhV9ԕ/@ր4 ؇d!D&(8t>YQ#1 <jgWӰ{5n!]_z @jH~!|)3+7D[o=XM0@=H2`s"憍"@IvLV o|׮jǔlzL1C& pG_u,ң%LTȂ1HxaUC)תlN@"A?[!LX#g}ĘD  jlAD`yFu1ESQ3M7e+6(tȠ?>?;Ruw ڝedM$}V}5I"BVIYCG鸝wvxŒѧ qp@ѢZ':zǟ'Q/pEKKh֥ au)+;6 z5!lcL! \~lěWS"A~&bos8d/Xripص20[g%.a&Bؠk#QtQ8 t 5]CC𹑻;>W j֗Ils6{輰.5[*fs0^4;O q Aqօ\4Vׇh5ӻxN鴟!r[.֐|aH0f hKqӺ,ښ1B{g{ׇ8l/Zer$f`v u^+;rT{G=-i > =&C _ZA!A%N9(n(rH*Kvek) }bJƌRז,4 9N/E hU ~+`'"U=_P==>lZyb` rU6p<q /kx 0ff[\