dwarves-1.9-1.fc13$>`f`;e>9/?.d   >8<\`o~ 4 b       8   <    V( 8 9 : G'H(I(`X(xY(\(](^)b*}d+e+ f+#l+%t+<u+v+w-x-dy-K.Cdwarves1.91.fc13Debugging Information Manipulation Toolsdwarves is a set of tools that use the debugging information inserted in ELF binaries by compilers such as GCC, used by well known debuggers such as GDB, and more recent ones such as systemtap. Utilities in the dwarves suite include pahole, that can be used to find alignment holes in structs and classes in languages such as C, C++, but not limited to these. It also extracts other information such as CPU cacheline alignment, helping pack those structures to achieve more cache hits. A diff like tool, codiff can be used to compare the effects changes in source code generate on the resulting binaries. Another tool is pfunct, that can be used to find all sorts of information about functions, inlines, decisions made by the compiler about inlining, etc.Ml7x86-03.phx2.fedoraproject.org=Fedora ProjectFedora ProjectGPLv2Fedora ProjectDevelopment/Toolshttp://oops.ghostprotocols.net:81/bloglinuxi686?HX.M7,*T\  *d A큤AA큤A큤Ml6Ml7Ml7GoMl7Ml6Ml6Ml6Ml6Ml6Ml7Ml7MkUI@Ml5Ml5GXOGf'GfGC9Ml5GoJ:09aaf207ef589a2021412bccb1c5c4bc0aaf66403685889df236476d76f9a1683e32f33b8c63689986aa12834a4a98dfdd895adaad565c16553790967d239e7b7c5a3c84d61acdb90cfe1272ba31389b9e7370efd18b47cb271bdbead800e9d6687690cde7e7bb54ed1450319399ee201e9d5e27b1223d39955969d0a254c61a0c9b291c643cf888c476b612aa2d09e02334a48832d8e956926ab34aaefd33af1dd71713af16e42aa9d3799ab7206fbd9df20efa3a8e0cf0cbb574cb7d479cec4130f53c9d0c5eb5fe91ba23544783c4d1280aeec4500ae290574c1bcf43a98960aaa8b87504ff2532fe2777f8e8fa33c495ff12506dda63e2d713293f7431fa338467b8e5c35537bb688b6466faad1c1fc9c327c7933e31c3a5c2d882f3499154db1db4b921fb9c8e5a3658d51673dd6f228880e6557ca3352d5cb70320abdc1c7124233def4e3a26a71b94291054ca6e6de91991678848787fa13a2f28dbfa00db8eae8fb738defdee9d6bf2768bc022f90bfb3da48a76f7bc198d0b598e11e5954710f48ba57aa5e16d8dfbd2004a71d5a506aebd9cf0fe306a9f511d0b1dd4552f9d41eada14256bf6f0dc0c77a88b11d312bba13365b4a6574f40b629b846d003a424e7fc12d6a5755f6054a1b949c2243f432c0c956e9c4fed8828c93ecd82166c9be315d3fb805abd3fc7b97e1cf2a944f9eab91ed7c486e53e942e36f6494cdf1905aa1c8b88532e29edca756dacc4755c76053ada44d8448fb8259ba3fabaef6f01eea01b846a1bb0afcbb684e41ac9ac7285b0cd6e605a1046dbb7d9bd419786e268d0b62ce7c06e9c5f4e546520485622cd32886adfc43e9ac642rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdwarves-1.9-1.fc13.src.rpmdwarvesdwarves(x86-32)@@@@@@@@@@@@   @ /usr/bin/pythonlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libdwarves.so.1libdwarves_emit.so.1libdwarves_reorganize.so.1libelf.so.1libelf.so.1(ELFUTILS_1.0)libelf.so.1(ELFUTILS_1.5)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.8.1Mk@KI`I`G8GGq@G[GZ@GW@GW@F@f@F@f@F=@FAF@F Ez@E'E'E3@E3@EE>E@Ea@EEEx@Ex@E&E&Arnaldo Carvalho de Melo - 1.9-1Arnaldo Carvalho de Melo - 1.8-1Arnaldo Carvalho de Melo - 1.7-2Arnaldo Carvalho de Melo - 1.7-1Arnaldo Carvalho de Melo - 1.6-1Arnaldo Carvalho de Melo - 1.5-1Arnaldo Carvalho de Melo - 1.4-1Arnaldo Carvalho de Melo - 1.3-2Arnaldo Carvalho de Melo - 1.3-1Arnaldo Carvalho de Melo - 1.2-1Arnaldo Carvalho de Melo - 1.1-1Arnaldo Carvalho de Melo - 1.0-1Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo Arnaldo Carvalho de Melo - New release- New release- Own /usr/share/dwarves, fixes #473645- A CTF decoder based on work done by David S. Miller - Handle DW_TAG_class_type, - Add support for showing classes with a prefix - Add support to DW_TAG_ptr_to_member_type - Handle typedef definitions in functions - Print the number of members in a struct/class - Handle the empty base optimization trick (Zero sized C++ class) - codiff detect changes in the prototype even when function size doesn't change - pfunct: Implement --expand_types - Reduce memory consumption by using a strings table - Speed up struct search by name - Several minor bug fixes and infrastructure improvements. - Initial man page for pahole- c83d935a4fd561a3807f520c126c2a61ae1f4d83 - [DWARVES]: Use a hash table for the tags in a CU- c4e49add9e48ff08a8ba4187ea43d795af995136 - PAHOLE: Introduce --defined_in - DWARVES: Another fix for DW_TAG_base_type entries without DW_AT_name - PAHOLE: Cope with DW_TAG_basic_type entries without DW_AT_name - CODIFF: Allow passing /dev/null as one of the files to compare - DWARVES: Allow passing NULL as self to cu__find_ - DWARVES: Fixup usage messages - DWARVES: Find holes in inner, nameless structs - DWARVES: Adopt tag__follow_typedef from pahole - DWARVES: Add some destructors: tag, cu, namespace - CODIFF: Check if the objects are the same when we have build-id - DWARVES: Introduce cu__same_build_id - DWARVES_REORGANIZE: Proper tail padding fixup - DWARVES: Don't search in empty structs - DWARVES: Follow const and volatile tags to its ultimate types - PAHOLE: Add a newline after the --class_dwarf_offset output - PAHOLE: Expose type__find_first_biggest_size_base_type_member - DWARVES: Introduce type__find_first_biggest_size_base_type_member - PAHOLE: Account arrays properly when changing word-size - PAHOLE: Follow typedefs too when resizing unions - PAHOLE: Follow typedefs to find if they are resized structs/unions - PAHOLE: Check if types of struct and union members were already resized - DWARVES_REORGANIZE: Fixup class__fixup_alingment - PAHOLE: Allow changing the architecture word-size - DWARVES_REORGANIZE: Adopt class__add_offsets_from and class__fixup_alignment from ctracer - DWARVES: build id support requires a recent elfutils package- 8e099cf5d1f204e9ea1a9c8c0f1a09a43458d9d3 - codiff fixes- c6c71398cd2481e219ea3ef63f32c6479ba4f08f - SPEC file adjustments to follow http://fedoraproject.org/wiki/Packaging/cmake- c4ee21aa122f51f2601893b2118b7f7902d2f410 - Fixed bitfield byte offset handling, now there are no more BRAIN FART alerts on a x86_64 linux kernel and on an old openbsd kernel image.- 07e0974f2c3798acb8e9a2d06f6b2ece7a01c508 - Fix a patological bitfield case- 2c01420b51e889196b42a204910b46811ab22f1a - ctracer now generates systemtap scripts - Lots of other fixes, see git changelog.- 161c6712f4ae1b7e2ea50df3a0d5c28310905cec - handle --help, -? --usage on with_executable_option()- b8eb5eb214f3897ea6faa3272879baa8bf2573c0 - Fix cus__loadfl detection of --executable- 05351ece16e5203717dd21a6fc1ad2e6ff87c203 - libdwarves_emit- f3c4f527f70053e39b402005107ead6cb10e0b4a - Fix some --reorganize bugs- 1ec66565a12ce7f197cd40e3901ed6be84935781 - --reorganize improvements - --packable uses --reorganize code to show structs that can be packed by reorganization done with --reorganize.- fd3542317508d04e8178c5d391385d2aa50d6fb7 - Use libdwfl in all tools that handle just one file, codiff and ctracer still need work and are still using plain libdw.- 3c148cd84b74b89663febdefab23356952906502 - _snprintf routines changed to _fprintf - codiff shows diffs in number and total size of inline expansions - codiff shows diffs in the number of lexblocks - better alignment in the --expand_types case - CMake improvements- d37f41df58c375412badf827e24dfc346cea2ff2 - ostra-cg - relay/debugfs - mini-structs - ctracer2ostra - All this in the Makefile- b7cad1782d683571ffb2601b429ab151bddad5d7 - pglobal, by Davi Arnaut - pahole --show_reorg_steps - Reorganize bitfields in pahole --reorganize- 8e236f4ca37b8a3d2057f4ede5a14ab1fa99f73c - x86-64 lib install fixes- 4a4b75e75a6d7f34215d320cc4a9f669b6ba4075 - pahole --reorganize- 2de67fcaf401ac1e20feca5fa88dfc63fbc4203e - Type expansion!- 6bf2d2d7707b65e7ca21a13706d8d07824cd6f2f - ctracer improvements, /usr/lib/ctracer/, etc- c49f2c963425d5c09c429370e10d9af3d7d7fe32 - Emit typedefs of typedef arrays - Detect typedef loops - Fix emission of arrays of structs, unions, etc - use sysconf for the default cacheline size- fab0db03ea9046893ca110bb2b7d71b764f61033 - pdwtags added- e3786105c007a39ff3dbfb36a3037e786021e0c6 - First Fedora native build - struct, enum, enum, void typedefs- 9a413e60a3875980d99817722bf019cba3a24573 - pahole --nr_methods, improvements in tag__print, better support for unions- a1f5422656a91568a8b4edbcebaae9c1837b5cbd - Support a DW_TAG_reference_type- 0ad467a32187e1929c14054a0fc7326bc4d235c8 - Added a description- new release with type not found asserts replaced by error messages- package created                        u              ! " % & ' ( # $ 1.9-1.fc131.9-1.fc13codiffctracerdtagnamesostra-cgpaholepdwtagspfunctpglobalprefcntscncopysyscsedwarves-1.9NEWSREADME.ctracerdwarvesruntimeMakefilectracer_relay.cctracer_relay.hlinux.blacklist.cupythonostra.pypahole.1.gz/usr/bin//usr/share/doc//usr/share/doc/dwarves-1.9//usr/share//usr/share/dwarves//usr/share/dwarves/runtime//usr/share/dwarves/runtime/python//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnuASCII textELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, strippeda /usr/bin/python script text executabledirectorytroff or preprocessor input text (gzip compressed data, from Unix, max compression) '17;D   RRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R RRRRRRRRRRRRRRRRR R R RRRRRRRR?p7zXZ !PH6g]"k%U4~i2P6>uYj=36j5_I''tn鉕4\빿]8XJU (;P'7> L</ ~ٸ>vF`WEJ> ctshsQ:ܔs5W j7iy ̪t)!FlH,;C#0{KH)Gy;t:nYhw;Y$WF| 7؏3k1>h$4[[t¯<᤺NcG6YRxh7Uh+~5nxy~s+J漸cG,HY%uNM$@#¿1WK٢b]X 7vAiN|EPc( AK!^.wTy'[$@YhdNG92k 9e9KDr*KG5-%KP'$vl͟Qg= baQT֭pFGȀFOATz.F!V$C5cvMd $IWx2hrn+<ڳ˺OiPc%}㛎݉}ϼm.U.[ TF0AbT$jYd9dfpͮ;!FQOuRVuKR(2uEQ-8|9Y xx jh]FnX[(1SAџAtC}xA)ģ*87 *%JÝjGbS?Lm,h儈B`k%$Ub)wXoЉA׸xqqæ\Ve]ea%׿4*(IM&ɯ >{s(֚Vg[܏riZ1RK=C°Y >pW ThVl8޴>-$O%MdՒƙ2y':Ve#})7tqƔ"]{$I *9I+]5! s\t gqI3TY[۳2*8dc;WC%/*^MN`ïosH&@nW'm,275d"!`0EmU,ፍgQdbL>FsND*/*)BpYߟBCTZ(]deEۅy|Cv$L{l bNxEoOwDz6ߚz5D|䁇|>P3T1D2t mtֽb8YdDi)smi3:wj2}$hlɉ4CgW[Hh_cҧJY9OSu968&Os"MR8Dx44KD!&\jVy'*j =ͼ"# |lC`ìo`vY!DE@H~K*8ƻ8k/_&A4}0%X2c㨶Ge^^Xċ+'Π^^TC/_nW|pxbNC<=OdDgбp ]Dx}-mr@˾DYSnqtꆵIJDJD6)Bsӵ:p@1|;e)Ϝ֬RQ9*KDs}(0͕I D )~Tr]tx|8gkGq$ﵧGdkVІ~;,`KcMc1>XYE3"'}?/PXo^*u4sG7?jm!'ٹQ%XOp`A$EQ R+R?D5]d}Av+g¶B.H gC-i~/`+a7{}͜<-ߪ_R}tvlGU"i/Xq{ӟtaY Zq kK nm=jl^ux~ӦbٟNڤb3_4qF~@X& \<&ʅycfԕ{Vt^py\SH=SצC{ry=YRXWNx?1gsX.;43B *74a;} +Ί6pp G59{ U*Z  3Oye@я_TPЬpz7r+P=zxS(nƽ(/4p}ݧt? JzGgQx|)3w,):e]z__T9G *mOE  1a7uP@Xn`C0_As.3_ p֓l= #nbJ>]}[.D y/܎*xI.s\?B"rJ@ce_.ŨKhiKLX]O((ut{C |NFIG9SfFr:xVI l 3W.EcᅭSPOIKԫ9X(uPj~jeG;ATRG^ ҉pZiWn#Po_5qp% n={>]CrPTwa, [9̝Eyy^X޿i u` (U@Y+|JtQ]s1wRg&jy5Ͻ@/Ǒ1_h>nkT[`ꗈy5;+G;ƒU˨Ʋ_|U1jK'w!~?ˤ"> d¾6ڙh`13\>!Q禎UMP+TUe Z Ԅ^*"r;G睲&t 3CYgMTqAϰoBPH{stKx8Dr{Zv Pz)\- vՈ󒕜Ro4ّ6& |1w b{y}d]8鱉0:GY-1@$*MQ *]EG*2'㩒)o[aRp*+d}3*I4)NK*+>!yY}ox) l ʼ q^lS]gBti/HXQnyN=t<P8i./p M`OC" V2SQ91?)Z(#b:ݬ-,XEd=[s{l %I tL^/D$W^[eN8?eK̍E+AL`Vi@)ċ?;%bBs W}٨wL&NVˏ) 5 :Ho6+oFy~EOIןT*6z+1wۑ-Vx"7xS<;6ir>~zOBe7V9֓l AK,m :Vò@]r"%?z|J:Sxu^/9f)%E[c^|˜蘬'}q>a֍j7+Q!| y:@6A?N3Za4U 0P&IR[a@ɠF ,2oWk[Q#%1 ޓ=CKbAY0w6!i!Lw1TP@G n1gwEA~c^Y#Ua5e~定Y]yuo+NLCYt"oH|dc|Dމķyk]GJ*?RdX׉᷄ ؇kYkBxK`G;BF+&L?0pZBGjݧGXe禘W䛾әYM/`#cUטUIԡ z<ɏS"sI&#u/i=&zlӳ.*]2XKY%%D 9u*Nn-Gc45S  UQYOQs(UX-|QTΝ|]UwbJnx&QxptkBE LV0Z5j% 7y}Hf`G>|i1Ӣaa9}ƽԮԗP*gBC-YbFLekl4<_+e |=dnl}Y85l%0cϼ+*]0\O%?g>񜏦lDV:SAut1u Sh5V[ "dBq3,*:Ci6P&c0͹9諡l`2N?Z(vnA.mkh5VS\w=7)$SQ﹞= Aɫ$8>(;>!E0pߵ"'0ڏ=?/6,hG!A-C~!-nOˀeo{9GbQ(&a{y;I9'n8eEGC±f5Icntpk@`i`ߛms&W} lN:;2xCiAOxx+ɬsE[ƔIp(ʌℜZb"BnBBGާL\\`R&JޙǶЬ()G!|eE}N*jj=&H49-S{7V9:))I9 Ï.Hi-6igAShǞWD,MsT4sdt-d_LhqvF_6Ky;BlI%N<`CV%"&]s[a WU(P_#Ɍ*D2،f+u-W?;UwFxzZy*ycUUb@>͇#mExzLH!Sz [W$]깗ɽ/q0%lp{c! L5(}Ej͑/)`o=q:jTA{7AaXs%ܧsNdeLv5AAAq/s&9zr2WT#th.F3WS {(p\@b3xK֟P[8 ]3gX)J[+z>WN5@O"k tîx/7J{P{!;^ YOv Ջ59!LΕ}5~Q*łv=I]R6qevvO7bbr!W;L䓸=V}lHؕ2CCz[[%X Fx<]A#hrzuG468k3_ Ee]i!M 5l+gw׸21s=$Ѭt9<߉Twx2f8"v)Kv-@d?—$^1 3 |Q|í+%Dr YXNoq]Vc~U!s 0Ѵ+&ԭ'# !qEH+ 2(ͬv $-羔iv Re6ϗ7i&OU AXCmMZEuyXQُ > ܫT|N]$Oi$_GnX4 2O+q݌I\)VYM+1[:Z#BmLo-#d᷺̠_1IZAQxmw3$: |EaĒ, 2٨6<*6 @_ĸ]Čn౐[MarD(LqjyFTD'AMpbbC1K}}iqnjq`.l"`$-A&r"~83D>% x!9ә^S$',:Dυ蠑4)^EC ¦&;$%TouݪW{|!+[p^k^U0`.EB)v`ekIŞ㸎bV"&Ș gqo8k(U@jaZg$y8MH7ٙzye)G@u~Y4&4=Np&ᯓo F(ԓ,Υ"㈞Zn%-Zi ]bb>570HX3!i!ժDW6dB6ml,x%oPV6ir*fwyg.E4B呶:k N~L<]]*0UL?.k Ȼ^4"7K4òjY@8?IH5rO7wNg!ݴp]h2 Hm):ƖiKJ&h{ۆ1XWθLlAMpQ55=|D)`"UgY'ԭȺ-얇xQi 3\ʐmAJ1&ءO4vJ:` =.J} nٴq[7)J>йZe|6=ˀQsdH( iЧUdžI(!.p#f&l͜$\1﷭yT-Jѳ>tꨭsr;Ԯn}k2 0|*}^ї 0kqrpW4 Vgޠ5Pϙ`ӭơ^L)Өa;ꢽo.e͕2 hJ;3{[2Qٌ0a|)Q{1,c R8 2F:'"ۤ4 2x.>GC LoX`ߢ|Z8Zf`mW p#JӕH m$VZLE=؀DQ9PV[,G]TЉ5w@܈n{dR`i ƒ>޴?}OJ` SS9Y9(x3 Ή;3d2re4Wu#",kH6?)d3YmZr)@PCXk-/ -஘R0^H0Ӛ=Bd4TMZ=?ϩ8dX0YěH yu^a?N3_9B%J>9Ci3Z +ـ`օx_`Pq. j5= xi:V:DP5eHw*U+ SjILC-Gҽ 3V,.±SEjܻsf_Qy`KĴ}gQhp^mB@'mRZAg}+un#x`&$XؚЭ#kC{6U&H+|Q x([Yjq3R7d2 ;Ү#"h]S\m u#\bd#2(\V׶Z*.I򑑯uM/(ئ("ºꋎ,3 BJ3:_/ XY+u >cϪ)2N=ŏ.|I37AΉB_OyL ,܆ûc]A*5L{c.^)< 7}]=FXMm!wQEs8fxJt+)|fCh NveP3V]RMqT>6b;Q g H"tٍ *h? Sǹ9BFZ_2xP1ٛc`݌ }s "oy5+#YK͓]l QUAV+ bi ~6`- 1Ti:dt@extb.b6MjNH)^Pp F_LGOg0R_\;UJ sHB5mXna%%0X֟ЏG)h\gGr|ud{qWVSMrPiedtgb)e7[kBZ%ŚKV-GBtez̧TKJœ \rm%/lGl#_)fjތ_Wvr7V7c| +<*$D;cMz%K2oP`"g@4OoJ%@!"[!ˏq#{(}L3Igt\(rgZalw&u)&#Uf(,a'ьo)o; BͯT_r쾋}T+/SB@(8l y[T%/EfmMԈ?|O Od>SJ5N}LZ^@096\x-I5MxH2Hm\6 w0}C߈o.`d^6Pn=/jWB8%e}A#e˴~¢x8?{Q8Xև(Ҩ7 &~xrK}#",>AYUh .ccDa/tMi~N]>Q$-hqjJS`={ >(مq91A'F-]p)t>e`Vaa,3x D{5e(#?Z~!j3Sf pPcIjsH(@f/ʵK҅kBA}Aƥ[hGV!#Zwd#jZ&X8( ^!6a7MPK#Ǡ~ZҨ&.E-ۣ^C<vH <3 (]xbhkּ =UΕySi]f9 &lr) x?ՀLuc1>C*U0G5 ~YW7:0i2{ݺ咁'LdʖcVbɢ>edwm1Y2tT:8Aq8|&{ F y|7\!<:UwÌe_zoo<,ZÚ>dԎѾ TКɃR PRiM *ۑ \?o%*ׯ'=KKZ r󦂔%=Re*dx&ۺ6SHNW(-22\VL;5DZYiq4&Oav,5WQr1BYHWvp hSHSFAЏ[xyjTU@n&mY7wmfMBTF4N?PJk_%DbY:v}M"pKE)[5}[vEO>W͔\5J]T9c(锡@ҿ  gCO_ 3#Jm>8T^Z{ _U **UCN nC3F21s*vytb:K6/ R$!MԲbR>ZU#]A@J wϼPwW#U>e6.scUбɁx8Y QN'A0VZ@2%Z,{ʹxlQ l)rnN{^f:e!"R!ǃP)L^"NU*nWxQT"ֱqd G#*8+u:;XHt{y\DWCgz]$>"%=SekghKQXO`B>w/'c8aFrvë"jIA{(!Q([jurHYj71=nM+P/afc,G] m/J<GV9ԷʱKbg?V1oه aoRRF51[hMCD.Td=)]̸dc$Sy̢8" mO;};ġwp>ήz^* Oz෥ޔdJy߳7ؓϘ3q=WYp;`Eыv . J# A$R,&ΊO$P.H=P2)󖯀KI/HkTL^4cۋ}/AGE˒tDR0]!5ڡpͧ,;:A-vdJo{Ñ}};wfUoW=4.)(_0ER~@j1z61NJ\GyJr*V$eWUmה{ "l{nǷj)6UK:EM+m؏!<%s'cgμV X w^._ u+Scy٬e@{%܉ nVehE)JZ" w82޼%6rC&T.鿎f aY3-;hLJxL͌ Sjʆ _Z. (n:!m}N-͸?ϔcF8%_ޮ̕2;i{C.nVfsr[9F'a˯3S+Gi|()-->A#v"qH^e3iTg{<2DܐMZgXڞub|7E$e ?q:<'ꁭ)e9g3:t=`*&%ndyA\k*q >.䓕N09}inU?OJFglȕUg1I~q!*ì=9#m}iSQFp ?^0S@?zr-9FP-/6J`?.o5vیCM ԣx X K:эWr<iݍJ8v-x#9p"%߹JGtj3u]aeY%L*]NXܧtip-Kni2"B SG<~ :D ]]8FnqZ v(OTI" Ƌx{2ݖ|X77ƌkTRDlCWE#Q5%Ȫ>SrcKnkT!odJ!FmsIHl|qeec@ MQt)68i3'zDjg~R#hVOLX}߹m<8]( s06w/CHpĸӟ=I5JE7pOd̻fP,lЧdΟ\`g`FsӀFA>MD諗dd 'p("de-Ẏ'X8KUŔ4x1.6 O&5iZQ-H@ E-<~]-e }x҅/G(VdwazLdw/]cSi.ee}er~& ܣ&#Hr 9gS7+L֔3XV3ҳ]ؽEߤyZkXm'yQOCWi|#ml%KKH_8?p&8HQiGp'=h8w4 W? Ӣ!7njw+n:J<M$蓺ZT2Kb.0d qḌTtCq=Lv2֧I ;렝ߞc\fLç2TUO-: ,?TobnG~g .TN )ډ:h[!{ԕB+tǿ’t{?07e&xK_~jb.-&O XN>z}ۮD]?F+yrxb0h8q^J9+ӵ=d_65!~m9C[?MkYӾQ8;"1NhK=tu©3|G7R$fZ.#4SSqs誏 Da5L6YB8I-pbl Qՙ9e^1m7zsjkUAUJZ$SB4o[l7\~ jYΠvxܐL BƐ5LIV?bk7tJv!RIiMLYӌ$w@ʭɘŠМ46+q|X>Pn!g3}ȬTyi~/GRtB1`#]͋XܩJvJ0Jh G`OP]5S8s*8m|92:iz0+'–GSi`ml|@e4x;q&Q8<co%ND9|2u҃'`B%V9[X660Υu4g?O$.o=N5|fd/ TJF,PYVQ]LCmmrc1qYM{Ly}-~_;j(9f1|XVܹ늓cc L]Ҩh@/[_`ɭY@.^=<y}, yy>\_LH}|^LPР .l R_2J_֑ iL~wBiZ*aNlc{. # =Me91{{@F} -S0^Vwc~=ޢPLޟ *;F聎0EC˘:aduTeD-dZCW8@Zn$Y6¹&}C u^߂&֜s`9ۯ}NWsAD ڤ0=ye5ž_%kȯR|ZhJ]pmNo RX\;M G#@.(.8U-=G%}D=RْrTLLVXB7OUc.u`_n,V\@Nw2pڷJR-aς 3T:֪e9Ϫ͗Bau9V֩z ֚;MpϾ6]tYQn0s1R1NR1 hZG `д%oU_L`VFNLVOb+5{B+~8S憡pړv 1VlI U%< QTjBjLOAiÜg' v7IE0ct͵0Ț잛A>z?P<ȥZC)>|P6eT4ҏ K1DrŚӛq FG Ŵ.'rAf BNf-RŊ;Pޣu!oZE1պDpi)c8 7P~ʤ '5 V_džJE)|Ŧn_v5zJzgjvlMbAH5o;.̈dݎړ!Sba!̵CڢG'wb>}p4^{oOcGBD뎥2P&UFQYJH&3A1qt]:\T "Uڈ( \++ >-L3qD=7_ؽ %bo{7J Hr3%dv>L+hoG=~~V/ǫO {%1 x|v|*ܤ*j~̈k#BY j!C4'#) p2 *l-b?Ňr[׶?lcr{c$\vO!}Wg z׶.fx| \QG-\.dJ-ٗN`C/'K&#s3 /+6>Ϭ(7 WaʬNlbh.~ JΜAI{;?ˊ2/Em&rg{%E`^|:S_^$0ttt5aq^Gt#x x(F.Kr]ũdNI4VEGOU'%}t0N &hL$HaOv$脙@.:R=p,`sXqQ_뉀(N;(2YЦ!ҙ闵G},-3Ӥ])ᾇ<0Nbyօs`gv6eCt$q2=עXe$!v2"! Is{䟱) Z#j(t 3S'E/Z?@։=`dƒ؟@l#GZ(pe>78߄wr+"e  uhqqr 7yS#@[` GP]KZ!=-C☶,U6ޒ|;Td@".`O7.5]h17hGA*Xygɚ5UK\D&~M@YG1NܿՄYI2plBvXֱ˒}Yꄫǹэt/,%FieQ'd!>S0OI"U-e KB7R<ok-7a-J^r<qx4@Y (oV<@rÎ '.T:\?C&b2Y6*o@Ws S/{%X60Y胡lFM*~ɛ#fTX,)Ԓ>ζ<ǞJ7 |n g8o7لal< I"mJ'\9wH^K&MHFq1=C=,E`{g@uQno d6wP4;sSuEג*`"`O3xe =3B!`ܼC_Y<ġ O9ާ:K6\Mvѐ_ wO@6^&]R&Njtb8v-\=ڗslfs!qJxw2k XTwgWR x#ytQ~1 $.0]8e= c`s1,Hm3 @Kjz"Qvѩ|yv}~q?2~T]%@Ιqg=>1gk˟?}~N]êJgo$ž^;nb9 ']YdF6zq&_c?#I?0{dx_J$e 78=*r7+gN3k :ggkO8^PouB_ІU^ӕKZ:>'} ?c֝z )6L4ST^]]fc?g.Ez;!6m8<}0n<|(Jeen$]RvjXᖣ[EIcBA}DVԍ0+Yu_-|*ѧ|F;Sn`-rW3^)E#TGqeb ؅xutCEATzG)SS;h |5F>[5]۸G9v/wYu bb֔ \`K Mdv^I~p^=8;VyzT/_V"y#U:dO C;{jnxd_{H8ȷ=$nBJ;%bk.A'h"֑ۄ/ X`US'v7s< ּVG?z^jbo†P (z% f+E_=5\=W~{B(ie)p-!S *oṂڴA 9Y '[D(DwˌQqlea%ы̧ڪ*j|o*p~:p 7XcgN{_6Q}@4u-N(lz@!`qs?qD{X;>[3{I;L$tyt]=~{MJhME9 FJP\"KKτ-FfDx^}&Bx _ ȀȲSB63I+TzjTml KpG `< X=`Y{ٗji؉"k!X?T9yHYȔ4*,eyC[3+^=dpE`8G0b}'!GH9 `aSfd']{- +sLiꭩ{35P\%T#{eblxy"K 6ƪf֝K |6ٵ0]bx.]Q8OZ꜅4ͷHr;w/-ۃѥH5vfH(!?i3Y6jjWO% eZߓe{_FDS6Yd|E kBt1kӉm3%Df)X[IX3\k Cqr!a5r<.qPЭLT^]3Ya2]ȕ~fV~"Bm!Dž*f(|@o pf]^JN軞:״E7 ܯأ.|O-Q?/>_ޢn6ҲsN#oYjX:~~4 rwX $l 6mFL=ڇX`n?EY_d2qTNϻl~M 6n چBFɆ%(Gǘ|zI a(؁4g-FQ1or'խuw'7rx8Ia! >oI $;Q\ZqxGrd!)A3 8/i !b=jP!Y[T;=:bP+oR!3_C 3S*"֓Ң'1\xkF;MPYHxe &Z8B+ LnD-IņZ˙3t&p6זM.hIP KMv wJ&Hm ,B蘍u갅be4SALsC/y5pk5YGPY%鋢jI9:wkmD]^0D m$k-,ln߱%i?zTu/|=C BI@o~ץ`c|愠cIiQxl܅d[R \Ù*S?@x:Py O 屑pon4F% W?l_s,VuIbPLFh(;dCG<5d W eX߂X uX(SJ9H_$x_ eRփ#|%wJ*)"-V*Tr\ gl]2P2OJ2R*OQNJi8ЁRck;:p^&qvR2?.Lcw΀ Rt,aR`_XMztnIf*{%yb@Wwbj.XY~{ sp|{# "yz]c|y yLְ (ERЮqX5#3]'cZ vK~tmFLC41Өva4V)uy2 x$Y 5AMpw-|SK ͪr>z f&,Xڽbێ6: wzw5ֵKO9XߡױBR;ILul[Z`2BPtsGR;͟AN*!07F,@dY|\.lE~ӄ Y$ŋt(l4wUlYV6%[i4۳qqVԌ>x11aH/Ͱ= r@B!cQtxL-sOtmD}pGgsBqt$U(S-S L 7#Kyv@`F\܆LsYDBSr;F3ɓZ.ZC-zqs" ]RFT^8=xrm7ӟ=Ww+:lvWR?P Fm\'CuzCJ\, B%,Gvig$5k9bl M1P3ӎMGAÏq9'i#_8ѦXs  \ipZ!4hE16JD 4tlϫn&?g{VK,OLsu_j<N陰;& oz (кƃM=lB!De7(<:Ɯ?oJ~NY1!CPo%Ѻڤj7Qht,ޘ 59H-K(}x_]Fup*U6<5?E :X/X`'èΏ3OAx }@hk v9B5niu-JܖdِgY, ӄ^*TRlthnȄitQQ^oꖶJwBD7+at.RNѷ4R}XFYpTSBϐ{N{?3\kãߩjTeT {pG%@tZby^  ztlf8 hg_S(™5 i&"0V.7Q]/2< 2|i{85D = \+}#]o.Jc% |` fI AX wt#_[~9nF+CvH2:PcXw#DNN>Q3rZ-sB+>z$~q]|#CՓEJ& ˿H)Q &6q7.em4?Gz`}~ \AN-V%iU)x[0.Զ4HЇW55CCu-_~c\_n #PeWY{*'*X,ry~7c]q!88L6xZ{2'ir<=^WW9̧ͤLm]l4A,u&PoI7& dKmd9 v>u_(w H@ "]>a9&g>uX2<]\﵋)4鵾 m| & * aKΆmz?qOv1=[W^%y3?EV;CGK-pc 49v~fj&tIEdtEz% 2 2]rbBEte42&[|[ЍWXNm*׏>H Zt܇Aįs.H?nK!j=fK7O dž$2/@rIEtV4[ȼJBMLLj Ɏ9?(`'0';>oC!MT9l-=ኪhS2+Amly;\Χ'#; &l;o?͙XVd _Y!-9~/~7gR hV ekQ 'ID*w~[I-"Ftx*K@F:7돤\=H;E~|v*DQkB1db:o.ZҸz%Y?c+Q,d{:I=R;h7Vn0H5ſ̑*WfX;pvYyX9i Az \8|2[#MBq= [k8pd\*T7ȑB֭)$aE1KMR(S$/9G zx@TqlT韯sklsW_3Ͽ" OI[:#p`5^n8XY/40-8oV9zf:1"O0 ϙu:P#Ãea/s )ؽӔ´mrBp>u w`'{ `igy #tjg'JaoqWsm $ݲq T!ۓ Xa w߅Yk7Bel&I\hI0ɍܹ]wi^+qRHTψvW#Zs,"?c˹5+$^"}%/'@E=?fnٖT& 5~ZCp;hw <ں~$c),e=Huy_1]5PX@|Z[6qual񢆞%;c7cU #j'| 7n(uy VPn4!itK[z" eo$37 kĽgPz|xtt)gz|ZezѡGsdmsX|ƹtKBew bcY~̕u`.I$)wX3ӎfR,_!ϒ_Qd5N%l4m=_3C~ë, ioJ7&:i_-\" }gwx eɊZ2Y Ne %"rEZmEaҗaJWE['z;T *`4%ZK^9)N<N2vey2&L#M~6ÖhQ8TFi<ݩԑ`M(=\7=´o7IhTācFqnX&ޥMA_=֔ #0{ *=hg'T̰q,Z ZWmaB HdUsxLft Fӝ{Ki ӖRGĊlP6_:V9TZKIȡ$1#P2$]ӣyFʹ<Ǘq2n;CTz. 5Ù`cS!A:ޚ}P0 g0"Ұ3*UY0Q4!+t N=4X2E)qiu$uA< mEb mIbvEQouE X`p`+{M0+eFLn7'UW҄Bߠ=<^\&o}kne;0 D[bt2U[$zl{9G#nO27V.rk_k1&KlsuSݫ Bpk8Ld-J٠TlC}c"NȪ(%6VNfP%?vuy\Qt`v@'S [ZXmEnYfuy^JwC+h{sX|{qDdZ,( x!tLh>8҇{@0r^ЗX5{D% .EOpepi?jxaZdQ胣]d}0. UUL^lv,@f{tEr@U^t[:v[015|<6^;I$hzojXPYj)=kkCTotG7W_0ki$X=NY8ͪrEK?I_1*yLuߩC],cʜ821=U4"!33;|\@! ϻQS/{u- XN8iIp'o9-5wɗjm "sשx;V 'Q;ev Qί2&꟮#kQOsOĉDFc7ĻXXhAr\tkG[LOdWx]P\WEO}S)]OtZ~ 5Oј;[gHT",ߍxЅɱh2i,Ǘٕ eF-+]:(̏!Pn}cίFQAǖiQ)D^*܋sy_7 c Q˜LoWiC"W` A:oOqNY0B: ]AHl`ނ g5+*`Ǖ=~URqRQߦ7fGQspnrJ 䎜^ܯH"?ԅkyJ׮|?kmc.y6fg`{ _w@J$YL{Xa[+?yN$7#0F в s۩͡k/I/8֌R4HaC$u<&VT.fOcN׺#fiV|RCWrVй7E 于:5)D?&r/ R>⍔dJO]Ӣ:zX_!8D lTkmKIsEYGgg1Nh;T"Il~^.gD4s&[|x8i̊kw꯸4{P deYBUGWd u~>qhJ} juODx`t`Q9MIz 2iޠ1:&8/^.`02]P~fІ2Y+\~vKw nC0A &~x1:<0AdY(IJvW;mX"Oj]knY~ 91~9%F0:;{Tx_Z>"c|KA_4l@j=jS2rOyvljLVtO17D5Ap,mh^ d XaCzQf#hke C:p]ɘ cǏqmxU]K1(Ch"m:޺ŭ5.tHI8eumKseeKsBg]n!gP+~ߍ zXx|xxXa rJoh䬠ck9~S / @csuuq48GƓsSͼ1IQ)>"hН4_Tx㰣-Xic:s8멡?`8m"+՜47&1-qKv_bilv~wL3E ajdq('U,D/iU"2Qpv0DO$>%q``m0N5È%RT!%a⻆?^]7ξ~ovd]bZԷ$.,’(o((]o}p>oܐ2S6Dq`A?V^vހ]ƫ($qj܈DR{ QɋU{P3,%fF'Rq`/Z)cZπ"A~H_tL|dC2FR.O·{شu`ݠhE>L=#eCURVcmsihx"V}I# FHb<JIAP[C$L05V:$ :t%̀z$>m~[,0ŕ @jXo&44/@kPf7mvmj!dVA\6QIIˈ StK mh.M@cLMUBLF:- 4LM9쑿R4DΛe&nNhFOn#'A }h{h" N䊼wߴAx/9f/9n@)wuU#_KJFɦ}%~>Wڠf I-.b*aYgPpwLuiҭ L1&!t\O/i9cN9>X$/v< uu4?YL3dCi?ډ/=PگCN2HcD4(5v^uYrL;.{ ,rSJ_w&\P{RoUEnx{K 5S@6֜82}w#x=]nU ^S%:q5?습,p a1ĠڟKhtӋrxwJH_v&IKʃZwK|,-89; L.x0ML!qU]%kCjwqΓUCg&,hZo,y? PH1B>:П/e4L$D|Ҁ^/X5^d4P׳&SqfЏH`j9Rcs_k\O:wؙBz:ƫ4l`4ףEj'"&P7TqC& *]6l LLIP8ps T+aқם$'7Q:^8\iQqϰfک•ۗ}Aio>1*V-԰mB`vJr ۿ[\UIWjf%:*:^ߐ>t3vq[dz$W*N#c`t`"ނuʆ}eia'rWtlYP2,|j0PiuBjΊ}C³8MmKF@;S1!þ$DXlLm4_ս;66N&b(wQTBnؽc5 #I:^sp=4p>8D u1ax9RP̙ԗ't_U,ؒz!T2f $#R&!5A,)I'v^"Z$Z 4u?,CZSOP0.2S5cz(4(#qDp, );nLn/q-V?2'@CUV[N5BYd%/tٮޘ<[aφ*՛Z㸐4yӃ$ ؘ]B ߇ȢO43/sgD˝^q&d  e55s U;yEL 3weԻΑ%=5u&Qkй? hqgMc52 +t&k}= <=Χc@Ԭ &=Q2]KLX b`VĖ ӟ1m<(d'>#-gwR举&m 2UJ>VKL=s $Ȁ36;CX$2(Y\}< Ԝm/WܤعU`Wd[%Ϧ#pC&u]sg 7`bGv=Vpt{нD5FP̂S uzyVQ3`}/ X$cƚ@1hb !9A1І:ΊCK Q^:̂P3+ZG]|zArFzgWgұA1bbU!xeKM%Kzt] Cm(qudƊ~RJZG9/SJW/%!O `O4yMo=:<Hi(|Df C;?ɩGrTxC`Иw:yA朮4ۮyB'@s/Jy+(Ū75UQi<mC왾4/E!2&E P-m|2Z3YFز*sn] ӯi|Ϧ=-ܴ|%A7 ]hЮ+U,D_piߔbs3"D-D