sysdig-kmp-default-0.20.0_k4.12.14_lp150.11-lp150.2.21 >  A Z/=„c5Oŭo iB DZ3ܝz/ai4̻8ld3%?7axxYJxz_Nn iT+qš^R#rAْ#KЌ}EGh~mkl3}#qP >?Utr#!1_p]4T΀F U#}|(wʖ>(brӅXsn}{|Č_.G\uO;1T۔-([ys53780af56203a555998b965c8e18edf835c1097642485fa83e8a7a1c4a30dfd0a85b2da0d9f771ffa9c91bb030d12593e02e9a7e٘Z/=„23yF=u&g A:jWbZ &S,hf{6^V+0!12cӺK)Unx(׬pi|qȬu]I)PM3[;*;5Р!+M[SOx QG0#"vS j^Mrn#c.duϿ>FE$fJXpP$a,C34VuWHf_- QC\S6<LjW[n6a>pJB?Bd. 9 R<@HL_hu      "DP(89P: z>>%?>-@>5B>=G>pH>|I>X>Y>Z?[?\?]? ^?Ob?c@Zd@e@f@l@u@v@AeBB BB2B4B8BGBHBLBRBCsysdig-kmp-default0.20.0_k4.12.14_lp150.11lp150.2.21System-level explorationSysdig is open source, system-level exploration: capture system state and activity from a running Linux instance, then save, filter and analyze. Think of it as strace + tcpdump + lsof + awesome sauce. With a little Lua cherry on top.Zlamb03_#openSUSE Leap 15.0openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Monitoringhttp://www.sysdig.org/linuxx86_64nvr=sysdig-kmp-default-0.20.0_k4.12.14_lp150.11-lp150.2.21 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then INITRD_IN_POSTTRANS=1 /bin/bash -${-/e/} $wm2 --add-kmp $nvr finvr=sysdig-kmp-default-0.20.0_k4.12.14_lp150.11-lp150.2.21 rpm -ql $nvr | sed -n '/\.ko$/p' > /var/run/rpm-$nvr-modulesnvr=sysdig-kmp-default-0.20.0_k4.12.14_lp150.11-lp150.2.21 modules=( $(cat /var/run/rpm-$nvr-modules) ) rm -f /var/run/rpm-$nvr-modules if [ ${#modules[*]} = 0 ]; then echo "WARNING: $nvr does not contain any kernel modules" >&2 exit 0 fi wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} $wm2 --remove-kmp $nvr fi_#AA큤ZZZc86c412baa99f1fd1fa9c3d273c1c71d1ffca8bfe5ab94397323bcd439724292rootrootrootrootrootrootsysdig-0.20.0-lp150.2.21.src.rpmsysdig-kmpsysdig-kmpsysdig-kmp-defaultsysdig-kmp-default(x86-64)      /bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.12.14-lp150.11-default3.0.4-14.6.0-14.0-15.2-14.14.1Z@Z|;YdYYY]XXf@X@X^c@X*WF@W@Wx@Wc@W @V@V_VuFVs@VrVrVm]V9@V9@U5@UUF U@Smpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comjoop.boonen@opensuse.orgmpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.commpluskal@suse.comaspiers@suse.commpluskal@suse.comaspiers@suse.commpluskal@suse.commpluskal@suse.comrpm@fthiessen.derpm@fthiessen.dempluskal@suse.comboris@steki.netjoop.boonen@opensuse.orgjoop.boonen@opensuse.orgm4mnux@gmail.com- Modernise spec file using spec-cleaner- Update to version 0.20.0: * Use dithered boxes to increase the number of available colors for spectrogram/subsecoffset views [#961] [#963] [#966] * Add the ability to log json parse errors to a separate log file [#975] [#981] [#990] * Update the embedded jsonpp implementation to 0.10.6 [#975] [#982] * Reduce inactive container scan time from 20 minutes to 30 seconds [#985] * Added the ability to parse and represent RAW sockets [#991] * Handle finit_module syscall [#996] [#1001] * Add error message when scap_open() is called with incorrect mode [#997] * Use explicit versions for all Docker API Endpoints [#1000] * Report more detailed errors when PPM_IOCTL_GET_N_TRACEPOINT_HIT fails [#1016] * Add support for bpf/seccomp syscalls [#1031] [#1033] * When trying to build the kernel module using dkms fails, include dkms.log output along with the failure [#1038]- Update to version 0.19.1: * Fix a compilation issue on old versions of kernels 2.6.32 shipped by RHEL/CentOS - Changes for version 0.19.0: * Add per-cpu counters when a tracepoint is hit [#947] * mq_unlink syscall reports as ptrace [#927] * Fixed copy-paste typo [#946] * expose the event masking/unmasking mechanism at the inspector level [#951] * Fix targetViewFilter for "Accessed Files" in wsysdig_summary chisel [#952] * Various improvements and fixes for Sysdig Inspect - Changes for version 0.18.0: * Changed language of CLA to also cover government contributions [#902] * Support mapped container docker networking mode, currently used by k8s pods [#922] * Allow an external event capture dumper object to be used together with an inspector object [#912] * Handle reading large execve args/env that might otherwise cause a page fault [#920] * Add container events (container start/stop/etc) to capture files. In the future, will also be used for orchestrator information. [#935] * Add the executable path as a filterable/displayable item proc.exepath [#845] [#934] * Small README changes [#936] * Support additional flags to clone() syscall [#909] * Support page faults as events [#904] * Support for upcoming visualization product [#931] * Compilation fixes for sysdig monitor agent [#942] * Fix minor problems found by valgrind [#938] * Fix crash when reading large messages from docker daemon [#932] * Better cleanup of failed installation of the sysdig driver under coreos [#926] * Ensure that a parent's ptid is set when an execve fills in information on a new process [#914] * Fix IN operator so it works with non-string values [#913] * fix compile errors with newer versions of libcurl [#895] [#911] * fix compile errors when O_DIRECTORY not defined [#907] * Use session id, not process group id, for proc.sid [#904] [#905] * Small docs fixes related to container.mount.* [#901] * Update installation script to use latest version of EPEL repository [#897] - Drop no longer needed sysdig-curlbuild.patch- Fix building with recent curl (gh#draios/sysdig#895): * sysdig-curlbuild.patch- Update to version 0.17.0 (boo#1051562): * New features: + Support netlink sockets [#809] * Bug fixes: + Fix a bug on cgroups parsing that prevented sysdig to start [#835] + Allow sysdig to read k8s state from very large k8s environments [#856] + Improve compatibility with older linux kernels [#889] + Improve rkt detection by checking the existence of files into /var/lib/rkt [#893]- Update to version 0.16.0: * New features: + support for Kernel 4.11 + sysdig -N is now the default option, server port decoding can be reenabled with -R + Decode unshare syscall * Bugfixes: + Fix rkt detection for containers created before sysdig runs + Fix container detection if docker itself is running inside a container + Fix detection of lxc containers + Fix compilation issues on RHEL5 + Fix memory leak on spy_users chisel- Update to version 0.15.1 (boo#1032025): * Bug fixes: + Fixed driver compilation issues on armv6l + Fixes on Kubernetes support + Regression on rkt detection #748 + Fixed high cpu usage when sysdig was used with -M parameter, #783 + Fixed a memory leak #772- Update to version 0.15.0 * New Features + Support for Linux Kernel 4.10 + Use /proc//status instead of custom ioctl to get process vpid for kernels >= 4.1 * Bug fixes + Various fixes on Kubernetes ingestion + Fix some happening deadlocks in the driver when ioctl were exiting with error + Fix mkdir and rmdir events, they were skipped in case of page faults + Bugfix on topports_server chisel + Avoid some cases of infinite loop when evaluating filters like proc.aname * Fixed sysdig-no_return_random.patch https://github.com/draios/sysdig/issues/734- Update to version 0.14.0: * JSON output is not: an object per event separated by newline, instead of objects inside array as before. * New filter proc.pcmdline, which represents the full command line (proc.name + proc.args) of the parent of the process generating the event * Fixes for kernel version 4.9.3 * Improved detection of Mesos containers * Fix compilation with HAS_CAPTURE disabled on Linux * Fixes for merged captures support - Add sysdig-no_return_random.patch - Enable building on more platforms- Update to version 0.13.0 (boo#1017181): * Ability to open concatenated capture files * evtin.* fields can be used also for displaying now * Fix driver for Kernel 4.9 * Fix on IPv4 mapped IPv6 parsing * Fix memory leak #694 * Fix issue #687 about connecting to an K8s API server via HTTPS- Update to version 0.12.1: * Compilation issues when using non-bundled OpenSSL #672 * Compilation issues under S390 architecture * Various issues on k8s parsing * Stale thread info when parsing processes within containers #665 * Avoid getting cwd from driver, causes issues on Kernel 4.8 - Changes for version 0.12.0: * New filters container.mount.* to match container mount points * New filter container.privileged to match containers running in privileged mode * Support latest kubernetes features: k8s.deployment.* and k8s.rs.* filters are now available * Added glob operator for strings, works as classic shell glob path matcher * Added pmatch operator * Add less package on docker image - Drop upstreamed sysdig-do-not-use-private-jq-api.patch - Enable building on s390x- Use current macros for KMP building * drop sysdig-kmp-preamble - Use exclusivearch instead of excluding architectures- Update to version 0.11.0: * Support for tracers. A way to add user level events to sysdig stream. Seeannouncement blog post. * New csysdig views: Traces List, Traces Summary, Traces Spectogram * New evtin.* and span.* filters startswith operand for strings, ex: fd.name startswith /etc * evt.is_open_{read,write} fields, true or false if an event is an open() in read or write * Improved performances of Kubernetes metadata parsing. * Bug fixes for IPv6 - Add sysdig-do-not-use-private-jq-api.patch to allow building with system JQ- Update to version 0.10.1: * Minor bugfixes, mostly related to Kubernetes and Mesos parsing- Update to version 0.10.0: * setsid event * proc.sid filter field: the session id of the process generating the event * proc.sname filter field: the name of the current process session leader * --force-term-compat command line option: try to configure simple terminal * settings (xterm-1002) that work better with terminals like putty * Many minor bugfixes * builds with gcc6 (boo#985121) - Use pkgconfig() style dependencies - Build with lua-5.1 as builds fail with lua-5.2 and later- Update to 0.9.0 * Mesos and Marathon support: + csysdig views: Mesos Tasks, Mesos Frameworks, Marathon Apps, arathon Groups + -m sysdig/csysdig parameter to specify URLs for Mesos Master Marathon API + -pm sysdig parameter to get a Mesos-friendly event output + Filter fields: mesos.task.name, mesos.task.id, mesos.task.label, mesos.task.labels, mesos.framework.name, mesos.framework.id, marathon.app.name, marathon.app.id, marathon.app.label, marathon.app.labels, marathon.group.name, marathon.group.id * icontains filter comparison operator: case-insensitive string comparison * Support for SSL based authentication and bearer token authentication against the Kubernetes API server. Previously, SSL was just supported for CA verification. See the updated documentation for -K * New actions on csysdig views: lsof and renice * New network filter fields that support a CIDR notation (e.g. 127.0.0.1/24): fd.net, fd.cnet, fd.snet, fd.lnet, fd.rnet- Update to 0.8.0 * Bug fixes + Better terminal mouse handling for csysdig + Minor bugfixes * New and updated features + rkt support (when running sysdig in a container, bind mounting the rkt directory is necessary, e.g. -v /var/lib/rkt:/host/var/lib/rkt:ro for Docker) + chroot event + container.type: the container type, e.g. docker or rkt + Prebuild sysdig-probe for Debian kernels- Update to 0.7.1 * Fix sysdig-probe compilation for kernel < 3.4.0 * Fix compilation on OSX - Changes for 0.7.0 * Fix sysdig-probe for kernel 4.4 * Fix a remotely possible deadlock during ioctl calls * Fix Kubernetes support when data returned from the API server is particularly big * Minor bugfixes * Spectrogram views in csysdig: spectro_all (System call latency spectrogram) and spectro_file (File I/O latency spectrogram) * Ability to authenticate to a Kubernetes API server using a certificate, via -K or --k8s-api-cert=. Can also be specified via the environment variable SYSDIG_K8S_API_CERT * Ability to sort columns in csysdig views using the keyboard * --filter-proclist: apply the filter to the process table * -M: add the possibility to stop collecting after X seconds evt.latency.quantized: 10-base log of the delta between an exit event and the correspondent enter event evt.latency.human: delta between an exit event and the correspondent enter event, as a human readable string (e.g. 10.3ms)- Fix .spec file bug which was causing Frankenstein kernel modules: https://github.com/draios/sysdig/issues/496#issuecomment-165929462- Exclude archs on which build fails- Fix whitespace issues in .spec and .changes files - Remove duplicate %{_datadir} directory from %files- Update to 0.6.0 * Full support to Kubernetes, even when saving events to a trace file * semget system event * access system event * Automatically build sysdig-probe for boot2docker releases * Properly filter process table serialization in a trace file when a process filter is used * Some csysdig actions now ask the user for confirmation * various bugfixes * drop GH_496_fix.patch- Update to 0.5.1 * Fix connection to HTTPS Kubernetes API servers * Properly compile bundled OpenSSL * Fix sysdig-probe build on Linux 4.3 * Minor bugfixes - Changes for 0.5.0: * Full Kubernetes support! * Add a convenient USE_BUNDLED_DEPS CMake option to enable/disable all bundled dependencies at once. * New build/runtime dependencies: libb64, libcurl, openssl. - Add GH_496_fix.patch - Update dependencies and not use anything bundled- Updated to 0.4.0, notable changes: * Support ia32 emulation on 64bit kernels * HTTP chisels now support UNIX sockets (e.g. Docker API) * New events: mount, umount * Support Docker containers when running in a different cgroup root layout * csysdig view actions: press F7 or F8 while inside a csysdig view to see what actions are supported- Updated to 0.2.0, notable changes: * New version scheme * Update ncurses so it will compile on GCC 5 * Don't use GCC 5 inside the Docker container, because older kernels are still not ready * Support CPU hotplug * Fix improper access to socket structure during accept() * Docker image now includes the RUN label to make it easier to run sysdig on Atomic Linux * New events: semop, semctl, ppoll * Port numbers will be automatically converted to service names unless -N is specified- Use proper cmake macros - Remove conditions around fdupes as package does not build for old releases anyway - Enable parallel build- updated from 0.1.99 to 0.1.102 - notable changes: * Support for decoding setns and flock syscall * Parse O_CLOEXEC flag on open and related syscalls * Parse CLONE_NEWUSER flag on clone * Support truncated tracefiles * Now sysdig can rotate tracing file when capturing, using -C, -e, -W, -G * Better extraction/filtering capabilities for event related to multiple file descriptors, like poll * Precompiled kernel modules for older coreos releases * This release introduces csysdig, the awesome ncurses user interface for sysdig * Support for intercepting signals via the signaldeliver event: parameters are source pid, destination pid and signal type * Docker container ships with GCC 4.8 other than the latest from Debian, to increase compatibility * echo_fds chisel has a better formatting * Correctly show container output even when renaming containers on Docker >= 1.5- Cleaned and corrected the spec file- Cleaned the spec file up - Build version 0.1.99- Initial version/bin/sh/bin/sh/bin/shsysdig-kmp-desktopsysdig-kmp-tracesysdig-kmp-xen0.20.00.20.0_k4.12.14_lp150.110.20.0_k4.12.14_lp150.11-lp150.2.210.20.0_k4.12.14_lp150.11-lp150.2.214.12.14-lp150.11-defaultextrasysdig-probe.ko/lib/modules//lib/modules/4.12.14-lp150.11-default//lib/modules/4.12.14-lp150.11-default/extra/-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.0/standard/c4a0e9a85825cace8a6430c67fc83ae5-sysdigcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=e90c967d905a6fabdd700bc493bc5a8551356c4f, not stripped if test -x /usr/lib/module-init-tools/regenerate-initrd-posttrans; then /bin/bash -${-/e/} /usr/lib/module-init-tools/regenerate-initrd-posttrans fi/bin/shpackageand(kernel-default:sysdig)kernel-defaultutf-89e73fd0790616d9e74c45ffbd2f0a7ffc011f7e66e3ceac54553c015ca5676dd?`7zXZ !t/a] crt:bLL ~ȑ_ꇊ浧 ,B7Iʏ&c(&E<\ij:ڻ@J|a|p4e67d_QxUNCmWPV@Qn| euP@}"ӄ;r0!~&ƫ#T CN%l( #w[!q< 袁 Ŝ9wQ t\43R'EiKhSb!GpvHIN=bUs@Fi_<C22QWu_^cBxO"(&{0V얆&Az& n@nZOCB5OPW;ObL$q%*55ݔ:~\B?y{IQi|s(_]iJv߷DZőؼ i1{3,^h&̜l,4vgRHw. 8[@<`JLd8cAxۂanf{X bWЩG<_ Hγ澝<30_=Mu0 ^#? Fq )IҙzҊXK@Ym6KtfޒVWg Oy)OaUdfa<5-.VtJkd>%23}Y& rmSl,҃[S /$REr ;ĀU/b+JԐ8:'0eq0:'M$To5ȷb8& !⹚I5ʀ n./\,8Y=\;/*?GZ/Qm]_]JhYZ52Z"ptWz .q($@|" A)-.mEɝ}٩کbm-?baD]鏾 ƍ$?ZskڃOʷ>:vKWlⵂڒ9$W]7LFVn9Ttf>_$ã9FPDRr^ 6JU 22tи+-WIOןkI@ӚH_&In߶oLMkYG;դ7:C}} ]g"("=+wWC)@-SD<8tl-c4u3ySn`RLGݯhQR/od1=NDk.RTYbvrk!%-t9X]nXԳfvCO sXn'>_j_ h- fp)+Oac}% laI|.Y%,2%&=8uWڙoS  'Fg7mYxx{%ru&2O=1;oD+xuQH岳+˰U@=| 7l{&χN҄^?5oVBo({ >ta~ZR/bޣ$e9#=4qjGrf[=:Ţ

