haveged-1.9.14-150400.1.5 >  A bvp9|/~jƨzw\=|5hܐv̈́pBk5b'&hEO}-8OM^^ͨ <64ty&V }O'_V LGh؀2[ 0i;wgxm3(^IR;|W=X{ݨ)Єu^؈e) {k+ܴbG*K״\P88KbM [%竇|@M"Bbj@+NkM he119d3dcc92ac5a5ea8869a3d07e9c3f4c745ecf691f91a4de1662a73ba841365b7cf731dda763504460e927a3388d0f7b569fe34bvp9|5VβAمY=ik] %vZW`ӿ=8Ie/骘 Ah"@zVňPc8H }nne'^=ȿJM&#OkMӪ4` i9ӥQ^]Mb*q)KyI$ ւzZU4}6FP36hfٹIå X)S'R{@Xh]sgQKCۃ#C?5<ߩiBzZda s>pK;x?;hd   L )JW m|@jd             @ | 4E(p8x9:!+=4?>4G?4O@4WF4_G4x H4 I4 X4Y4\5 ]5@ ^5 b6c7]d7e7f7l7u7 v8w9 x9 y9z::::::;;;";dChaveged1.9.14150400.1.5Daemon for feeding entropy into the random poolThe haveged daemon feeds the Linux entropy pool with random numbers generated from hidden processor state. For more information, see http://www.issihosts.com/haveged/ .bvibs-power9-10?SUSE Linux Enterprise 15SUSE LLC GPL-3.0-onlyhttps://www.suse.com/System/Daemonshttps://github.com/jirka-h/havegedlinuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in haveged.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in haveged-switch-root.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in haveged.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in haveged-switch-root.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/all test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable haveged.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop haveged.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable haveged-switch-root.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop haveged-switch-root.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in haveged.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart haveged.service ) || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in haveged-switch-root.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart haveged-switch-root.service ) || : fi fi mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/allqrKk KCAAA큤A큤bv[bv[bv[[O[O[OSqNbv[bv\bv_0bv[aa6a6e6fe1a901541bb3e9c0e0f38b596fce43e48683fbf943d68a3ca3408d349ae2550f7cc3c92f0e827fdfb9d1fb77ac81ca5444fec2170cd600a07ac9b968b8d52aaed6a82580c3d5d221bad81d0fc53ec96b3626af2f216608e9f3e9dd4294d9e1f4e3567481fbc45a3c8779bec03914b860b805a4b6f24b13d534e99fce937ab6a14a5ed1f2d2ffe5441cce544224e5618755ffede5d202ae744aad532f8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90370a7219a6b877050b5b25202cf8bfbcb6b92f74f6f7e66afc944c280e47164f0servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaveged-1.9.14-150400.1.5.src.rpmhavegedhaveged(ppc-64)@  @@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilscoreutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libhavege.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.3a(@ad'@_@^)@^]@1@[:@[@[@[:[3|@Z@ZjWf@Wc@Vii@V@V V }@T-@meissner@suse.comcrrodriguez@opensuse.orginfo@paolostivanin.cominfo@paolostivanin.commpluskal@suse.comschwab@suse.dewerner@suse.dejengelh@inai.dempluskal@suse.comwerner@suse.dewerner@suse.dekukuk@suse.deavindra@opensuse.orgjengelh@inai.depsimons@suse.comtiwai@suse.demeissner@suse.commeissner@suse.comdmueller@suse.commeissner@suse.com- revert last change, e.g. for VMs where we are not being fed entropy from the host or similar setups.- Improvements on the linux kernel random subsystem have made the haveged service/daemon obsolete, remove the service files, initrd modules and udev rules, the other components are still useful.- Update to 1.9.14: * made enttest configurable * havegecmd.c - new command added to close the communication socket - Drop haveged-conditional-enttest.patch- Update to 1.9.13: * added support for --version [Jirka Hladky] * updated systemd service file [Jirka Hladky] * fix a memory leak in havege_destroy [Anakin Zhang] * updated version reported by program [Jirka Hladky] * fix ordering cycle with private tmp [Christian Hesse] * Updated systemd service file [Nicolas Braud-Santoni] * Bump soname [Nicolas Braud-Santoni] * Fix crash on shutdown in threaded mode [Sergei Trofimovich] * Fix compilation with --enable-threads [Lars Wendler]- Update to version 1.9.8: * Fix for Unresolved symbol error_exit in libhavege #20 by pld-gitsync [Jirka Hladky] * order after systemd-tmpfiles-setup-dev.service (origin/pr/21) [Christian Hesse] * use systemd security features [Christian Hesse] * do not run in container [Christian Hesse] * do not use carriage return in line break [Christian Hesse] * Fixed invalid UTF-8 codes in ChangeLog [Jirka Hladky] - Changes for version 1.9.5: * Added test for /dev/random symlink [Jirka Hladky] * Update to automake 1.16 [Jirka Hladky] * Fix segv at start [Andrew] * Fixed built issue on Cygwin [jbaker6953] * Fix segfault on arm machines (origin/pr/7) [Natanael Copa] * init.d/Makefile.am - add missing dependency [Jackie Huang] * service.redhat - update PIDFile [Pierre-Jean Texier] * Fix type mismatch in get_poolsize [Andreas Schwab] * Fixup upstream changelog [Nicolas Braud-Santoni] * Remove support for CPUID on ia64 (origin/pr/19) [Jeremy Bobbio] * Output some progress during CUSUM and RANDOM EXCURSION test [Sven Hartge] * Diagnostics capture mode now works correctly [Ethan Rahn] - Drop upstream patches: * f2193587.patch * get-poolsize.patch- get-poolsize.patch: Fix type mismatch in get_poolsize that breaks error checking (bsc#1111047)- Add patch f2193587.patch from github pull request (bsc#1134351) * Fix segfault on arm machines which do not eport the cache size or say it is -1 in sysfs - Refresh patches- Use noun phrase for summary. Grammar fixes to description.- Update to version 1.9.4: * Avoid misleading message if cmd socket is in use * Implements a command mode and use it for chroot - Drop upstreamed patches: * change-sysroot.patch - Update project and download url's- Add patch change-sysroot.patch to move forward to socket communication within private network - Add haveged-switch-root.service which send the new root location to running haveged process- Make haveged survive switch root within initrd (boo#1075359) added change-sysroot.patch haveged-switch-root.service- Use %license instead of %doc [bsc#1082318]- update to 1.9.2 * Cross compile fixes * Limit watermark max to less than pool size to avoid 100% cpu condition * Add service.suse init script - drop fix-enforced-clock-gettime.patch (fixed upstream) - cleanup with spec-cleaner- reset rpm groups- Add haveged-no-syslog.patch to remedy the potential for deadlocks when booting the system: journald reads from /dev/random, which receives entropy from haveged, which in turn logs to syslog before providing any. Ideally, haveged would provide a proper command-line flag to disable use of syslog. Will work with upstream to resolve this in a cleaner way. (bnc#959237) - Remove "After=systemd-random-seed.service" from systemd service file to avoid the potential for deadlocks when booting the system: systemd-random-seed needs /var to read its previous state; mounting /var needs journald; journald needs entropy; and entropy is provided by haveged, which needs systemd-random-seed. (bnc#959237)- Fix missing dependency on coreutils for initrd macros (boo#958562)- haveged.service: reverted the dependency on systemd-journald.socket for now, as it causes a dependency loop. bsc#949728 bsc#950857- modules-setup.sh should be module-setup.sh in dracut, also 755 - add dependency on systemd-journald.socket to make haveged really start before journald in the initrd. bsc#898669- add fix-enforced-clock-gettime.patch to fix build on generic platforms like e.g. aarch64, which is only needed due to our (non-recommended choice) of using gettime (fate#318370)- haveged-dracut.module: include haveged into the initrd for randomness generation. bsc#898669 - haveged.service: adjust so it is started before journald and also make sure it is shutdown quite late. bsc#898669 - regenerate initrd on installation. bsc#898669/bin/sh/bin/sh/bin/sh/bin/shibs-power9-10 1651959167 1.9.14-150400.1.51.9.14-150400.1.5 dracutmodules.d98havegedmodule-setup.shhaveged-switch-root.servicehaveged.service90-haveged.ruleshavegedrchavegedhavegedCOPYINGhaveged.8.gz/usr/lib//usr/lib/dracut//usr/lib/dracut/modules.d//usr/lib/dracut/modules.d/98haveged//usr/lib/systemd/system//usr/lib/udev/rules.d//usr/sbin//usr/share/licenses//usr/share/licenses/haveged//usr/share/man/man8/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/86e0860cb816b2d7c60c1a45cbbdfb00-havegedcpioxz5ppc64le-suse-linuxdirectoryBourne-Again shell script, ASCII text executableASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=59ea5ee7428f7d672aecd972e0e5ead86e87320f, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RR R R?$Zrw0 if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -c 'set +e; /usr/lib/module-init-tools/regenerate-initrd-posttrans' fi/bin/shapache2gpg2opensslopenvpnphp5smtp_daemonsystemdutf-88ad662f94b60466af1fe72a919e640a7433e5128bf69bc0ed47bb5ffa400c4ca?P7zXZ !t/ᷛrv] crt:bLL hя[?g]~ wFdT0R8A:\ A@ VnM%km]U%u"5#`K]OR[g2LuUnWI>UifZG+>A}CL S0ͱ2M 5lg<^Wg_/Džĕ |'^S'P󪔟pG*_WF+/,Us Fsճ^ƖWKo HC5AM\sAxywz)8ܼ¿ \R_i- eW*OF7U?*[b-4^Oh<؁}n!^*n+RZBqP;D-U|$^`S"dhlŭ^YwXt(-k0֑p]keJ@w}ظwƳ> ߠ v`߀JxI6r,MO1zAvJRRT_z⟊J<(]]a Hk:$VczDo 6 9ԩYI@ZE% /0OpwRsyy>qp=G}\']= j?#v4Kn'\rQ7(u';t/w[^7r\KZWIWB ,X\PeKi@+ xMxx_@ieӉ}a_fc"_ЈVDn:>~g ްh^+'( )EJlE *䊈RB%SD$Z~;^>[8(t 7+]=B"H<&+ÕxT8wj%v.=֌Rá`xWM r6DGi*îZnM*8N^G.73Gf:; TWq0 1Oڿ i-"4<ˏ 1Ib,z$ƐnϫGx?Dg8!^|~O!XJQd@uY3cTtn4V^)ld*CP5s-`MpNi1ԒEǀ?F8ʿȮ7c'2H7*|(M͏U}d$ML^!bsW|f)gC7O)kP5|cbPЬO@e2?b:W`Ž^#B>Q2cK$s,ʚ7҄Ӥ->1tv];\ Y^9WNcչFiڑ# 鵬õ]ՙXa:usHmvX(,&1$ғP{s?,SIBYTLQf 5TB頺Jʿ,'&#:S|J\G%kB'eZ68~ٰדcΈJK/{YNҨD$}G$gF ;VL1D~` Qw:Dc)Eݚ)vXfPh_SͪW V܆i EL.[m-`[߮1AX;F5*P~`6*U!2 -Ke\A}sk./529s;?`y3jo+՛x8~^A@vl2V4f1p|׳ qeZ=}6wo_z?˅C OMeC + avKh&f]ɠy5;4yY1Uip Jt|[$2֍0pBAl~>7v?=!^uL?*6]xnl4\Llx+([neHZ`' @IU!S $AוwEDv#1rCbܳU~'(e$D \tS(A7? gn뵢sR{iEgpŝvuzUٙm_+4C%,:Si]V ?&s`ю2IXal8xGp"[/xwr=.&B"T`7f,ok{]}BуnAQ8UıCj,_5FS|? 4 ]rPg n D7htB@xKML.4ErsRNsuӹtweyH|RF T||VG@t3ʠs2rYw@.KKi,z(ev"IߜR/3Z6NoޝPcPhm҇0 n[339,'@\潻'0,SH7'M fFzD~-uBE TB@X\VnYN18 Ӛ@NY:KZoua=qy>٨[2<n,2UE4L;DTODJ [#Vκ1@@QHI+fTϣҧ:N ЈNuTۯؽ#qaF v2G_ry6/t1Z #j-el=q}>Ɨ*0*f.æ &cذ?LڑD e]ltL`Ŵ^8*2ө?MK_J!c^N`6Z?࣊]֎U4LΣK$k ͐'CiQU?+<  Dޞ!IU ښܦ='E +$h~{Al@jonl4z}Ge S`{KУdo,ڇG ]5#\)hyU3! *O8|>)FI*xL4Qʈ`~GȭG^&Ri[1hy'4֙ ;?rqir -m~&4!% 8Ա=[:vgxX$ù>DM~Ց22B݄N΂+78_<#W).NB,RHOWGהɳy0W'L37-}Կsy ,G%w^9+bPIia/VFeUv]Pu,lzs-+bӟrE٠Iݭw&%b<`fy `\E47{"ˇ]h8ܨڇ7H{_yJߠvvo-ɩq7vB܎iO`GmlF[yHe&ѼE"[ h9y#-I}k}QZQ=ppRޖ;f^Jv9ӇUNCʬd,b&XFMr={폩]N-2_v҂f}ƒN=egĨ h轮a;+8n_Gq"/0dd0^'CIqj|c9!˜]cz%:B6(Rjn4k.6F[.]#}K:Ofgߑp;{\*~ M窮ލ :yʥ){MI<\W| :#5JᄮlhcJ eq<a3"mٿiU.I #ل#\ajO?߮Tj5B'Rw©;\u)k0exT#f}8(:j.X[P+/peFp/}f=K9#9Q!P)Am?@j1p̱/~(Dm"B@jґLYX",vEVl@$<(R9ī*EYS; : [E Vd]-yt,] ½:bZfMZP?ov7$^2Cd: 3cDTZ2Xv|t;W&ϣLD-UQFlǐT>LlcV08DnTE[ f<ު+'qNJA;G=e t̳1,Abc#ܓŠVD*XI=<߷Pr*A^]_?KFrh){ nEQ~lĬ530h`7**dtOUqj~<ʇ| լ([eE EgրYtBF3V|R5?4g@İduJelGGZ)sD9r+G'TK] -gqg`N,h<)K+[Tn D;}mJR'l&}U?a EsnPT1=6RX׳'PmJmn;bA1S{K@dJc2(g !U8_l}nV_a!WvD)7kh|EǂwiDj$5Hkf֟XҤ^L,T1m>WN'$n>9UL (>l 2rn,H|ǝqe,x*_/7&vS_f_.8pS ɳž%q,.İ(fzu_ۉ1+{;u%c:LLxYE!!IX`),.tǞ[nUv/WȲ߂*P!+Z4Bahs}FUd!LO\XmudbV`J '}{ ݯS%/v8MZRYѼ$#6sdb N)L`vy>RiEES-$Eɥa7 `#(sImi91^@lIMr[> 9[+6t佫(g {<`x =W0:'`曆$ln+:NRya ,8 z(~"ѩ\u ^`ɦ,/gpEuW(+@SnqbI]n!-d, @+[!Jd -?]|ʋ6R4;w.K# "Ga%Fs6HWD2emIuc;a/H}Arc7{֌SBf QwaR.G8Vks=s[>07:ƂQC Թ7b1d]Oez1bIk#G1>x5> qMʡW?03,4޺JnG% ""gAplg$A8x Tuλu"z#e=W<ؿ&MhY}*,XXwyo-؀[ vat;\.9VM#CY{CB$v>,,jgRIq_T#|ՇJ*_X wZYD%kONDOA$#ZNWKg Is=so Ӈ@( /,c, pE)!EjcH\ܭ9M:Ex%*^SBäA=IKw FQ_X`+Yrl:l%āN<5dp#D5vR_: ran1P Aط*v*m\r^H:9ge!OzZ#z!WN$=F[w eu[.bR,rYZ&s"L{W>":x z}uJDvé1K/\Qtf`og[qebQ+\I#k!Ɏ)֔'K{]r{iX5򶑏< G~ZviF`5gT5fIW7`H03 6=sY) Tge6Ys@ut4!8md۫†_٪IVD8!t< 6pIE40eDD5T8ho[]+e U5-p_@3- 86G!:|v҉GyG"INe+Fs[#uXe{_FC7Ût^UY 99~Kv-q/sD׹yt?|˸n6sO=.[XKBRLQA+#.%'gR"A2{;~3}Y(SaWVMw&p?fMϻdN󡀢 V XiyP"p c8FM.90GVQ0hd)&)O8 -ʦJw'm\gT:ӳYx|&?釈mYΈNJ Gl଺› ]q4B a0w}@($ANZMJӐ՘нhfxA,5}S3=o{FK}~S !xE [WMV T0^FsF/\s|8j~13YtϡNTVav YR{iNJٔGZ)1SmpJ.Z~Ґ S~|'-=*X]YA?9l;V5 )g(up'%5MS}i },x4Obu3h[԰i+l֑GGEpNE7!jo,w͸^N|n&;ZL^-A?z+djG䭪×Ӷq]d,ED{Zf˓OM8R˺LW"{ Ьo ;+d)oc?p(@#5^}\Er9 ԗPUmbwPnd rU\,3`nlaOUs?+/qG]xk^yQ>tB43%^ΔgS:o}Nҋ=m>2#v`Kj\=;v1E{^D{b1'Ρ/Q7W#ڑ㮶*y'P$.b٤s2TkK 0Vo ֏܂W=+Gؒ*9gVxNm6F˙,e 㥀OQxpjd\6mOq]*$_<9 (6bًse?H;۾xV^\w|jE6Rv#,M3@-#8*0#&nVt5im59ebF}KZ䄎}YW w#|(09~]ꁕ!c600Ё Ejl>#mP3."(Q}'m%8]/GGmL-1x]/K/u/8ߡƒWzᆼ~vrB %^4ؤk^M%P#^ _a Cqu׈/-"v(꧎`tȝx*3:#* S>Jo (5O!֕ 1Ui 风~6n#ۧ&LG_.6A͕li8gCT_E pIG'Hc('ڕKq]$Wut uKbܤoT-sBXwSe[: T?IJ +fC %hh^#c a)k,<(}]A2pn];j_7ccb2#0LmFj(WQn!SM]k.Wb*x{+|fPTft7نCS%,!R0c5L:K$\E3Dh]V8?q=aƭ+!MjSwSzHi!Z 9у^T$<K鬎ruR9`W"j>\,pcȭ;H\--ݩ١9'{6@Z@ol\* e]xB4G{e{o)mP )#`"F 㠽k}2Na &tw(f6+u,_H)wH.S Oh}k=qʸIwc4ƥ*W^[q Pe 76')>8vmmQ>:`4J|$ $ tԝo, W|E ;ֶ ='TI0dC8k2tg]U2ZeQo~K#3:-et!?{p]HlTT|T;؜fsY ³}03q TӦ }@DАLW4gp8{JܧE3Or ƀo7jz-ݯ|VkB+8_y6gimkJ+:]yyK'v8e%ӓ"D"(ʄ`9x3@w/E6$ʞ Ck EaTIW=> *G ÜFJQԿO^Е<,ӗP_=6CZph@RseEƩOo^CS[k8KU^2?5F u_ `Y#^>Li2l/ߝ$ÃLW}!*[-{]cHYϙZTI@Lkn: +z9*ƆS8U5>SWpH ʛs`o}2_Z>ͥ[ޚSlU% 6fi{W]nCK^;'ffK5ȮiU|JvI5XF͹ؓIUD?ķX+H,T~7?3,G}ek*OSp`yی-J3}BIuJu8;8{'iVu^﹎ xҀpADZiUg^a9WjДk=уgK& hsMvSNՙ2\C"zS|#3Gar:"^X"jXX,֍<%6M M1`x/"v|Bf昜)/kj(cbMtF!I yw J(o+ kiacwU YZJt5aQߒJba<#ML;㘞WعZ;`%wg(v};t$bTϘ蝾:\,@pz^+d&K7,PX)]YwdlolͦG@YA>PWuTJ=IT*9Io Ѻh-Sfq6ŋ71I ~oi &-_Ɔ+ϩ ƈ +ta㰓8VMyX;wX?7Օo#.g~3gh$$ zu1uȤ'a2AIK+SnT*mvʦYPMv{uU:-hvĢhV@a+¾2wЭIO_ Qz3oT÷TtEb1G)/* !rDԬSk%ԗϕS {E_-ƛvYtH )MfV"oH#prE/Rw,kċ*MP$TcGGL<*]Oߗ_ 00A2 o8lt2I؁fIPYYqFH8̉ح utՔ+qI(\_DGuhs_?i+9VM~|O{ڢ֢ߏv: Lr<$vut(E&Ęc~&%m[b .{@؍/9o+|)ZF ֒S,cWlnvdTt g$C6dIU1PJz,Ql:[Ȏ$7P1 s76a瓵"lla+6loayRNEB RL(OlRyz);7)iQUm :SXR} ; d>Hf 4y!SmOV^Wt! bE]kbaܵMuB.ٱf4A$=Sl'MX ZnC9FZ@)Eµ9H;WOl[Ƈ5R6 !N{wVzo<5"jk} kUP3S@bpZPfbu?s1F֢Hib: NV!yi@5`q@w!ܧi.am' q6XnDבr#gƜ=y+"xI%VMj:7@^:WÚ9 [.zq6yYTh_ǵ8h^]V%emȬM95pz]?.C y/V3q'}=Q(zlD# j"B&|ynSkY:l?Fޥ087[:`fB Co/I> xBMQ $.r, _mP֒6 \BHRiab.Ýi%zVˮPh j^ ×{J=#wi9 [*dWMWyz*z1viҮ>H7=1-*%t$SٹG`! jI<E,U+UX5w[톫njI_WYľhso%XSg@Qh+؞\`x5N-r( ƝxP^|Iok> rP&Vl*zIp&Y;[LA.=Z Xt RH"[xOhgi!5%/UGcx ~fV?gDe~;h?ECVUhڬK}Wq_(Y:g\0c-A۟NlֱַE /.l@=Bl4'}D܀W4'e3|:Zb`ck//20#qBDZՊ5+G#˚<.`jgb^g{.,1r!=`=xhݮS*&?⒒daU*e: T"W SC@FT.Otc$3;DՍUYZ+hS/]Ix6"^Ci4sC9=c"hx*q4^v >lwoƺ !0PgF"c'}7ZdkSi6N֠WL}Qr<9@r>Ft4*z&xE~CI&ԃ74`W\ګ$/;v'$³. ~}4g]ڛ^b.0lZ1($f_ l8ѱK`Zeql53&aZ{F/$'>dm[m _:p"Hү(B /mCآPD]NQ}Dp@ c־KМΘGRӁ<M'A]}k4GRZ; ELNJq6b݃*6%4jbCϱMIň: &\Re_x8} _Vݴ_8}} -?WĴqABguj:LbTHaT Ё$շ^AnC-ɐKlG"~Մ[kz0`>T,+aeдNoj[YM'¬ɞTL s֖{shBT=g@U ^WgU!2k$1.L̵y>JFvޡL1 2yՈsͤg2S IJ rei~k iՇen8.cxNݻSQ`|J\آ$An=Qܶeŵ-B6bȶ ToX#ۮy۩3x=7O)*<{TYw28Ț_ ɝqgݤ ]24[fvM%dyqUSSsdUR'chljJñmSʃ@FZ؊ jA;?"Ǩ=n~ )usmEcYRs* t܆@g} >[RQ%ˇPCg#T|{ $`k/kL$1--oA8clɟ0 z ~@N?MP.ͼI%FŖ.v~/E CWC.Z3 If .'_&UydLo된]I>uD9c)E@ѣ}x"1X^@JF.U ҷ-EiYnpЖRJG ¥AҮi2Hf=q:vZ ^'u"\J>_xc{RUO4f f^< )^Rdu0̣\Ug)ЪDJ:=r~jN>~mH2_dL/o UY]dL]>@Pfp%r$Qz PL=QBHYfrȼ&H~'Boq0,n?Yaz<ߟ)UXh"M6VDuTFԏ=drSոH'xgc9HW8~L CTBoTN)"KyvS瀗|ŝù~uKBiaC]8)Iʜg񚐈yp`n q6a VNFF=SjsʤmU b$˹ }Ȱh= fAoL{h/AxAZkT&}A'&rrC[ /Z|"Y< Pldr٣p^&;gNy peL (a2Vծx#ځn<=ˣ|;_-{XlթF@l5c$~)uq.?:0D.?Սv&14o ˂l#u3 J`ԓEo=Lݑ[<90cFͤh9 7ΡjhߧӠ>|AAܩ. qV-GI꼯"Ƞ=~#|!gې'QWN|d;(j;SN_o.Jޏ8\V.4(Mb6]b+ 7]x`3+IX aQ(QH?kod{7UsIT|ր!b301`k^K* srן&2n3L|nla T$@P0p0f{b֋~TpMsN}Xa@Wߕw0R!rh5oAÇ.c/9Ħ?,͹7%<;\Z,dv/'|=ZA@GLh $RtT\_Bf=KCnAwh' miVfNؙiDk,䢥RM+sT&R>>qY -!_crP45H~3'WWP551dW$_N)~-~<&.)ӷGp 5h:Ўϭ0˜d<@Yjk2LH(m(6z _.)j8U(GW&ڋU?tx8l,I)I!7"v&a]{-"C\ _ODFGC/aJSyߊZr$dOTUA?zUP0/Pd4 %^3؇JtlC}nzҐ%>xiXc?_"-t:_Z׌'F(. җu[j[px%a& P};O&q|1oˋ(TxԖ(N?veGrч˼zM@8 qt˚4/kc\*>é08Ʃ"b$`K}͘}@NFʠZmYK|zXsYF.& ͕#uUե7<[{}\-_AVjs+cӚ?b,"tOCf #ȐAHa!XQ˞y#`$ Z)pk8SަB/DTًyRUHF2k%ԽҰhDm2=ۛ(usj7ESZDVRtGKTkhHn˺:_N"Ww噬 @aqJ3T)J%,b G83lmhTf1),΁Jtx.cl"FV8׷C$uMMr9d0,^iUW)qL.Us5j 6&qTngp7:l;vD뀣MG,)x`# NF_7~O,얇缄 {d'P@P3O+(_ųm <&E{>k4Bk5kζdN$FC'6,py |e$ z ou 5nzR,RٟK4P*zQzF[4D)5\~< Z-4D'؁+#黛?fI WW c5\<.{kP5/XkhcnTw33zgcVy" Z*'oUB3"ΨC1챡.QI5,O=y>]YmVVy\}$CdĹ4"ȶQ4-b<*ON[NOXP|?KgTH.>j#q{lj"9J$H>d"{[׸i/Ʒ˼ty .%PT|{ς"߷IU)s!#Cs&CsSC|o VvP.N{L7@O](ׂ%$b(^)NrA4;#;^"7 }\Ԭ&acH3?0LМf0>Sے#HXJ9y%4|렫"6ݥD/j+Iva7)ж5߼:8_n2~Ք-HVEd70&eWlU鐋8#"_Oɩnu &B3MP@aw`yC-bԽ/{J0I ppsSnt: ge9FQx=P`m_.Roj1yF!t4E{BLli 7mxDIܳ*V#9Avz%I’>nH"A >|uDa])xGr)YKv>vހ4`"ĬtgF (|S>3a.79ZYQ@@kӾN&l70vtB1I^CBהmM p@(1kv2du0Z)ϐ&No8E_z2{6#5ȯiJ Ib\DSɇA64ܠb?w8+E Ywo0?}HfEFIR I 5hpqW]0Kbȟަf+x+ + "+L.%j@Z?v-u>p&M7-@}}nʾx fs|gO@nC w[=S  &'f=D&GEtp# ZOba{,h5 G j &Ϊ qHm3o.#WpʏےT&my-QQ"A@֫t$]~9P-{D?􌹞?{;K`tMj{]DrKo! [O. p}6W:@߈fy: a?׀ePîd촖}D)WG>ׅ+Fj)l%1 $Fag)*%>b8/%Ekܜ F?#rQ1%C߾qڑOqaI8D O趁Ŏ?.icΜ.7m~ܑA*lO:#}upHM!KzyM '\|藻|QFikٙ^coP4zj#rL֋Iwu\^/dPq2eo%O±|"L*Z6'ٰVja׬̀+}5M"p!1bŒژ!XSc?1^t٤-C5|8,-{X YB^;&zEIu$\w^ !Ss#*ݏSHWs1x%8.zvp c-8[\dHCOջ`)@Px*loH"}Iɼ[i0 3` v$Ru񖱮/4Vl3 [SZ"BlUaM Ѿj 6oFq$uH (wPr[NsC6ī1Ij3ɌrP0bB!3A8X]wP0B9~@}k%mNq{Qfh7nVdtf~Pḷըq i [d?y9ucPbn൬Ք8ï2:w6+ .;[0ׂ1Fg̦J-԰lDI{$3ƃ ĶCdF)~2s2]\6*hmߛdP}3MP-LOtHy1ǠR %}8`/ S.Lb(jrsy,-Xڴ1>vU {GjET__4HPƮvI hJHuV) K9;d–8 e[k|QMIwp {g ́9z܍:?o: N Kn+2D=1?REjfhHaVA*󘼜}=R* `VhpꪜPiiAO0-W.ӫSySi-Ep;B$f8tZL9@kyxpLKI~?he]#[i1T<4yCwȍ8M"2dL,T/$XUtŃ=Nj2Msq<6b\A{bבxa6v x}p/*McRNRe~_7"9˭Lvc9V1ݜёop^]jxdr~z P=!kk䞜SuB6}Lr4L`%ߏN}+>x -󾬝t~ʺt,І` Ŕ7~_!}+?ƿ!)a,A0qEbfL3X: P)lFXd 6[Y7"i{|$#mvN Mr=u/o ~pC w<CsTJװW\ۣrSX<ũ|46(~uϘ0PE߱5qsiڵ3+VI'C|V"'.߸Z}YB`{T&@HWE]8fkPlvhBNSU/׎0 rj)Wz>!dm$H ̵ ԕvHlUBV5 rOa:{7n/J7>@ol0Q ;'Uާs]!ct? aJsn}g)6˓ Yۍ= :胐8.t yJ֓&5;Vzؐrw\?OoOeȊ1t,2ňs 6?%Mʕ-0v7mؑI 37S6K7&Hp$: pQIUpmCjb<1b_F0p^'j|Aڦ%EN|*6gSEI>h0zGXTtƸXND~Mc &oOBm7L2g`GxEg\/[@*=i&>*<*NU,~YۿLRc:oO9w&ca1[velTE ^ks^)QTZS4KqRduFRX#:CWKڮYrKK\֕2:}SFM9`'k/wBm͎O1Zc X@0AÉy0η٥JܟIPCJoE?fߎu ] |Fb=+shiRZ?hĵ`Ig '~/i'KLk,hְ:e._~^g ̯A Ŧ ieց XNk[hqc7qb,)3|Iw,1쐁fJA|@abix~2=F \ăB U`2Jot.NHS../<;tjMnm[%eU+z_ ֐.Pn+J6C;P/gfFk=¶޾Yx3r/Ӟ=Ǩ>{ؽ{p78ܷpܛ<@q?ۡzΔ X/$6McW"T` Yp.? [ !W|4rotk2* #tvaܷPq&g7H֯?NA;(:SmܜhH/u]X&:3{$Z6 c RHV0`\R$A^ӊP?#u)_PB1E6i-j@( r#M-ɶFpEI{j ɨS}Bʑ7<_ޭfAN(CW=P?Z~fɡtO*` Sd#er]ZN[֫.j'k뜿N:B+ {Lͼ>uNxADYpz{m=`jÂ;ð?^J@7ĶXS([âNCwB e_Wn  \8C{USj՗Z:%{Ö]"7X :*zP*X*B6HF`!@<;v@۸֯Z,D"Q6*#jOn|#v7F6ͯ縜b!jZWN 6N%_Mm.yB-6UA$_>o1b-p_d0tk ^ހ;}9šԪMH?gVRY:I :_ӵHW`Z[.`3+TFb5_)b!h+C+X[k8ۘ>Y>LtzoGg4B+'QX&I*VQ.1$ߤY(&K~XK:z{չE(5a;7@+=R;GV(J&rIy&&i|9Sjv4lbcwNBdqR)֛2) dB4vٱ&C\1q# =MpOq^m  UFk6xb\zRDȧ7-P^D[_-Y/H|eH=9K],It˭Luub]"z346>?|b9ϊ?*Ga2`2d?;j[ArCy*`^ YZ