libprofiler0-2.5-lp152.5.7 >  A ^/=„Ry O첆z?/I@%7Ác{p?(wٟ"c 㕉J?"Ⱦ~r=rKJ@swDbEX~\r;w(~FpѷxX5t?<!BK8Vϋo`e$2Ʒu=)xz^zl5Y]=Ư6N9u^!Du/ސhSbעV_dYwWM :dP" ja6ed3f63a9c310d2fe81e715858c551ed0400946250bc6ed2ab35d1e4186809696cd1752e345c48ac05ad4edc9ec02d9996efde0T^/=„#1N+`3&cn$Jݳ|-(h,"I$VJ-Imb@kp8#EM{͵0.1lbTdg"L.6nj8n %ĤNL"5ȯkN0tZ d1"e6p}& yߙ]!Zz+9 ruFVh0oM:wJoe8c >d0S _[rp}>p@*?* d  <|  $ ( , 4 v l(8 9H : >&@&F'G'H'$I',X'0Y'<\'\]'d^'b'c(?d(e(f(l(u(v(w)Tx)\y)dz))))*Clibprofiler02.5lp152.5.7CPU and Heap profiling libraryThis subpackage contains a library with cpu and heap profiling.^cloud104hopenSUSE Leap 15.2openSUSEBSD-3-Clausehttps://bugs.opensuse.orgSystem/Librarieshttps://github.com/gperftools/gperftoolslinuxx86_64h^w^|f28b8838e156023c2e4fbe35ec02e93a04ded9220c17cc79e031ae491ebf2fc4libprofiler.so.0.4.8rootrootrootrootgperftools-2.5-lp152.5.7.src.rpmlibprofiler.so.0()(64bit)libprofiler0libprofiler0(x86-64)@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.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)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libunwind.so.8()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ZZ`@ZYJXDW@V3V4@T@T'@ro@suse.dero@suse.dero@suse.deschwab@suse.defcrozat@suse.comjslaby@suse.comcgardner@suse.commpluskal@suse.comcgardner@suse.comjengelh@inai.de- add patch gperftools-aarch64.patch (bsc#1086762) (analog upstream commit 02eeed29df112728564a5dde6417fa4622b57a06) fix build on aarch64 by removing conflicting mmap definition- add patch gperftools-s390.patch to fix build on s390 (bnc#1085398) (basically git commit bf8eacce69df877d1cecdab8c7a6cc3f218ebcc2)- do not buildrequire valgrind on s390, only exists on s390x- ucontext.patch: fix use of ucontext_t- Don't BuildRequires libunwind-devel on s390*, it doesn't exist there.- use valgrind from system, not the custom one- gperftools 2.5, available 12 March 2016. See https://github.com/gperftools/gperftools/releases * Bryan Chan has contributed s390x support * stacktrace capturing via libgcc's _Unwind_Backtrace was implemented (for architectures with missing or broken libunwind). * "emergency malloc" was implemented. Which unbreaks recursive calls to malloc/free from stacktrace capturing functions (such us glib'c backtrace() or libunwind on arm). It is enabled by - -enable-emergency-malloc configure flag or by default on arm when - -enable-stacktrace-via-backtrace is given. It is another fix for a number common issues people had on platforms with missing or broken libunwind. * C++14 sized-deallocation is now supported (on gcc 5 and recent clangs). It is off by default and can be enabled at configure time via --enable-sized-delete. On GNU/Linux it can also be enabled at run-time by either TCMALLOC_ENABLE_SIZED_DELETE environment variable or by defining tcmalloc_sized_delete_enabled function which should return 1 to enable it. * we've lowered default value of transfer batch size to 512. Previous value (bumped up in 2.1) was too high and caused performance regression for some users. 512 should still give us performance boost for workloads that need higher transfer batch size while not penalizing other workloads too much. * Brian Silverman's patch finally stopped arming profiling timer unless profiling is started. * Andrew Morrow has contributed support for obtaining cache size of the current thread and softer idling (for use in MongoDB). * we've implemented few minor performance improvements, particularly on malloc fast-path. * issue that caused spurious profiler_unittest.sh failures was fixed. * Jonathan Lambrechts contributed improved callgrind format support to pprof. * Matt Cross contributed better support for debug symbols in separate files to pprof. * Matt Cross contributed support for printing collapsed stack frame from pprof aimed at producing flame graphs. * Angus Gratton has contributed documentation fix mentioning that on windows only tcmalloc_minimal is supported. * Anton Samokhvalov has made tcmalloc use mi_force_{un,}lock on OSX instead of pthread_atfork. Which apparently fixes forking issues tcmalloc had on OSX. * Milton Chiang has contributed support for building 32-bit gperftools on arm8. * Patrick LoPresti has contributed support for specifying alternative profiling signal via CPUPROFILE_TIMER_SIGNAL environment variable. * Paolo Bonzini has contributed support configuring filename for sending malloc tracing output via TCMALLOC_TRACE_FILE environment variable. * user spotrh has enabled use of futex on arm. * user mitchblank has contributed better declaration for arg-less profiler functions. * Tom Conerly contributed proper freeing of memory allocated in HeapProfileTable::FillOrderedProfile on error paths. * user fdeweerdt has contributed curl arguments handling fix in pprof * Frederik Mellbin fixed tcmalloc's idea of mangled new and delete symbols on windows x64 * Dair Grant has contributed cacheline alignment for ThreadCache objects * Fredrik Mellbin has contributed updated windows/config.h for Visual Studio 2015 and other windows fixes. * we're not linking libpthread to libtcmalloc_minimal anymore. Instead libtcmalloc_minimal links to pthread symbols weakly. As a result single-threaded programs remain single-threaded when linking to or preloading libtcmalloc_minimal.so. * Boris Sazonov has contributed mips compilation fix and printf misue in pprof. * Adhemerval Zanella has contributed alignment fixes for statically allocated variables. * Jens Rosenboom has contributed fixes for heap-profiler_unittest.sh * gshirishfree has contributed better description for GetStats method. * cyshi has contributed spinlock pause fix. * Chris Mayo has contributed --docdir argument support for configure. * Duncan Sands has contributed fix for function aliases. * Simon Que contributed better include for malloc_hook_c.h * user wmamrak contributed struct timespec fix for Visual Studio 2015. * user ssubotin contributed typo in PrintAvailability code. * build fix for Visual Studio. * dynamic sized delete is now disabled by default. It turned out that IFUNC relocations are not supporting our advanced use case on all platforms and in all cases. - Removed the following patches. All have either been incorporated upstream or are no longer applicable in current distros. * gperftools-fix_docdir.patch- Update project and download url - Tiny spec file cleanup with spec-cleaner- gperftools 2.4, available 10 Jan 2015. Skipped version 2.3, release 7 Dec 2014. 2.3 changes included: * ( issue 631 ) fixed debugallocation miscompilation on mmap-less platforms (courtesy of user iamxujian) * ( issue 630 ) reference to wrong PROFILE (vs. correct CPUPROFILE) environment variable was fixed (courtesy of WenSheng He) * pprof now has option to display stack traces in output for heap checker (courtesy of Michael Pasieka) * ( issue 636 ) pprof web command now works on mingw * ( issue 635 ) pprof now handles library paths that contain spaces (courtesy of user mich...@sebesbefut.com) * ( issue 637 ) pprof now has an option to not strip template arguments (patch by jiakai) * ( issue 644 ) possible out-of-bounds access in GetenvBeforeMain was fixed (thanks to user abyss.7) * ( issue 641 ) pprof now has an option --show_addresses (thanks to user yurivict). New option prints instruction address in addition to function name in stack traces * ( issue 646 ) pprof now works around some issues of addr2line reportedly when DWARF v4 format is used (patch by Adam McNeeney) * ( issue 645 ) heap profiler exit message now includes remaining memory allocated info (patch by user yurivict) * pprof code that finds location of /proc/pid/maps in cpu profile files is now fixed (patch by Ricardo M. Correia) * ( issue 654 ) pprof now handles "split text segments" feature of Chromium for Android (patch by simonb) * ( issue 655 ) potential deadlock on windows caused by early call to getenv in malloc initialization code was fixed (bug reported and fix proposed by user zndmitry) * incorrect detection of arm 6zk instruction set support (-mcpu=arm1176jzf-s) was fixed. (Reported by pedronavf on old issue-493) * new cpu profiling mode on Linux is now implemented. It sets up separate profiling timers for separate threads. Which improves accuracy of profiling on Linux a lot. It is off by default. And is enabled if both librt.f is loaded and CPUPROFILE_PER_THREAD_TIMERS environment variable is set. But note that all threads need to be registered via ProfilerRegisterThread. Changes for version 2.4~rc * enabled aggressive decommit option by default. It was found to significantly improve memory fragmentation with negligible impact on performance. (Thanks to investigation work performed by Adhemerval Zanella) * added ./configure flags for tcmalloc pagesize and tcmalloc allocation alignment. Larger page sizes have been reported to improve performance occasionally. (Patch by Raphael Moreira Zinsly) * sped-up hot-path of malloc/free. By about 5% on static library and about 10% on shared library. Mainly due to more efficient checking of malloc hooks. * improved accuracy of stacktrace capturing in cpu profiler (due to issue found by Arun Sharma). As part of that issue pprof's handling of cpu profiles was also improved. - Removed missing_includes.patch; incorporated upstream.- Implement shlib packaging guidelines: split libraries - Improve on RPM group classification/sbin/ldconfig/sbin/ldconfigcloud104 15896400632.5-lp152.5.72.5-lp152.5.7libprofiler.so.0libprofiler.so.0.4.8/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.opensuse.org/openSUSE:Leap:15.2/standard/00452c4b72ef564ab77b57a963f0a80e-gperftoolscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6283d6a64fe092cd2dbcce4e595be9a59f075d7f, strippedPRR RRRRRRRRR R RR RRR 3LM͂bcʹrutf-84c1da3ffcb5bbfdad5242bea940da3c602af161fb1abecb136ba8731238ea2ed?7zXZ !t/[] cr$x#* hSA9s/DH :| @eB.ZS6ߓ|F~-*.-w ^-Y&LQYܐ \hfOkǣ F#Yv+=A"5t9 Gz%m>@AdD"##]_Gl,|arBuɒŲid1ثiKiMد[(t(& С7I|odsCj @C[ftuy%8Ɓ#ԯ{[ \ /&El){#}zȜ26hv}iH讚`(T&;A dΠ󾑧8:LE*icRM?AS$>wCuiC!3Frx3v6"`:mR迟J)y1I;Vo#9 ՏM6J=a:#Lx),0r[mA"zW]0Ms]ʅ I5AnNpG >@}gR1u t cvG΋FNܼG|g8 ino6M{y4/˺'R-%X{j%\v7.Uf򈷢%vVC$ufp9> &%P;|b<p1/e i5Df&l3! Qǝuɴo~?`"'9oOi}mt['3arGԋ3H^ ݛމŒJΖԭ$/>?&=ӇWs] ˿!Tc8iB#j-F!gˋI5'FGΠ\)rG7ka 7<-1$琚:fǤʬk\2)h]乻 qŲr]]"ܐ1:8 +)' }lN"N%%33RT.A#1azO؃C "Qp[_=w1mTDyk_Zh; TٷN}3'?_I%ڌ/͊%kيOWӻO7qQeX0(a`yFp}JE.Mg"o1^߉hyXv @G/n0x^0XYk P|p1ܙ̇VoiqzT{0+dÙQfSHYeڟ?*ɬF fy|mK_'eT\X25-lcDž g_ۄ=Yq=d Jcc'Z;peKn]O}C[QC)/Fz!f7갰4$Uc==v] >sm޴Mt*m4I˫AEETf=I8"Y$(7/ v4U콝4,FbAy_0,g)Ů3uTQg\*G bOU91CutFiK2._9.e7'wmJS #IAV82T_rEh<6"b `.9D αFf!<|8v@fpچM\R0P%$Gz'Oi "̷-fdKGe О@]ےi!¥@< ЂK"?8-(*E:w96er+%7޵+$_ Ɓ 2٣L#A9N"R&$&{{Gr[Hq<`{(+lG`1')<~ɠԋu˗:SLqhN7o6,Ԕxsxqb( JY0+\3؅DTߪ JhB:™n?0I 9δ#ė }F&t0XNx#H w$)֩D؟5bUƘ|Īߋﹼ `g|~bHE\p#_/ 5= 1E=HM*" =/qSnEH'BD':cU3QX5XD#OD`!\ 5ieF=/_#yZ"c/ W+ijo/o\[~ ňIOKc"6ɏvnMDC|C.'@ DRg F;Fkե!'Y78K_i`Ruf`& A[ZEs4I9$%|@H)?{ZAɮ t_33OHI=EB? L,0םVuv*D]WLK"cτ+o1}Cxu{OOYd*̙|xF߸m*3dc.x!&P I}oYp0 "j'yƃrIQnt+cwj(F c"E6g]PEʑ@T|04S V'&}a û ;fQTW\NZlZ)gx0i0u}{ސWQ GtB94eQx}#pB3Bog3MMׂk.ToKtgɘiC_h5i1ch3_:SrN}xk@S &ԂUBʐh56T䏾o<{H{C4Hբ3-U4ٙH91`(xQЩ=33bTӞz3o~sCU^a5]ГjQ?NK(墡L)7bk:+ % ;JSE'|9k[qCsDBS\ xxs)gdw*l`u'{̷`Lk].Ն1:K?]C7Y v8>݉/u~sۡ3Fu1q*u2W"VC A҃z6ۛ.\ˁBYj aZ G.sm%=Z\rYc i\^R 笰?n䄎zIҴq <.%TB=tR C7k`X:@%5Ѫ G2/7Lji/q:n: W fLi9|@G{嚸IOY_oQ]tT+5#n(JRm`0M+ml\x4E|ؼus {>FsS3YJQ`ѫcSB}sYWhJ5,eNq$R/"4-} ذ$Ss+ ..Ѥ^={pLvu t̪1i8CSJ8mV]d4D4)`Xu\RȐI_XBﻷ#a0Pe LN#>N=Y7ud& cgNmwXTP ŠpU\8v$s0ʳ V13Ě& )+Ȋs30|؂M~v/^iQmðk r YQjR۞_̥+D2ଥ7hBxgfG^3g J1dp:YiY7Dxy3yrw*:_%'v^\H 5f=-ryi.; LJ֤ܫw@K {w|NaYleұP,P.bLѳ(%)S#ۍv)}uȾS2WN٬US@@|hdϯMBO,h,h!K~s(w ] EkRE*wn(p_x;K)IBy9\vَL(-m<6h! 9(q]kTZG?[`to$:#lwSUzڷIwC$%|\6?O)V2PBP923 AO*#>AkOH5Rd`\/S?;MY[V"/lmmp ޽bN؟OMqʍP]+(=o'$3q[4QuݞkL.m`j}il"%wrս1Ĭln'NJ ƙL31ߧkYnǠMQ.sP?qRu/"o:e"[޲핟20JM%r+lY#v`ףB?: (VRDmx)+aO࡜o"8cˉևӚYg0(]MaYW!ΨD}31]D1ĉ93dv Bd2.% %$KmfS1Wz Ta|Ե'Mh$dJ3$*??hgf4 yƎ$KҦ3S{Í q8Ks<{jPyGɦKh 7ͅB}r:G”HCɲ&q)("-{BuDTHIXÅ۶(YB݌"~Hb93tq^ΊrHA\l Q.b|iq*-/|E1vK>>rIjX^}\˞b#9Զpqvro4p"t3evgWYFcc`*;DNa n{.{*ܠgW;K]Բ'rHx7e…2u#ӍlrV.Gy>2J A#6k$@Kjc<%yJhLa3=8tCte^ߴyyKWgY=pc##Iݟcq\?9wO&[/*XhKvB(O$-Un w/u;L~{ĶR֟n4^?=HY2'XxV|J=>e\/kX./4fO\'jdR_ v(ꠌc^R_!Ι&9Su;u9 SF] "C3 ]h&Lf&r +%hHnrBa(~$++,|dgw(5e؞ $Wݼ "'\C+?$XHfSbOv?Qz,]ݵ~-릿T].⒙I/+Py:σLqA \'cl$\bi:LX^5l{RYQ3`jFoy%I.Z!FVsAJC3 QG6 ̳q pN6LR)`5 M;W!zS %r I'e&_ekS+I[ O_v J@UǤsicQ}X1l hW!A+ijixx7*BDs:ERDvd@kΞK;c%peų ;3ShM5Ba1= ocb)+ј0w4Mof|O" S 'VE "ƒ\P~^p<\lIy7Ҏkz_wvpE%} JJ7KccҹSOdwHڪx#hXA OjK*ҡo.Qfi~  n˅ q ~?JKīU+KQPI&XDW/V?DlL]X[a]_kp շ1͎Z(&}GoG]dv Ң?kW |ІF`5!+x1 uh5("{/(0K704Z58ZlpK,1F98UN-sn#x]j ]LYm9p=WWv3riD4`gK&d(gi{ ~f6͗}!QkElP,$Gb9QMcz+ݕh8z{bj_;zz^{?ӽ٬#'{Taj ˘VSLtv`VA#.b3I;iZ74Z iMt$ډ^З2e"O@}?~K0yJsw=*=5;-LWx9M*d"eg`z.Bқ]Oiia-@&w Ԑ5>ucf3.l=W= f1a܀_)=@ ygҰr-oI#C_-c\6xm5bt16WEp|*y,N,ӱK^ae]Xgf5[ЎE < fnlfk Dk'+I0h]U@463R6!`]7 "ĉb<\'wTgx8oW`z9C8sZo~vaIQÔ"+mh!`ω^aAڃ;@[EYGYSx@=Ddگ(9,4v9תR6C@LWVԐ|ܛgwːkρP%%3)/C٨ÅΌ!2,[L (rOWB+R{k騳v9vb#(_ _D!*१{:ѯ tz ],>9VP{,A\x5Z.;j&gQ3~NP(lv1-% uA'F@X/ߛ!Bn迪ݯ("Dk7d6mpx)_ͭ%Dx/c@w, 2SL[__dXޓߛf#E'ZT*3p z@2:Ro$}B0L]_QK_h[%+˦wNX첎]$oWNËf*҈ VnM&5Z\ V3*2!trye54كZfYHWt;ouS;֙ X j6n׷Fc@T0sI.GвMWbfuy Օty|Vn\mpfoHfݱsM`zV ׫d"f6%2[M !|֋ʬUޅ3~}߾ׂiм "B$t_ ZWf,TOhvEg1Ij9UNtr8ŷ2tʶ8\P="ݮAJeq80U{Mc(5"j&P=Aո0vP [P6Ba*l`<ժc;) FX]_ ՞V AGA)@`U>@0WSe'=̲əuᢽĤb@%(2#pz~0(6MM 6%InM 7k#ߴwa&{&'||t"Odxb"(gCmGK]D<O? Ek/j*luj0toR=ã;i2=yEVFl=M+& ޭxrUP@zX6:}Lme lwͅil3G(KKSV6`sz$ab¤CF;'+/)ǁYvAFѫ9xS1${׈Zcit{U@"ͭa8:2O;1 -~V+Ox!S[vU{!x ]ǝ?4<򶅭#n;@K&=tlF#m@5<5Rt Ȝq l 5@C3l}N򶧏0WԵk?9to Ւ )}'T#+oeWBlJb-^8z_@:.QDD?1eM?-h4Ds@jڂJ\TLFO)YBc{ݑ pWMxW /7~ڷ/ʫVeTBn t@ W4s {t. ]ĝ|Ǝf @[ՂCU#OXjp)k7 F#/%SELV,L4!L*ÜlS8-Dv[93sYk*arpdɗrcc]x{!Sҝ H AOKf)+xsv(Lq&|-a'ϡ t7`@An :;,KdHaHFۓ_ZOn3˖=y:TCIj\VF!ЂI3* qYt/ e<.Iht a:훏oGڥ(%&5*0 Ζnq0:ro! Ʒc`6^ޱ‚6ѯn|c ns8[ʉS8qYͻu DUup|hR7YOzqZ('Hu\y&Q)+T}!Jy`iϔGP׽_E!='sܚM~[j80`ovj5G18(Kv·MY>؁\BX#Ak,.3,ʜ 2~"!^:iPkK(ɕ>!bd4M!Ef bfibT ׆@m{pAegpÌʟ B˅7}ov3wb?A|G==brU(ѴطTR4J+__!V",XTD-`Cz@lJd($Vvt\6OhcU9y ׶%8Z!v Hڻ,|ZRMRjE8jV"ȏW_SFZ14jvDR8d bQJnBA MFLp<}MЁaa-G`򗎀T DZmV kcd;*MPCvzwD/}]`?MfF2 Sk}:-.dSHԁ1s)]4L\m-zBC#jTtX!`jB²(@b]Yn}dTJ%EMie*X҉a=0|lH(lC-o{. ݜO2onƖoAbΌPo~rIXQ-0T#+ ]+0pnQnp:r ~褒Z̊@jsT&YTVwgy;,Id5Qi^i\Z︊h0` $F@x)=:~) y!+Nm9ۤ{;'-CVA6E&gsC/q"Bؓ?#ęl2%$I)Js 0䈒^dᕱj-b!OXHOc]VࡴLeb<|OqfE*@}t@jIfVݣ[ſ^M.,Ae[H3*Ak?ai 6X`3aAdBȘNA5Km_u7gH-OK[pI|:JRq8tՠ`me*Bn=.TLRƾRơlʇ ؗ2nY2{O6[1Gzʝ)K;/{ _)e.t9 oekT`׿^)yBɣ',>#p7w{ʳb]˽-k_ы>PAl.gm|,P F(05 _OT RIyަnj$ KGjP%*Jۥ#kZ9.6}9TCB%$f +)^hpBL;MGq .;FIQsܰN/wI(ߊWj)sRl Å)/6[jW)._*#lLLmnۇ BUM0K1Zr\r-`omqj[d TO'ຟ1cjMj̎[NQ 5{! %p!Se.[<BJCb7FbWDl)f7%LP}a}b. hy'=3 U9UNl q5SA4迖GhJiئFOQx QUUK0nq$ 2cw猿"Dx7pK ?-SPR&IpD>ϥ'6}-6ZBОEzBHꈗnL}mu TEdt1mؔ41ݜ)!yMqGRf+_t o2R.mv.FX sSq=Op/(+i{ T)VE5K 3.ϭ8TSUQE"[ K+iN}4__%ݙ`KPֶ:^mFXWq8Bq+*!* M\HAIguk; 6dNdn&QsJXacq#zGSg-טm@!rm36ʗER)@52+P2~6NCzv)ZeRm{jE5qd`_ɺ8VU>+nVA1t\w gjЍ i8[T Jt @Կ=a:Cf..x:" 6F&I6 a%mo ^+[N (g8KĂV)P>|94lX*[g7,~4Fj߃N| 8I61n49-&;ڗ jP.WL:~-#N*"$J&e&Bʒ_uەS\rJW֠8|0U,mk~fW3bǘIC BA' 9b8 -W)Q$תQ2خ! tU~a,b\RiU'OI\vidWZI"I X5IXZ#?eؓ"@ʼnućV/Zq)hLԊ$lV.2Ы{3⌋R\#J=.A%*1>yXY'̓ ۔}9onbȴDveFyHdavBK VCΣ~x@ uB'>QFB^t5^?'oV<HHHݛ._]}G ڦ *3`ZjUw3` LlzTTٍU?w:rzQGHDOXt͙!$5U%dkU׉aKQYzbYzBHTvũDq| T AkKe |~r*_v"^ĤE&DW[@uW_*Nhsq%!H12FynHo:d}녡^mqbA;gvQWPԽP~hr:@2d|p@FzLE eou!v躥k!k+ %MN)bbOi u#vmlTZ`JF ?z 6R#7T?Zv۶-IDqUl̈́}.BX~bF,fDcp1wpY\DMȹMPHBRmM0tގ5[0іoBBU! h2{C]qU)͝"1>RcC/Y'\-H\t"Gqh/l17FzLo#zڑF4CQC4L%|ۗ!fvs(3ӧFtgxr`$;h݁\l]w=H.  ܱq9V*BKQ@2k Hy6u6@!`(4%VBX¨q~s2&UG'T2F 喵UfEFb. mѺn31{j3;Yrrf(ÝVu52>U4g\P77[J]9 Y, B.̆`2lY:KBHDJQnVf[Ynr>˭l;:.S 1Vʕy|\"J?VK6PG.M!u!a;a)̐HY|[[=ֶ÷ W~sEl¸#>Q¥ZSWWY9OdwX_q"QVx}U;l#ZȖ roɭ xڂF3oua;VzA=&k| |w榌M7 }Y&::xmB#dOxP4ԍ:e$aNWmCa\MxW0\zED]^8c N+ ,] 5B~]T[iloD|wkܕS2!#RRV[_YJ@rY4_`H ]cş&|K?M5LI7@H&Q?j#PP t[-Dx zչ/U!SJ\YJ;EsL`6r.b$1*v|:iQ`|6ftğ6%v& ڴG-v$ڦX6@Wz}!ݞ73O:-#鮨9Z{^cm RrF$k o7_GcDPL.e.6(3^/E.J5׃2n&eZ+cqr}MOSR~tw(`J?Ken/{H,>V?Zy8Pں>f}N"gV[KFEB! Yhj2G[fzsm? {WΗ<<_30<)%x4`ʹG;|PVm}p3̿-A?=?:+U8m͟.|TuFR?lqջbe> YBuןҼP?Q 5؆y xn\qY4;* r/4T&zB,$XgZ.1LFfR.0|`G"f0׎WmxK;8"h:t$،r5XlEl8{ b>mh˅;q & { t$R$qƱ@P}`烅~fQZL|B6>RYr?jzU*i?Bqny5$DC)iMg a3r#x k;&RIR!П(dKʶ*X!=][U>3!QJ8N=|Ope Wj9uZ9.ϛ!>0XA NCΡkȾ`QVUAΐ3kAVm!E8N7WlicuZ!F;OC`< Njnٓ6l!+5' b8X~mKڱyj8 [;GUTu կAG{Ylp̢[Vu9]/@bw`hkh}_6f]:L?5\8%Ku䦦ؔLVrŸ2IR5Xfb'Op8q+ϋyKctuah>]o:TY%ur@&%{ C?j*9V\i_ԵsC$hRفr"q 9]NmeKenIg8z<b<Xw2dsH=mR!/ww|;tI!E{a@̖Hhہz#͵UC7\u6(YşOG@1??7ƛV27du'#:,E@@۔i]( {v"#x߰m]q].m5ispѳ@ %3~$KZ!$-Z_=M5ݑt/<0O8%gyk pWF PSSn,yϠLu}]\xW"zgkWI1뵢ZpkTM ^U).%>ב2Ȼ.1O #}k~}"qI eJ?~/#x Ʊ.e0M苯O֗>F&щv1|BIe0΢`:qaJAKxft*F [Ԓh8nÞc}*'3j=LNIpQCHπ8K:SF W )ma8ct$ͪ/m[cJ7>˰;۫P\SuL;zZܚB IXq~BpOEMy<#8 YD8K0TJI0sT*e:Lj30eA6A/p$f-)v(|);p-7,~ wc%~))>|X2u;rK"RP曼q\fp璡͖͎'%e=vm30iͱa#$ P0?'ȿbAep[[N:tUnk(/#e.NA'(<$y\Y7|Y`nh,5mJK&;s*^@)-A!>5I ΧdgL g& >,r %5EE,KjaQ̼o .mi!?&-r>x1DTl2r=WJx|}~ΓBo#HeӔCNwN  YZ