_!SXV܏l~-{6yVFlÅfN2aMsсan/~~fg8;AWk7U6n7(1-`d1_WBˑi,^gKqNkwWR4i *G{мC%l HRq aC#<墄Cݛ:$3pr[W6EiLtqmr?^Q#9-l/*7Ȱ ɭi,)9pLTW)wf2d Q@dR-o'!/ot{ PoFɧŢaNCk$!$jW`Rݶڢ{{7SQ kK7>T^`]\,ma73\Z\RA ױپ<}!({HyrQeۥdݖ7RݖFeq!fu(G>' a*9.YGy6W0K??p'(Ы{lX6,Bdi]hT(?;K?*(kSi 4i00\:SPadQ-1|eV;w gB_<%Q$'wOI0.B'th{\ |E}2i辒R-Ǽ\y1;~׏_-O,ri"AM@>/V,7Ĩn 6l8ͯ]f VyuꎎiJMG8<䟆۵_A9YE`lg ѿ^LZfrڍ;)7+-  {bf !(scrGFpljd4@8!#K Pqd ؐ"jU-֕}oXLj~a.rAKSDADX&>M>| &~|M5+;VE(kI5⣲”Fy2ƼŪN.Sਲ਼oX~=a~)@)xk0w\TD)K:!ʕ݅*C|@v/N+6dq:}A] KM]Mڕgl2EΑ?cYk`5`"SM5# ꉯ=yo ZCAڠ [$]_'L p*J k”<&)qJO%R|kXk^n>u|7FJ~oG (ѕnpb|| y3 djJ9SS. # r)W\مY@طs$U4 ,`@x):96Nk0l6U@rU}i+HNҴ- HZT(MoouJjS&䶍|^ (AQXI) A'+\ou HߒNu7Z|Lk]lx(pNGD笤+V锍*ccƘ)tTJm*dLgp24^;B?/JMc 6-,&S 倡yueDo=)ʣط$ϣk-J-<  3⋞Jc>AC:jY'M 'BYWvqJ@]Yd\ˤ2Xq ;ޱ\`.R S:'`TƏ`vGEf=!à SsD?H s/;SSckyr+韽+ۛR@nYv+:d,U*:VQȮEpl?FS q=u0$xd-UY&F\Hˇ6&H/\.@פtR)†T;18P: }N=)̹*juvѵɑ'ިrv }]}0mq_NrPX9΅9Ae%D>#K0RWɴLF~=aAi| dK)F|O+[OOSLYsbEF(6HY<sP*;d9Q!h^U.V1#v>YY|xE٤1k]c̯vRUsuu|pV\?A'X'pκ:tl%6J0N1N0Mw ]P)Y$njZ{K։XhĂI;MGFH`^CݗјbAeQAPDl7(z{,*ﶓKvG|C PU1+T{J 3y"V!13bpίξ>NaN>odOo馗֘;Z}2뿊[_!E@ O)UY)F+ݮo.JtA+ @oм7(b F!?iDZ GB eeћQP3jpu|2 / [^HO`o<ξ, p6Z#.$ "r_;U0{Ct#ŗ{-/l*_d2x<@ժ,  8]kۤ "-: \FȀ%V5-"&6+;q8[4l鹬K.`1v_etl¡!ø@=LL_@'ou> rLiLlIw磩V~iΆn$w+ܽW@bm,e F8u]2Q:(|ryD nd&]룣DlkEOQZ..$徳J[.:^=J$}"WY~P*W&/H+P6YPrC; [YiX!)*&`H 9(o\IH"5$ ww4_Xu䠮Pl]z5=x,+P~>*5ݼ( ݦlrkf0o|WA#12vQͷ%: o֝ ${wL&ʨ.́-s)xNpginy-d+%zR1ZVՒre{е7^fw?d$4ٸ39&z*"4$)X#ho6L^81f.} {pwzlPz m^[Ld[Ƕh]\&PKs80YPsș_ݶn%eɩVCXx0D.LBDzGKi&mK%#|R쬊h=hB|dh2ךْF-P]󶫧yܭb&q6C4t[2Րݥ~Fs60`NQ*K~.X9J+0m6,UẶ]ǿj@VC{&ڀxkg1$֡(:i7> E6>o%`O@4ŷwՁږ5Z[IS?щBBt[̵5~|OueQ+At#ޥ68d7:ψZq T@߇H*"fHR|zBWbRlIMxˏu׎-gf$pXTUBr2<5E=BVI9 Dm ,KAk`}v>u҇\Yx&`p|-QQ&{d5$U7/źtf]Ւ>ݤ@f/L5_/:֔6[ LnEҊ%X`&=Էk̐wDXFa)YO X-6\d̫Uϕc;@ut]">GYHHu_:*aK +V#ըg ÅAzC8fRcs_tm ns ʆbT}C!ƞ=}69kA`$rNBdCL(&b!穃`R1q.8IMGZeyQ"*Yl4h= rqÐkr5Z.x[EHwhY98T"way%=7!< =Lo9e˾67շ N17:GZ]=}F܊(4_|6K w=H@w Ls*,p!^ՙ2 4` m'Uc"Dr1Шq'crWKyᅑDX^nCE%"n9RAׯxR?ⵃ}a {Ñi*f%P(Tcn;9E 42~!,"e~8϶CT 9K[ &O /ZKq[> snz/6||c,2w`RJK3bԡ'mSd.5RSؔ$̑RΊp^iA*M 8c}f5>cIL{DB࿺\b\F52GfU+meUQ@,uŸ b5 򬵴^Ef*[DQ+=iѪqŀ- 闯mv2et!=v*p3pl_t>(x9-ۄq<0b$E:D8uef&Vͮ@MA6C2[ inuA=Tl`]@mWkNM{`7ufuczO#^v'se=P297sVjp!)O<`y̥e4PW[iz{ShJO@zJLЅZ8@A&5GI,qWm kU@yM[dgg<ľs Q e{Z2p)T twgT`Y/hr+[8cʛצ% :ҪZy Z)b5rZy tZ6&{/Çw:Yn ji)%=D@@%|d^CPiFؘ`r8iL"2v(2%bk250dHXe7V_^7n},v~+E+9$1JE$6砆v !xҴG}s*tي#(?P@[}-K'WTx)&>hZxxbǜ״լLMaWk6<$z& ^o`Z{,|_A8!yq\%gBv `%ss!)gX-TtX"&SX.,Q+jQy^9+J/&ȱYz%F[?I/LNC>ʯ-ac=.kO,[]*x9VEZY5rc*< %ȭ };}v8Oj2O[؈>f縛 SZ5_{DH6 rgۋŎ'Ml)QIP -݃{0j=Sd{ls@XR 6ËP+_Y,;/u~_SK>4 1|PBGۈR#dΞH&Uy y#oSg"kO|aGmbyމOߖZ;"''kSKsmx\$Ǔ쫷>ذͦQ8Qt~: wn[! R7:jֶ $+Bl}|-]MDƄS1mavҴ;S-)!xYkQX$,r&/fS =ysB>7ϰ$r4yBSB1ȍvsCs3%cYhrⱎH;r|f\aHS{zC2nk&5-. z:֊wvn{& 5ydN+:E;3 uu[քOdH/R=o"t +ekՍ'q.[s8| Ǜ1g -#Ln4i1J; QeDq\``tU/0g 8Lp4JP#(3Ozp&' }{ڨ}mon6 ETjx"ȋTU;o6(}d&-#R'k8]'/ MUGD>(T(tUn밨1-GKnwT?*a3x z:=ϼ5w(}8UoC[1zV롵k~ve)R :ӶdYsI@}nݱ$ɪnROC)p =^P'؛;scr\xc%yymܽW]2㽁~\Ey7hsc@˖cjȖG.h#%_Ult{2q8kV7DZ}FUN`!TU}Xzo8d,1%*$ӛ !Z+[5= ex`/Ŏk]F̟pna4q**YG-!UW\G 8 >ymP] < 8:&7#&)gs) T!n OBX"mjPmƦ0ϙ ˷h\t2tm Q_Aaٰ@zDL*֡K (<9z.ބ9"ؖLj$bXl+iΰ?w쐪1 (F]ٝeS%MQwVȾusy%5GY[\XiK!ޒt6Wh@֜?g,1ߥk?jLo2gBƛQ9+0GKDVeX;ܾ@R=)T kpmN7:q7"CT32钂=;mV)Z\ |m֙h\3; XKT"ھuLF{ѡüveL?ƹ!k|vU\Hh7h+AP# \+  \jNWzu޴p?=ޖARks {|qlܟ6[*t54E܍7M% s@1^s9 XDIsf1xt=P%(LI{{4YhǢsC\Maw26\tZ(0|O !).?PhEu)Hr]_-TTLe2AHᛜ^X)&&Bf6sC3{26*ʽI E~պ>*K)M 7IF6}y26:;Dns=4P-Sw 2G=˒ Hq.ݠM9y@CDQ&h=C=.q[z.KIWgg1iP obTz4 ϓVZP ڊ‘xgtZ8aKRt`>X6cҲPVX;11ZcHgɡ%(/YE cmhA =)aޔ/muȒWm2Pr|[ۘ w T"W-MrGjFE6샞vN  gJՙ5YU:]C0gh}**_Z"пmfm&)Ǹ&P6 O]5xi !b~ tZן'CRW TWR|:E(56ZPP~Pl38\6%F`M>p%QHNy9 yqVgOg{]gQV#b#:+j)qTnٚo(woe:NHMAFYD:MX\Kau]It݊N'L1O٨Zt|; l*,_Qf=xbztP`?P"]8##k,."-1ZQ6ʣA+r/.ge_?1ll˧lӐ k}<3HuPfZF R]ЙŸgY1 =C^ZkO^^+Y^Nw%S>H6hGA}≰¿{i΍I!Ϡܲj}%5% ~V׫YoRZ*/? $l4OAWLQYY四ZMY"Vhz܁P~B<| P BjZLH<˲D} n 4*kmR+yy 4Zsb%¹AeY+Lﭻ(O%x \V1'6<>\J< InZ pJ6u2uĕWZI+ke$OPR^-Q [@H.FW/ReYڛeܷVҺg nK`:_lH|/GR4V3(E}Ѩ; ȁ%WU|a˺sX>'BM!+(IDW-xfkm~Vd weV#}Glv ϲpzcB /I}޺Vt1\5[?k5b$>>"uzW>ZI&딫@*գe”Npű Vj}oc`;3x6Q4(#m4ʔs$d" hp &-\}vH`m^*8[i/qN #P nz=sh|b8#{' ;iu򊵧aM}:b ݢҬNRAǯnl,v}ObÍlj@Eek%I %#3(4z2r^> -[|iX.r 1rp)̊X|P'c5{[?8tca%й۞T,OBďKf)I~Emf0p!$WxrvۉZ4rԅhz:N/ e522;"CBW'b,&|]GsIӮP>uP6Hz^4M.WeGpL 9.QX b]~Ҏ^PI|{⮫"Ђ?zu]%p0ٰ9t>./#IuZMϔoynDa d Ox WgmxF07Ȳ HU_rC %X)iC\x^*PQ3<-7474ldH=?t-%> "0qu<yo$Wz9/]ٸm #oЮAdJ3%3tO <2WܪYfn,EO\e136>ayF\`֊f8% Q?/Ȝ]݋ېXG>~MSi+VLLLD R.h kftdh4˂9[,oS7[ j҉$co! 72sV)V@rsusKXyZxDRե,,ֹMY%f3t Neҫ'FB/$N.{./8F<١NzL"1Ot 53;N~ 1E!G,yeHXj*V<*<|q+0< `Ld6 :2TZ# .s,oGmnv'dԟZR#Db'H\ː2uPum Ma;>zmWPrˡ恔"?EM$4V,.{= ) I-_z2$9c{>׍Ϭ\uA"V1.pgkLey,#.#B. z.{U 6b ˂ܿBHBnqh~|Ѕ}AX28ݶ,O]LOhE-)Z;MR+' gJGUfω"ǤDV!;ՉDfꍧ#(_啸ﳥz6b.z2MoZ'\:OS)C3N 1V؆7']R:QTaOb=Aو )vjpw-Zz..:K\J26Ƒ~Hv{S @x(o)N}<~a&9wD[ "O!*۔ <Ώ_ iWę!kЇԝ(\gp29A:"q#~I:~!D0քvBF+̢۠|6+v c8i_)BxxiYڛJHt0Rgߓ( pV% P)8JNٷ=qR6WE3`M$V +' `LDNK6-.ÖP砩 M`{wsy9q9#`{1*vy,+sF z Ŷj@g=BWl:`omv-5â_$ȔI1?E@~ e!РԢIyDUZ'R&{U.֠6x[DLzmU^2hewxW D4PN<;+w's{J1z!l BCx1~[K׸7 B,/(6Q c>TxrR]pC8]f-g\id PMfpe60TmM(3"9I{t:zʚkBP:d/Anƨ朘+}NbBv@_rmynq9[1'٤6 E'LHw6^_@Ƣ1,t c>qUB/g6{ SIֽPU6~IU6snѻCgA_gaY5PVbďz!]T%V c7Wi>LbppQ7fwZs}EpsC) gOxFۻk5n*; >_ 1 @GK?Lv=f cV}y*TE@r3g0r61qD'ܶkSTzvu} t()#x]d0z9=xˊ@((z.c_ܝ[6sMf{_,^Zx S]LXBsƗ%DF "w{IE鑶2p93a:R ?z [Q `YDguA7| 赜MICRX# i3zH_ب^*!խiuã[= #;@A9ځAWuM(8_)ϋm. =e|ݸ{rz,v&+pROҾp(Z6߈DWxC?B&zqcqZə:g'pbK\QmƵp̒Z_O[2Y.Pq{zk4Khhnt)YUYĞE.2N_RB\^ᶂut6MҾd1J8P\{7AA_w0OS"+Ҷ/Ha;Wq mø ;`&<Ѫnnsc3gQ 7=h")zF 8֍6ʌI+QݠDfsc@Irba4߳gT?灎ǔ۵6M$DMzӗ"W)Xԃ’@aq h6Hjz=޹YΩ6Y))Z 'IPti*VnS/8WDLhjw$Lťl FzF/2~֒N2( % 'jHt9XG ="EqHBD rGXءhʘ vw20<7"" JN"HY)@!(ɑ(P]iɩn*_x$eR=/3Z89jd] IZ( _wqɫM(jr@md$,GH w:S]|;DsTJNI ADto⨌/: {+w;"hVBT[j\_' %FY MXjJtq]`栚]zȧ7a*{.~ Ҧ*TK"p=-sQ;FZ jVRAW莝/uq*{ҢD}8?'"\mE>UYh>H|g"*VpaKGVeU긃^q22lu&jG nڼ`S`^ҾH ,̩=TXqQr6b%Rt. f8Ю[T+2s1Cu|`JU>jD|~.a[O?d4fz! ^P%N;S MU-|V񸵐> Vmg9 ʬQVIaI)F7y&cо㺖n(ւz >W*,lŸ<dR*F^b@p}{\P+ 0-gv&nXeJ7.GjTtrBIw RO5+d`Uմػ*pf)dV,Fs@]d f95Bc邘 np3'3ejm/=BS[ >F|p9Tb`. ȟ}S܋3W˦'#>q[Wvn\$Flmln!%m+PI]:+F.hA.f92ߡ>ͅ:r0<]zzP<em TyH&(e&\0{m ]ȍRo QDp{o7cXmކy%Kzo_Wp1+w鰣lO)w:cFR(dlϒ8e]wZ'/=G5^\ôF,$.χk[Ȣ'Kt8$pW>! VQEgixOO0y%(&bjk ecK fO!ޓPx$B͟evݼ0 _+Xҵneo0VZюw`SP_xʳYMﴹ^#-8oGÛ;%\y~gZwV< T)L= Q7>'bQؖ/WAP {;o.siH1JHJ~z}9rln83Z}[Dn. %).Mܾeª_W>[afjVZ[Z9k_YWV<+td`ڵ3 c#ɕh!&MP$\v(X/g?&T.oԊJC\H:vłD:=dN:sBl6!E/b? mL (l H~;ՙU1ܼATL0ߴs_M>=NĘf8z ۙLGq+P1?Gk\pcdά -WNB~\de5tWeÍTT9|-EV;oxΎLvW7@K&Kj¶X[ xq!.&X60n#/gWѮZV#pw(-y?N$ F׏i]}5:f)>8xPg?5F/k?Rk~sRG* ̰#:_5a藬⿶ H~V&C4e 294'Tmα4'2fc@bdT`f3'<'(|j#p`t[CWVE$@\BZq=KOx(1lP?}ΠA Zzƌ+8L^tq:銊( ԫ@dߢۘr-vXCIH:/U$o8%+QS`vUT%5ᐖRɿ(_ؒfèQ\XlvJ:Hvc$I&wbqm7F`8 }LVta(֒4նLz}LDOa[(98B/6{ .[)~Qn^0*`xۙ9 BcDN1\uOu@8)iˏ)Aَ'>!^(Җ9ʕ[ԅӎ5E$I>F&0*1>Uh>*"D|oe b:rFՙTөL_ţ)9d쇧ޝl R&[Er,ijI?٧ah~z؎=aQ2m 7|< KRQtx3u3CuGlD .N}ԍypN Nni oYuG60t thW9(~د{y%yQBs}#k4:nad~mtXv+·!;˽WIՍ!A\c7MM(p񯛾V B.ʒkNEɘ=l ĹWF=Z–bENrnD}IhP8OHև,s&`j%h}vRx<`&.[o7;?أ 7+oA XO-%ɬEu?'Y2`nE>1%5% ?qe=.+}UY& L"7⤛y_ #~Tn$%`@MRX<; #o_C^w0#g{ӂiqP6CD5Àji<*9MJ{)P"0uzj]a1#y'#2$ ا.=sP<)opeUM;HX%gX\2n EEi>=SXqj @pcMU#'O| vTpyv̕o:`L %bEY(|~\.EU.=<~Vz`k)`cͻ4@_nUC]tlNӫ:q7|DK$ KrpK?YQTbJ $~s0g^H=.Y[._Ӵ^]C#**ln?K3S @$i{oqBT {i.kz<$XF.soyxv B"VqԼgGyHV6CMτTHbיq)+EIOwq3Iw]txq,EE Z!cBI ˼5tG%WTGYFF z-1Ȧ-4Ș):R`"{TumM2W%^ګb#f"u3OgFיIcBz$Ʃc;B1?Bz{YxBjb;ElNDnbT/dyDy>A2JK_OR"B&)cD,{qYtCw^Vp ;~k֍ӵu$)z>a+sًq2nviQ-bUPvaRez. ǡ֘uVG)`f(8 *bb[c^%_ˠL)LBdtlPZtۭ"&TcjC{26e‡)ʃsp n8D_cɮ~f\+q1?™zC 8؁aJF~B:lث XQuך;(XuL ߫"m,MmTצ38A.> MBpqj qwQfTc8*rp#!i9yd;J 6dŽ +#"Awt4U9.תC]'$[;?ř nEnr2  8bCnLNi@vu0][~\wb}L}ྶ ]5C]WITu 'Z rf{-YJM)cMë&33`"~"6*ԫg^Ղj2{2ܡV;#Rg)Mp*+32{TF kokߟF6x׭O@n6$>?/b"hdDajfW|^Z̴@jYQrqG/2$  2(*gm@T+MaD^{x E+xv<#;/Fdj[:O&A8Q|sXnpF߰u:;T%@":ZYk)ޭ ~J8<ԛ"؏U5omq*@b> 힦l2_~dvtL8;+W'mpżMﶱ2fZx&$YM>2P:[P\ ]@YĬ ςM59#AqCRbQ̓yb1s>ACS(w ~m8|RmI96E ,Qq*Fpf~0w?Z[U1r/@ۄEܧE($HzaU5rM? JdSJ QO$VIiJu/Of|^]L"8P6.&ol8W*hꊬ/ [VўwڀeCHbz(8\`*p 﫷{\=xt'4G08*aFh>0Xu6^c3nVU+RgAG1ŵ[*tM̀s ׈P ;3A9p'UP3s ֺVλz}¹`MMp\9*)pPEA 9yܷ.?Yv&. <`PX_??6ʂ"HЕj]{8+~[TD|BKqI^S )ݞj׶VzM~Ex@NM)ߊtF@R6'nى2He*# 1'e+% jH DIВ)_sxVzR=W+-3#^HXf}ڧh+?E22LT}GE{%nDI͌8QK0Vs4i _fݗo1'`2mwϒL 9;E;Ii5.O0ن/lfv`GyOQ8M.7[J F9lPUhG܄n^Ncaޯ GC'Z(gUTKw`:vTNrsp#*'g(I8'u2bW)0G1RCIp *țE?fG£;Tl_oed<~ї]+؝L;n3]HAY:iM;$uNܭvPL燐Ǿ=$v~mFC]_9ĉ^diphxq={ n w(|N&Al w%Vꉈ lӦ Ph +l1+?!$`>lЩ{ѹ= ُK=tX{´ &TNpg r=qB#`qTJ4IV.1G؂^?q*P3F/gЯmX]ۯ*N階sHX,mǟ0- ?Kcˮ#/ݴ˧u]}޷J5ͅC%ag$&N_=!'76@ָv=,c謍"|/v}gob`8 sR1)(>Q =_c״aJ-h?Lq#I(VN}O9A!޹څ(wyl yiE]eә'1f;YVF?3$ \c㉎'׭Xu~=xs+bޕóI"ʸ>_X!WC$y uPK#÷opDW&T՟+Д/\8$:\Yhy@n1ٕݗ@֗LI{yd^] XSXƥ PWƼUi?׵\ymN$NKCp0; U4Ū(bJoy݀`v3ॴX5ڋ! 8ee3=Gđo;7meagA"k(*7HRa[d\G:QeMq\*F \"dȉ%VvD`ٝ0WKVF1qω8CJPPȮ2vdcw3ځ yzJqܪ>=s > t2-LC-/L}zRvS,egk{Zm@6{>w:=ߣqɻ'8DZyTػrU/H+f"s?g캲o%s~8^- XdM~ nĊ}á33 5d!vO~5%@OP[ wq;$&>(A.{=mhxpYij|MjUjR] H?^$/u f=&:f;J+P%v܍3 Gp͛3=D)Qq8~[F`H $PF<1m ^Ct~RW5mhikzPGĨk C#]#gٸHPslqDW}Y<ΰt$8q_a4X"}K<@Y.v/7ڕsa-9Ll{-$6*3JA2]͖(3f͌ DlyTѼvSlv_ 87T$sq\!EE `*XP3~}232dSQC:&l'FFQhJX=~9 YA9q!!koq 8+*5p$a%n%c CePDڍWK?'x(iP@ ۞._z!M6vqPn2&K.LԳal3R'x^HiO&aUj`ˎw0"<q Z[-Oq&*@D3P$TN%!|/砻.=D ٕōEpx09)#S)TBanH1c( [2Js:*ČALJLח\*biu7J^ "}#߱ZnB DFKFlvh4vHY,|+,Cȝ1EQC{|8L35|C=k&XMɬȻpRbXv]{1V%QZCQ,[v$edo ~X1XH$횉0xh&0L?hn0'@b"P PF1tݔZ㏪\I'MAA"] ݕc|",6#_zP)<9#J"^HRzFfYz#ג x%;Sos:`/)ˇMCyA4(Eꌞ8h(zIhvB$ڂ|Gi/ѴЍ LOpK;T2ԂD!y:"K!hwy ~qB5%{=p <}3"ؐi5[V_*YPTzB+&wh9-b33wQ3Sx"_pHf_J2>Dˣ,nkhrK[r 뱃}n~Yڽ%rf!kS_LyKW܁YsuWlbuC!PgҎa#&^5rM{J{"54cLv }IQ #tFËI6> 4TنcY&J6.{fFc%u灰$qP/*lbVP:1%Vؓ0UPSzjᲓv|h9p si¡2}C + C6],99(U } M+ Fn %x1JwMS 'bC}g5Lz(PLS-|i0DaɪyJ^3}ћ4CvQ,|]$DJq)315Bo.Bw[ H)0U("}{S&7Πi*@pjW&$)|~Yd[ $'*n˴};1vc)xD`$Z$IMW{l$hސC:ŗP#TR:L xV2x*Sz[ F eה1svMEMp@ï(Qk!$jΝY-aȢ68wND)}@Gy>]OvÔTWӛKsPnXFq3B_j36G:cF`K2% I@8\A{ aT8dew6V#WVKe&k`Ske)[0t_I VݏF~K=sj?X/Хb^W(eBAD_|&ִwZnYZy192o"}eלChAk(4Y[?ºPa̾hBO ߋT{bEұr%jG RJz*qՖp|_pPf'yv;O7& LY7 %-Ҝ#iqH ]`2a\d.:XTX᳞%v [ lT7clT}R" Û%66n8,n ͑=&:_ yb=NVkCn[zJ Qd:]B# *NpVBa z1sp 5d"٠7!}' WtfdSaXc-g/ѦypZel%]#tUv[vLEh6*_є - <.&6UO5$Q#z8t>Ct3;cm B!ëQGYo}|`sx%/#}[=Ap& 7]MJ TܬQY`6G `NW/M '5fUUfbmcܓK8Lg\fzwg0Cfn\ȧO~nFfGJ/+_m|]`l v sOcLe +;̜hǾ^!f p-{ن,"DS9%JP?cX$'l#.~E ~Gڐ٨-PE|+6@"Z *K`A2/ȶ '()pU|.ںK Ⱦ@[9g)CB{u6Z7?vD kZ?j=LP%W_nV̳,ş>X<6@jI "oc>aFG:Lr(oSzL<ݦyn \]+ԓ` )P#D`<|>o K]s# ͜4ւ X^L?&u|L!LmS C@Tw[ ͫRпK&,ڳJ`Of)"ߚ`)10/=k[û9IV\-1yQgwN6]< iKT5u#p"jyp~RsRs~ha.dh堋}GIjW&Z43T{SfK =dA)i-b%&-Ц_`޵$g^p RYYd@y/>ɼ-j=B/ \iAe\DlD6nۈIJTPWv 8lت_&'Rel5Zب{4amKH>2Az[[F?9R>s-Iyޯ͑k&6&uJmΦ a "BP-Jၜ!i*)>6h5Jz c3 E;-+~vٗw!Lvo"P QֿD;(9Ƀ<_gJޯTrY%o|%r3aT!2 F;KöMԪ7"N wFy kFkGqBhڕa]P6ظF[ecޟ6q,t{0o-1"horU#n2Dc$W+dlz-;:gW݈Vgz>d}1o^8aro̕]qIf(52 _'-xUى?gv{̡ؔoĭ2REo@{\D.+ȆJk["u)dg6Xe_lMpPȦd&B8 ]LaԲD@Vr{v`'=%߼ F=>=@׭:q_ t+b"B9cJ+ȂЩ-X6q릗c ]Dk)ouv_ g_!o[~.Zs`Ϙ-)P~ಝε9l,8ZoKx2v4@/nk'@J)J߿ɕ+45JmqR#L6WFC-e,w%E1UQ:|`BK0z+@s=:ׁu]tֈ^;o(NNE(^F*=%g0ddOd=2 ` .l/8ՙVEwkz |V<>DՆ* cOR* Ie+)sgk5^ʸYvfqSֻSVZH$D̋dիW1)e-[yIJKr-DZbQٵFtP.6<(:s~MOR.a?*` Inp>3o|Ucp~f7g-#{ |*!guyoǏC {kyu6E_-l,i {w(C#R8^5W~9v ߂Ņ[Ԯ/@UZc L ql2'q)1*2gW(ݐUUŌ?Ptk];8vT~b2x<֎jYp=,sؒ JLA|JHRm{J\ LZj$cYԹzdZadyB(I/v 5~_܂`V` flUqV'(o˶_! YZ