libtraceevent1-1.8.4-150500.11.8.1<>,ȉhp9|T?UXTFm=9BŸ?2kr 9,/MG k'RO~"Flds|]q " 氄q/BHR,`TN2qn%<0x>WZdmÍ"x#Tk+ZHc jWg>g%?/7Rx ?GWz lhL =lቈ98Qbkڗrvծ֘=RmD/yXV'SQHD/ [8?k>@"?"d % F+ AR     &0\d   (89,:>@FGHI XY\H]P^zbc /d e f l u v w!x!y!z!!!!"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.hnebbioloHSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Librarieshttps://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/linuxppc64leHhhff077c3035fb614f987060ee829aeae5c0fbbbb46d68f20e973a55b8d7771edflibtraceevent.so.1.8.4rootrootrootrootlibtraceevent-1.8.4-150500.11.8.1.src.rpmlibtraceevent.so.1()(64bit)libtraceevent1libtraceevent1(ppc-64)@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(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/ldconfignebbiolo 17581180541.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_Updatedrpmxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=73d935fabc9ec64b28779009c28e3c9b2fbe573d, strippedPRRRRr$}O?0܀8utf-8e9b1d72bb76e7fa813187ea0451d3b2347260b26f5a9a4af82b8a08f45ed82bf?7zXZ !t/ZI]"k%+ƕƱ^f+&ٌw"0,߽8(r޾B"Jx O) zO=o<>2 7| lC3BR`uj4qM_(yZGw[u͋52R.Up`R)8W?ʹ..a׈W TsA Kw'81,]9y(@ ֗6ߘ&) PS%@^AFzjaCM|t ;>Navam5=o-e[@'#c]hɊoLj7]Ӥ?Gw̤4 8Lr@>1Egɰ\E9LihoG;˔9f'{y e5#Lp%Cpu I"(<w&*FDsL'2AѦ "lV5q2l=DW F.{O 2qiZ{x ;wsl<ȄoLrO숲;Hl_`@-탻jfU ,B QO r V]?L0rb _$3to+سM`kcr/JFݐ:+d6>>Ze8u xq_:l`1 K:uz/@-1ޓ)08L>x`ePyodH"9]H'&. ʡ 9E"iYnG#AH?$+~qV d,/3f(+ h*uR9\p@Qq0 0_\$z:b o?6wX6=#40n2ZýPQP61gb]zi{ӘFJ?V!QSٰ<.5 Lgk6Y'T%`JD!"k  [%E2$2=^3ˡDu.AUgkǝp+2 a:E Q:<Yڕ.@&F3mR [ 1\z5F5+̾L9E{;[?X;B~E<.ŧԛ# ˦ØIaTުjDAJHd4t~fN;Tx=_Ҝ6ua򾇬5S@:Ś ӽβ'ncLjO0uZ!Ȁ{+w^A53ZQ|5.PvOjgߎ[ŷrî9Fd3IDkR 9xR2% 8S*U."ǟ8+˧dXRj9OK|-\rLnO ĵ<屋-ÉpmӋw+_"TL@P jW۞ޫ͠ $~$D*</h}^_} ++ Ųzl֋*_ ׹WPλ0/ê6AA+q[5ID|,ae؅^ ТHhfi`AbDNP{RBL5מsId-!V@# ?9(!brf#QXBOnD}8F?mqx Tj%"9=nfykU@6FD~j'df5OIVۋu:h;5@Ee+N=n%oĒ'Wr퍹 *qR3UL Zz͡p\y>jssO}/]1*}(2Ár#l:mG_1\ 6k\s8Ehwϧ`Δ ӈH¸#E0󉡃!c:pstO9[䇂 xUWc%IבS sZ)Wv{(BQ45r$0Ʉ~ݚڱMz~Qg]e,sH# Zݯ o mN$e2_!t# NTeHYLNF;*uZ\Rvl+bjT@)o\XE-R5q edxwlDx-jA1KeOw.ෝg7ɰrW$6]jԢ! }/%=d2F2rG65H1=)=`z%:rΛfC- R 1jms uɚգx;w+QkEY]D&A<qMQxhbvB&ʺp#(7cv5_a+-?dw&f:^ŕZ@퓧O?Ф p!qojhp iL0[ V5t׶nXp(!ES6+5E6Su>ε e̒@MMU98+6;mM7x4+ /ڧ`mq^EiKmA{`#<^;M1Re[D r^e :#C㏰E xuIDR_*^ RtR!G~̹7S|܊q%KPDeIatOճė%pYʎ l*hXM/'\9Ԣ7bd=U2v?L{ɖ.1한Tϴb_[ۅ[gfЇkdE-8> \Zxpp]ŎagUGzֺAIDE_p324-ANd=ɭn/ ,䙍fӪk3Zzm3nDBR?S ֘ P`˼uo9 ]/ wqnp2kH?L#x ^UhZj%IV^ykԴkv@582۠ HG~xf@BcpB <¥Xc+hHBJź;Oc~XK On+:uIf[:-;+Iiyu %L:Noك-ǙU@U.FCfAʨ5.XLCגO4w;9oY2R X:;Q؝ߠf<_.=Hŷ}>ҙ1H l\Fne0/@[H'Ubjz*PdޱJ{PD\Lt(mjABj 4jmǕ=Nʞ:4NH q5O'c.b:tDzٜ j"ᶣmPP|Iy#;0#"u֋0YqGu}V@֓+{5&Qu:H¼{RQvYԗC529U$8/fƷ/ƟjAW֌U H?IǛ)9'}3w,=Khe`lXq` ./"ߟ.sC d1o.[gݮnDے~=ƥ<( {RR1rXZ2r W9Ur^9d8rΨݝg4/YA{Pɼ)MWͪݑA$ =nLtԝy8/6#xfRV@ty?:}TI!ҖA}j[dה'KS?H&de\ĨtR<% f-1;]BD?悌E"3`.Gh/xvE4mzuZI`(,'Ud凋H:zfKv:y\*쾸W.5j]J|@@TijRZja^6  S.$,v ɩ؏=ƜLX~Q°jޫ)vJFRA͋: uQ%uMVOeҮǍOwk _|KD豝TYSLv7}*IBIVh Ytۖm屿#VaO۩BNF΃p?{_H$AW*í,gzK7oGgyLJRbQ5:e!(/'gm&awKu7D坚{~gI7Z-h{ͨ P[&8g75:D0Dn%x)rCK#g 5.'H }@m,HfQˣjw?2-+yC{ /zYAm:aXR=TW{$+'1lx} (Y3W@KT~i (3?`fhXOT!פ{|NUwWnnJP&{ wADwԜ";̈́^~X[Mc?)@;Ly9)ŦgߌL`)1;KN٭dd)rMދz6~J+pH.) C!-ʑDQP[[D=Ȩlf{l*S?~O[I,o(̷'~͆CiDг~9|LpV/:¯NʅlE|tKA%j??SH4Z4 2!l3j"ՌV AE3gXAx K*"9pMW'2]}3ODM~KV?O@>-XK`ܐ` u0)( L:N_[W*9|s~i3-$>t2u+L;4bFjvWJttx?̫U49[yZ5L$ 6ɓt)Ҏ F `,sm.鳚D+׆6-ȧ$Tv>=le{ީ2@8&YWGқ"nbp~mFG}6@ 6d۬'$:{_ ;NL^|ƼB|Ay G`]#r+: [Aή6کOZz"ZqݪӗO 5ax+ T5lCS?9{vC=9 0G?b+*,YJCYA/xA 0j*D.JQ24&v[gcLC-_'S`,`h, Ψ>9?~޳~`IБ[者(wOSۮ՜|G$Ε,z"B80e?B#$[ٕ_$ t0h g/g `I[RD} D :  l&%X,yfsRG89J*rr\h_PU&o`+xۊAYFڅWBcFxO5­VO}Ŧܹ6}WX9\Oc,'kz.L nbk'dA4XJ(ǵ3acP~^+NFxui@;‰_SaMРao-6 F= b4L%VC ޭA=t[kHNB@ 'k^,YI/QN/ FQg$迗uzyDۙ n"gwNeQd{hA=ADu!;RaS,ZeOӸRT]T;clOjФ._4.Q'|RA?~FԛzAuy]I@&%jTvL󢹋 [g֋rz_TKpBeR骐y4 8-rOZjbDb9xmx}wy"f vlAb0@Dj2?J<8~-z/-v1K]1-) ,|>z5b%П~QT29UhSB~sV:-|NzWnYXR/hѰO/>x L]FURe-Ss:E*x5?خ+ &'9=NE}p׶ Kr@"-U±quŜ1x/! r GpvE[tfJϪk5'wZN@\< [uZf`e0ލ.&ɇsjkb-jl$g$BdևH]@v '^Jk鱺ąG#RqQwЍuJy]2^YnxP4q؆džoZS`\r]ko8T2lI~uSIB7g88ՏӒU.d!׌S4m|;xꠡ3Dbj .m|P񠢃9-.~)b w8ECXA.ccyYZfT`b3g"I )D5޹>8h 4(Ccd)g& V| c<3 6Qzd`0l쐸QWq)Vճ>_aכq=Xh/T[,>RDQъ(]t TDª7W-a%="zru+ZvOFGI |5[%}Ck;t9yk4]6 ڬK ?fu nωԇ{֎؝pf'汴nރF+5K?ZĸH[KBU$, ]soˉaֆdcEp=Qnh<=rQ=]c*[<*/:^;ב&((REL܁]$ri)^%(FXꝗIM1Z.7 O zB~ͫR 2 =#5|EvpNi!ttaT؟oaR]t٤QZw+L 8PחA $Z,xs6 ir i7}MACtbUùj(V9bdPa9 /IswSt0[ӂϪPl8lG5\CNh]P+>4\\A`,HN2T-cVӫ8HaCfn+[Q&0ڈ dį$ni`ʲ# m]W>DmU^{X"ܡq]TϾZαYL>I Ԣ1iv U.c:e_#!( *R <s`T̂x> ^۷]?G0S./ Bl< qVͨތ!ck8߅T74hUKȊb ޣ'x0![xJl3h1q"'1 p~il>(U IdSM'J{ݶanfH p2CL~ڝ= j`/Nb&yg6Cr'e-L`UD)`O8pc߶˺ds<*D_Jd}&d m&2B`W`˕?BoL>]3Pbom, KfȈTث8ŕ΄TnsqSph3beNe7 %5-|q@ښNHyͫv}_Q'?gbjP  \[Vřձa]hPQ4`W)a%an%O/m5aWVQKxK\n=$7 1;?ϏɴfɅj5E` 7X8ʾv MnF ]Bc=:1'Hxm6>W#qo0?bs:(82/yzH;ӄUӬf ~O=*3N)Q/ЭT 2xBO]9`jВbq j$(K1fX.F2c{a 7E[CE0S.2HjZ3Oq|;[Ae[Ȧ%hhz?U ZdvbC. Y]N ? im W)!.3SČ8BdK`XĩoquQfP>"5[p{'2b=]Fx`3 [#L' /2mIO@W^;fX^cő툗yCqҫ+tP ]+%U]c`-zjF["#~&wX-s9N :VO=}ķf 5~49AOe TVhd'ZJxFO9!/n*'IAEE zy0$dxtܒڢ1[Ϡ$l[zVBcP4* (BRq+j?21qFp*{,AIjx!gdlz]ܚTTr@k l=W"@5|5sӆu?+]'C~xU4«,E_ &8e|ᚦH,҂>οE(Rۘ7D[ Y_kii|5ЧPLU3`bȁ]-C8j~GS2|A9[mስ6_߱3 u%حDQpm2Y.NHe eZG9 w1ŧϞW<"/:*{M4F"l *5+A41 | otfryef#Gg^ 7%Cqɲkt@ձ+&W%r 힣q3?3R@qRvxT-1 ț5Fwڅgh{צ`qbY) ], 8^1jPN=\ 9$=AB'ʾ3;InI"j.bц@VS_Yt/h2CԆt!Y:!b%"G$~ `+TTMwuªo~"?@^Aq8BPj^_k h_\ T\5,HGu,צfD ܳM hVC!/ 鬸Ի3&q9]IJϱuڌ_׽W'*^9Fz8Fn:n|댸65S36r!PO_C '}x<S`.7gNp!ՐܝbP˳1'~D:D"upchG-!;y~ڗ4ה΃SZ-{0jh/-4·hA3Mm/7ik`ѯ |g0=Gr+<*:Þ/ ]c-bM?" |I/ĈeoIWW֫.Ė͓n(Zeo8CG'LCR_􈜩cn;z9E1N@k?y|rŮMI?5߅pbwE)ZaLkӽ)[,keX`S>g\*?oQNCj"|JgYU`!(j}OQ 6$Y矿Ұi .Cb4Bn'eiTȵ;(6|=5=׾FUoSBvAwxKS֎Bf/y4֐fp5Ikկx~Jrx69ѧzIrT& V$[b5J~ e*Zv&;3 -Rokᡋ,_k2")+8 $$b$!5SnG>p0rEyc+SŢ9 Z iSzݱ|` 1yPuMDJ0I}ƭ,#w^4+Y#@z)7SKcĞۇFh4TѼ&x'c=2?/Zzb ܮjpfE^hdtb GZUدZ5sʞ>:DjqpjCrc;]Zp-S2!'#Jhw} iD䤥]0۵A&=j#ݎs 30 D-# 55 +l 059N3. aIML|菱E7{LVƍ^,4eЊQx˷J ]8.kdsw4mǐ(5Uٷf8Hb97cJq F馬PrrvV-Kju.c0ȩs&!̐v%twdbfC!)RC/[ˢ pZM;zO @8x!nҦ [Y S܎8,9q8GQ(cz%Wΰf Hʹ_gEws$5U2qh2p1E`XxT*H(3́L]`KH!ʦHFIKl~sw#zH31K?m oU˖vJizX]z3-B,_/pz܅F5g[i } xfl <"e!0Rmj*,gnLoU%Zz&a.xs)O%8IO)$-y+2-Yf>R;5.s/ gϫ=#]08MYn,_eRo-a!2)"CWѠvtV̳d/pczඨ߱z559nH JH'{ШUmcjo+f `7Tj\6| "dk/zQ{f=^9KwA6˨L~zx֚{mb>_@&g/%垛KsH%6|v}cog5Dgq8LY0v u?x6퍡s9фS}fe73 ?O c~)oj ~o뵦T[jڈځF!{Vv)6>A\ͥE@!0U ~ eg bܵ#jR s|~`/ܐNa J-ݪ^=Vt,>υ a-#d+&K[BȗK@I `i5y@XHy㓥?'ҷف0Hbw`OM?dB׀%X}p=->P8ɺY5Vy(O5ni$INk磵SZɐGL: 7ѫj]~aF3W _Sk95$qP܍.L91k 6i4nrCKD_'™ٜv . a2fE*MdEՐ ]&;i/ztjqyGuna3F ƩZ[Ѵ:Y~n"aOR[Ea՜ngF%~I&E-J/_>>Hbz E^X:Eۆ7Ux@NF_&|83jWd5`D:e@F3 )gP\]A7?yĒ4$O27!0o1#ZIhr^cEGL恿rtRm'>jw}.:Jٲw% wX?'I۔0C'%gbBN.K|vQCj)ZK*%(&Eö!0]yegp H}j|ΣzYTWQgyHTcc;Vn+}"z\ %K.*J_Cۂܱ)Ջ,c*$̃۷:GB ?\" @@ dV3 gCWn^FK#ͦG5D௤=F73r_S#]&;GyF3 My7pRdν;1cWUU^thS?owbݑf եo]J rF\(yɚHn/MDkos6شTS vtx(*mb ZWSƠLV' MJ?Afr!DDjM`FԱj$̜$L(t{ŁsߌI"L)5BI"M0tiv%j 헒*oCFedl/PU+c`>"xp=;l{kvuAjp|I6q{B6v%RcĽ:"g.^?+ 0sXۤdF/a]E G\m 6]`ʲ z46IQ\{*`tz+V=྿F[5#jT.}$FFhZZ73.gkQQ\{6$.S'Χ".AtG3&̸EȜb*0^"jƁ(v`.ж& l,288'w쁞 & M5M[̄FMo4ܢ;]i}cWafO>~';G L{ٙE;UӪ]C X Ec|`t:ӈuEW<2&iZaH[7n)\}7b\ s4B\N6AоvbNxڕ7lL5eAx$ ~;DI buCXxC -YTݤ9鼣&ނ7NrA1zB/5J$d SJ>۫w6J*%&Dpm0!EW 9\ԽcDPZY4T(o! &O.}W)KC1z{–m⠠s:}`߭  =Tyl]PȽ,gm~YӦ NiFg2ncS=H[]ft]s8Jp_As{XV0rZ% !y9c:~-rbiq֣6y3R HsV()a9Eo)W\6׊l.㲀 BNnoPnIm 95C51ncqŚ2!xOBʚD9pba(βw'8G5 }KG],1O!*-(0U_9kidu|^ i??^4[>m첪tJyÞA!`Ka4l585u.RScyZYfPFXNnOpE:| HG5v0FS 9N[}>&}c"O#UM#WA^=Qk[dݵ,6p r̝R4FױE:޲T~w[ضanC8U,]0\G K |{ [ %5Q,GQ#Eb!- 5pfw TL,ݷn>OktɈ_Dϖ l_<.WU|, ؇Xw`Z1ھo` jߏNTvk >Fb >vY@'^ &x>q#>X黉4\ 7N㰽 &c8'Bߛy8 AsE@f@1x;JJb(T3ek]Y9c/&c_\˥[(I8=ذ6+$r !tPGPNJCE{*鼁xCq ?q1;K*{cwolCh_5zY1P"K.`x d6,.X5. ngw'T +ڣ`|>f7w8'+5t"\M! %Wqc֯"sLߘ+ᔈ8ص@`C}#N& cMbe|0p 2)qmo- u~]umiY"DT2DaK4.4xn`kfq81__`3RKm!i1pU-nQ%)-8w0Èδ2dSKnld;V}:6Qy ^$~mlg 2ׅ Co$Z/,m0 뿎N؆G h)K6n2D[R?l]}h'G0a1I&Sܛ8Oب:`%`yG[G".N񟏘㹠h~b}N.^ Z 2neA=k?~o:plY[g3OKT08~;ze)vzQsGZ6L@vg̒B?NeA\rx B-춼# `pzTWZwBaU8tᏓp|J +AsM`6[įa%[ ̄`W"`C(x?)&<9mXaԐW0/YHPMw 4-^LֽaMdxe DMdEF\%椔x:b\s04<ҁC.~'KҬN4q9tΣf!& +8$_D'Pݽ|?Yc}G&rbQ6(p L!JY=?sO+Az` u*nÍ7m%XYk:LИktH^KJAXQ KRZN_k#^cI\Lac! q%.>骍@KAie ,-V*8p9QIsq!x(DN۞TxwxGcR+*vm@;ںtdVnSmލ0GCf8~U#v5>ޒ3N=+\:3t̮AkO-칑 OY^dCHN1X qI;{,n6k斵a8*EFt /g,zD8`|9WUM!4x$p^=\vf3-g8Zu'c)Zw7X%x[NUzj$[ItVXlܔ?ӝbL^R9€*