libOpenIPMI0-2.0.31-150400.3.5.1<>,fp9|"N-yXM%G]ZUMZcN.Ȗ]s>.~"sȻs4|.= b>VK *tJGCϾ孥&13 q5$n? /660nG6Hf"9SXTu7!kXh(i^ǰ\2J#yG2RW‰IOėuOӏ^A$@(!15Pt] f3۩[u3>@7@?70d # R &7W]d   $ 4 HP $ $ &$( b8 l9 :>,@,,F,;G,PH,I,X, Y- \-H]-^.b/c/d02e07f0:l0<u0Pv0 w5x5Ty5Oz66667,ClibOpenIPMI02.0.31150400.3.5.1User-level library for accessing IPMI servicesThe user-level library that provides a higher-level abstraction of IPMI and generic services.fs390zl32jSUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/System/Librarieshttp://openipmi.sourceforge.netlinuxs390x{8AJhxxfffffffffffffffffd626b441a54079a81349ff26f2b08c175d98571e45780380f2a6d63635d0235921bf2a5fe643ce41cf80293af322cc0732118e49e562e1940183d738aa9f57b25b4e3a6e6f6e3da1d960c8dfd79473daea3530a855c3889e10f54a5674ae97c7007b1c2637fe62858727f46fa4728496c2e264a97b322217d117b6f20bd371296a58fdd7d3b526c56b66c8c1f7f83327b7be7729cdd40729257f9932b0b131bd4f37f26079f04e3e1bb574511a4153c029ae8d1baa9d4e8d4e143a38149186d0a8fb2b62ca7270c94560039c990dda9685f607648692c39fd75984572f9168b3074b9e68eea9d15063219aa0b8c8a99241995fc85f73c95b13ea22f10b8a99dlibIPMIlanserv.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-150400.3.5.1.src.rpmlibIPMIlanservlibIPMIlanserv.so.0()(64bit)libOpenIPMIlibOpenIPMI.so.0()(64bit)libOpenIPMI0libOpenIPMI0(s390-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.15)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libgdbm.so.4()(64bit)libglib-2.0.so.0()(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2)(64bit)libm.so.6(GLIBC_2.29)(64bit)libncurses.so.6()(64bit)libncurses.so.6(NCURSEST6_5.7.20081102)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.3)(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/ldconfigs390zl32 1728036794 2.0.31-150400.3.5.12.0.31-150400.3.5.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:35910/SUSE_SLE-15-SP4_Update/11a7c2567635a247f4a98d29ea2f9295-OpenIPMI.SUSE_SLE-15-SP4_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f42ded812f4f3490c2cfbf945efcb7c80a87e665, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5d64e4bbfb2c525c66a6cc2bf6f3b2f9abd77b2, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c36e2a43924c4963782ab42c3470d163d16bcba1, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=c44bc69c19973f90fdd5108ee441628c450ac069, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=f4cdd30b83b9b23daacbeb18873f12fa5e14dd25, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=bd46314c37d71e75cf5f470b9a68ecb013e5a8f0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=df58f1cca4a92222f9bb052b53ccdea190594d15, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=57e8834eb7fc40a20c3d3229220c10d8e378bb56, stripped  '0=K  PRRR R RR RRRRPRRR R R RRRRRRPR R R RRRRRPR RRRRRPR R RR RRRRP R R RR RRRRRRRRP R R RRRRRRRRRRRP R RRKwiP>utf-8f946ba65e38c405f5dc8247862abe1670f969d959fa5cc2252eec26fbe0ad54d?7zXZ !t/p4LF]"k%]dNVqڥEF%=MVcLEW*Z޲Yh^,q[~/ܳn M]J*;#D>nxo(v >؜Ɠ#uv6&8|,DVEr+a*M2@1M(זn#35Cj7] ؎fXŽaBmDڮUgT9yC i ^̅.b*NqCGq;Vp|(F '(c=(Aiif !RMU`??&"d;)j tp%K'-:&xb.k1!n` cwH"܋iJL'z4'Cy;!,|>s;0lgq]P+‚~]?l;+WɔLqPĮ>ߠM_J-ahƪ,Ϊvq"c3K6mkz9reR-.XwN(r]:Lj'$-t#7m(6иɅW +Pw/͎wVaC oIRod09 ;?g<7`?.3DhŽ~ Fc:/H=;oL+/5{c\_.Rrė=e1x糁T5MO>`  :%EL̴>Bz3r"L<'Ô08$u I6ɐ!$g9;4;^[t,<{xDjf5wiYLIy~ qZJW Jz*ǦYQwYyب2:Β:?pdd45w@Oa@ y'Yh*lhE0n::/g{,N H%FZߕugRRѹN>#Ez׽Z~*@膹r{?$kRީI$^L\PM|~(AH5~HMDAA`<%x[dpM7.M$cƫ,wd! XkKX}iݐR73f'V~^UDigw4V#Hy6GTWKK%ةem`\_}6By쮤Qx>k`XY fT휕䔉BzdSk\,D _&pȫ/B봭fjm"r)A/M :h?bA$ZN%Ӫr$"g-O'>{ v2*a;IeG\K~%$|; ˺ ?)1Pu~8Ko6/crU@mؽZ2d|ŢTN{@ݰrN@ehr]]).Rv!#.{VJj{d(DnoKt֎nyw0'TM, sdN6|^-ȉFF"3"d1'Jkz4"|`Ϟ=K=?\H$Rf$O C͕G ?6JhCe{O *[!ԙO4*dt)u D<S_'W:ӔGO52QeqHԏ(qt4)>[-wS֚`Mi]v)z ͆}h%c( b+EIV?./U4EW2W~Oڬ#2+4Qx#`W05Ckb"iȟdݥU&M0Es?\[}# \<$"J}[yד \ls;+m4;_H2%TBZ k˜Uyuɫv@ܠ݄ 8Ѕjq&&*g) 2;$ƵrzYBFZl lOǹeARlƴM&!^ƹKR yP?t41( "8ӳ734E9r;_R2FŜKe9vZi4P/3,T5 )R2JIR%[Ι_ d,$!TuS[%Ys% NgO٫9؜.5)~G̙4vmV g\ r@ Ձ)O]jHkr!\z?p3UG\'8k;$Ji:^u|{9-ĭK>&V]3]]B^ o;[pGN  Oxʈ5}}Q@talOtAԣGuz ,ޝax]NtEV!X.QBVno`HLW(Cw*iJ”#ơհ "Le`1[Vk)yD뵖ANYcB( QWK&#fѤ:ri+ڄ _M '$u_yrXJ!)sNJ&0> "XR N,{IkL:ӷV[#ϦTߒii4$ln-O^1)5>ۙ+A 1(4_f'PAR3"}:ҭ[;^q9zCSi^y/AoMr#^\O)_bFG0zoz9Ihpi Dswkg[٣Rd^j͊00= vMn3JǍ >Yuۿ'd ==j=u,uJ l=OU5zSz;yR}#1 Oo zЃߝiqs1Ge)p;aW"2{U>OpFXQR\J61y͟{Ih;)Wk8ToswO'%2ٝ>Jx?Egj<EpMmL?-DgiCϭD\j+v^R.JqGHO;} ji ~ũ6}-+rTJRMɸoj9>Eόq*WZrʲpGyve׾x0 t'~ Eg7@W}cT\W g=}:y",_N}aQR%czĝQq)_#ZHHdWt3yv|KW0Ųf=&n-!MwU{v)x3GO Pz$|lvZED)LŘn`JxG{ıEjtzy?R^k>[">jX!iq !QpЂ.jy$B%L\E V;紇[8CcN~ EN˽y]gg(;yPF/M/xC:ԬD&SKu@Nu@Anݛ_Sf}g{C>Y]B9fa׾nj,qEu"4Kd aR>[NzUCje< EJZ^(msz\C9g{G>2E(7/(̒v"ˁrhje6DS,x:fUA=drx8<`]"92P3'0Y!ZcYZ-B8Mk'̺a].e7U>cKG[Қx6&Ջf``򚈈S8W^VfDTGlʶG +$a6TR;l|Cwmg;bcD4BQBBuQ0SYu &`Y( 3y }}lb5.FܣֹCinF&0{ ψ!dKKvɵa#\˔5ƫz|oմW,x*eNI (-Wd.`d S.\?ըRE*m^f:GjIza\>ERH%wie5+_yB<~)/-I%Bиg@XD+0rzo)/N@.y՝]Z:=?FPs 1fvEQ%1T}q޼UڹzipZ+f3`#U9x ^\ N6- dux :֍xsQ]Mn}>VR~K2 Fs4a[)/#FV?]}@-un9[#8P?d$*/[RUE+ƿ'aqc[D5$pˇTQ &9(|+4r!n eBbx~Ic j+~*@/b3z#QN-$keMM8.j:MK;thMRzFYOڿ ]ٜ;Q⤐(驤OهMlw ='󻧑'{\+2 S53;q~9F_{~vprum1[zjϽk|Z~"b(y*+&]_iDqG"9R97nW4ek JC4\:F!])fIh D fr|?&믵Pm?"?u99 6=YRۏq2ϤK|f㴸uKW6?yQmF0bZPg^T3z0Vz3;tlv7p*MUSN!g]a@c{$; >41륇ƁmaC2Fs!t#]6?qF,<՘MqEllWwNek\) kWkTo AIf*#EnZ tȥ'הSbe#@?Ȕ4h84n8qr"HK=B3`/xƔcX~l/v<ٿ<f9!e^$- g}}Qě4?M9rM7?*҅X=O>~~qi9EPӼџ N,OD>2tɑv. 젾nZu[xJPs]%1&])M=Cb )SzaRzPJbJ!Tzoy(]XWZވLPxz yM -5-db|Qh4b(IT29z_pA:WA8'/f,gmp|- GOU4r-$tcKolISʱ*KpXsK]j:Z+9qwzb}dӑP?rՓ/wX0;TUFⷘSy$2v&\6?nCS[\9 )t0.2G#";|!خj:.<oV^ěc{rCTx+PVGMhyV= ^3$џa[L2ւhb20\)&}s>V3GOuꟁfh_eS%h>^m0= 'm'~gOy* *QMI1Zx (n1l{ĩguhFZbxG\w`Qu+&`(No}yk$7yMԩAw.XhG AnoKQZh# | 7q}'ֻ^>oZƀSeAz\xگ+z?g/omOJ@CⒿ !r0n2 UTbZ 6y/w2 c(mX/<\φewͣLY5㇉>l" mmG& dV('H#e걧,zx'`8VO1lm% I5KEKhl=*ad1h?i؃1rAԟ ,uc/+1BٝT1hJbJܡN&s'-0188?x^ )ňY:1do \.)/MIv|?gq~O-k !şxG_ӑ 'WH0 ]Cȅ>+AU2Ĭ۩ރ` }B]2mдkurKh-U}ʖMXJwmkrSaV;PBcu3 kEc8F./3'9{#+hk=К.KWL;)~uR"/KbC醒Ӳ3봃?T HLfJjxq9UEU\ W-ZۨaryfֿldaSf%k7TE+!SJc;tõJ;[fk@yZhS3Lęsb^=6**:P ^,~]/]Z4@?Eͼ> GEd+09=ڈ% ->"+ }EA%em碰rԅf)*NRȺi~ 3( 1+g|+&YkX8'H>LJ7%iҁ0d5@_Amg Xoq](sQfv+)*i EbuH=b_fjhғٝ")ƥacM!|{ef=Aa,bxc @(ሷj2W=mV9قE:zhjFaΰSұ;Tuqc"ț KgJHY%+zt39ec)p6hs /@v(-`'c{RpМNGGer+(a| *wXu+>؆̮R$f? j DF AWY>1t` ³ة@zQD\V;?.Aa8S'~ Bk,;P=_n8zjnOx e5FA㷴t.#spQ5tXvT{!l%b fW؞`T~E} Ʃ2FWdVLj[שiB0wEd_G&2;9- Um^ĕL ~)  1C{jcПbM8b ,IdBiOki_r7wĽ_M.Dr?xŽ7*GC@ ,#m-T׍F{WoNwl,:ޱW>0"J T#nZ4ˆGM1BË-g9][r1Rsb~.gx:(Vhq 8R@KҜ 7_K:2I" %.߆eŽN"IJ].uQ.ڕYI@lK@q&6]b-fPʌ-ףQ?li`W50B{c{Eq1Y ֪jq|Pk/ak=>O 471V453Yrx̯-+づ=cVgrzYVml,4$ȴRg 0PQYxgI&s?V~E!{@ oC-RL:qcDLfД&AF6Vvl$[j)oG[1b \cGm =ڠ6]õc.T0vnF9=(cϚzh qBVu+]@hSz W_O&9VHz8:wo*F:y?o=vnSDFlqPz$oڹ#&S_@C{B ʲ^ z"8tj\f셵J݊67:t/_kJȵ.,VBXYd6 ,!ȺvNvx+/d.^g-4csxϑgyU7>B>_Dk]:-;sOG7YM0y\Qj- TuNGGIK.T[;5}orREvgcA>+r[t)БWr+f 9ڻ7?YCsl<  t͊QCfVłWܓOKbd=]yCA2 (@ r u];&9-V J!9tէY*B@<mrJ{)x;p_|ds^Eron=F(R6m5g~B/,Lggܥ=mY{WB,)}̱jfDVxW7pA}ꅱ=DV(AJ"]f@P  % A7TR~(wWŶIjV_OlCsS_m4tM3)0 e$NKV^y:FXh>(MyJ A9ƤkkppW,H?UЪL.,o?DN[e2A^_m}7UCx 蘲G41ɍ^#A-[)~Dm8QCƦYW AHxs겐p_uB~D*Oր1QUVt6-C!%lPm=7P{sC<+]8^3v%^̟8 Ukć-\ üYS}TS$A^7f5O"r8a:=`tZ^0Q8 Wj(a+1CY?w8_/ ;S7ykDohUF4>\ӧ*:/KXk"{D3+B5N XΨEp ߛNGmfizڪ_څNLpa ,&dPԄ?C1R'wQAh=#ΓTvrXj]Ƕ0U"^)`竲-0sƳ:77Oɯqe1͜sS:TaĞ:Ϣ܇鍪%6AvLĮ>zYQv d'!k୉mpp1}Ό|,ކhj= >,d*t*:C6(~a//7Ƨx'HwWH[ Zh6kI6DZ)Qȝ[L]5!UΆ:@ LRo\PjȂKS*13U L3wt7Y:1ȃ0lJU 6c_A.rMQ .%6g]WPdg9B3)P,\,4='yb^rF}q%\Dh+;&)p>@ ^avWLߗ'u$sH@Z,9DJ]p!J-oYBA,TP}'ZUFPY#iJ$J\׎wqQpTCH (z:mL2cVKF|.62tԭYl̊UwAԛCY롦IE\-":U6-uh-1գkjCD~WtxEY'I=ЇOUh 7\($t3#¿ܺ]/kX84%^=,RV[.PyQ:9Aqًo|lY, fܯhd[&09gq%͠ϿvI/lo%x;^U0daAzf1پb*zO g*( CTd| czMVHdCVN-UBp+%'oh}yi٪^-9&azFibtZV׃jcV(';e#sXCO%g SMP(np{zokʼvgD٢7Pϓ;4Ga G3%$P"kmKLPJ̯p%}@!k;㍇}yo8(z o3azWvfԑ|Vӷ*`14qQ"(V1][{rd9[yt,!|wN )^.I-oy5~=B9jo]hgbpͲዡǦ1^G(;&1Y3vl[fbMH]VPj~URJA2:L`+hvZS-5!!F}IN"GŐɧjCKCiq&0g:N/"-|qtkb+?Ǘ|͝zB{RruDMZQÙd_ E;Tõd!8^k /j O1mJ?xA%klyS Պxf#mM碲׳ h (3ZgXgV8Ҋ$/w ?m=aeH6mx&W%" ׵ YQQ.: ^T4$ 6"Zwz!T RӘ1 cJ `j#9 EDCp'.kjc6ɎHT[jn̳%/żH͓!qOǷ`"Ym[h-]LL;E'5J)&Ҩ볱qveQfN-X;/DTuSqJPu'ixО!Ov2Qi/7$7 Fml,峷FeOЫNyt@7 6bݡpb{32(%XYtgY{Z|"77ڗ@Φr8xeN YLZx5CL/ג#ɲ|?R( Ø珺u~ U;$#s? 8L kD&nRk8|f >CI >b %A2=NIzA}օxFm:Z+Q0'i. nmlGH3ghFWޠҫF ;; Ym3h<=^f9G`8v, 1OtTZ2M+N5ua@.jRu~ud)^Xy)`h@."&MVn'r%Z<!$訄dôujS\&ƣ A@;ꌚ}#Oso|j2!ctڸb!]EŦr!3X: p;6pbC]t5$|3?4+FyL5y0mKm.Pl2Et -EOt ᣸#aJ!ut,}@8 Bvdf9-pQQ`#hʇ#A{zӫXw tpDh0];,۞O8F{ D1vKk~y.[QgD)$F=fo.h z<ԳӔ/hLyF@B=M#^1.^qqz,3xVjK+NЬ̤: |[eJT,dlwVJn2WZm HRq™QSl4FSn4a0Rcd ok$(:&3IyV| M 2'akF{K1FJLJ`K3yAbp;0`O"BAtZ+'!N=-6XG8-E-!*\b[<3p'@m˷vd|.xFpۈE*baP?ޥ$" U73O[%wN:g$ǐѽE;0gV gOݱjfؗGZXa柛 & ~+ (d-ql[tELedʑ1p6TBpz{>4chajZ,G"bUViW >]CZuD. 3QY.&4R3Y^>8D:C@&q3ƠWMؼ&:I06nwga]we.uiIQLqp`Lb xڸQTw2\V͓V)oeA xM_؀Ԑ[3:eGXM{ɹNinqlwwTWLú{N1ø*6 nL.Nk3bu}c(O%?v3RLa>y~57Y@Jys6&j=$4Of5?1CߠE4#^%#JW}4z)AF{]G%lm44#=pƤv"гh;aՒa_¹iq}yr5@2fE ,V~aDdE2{9&q($(#frW}!$j(&rC-UܴH~\$ JUƇ QP&tXF-ыmINPj*HȂo$qgRJ/uY40XQa.NEjD9 K0J[kv6X?n[9=G3:!($poʶI7%R5L-"Zʉ\}z>¤#ԙJiAgK(]VƒriHWpƈqX$HuӣQC/ Sk\J9r 9)r>VH\ZB(P$FQ"HtHo(YGP-]Q8 փbNPV@7%XHP o.26T,IQ&Z ~h܈Q v9bl~`3uL/TƬsVN  Zt9C+m€V!ۂ5ܧN(ּF|AJ,fl+nJbC'S^+1s #CZMRDa% XɫFrO~e.l%,M VX׈E5O+jNY=?KaI ݁O_X܉F`XX<,9+i[c[eO4Wo+;1@Kv W1jO@ G_޵'nWUrU"WqLXN4sjZ(0 *Lgf^N8 m-xuLT8 ? ;XlR_PPe(E4sP]|4D<{%q8df:nϢ`еl|@[E40 ?9ѓ؛i9INz^QcfϬk%"-[?I%o@q1_B" \Nw֔ʔ + 1>ݩKE~RNɈ NӖwiuq[hnG6J$SE84@G#D$^Wxcz.XN:QȐ?tJM=\be(jNOف_&odz1QcVhE{N|af]-DqtРLƥDaomz{rs2wh o bóuy6'`xߛpO vd8Po6/0d kŜgI~ΣlO#b>Z9b5#O]\Q-::J-;4pdТ- ngK mUrEw&όAᚕ/o_{ЈI1K) sJjYJéUl'6!%lİ:hdD 3fΕwl\-X{n.2DZ/='&$L4NR!~} hwʳ|XmX:h"֢!vCW_?ْNF+S!R|PҸZdVG֠&KEn[ƴG[שAuI)şO VYbщJo8nsG,R3V)2f0-mEl7D.1ؑ4&[@cJJdt^9}iIEh-}ڪ`krΙVEp 1Y,ֈRjF~^'[whȊB抓=AOx#łvy.qA^鎶`mo'x5`9&a\X]@fT4Rd7xªKP.P$d K,1*QF@57쉄R* 3\ &M2Qh)9(EZ"Ss޽){Lopͩm)M/cJIȣ;~%rŽjLE"ba(,='C={)nA~řJ<r~:(vGvCʕTmJ9m%zĶ YZ