trace-cmd-python3-3.3.2-150500.14.6.1<>,hp9|G!P¢y"#E}, ߣ6WjPΛ+2)[[y{D KjJ7 5@ӟSI\{k"q0Xg řkcК4eV[Vl쑧?8j7Tt4pSXJq' Wt;PFE@};&%p^&b{*Fd7؎sŕù9{("7:,L>>2?2d ( Lpt ;AH\ f p  I Pd} D h (89:F.LG.`H.tI.X.Y.\.].^/Gb/c0d1 e1f1l1u1(v1<w1x2y2$z2D2T2X2^2Ctrace-cmd-python33.3.2150500.14.6.1Python plugin support for trace-cmdPython plugin support for trace-cmdhs390zl31SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Development/Libraries/Pythonhttps://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.gitlinuxs390x Hq A큤A큤hhhhgf16636a7bd730540576ecd769e3cb4eaf8722e25f1e23171703e2ed41f4878db4698c73126a4120fbd4d9f0a3f9193cdb1dabc576c67d0e757d5c4c2176111ac87023718ae51e6c9cce0b678b155fa37e374ff4f44e4a1a6c145af1a58feaebbrootrootrootrootrootrootrootrootrootroottrace-cmd-3.3.2-150500.14.6.1.src.rpmtrace-cmd-pythontrace-cmd-python3trace-cmd-python3(s390-64)@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpython3.6m.so.1.0()(64bit)libtraceevent.so.1()(64bit)python(abi)python3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)trace-cmd3.63.0.4-14.6.0-14.0-15.2-13.3.2-150500.14.6.14.14.3h@g@f> @d@d@c=@c@cb@aNaN_l@^(@][]L]J@ZY@YW@T@petr.pavlu@suse.comandrea.manzini@suse.comptesarik@suse.comtonyj@suse.comtonyj@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comdaniel.wagner@suse.comolaf@aepfle.dedfaggioli@suse.comdfaggioli@suse.comdfaggioli@suse.commgorman@suse.demgorman@suse.commgorman@suse.commgorman@suse.comtiwai@suse.demgorman@suse.commgorman@suse.commel.gorman@microfocus.commgorman@suse.com- Update to version 3.3.2: * Add trace-cmd show --max_latency * Bail out of trace-cmd reset on invalid options * Add trace-cmd reset -k option to keep events * New bash completions * Update help messages of trace-cmd show for --hist and --trigger options * Fix some memory errors * Fix sqlhist initialization of variables * Fix trace-cmd record demonization stdin redirection to /dev/null- Update to latest upstream version 3.3.1: * Disable function trace option func_stack_trace before clearing filter * Fix compression algorithm for files greater than 2GB * Update printf format to match unsigned parameters. - Update to version 3.3.0: * Now by default, the output shows the latency lines: * Add feature to build with meson from using make * Add trace-cmd record --daemonize * Add trace-cmd show --buffer-subbuf-size option This will display the "subbuf-size" of the instance ring buffer. (New Linux kernel featuer added in v6.8) * Add trace-cmd show --buffer_percent option This will display the "buffer_percent" option, added in v5.0. * Add trace-cmd show --hist and --trigger options Add options to trace-cmd show to display the hist and trigger contents of events. * Add new command "sqlhist" that makes trace-cmd do the same work as the sqlhist code in libtracefs. * Show "buffer_subbuf_size" in trace-cmd stat * Add trace-cmd record --subbuf-size option * Allow trace-cmd report to read multiple files without using the -i option. That is, "trace-cmd report trace*.dat" will now work. * Have trace-cmd split work with trace.dat files with multiple instances. * Allow trace-cmd split to split out instance buffers * Allow trace-cmd record to support -m option when recording from an agent. * Fix output file names for trace-cmd split * Fix the way filters were applied to trace-cmd report with multiple trace.dat files. * Fix the trace-cmd reset -d option * Fix meson build issue * Make some man pages clean ups * Fix other minor issues. - dropped patch: libtracecmd-add-explicit-meson-thread-dependency.patch - dropped patch: tracecmd-add-explicit-meson-thread-dependency.patch- Build with support for zlib and zstd compression.- Add explicit thread dependency for older versions of meson (i.e SLE-15-SP5) New patch: libtracecmd-add-explicit-meson-thread-dependency.patch New patch: tracecmd-add-explicit-meson-thread-dependency.patch- Update to version 3.2 * Add trace-attach.c to meson build * Add initial support for meson * Quiet valgrind from reporting forked children * Close handle after opening * Fix memory leaks of followers * Add Makefile target for memory test * Update the version to the development * Add new command "attach" * Add tracecmd_get_tsc2nsec() API * Unlock records in tracecmd_iterate_events() * Add "IP" to -N argument in help message * Remove redundant check of instance in allocate_instance() * Free buf_from in error path of tracecmd_compress_copy_from() * Update v7 trace.dat documentation to clarify the strings section * Do not destroy existing instances * Do not extract top level unless told to * Fix tracecmd_compress_copy_from() write size return * Document filter scope * Support global filters * Ensure filter is applied to single input file * Open code execvp routine to avoid multiple execve syscalls - Drop patches (upstream): * 0001-libtracecmd-Add-initial-support-for-meson.patch * 0002-trace-cmd-Add-initial-support-for-meson.patch- Update to latest upstream version (3.1.6) * Make sure 32 bit stat works on large files * Fix usage of temp file in trace-cmd stream * Do not block when stopping trace-cmd stream threads * Fix flushing issue with trace-cmd stream * Set default sleep of trace-cmd stream to 1/2 second * Remove calls to lseek64() and friends in lieu of defining _FILE_OFFSET_BITS=64 - Sync meson build patch with latest upstream version * Documentation is build via extra build target- Update to latest upstream version (3.1.5) - Let subcommand "convert" automatically compress if possible - Fix calculation of pipe_size (which defaulted to just page size) - Build project with Meson * add 0001-libtracecmd-Add-initial-support-for-meson.patch * add 0002-trace-cmd-Add-initial-support-for-meson.patch * remove 0001-build-Only-consider-trace-cmd-documentation.patch * remove 0002-build-Obey-package-guidelines-for-bash-completions.patch- Update to latest upstream version (3.1.2) Splitted libtracecmd into a seperate project as it has a different release cycle and doesn't align with the trace-cmd frontend. - Drop 0001-libtracecmd-use-major-version-as-SONAME.patch - Drop 0002-trace-cmd-Remove-last-elements-of-local-libtracefs-a.patch - Add 0001-build-Only-consider-trace-cmd-documentation.patch - Rename makefile-bash.patch to 0002-build-Obey-package-guidelines-for-bash-completions.patch- Force correct pkgconfig_dir location to fix build - Force python3 during build- New package, with python plugins - Add 0002-trace-cmd-Remove-last-elements-of-local-libtracefs-a.patch- Update to latest upstream version (2.9.6) - Drop makefile-lib64.patch (not necessary any longer) - Depend on libtraceevent and libtracefs own package, instead of building (a copy of, at least potentially) them ourselves - Build libtracecmd (and -devel) as separate package - Add 0001-libtracecmd-use-major-version-as-SONAME.patch - Drop trace-cmd-rpmlintrc (no more lint errors) - Some spec file cleanup, e.g.: - %setup --> %autosetup - make --> %make_build- Upgrade to version 2.9.1 - Drop 0001-trace-cmd-fix-multiple-definition-compiler-errors.patch - Patch is upstream, no backport needed any longer - Update plugins location (trace-cmd --> traceevent) - No need to explicitly remove kernelshark and its docs - They're no longer build with trace-cmd- Add 0001-trace-cmd-fix-multiple-definition-compiler-errors.patch - Backport fix for a multiple definition error triggered by gcc 10- Clean spec file using spec-cleaner- Add makefile-bash.patch - Installs bash completes as per openSUSE packaging guidelines - Delete revert-trace-cmd-if-event-fork-exists-use-it-instead-of-ptrace.patch - Patch merged upstream - Delete trace-cmd-asciidoc-fix.patch - Patch merged upstream- Remove building of kernelshark package - Upstream has separate versioning now for trace-cmd and kernelshark - Version tags no longer correspond to the same source - Upgrade to version 2.8.3 - Install headers dependencies to correct locations - SET SONAME on shared libraries - Python3 support - Upgrade to version 2.8.2 - Fix a potential issue with buffer run due to non-terminating string returned by readlink() - Upgrade to version 2.8.1 - Split out kernelshark in preparation for major rewrite. - Code refactoring related to the kernelshark split - Split out event handling into a separate library - Fix memory handling errors, NULL handling, use-after-free, leaks - Upgrade to version 2.7 - Memory leak fixes - Multiple bug fixes on how splice() is handled to avoid data loss - Fix various build warnings - Documentation updates for missing options, clarifications on usage - Update bash competion handlers for sub-commands - Upgrade to version 2.6.2 - Fix memory handling errors, NULL handling, use-after-free - Fix filter syntax for make_pid_filter - Documentation updates - Add bash competion handlers for sub-commands- Fix documentation build with asciidoc (bsc#1075764): trace-cmd-asciidoc-fix.patch- Add audit-devel as a build dependency to remove a build warning - Revert event-fork support as children are not properly traced (bsc#1064552) Adds revert-trace-cmd-if-event-fork-exists-use-it-instead-of-ptrace.patch - Bump release number- Upgrade to version 2.6.1 - Improved robust handling of malloc failures and corrupted input - Improved graphing support - Fix bug due to double frees - Fix output format oddities - Add filtering of specific pids - Add bash-completion handler - New option: --max-graph-depth to limit graph depth - New option: -I remove interrupts from trace - New option: -S remove softirqs from trace - New option: --ts2secs to convert cycles into seconds - Updated makefile-lib64.patch to match upstream Makefile changes- Upgrade to version 2.6 - New option: -g for trace-cmd profile on custom events - New option: -G to make irqs global events in trace-cmd profile - New option: -B and -t options to trace-cmd extract to handle instances - New option: -a for all instances in trace-cmd extract - New option: -a for all instances for trace-cmd stop, reset, and restart - New option: --debug to trace-cmd report that shows markup of the trace.dat file. - New option: --by-comm to group tasks together by their names in trace-cmd profile. - New plugin: Added plugin for tlb_flush event - output: Show actual event paths instead of glob when starting - output: Simplify status output at end of trace - output: Sort events in trace-cmd profile - output: Show instance names in trace-cmd stat - Plugins are now allowed to have options - Have trace-cmd hist work with instances - Upgrade to version 2.5.2 - Added support for tracefs filesystem. - profile: Show timestamps of max and mins - profile: Add -H for user specified event hooking - Have -H in record be saved for report --profile to use- Upgrade to version 2.5.1 - New command stream: stream to console without files - New command profile: live statistic gathering - New command stat: show what can be enabled - New command hist: histogram of recorded events - New command mem: filter a trace for kernel slab allocator calls - New option: record --profile will enable the same defaults as used with trace-cmd profile - New option: report --event filter recorded events based on a regex - New option: report --profile produces identical output as trace-cmd profile except on recorded data instead of live data. - Resets all modifications to existing tracing options on completion - Trace multiple PIDs (-P x,y,z)s390zl31 17581183363.3.23.3.2-150500.14.6.13.3.2-150500.14.6.1trace-cmd_ctracecmd.cpython-36m-s390x-linux-gnu.soctracecmd.pytrace-cmd-python3README.PythonPlugin/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/trace-cmd//usr/share/doc/packages//usr/share/doc/packages/trace-cmd-python3/-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/6ba506da5e4acb40edff7ee2d0adad00-trace-cmd.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-suse-linuxdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=bede80d141200a911219ad7896a1de6042d8caf5, strippedPython script, ASCII text executableRRRRRRRR5˷5( u93ɕ7utf-868990b1e40c1c573ae9861dfddf7fbca3e40827c8ee9f9cdc4c87ec2251ad0ef? 7zXZ !t/\ ]"k%<{AvweS]5з!.*s46g/nb|`FCD#VIOH Xcgr D&o>lpxܥk1)>؋LM7c䪊8n鞤k]`6WJƯ/_ˇk%PO't*8cCVȨ3Njw"'KrDT0տb8'v2Ra fR.]F'y~YUk^ KL2U fG<4oAHMՍl\B Z{1EUXi@I)U2Ha!p͟vl$"q cE5mc T&-B/E;S^|ʕ#7<~Pp/ [~93*HZ5GW>B~{@}\`Nx3hf k|ў SzܙΚ2Ikq cJ*5GQM6| .K#^y@ {Vhj'17M=ZF`eMDsƟNEPӞmy.vI,7RV#?|6uW%z!rGT=H"ކfSI0y ի¤ɪ\DOԨyULR$2sKD@o&CCWL&2D}n`߬DW ꜋e (c~ՉT+S> ]9c(Y\8ѳޓ_H US q:{He 5ݱeژ~gawV૘?EFBrs~!t˒SyTuoXbTPT +߂|.F  e+'/ּ3Kv@g(ȡƍ!3Qy/+ h*G0.yx(jBRIZ`魤`*%b<bƿ0E4H&[t|Ov>Qf40Ro=ETgDD$c/Ψm$AxL_j\] laj}Zm z8[ee 5: 3C#G%쥵 x\piL1eV@ ti"(6`\:S"R)o jYnI3D@K7+cPKBHF;DeQeHzcs'fL6P lB/KƵ!߅G$7\Ne?×4{Ê3nK}SM~46u)8h~hDX*rD{O\^DvV'^XN!zP5AШ'HS3>puKGiU궰XH$:U')7klOE}c.L ?xm܀d\OMEOG@%K~)nZ.S;9gzOIXXTd<`h.G=rR p&9j@֛hm`?_V=mxr2y_Vh(>W@JfdîcmRv = ԯwC[e n,pRLx$`&6mCe@qxi4L%μjdҜ_(wƣ,VS{x`o4rjT~P*wu/Y=E级/6LLl{ U`җޥ(P} (qx]HKok/5ܙ9uƤJ@|4RX 8W$찙wX+×4: 0qa)(ϫh Nwxu f*yU&$p{ǔO}?@Z<3&ګ#J_*a_L=8inv!< 1!3P8&7H'4j{'M90M6OnJ+fbl?@(1e?2hX0uRTϷ*n=h8VŪξD(_1w5/K-D5 R ]hZH+ RHA1ړmXn3c'\*Laaknz>POQ44Hs^FSy.o?18nyØ~Q}񫩑Kk,h0r.ՠK=" ͢1`Eu ~3ˮEiUHhočA>==|ב/j4eˣCW,Ygڎ`Z+>9w&ӫmK2uv,WJZvsʔO |Ig1TP\+"PkA iFՇcRrԙs:S.fJz_@؛,:ɘ%.Bh"]3E 岫4aMVP~r %@jdM+ʎZ[zRB;:c/rγдœQё̽x@u}t&x&?Z}.` ҀO $Iq C8\x*VR 0TDJ3-%ԅ?qc&moO5Msj~S2<`SĹKz}D ɂnvPYVftXcn,<?L38G[ixCb1vYS2gmW3]ZֶdmI)v¯-W: ZNf%Dru+hQxP&സ`e$à-G͕S#B?#-eFHo19m* Y]L<9S>~&zb'u^P1܏RhY>07wY\)e|0X Rr],f\lv4*sS( _PT{08wg@+ngZq1MĞcWd&c\Xa1(=iCD#6ѿ-I%r,Z'!J鯘OJ5m iDPtXƜ.$lrx}7"gp,lzpdG5qvwVE|:?M*n092뿐s'we3tҤcaj{O0ۜZ;J Kn# 3>oǨ+wn'Oʵ*nAPZR!/Zs,/;[^#_Tc rݗ7R'^ӼH0 fP**U^sI>%vڑs.*VM疶_zfq 0rcceZJ~&YGm:tLռ_)S=iv_l(z_HFqH!&2FU)ST\tҔ$q@=ScevDGG혶V:!q(õ fI돧h/z^$V "Q7[IAvKrԎCy?[Z1IŝI!oP¦bL i#*(CX0/ Q{̨. aa&ыEPõ4""M1(Z=*LjW(L+H"KVXVN\J#kmY,չ>@<( 옰@~  i~q>t:g秅Bb!kT$?^[X }FK Mbb|'$q(F":؏#g!n { 7b3& YG%UTPuz ͻ0Q.\ ,Mpqnez@6WL'C>s 8/l*e 3Ub&ގv9߲&F/VB/Č6M ߲_!<Q^*#fjw W@jH0?`NB!eA3=<^! O ˇwE>bèm4>D$ A6[8NYۃ:JpVE0Q[_ߑ^Y=KAs;4T`@;E+}:vj:"I<1"xt@Jk]\fkV ɚb4jO,~B5=i]OݪE{p͏#`?k*0/dy+y^ǖ_&e[h9#xԲB`V~wo%3RX/0>lBVZ4NjɷzL=7WŊq;#@=UVx΋GwT[*7ZLCL}Ziڛwga%,U3lw RP`H<uTBY@FO帚(2$ԯn[Jkc]౗V])|,mTᏧ-ִPcǺ:|"Bf\#K҅?W0iii%RŒAT|r0 4Yt蛇K߿В\0+&~N}여|^msjG1!LU-\ڇaLd~yAcwWMZ{ EAktTM)aߏc5cp q"m\Š,QXzҦ_&fђzHߺxߒBpobny[e񐎇*|2]teh@1YXWǎ,&YgPwZ'q},}Rq ƴwMD1eC0.wn b 82 BQL 왜 p[+Z]dfpjzǙ.Pfict|W@uHnV2`D=DIpe?#r _"4z;_uGu*R % g>uVQv/9r)U*MeJbor&V|U,b +|{wp EY\IЮ 3ti/<Q|.M$|'Bhj"uJ4#O?mI(8H ;b#BEJ^u?׀5XC{3{aƾuR<ܻ0UP/7#k_ew z ~i2/>'Ҏ߼X{9u 6“/t ~uN+Bnqc+Y/אt Ǜd&mM3rnVbLۻ^/r1򖷭~c.5)ҹ{_?7ǑE/:6,nrj !9II\Z0]m9;j 4y]am~j3XѴC\~2 ʈ_:}U ν7狻ɼ=ZG}*IJL/cGqjƄ[տ 10|8+P4֭OT$tmIDcygRbiF{IuH;IϿ* `q0%0?Ԇ}V+\Llkwrc#>6] X**"PIJ pSu^< pjd|8C5DPB.-է+ܠꉛ U&yh",ىrtAgtwN85S.{Oitڛy [h\twH)l=Pe%0d|@{+9^׶XKl@i -}scj_D!2o偝ڨ v4xҬ</ߓ 8e2&D3ޅr021N% 7$v)6+1Q&ҙYqB}Yþ[Bw@(Y0A=vOD4a=WQL=akY y27[L$x1dmR;k%TW-_PwKc?avk n|3 ;s3"X1VLxV_kUdGjxd'K^?g%t/yXt>FK=Uړ$CoF uY)Ax n)i녫zE8 OݣUIóq4l7R0o-6oAͶt8Z8vV¶P `6r0NW*$_Rlσ 癤ܭYW%責r%ۇV*jLs9VVVF+(_<`m[;f+,iaeڳ05]jj̇R̤:gܬ,=;m/ !Qm2 )c~pN09%>St+5J_! &K|]66qYd5ޢQ5PoT?1>Ż|?HL؞qgل!7mܵCؗca%-꾔71Mjjר{|;mgU$XU]aζ;=X~ۦ-O%8! xZӿ"?EO"R\ qŰ1)o@W'j,VaQRvo|SL(($+36DF -vezvsEZ {(vDU ڗM1$c.v5{O&,U^Jxj=s-. M4ѠKexFhhI{5SqUbZlo~39*(Ts)JPix@I^<𴿣:o$قDrwlbieyòs-:Dq.*!Yw?1SH<3/P=d_R(u|qa>`; 6D<{ST?Vz$7 (tK1⻻zS3~5w99rΖa;"T(&I`\˺OV=K䌑N?UEHmuMK:8Jxn9g@myܗ#9ڋ򙐦2tǘpCӔ `XtzXI9Hj**OmYAPΟ@cM0ENe yn&PRd5BN:m'U'E" u?wd€Z_N̠3T!f)( y3[m~JMw@+F ^Zf$* >0bc%!2~찋X",MJWt=O(}Q ӽЮy S߄,.io[XcsSLOBG({lMq F? ߈Ӣ!J^Pfn f|f6'#i {]Z`I0PVEX4z>0)v@:O7KG˨hFK 02iIP ۘdB=!~D4ӳsD !|C ^F*JF35%2!<4Zyϫ92lG쬳cJ{=3qq81@< h CWإ-}F%Kyoi'@xk aYۄJ"MV[+v!|'}Q43r/x'bȖxѣq",ӆƮ"fOog)PZ];Mθ#{s+K/rR<Nq-"ZW>l/V!0^0  ;ƎGc$J)avɶm<&2A!abUr V-2U6 [n<;NIX}uť0)#:@Ϙ-'^c0 %{7TBMGd atU@,!\Wv67`8gzs]ߩwi(ݰ߈$fՙ$͒`7"L6 FكT׳u=>#t+!|]$n``U/]rϐO T6!2,vg)HdĞ࢚PsQ=)R Ov bpi]p:#>GscNӇLB'+rWg-9k KGO1Xţ= WSA&hR p>ГrLXiWE_YF l*&L D6AsOZc(Q :-HLNm ZGzYޢS9 &+шˏk^[GGt]D7^Du۝l[ BT ^|ތ#'~ }1Z%Fngۓn.ۄ:2cse6? %$t\LJτL,HӨ|c%Û2Bl[' r4.r_)ET!wl mqGjW"#dT c2Ĭ~܆1:sZt[!Sv=e$_!:D JtQ0spe ;&[m{vf=nV Rsˀވ*śpv4xsC.;}`6{9e1Z' k9d$QD%6q#~zyin3ʀNv8[X`b !} JoA{,"ȬY{r'S]{SW/=saT˷MSk(9:/b|{dOhWQ[ :ɠħ ]7thO#Ԑi>>QFE7P IƙnC9 P*)%\}7USs16JŸ*^3u^5Bż`nF8>e1}k"9b})/FgI9;H!% $n+cnฯcUk*J}Ȭ b9֛s 1UPøn2խSy%)}"Ym5Ѻ_)Ȗ&G5@jif}@.ivV/G[YNgx&H 9Nr"/|-D{*P86[Ѩ)s+ZH(hȵq㮦^<˕7{3i]\& X6dقP0u c/,1^4Lb^9jVJaX"{ǖE5,ԈFT kk}w(ʴZeo&&=ʩc(0B.vQpXCxjmvXbduŐ@8 Þ+iVOVYT ҍ~1:=117+X,pI&օWr/]j_ z#rW)[ێZ?:Z&z'˯6*[W**Z7pN(ty& Ƥa=q}.>3PB~盌:EU[3 E&BF(n?)$bȩ(?#&[Jv%6SB#guvo", P#]F 58=!%`Y$8 R -0qCgs M@S`:ӭe9qP 2ayddܒmK|C\n GNAB'U)C"Wk6q2$N gua/懸\q+t~ ؆\tD>#&qݕRm6q>RHS'>{vP=1ac}SEA1Q*z-Xmpk VGfVpJCPHzs֑EBL咽>cwv  }5vIFyuY{fv:G]e 'N*`Uf/Rs :O)vڅLjtlޅN~FX/Lέ=">{ST*n]Viܰ.ְa4-Ц8|e21%B0,3G" B zXkSp)y0o)Jg j EHARjXZ q( AB[/<[f]*kGH) jtaNJ ojfpx @ V & Q u9sw[ E]_] !IZ1.N)˰eVeI+P ,G \1٭(D\׻$W,SiAԵ2V=V?X]K٥n̰z/UͽT L [>fP:geƔӠՋ(iwq؀ ?H%@l'(,B}ţB塙;:LK֣e_F0jQjÿƷ a $?%nAyP<4{Tc@ lO;澇|rXlρӸ7Ͽc/ ?j-<=<>B!WS?ݫ~Vd:_XGQEEJ4AO2 oWyi3zo(e|LٽcAl΀+DϨCdݽ?<wNb-"/!40H #‰,GԶ3""Hʇ5`c0xW]y3l5RKܻPjڭ;_#8?{1kĹ7/ZwnΘqGa ,A48v2Sz8Hp@)k-2u:ᩤdև|^J^,w0"5[8`VGKr")\RHS:=;p]sܻ.M(V#;+(8[a%W tJ;_]rEJqGbaj)`܆)6$ّ[p%ǼdճD1=1bivF= &eA&[ݓE\>ۚVcչ>-g}Dh _^myC16JiҖ9?QQHN \p Wt)Vw>(ڲ6<cxÜqA 푾!5U╳2=ΰ:Ʋ2.Ct ՀXΚU8O6I#_dPjeKGk2, `;ĤF> c.GbчȸT_߫!? igVW EMF?{pPq-.Bw=dr0CALUn"fwYf<;%#_׃<7 "0;UeU֐JtՕǀZVMtGu EBaTsЦ̉ZtrY1UE]r`;c Ά-x|-/{]0שP˵ ԫ.ZPܚGMRq[Zp{>S졼һIRS%*jؿ"2.*P.YL=N9ªdž%#(/(0v!U0mK%: t] ! E19/{8'XF_x/x$HxmDNK,E_c"=倻V:Ż*B\02 m#~!^F_'uR ]P\8H)2Źܤe7TQ)εWl6/&~J{:Ox(呗=4]uȫT牑B--N g#. ˖V9I];C o:B{ Ɋ1_/?$Np d]|S umн{A?mk3خ?^?vªe/E 7!eVh)i0 Aٽ;j/f418rbTe#jiBZhE.~h.XzAmw|IExm)6$%+l4*޿(pKG(7?C'b4S6/ v@ﮱ^0T˾ўHKP^o5)K1z+BZR p5YFESGpE2kUkKqo*ѓbo#vv! [{m?)y=X8ǢH q0^1%멟:5o>ع/!Qf*SdR7-Eڇ''Â{TzFD6 A_pģM@x,>d34]>G!MO:`L{b{ nf5&8 (M0p{*c 3vTa}3wVvJe=*IA%Tpue6E,G܀J.D/ƨoPg8Iz!bls+|k@ %] :4镇2aDPo!9TmY*ܒA-PiĖ x V>MA{s}[\P)l]T 6)ÛKl E6akQͱ$8]BDX z4haQ8!46~4t}^T܈˺(Op9n#Β*݀.uC *# hsOWM 6i?<,Aይ wךuU玚ife`j6?u5DhDa0t[}e,s=F"OR. ܛp%MMatWX^@XhfZ{}8r0wCN.Z[$+.7mN/tfFx$6ٲӻo@DfzTUom«3-3lz!kມaR~a .b & N : $H}S qL(a^N.wl2P$KyX0C+bs^΍yp~\8ku{@M) 5)9"ӧ/:% һzPt=kZRLfaXk㷳}he1aPHa4ي[1W&񈹩+HQlĠ=~N%dyQ= GV~l+jW4IHޤctbF;}}n SƝeE.EIPА6 `gX"# .\:Z$yUop!i%:DA!a`N>:Ԭ /\TwQ8cUi2GO(873B-l,3DEҺ%R8r!AFC ެs.n͏?ܵN'ndqXEq4{147hfu1rOi-A ƿ'fSy.Q5g-hfE"8Z(83DsVH Fza^֘T;HBdR5)۫KhQ, y%(}2 $KeFUU"9HCaw?,'wǻ@ǡIM> r B@K<#gH6Uecllvc҂ےb~Z*83F|@Zd%Um_)E J1ޟ,583NyOYڟĊq6KEMAkm O9Q֮dk#&7Nk[pW3 m6h~\˹ S$u,o{v+ ?uhh2?3PJ;&H2dw |Ұz`*BhuN=7~&*A^-k9t HXyqȓp""ajs9vo6Նcۚ@prSS[ ݑQ9vXOLL@Y$2}$/{6!I/^iW;L_)!t@TtaE%`HYUg3?lykߧ ~ !66`m;ʗq:F1[*&b %,#΋yMeiEOk^vW(d(vr)0jH%~7EP r%)\+ ߷ܾ'*x+_3t.G֩~?n:gy'1piVbRWo ˸M\$no$HI%Μsfw-y7c SM @~H D[dB2PSvĿGE9sw,Gcv}zѯ:/N茣xs%٠퀨l[x.JY}`يX Gg髌 ( e ,?p&G:cd^ =>H_2E"z"&9p1_Cc4Q*EC5)CBVon E7m&8Zb{&ˍB(4QʈʄiϼP\r~d~ig=0)+u⊞|#$oTZZ@q-WwO/QhAKӸCH$`ۗECaѝ,̓RpqsX.Pa:5d`#݀}Nn}QW/P`޹ BrJୌcZ'>B]_DX %<9cB8zSDyf q 3E8xA&_@:3Q#Vn1Ή"oO02>އ%MrhNh?\Eǀ+0Qs~X4Zz8iyGǁ:. pJ[e3rXKGdivm#IÉ7T=d1A ~beMdU7Ȥ /,B8JI9AK_LiDD# 1R_vN%X}LodOWPbyuJ 7V6UPSzP>t0.Qet/k"YM2jqQX2?6W/DĽuo'ԭݨV8J\l'Bs%`V+RSAJo*F%lQn>2M5%kAh]ۨhEd+fQ`ԙLO1l` gu_Ogoqfaf``s"EhGKGR:k2'Dd6CwXmbUlнSp{xG֙*D qttW߲9pW b< GieB{TUC<Pgvu1mJm>γK!—pI˻52TaxyO\?e qs$qH+4eI9lK5ޗY72AY_Ð5yzĖu^\ G%~ @`zv\ٕH\>q"wte(ozPJ6 B\Gr2qaRv8JՋAxP8jM(@K7lmת}gaa9dh= }T mTgsi-^z4\h#h`}nḧ#8BfP%pv-^ 3mh!/b>;e|^o?ASԖYtim-GxRiK1=r8e7*dwSL޿'a>ib;cA !ORsjm6 2^t0R\ 'Ab>So/Q J@wB_FlƢdʸKN5x{I`c˔v}r~t$l6{g.7Oc1֑pW")\vx!BLo_P{(§t@h2e H ж>Pxj&l6y6k_3zrז&I!ɯs R+/vlֶ/~R)<2b=6a댦h曃T%D\\~ë/!84s sɚ]M%z}{IT~D*.>KܴǑX'lsaZnG|uIgS\CϦf'Fޗ7gG>S;Vf( .Ird,Jc K{@RD zI&OJtJ4ƇX:$T]-tOR:ޝ6x,'|}) 39Tx%It:^>-`%( *pʥ8q1TyJ]=OPܧ챶 %ZѢ D:q6:uKl*HHRj6dҔ+h$r"@&%:Lw T[drIC=8Ba:5d(|<1+߅sal5w3YpU^\]x)<`sLiYioTA+S3]A@j\c> 1IṼ ,/O2LD#c ez{6ꛜk^hjU:P0J,dTQ]aʗ/KƵ_4k%TCoSeBo׊%W/S$9Í*ۑVGk=,NOdZ Gv u2ڌaz UZ`P5kulKmf@+o#׺;Մff k"Oty2%1Wg-3 "خt&nOqxp.3%,GIYnےt{'wQ^myc^7}c9Ŋ5zniPwKFx:?tF kiwnlQ%ӔML$JG' he;mp@_(-;#ĥD,_jSN1Pdpg3 4vwtдnd/ɭo):}m%a.DD ̊+FIԳ/}X^r.@kk;9eLjesp2a y/g0a?J4nP~C!5^zTPGCgD^zSh{:}QL]JALضrF{$VyO FsESmQ?*x7#k-_g)8 ceDN.,,k]F %_={*ᙊCņuV4WKv {O\Ӥ:N;y|e0 V`~5 (2K5{' oEB^$ ;Q KE{/릂?A?*Ee740{'Q:#'wm* `I"*gc04\Mqj4Kaƌ5_}ב`C:$BG''RLDžx;lewSR<@ YZ