libtraceevent1-1.8.4-150500.11.8.1<>,h`p9|1txaCmMExrx9̦5M0pXR"?d Mb@VsBNx!p ؉BPn}tmّ~pR:6O/c_{SPyµO8b/'je W Z:! aݘHIl8GL)}v)g,VO=S<B Z+A.G0l|Okxj-]no# 1vm>@"?"d % F+ AR     &0\dx(89:\>@FGHIXY\ ] ^ Fb Rc d!e!f!l!u!v!w"8x"@y"H z"t""""Clibtraceevent11.8.4150500.11.8.1Linux kernel trace event libraryThe libtraceevent library provides APIs to access kernel tracepoint events located in the tracefs file system under the events directory.h`h03-ch2cSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Librarieshttps://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/linuxx86_64h^h^9b89cdadc6392554f48be65e975090f1681a86f8862f20c19fc97b31996b435clibtraceevent.so.1.8.4rootrootrootrootlibtraceevent-1.8.4-150500.11.8.1.src.rpmlibtraceevent.so.1()(64bit)libtraceevent1libtraceevent1(x86-64)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3g2@ffp%@d@dJcc@c=@c@cc @bL/@bs@b@a@`f@`f@`@`+__@dmueller@suse.comdmueller@suse.comdaniel.wagner@suse.comtonyj@suse.comdmueller@suse.comhp@urpla.netdaniel.wagner@suse.comdmueller@suse.comdaniel.wagner@suse.comjengelh@inai.dedaniel.wagner@suse.comschwab@suse.deolaf@aepfle.dedfaggioli@suse.comtonyj@suse.comdfaggioli@suse.comtonyj@suse.comdfaggioli@suse.comjengelh@inai.detonyj@suse.com- update to 1.8.4: * Have sizeof() parsing handle u8/s8 through u64/s64 * Print arrays like Linux does * Print function pointer address when TEP_EVENT_FL_PRINTRAW is specified- update to 1.8.3: * Fix a double free in process_op() * Do not return a local stack pointer in get_field_str() * prevent a memory leak in tep_plugin_add_option() * Prevent a memory leak in process_fields() * Close shared object in the error path of load_plugin() * Avoid a simple asprintf case * Fix event-parse memory leak in process_cond * Have single quotes represent characters * Fix tests running on big endian arch- Update to 1.8.2 * New APIs: - tep_record_is_event() - A helper function that basically converts int type= tep_data_type(event->tep, record); if (event->id == type) { /* do something */ } into: if (tep_record_is_event(record, event)) { /* do something */ } - tep_get_sub_buffer_commit_offset() - Add a function to return the offset of where the "commit" is located on the subbuffer so that the application can do its own direct reading of it. - kbuffer_read_buffer() - Add the functionality to the kbuffer to act like the read syscall of the ring buffer. That is, it will load the passed in buffer with the events where the kbuffer left off, and that passed in buffer can be loaded into another kbuffer via kbuffer_load_subbuffer(). - kbuffer_dup() - Create a new kbuffer with the same fields of an existing kbuffer. This will allow traversing a subbuffer without modifying the contents of another kbuffer that points to the subbuffer. - kbuffer_subbuffer() - Return the subbuffer that was loaded into a kbuffer via kbuffer_load_subbuffer(). - kbuffer_refresh() - In the case of the subbuffer that was loaded into a kbuffer via kbuffer_load_subbuffer() that is still active, this function will refresh the meta data to continue reading events if more were written to it. - Added tep_get_sub_buffer_data_size() helper function * Updates: - Add option to disable building documents for some environments that do not have everything needed to build the documents to not fail the build with meson. - Bump meson version required to build to 0.58.0 as plugins use str.replace that was introduced in that version. - Have the sched_switch plugin parse the format field to figure out what the correct mapping of the "prev_state" field is to produce the proper string output. * Fixes: - Update the default sched_switch "prev_state" string array to match what's been in the kernel for a while now. - Fix tep_kbuffer() to fill in the long_size, otherwise it would default to 32 bit longs and cause a lot of confusion to application developers - Fix tep_kbuffer man page info - Fix some meson dependency issues - Fix kbuffer_read_buffer() timestamp being off in some cases - Fix curr size in kbuffer_refresh()- Update to version 1.7.3 * Handle printf '%+d" case * Add initial support for meson * Handle %c - Drop patch 0001-libtraceevent-Add-initial-support-for-meson.patch (upstream)- update to 1.7.2: * Fix some missing commas in big endian blocks * Rename "ok" to "token_has_paren" in process_sizeof() * No need for testing ok in else if (!ok) in process_sizeof() * Fix double free in parsing sizeof()- Let's build this package in %build, not %prep, as usual - Link explicitly with -ldl allows building with older toolchains- Sync meson build patch with latest upstream version * Documentation is build via extra build target- update to 1.7.1: * Make sure 32 bit work on 64 bit file systems * Fix string parsing * Remove tep_find_function{address}() from libtraceevent * Fix output of raw prints * Show migrate-disabled field- Update to release 1.7.0 - New APIs: tep_find_function_info() - Returns not only the name of a function from its address, but also where the function starts and its size. tep_kbuffer() - Returns the kbuffer parser for a tep handle. - Now handles cpumask() macro parsing. - Add SAME_AS_HOST for endian and long size to kbuffer_alloc() - Handle dynamic fields that are not arrays. - Allow function parameters to have operators. - sizeof() parsing for some basic types. - Added man pages for the kbuffer API. - print_field_raw() terminates with '\0' - Fix uninitialized variables - Fix a "check after derer" coverity flaw - Fix testing the dereference pointer instead of the pointer for NULL. - Fix double free - Build project with Meson * add 0001-libtraceevent-Add-initial-support-for-meson.patch- Update to release 1.6.2 * Add API tep_get_function_count() * Reset right arg when copying TEP_PRINT_OP * Reset field properly in event_read_fields() * Fix memleak in make_bprint_args() * Add processing of __get_sockaddr() and __get_sockaddr_rel()- Update to latest upstream version (1.5.3) Most notable changes are all bugfixes, e.g.: * Optimize constant logic in print format processing * Better parsing of fields with typecasts * Fix backward compatibility with tep_print_arg_string * Log printing updates * Fix man pages * Sample program to simplify testing of event format parsing * Better message of expected tokens * Fix parsing print fmts with new lines For details, see: * https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.3 * https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.2 * https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.5.1- Use %{optflags} - Makefile is not parallel-safe- Force correct pkgconfig_dir location to fix build- Update to latest upstream version (1.5.0) - Update romlintrc (again) to silence complains about plugins- Update rpmlintrc to suppress warnings about plugins- Update to latest upstream version (1.3.0)- Make package compliant with SLPP. Package plugins into so-ver specific directory.- Update to latest upstream version (1.2.1) - Fix one rpmlint warning- Rectify License: fields to mirror the SPDX lines found in source and the object builds. - Rectify Group: fields. - Fix duplicate manpages. - Rename rpmlintrc according to policy. - Update to release 1.1.1 * trace-cmd libtraceevent: Fix bprint '#' parsing * Man page for tep_add_plugin_path() API * Man page for libtraceevent debug APIs- Initial checkin of libtraceevent./sbin/ldconfig/sbin/ldconfigh03-ch2c 17581179841.8.4-150500.11.8.11.8.4-150500.11.8.1libtraceevent.so.1libtraceevent.so.1.8.4/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:40666/SUSE_SLE-15-SP5_Update/18714d16ec75d0ff26b70009460681c8-libtraceevent.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41f189e2bf9e9e00680529fb3d4e76e82499d8a5, stripped PR RRRR RRRR RmyZψutf-8a03d925cb661ff8ec4b10eec54f0fcdb6c425bda61d10b2ff3d004c3bcaea95b?7zXZ !t/]Y]"k%+ƕƱ^f+&ٌw"0,߽@ eZ]xt/]*ŞsѢ㏏:Q%̞BzePXs.0PruE}jNvE iGNA{ ߕa|h8(Ţ[>(!ELnkzO8 X@2#_|$[=#,^C]{8և7G8԰>{Aٚ>SI+\]gMgJ!s_Osq8HFc4c̅ Z=F/ cD\I6zJ}}#2g:m@M۾1A{A='XFE | B-/! ЁKF?Ҭ=,\`o R0I6q_@-)WJ|t Xl^O]<-mgDцG-_Gj b6>-ݸe9gr{GGRi$Ͼ"u7BQkM [ƚ>䖈ؗ U tT] mE7<<Áf ۬x+8_ AUCK*d/fQWRe2v"Alaj!*l (P.`ΜZ#@"r\?V+Ln72]YD&_-k.! U##7~6EW#?Y]E `-W fG AS,z#TfU sD{viT6j:#=*]i)h\͠CιR ||m!Ez>qGAM"Ҡ9OQ )fA]f[y 怶͗a >KáWB!aG ׈-8a dP؀32yW H*'uE|,et4S VZTN2rANSƓ?J`EKD.Ê)>:ŢPXfIC(F&3W&97x9Mhj3~Rq/}Z~Y;!c|G2|OV~†V:|@c9PYxn=yx~2+L]* 9͆ix11x[eDldւ8?4)bL"2ikv*4wf? Sxrq ޠ N="\jʆdN5u_trfRXEf !\s.][#E2NJD߰.mq#C24B倀)A'CNH!>0 'y nw-\3O#݄K}JӢ[3Uft۩y'y[;)z"jzwt!G(O $^75h3k<;לR^xesxفJu] pEߛ49z"5^r={gp@H >$ FFsԅ7s!@wӺKVuZ(:QJ LL:Bq#B_Lbqn^{&Nm.C 6 ?]n{AsY4?^ws2vܾr?g tCЈO qwčZE<NzAIR}SAI_,ovp() ޯ8e`s ^yfJ aiiؔGһ.{}1SgwW^5J $C^O\ol oB?M^#\AM_-r j䅓!CLX#q5:*W rEѵhG;<{S哥s@H8 F l4-Zq:S޳e|ZA1 k"sŀ* vGGj RjΑ=G(<[7v`kjk)zt`<3eGC 2./Ʒ>JupG~K;ԅg7:i&& 5IqG;#+sRl&n<}9 Hc <M#ѧ3""g݊ivf}\.l; ;/6%"prMbRf?Á)QL_RH$b.O& r*պ|Gvrl$X7WэIerV ά#x08/@HӲeymn~l  t5ԼăZmn\qwQ586߭DfUFZt 2S握'.U(U&μlXjSVBsm98*J  #&Q" LSAMfۄgP-8u|Bg1u &kM) - ̶.$m;D$YV,TQWpC]e~q+E2ыZT@C "`bM&2"#E] UV.@tJҗc>pB$vwM(LL=m%<:3䇶zteED>#g1D11gI +\MA'-?C'{.Ɇ'8IO: XĿܴ- Ͱ!n2ITl2'YLwt `[:sJb'%H^?26@.y?-;7)Z >~%zZ4խ(j)E25;QUtua4zo˷b>ܡq4aS;x EZ{I~dVk", Є<qƑR ^V$@gsU\<77R^̬2j@`펬<#o,iH~k9Q? TWXpd~(C LiQc0TNFx\ K133C6=BdNgNA}sqä#!]vR հV*H D50!8tiw8! ];3/ĢcSگ/cd;dW/ln1EB9[Zs-9JHFkB; "S vY!лiP[fk_I-(6@x"l{w@z40ܮd5'VS/OH֯]fƅ123 C@;(yZ7'}$*i.3TZl}L=yrTҀytpXMD<%"1}ŵuUXL<).X@NqT~i1a9`ʬ]LW8Iu-\<B+pܯso8Ϟ&* -X ۤ"\=M2`^yhhaA m*n?ҝqGi ȡ1Idu~i*?/#@O$M5*Ú/ʶiF3 k1R#tHK) I<˔ rbTY=cqfM(]#]v]:ẓDq]73@ǝqr*;Cd1 ^\@ikI,JJv)IΤ?UX["htBh .*4Jp<>KoVy䘳hlI0^4B7yHSvD%&S2NPgm*o,sőtӯBTkk_vqs&7˄arߨi(UvcsI(./Y&  TįWtîqRR,RG@j؆k|3Fك,=F(nV&!‘9 D#T \7\L&g/ `jf1Uܬ0>%\ILAQ?ЕI$>&B9@En`o'cb@#"VYnʒ H2yaR[сn**yR eZ-F+GvC_WUVAAB00n(z7|Pdܹfs@J, _zSQMeC8U cD[]L qKH{HF_O`K! \$' NA=<5wAao*h"~7֖Ā>R*CZ"@ibmX_4.t"ᰞzF1H4QaW0Bf us$`?g1g+BNT|ekjx3X9YV9iŖnx_sX*>Ny3K[Xc6_Wr۩`ś'f6t}L<'O9 {)x[ {)}6_ ~Χ6k6MQҼpP2EU%e=.J n:8( ̔G80kfvSG ӕ$_CUw Z)] X~2mzкF6M$ XMj)w!_Y*)n+/eZ`dR/䳺{ʜL%7 :hz 4۱-O5@UF oP#DpI;ӳaZ9jġ \kuTe̬Qzlg3AC F¶/I%5i(ܠ쇲oRqX{V?te/GI62 NdEU(1,)ssUW:M`F^Ʋn]"B23o-I6-|XQ;S"sܭ3Ԡ)i.uxbck/Uu`+)b,qsfRLU$W~~qbvkfֻ<Ч۳Ecr tVy]oڿWjzJqPC! 9=o2JcNA)*ɓej{ٷVʯ+fVUaԲމr2H.D"w@+Uva7c1nBRz8eb(MM|(X_tx‣5ާp gmA֡.B}ʇ2(u <{v=hax.G9)5dsc8*~ȃH!Oe >X 7T!L9Υ9zNjEZ"}rmhLxը*.47EbbTR8v2*<#;CyHw-B%Bc5HLi +KmCE 5`7`tNe4ʒ mB~?sUޯWc9@SW`|{$Gd7"]jvï!B|L̰(v_kM^Ua1#B &HoY0K-q:dA+;c.DT%hFd5V$^Sto],UC+%:zhNi",kG?,cTVFI=>B4K\BJ QHħ=Кb&Yjn^|:EbH 6"-ҽ hmB\U$}v]  2{QAP-i{GZ_yDߞϜp.IpCZj$|B'>qS K6Mnc\ur E xQ $C.iVl2ɦ`uA^}v9hZqBxö;^,iPfO { 9^ZARϴH~JeZǧݸ;-f9] .C(xEb۞Ap& YK'&{I=ϗX9 %Ǟ/"{ۮ=_Tt?`Bi 0 /#T>E{uW}m2(P1>)6#XeAKՋlIAX {q^~f=_}SG-2^R.~1 k ?D'N,ɀ~ ־+tk7TDJ/))\Dǁ_} Զ.u_.MQ!+:ajeof˻髍<|`Jj?EgJ:[+M- _[[Oi#lcdtӞgZ5wڔj L 5s䣕sP˧/{#ܟ8 2Git5n:ksիj?ȟ` MT&?92~!Z*O%F'-6)c RТkxW9[P{"ȻMr-@!u⫌ڣ)J0ي)V>R2p 6-ƫ|k"z q6 GGH 7m;\Q5%QWȐCg{\p4 8>s 'RbEYw 3z(^?pZqK mFU4NrT-Uʟ (d.mC>GNGY4Nnc5(J:9~4] MPqb0(u@?v-us"ЖSRA@,cO v$j(e(ei|{*d@78BT[LiØsݗ SeJ3EG!ggHk6HAlaM1/d\{NgKf1qXiN"7aӀlr`Y 9)jDǘL\=ն5-[PM$ QI`B~y1ik9fa1Rau&W)":n-p6}h] Ýn?8~TgVTkoOȈ9[A`=dn{}X1YDdsw~L[j_̂$yX lZFdf\P,z\/f [r1׼KO sa_5OOBSH9`A618*ywiMWC&ݽϞr̝Gm `Y2K]Ǥ'Rb둺|1& ij?D$lYw d%ЬY4 :Nߑ _^M /w 2jπ uRF\.1tG!xƣ.^X W:nM;40]x-1~֠!hO暱TaVliȊxnLU (m.yg b27zE)l| ZRw{+)jZnu`t} D ߾,ȺF_ PwhGBǯjvޫhPHPֈgm`F=QB43fXBFԗůYw 8.Ff pJ—Y~r`Fq y1x2\цÚ߀ W>ޮrU! 5&hn~k`Z%DD(!Cny15;@_GFOdY;5CC"'pvj5iW)* OK Jg$}Q2 z?I|H%@/T$M~!d Y;ᲊ,`gV3κg_a^sujG˨L[=a;ӯ:u~p~XV7E!O:m8(~,C*fEXpEl{~{uY8xVY| f\1$;RU %ڡNa @X }WvnǜucW*v`_XZz AFvB [h8x I;R\muI䕋mҭGOi"zKnv4k7[p>E H}9^$HFfDU'~ }:]  ! L12Fۺ5AjseK RS΍́"X:F47QU2b[lT]t҅9S9jijlhoѱKTIN.!BhE8܆m)eRD3WXkK0 W"/&Baz;>S8o>_1:GHHjD8VV݂ $W/$fJ'-oYNK ^fRxuY$4bm0+_aG0h tY喞jɮqm0[ > #)(9,! {{rB8YѠtk^IA!dCZoN3&jTM|9!մ76Jin3+K@7W=H=VbWI1nbLKFdcO=zbAa*բ(g-f̭ʢK|/5U$)ǽ''F˪([uJ+m>nQ(KjX ht KF61`bl ΌujްΊ"7p v$9_ۢw*2Rq|~2Stg7CGƤIv:lFc²h|1,$=C,X#Z7lm ){k󶊜ڝ.Et;1F˴LQh{E/|$ǽ3ZX]h~V䂼͂03?r[^-09#hz9:JGclrFٕ-SD&VL)MMprڨ t""p ,`ĘlRE `ިsj#O)ylu}9YS%To,(E>'5.*GúL7M> .Wp:?c-FiYzS1%x>GX_y+P`kJ e;@?LbVdaO^*Oŷؘ|FnVgYM ǘz){4#*]ynO/ t+|{*PJ$oH%w!0$l 0]ŸlJX[7 <2zi!Ïo攪_ardyEî GoU!4ubB p Ș)8= qr+fhwLrqtlB97aRԺxP7'-^ʘry*\A&aImlLkTض-gU'-癞8Z5b} &jͰn"Ȏ,Q*Lg{"^)}*?N"y, ̿d,<^^ffZn>?hbT\mvvKBC'>@aT+s 9 SA!l2ؕ|m1W[ [!`yl,lEWLRI (ɰ0~a-A;拴cSxv[>3%ݦ&H7r> )~O}+~΢ׁ*9zz_)6s!6! Q1GY )uqvuG`M ;ï r"?DVL>}<] P{U$9Hӯp#" ^/:c.#* Pf+ )x.4. Ús$-KP)52y\ ,•2s7j?vehYu&KuלT]yXƜ_Ff3tfruR1W?ֽ+뚄]%AU7kE p+U$bcX]mhHawB5f򝔽i !v=pGS!tz/?q:2^HmIM?C@rzwÒN/H.qdlkbD9"hPs+{k* etfwUoxZM؎.v<3iPԗ릧Af bG{2^yEMP+$*Ic֙Z;r;%GXx1쐌ͮSI:ﴩМrq-31$F?yMq@ cVa<}*JrMmcKZiWŹPYΥ@ gHB`\ Pg/:dΔ E\hS5uMiH_c 3$LmMGVBbG5чm+ W+Txb8ܭժ\ \᧰4CozُQ⯎$#H>ζӉ$x roD3:Vw!/fbHh)V%mSx0Ut(4K>q_eU:I!ZɲݸW0C,vԽN)Y{_uꭝ#yDsW߲ښÅHɈMcݷו 8xj@CEpwD@@go [@֝wuXg0sLC7 $J×\v1{hFՂX&sGpJa^pg$-RT*-qBenDI9.v;: ;4mXagDv:h%_Jr}?IPpߐG̓Iћc&AcLF|>||udp0Mw8Sq(&O^جyȠjw^UŕJB< ZRpzJZyR`m@ڶS`hNP @;JF#X*?Fgںˆ$g 2M/t9q[Nip`-\ !E Qe-ݿp\C%Q+nHEyiHޜFˏlb$ڦSvܬ} WCIn Poۛelk~tG E<svRO ̂1OKm݃sKj$:BsMZcsYݯ*2 Y?`&bR!eǙWcAsQ͛bLPF= tB!pfg[Ċgo=!Z 3Kqζ 8G } 跊\<=Q2.Jt*Ӌ9lۊ3˖TZb~X)TUEm,Mc1¸*LoBfq87z,Z8!3DOAscd6BOabݍ=ܧIz?3FB,g RBS_L}F;՛[]._k\x.0rWͦmw?n]z7W%~[e]WlBG/@19ZHxޡ9W0)L/y) }(fo֍V }KfF3J{l1՟$/!f{#,P!'2!~tL!lE_JDdbyb{Aצw(L|OxB!XkE5oz6x{\Ue7|Sy54uk.[^ H- 6x*eHjWeqEM$Iٮ(pqɈX.²W@cNLj^8IN,9k@Oތg$[zdxc6Mx47S[ؐI2jLs[*H:m%y׸OW9z_n)`Х~+%!ٵ*WkZ{\|j߂/ [kOYѯÙ薸3 t Df9\oR3?? \\kv #MN` 2K|C !<6kv]k9 Q\_7Sr0E\Rň?&yC7?dύL ˒"2Bg[QTR6x0rq?U>Af%`Er;Fx?; :JxFaQ">?2sj fIlNXA$g0AK6"qJ S˘kpţ,Zqh0-_UVB<DUM"d}?8'v3|!ϖW]"ֶ"^'<*d"P7ҥj $b'I5z1l#qT`l z8O&Ո FEN|UA[Fĥ8`f.JG=+Qa#:d#C B GhW,R rɶjL}QIIhԗAԔDh6ңn"Xˆ?Fs3W~-@^bv7pS/hMf X6!ǁzx2VAĀ)eCꬂwQ^MYF eC^ nosݕ R;]7&ĝr5Z CUO;ukA;UiR&ݹ IzϚO%ΆCh2S?'+^Cԝ#!@g,!4^Ѷ݇v'U31-{<dGZ6 MʫKAiM3xbq!.ZDx,7{ P{Kr~ qvu#9O?G[O0cm[ɒϻcH!RVM <|`f1Larb(T_Hµp#GFLƐ&fFn󵼲 I>厏(?Lq V2= 0x41r93D Q8BbΧc3>_ ټp҉,8%F"E>,o^i%/`@anͣY;h}+S6 Y #@-qdOʵ SL喚@m;q 1)mN,M -$C+ŝ45ٛ ["TCW AEٺ-+1l6@w 0,1-HPA.$&YfmuJWL\CJ}P!ĬҙdHl5)YzF?5jR:+sf}|Hпl7^_#E)DRB{L*EˑOwڊ+h*H qOKcluHgM!i J݄O@ř})tJv7: 3Ize15:z!0%x7Of_ πbҁui0`%j1F{>V̧&H(P̭"wIF^_G=LXyf廆F4Vth1kK(xuœϞQ*d;pP929ez"K8duIɴzn+7tܮ*l̊E^O)'a-EG0ž Pg꥗{!6(-^=BH`)ж!;b6Òr&9;KqYfV7vVGz`rX(J 祢o3̷V`ZzͲ }s@k%xVSe'#{}a hiI, D?Ui}@!Ha yn#MD^Q ^ͦIQPEU(#= _˥QꀖR2gpW{.<8Tqam9zw c&zˉCNy, jV˕&8ߤobzJgD`AFqRkd%@a^ŏ*^rPOe^ ݆؀L?$!J-G>ub/1Mɐ6~P,$w߿x&r瘯'Vr(:H/7#\rkV,_,o CX~֯vRJǎ/ɰB-|p92/%˧c" /a^Fݰd^#HW %F~7IBKxՑC?w\W@e5G4ǧ˸[U9G*2elbxrh%l̟WбA!O"}]v61ar@ˈ~Ѭ.m10[~YUX=Dqٻ@"/qDCEfk*}~ vbk~q]_ qEmTaޚHՉT{)No/ ueLlrܒ=- [ڏ$Xc橹@ڐXDUxvkIju"{G~Ai6*}=LU ~fYaZ!g};W o GJN\gzqpnp:`Mau"pء'W>3ݍG8Zs fֺx(3q7sf=}>UJ^1v6l/(-Fk_va ~?OZɡQXd$.3ǁCiE9UHT6ݎebB|lkcJES!`2h|4y_k9#ԷNt-eDy ^Tנ4OF  M9Dq3-9!|wv|A8>%t1ndbFbAaT1cϒظJ:GkgNx]=Z%WB ^.\z'YVMus.g{Kj`Mv܏@s _TWP-m;1gdohWi%|0QZxʭC#{uzb"g eS; d phҧXѮ2F˙ZK$5Շw>1XpD& ~_ϝ%>:tS!VЬ:J1N%}<ΖfQjEḾ#6&=2as.xF/2;DҊb\(ѻ+c)ڍcQ 4>⺷7AtbD7"6(+,|F.rDG˫-ml*V%(^_s0* ~-7g<˛I8Yՙ |E-]T,$L(AoLfm6 A )ǁ+> )!aPY5K)Q`A{uc6iaHPEn9ELxU9D_0=*rW"#nAǟ%3Z?ЄΓ :_ou]!ZCD%Ů}Ǵ_@0aV3o?FՋ<BtgJixے<.S-]zia \X[]lKU~O@*QY'"7©|WNcE=V5YiMkvqX`$bP{⮘[qlEu4gFk ;E?zņ7Ԃ 08Ա BJ[X,)a$\Mrrss4c̟Eę]S@Їb~PA{Iͣ!{.d٬9=ϹWR9m8dz2{y26 LkUoncLm&N $d0[s.?x-G+"R 5` -o:΄y_qg׬d7-aEj^d$p$"ʲT]b>2VXW>`Юd}2ҁpDq':D /w9f]0Ih$F Aiia4LU50cgcG)x[ª晖&c'>jk2LiG}IL2S6Ņ/7<ɶZː Pm+OL3JD~c[iTx T9 U "vq<1HvZYtTҹt TZ ߦao$7$ټf j8DI #|T_eYtxQC)g?@Sr>&_ݡ&&Yu Y4*E A7:ϲUeDÐc =L(Z'O_-nOԪ,zFR$ˈGɠ]+N=$Ljn#k͕( eM$ItDh < j!1q%{qXp Jͅ,*;ě|1.r[~X!ٍ'3ޙ4i}ň.hzN3ZW7 }\kơL]r֟;pF!V6 pOLhy=}5&3HUcU`(r #r#YCqw`фg^#Q_ci..Q,4%rCKgh~[GOSkIŪ_ʳސ YZ