libOpenIPMI0-2.0.31-150600.10.3.1<>,ԉfVp9|EK=mXNS꽨ՒS%#]ŵ{#mٍ8*iоn>,I. 5Tv!ucA1TYpT١d$]S=Gú1,)X,,YmHu[t6V^8Ƽ 0nm.#d9 rz\;z7z|2CND HoX`޾ѸZHg/(so|\jgU5$0aw픛L:&O(v>@5?5d $ S .?_ep   0 @ T\  ( 8 9 T: >*@*F*G*H+I+\X+l Y+ \+],^-b-c.?d.e.f.l.u.v/ w4<x4|y42z55555ClibOpenIPMI02.0.31150600.10.3.1User-level library for accessing IPMI servicesThe user-level library that provides a higher-level abstraction of IPMI and generic services.fVibs-power9-12&SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttp://openipmi.sourceforge.netlinuxppc64leDx- (fPfRfNfRfOfRfNfRfNfRfNfRfOfRfMfRadc6fe144a8c916c17eb8464dbd837fc7de74af6747f71b096bdc81fcb96df8b9e69ff471f7a80680bef6e2e838737c25679d2ddbcb9fe0fcfd00dbc7cedd10d12686e986b95661d0f891e5d98f62442c1e16e08502b3cb11492a4cf71d496bdcc8d2aa991b398ff243888a9ab01e711c4c0799bf9599db9e2ac0b4dab6d3b6b0168b71672f9632d537b9b3395059068facb7d5d797ebbcb94e2adb326afde652b48e4a21d5a9a4aee355735abec18250c507e277a2ebf4e423f6ec43027673c5e44e237a3239e5ec3ee46c52cbcbb8b2d6cfa17eb95b99b3b9501f86b258e97e69ccb107ce614fce86f4d0f34eb5dafef6b3ab0ef20ba187abdef1b0fe45fd7libIPMIlanserv.so.0.0.1libOpenIPMI.so.0.0.5libOpenIPMIcmdlang.so.0.0.5libOpenIPMIglib.so.0.0.1libOpenIPMIposix.so.0.0.1libOpenIPMIpthread.so.0.0.1libOpenIPMIui.so.1.0.1libOpenIPMIutils.so.0.0.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootOpenIPMI-2.0.31-150600.10.3.1.src.rpmlibIPMIlanservlibIPMIlanserv.so.0()(64bit)libOpenIPMIlibOpenIPMI.so.0()(64bit)libOpenIPMI0libOpenIPMI0(ppc-64)libOpenIPMIcmdlang.so.0()(64bit)libOpenIPMIglib.so.0()(64bit)libOpenIPMIposix.so.0()(64bit)libOpenIPMIpthread.so.0()(64bit)libOpenIPMIuilibOpenIPMIui.so.1()(64bit)libOpenIPMIutils.so.0()(64bit)@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibOpenIPMI.so.0()(64bit)libOpenIPMIposix.so.0()(64bit)libOpenIPMIutils.so.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libgdbm.so.4()(64bit)libglib-2.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libtinfo.so.6()(64bit)libtinfo.so.6(NCURSES6_TINFO_5.0.19991023)(64bit)libtinfo.so.6(NCURSES6_TINFO_5.7.20081102)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3fLa]aS`:@`ٹ`F_:q@^%@\6[@[h@[Xf@ZaZ@YYRHW;V޾Vm@V>@T@T@Tl@TKtrenn@suse.detrenn@suse.detrenn@suse.detrenn@suse.demcepl@suse.commatthias.gerstner@suse.comdmueller@suse.comjosef.moellers@suse.comjengelh@inai.dejengelh@inai.detrenn@suse.dedimstar@opensuse.orgjosef.moellers@suse.comrbrown@suse.comjosef.moellers@suse.comtchvatal@suse.comfgerling@suse.comdimstar@opensuse.orgtrenn@suse.detrenn@suse.dedimstar@opensuse.orgledest@gmail.comdimstar@opensuse.orgp.drouand@gmail.com- Fix bsc#1229910 CVE-2024-42934 by below 2 patches: A lanserv-Check-some-bounds-on-incoming-messages.patch A lanserv-Fix-an-issue-with-authorization-range-checking.patch- Enhance changelog as demanded in an internal submitrequest- Add latest mainline fixes: A lanserv-Add-the-judgment-on-the-validity-of-length-in-emu_cmd.c-and-session-in-lanserv_ipmi.c.patch A unix_thread-Remove-the-fd-handler-sets-before-it-s-set-up.patch- Update to version 2.0.31 Adopted patches to latest sources: M OpenIMPI-add-libncurses.patch M OpenIPMI-no-return-in-nonvoid-function.patch M OpenIPMI-prefer_perl_vendor.patch M fix_dia_version_detection.patch M openipmi-tinfo.patch * sample: Prefer glib for solterm instead of posix * sample: Remove -rdynamic from openipmicmd * smample: Compile ipmicmd with glib if it is available * glib: Allow NULL timeout to perform_one_op() * lanserv: Fix an issue with rmcp sending * Rework mcserv.h so that marvell-mod can get what it needs * lanserv: Move sol_init_mc() into sol code * lanserv: Remove all calls from the library to user code * Move ipmi_log() to ipmi_log.h * ui: export ipmi_ui_cb_handlers * ui: Add link libraries to UI library * Add -no-undefined to all shared library links * Rework ipmi_cmdlang_report_event() * Rework ipmi_cmdlang_global_err() * Get rid of posix_vlog() * lanserv: Use recv, not read, for a network socket * A lot windows (DLL, winsock, etc.) enhancements - Update to version 2.0.30: * Switch to python3 by default * lanserv: Fix some various bugs * sol: Fix some various bugs * sdrcomp: Fix some memory leaks * sol: Fix some packet handling errors * solterm: Clean things up at shutdown * Fix a leak in the selector code * sol: Rewrite the library code * sol: Return errors from close if the send fails * Reconfigure the transmitter on a reconnect * Refuse writes greater than 255 bytes * lan: Fix timer cleanup * Fix init/shutdown issues with mcs and domains * Fix shutdown on error issues * Fix a memory leak at initialization * selector: Make the timer stop with done work right when handler running * Add parameters to let the lan timeouts be specified * initscript: Don't delete ipmi devices if udev created them * selector: Rework to allow an arbitrary number of fds with epoll * Don't disable fd handlers before setting one up * Don't crash if passed in fd is >= FD_SETSIZE- Use Python3 instead of Python2 (bsc#1190999).- drop -fPIC from CFLAGS which breaks our gcc-PIE profile resulting in non-position independent binaries and thus weakened security (bsc#1183046).- update to 2.0.29: * Add an external definition for ipmi_malloc_shutdown() * Pass 0 to snprintf size when calculating real size * selector: Fix a signed/unsigned comparison * selector: Fix handling if pselect() returns 0 * selector: Return the right value for timer already in use * selector: Cause the read handler to be called on an exception * selector: Fix multi-threading issues * selector: Add an selector call to install a sigmask * For for brokenness with fork() and epoll() * Fix a deadlock when freeing a running timer * lanserv: Allow individual group extensions to be registered * Include readline history headers where needed- Update to latest version 2.0.28 * Fixed a number of potential buffer overruns by appending a NUL character to strncpy'd strings. * switched from editline to readline * some variable and function renaming to avoid leading underscores * more changes, no documentation available (ChangeLog file is unchanged!) * Two patches now obsolete. [OpenIPMI-2.0.25..HEAD_git.diff, 0003-Apply-OpenIPMI-2.0.21-nobundle.patch.patch, OpenIPMI-2.0.28.tar.gz]- Use noun phrase in summary. Remove em dashes from summaries. - Implement shared library packaging policy.- Use noun phrase in summary. Ensure neutrality of description. - Update unspecific summaries of subpackages. - Drop --with-pic which is only relevant for static libs. - Speedier /usr/bin/find call.- Update to latest version 2.0.25 plus latest fixes (fate#326195): - A OpenIPMI-2.0.25..HEAD_git.diff Patch to latest git commit: commit 4ac55d7dc7016c9e5f0c474f69f4e64e7aacac42 Date: Wed Jul 18 13:59:29 2018 -0500 unix: Add a way to clear fd handlers with no callbacks I had to manually edit git diff v2.0.25.. and remove .gitignore deletion to patch succesfully. Build service wants to have the original .tar.gz tarball from sourceforge. I also had to add the bootstrap file which seem to exist in git sources but not in the exported tarball, even it is not listed in .gitignore: A bootstrap OAD 0001-Apply-OpenIPMI-2.0.18-pthread-pkgconfig.patch.patch - Adjusted patches: M 0003-Apply-OpenIPMI-2.0.21-nobundle.patch.patch M fix-conversions.patch M OpenIPMI-prefer_perl_vendor.patch M openipmi-tinfo.patch - Fix build service error (use /usr/bin/python3 in shebang instead of env A use_python3_shebang - Build documentation (IPMI.pdf) ourselves as IPMI.pdf vanished from sources For this quite some build requires had to be added as well A fix_dia_version_detection.patch- Replace usage of deprecated py_sitedir macro with python_sitearch.- * added a section defining IPMI_SI_MODULE_NAME to sysconfig.ipmi * added code to OpenIPMI.spec/%install to modify sysconfig.ipmi according to architecture * modified openipmi-helper to load "sysconfig.ipmi" AFTER setting default IPMI_SI_MODULE_NAME=ipmi_si [bsc#1059820, OpenIPMI.spec, openipmi-helper, sysconfig.ipmi]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Upgrade to 2.0.24 * Mainly code cleanup and small rewrites. * Variable renaming IPMI_... to OPENIPMI_... * Improved internal error handling * IPv6 support added/completed. [fate#322830, OpenIMPI-add-libncurses.patch, OpenIPMI-no-return-in-nonvoid-function.patch]- Version update to lates trelease 2.0.23: * There is no longer actively updated changelog * Various bugfixes since last git pull from 2016-02-26 - Drop OpenIPMI-libtool.patch which was merged upstream - Drop OpenIPMI_2.0.21_to_HEAD.patch patch as it is no longer needed - Add patch openipmi-tinfo.patch to detect tinfo properly - Add patch to fix OpenIPMIpthread pc file (from Fedora) 0001-Apply-OpenIPMI-2.0.18-pthread-pkgconfig.patch.patch - Add patch to not bundle libedit (from Fedora) 0003-Apply-OpenIPMI-2.0.21-nobundle.patch.patch- Update spec file to properly install sysconfig.ipmi (bsc#989985, bsc#988443)- Remove one occurence of perl_requires: once is sufficient.- Fix perl requires by using the pre-defined macro (bsc#969576)- Update to latest git commit: a01bbe94efff3a5f239b3b5440c8..052d36ec88515c1b1177faa442833e3 Add: OpenIPMI_2.0.21_to_HEAD.patch Removed modifications for: - lanserv/ipmi_sim_chassiscontrol - lanserv/marvell-bmc/TODO due to git repo inconsistencies - Some spec file cleanups obs complained about - > also spec-cleaner run through- Do not try to register/deregister OpenIPMI.info.gz in post/postun of the devel package: we do not install such a file.- fix bashisms in openipmi-helper script- Replace systemd BuildRequires with pkgconfig(systemd): we do not require the full installation / dep chain of systemd.- Use systemd instead of sysvinit + Add ipmi.service + Add openipmi-helper to keep capabilities of sysvinit script + Add systemd related macros - Remove obsolete/depreciated macros/sbin/ldconfig/sbin/ldconfigibs-power9-12 1727368534 2.0.31-150600.10.3.12.0.31-150600.10.3.1libIPMIlanserv.so.0libIPMIlanserv.so.0.0.1libOpenIPMI.so.0libOpenIPMI.so.0.0.5libOpenIPMIcmdlang.so.0libOpenIPMIcmdlang.so.0.0.5libOpenIPMIglib.so.0libOpenIPMIglib.so.0.0.1libOpenIPMIposix.so.0libOpenIPMIposix.so.0.0.1libOpenIPMIpthread.so.0libOpenIPMIpthread.so.0.0.1libOpenIPMIui.so.1libOpenIPMIui.so.1.0.1libOpenIPMIutils.so.0libOpenIPMIutils.so.0.0.1/usr/lib64/-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:Maintenance:35849/SUSE_SLE-15-SP6_Update/d9d8fbe96959c1e9bb1e9ed023bbc5cc-OpenIPMI.SUSE_SLE-15-SP6_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=5494de77e8d5d5cfc5160fd277a37b31bedb4259, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3ee49202599aa58b86ae8b6cdccb1c58dbaf675, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4504cce20743c6d6f76e5a4a86092b49ed76e0a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca675f0107454b1348fd6eabf08db84f7e9a16e4, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=93c3c87440c4ec647564b700c3107d6c9789015b, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c044568e64100f95f3ab72538aebc82f58687b24, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=66658bee835799af698380369adfe5e0063fe3a6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=d7c6d9878fdfcbc1196dd7342fe011b9d27eba57, stripped$/  PR RRRRR RPRRR RR RR RPRRRRPRR R RPRR RP RRR RP RRRRRRRRRRP RRk?p}Öܑutf-8ab0e290d96346e5871aeec11460adfa8a5da7416ad3ff0e96d277dec674268dd?7zXZ !t/w]"k%{ֹjG䶁2V BUkI*91pᑉHDO[ ) +^1d "^lfkšc?-^챕ChcB"NJ;>G?k3i%(!ܳ 詽k4WN\UȺP~6#a*{ІP*P6@32xߜ?Qb̾b]UHsx dM޸۬Á+0z3OinRJ~bAKUNp<,o I2{EhDV3G7'pqjX?rtTExΝP2ad`\̔50RLJ] i*T/E\x#B % ,~^|vqON+T/?LX77LIi"^0l1UEÌؓxޞtBml3 I!?B#ۧ6/rl&Q'h2\nn>Tی`I0,VG6;7_ys(Kƀm8ԼcHq= {t0Biѳjf. UAZ+,JWCG(]3>!"i-oG 2Az&\Ļf^x3_Wu$6M ,\L<ʼnvFi5>Bdh헰J3Z!Yq8'eJ9Xzș_M:q{ߨ$pԤT]gk۰,spy iu >Yǃ!Rxh^5OAÇ0b!C°6[着5J$wlѬ6gj!m[r0{_@UnottAzpϒ^[1Hz`-=ny @ѥڻFmi]ӷ \z7aȏ43J,A3Wz}[eY 0μ,$Ɠ*<;vl kdRDC^8> 1ha 8z`6_ Rptd71ֹQÍXsr(2Lo3 и DUZ">ܹG @j6/^tP>:!H,I,X0I˚-+owdPJRTCb*ln}R꜓5q SU|}68Ѵtg8dCoa'Zs9nYHm7oj6D{vPNφ_tAp-$D/?a]|;ͦY]4\:M)O^N)%Jbނ+O6 av?A6sǺ8ve?UQn) ؂qsK; sy0$Q!2&I5?EV DZiY#9']T\:-oNW˕=):ZMU{2߅}yPE'ϊVo;n쒶 gȈl#-Cjȁ6'PJ3$=Ԙ082;{ڴGGM|`l@XDڪ;ª[I5Q0x;?> %. J0hΧQ߅#rR1dXz`q)W"Z6=ēBF~4i1)(JjV3T^jd,.DXw9#٢Yi 8kQJ[\q h1lsx58c__rx Oy*.jWɲ.=›0irqGwg"Zд6w=1D(c̆]'Lliwþ-F|?Jh=`.oƑ8"M?p!3 fHv@1`&' f Yx疵#*F.wix[Fqw-u:V0(C^zx!:ca̵㿆9e=WLo z7HaW@Y) ~%Ω"0NV¬}B=lةO~[!被J\^x|`gP?m%!>PĻTBr/-wYS*!E$g=Q#-#^SHal+U .!]!r7eZ"YU+=K6Q9è &EzCOs\KCHmx/ʥK'`SE;dZ^5 D[}$.!RV@sU67ps&wnc?|eOg#`B xtNASD6=wn QIk a͏A8ф>t+\ 9ȃEC@հV{Q8 [i;EY\Dn.dv )2!J#qq1,a(ϰ ~x)xZ׵g˘r '{|aP|fVšRg˟2L:Gj$UKRth12iTʹk<A]<= .={SY=DG(?-Z&$y|^M|1\D ~̠~45W,T롥jي~ J) ŧGإ ~H|%,ὯnFeKp/ 9xlj3ϋLe@xŷ>ai"i>BimQJ-BෛXJ#r[K#?=Qp'/ pWcc U k[@|«0[}}r*:cm-˥5m>w`cop&ehH\5 0c8]pD#O*\PHe+\E \K;@ O=iDRj娗(UHA̡y? ^OH>Q۬ qmM&3IVl?ah#nN*zǜ*+Ilxa1dJm;ij4@]$_KSSyO ݵĕk0/NEKE" QM-hKX / ) 0h"_xdȣ2#Uܙ\ 7:IA{65ZO_rf`9kr¥>~X8^0 ('`[?3-h%~l?eq_Lʷ ږxN.x()p["?yuA~l1)%\Qc*"'Ē [oP^ jhFV =pk=8IaZ*"3,Zd!]4Oș`YA]aw7jSWJ b!F%Jf`soB$5 w18dhb]pn_cT5upKpJ%+5d<&r}vV2ub`k_`^C=Ul7 uS;P#"5xMrHRX@48Z ൘ re"%T1x[nd "Tcl\퐫:%>foЙpG#e*9f1,:bcw#Ho?ԣQl/ a/08~ko֊2Shd3L vlqL Be=&yij-<V4<i1vI`@3FT|dvI`j0S "KJ9'g[^A|2焢^Sx2%"AN-il(BnRY0{V8>3z*2ec5MEȗ9B.ЉU=SB%t44"ΑRCʴBҿb~2({į^uWsg ce)=!ci 0U\{1э#@T&I E J wf Hɭ rI~ &<`suI>ʱk==Ǥg!)2+ͅF`g%MךcnriES 5Z;ͅa[60y- Kc!VϻBxt)_30٦r5_ '})O:3i䨵Yfu"h{3p3={cp=@$1rR% Mq~v[,5rB<|rY ŷ 7ޒo ʭ'x"uǎqr'3xTo}#3YO☲"]LU:y}ځLL-g`,o`X#% x1Z!E  =eȬVpMD֢ Uwm8aYfoA13p))$N#frJwbGn!(vۖe&EjxuW6yf<-Q~(IEJs(Apv1E$!Kށ[&] jF v+2燼8GvLUio5ॿh̀W("`AJ, Lfοd*Lz2KBQ2Wd =JW0@6U}`qm܁)ܐ4C?.kc0S0q Ĝ~ ` _{5FE>_YwO9ݼ\ Z1E 1{ lʼ\#*f;X ː܂ "vaL\oR٤kq✝)e>ic P]NmMaJyP歚$xϚ䕏Xf]Za: sbnŜ,&ӑN4]#jd9\\rz`-7 ]Y3 4-p~$|w^Af(|<{ M5L'4B~âZ[ UOWWH[Hy,Dzvixi(C%J,ob*heڶ0Uv \ANΦ 1o%صh81^bS JUeLBV!! v3( r2QEZ>ba^sc)¦[n:X .>\WM&Atb1x$a[0BN,&S=(H\s%.}`Q >t˨S6#_Pjn_BaPoX+;8۵.`̉ٓOKֽ>r>&5Ll[+"I! DQՉ(յRWVǀKu'h-_JDnHlArR7$]!@D_-Lg(d*86=BJN2bK7)% ^2s[;1?xu]EB!#JV_ 'Mu2<R$;۽-d+4oa8wJZI, 7-."Te6Š$aDQn6F(՗&h¾\ :v"^9et|zGgDgh(e/X_O ʥ.~̚7()5kUD'U|IDAM[EXdQt*GNnZzoPn"d|B@eb2lgKÿ>Bot!: ZX`v LEFB(%S 4})8ytfyإ">kF5q'dlEbrm'`pA:W0Ѡ\ZA_FMHxpA|,Jⴷ,P~O)v|SF[RuܑnKv_{U#_vtRqˑeSd mc]9>_C~@"iaza{!TK ESDisInSύn8ƈ{ߖɟaUKsSOi-q)oz~g` k&{m1dniXrxI9 .Vp<ҲsCw;^?. Xk8#Q Zf܎m}%|K̆zUN'g.iSkYmYmCh VQQ v0wSA7!067a+Yب*0}|!VS0<=$);I,nYP7jB?HW?J7N 15aE#p~R"G86&f{bge :Ͻ5C5YĮl+N̮(Q-/Q&D{ ?USN܊ 8R -(D/BewQ.kOýѿ՝SG(i hMY*x2t tílMMaSEʗ% j!UeFHqEy6ҢJoSg5oͅA$a&f*uU2̝T&hre~>d@Kp/҈ww(ΛVNY bi?ɞ^0>d閍>3p,f$ Y+MZtVU(#R8٦[&y 0.WY{d)>v[Cybg#3d44Ob`簂F,rqEN֔\+PZLw`4MOEejR%qXsz,}f%g@9D[!bRB7<qީYr0K3C9f3/;G+<&+$ .N-kn"@O0:VPVcܟl2]i,Ⳇ( =0F[CW=Hel]й~Ki5zN$89+`syw)⥉L9EqP yoVcnVQIov^&6\t+qboGs)9D_v ꝞzόɴUa1=9AU՟r|,{u9C08QkhaՔC)p3.u)^/ҨM3wZp"@D@q3$v39VD\FSo}:S:#\KZ7hz5TGF-16:ʌ%#I fTpC3؏z3^Hܳ)Ԥe:$Iمj aM f%. ta b_7p)(H[ (;Y<H+}hD>%a+2CD$fv?/0Tm#adM^*%5{O6jC n]YĚԃ_55dqRx2Rȭ&f=_lOK(0uP(PGqɿ%8%khi?r5wˠRe-o13'RR0O*7Lk=wRuc%!3ިψ\C.#*O b݃ _UF{]IPAl '\3 OH spwly,Y]9)P/q:4`ݥHG?o| (Qs8*R53=ƀIB,&]'ikXκ y>Dɝ`a<8MlVtbX5 mgu{6Y`qY$&{|/&VN[D<jR3Sh !dlU_e;C<C5ot[Dw!2wķ7 e\QdrB B&2I66v,mqf_s]f_-pA2`=s+;'M\XN)&tؠ_rp pǿ1-~oIv :ښXV~aQL;)p3+.W|)1d֤Mwa4aj:cj /E2q:2eL eiv_GOw HaܴEuSA1Q-Il m|(*ƸfDP`0ҩ3E2ia3+R3\Ńڏ݊@ݬ( XY&|1qG J׻6]+H MFH'zH4pBx*υJ՝QuܴYU9Bط|$'% O4A&M4|Fx|T;:0{Q"FP5jCeB֟YO4[=.iVU+(q4pTDcfE :~ 6& j+R;H;O| ro6٥w xLOtL =Cj~fzII^lOaGț4JV@U%;*P^Qt{ls]"'R ki pmS!M> sb0*ImA[1߆HP*ΆSw Yޯ+aP3,b.tqm19Zl͊F wPdʎ\YТ,VaUQ\5J`e9ʁ]Ҙi !aXr SEn1+Ӟ~]ݺZdžGrlR/|==no.7UOY ?Q-zR#ꁦ7eZ=yӔ걔ޤH?XܓT@fBC4M@:AP-3lݓ;2ȅ>g$2q6Г$_ieV=+7m`>#S:HsiU~6msSܳW, 2, f鞒U|bhlwQUYspx4.]kSY!eߒHQYE~ѭV }/Aw^#-xrx@P!|daC{Kn@iMM-IURm!Cxc0٢/bDR>L9wSB:aA0Д2lG{%v#7KO4Iu(J?! 6%\D0t3\Bm"56iV=z.ue7_qc݋!=*}\Zp``_TG[d+N}03+HH v% N;%R;w0ǝ U0Α:6N$q(y鍊xRET2> 8*] bu5#ʰl:z(캬,NOYBffaZ6-zeiO~]};4+F@߲3 'J}K` ϲ +Kw)}ߟ1HWLY/İ2C ߊ(^Ehپ< g M3lj9t_cT, "J?[b1T`HxAv*ٺMUXsW@XBdi3} mŴƒx69i2p0zxW8~jYs1O,Р"G"4^bFrg,i X"c箥beN/ykT)5߂~Z! ( 1,;$"3Z" <͵w:p`q6]iSX}9h!6W:ud4G-\g=fUt[q G>nGcnPTEqq*ꇲ]b=(SXZ]tJ8iSsYW`f5vR\8%,XRګ~t@Ĵ>R[/=<ߜu"F>Pc!WjZG~ԨeZh)2ɇBL+D#k`5|Id @q_G'ө6# ̟)3O֍l8t~v"~/ʪ^O~gvJYz*9MzV{ Q1\G!2)ہ7[+(Y}1CCΙbs6 1fs%"1DQXQ넢DzFsu6 H%[:~6o\Ϲ?D$<$aݟ|=`41 g;mR`N0<YI+ƳxP-DNf=|>$ %w~)+3cjY9Ϣ?:J$YA  %(ꑩr@1CF n,Hn7Nj̤ =Pyu(K~uΞԐd\0p@Iŕչ\@Ty1i5D 3j4t Iq, 1Ꮐ!ފ2zNX3q]_s ݕ/D2 bcq^{-rx$KJ{am~8͟0򸪭9 Ӈ^7|AGfʇImn\_?i7RT}7kZxo8- A>̷hQDt$[hwZWiВ[gAFD'%& %[r*n*1B tGʓs<@wI.?7߻@IAYρC7|1)Te $+➂WΡ8w.[bDO^cٻFT֕B`O=18DB3}Ya6POqx8z;,N"n΄`g$xyHIa5pIJ LlW"'iY'HH/x dvo^:K2MUօ0wt9q%m`v}U KjImF#&r |%<\C Az|1-9;}@-<=v  ܿLr*k;h/HoGyTR̸,61̆pd eu4[ =Weެ!1!P,hݫf|)՟08 AGPFh_`H $fb* (]& zaۂ!LWS `Nɭ0V5Wuh I%_Y~~fQ1rBحm9Id\0n^2I;CSpvРgF$gP_n `t| 0.6Un"uΟpS҃ +F9a?7_NޠQw51=C7T,T=;<9AhU.|}1Q,m9 LƳvk)IMd6!+L=Ak>ML#Hea j(Re;b  4VG4l6H>Cl_YmكDf%̐9KK3HO8$7NjD{ÊLi_IGH?P'f]xj*/J2O4Rhim_HZwOQ ;fbY{9ݗ^~=cЋVozRX9Z\kU0MyRT(Œ6^+j[$ 16BJGcV{J=D2lPJ W]}V_)aISU9PW ~:%*H13#NO.b r apX]u _R\x恣LNWiD630%K?3È:^2vLAE}h`4FJIiw(1PՑ81+yqh ߊNWMNʗY TRw^Wd8E?~XYWRiP?9uW"[ַƦ.ha%ķW H }7g2JU0`؃XO1pQOCmgzЍD)]$oU`-/5 W?.h WCV 1Gi(R׉ ȡ'j ɚX@7 6^=)E.&뷡cсr'5NTfg='Y=}ԟS}NɺU-6=oY ĤOBw1luSiC +$Y)Oz@u e p`䚃WVjޛ/=XLna};vb^ЙVN}i}Rg90rRJJ[ʧpQ`M;s5Cirк'̇&]泶pi"tbIH(:*1qCHTARWoiDZg yut07|5s㮯ZcXтv 8cf r PmNw H=iVе^"i+ 9 :*)'!MtG}_s9u5]b<@(@?r{se6Qjpp-,Y܇uy*XtƂM*-X0tZ[ F"oG'8euTNVS3[ӵlZX-\΅] O.ip瑒wLUe-7<3M]F KNS)הNt>B&v Ka6MPxSYkU{Yjcǰ=t}kJmP{Hi9hA9]Hp/O.0HzP H7M C–gl'l%ʮFOԶ 0\y9Þe@`^;WUm\5 BJ(N p]Ye:V0M'yqz=n j?M|v9dH*0ɧ5.qOˁPORg #S%pגTb}0ܲаVAnS_;v/z\jH[ՉyA֏vSߐd>w9(1#`,V1auIb{B6 TLZ&-%8Fn@n\ex6e]\;vg{MHQ%pShπ+O7_"$ KהG)Is]:ծ^*>;u(^ ?s%kl *9?d7ٱhhj0\upu7 i'_\Hj26+)&P"!ׅU]N k.ߟ  28?2th)aSP#Z*l>+K*[k}]׍B[32X`|=V3PVD2?2ɥO1AsiP vtOYt:_x(ன!LI/k5`sf!o+W :1eoy.1ooTN鯟W"@&G%ژ/, /Bb]9N6aqxX)@:Bl Ddg /nF_ a7e#K4qJɬVȹ WІ9؞܍s"V UC?TCG9BP'm 7JreZ+˛8|1`wRzXFͼaȯ\Vq#AZNqj7*=sDM on4',u[B yaULkcx(! h(J{_)/+B{i>Z`No<| Ag˸NiMkS{a!5l !f^+RGCoTs+А/\~]ŗlYf${EҸBߤa`C9=:V]*Dz˿g3- 1nn5e'TwqU׭^ o'Ea?+[+YS'=aV4VC;ׅH[t&un'dw Ë|t^b3Nr]O$'1I#\2)c6g͝liI}b$0) {S.&[x@hȦ.4g@=ĥo:{TC8t  v {(- p /-Bߣ\ m+ґ_0ls*ֽI t^\qQ:83T{Gxohlێw`njwCT#gSs.(< ǶI 3U0=Ae4M k>M *B[ˌE!OI 5SGH(QO l,8e2Rl0 ] (7 #lnhLx`'3Bg<"#bqLK. pGz5,L_G1F5?키e/_1W^뙷Jc>( xvx̳~8jW_G8۷7 rTIV?轈-0j.\꺜QRˇ?q:4^Xg Ό-mb7b,K?8En05@yG Wb@CU&N9?k WCV3Ũ&;0h+VkX|B"I'tX MqGT:Ҧk6+?.r祂!$$|sF>{29">::i>Mb~ )d8艾!I|Sz!uASd֛+뒷_#Gus%j\Ny. n!\=7yWtZR 6x8JǗ]@x,Έ*hf<˴cGBDhgʰ! &_zE.tiAݺyeEswT3M b rLl'ϔOXm.Üf8d)og]@ɗیeGUȇ#MN s,JDNn{>c$pRUpd@FD l* ȟW*~7ez+횺ƞ<90d`r5ˁFr>7eJG6huيB> ZїeCFBw~/$?oBLW[!6Fb9TE=t?z ;}@` ,!Y"q;r"׶$Fƅ>>K4?+tjފmihTZ)qlQ&00hae &-?0+ܤP-#C2zq\)hctۜuA'2{I PIGQS:)~.Pз~^oP@3)#ּ\@yӾ徉Dg4yc}d[^&+ '!7 *:ыQВ\HIjQ, }ג?,,{miY()(' 4q15\ӦA $b f29jlZ*bTFcD@~t)J"ie+dh񇏓YG4.C{^a48~⌥k-u)7Oh 1#|\iyi& ܅:z l*kEsb/jڲHgP`9GG+ņ24\k%Z﮲ѱmi*0O+w㥶u2QV.4/G45^q df\,٦g%~\L J&MSčni8y" 'S꼓}lrM1`N"RUSfL?V5b9{(%(3GtJ ymg '&ykUSF&j2i ґm% M5+:f'#7>K85^%~fߏʈৣ+Α%3C)sl}^'_i"zTQm,HrEcKS_UF ,2ۯT0b|=+zcM}WuE!.f<\߲Xܥ8$\"佫Hv|]:O$n|h|RDϠ#ψ+YBljRf@)o̓MDeBm_ n"9DF.4KgךQJ_:P`'&9xc9GGϓgAI=連S;jQ %՞2~}%2J&Mbu:r8iazV:a:1cP,Ȥ-caFe Mz/rgHj ZSNI殿u2^Uf/ -3].;ūոYZFs._.>otfm̦%8*7/`nӍ<`ߥpXNKw^hW50XNoZAJ{wO浨+#I" 53޺KV Lt{޲5shfyrn= ZS"(jJpX^4'9Љ]42od'U!ͪ2)%Q89(*EQv.jlN ԁ,( G[ôuP<E48 .o0?jqLw{N֠\V&ޙ@7 9WӟOjw.h?gPXղ z]" ѕTʮ HKN\]`mMWB$VT̋l>Wy=1yeFr^$8vOZ -iHHڝɟYP7P| fcy7[LߣVDh=\G?j(4m%[r6M6*zG[QWN , i>PT\-mL) k)U*W6k]M{TۮE.PZkҜ 1'ۭ.;|HDL F`X sO5O(B8r>3Ge*+O)UKUHm+F͙cQo풺׭."'Fe<})O]̪QI 47{9X-#e6&'VWr,?$D+fjD5 ؾd1e4hX 'i{vz,*|jI[i i{M{$ sSN1g-2Q,a4b 9s~ԴV ImݨvT#T4*Ns\V;lug@PuuG_gd5\~Sn|Yokmݦ@Ba&p =Řw#MdR: :1w## %5\,&;خ9Lh,}>e֋ IOl*֌SBMW[2q|{jQH,NKj:f Uv bMIZqACL6 q$lUn҉]g6Z`j8`0g]%EUAXVCUjsEn8Ho"u0G?? [ }R?1^(ITe:NZ 0뤩? *hwk_&ct)A_^7%q4Ҫצ""߼t?0uYq0.A!Fz R2S{|<lT5\4]%['Dw=1"Vua{ˇG ui?1Z- vc~:X"BgEjsnDb+!_sm`gLJVvF/8 S5jz!GpRw'Tza(;jLwR#gPߌ(&C]w+ ft !61p_!?h=zY6bD-b+Bh^Yf/1K 0^C/gR<:g "Tj4G,7q(gF&.rth p|Wq,K™1o(h\i^T8Il]`\z&RjL.9SōNj U}U%YATBM&OB}g|{Y<_לbZsִv RIC)@Bh1#kb@52[7!p;/*yC5pItof"Qim\K;kq'gWn]y?SD㿆y&c!Yw$fe&(>#9F'$\e )ױ|ţcȞɅD|v`/:]x<DU \cɀ)$n>e"u=Ai7&J\d>NNcC6ۈiXNHn&>0xpC9\7ӌWBƊDV~>HbjD&!rف$DuXWjnT'' `#6,PXVN TR:.j62bzM!UvwbZnpIޓOYk4ʅ Ec{Jx!4 Jm"pMkB1q_kk?bQ\IkʨY}YӖ!Gxq9j@+P9NԀw4yv.\4+GeUi]2'V}q;-vC2<ᙍ2? mfcS˜\v d{OR/ up+Ɛhazz&0 Z|1[fSǷZ̑5O[j\exs33zfc~ɲB;貟sNc2UAI5u fZ/D2GXQ ]lwF.}/p+J(7N/bՅS.<ۤģ)?][ȚG]{̧J%[\:Iݔ:u믥< ާKvo4-GByPig4INKk5f+!3=)F&P~١(6y?Gp3{DMiuARF]zxٛ4knU:|]n]w,Œ$!YMCSTbЭ2~ Z뀙Lp[H;spwVP4zX >39w-f[@պxY%'} j^n+eZM%)QPqgDf* F:{!^[)|n[r"M:;˼ bIL4Pڠ@#^T8!efnt֜UMBymC%{9ňqr{%rS3"M* R3^B?Ƞs̥a9:\}ȏxvdz1_Qw]?ByM=aUIuD_2|uM2z g2  ||* DpVdGաUQU1U%M4TOU]ŻnoCtBɫiN,flU,1n8G;S2Ss_f0뛼^n>GiʋOW_$8gv >e@b(zfl wƠ1f! w,1^/(R$Wn{`],&(z[)9-3CJ44>)7ϬcU ,žfRgqٵeOI]uA2<#aPw؟B"݊8Oma(Yae;%ױ znb6nSoˍ~1Wͥ35XHaqC@7 Ic;haCA7@jB&x^v  NĒ6+}j){\i@B5.ϐBl[ܚM6|hmʬ;WLBk=섉G_enfEf*BLb.vJ;t& }$C2B GHs~v|u47(Y j&MpvR-0 S!״* G96z #8"a&u{``̼"EXPz~z|Xu97,ZU=᝱ 1L gWa{$uRaj]] u6M6"M㢙٫YHHnn/7]Q.%AP9Д͏FaIw9 !֦`ѣ DvmvZU,g5-J BOX~IB8i o;Y(cQNx$Խ=o &[Zcx:)S"6EVsqC+/ Ys"V4-g=!1:G+DvsdX:U#Ya-xqٖZ1m@N\nV=cb9Mtj h'̸X:6%kEP";=owSCzS?Mdr6[T N)2yw({TSMy-x{8]Z)/7 ~MGZTR 8}̐7 s mD;>k`DJZF_95 A%@a>- g'wH9Gs*TU6ovXxlwŪoDk}I.'"x"> xhRBC}cQԵ:=b~9shReEqښm&0 7\p Ͳ..K\RДLNI|#HKkX>)kU{h,-i7G@W5xxrhUNKviBg~Y22vÏ43Kk$ل @Yszlo,a"Z]]0 e}M\ 4V<|СC*5Yyl<; }thM2@t8<鉥J`I'$nKRcmw Ct1<TT>"f&48KP.^R 8ʾ~>F%PfWc OK,V;VMSOk]j P -ibׇڦӇopJɷkH%=kN"0h7>p腯 iזt`g&`,/Xzaq`8m 謭Ş^]^g}!p!o<fXY[I;.R4Jȧɫ. EXkp7~R> O Cʨ|\pKY78-E*5+2Ƌѩ}9l-bZA\׀!?l3H'j<;Yf.LL1.*"] 2a.^1y3MOo&s8u-) 7f)x%=U9>[a-2jA O/^ud8s,b>AbU1uM6zBJ}d( FO*Z50!P2Gᗘͭ)AݨE^GcIaQ6<"#r/:L4$*~ÿvYTUZ8|ܾ߷հ`bsJ"fT2O,k?A+316u.`mF1&4 (&: ɺZ[dS\p{ `n,z[]St2=T81N*E)7w?qAmr|[ЋGsl}2őxAD>6=Ct{pR`R?e.[Arjs> 0bg:k8bS Xi;o5IE$T-.Mtg!a Jka40Vrj`GkXW %\=Ǫqʝ"qf,pl IK$ltl2aox ;Еџ8*I^Z:oúV?tsW}P$^EQl8b<P87)XR3(=0; ;z+EЬj]LbjM0aڋsKo|(j~ q䖣.)78*fEȔo`mٞ;J!¥­uFW#lr4p,v؅g6kъҠmeQF5˃p/o16>k|HZJ^ȵaVb GyFMkriM:9 E ၑMM&~z2T\-SHj Q"qoݐ^0T^)Y2:z?V>6\u h*U'-cGgSSq%'UAg \يn4ux6iAr5 ft9۪݇O>)#"uMHݩ&fOBף>Xh2 ^w$bo?+D`})ͿbtEޅDZғKrǻ9猒bf!4S}(0`yIT+Ak Cݷ ڜ(İ6$χr.3!=aB A3d=`lK\AeS1]9iʯduC]7I-va>LXEu~hzR9J!d֓H{u] Dx{4~Z(W~b1AynXB[Lef _\oMƇRX UBv%e%b $tA1 2 /)ncJmK7hbm<1c&mF'&?:UQ4!}!*M9(o%m?Yk'͖ǨV4=($n FBN_>=. |̆eZJ6́* Z,۔7055.P9 !=f.Ewn"4@F5 [̽&V핶yqg%y<? 2Z@S0/ͯ:{'Pո-7Z|l+aO6^W=MNWGSc6@{oofB)䦡}LʔM!l3)R$4~RL~I cG{ 8i?}XlϙqJX cj])&HC)D]9| ;Qtuh|ۿ|ae}O?<?-i-oB\8O.&ߝIDִ i3#݀Ψskg;fգJ"ͼFA?-ڽ:Uku1 qY:*Jh8Hp@iK᛿`Л 5|F yIsrJEİisxLoٌt,wLN|&)`J8{T%K!FdY#nTo8W$?|,v=.u* 6T.EH @)Ib k͔K]K /5nrv8KBih^!"tɥ/ӳ4F*O3{v7TF ՟̻f 73!~6C{y(eNiuk2U`VfF\qH8}RƧ0a0O 젼s_gnƛQca+&:Vkɜ+~8,k !ku\-^x8,z7F<׬%pJ0oz+n(fG(  ;t\^Y'}(-%ݷ$0 ; ϔ#5罘՜9}"<94Ҝk`+i@7P03`sE?ɥ"-{S\@# /@PUEHҧHtOlWθ) cphv|ZdKopgMlwO(*9{$$LJ3({O4v&"f|*.l>F(|x](БBf :!mF6@Gb~J.qǺu wg ^NSv]Q3FeyA) _ ?s>D}sݦAC(2ZCMO'؄G/!iL{ NkE=DΒa[g js<8J=`OX0_G6MoCλx.obkhI[oaSxɠ[\,6Zkqѡzb ā:FvS{i`K37- qr13)F&\׶i [WDFfs͋λR ,`-` a~ czF ֕#z?ܛsi~6>s3hcj7s]?ޯ^pE=R4bg96-\^"2/oOb= ?븃\⹫iNkoU3q_lCY-Q^+L2]*-aɯ)B@M7jIKa?+b;mG;~znF7PPAP3mVw j̤o \H^gQ?zv7)`5 ѫL@̔ji${Ӏ|'_Bp1xKUVvЉIFh#Zcϊ_pJA(Q+r[Y^"ԉ:%"߈&R*_khp\=)mf `$6Up5QVn鹫X&TFVk̍~0-T&R&eL#${#\lq> }|bƾ{[ $i#x!"V$G`!]а`f.lx-K=4dæT!h=CRy ӘF?Z|7"l }T _&w00DCg(Gdך\52`>5V3g'O o4]8:g%/(p9p )CE/ɵ lhnY9^,/z"8\y{WPH'90#xP8+Ċ}խP3u$R4hӛn93]xVRB̥⛝es:A(1uB_~Dm]ʢp@~@aWWRV(ΩsX鰓^4fzL{tYr=?o 5Yt*遇 aOIX;%5v ʺ,談Kv=\d[ <ݖ:]L4,L(J}i,.i ݊tn:`ϊIGEKNh`eć[ J>cNBpbpT.NHTA 0U<[̘ ypj93ᗐc[|)gܹ)%:eY ^ ]=a|%;w#+0μXvőW&d<Ɣ/@CHY_-p8 pĚ̞}-\EvbgpP"5C}ŜxqilƫH/xx}pX6 un4wS1 zc`@$[8] <'7fe6I qv Y w%~r;{gQ2A^Gt(VcRp."1EǴlDǚ#U0>`pgtپ؏`27a1w _HoԻb(mclVH!XqHD)[v-mlgCdY!CxDj#ig9' ꛅJ;Y?>l'On+H?D$lEh*(Jxhag~DT*3eP2WF DƈW$1,^* izr<}]A2ײBK ;yG9`8ol9?lI;@zyU({C~$LvV-|]KsV̈9茔RZWѢv['#kqNiaRGxW) @2ޮ"!I1\Wp_^K+8>m6W{ ͉[]cMb M$Y"&ɨ.'|_ΧL<9Ls]0WZ'CE*r@'-5w/9+C}~,!gN .[uߊ"TǼ6uE+P]~ӝv9 sd~ @!]C+c3 Zrlfa9A4o_J91_BV jX,Rf,>xa,c r֫V[rZf:Ho[;Ck@n(.[,wB"V/ɣP\[<2#A mr;l|+5}Л>b/Wߤ2Y`MvN5"p!СfxrZ^ºu0^L\եx|ǂҟpLLIL">tOxa De;f("gcdoƪ\m>|Dik4`- au噓C=-g;:B$)Ǭ&t T fF?z!!ύ@ q$ؑ荲*-8V:Q\%u $p1W-&k܈*Uw[-p.@ƷJVPWm0ɪ',- 3, ߟ slP2c]~.WP%?tǦ,F^l䟸h 4Дn3NTFgym-ļ !c̈0*. 3,sv4OyJO₌)!IOߍ/o2o<, 2w 9ǝc=6B9 N`B#1`{R;xH(؟WZ?)mנjݡ\Gu5!(MRllt` HYRs5,kM9V2cOp78Ʌ.PCHD˷ ԢL e.g;,= ]@C`g/*}2%x }0Xos]wq}ъcMI]S7][4Rf+2[?s X.#fK^.hʖP[j( [%RM>l4JpҳI2p7`T-ؿh Z)FXq] FFlu/NZV9t@)6RCv&$BZH_ a9<%hvb/ɈEi;q}arAzUr$t{Joy$ cǗ\wP! kLsh7MݽN|KD~RQnwm0>F/oܔz.(yaؾ#l#F9 Dצ,UGVGv2,K Iҩ:'<^ZtCik,R?fc 겿(~do?&$yD%=O+}M]#uMo8_N4u2!2ùC!b!O^%#Dcg@2"eϸ |u}K[̭f*oʠԡp.U4 GM'>,sLr;)s0 lDc?# > J zX?*/ȴ 1ʖߛgoűcrdi~2:Nx^ ¡RJy]5Rׁ͇f8omUBZ6J4ΩЖ\ A{X L_rg؃g L5& _ipEMF W]I`g+dǬq߆ajPƾѧhuZHg27t݉fIaIw?줭=޹)+) ö-o:)H.9bn % T ~YUüjQQSD9IH rܠ*?YHIvCwYʑtrDqa_|#-\mAf9 Y_a\u<(Iݜ0k?BY;Q*i LS^zkReڿqI1?<&hmK'_R0T#4QeWQ#8/^3P h4d8t]d p#^qs'*b]}I/K͋5 {ATŒ, &| ̢`e=q #Ⱥn;0*9Ç8if YZ