haveged-1.9.14-150400.1.5 >  A bvp9|٣~k-HMYf$@nCBRG5u^L Րs."77,77h>=e+V1"rJf]aϾe<<~%zTQkm0jXy)c74]7qM넷-fdӨ'Ͽj|䷆4{ t F|U{󩒾ވ (>$VbEk("Ù:.e1cdb76455d66b877cb5b101d498d0a8b1767ee66b1ce29d6aa7a19fc90af1608b6e614dd83fd89972db627a68a1a0fee3b3b199ĉbvp9|z?)Jc`FלIQ7ǚc\o;G#DOgT"~`xе1Mix爴!Vַ#MfǓJIb)Fק%Nu/v8= +ax`g 1>ZQW }|W ~fϲ4fnÀrzsL`WPƷ3Crإ\Ldo?/'`FvեkX6;m,~,3.n<(>pK5 ?5@5F5#G58 H5h I5 X5Y5\5 ]6 ^6 b7tc8d8ve8{f8~l8u8 v8w:H x:x y: z::;;;;;;;<0Chaveged1.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/ .bvgoat04 SUSE Linux Enterprise 15SUSE LLC GPL-3.0-onlyhttps://www.suse.com/System/Daemonshttps://github.com/jirka-h/havegedlinuxx86_64 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큤bvbvbv[O[O[OSqNbvbvbv_0bvaa6a6e6fe1a901541bb3e9c0e0f38b596fce43e48683fbf943d68a3ca3408d349ae2550f7cc3c92f0e827fdfb9d1fb77ac81ca5444fec2170cd600a07ac9b968b8d52aaed6a82580c3d5d221bad81d0fc53ec96b3626af2f216608e9f3e9dd4294d9e1f4e3567481fbc45a3c8779bec03914b860b805a4b6f24b13d534e99fceb61f0092f657a24416d5a4d20298f6b00260c63a2f612348701a1a55e5498c268ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90370a7219a6b877050b5b25202cf8bfbcb6b92f74f6f7e66afc944c280e47164f0servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaveged-1.9.14-150400.1.5.src.rpmhavegedhaveged(x86-64)@  @@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilscoreutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.16)(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)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/shgoat04 1651959473 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-havegedcpioxz5x86_64-suse-linuxdirectoryBourne-Again shell script, ASCII text executableASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=ef81ea57a8f17b4b6708e57d266b4cb37c43d4a1, for GNU/Linux 3.2.0, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) RR R R RRR R RRƞQ0LT 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-8561f7cb1387331b805386567111df2e830bcdd754491df46431ba13d2fadf51d?P7zXZ !t/(oe] crt:bLL h@7JVPx!߹ Pm5y)"ג87Wr.LbUu ߸g?0h{f `JGhpuD}~Q͍7Q~RB#/R+Gx7M@#jH}g.b#ZK~7^ٛQ#`.rݘ+@7 vS ~c{.9PfY*˂ 2^)Fì!C> cQ6=S{)Y. A;\AOcT`[9pq#f(.8|3/J U]3ޓYxCL7pMPwbA Ջ< ^Æ$FAUz-\>U: 3$F|+_O#pEAˊ=& p[1Ywx;@MmMY 0p汹D-Gu $( *)߆V%B&%rw l)Nak|,zUMV kQ5^>US#֓ 2|^"}{%˚E 'q J6.px!#,X* k(d=asʷjh)kAC=it({WJ܈dcڮ>^NoܻqNCMUC$D#=A [hֆ4|(QW菅?ޛbOp}ՈύUAt3pgVq_6Ur\ (H0dAAj eܳvi)?A&Dܼ1SwQ{ rt"d dnOVt2D _&~.L$]dQj4@}Jtk|ͷN 7fla"^)+gݛܐ.SsQϽ zPW#Ku*f2QnmfbYtn.TQla #_/hK>֖eůേktg>7UG 9hvi`L)X `fXl_0ޯ plXRy2i#ي8$YO=N 3gTG;ߡCks٢k9pQxן]Jq5B,?TBA0I8a=|rR99Hf QF|'nkn˾)rYy#8~xR]0IODʬ~|[ɘH-`J.Z{|r/!|Sf yez1 99_0ȕ+f荎1/ N475 |jLJ5:9%Kgmɸ4ko=G#R6dR#iCq'#M3!|V?>S|40UJ_XGI>E' v1D>;\+  7J['L <mzaP?roT n@]>\6O3OG=9x_U4!@4Eӈ;@^|ߝ,hC&bAx i)TR_DOv//CͅOx@CcwJ 0y,Y-eK=f͍x[LQ!T*OI=vdwJpX7 ^?MQAϤ0f- Вܘ`7NWey'Ɩ&SAQWTq*Uj~&#n;-p%;ҁN:t@ b(SɃ~( "Gu3B$` Z:a5ٍʉQCvP@ef5`.VFYE4RhƑ0Ʃn|n[űrP3({tGTsۤ<%&[s6d+˥Rov@d8b+ bxxQg{'d푆rMzPibֿնX&X!C/3-7W4Vx$T:,~¡]"u&GC͛y^{{YX\(:\$#1~m`A]A x ۴Mb#e BEt= _wH.Q[U sgs`lk!OCuEj7 ŁDzubx>lP'W#qHMF5#{pH %_Tp$;-=e:~BK$ƪhHK)'}7f? %<^h5W D zsty>[+t o6)e] I9~sM(GEDUӱ|(XG[4t#/bxǹV8ޯŽk zхx6L#ņ]ao[z ]I}@[6DX,EӽK;_>q 'Qޱ0=2<|  o}ڨ C|YSd>Wy|}pZCw|[ ܧL57Oۿ뭙W@XLξWeHwR|^{Q {3ҚnJի( 3Iծ ,;ڻ]ъ34:u1@NRFϗ8ݺ=E+PF|j]g{wK3q%.>%iR+Y6~J˱|cL> ybYgma*gQzIW dt /X 'V޲.]%c1u햱$v/H+2vݬy]מìe[~6+ٙZ_{=pޖ Vki"$7o \&^^VMۧUrtNXg;a7F#V`b'sD!Z?a BzA.?5t}0´4/ Q1",kM7?ͯ:|fVlhfs,F.D̆xHtPaxc$Faw!H(6~Kdp?B)8k cA\fWJMD540]x{k̿iF~ƥH|YwYk-~({IbIa71nİiVpf KӬ\\.JumR3m '8%N9l|vIe/֤ ݁h-]7ngyyKG* 2Y?NIO>qIQnUO6O0};ʭ](Q@rT}^tWpO0"G↼n6\x^.tHr & 0_[99JVzi]]V13(ec/-,Bl,둋R-WU~=#;|\欰/+tyZꃫ!6ee x*{B9݂VhGݞFbmwt..u| 'RGXC5KTĉxF}"G 4;BuCDHEW92 |e?IM0tp >$ғ$Р|ߒ2_N5%X1 1!ďL9torΜ6dputRRC,\NۥJm|KP'*{)I5M0>EDzKZe'1.umb9\+4R&8%,P$UV.prn\ Vpس\EvD .K~3[}`Ŷ^"ò -:|-* FZQw[|v"f;);m>dz?0ҧCnIVSSKVkm1T@P"W+)rn!I{XPNDlk>"@_7$?4z_SbfP}ĥ?9'$ ߧ\b"@ BTj7I]*>szEB8jzlSIC3 +W~0:%sҮը46`;r^y4T{.,ٱ|̛ξ yH3 ~VUs[4 05rP9b=Y( K!(o8)Jd- XdØ=mT["0l-_<'3{#Tݾ0Q}Po :Pe0d 1Q 4[jAԏGy/e(e{bn%yE"e<>!0;]Pg7!(`6bi?t)+wD`iW O|LSw74.s-7ugXS-_Z~_#QEDZ41=LtFz6E.oNMo6aKRC E jg^ɞ굤r`A QDu=*!L\mqPj0)ί(,̮rYaz,Ihz=˫C8HQ `ԷU #*Rl#z{-}(ymX WyD{XiOe~ȧLt*)BIWe p " cAmv.ƸC _Έbz8j%`V_@?`{v_ !zHL cͿZl2.KcN/_:oc ?dU_;z1 6q^&²+K"'Q}mEj U.竦t>xIϋvPH?CJs!Qİ4+Mhp۴?74u۪q\3c)ǹr 7%$2ϋځε AoRq"bSe&{Xd4O܈**kz6#&}N{dfBZ{D7hX'=ueꋥMOm[vXG[+<-5gM;_͎ÊdA5Aa]t32N ZV~t;ʖ|U å$xp82?N15,^`=<:$=ڵ9=FQ6(,mf{q"-Q/"uҏ(Q`lvѶ3˱sZ"kY~*0?O@> r?g|Y4ؖo˙eT6Rw= 2  $Cf307Κ'}퍺` =vbzj2ll8r5Q50f3hM[,"Ζtj=noǮU}7o ӬnsLyLYoWqJ̺4@r{י= !K&d5b@[cؼb F;}Ft7ɵ,^] MNuGv l)%сtߣ$+G+2jCa3vV' iԨF5[R&&ƪ@22Lx Y _pXs5 k|#P16 :Gد3l2ȍt\aBD<:왛IgHY7F_*h>ɦu1IJx+&_t(8-|.fF >k:NgS6֥~2}$ښ!.#f+jofёw|2u4 +ފ)z+ŷj[+dyhM D9'9fC3o5HGFŋ elXx-W {+ d. obHuc'Gk6ĺmMrn}Aƕ(P"2TnOJD֜4T\n{.+x|A[܆3`me}MT$&otMr|6kSMcu 騏&@b̡Du#$[1ȇ$$6v 8jjpsU}똁 K'T>)m0drLWzţ <,K(9RQxnbθ~C559g"xPPy3bS3WOJ oъ[HWW]>x8 ў"fMH(MS$Lhָb7C\^@#P^.K.6Z -|R(\E_&T>6RvBa=pϝRQGc1Snq>Na<iYUF<4!F-k/tY1L-sɍl'OTg׸(XJuvi]^Gxz}w 3DjhF1 w'W9zv +'b+C|=XJ=[c됕 (B•_{rvSu6)C󵎚OI#X08 zf~[-JS 4nƺ;^?aFՈiWEULPiEf,%9-㚘jV|)7eqQuiY+rV^yS)\B] r Rqe1'WR"L{dJTxrU5Ժ]Ob[Ni篗5v.?5|T'GݴIR9-pwgɮ"sWDC_ɘ'T>"*T1޼gg oӌ/SRnR{.TaC&\- E"ǍoqܔRPyvq|jD&r-9^_{U' t@Fۯs32B,\KDnJ&䲾Nx[퀐֔d"P)s6Z#.^FzcCå"[yQ?c꤬ʿ *S;[x<&h{k:`X5K4_Qq!nZ2`^`xuCsk풙Rt%d_>4%+S8i:ArEs ;!nh{tv/='cw~)wonؙ.{[1ʾ%S!n醽 yɊ/ ⒞fUFB{Oט@n`^IMK>5>ܢtԻV =JJ# c!y.u.8>=⁷**FiT L;ު]?3X.lhzcs1*N!Sc Twsge$gR(~::}A"q’<,)7^ 䌯>'C&1 VT1\ ,)82U4(ʎ݄QTiSn,=W%6<Ţ0 `i\?P3gļVRnE9C^CGF`6 Bu+m|eCfWhcwxG \Μ.iļNs^ J^+ׂ \h(_qIѻtU퀆 َpbRMgi*Tyɐ|w;̚4VOMX@"Ze!kMxx/2VsTUԚ-wq (ŧ&zl>D0t_wU{& yvbآ495hоt _HM'\3.zrt~eqMw,;cΨI_G"4:8 'Չ CkIk4E0/B箵ڼTH%apA z!y Tx)F<z"n;RU49.8f)_20km.x-"$)\kܰϱ9Ñ6셃qtҜ`K92˭-OÝx{(Qؽ6/%X|ɦxq {^UzgUejxC} v@$VR}cFjrUku-ݱ9WHOU%hK| ΈnQ7h,BBp&[2Lj= Qc^l\?t5>=|׶nJx/8ȎZxx{ЮވQT&ݟL)k߿bXڸ;1’psGn-,?<H_ȸ07 IexP{%OPz}&~8|,S9aQ,72"6Um3ǣ]U L!ՑF C0H?X!aB1.}7 H"33$a}yG~@"2WA!WS/@E(rH&ȜX c7A6AUuEbvg2j7usjsz0gx5|$¬o κT$)}"\O$q;iF64^+~ *W{@v?6x̛`5N'bܒCdf11BfI-7ߞ%kT**.QX,)xDt2Ўd\rjW$ZIpe%jd u#ԆP f'KX)+#F1^/п@I@~hS b;麋rd C dkwI}+-7ŸԠA8#9>X@3bgcۿs;?Ռj4|kNl^}F2nQ/^?bb'nӒ)o;.0IG&ptG#ٌPLOA6D dNr1r‘pEqKxvMLр!urwOg޽2W]++`[۫81\1JchT*YmG97*n-屘ؒ(ʣ&^)5*/|X{Bn,)J7!%XvJ<ݫ03RQLzbVyu pE%DW<ۼ|V"%:?ٳAڂot >8a/Ϯt/+Wu/ m]~|cC1lSL&3f~P*PoMe0ڤZky깭͆x*hO +"epmwdo:ʪQfzėx^qp2mYԀ,JVS@&v߃_f߷rE@(qq9BN@k~LQ!KHSzhj̢/BJhP%׍n7`2/N :q@rʰheqA,|ց~-hTwTJ!B69f}8C!eչs=9opP%*{^M$Sݟ o6F+nlSAr{˩ϲ }ûS*TY$c@K{r qX|RH|mf Տ(C2IczfxIrMRۅ"a4@yj s!cWȡ""tS}kcRpVzOc[+>u{Bhp E(w+e1@`BjJkX/~sE)^K_G iʖJ\Zȡ6bi)qbc;.,)8dwWS)6I $Ț>HۃK*^؀1 D_SVkj5jx_E B 4v \ѯJC.m{$ =/1/Iq`uJ-Nq00щ~aɜ:f<*`,1vnz >gz$x?Ʈ8DX]1N[vp8 s<, v$BJa+i0ଣP#|_\^VDs}-:GF:fQ'E gB/&늷u%b̏c+ߝ 6YRhRKe1Vq@+3FUi_\p,B?[8{HRSWN?qoXwkD8{Nᨓ&>e߼@XsR :o&Ҥ}ET8.3GO7m^9h@a3L+ 7zsWDDvŧ#ZiSiȬ.y|,\F>B?u *fTWSĹL8>bnp;]g[GN|L5\P adD}}P[>dNYɑ$EK}˙*N[i7/> +vhpq癐:9p9nVtÞ;٠tW fB)<*z --uj0Xkʢw3"vRCH |(m2'|erTS丕{)\ey<y$qM^g"eW yo VWEtbrx ˧xA[+ҷ PBήn{Vy8E#OuD鮼N?j9ؒ[sMqc-qJf-ۥk%yd"=.X9qD'Gbs8?MOjjvݢ@PT"3(e4L(jӖrxw¤iN\1EϋM#77?E?HeA&|&S-~c'X _8). w{MXBvE©'4A#3C-]QX1}0ˍE#Vuw2̃9fx/x=0GLi-1hFMp3vrASO)|n !5L*cK<𰂉Z/SN%JV}ƽ(A/ QS$3%^+!lNIl($/6`MQ _Zu"GFH5Xf ?~:fR8"n:0:;H+;|) zֵbGȟe vvȅΛ1Pw['Bl[Ɨ.JycbyoA6xtdf,[ ak-Eqb$^^IneUit҃!UsMa!/bqR]SڜS\brc֮=Ud cV&ӥ: l58CCT 9iU`†~RķHEmcvN8a\eh3>PY*81ޱE7<_~$C2: %c2@ S/WS;l:#asI9dMtSoVDf$w! >:ީΊ0 |*\-HE| YS#XQ7콴Wُ;uoxI'U5.ż1mlO6Vr̿p43H $A8)ĪsMIO R O]=qW BL|br+tKgLW79oj~q,x5ʀ&@sD5 \9HzH{l? B>!Nw HJYWn@Gc{z𰢍@R\<|8H^cii<|'g>q5QnsTD|je-:뫌V5t ä=V7v1PWz5DxN:?ȰNOWg1ϢOlfubC4)B1=&Tx#zUk-ù[,}jto+XY,״yXtW9ىcq8Jd\j!95B uGb$a$~pHn#gm; M5 uvOyWK~:~PʼnNT.6gSdc ]fǔprj&/v$IbnP9+ۏeL2}ynHF]పQܖޛPh'tdT/+.#BappB>Be,N Z;}(0x٢4eunog6#Py.*[C2JjQ}zn{FWT ScO]9ii`;5EZ "xtNRޑvǬlbbk.+%QDXL}N*~\WlgݜӤ6?FKd6x$"u+㧓O!]U r㐏F!y zs 9\;F@ DiZt-nZjjc~Z[o8!rN֯DlhZ.X1NBQaA 6?>Nk dzMmME:%O⏽ƀx"Բ'?> /ܓحt$e`;A2{r:(Hs!ZS'"8>W;QDu6,/$*#$īPaj)"J8ъnpR&I&?~ Aڄp: J26ӝpJR6nrĜH뮨Z ,}_{SO9%x$(`Sy8ʾ?Uc;wT)zχ2}q |er oOjyuT2g*WuϛmLU`ny=7 -Ⰶ V hk³m򕣰GsOk cV0SΆbxN0|SsgAu)BK$?0EhB y`=N59]+e8Pm/䛍K&oCgJ/COXd'y"jl,Hأ3I"f7/@luϏ tcž R{,b8϶o52)i%_^}ֆ+ß`A1 Ԅjna tXqiJ+dFvv}:Z,քGɐ⵺1-LvVKT:~MdМuA C58ƿwAE=4ybR㣼[,IG?Oq;FgE}hw7?%o|Ԥ 84lX#NU ͠+RE$ !f!;Vb5lY.lG4^"wŀE.x; -a|Cxi՚U0cDC[-?aLI (-PttԱi\qk~o>0tX}@k_Xkk²M`f]"NۛCGb&BiLC\ٖGJaPڄ>Dfi(j}]b)L EˆqO?NʷcNcO7$+j'{B`wxR?ċŘJRD֜Lw71jW8jĽdAx-`_s njIK|6ėmP35ni mI2*S᥹!*9h\/fGTUܙC62樂w6EɊ*pGfJa'AQd$?O<_l9$z@lb4#5]!t%,6甴eBK&Z0&Uw ޢm &2uVllQ骜I*'y!Y6a ngp/Cw#}B1e.\a "!нR۸lH]Vs0?*߇dq_]r;%_x9""䦳'UWXd:כ?q+SuSPpT$\ǫ+QU;[v>5IHˉP#}ЄCB{ORDz"b/9Zc|{CPS$քsYYyܤAy<&Cs _< sJ2FR&sЂEIO:)lxP]xO5Ve!IS.yJ.0°3k1hZY@&RC=Jۛ׸N3Tg?ܠ٨BnY|!h!ՋuDu?9*<}.FmY3LO?P3x#+lp-wiT>)2Yn[࿪9Z_r;w};hKs谪'Vʄn`M, Ԇa[.O2 g_UK;&Ѯ=tgh iF5HD\6N.}kLO91~)j B`D; kNo\bT,q@Pg=]4H.3"v29LpF6f:&/j'a{F<ru]&_eU8],\PzUؽc+T-=0֩DJ^Aôٽv4z{fI;aJ>>@ÒaC eقxU-5~C'" ҥVcQ~ <_m`~{LL095* 16,mvƔAQ XP7FY&NsPj _ WG<|W[B5`C2T`5[d4,}q2Pmwau6)n }[-])/QC@2#1}'㹆nnj`P#6coUƓ6_ix X^sºf5xo ,fh5!OVD*€:ˋ;SP)3|#WGgכ Ƈm&K*("F)z ,9%o~/8K&1BeH?so*6mb{l"OHknYn7s^. c:wPuēI^ndF ../N:$Z3Э:ȇDT+՝ _sF=*G?x]iѻD߸N{Gݮo 7`EіqRm^YمLc[!3!QkZ-PS@+'Ѐw!E3"g0/!GJ [1hb/w1B*3T- \(]VJlàJ6e(q N>Iեl2rӖ78U_05M۹"4*D_^۷#G5](avJ@vԡ}2|Ah ʌ`*L V"MCs)箚]-l2 dX#A覂{6eg1[``QX0"Imt5`dC)ŃD^#YpAP?03Di7(e=3,͙LloǒmAS@o2c?G瞢RYQBKNkerW Re4'Dh94lJIH~g.m! *k}|1:7.xdۇrfQ\N2xO˘'񆙩,>)dKvKqr+cut{V4bQ!J޵K\>]@ Fr,=.eu/BozJ!c-wwI݂|Mƴcz))<*O }EKxMl̰s" Us %˽2J?ki1^a˼L|0![Ry|+o\ `_"KoKn>;gwGr)H.*nnE|@ "N]ApTgOh@,XEMVX&ue6d@?'_{h(5L8EmQSLJd/bj.]SF<q|po㴷8z<1}ܻ}ԡ{%M\%_jg'\&c$_Ч>HJ+H `>}p-牞?6D=̋Sg%\^'[_ݙ/ qasgU`z-JLD.CT'[)P-?ԪVY "i#|PmItPcJDh1*_[Oڸ(tƕ-wqzhph\^dO*Ԍ`fZv1UTGA-.,LwseYrI<pu?znp%Xm:$VWO#oy郯 ޒ3Quk[89aw=,%BvԵ9G +"ى{>z Ӿ& ?V7b6`$]zue؂m=W3KbǔeGZb麑T0|жυ̦+-j B14W4o W ]5*zKYt|E0\Ł0i}.Eϲw5>GR P?ʟkFoBXeMp-ٽ*=f@vf ×ЮQ93Ў*bZg?g;( _gˈBa,rn0 t4[ܯ5UH@'wou3_2\x ` tt29 S{7O*"kɔ}[DeCJYhiq6 2YL/ },hoAWK?Ӿ(x; h;fvD#k9e;-F<>r{o 2ܵw9u=lJ8Y{߈z`s}D`bKNx j㺰Yy [J5t39s*L (k<jaL-VFC+=dCB]wwK7z>8ug I(GDŽ$i bu=P9kV3g+0"h5N^QvdHb`W%11C%<#g4p>]? 52EչS#D[Ru3k1 fϚd3-6hAjIm8Ly6͗}$`%k٠4JGǧ2r}۹ѣZ3  X-pd,Qa!Ei;wMO}*"qW`W0Yontbyʗ?A(fZf q_}ڜjQo q4GzR'\7)FuOW.Q EEj_~S28KDǻP8 IdHʁM& .KlR} *`=mäBer1yOJ!-=(o)QE'wUc׎mU_~U7׀Ep,1m$s$3m|qk{ֿnp XۑېDo%QyBDմav]6`o1xL' q<,Viz-$]qcʹV95˜`C?ṫQb1^~J<>,@[+}ڍ̒aM )wm||!q@}Kx@pp*RnTyxò]8HKp ptzS'Bҭ4R[ 4gv$vg4O zDɂL7r&Nj1fm?.1 xxT3ϽBB׹ ={ɢ*% c@Ċ;'4:tiO~MHanC/@oƮeЈs 2 gzz (5{/B^g'B`i/6qqSH "$pQ@ Tccv{BQ* %EnX,(ڰF[tE~PiNDr:L+u4VVu1qΌ; 4Xv+MJw8 @Z6xǃSZztI8I` ;|mM@m)|,GO&^M3phFk)jZ='GO26R&w(nv@JO]z5%7sASwQy]N/5Yo2(y}Zq.6K'3 p$ZP =dSu%Z^%$JZ,g͉^LeZvo}ҖC'XSr 5`_K1 v heY熜$1GWU^`m'kYZjZ6ܸ9WmktnVlK:QfH ͈4a2u 7_cFС^;PY+0ɏ!tzH$Жq6hă䄓>K>D޿$/k&0 ޱ/(GB^~W[BL vޑ^rΒ_*\u5h3DmO7phb׫a(=kgLGwd7ǘ?n̬7~C>}k7o #lo%9^'5b6)_)Qӣ2rCRotԅXVܝ&|*"W b,}J{qt3mЄݻ: -Q3:ctIER:'6㶶 f4ʮ4hhb!S@GH6>A, l(  ]6&8]qMD_Rk0PԊce"Y~3.UkqGKlLݷ;CO톉s*Nv2}4 = ;n\Wosxq]w0= JŤ ahTl"eNDOsa.>MYO'{NXhq  j6 YZ