haveged-1.9.2-lp150.1.1 >  A Z/=„g}WzsxKq%.~ <-]ōota\?Up=e;3|= a!LpE+ ̗A 4Ph9lEa@4F1?ʬ(jsV%0Ce6 Ŷ}6OTQbop*iԾ5Gg@V^egi׋QZ)եfo5#*֖n.߇ vbbe16f971350f9bfb7c2cc2a5af51c0f59dbb90436bc3847092f888a54433a9a57353189f8b8b525a5def0129fb34c8502b81975PZ/=„͹F VZ#7~oEpKD?Dd   8  3Bdjq         $      ' ^  (8>9>:Q>==>=?=@=F=G> H>8 I>d X>pY>x\> ]> ^?? b@c@dA#eA(fA+lA-uA@ vAlwB xC yCHzChCxDDD DVD`D|DDChaveged1.9.2lp150.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/Zbuild32openSUSE Leap 15.0openSUSEGPL-3.0-onlyhttps://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 # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-haveged-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-haveged-update-$service-new-in-upgrade" fi done for service in haveged.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset haveged.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in haveged.service ; do if [ ! -e "/run/rpm-haveged-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-haveged-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in haveged.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall for service in haveged.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/all<kJKXAAA큤A큤ZJZJZJZJZJZJZJZJZPZJc0b811963b9cb92d326f0f9c09e5df8e4115257ae7f1514eebdfde4b2387db584325c2b54f10114b015a87da9959e0a324159c852addad6aecffd72d49caec3994d9e1f4e3567481fbc45a3c8779bec03914b860b805a4b6f24b13d534e99fceb83618d7387f8420187fa0aa66169ef1aa59f59640363be956ec8c763c09bfcc8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903bb35173a96cf8b372fb658b8096ae7d3298674cb20e8969991d879ffe0c3f093servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroothaveged-1.9.2-lp150.1.1.src.rpmhavegedhaveged(x86-64)@  @@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilscoreutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.15)(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.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemd3.0.4-14.6.0-14.0-15.2-14.14.1Z@ZjWf@Wc@Vii@V@V V }@T-@Tk@S@SpSpSnSnSj @SSK@RʚQ@QIQU@QQQJ@P-PO@PͷPYP`K@P(@OE@O3@N@N@NؽN@NˎN@NNN, @M@M@M4@MlM$]@M# L!LOL@LC@LLNLLUaLRLN@LELBL@IL>@K@kukuk@suse.deavindra@opensuse.orgjengelh@inai.depsimons@suse.comtiwai@suse.demeissner@suse.commeissner@suse.comdmueller@suse.commeissner@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgtchvatal@suse.comdvaleev@suse.comcrrodriguez@opensuse.orgmvyskocil@suse.commvyskocil@suse.comcrrodriguez@opensuse.orgcrrodriguez@opensuse.orgmvyskocil@suse.comcrrodriguez@opensuse.orgro@suse.dedvaleev@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- 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- Adjust the service to start early enough for all usecases. Should fix bnc#892096.- Disable haveged service on containers. bnc#881882- Disable randomly failing ENT test bnc#876674 - Added patches: * haveged-conditional-enttest.patch- Threads seem not to fix the random testsuite fail.- Fix "stop" of service, the daemon in foreground actually exits with a weird exit code. workaround this misbehaviour in the service file.- revert to non-forking service, "forking" services are racy and provided by systemd purely for compatibility with old daemons. see daemon(7) for the rationale. Only "simple" (default) and "notify" services must be used if possible. - Also, there is no haveged.conf around, neither such file is parsed by the daemon at all. - Start the daemon as soon as the random device is available with the help of udev, as starting services while starved of entropy is no good.- Cleanup with spec-cleaner - Adapt the service file to be forking and match what it does for me on Gentoo. - Disable threads as they seem break some times. - Capitalize summaries to make rpmlint happy.- Add ppc64le support - added patches: * ppc64le.patch- version 1.9.1 * test suite improvements * man page updates * a few build tweaks - restore rchaveged link- update to 1.8 * Fix return code for signalled termination. * Update init.d/service.fedora - new return code + simple, not forking * Add --enable_unitdir as DESTDIR for systemd install- update to 1.7c * Correct additional run-time test aligment problems on mips. * Correct run-time test aligment problems on sparc and mips. * Correct ppc detection in build deprecates haveged-ppc.patch - use correct Group for libhavege1 - haveged-devel requires libhavege1- Remove PrivateTmp=true here, haveged does not create temporary files, either directly or indirectly.- haveged 1.7a * Correct VPATH issues and modify check target to support parallel builds and changes in automake 1.13 test harness. Updated sample spec file and other documentation changes.- add autoconf to BuildRequires - explain the need for autoreconf - tag haveged-ppc.patch- Remove all sysvinit compatibility.- spit off devel package (all new files not present before) - spit off library package to follow shared library policy - update to 1.7 * Add havege_status_dump() as basis for haveged diagnositics * Provide sample spec to build haveged and haveged-devel * Add contrib/build to provide build support * Modify build to use libtool * Retname base types to alias stdint.h types to allow 'fixes' if necessary * Rename all public functions to follow havege_* naming convention * Sanitize havege.h to be include file for devel package * Add destroy() to havege for library use. * Move all remaining static vars to allocated memory. * Rework include file structure to eliminate include sequence errors. * Fix (rare) segfault in test0 caused by 1.6 alignment fix - update to v1.6a * Fix typo in configure.ac- 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/shbuild32 1522450835 1.9.2-lp150.1.11.9.2-lp150.1.1 dracutmodules.d98havegedmodule-setup.shhaveged.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.opensuse.org/openSUSE:Leap:15.0/standard/db360e5154ee57f87ef3aa903e22a6db-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, for GNU/Linux 3.2.0, BuildID[sha1]=c29e40dc420886d557dca6863f063b1c26b90e7a, strippedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)RR R R R R RR o) if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -${-/e/} /usr/lib/module-init-tools/regenerate-initrd-posttrans fi/bin/shapache2gpg2opensslopenvpnphp5smtp_daemonsystemdutf-86c36d55337d95c03a9cfdaba75b9f3f261db6bd1dbcd046823001189c311f985?P7zXZ !t/^]] crt:bLL ~ЃR˂+n;4͎ipW(X\"-s rix#6Ҁ(NȎ&_E9Qdɭҥ2nxAh+l$pKBcȑ9=BC*1;ES_SPYXCsnp&+Hp[}>,?:Q#.EMQ%1XMK%M)H1{Rn8=UmQӴ^J%.X@n9RʯAN|$R/ۅyɉ!$9 #8͊rHսSFF$~Lk+SaILS,ɇvܯE( B .Z1&=|g@w@b"V7($LU:STܭoE/C6WwK{Cs+_wtGid0Wj`A;b{R3]i'SW6>, ȒdMSK]|>2Aڎ1`ȒC?̱)z58*jhQP:,İcbI P=?X?MbBT}ھf>ˠ<=J:pY@=5WF:hH(jU IvƷ23"L+Oצ.#넹͕mgVA L 'oـ\r> !_ӢIVw*#+'~tЏt m {&PGS-tM[PY`mtu9F:lZjIۓxD;#?џB0F(0WmShW`8|>=vQ;˻/Agsg@ .ŘFnIUQ<}UCn4;̞|Р,COrAuЪҬ1>F--]RfC ^ʇʐ'9COoP[Uk~`vL` .U] 1೅M{~1$/qǤdބQ{?6-\y`eX h݃U؊IBQ .)rꋚ[a~mFWC:OQ/J Ϛb@pz$q>n*<wWv<ԧ+7 Q3 hda?hRX,&Ұ Vlf蚅*n9ͮ$M}6cL 4SBhui ::B( ^- xjɳ:hJ-AeHl̷/O4lỐjRU,`1WOBlľuI ?4#y֎^gkp5Y%¬Z8mvw!N~3#|r >qŒ&1dRt\]tQKy#Jg`}u[v*`H ڟ5=xgw]ݟ}4 BE+FV-rKưF_g'uFI9EKG3Q1ej:bn"G*0(Z~K-&VU&G,oZq1&TtX~v?dJldܺtz!q T&TPb\v#YGboKHľeo#Q5g?XM<2E**=ؠ>JC7?j Y!9|ɔ^ߗ2+ro-BkL`OPR'/:ةec6 Y8̢B*\^̺c".X{,{_5qE[K hrQ?:7g޹.< Yk6bI;* BfK< GG" >kmڋڝ lErIqDi=WǪʟq밈$% @Cb:V}O/uu3K vM7误w phluf'deE9AL1]2JiT:kڅ@C}G- `d6he5߁"݄0ob[eA:;/ APH.w7н;t z󀓶j5|ҚF}V5t4 [QҳZ (Nd-Ȇ> g]>F-Q9/KP~"q4*RZP\EeWT ' soo/Y "CiOӇ!zt{r^+rȐNnqJ9&= Cj-buѸ0U#o;VK{IdJYheZ o1'x@W4cVGޡ.C|bV.rFN\$D-kyz6`EZZ; 񿸥 %&$B}`UB- q9ɮ;myG{T0I62doܔDz}zSveI|e+k+HGEId֬}/_.RkiQJ|<Wrܽ)x(ԇFdaN )gm΍aQBYٙ l5r6֊18n.0bq@297mUo3[KCs8b\ ȂTk<+1hp&s"Hɷ(oDժO~nPI Z| ?wJ -(;_5F((]3u:jAVu ٔo;kVn~FtZ]Qeǻ,Hhάgu^LM\qx`5[2}6\%r~^&ˆDw̙*.1fbjg+b2x䊊2/s-g 9{ `e]xd* +^dp sD}RjY bYI)adž{bKh.erT,Y𫐭L,H#ؕw"z̷,NV@3ToLiua&O1|[PZPԀMKW딘xl^ "^5 5uo6C]by2bJu6y\咋ye5|&Kkl5ѡ\ 9h'|¬H]2gkaz!]b"c@ Llf/ǭ_nCy]I(nݬ:m_(ߙj7n{05 ;C4 )Q"ԁ0z m}D0r _&-^MO?I\ve*5x^*[Rg9vAg^K'-E^$0߱0A7ĴL'1.=<B:* e37 @mG9g&OTGMJbv5ςL &#)ឳ:-;PBD8,_^XM*=1]#Eqn4-xƒ 9~.J_3GR`zӊUI)dӲjNs).7y`\p }νHu;7u W@O4F̘$w5DmhH(;\=%UlRYJѮ&%Ӆt1A("hs=簜ZVi8tÿpLHUYɌ7WD&@<2qS*53d^MctS Y+2LI/pA)/o{k[-X%Dœ4ys'21cV7mՑ2V:itEmDG'6|:-T6}-W:'al.B6PbW]Z 83vNF20`L^Wʅ3"pT?9֐^py<ƩqGfl-VY_R@ ,~:w4"D5J [YjMEA=h=׬]n>or ߵn{iľNcw,욾?oPvXuA$ 1W0 x a}݄եXffyJD N0`#~;hi>jL {`{?>XH׀wy/KYٝ.o=^z~@Vq\ZA9#? 嬚F67f_xΔ2$:VkL1Ys4*~TNqEG)0DZl EyK-fQIJh 4PUؤ s8 |od5CjuC *G@?߻˩Ti{.wtBÿFQCF,,.k"w\m?6)T3S̎a,;hĞ-R\++Ρ5yF`+#9 K`f4GWS BK|Ub9}-n?IWP11 U9 2dZ!>=g @W,`?F O^ KZݴ6"œ53 ډܞ1SBLvFz"J.;K4x}"vcU:A!n~K GG){񈁑ZGy{7\> %JSRzZ!<0^Q cbds鎷˾^001?7X1TӭlC fuјE+El_%&n}bIųJNй 9S@?=cP;x MW ;# y[!eqO^$bgX{%:BzbZ[tWl\Y&;yt(@s\fl(…ywTH@9`頯 +&AOG8N=MPy!^9֒HPufgvRS?qq0ZvԄQLל3tcA4}_3 VLzGGpa 8_7 {q"/b"F& ʶTI2tp򒜆U򊐽 ų>\G9'ȿMܙ2Xl(~ICpj؂`BWKj{&$J=؂ޘe } j*Sny~ȼyݼe239DֹUE,t,!Lw_2$t*엎] & pfD@7 Lfg*D4Q9ٱ\椿%~&Ÿ&KԾZl•1BmnŊ EJ3e_@1pu/K<Dzan#a&K8b&v?a{D`zTڽӍ3oP؄mΥ΂c^œsI|sW˙^|\<6dMy&Nj8W`n h:dw?R.:[2O6"ha&׮c/'z DE# mdXSv4~&S9TF.{0 R- EdZH?`" [^sBs3a DFn+~WB1F;cZp"~Q|/lS$q'@٤8]ípa+|7 ƔehFİ\טEp KHaL?"U^g+ 26u,K28UϒUt)9Z| Q~aCn{? lu{ddHgUQQ 2&w(FMgKޙW>Kbb#y>g^} TpLo 6;edM FqoN2&vԁnئ4qK):U?T(h-n"(˴&^#Kyv`C?R5^Hu% >N׃Hl|I(nsoYGlLD7"!C]󥎮?g:\ "a#N5W4j.%{G,oY_">TBKߘ\nN͌x(nj2졂? :4(}ѭv 0<7D$ qRVRkk eZZVA'wV&IU0<ݛi^2pmBP3RzhVQ#8* >:4o*T̻4nFd PVIyaZ=3 o-eSD" I?q|haiޗ(>p5tk jC~߆l++!EDb;мoYXPT4ϲZeڻ9.9LJ I^HDs.2Dsşc5obMqC&c+a3@T)i>X֯WĶ3cR{/w;gYM2+a7(ڤg3lJqSox5ڊeT{Ja׸&O6Q PeEd;%TlXQ~>s_#Z+L19;@QaW@',/ j&fQm>(=, pqiP״d+;m%V'B^*N`ۂ"rc\r1No7'܉CEon.ة3?l *i#x;k(%v2OR)^Ejtd:_=2Q(gȜ LlvI-YHfVkNۼ};Jd=gSb"00#Ӻ8_}x¹qKvڦNjl2 )f8J C^-vH]鐩v* AMW i՗)jdWsu(ܠ^ԅC3<7GPi= ']ntJ C|1"qM\+(pm2oV mEwaK~Хvػ>O&>oq@vV 1s҇*V>m)qic(/x $R&:]I~-H %xJSޗ4t%$܆xWB,L|DG[*ҝ,sOѓc ""'-e 6ͤz_-79/GKbd,8v⽡wV71WB#6>ѩQP~ >BKo.~a~ϦD+6^eGaE XYNǗ/ޜU`tAXm tfw-HB4ԍڤ,x.h!sQֱX{,brBqͨ@6^yN8֦b7I HPCP: ~b:I-MW4 &`m!u %v_9wŌkIJ2FC3-_/΁D/%]YMj ޣkFƪV7pv,#ד7{4pc+o3!xwos}8NR+0v}[/{j*ϵd!FC2EC.ՑjZXw:sN6ćvfv|v5:N *%j!.-g BAFGqwAK׉ a^v%>-'\¿I/XiJ*7v~{Ƙq#V.؜ףJf ֤@HGbm:ro,rLfAci-~֒%P?luuS,4,yӡfM DtvWCoѶLbWIj'tn@yP놬N w-Tukj 2S`©>~7Z,>:wJ$^.XM!c#"]KZb38"E/K=#v قdʃA.|JtC#<>Rcѧ:%៾0-k*' ,|7B)kC` XqүY:;JI֦2nXQ~HadCsIDҮ_(aqRbРƈN,l{[(FEXmcrՍvڟzz TgT}%*6}9nAsAyA}6 nz%]QFK'QfK-W,ۄL}C<ٔ;逪2= wD(|p;-9G9'9x/:T&rr %iRȼ)4IΏå$NL30뽏g]!hY"KEL|Dx@"__? Wa 7$YTfP?l0$p)Y{nGAḏQAQ\)Y%瘚_>d{ "vŐh3Ÿ (wf`L96X=xeX:H4Ҹw'bf<5u,P,k|,/ч'IޙE~Qsk(R?(!ԛtGS 疌)R?^HuQ*ΠSu$a-n-.U!Χ{w;99dZfs'4$R@"WQ/a1=ӥ0a;1Zt(S}ҨtlۗjG^f?k󂣏_k'/yʠ+[PӶ*xő:]c:1cMVPJpeC7L ̂hHVI R)&GJRaw>cW/J$^bgWK1ZW=7Q(QUxM*~ڬJ1V&S**6)ϐ,k =([jH'i_ Gzlz6wǥ{,ê?G Q,}S"ntTJ[a%^A& bHS/Ga}*7G8t %WQ?(: #/R{=M qK8>Y}DjM"9ԟW-kZm$(:uu+4Va7ޗx7,`Kv(*j^NoXOZ1ϗ-1eMâ³"qQ5Yt.#Ǽ=,BmYG2]6,$Dl>65Bnt0rq:XhI"xz4 `! J8ƛ3[З6gN%yE|Awy<=rU%HJQ==0|XV!g;9"8d=m7`0 1E;t;;zN0miݠrƠ2=RM&P1,+> 'wtnKdo&L, P(I|Ů7 1U1jg Qs.{FoiLU>/'.N>|q`ùo"okRa/9*SUl/ 1$dapB8s2u mq q`SA4<.BEI|W }ˎ3MRZ+md9|토,baouMdL:bz2"EaM49WFH1’`W݇xу$J&#..K&WIE'UtFM.gf)׵g+ oVZkЧq\,K}/A27@ !hBDiF{o]uJ„m\ar5FTmINe&@!P=~*@5noOBVno,T9B߆h?2_,җ0^#vdkugHŬT9/H@'F5T8,]%XzLIJf4:3~30Thl*`ay* w9+HW^6eBK!ex}.+ALsh /Khr+ =uo]}͐_o @,<2{j <_F+`IYK0Ŋ){4LD唥ׇLRUtG%%e݇aWE/~jm[cI ߉?0XԮV=J]ēAڛg3,I'B(7f_}Qwf~* # ߄> >Ly ֖cq9FdlSSS}gQW̒8$5wkϮW% 0SHP/n}%i]AZp޷IURS]K&M)u,Ҷyx8G3Dpzou6js" Qm3Y1dՒ/+V`fܞ1LTF \fy%) ($1\uNxkTo7 I3x`GFUyD7SU\ao,І5ВG%|zr_RS0aq-&O R=^8x{`U8x *]"(=@b&gnm8w G|lK?9ݡ0[$!E*M8CS,<_aK ='A)b-#H5eVWoҗ [ IĺY Y [NŔ/bgcxJ_gg&ՙIјٴY.otzqc)1v`xU0~|oW*O% ܝ٬˘{ҟ@lO0s0:RLcKV繺HE|"vSGo,&'3x҈P DvՙJ?^SuvK0IR3R9.ʱ % ^2e=,@+f!Sb;.$N$ktRIkBbvi*%c$5x6+a @+Lh?XVx#P_ǜ!?ny i()]y~ahP-opTۡE_ZaB $-)'k( G{kG#5pҡ  ᡊv fP M`>GiPյ;ꬦ~5ZHg)2pyuas; h_|ߗ.@/Sv@1g@]L ]HU!Hvϸ 0wv"PpmQb)U/|o[>q6+qǵYv[ z <(*%P+)!sյmmg.>oDjRdNa^\yw7I<3YJ C7| LI<#@ÀT#bQ%讀m\HDs_EIJ@&*x'}G)B~_{Yu&uy|̮a?/m"r>U eDFyp=5cKMv5S 8y럯e4w=8)6[Bϼ0m_ԉ$b/;GsaS] X9BwIV #EmVXiBi'q-`Xe9rEzm8*^6''H-|mýWDвVnY@m'(l2V]E$\.6I R/^5b-*,dUr[ܤ+g?%c1PKlLޥ[duJye3ET>`-M ?̎wR I,$03c!cQ$5V.-&~ '_L?8Mt iw' >t'<9z.3鶲bRRGPb\W_|opeBP\C C {:|d:Y]}Wm صh ́f!@׈V 5aF]𥥺•)~i#"?E;/T.^='Q'׽13fWVJ8o=_!zT|)w*ޛOp2kۉVݒ茡~H'-JyM_ĩF|>A{EGHM_a|O[ \~"ef?']"rXsRfm]srm;yBn-D]TmϥI0ϭb 8lyL$άf]FT4Jڃ LBٛ% =,. 6!ô[tIΪ!@@+cZsYLN㓅rk1?LnjPCCNotӊz o{,bU5w+"RSW-| eX'+~l8#_IE y W@ȟ czK{ϟНi. MsZ!&]f]=(RuNT^s_s5$ kĕ. :s8DͿ죬U6Uk#z0IQ׾waG8[{Sfpm5a|EO\^9;tq"ܧSGg#Q-|%C?Z/f8++!ʳJHw堹g@\qSXdDOEp"U4ۀʄ>*)YgQYcݛRpTHAPK~rNfPaX V+ RYHL seמe VR/8vnj:6{:>F k+Jٙc3[ڐ~ l"Gʄ3 ]--NN(꿡l"wz Xym YޖӊN%2dž_>Wr"kWXy'ewiulwi(3+ñC 'f@hfŽ&c3>kDqD@'%p<6_D*z 7鶬/׃{_0>_J?N荄Knd\&FQ Cd RٳOq,48x( k.m1«_ĭfj |d3ZS*bS|Mk kLD}I$Tx1SoHd.-9 ٻ\;S7#O*E!zڱPjuE:ƬjM^ Yt>-mo,hhyfÂUnG̡eh26n\CbR-u`*RQQQ4 k85B]@w,=Nl&9&zSkm4tOfo{NmYpͳz #o0k7|./CdDm!Q`4`}'$ -M)b!NV,9訉Z Y0CΤb{rN5p3~ -08{z(던6's^Eg!Bj/ ԂE2`춏OpHvhP9B){E=闿456f٤CrP[8~ٖ~ÜPgQŦqVFEr/weu%j])L5<0J+˗s@ǓQn,j_2Sc1YEl(6tۺBR- < AQ`i@ YԲdB3S:+윩FxeKH [甈҃1?^L-pXqZ/D(uGIټ2X Q9OTJ,:XN6Oq1t(+1-o"ZGΫ~⍀4Y@bd.9* Pn4SSҳۋ|Ho&lP@ #QAl%k>Vk?*{ ՓKZ|'R=w!mzf|GX 0W̡w:+T u b@ 4YҢ7DJq5vbxkϱA BX" kHh:Ʃۦ5A q,O II+ ~k2`!ER,t/@B!#AkFBĦ/3R="~Fu#F1q8ъ[ZN hpD})!]l.2Þ6W4!-[=ki:dl֖:V͑T:7=?;8 pbX2~|BNt)%'+l,ܜMBa?X;62Z.^3bA7O^O܊ ӫ7ޏEKtT `\Q|_5V0};38$( &淔Fn]" o}H#L[ qCh"mVTNI}yAl_.k^UC *9(q] S+Zox5I%"&8pj" 90(lԻ}2XE>UeP3ӆZS/z7 G:5D4~쳫XFR0.^;zAqxRժ 5gCvJq̊?%1;ۮY;OZ7u3#Q JHz0q9Y8>aoS}AV l Wǯ$Cp6&Uc `[z}JH/ YZ