sysdig-kmp-default-0.20.0_k4.12.14_lp151.27-lp151.3.62 >  A \e/=„>pJN?Md. 9 R<@LPcly      &HTRRR(H8P9:>Iv?I~@IBIGIHIIIXIYIZJ`[Jl\Jp]J|^JbK cKdLeLfLlLuL0vL<LM]MhMlMMMMMMMMCsysdig-kmp-default0.20.0_k4.12.14_lp151.27lp151.3.62System-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.\ecloud113_copenSUSE Leap 15.1openSUSEGPL-2.0-onlyhttps://bugs.opensuse.orgSystem/Monitoringhttp://www.sysdig.org/linuxx86_64nvr=sysdig-kmp-default-0.20.0_k4.12.14_lp151.27-lp151.3.62 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_lp151.27-lp151.3.62 rpm -ql $nvr | sed -n '/\.ko$/p' > /var/run/rpm-$nvr-modulesnvr=sysdig-kmp-default-0.20.0_k4.12.14_lp151.27-lp151.3.62 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_cAA큤\d\d\de1d1f163a5e3c1d8e1785bf7099037538cb8194c5602402ed0d7fad4b5553e3crootrootrootrootrootrootsysdig-0.20.0-lp151.3.62.src.rpmkmod(sysdig_probe)sysdig-kmpsysdig-kmpsysdig-kmp-defaultsysdig-kmp-default(x86-64)      /bin/sh/bin/sh/bin/sh/bin/shcoreutilsgrepksym(default:__alloc_percpu)ksym(default:__class_create)ksym(default:__cpu_online_mask)ksym(default:__cpu_possible_mask)ksym(default:__cpuhp_remove_state)ksym(default:__cpuhp_setup_state)ksym(default:__fdget)ksym(default:__fentry__)ksym(default:__get_free_pages)ksym(default:__init_waitqueue_head)ksym(default:__kmalloc)ksym(default:__per_cpu_offset)ksym(default:__put_user_8)ksym(default:__stack_chk_fail)ksym(default:__task_pid_nr_ns)ksym(default:__x86_indirect_thunk_rax)ksym(default:__x86_indirect_thunk_rdx)ksym(default:_copy_from_user)ksym(default:_copy_to_user)ksym(default:_raw_spin_lock)ksym(default:alloc_chrdev_region)ksym(default:cdev_add)ksym(default:cdev_del)ksym(default:cdev_init)ksym(default:class_destroy)ksym(default:copy_user_enhanced_fast_string)ksym(default:copy_user_generic_string)ksym(default:copy_user_generic_unrolled)ksym(default:cpu_number)ksym(default:current_task)ksym(default:device_create)ksym(default:device_destroy)ksym(default:fget)ksym(default:find_next_bit)ksym(default:find_pid_ns)ksym(default:for_each_kernel_tracepoint)ksym(default:fput)ksym(default:free_pages)ksym(default:free_percpu)ksym(default:from_kgid_munged)ksym(default:from_kuid_munged)ksym(default:getnstimeofday64)ksym(default:init_pid_ns)ksym(default:init_task)ksym(default:kernfs_path_from_node)ksym(default:kfree)ksym(default:memcpy)ksym(default:memmove)ksym(default:module_layout)ksym(default:mutex_lock)ksym(default:mutex_unlock)ksym(default:nr_cpu_ids)ksym(default:param_ops_bool)ksym(default:param_ops_uint)ksym(default:pid_task)ksym(default:printk)ksym(default:probe_kernel_read)ksym(default:pv_lock_ops)ksym(default:remap_pfn_range)ksym(default:sockfd_lookup)ksym(default:strlcpy)ksym(default:strlen)ksym(default:strncpy)ksym(default:strnlen)ksym(default:synchronize_sched)ksym(default:task_cputime_adjusted)ksym(default:tracepoint_probe_register)ksym(default:tracepoint_probe_unregister)ksym(default:unregister_chrdev_region)ksym(default:vfree)ksym(default:vmalloc)ksym(default:vmalloc_to_pfn)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)949f7342fae7f184477e59a3eab12d78732e785aa53e35cbc1d8cfafbdfb6dbb93fca81119ad6985d2b09ce55ecfeec6b8e7ce2cdb7305a14077e8882ea2c95cb601be4c362ef408b44ad4b3e259ae9e29537c9e5bf9796925a6539d5f6271ea46c12d60b40fd8e5772d4adcc3a4197a2af7b44627393a22f79409fa093834ae7bc5dc0a3d1056d12e930cb2b5f1d6705f2984302d0ebc9ec4e21f90b19ad2a2f1a97211f68f174939fc69330195d36475af837a0cba69acdf38b0e602eb2f3152af74aed678bf63e97617de3d5cb836ce2bff18ac2169735fb27e1a0492e1da9fbce31b8a172bfce99c146abc95792f848754d539c9166fadaa916b694c2cdbf165aa0fca74b1938e8c261e067485e15e999e8297d6ee688f3744cf363.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@mpluskal@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.org- 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/bin/sh/bin/sh/bin/shsysdig-kmp-desktopsysdig-kmp-tracesysdig-kmp-xen0.20.00.20.0_k4.12.14_lp151.270.20.0_k4.12.14_lp151.27-lp151.3.620.20.0_k4.12.14_lp151.27-lp151.3.624.12.14-lp151.27-defaultextrasysdig-probe.ko/lib/modules//lib/modules/4.12.14-lp151.27-default//lib/modules/4.12.14-lp151.27-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.1/standard/c4a0e9a85825cace8a6430c67fc83ae5-sysdigcpioxz5x86_64-suse-linuxdirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=9e8bf622bd87fcc8ebdfa78959fd73079d4cb069, 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-844de78da2d555e1fe3ab40830766d00f8d68739ec02ac1f2eafd71086aabda9a?`7zXZ !t/a] crt:bLL %r:S ^0tQC奸BAck~Dr6o^,$9UǺLo & KH,gܞOo R%Iyo86GFg.0bç7Vڵ%V𹞨 '}w>RU [vAPO8<jf01e*xJ ^On7 oL$;9܅A&E,%#9G%Gq1 ZX' 6(#Z[$$8Em7'B{Ih0x5paa`D0Ί{E6#sJŘ.g. tØ.:ew_IuQZT(RZ"7٣((pj!ɡImoSGjܺu=ac9tkќ l/D 4y2*zz6X'VAAF%L gyF8@6_nWЏ">[@Z ˞It;˟  EC)$)M8[  m6 3"# hn}e_bɾG>zjusT!M,&ƋR4IqcLq2eҜ WSmVkh@r6=d|7H(̩YHDy,ˇ+XK#G*K៼^&YwSY!DDUu>["M)(%W{YМ5y/qhl,&nM)ۛd~𹰦J/n/MeyVm?g=S&F>^uIiy-U@eg-S#2q5Pl̂؍% XYh6F/1&WtE2vfvddfA-=dJݢ0WIp4cMVf(pƔJe8xe~Bn$mH*efnHtĘvKuM0,՛[z^a;$s&+M_B[H?ۈ% ]@@p6kU EZws)+0jpBǷtj"9}p5A<G[XҼإ-3b1 }.GEzpΨiA.ȞfUpͻV#q@j$ee-|q Loe6K6x1&9>D4rGۉ_x%űq*x+iqN8_urTzA ¨9x| Ó,w#MϗTRPv $p?0#rܼPk[}'3*umcn0ZshY$>6Sx[>p"0Ĕ6 Y@"mS'McMx ծ* K0$]:[JlHP_զ'Ǥ2h/7H$&FW4=R]oӼFpthns{)*4`=)$I96سXL-C$&G*%Ot;)"G{ڛjn [ő`:FM3 u?եm]?.mK~!"H#I 6ܹ5o1C- gwGW@J fPr $mlL/2RvC5*2ĉ9?*1O+nyBW̻)^‚5;_|H45_hxƷ6qtkn@j~y逋1 ^ɏ2|!4v& ƅV+&ߦdz] 8s+#'򼒂NG^8VJyf4FqdVǭ"\  TڡI_ʈo;p݆ Q>%; ~/@ҜV`(/{l!C'r~4UϹ}vSp'xDSUw+3ԕb]rpϧj H:(ozEIY#ǯBǿ+x.[2lg&"X[֤OĢ)w Ri¥(˖ O?KM*4ɬV:Zv<}22Hp$SDfLz:!1at 0iQHIzhPYm8y蕓*M~:D&Nߚa@ȯKfMz_ˮLP4٤h:YCXZ(C Ǿ2W{ ½Ee Z WLc#=s(_{'ZtN5IG"K06\kDHc)#xn9߇:ۚ Es, @ i7ؠ*#J 1<:3 Z~q;kײɎQFX7Qx'.w"*4h M+jS0D+ФE=L_E]Uy]ba+NzoE@ʱ-VC>a2;Х}&tLlտ3d( V6sESMvm a{P1cuZ*SDm*.[]C/ιO56U$rvEL 6Wb#1nCL~:aZF41{"z|¾!#&JWf|I.Ylg T`Ui*mWVMʚTyZ o>m/&Os# U`Mc0Bu QaWz,TE{OZ%cB1V6jfV9ҼFdG0X<*t6#b_ $깙*Յ$XCЍ|IIpQ=Kj9HR}Tcv&90R5Gܓp5bD,*0ʔ& ĭaL6b'QDCF2K~-\aR|khwڰ̳ @)o}U0rG%X9hz MBF ]P` v^a!]@e%ؙD%K IdubL:< >[Fc|vp'DA&EJZJѵKy7>5D hemS}e=0 Z+oHB̔}P( `]4;#}^& ?`^Mj`W ZEK8wӘ]a2iƩ+6}?dyj4u["c #3 p$`e4]&*RvF]!vSߴ_ ^!6e4NSkdǯTaq2I>G;^ ^ VE>B7\P#vZ,8`gt*]g]-" M瘵٧%@R@b/9&Aph"콃GH 3AHa(!ZI/P o@XEj4NS^&,~]Bܯ3*&#NJ.'`8d_0-cP;_GW&:@OOH~f-KbVQf}`6F~@Mm7oU'X^))k).> U ~8Se?G"Yl@~MRZ5`X'7ZpTŐij1*deIsVk$%˸PbCG?g`7~GÎWtْ";8+/', ۀujuf%BzJj{DńG,sͫe~,.ST.x}0~#LK#t1E,(a=(req[՘JuogzCCЉ972F<=DmA`0f2,z3csOٹ.4Kٴa M?r| sHąXTQb>P>SDW0":Q dkzY;6ϧIS'!:H`ϖQŽb<|ATrQ$ؙso ׌X \E5By(V5B{;uC@X9n_bO'>RNY"0 68SHӖ:uZd%^Y^|1|^)ݑ l2/vh> KȥlKfUOO v27 E L}k@pߵ}j[ewK/RER? I9j&a5 /dwB{ V ir;կ(ꚯ%crh/!yxsش;3<tAG| 1]Ec(Gj"*qIyTS6>74=p'37:[PI5= #m ¤x{ezŃ^uavhQjh p5+<+_*\t[dn{<|t?ͫ7;ms 4-@X s&=TacՔBk.ss# 16.Rwx}I.Wl8DM-^kV- CƇJ |:s<~. WwXV>fP@FN.2w{ax(>|?1_C?}{:pѓg}rZ3ˈ 6:B1m#hwtV bY~|OyT-c$鈕}e}^i$a7ɗa%5ITeρ^D>0V&6ގ8?[!,BQ~+r#^~pAu8U&ŐS c'~~hO;SBhؓy7T)0mI")O!|R}Z&AL_y !%}R`4n?34JѭUЗ꼋U} mj6c*p%ۚG=ψRQE=TzbKQS$6z`a AK>#*}GOr.)\۶i)Xϕ)YtS?Ž^hvtZQ! l%!ǒy.`l>9=*q$׸0[3Ȣo $BPk LPKmh t6ET*o`7mPcK"PڤJJvdXI~բ|Y  ӷs)Gw|DUݔżF77^hҩCk5ØOž7Z`]`KO/l>v F  P,:Fo!Cԧ2Lݔƌixduk$F/5= M2sp2u!M^#5 p_dƇko4 ˾ |΄$@zK%XwV>ҡ%~q-5{&a^?SY)nO%5NR ^]MyZ ، {EcgýҠ{ӛA IɅRzk0z43p8duVqp($Θ1lN[y+ N:KAhJΔI dlĝJNI*N"5r=tR6h`mWö vkGhIGУh̺4z.wE2FПT zt $%Γ_x6$")\w^]uH]vu%8*>C9w "[[4趚8+?|۱bbpAwQ?, ]niӹzZ|7аQ0p܂n?d$NY8Hk,) nzYCT,=6%tZy A=3.-ݎǠvK~FwvEVNpAiTK`>6}HKpo:挩QF+CUA~9θ7uL}Ńk^LNGT~A!3BkϱS :#[l+A;%rEr;=H# 9P]0FT+EFޡc՞sprI& @ DO"bsjtஏ.]W p^; {m(\ݿ1@ȳB^} 4vxI5KVoh| 9@fux3ȻCM߻-L)JtW_N1#˴xNէ4Q(&JsAj(Mz5cy#O2{4}*lsjN r;<7dX7)/Uh/z"dߚ3;=@x|Wj4fYn3Eb Z'/!Cs|FzTNCy%3Pr=3ESLpφM,pi&@3d*h(it(;D#r7o ysgD -zÓei#><! oSEǏ> ^̇vJ]7)=!ڊ_07:UNY\ -.hÎ<}eoYK֜z{ˡ(dxQc\B ijڂ©; )G1\,!b's;96te/[et^!{_F;Q(⣙>'CvvOG@ 4xi2~l(#F:]:ui"X!Q-QyN񁇊NIlZ/b={;q|7ycpі<<p=y0'ɦrnnr$"`vYPȺv-eڤ071g~&#OLgx$gV&&f~ K6H|OA"=$M&_Jw d%DKL1+*=` SfQFey+0BPQI49rp>[&S' "S1{f@kҸ vAFюn#_ "TIb, mS^SUx Bh{zpDFALN^k+`ónujH E䯛Լs]=x*a4]l2eLr$cԩTy@V$o?=G(,t 3O1=(ܧbr苖P ՙj j.+2 I=/d]Wы&?e%Qr#g\,';aAp '$+,),^HcMhB ua0'\3*Nnf|iPԿюfgq wY" HWci̹C@_iH r>՘ bYN}"ȉd(|8r";aUtHgr2I6n e/Uhs4jվ@MvV E  ӜFZtoVzZPG(+b$UMeSJ*5`B34'4"%<ٙC,e]GTV!W ,0_b/3Sm6nTVD1Ns8uy 9\C$/DRBKgRm9jޛi| F>!QvC%d"2DPs izeG (|[O9ZܗZ ~SyH~8V1wVl +֒t5{|[.1 9"{Ierz/^#ɨ3I45ΐAY,*%rgq׋劐cg n\ f濡|`dP=ʻ3b}`Z5:HN#x ")͠Ab?9(ü|g2x];g38AVZn0$eH4_2nK'Dz<z\qvE~P 0c7#Կ?{$1OWJ1xʶ~Ǻ"@aK*-p- XpS)߹ \ -|2kK5Q{'mP`iQbt:A\]ӧ #F!`}k1{Mm5k"`ȩ)6FId1"6 BvF)gطlu[D=]ԝ}wcR|il8|v %߼×+k7_22?x]?q-x S4k~uތKYvTg+Lx.NF ۾}8B|8uTH(e]f1_(`-wgU,4H".02RYl n@b{\Dk5<;lh kp˹(Әp%!3.6ԤDHZO  78ZO Q$1w)qge!?k#ךa4Eu2FKdW&ևg q3Lv=jޥZbY -|Kk>rFdamw:_BռRS/EL Q{agɂ<R~R C`xqM ɑwvVH;%.ꁡf~Tۯ.<$VG}}DVql oe |j߀I6:`JM~T17v)[y0{|Ԍ(q<-9s녂ENv&Rap5u, A]ܐ5{bp$v/2QײZ48*9h5W6($OTochX ^P8{ o+K_?JޭL%3ԢJNu\arJ2#_ṗ~5<*19M\ 6<WJoeȧ={Y$6p:!NK*\s~ &(G Fn;8q'e2'βzS*I'*hR6PP_ЌtϏ-\mgM3 D,SϔOx4͂IozB-HxbCdJ6]=*֩N4"ߑ]gd"bGcnG0{!=2 ˉq6׎bqe߲K,2 og.uDۗR \gRGȰ/51`kyNz5wrW, X5^Swf'D,mғZ@^ OYYѝHnIw'u#o0/Z:fvR%NR|b|^bnu`%%( AǛў12 =N9'C)9HMOB\P w .PVX!O=ع3b~ {RI$l1,tZ1KDR<=1lvmŨoyQ #v3rbZʉ?"75Ȯ~A9+hcRYvzn R` wc2) z)q7ьqZ1t,I7>vwwKVQ؅}>̴œ xWYs D?=JJ,aIj2x{?M,2^ u{>N~ٌKM萦t'F['1` )I+,/Za#\&}NqܩxDŪVVvzeC̮NA39146LF6",9)>%Q{^'H*` &aP*88%o eaJ3z`&IzɲLDX{QCzp~CZd$2{۝2NkCٰgP/;]s֡iOI RNTɣIMå?3UdJE"R/­}?^pz{^%㎮LH3?u^Ph`sZgU*TXŦ [: m>ꉾ?yu.܈xohzMңqt1@_cGh!Vq2+&P*p=d8z[)QD>#yvxlڈvlj"(9PԉO;6 ٨c~K~  ,jf2}!@)3e%/sH]GU2Ը2͘! 74)nԜ&"~  "&L/uNzy&cU6x"&ZCUUs+G%q4H:?T^2ckzdq㛦@p%@3tO}LC~, x3m`W[5CFMxHcj9Жh1|E5[U"M*z[fcyW[%g!)>sF]޴(0(Ͳ&YAU'EBen\=^, /( {-qؾ@s1'K?&RQk_Șu<X0:"th?GP!XT4ky=?J r+2C.f Їڴn{twHu 5MbBV+aUIre wӣd)BfG1 Iv5KhݰHNH iZ\[jMzlf?eeC| &dv[9BDZׇ51Q Ԉpkg:'Lж_<,T hC"_R$_P "s)g~6ܱLV΍M.yZ:FA,3AO9u$oh&Qb P@?3k?o"FӺ .$5e@0E4^=/ӲLdyd~|Jb5:HE]ዠBjv/rքh $BNJ^l 6%JoJؖNC ; Sdܭ1SĀđL2ڭԑyq5(؊}]h]G2;)xT+İ9cyNF1܍b}z,9bX0*2H#,4 i_(SW\tv=wz3K84" Igԉi\<KCpTT'ruQ_5c5%5Џs~I aWsKVO"6KkyD mvJXlM[%_N4B+w`*,In PFGFt4.z,h[*yS,1ʟG|?qO^zO+)>n2ZPid<{{0~=l; R;t|B=IdI*Z]JMvRU1!>0`STG=fq:~֋htO#"V᭏ ªѢ~ܮ( fws˟H7/ӴUІ <"|&!龇A#62EsNקk"J)PJѲp$DFX}V̱ĢIH.mh +2ۯxx5U^QW * 0ӰEyAer~jz śp[dyAR4ɪVc^Z mr5o|d m+bSQ`?j\JX CUGCw:&R_[F фBC4(9a.zw*XV8u7_ohtD.T }.g ʥhŪI9*z]g2[GU@/×_ӹ O҉i-^my2Avc8vu68=}(q/} s 3ߜ2k0KC@^V^.07<> RB W!%ONŏ3qQ%$?&s梯)4MJvmY^yѧUbWf b=oR!E ܈=,Y`*\EAU {qO+HzBATC sa`7Ȋ"}Z!٩P%3R~!FZ?wC_ҶL!~BV?yRr =˕dYdy](ꀓ}1x@5zfqHI-U3@X=Xvz""\Ϝi/A] uZsyBź_%_f3hnhh@ɐF A:>*"c7AK 1[[qEt? %(B1`{#f]>S'@rʏC=p *8f@B !?}Hդ$ SN(ptQO 7mfC^%̥sќgI|JOkx<"){he ?  xQC_:ɛJg'P8ܑ8" yf'Mpe5mB&mppyԺfWi6&~Ϸ&ÒeWҼuTY5M=k(kYG.TWt_}s@R!N2Z#ZApR ]ș6%w/׏~ib8r zLո>Ufu4ƌKR9s`/썠/# n8KQM˜0x0DŽq^m60ÁAy&%c-î5grV>uTdnHaa@I矞4GZ PeJ++ ɤ]u mL7CI_9L|!uoiܰr_ TABhje[܊ӏ:jM!*;5X/-zO is 0z7B0aUZLn,D$?NHEi8}O,~%'XgS(khyUBhDIAkxy] $}4oZ4%=f_֗l1ykbL. -_tMX%<1M0Ti|O|"Pr/W.ob!aotMd |WVc}A7YKԃwcz{9;rP `8goy_&UJ| Y9uըߥ $ 3XpȺ7M,~3VڝLe1{NDXSC t.Jx1jQYeЂӫnd(呭vm2oȈ\gv*ʗ+>;rչ5 z-p kPD]LJ찤qHj4*AFQFˈ֟Sw1D_cTuEڃl17S$ES9ץr+H/ȪAi}.Ah늂¾[.3 .+EԦur"i-G%: >4l ME h&vuI^ݦY@U6<=\Kf 1FI&jsa0/ WvŒ7]| "<\w|^7S/Q+5DhMp ~@l2oclUp֢$Cm);6PSʃhV7&U{^s4yB{V̚6׉c=H0%O,-yBW5&vJidPIzYtyL-ow^F : Wk;y;\CBܸ3 H&-E@?.҂pڤfpPh 4I \FS2W f Vqaf]X S pt[@ćӿXx`:H1rBNsySR$+GS+엏@yw;X.'+D|t4~n'u\nvFl7G,BK;%> S5=ayf%JnZ)0H8 Bb[)>ix$-T> ֣)ۧuy*) N͚9p?N4 A`mg!V&u•s5L NPȍm[,&EAY3%Z%Q'SsBA r{Y ֿ4@ +=FSM1BM ֹ@to=Ir1 цT)HW ʬצqԢ97ueu!hY @-^qsʤl ԗX-T)$>*3wBhKZIy?fCō:^Joכ&)!E8i!楤{G Sl9*BJOq́S FIQ>PYH"Hž } Lp%?!OLd( Lu~V#ۦ8+p4Ik8'cΙl8r␷0{fQkʞNqX=`C">:?9g|m SH`%4iwˮ0ߟ\8GՃ.EK {;P蠜>K K َdԲ魱MEOƽGZk{/heL{աQ.Z%4dhv74AjH-ndžcw {7z>%ϧb"ZLۈK^v 밍{\VRJVqzUqSl`4 6tm^4ZCԋjzXaέ0%LG\*a ?վ\3xq%`78xhuo+WFV]4H{;ܥk強޸G!toADiWƕ;G`Aiic_Kfzjsnk2IaUsxEX[% d`lN@ݺ &2Ӄ?n!$J;VTL+"mfHv"٥P?bJ-aO;sH'Ew:I[`4uT'Fn(PFEWfH=( M6$P>o?TKiP'ږ&cijclH&-gff? ݦjU_6ܩ(9 \N9.5wgƦ T漬`9XLŶyy s=M[tFEPg.AYt)up喬rhZ,a2 [A2I5܄jt|9LT$>>'ٝ_a$ z$-n#Znm>yLX"Wp#: o:>韟ۅ7h&n}VB9"#3FVST] z& #Ӧ[7 MV9̈́״wKߓ;PDŽ'`23@얥VMHҞ8؞\*ĠZ*oIDTֱ)S̊:ok񓘔#$d'oJT"g~9Q_ҩ{N*PsQ)0c;}:n Mr*&na& ֻ YE+ 7 0.(Elݺ@e:&ń^+e,I28ߟ~;nz-1Iir5RSRU&jNc5t!η/fG8"0=P)iL)/,8>7珄/2*yܭ7d"_L/{t;^wjsW%|rB_ X^cWŀr/N;T+JDejë )S >7~Vߏ) yEjC/Gz!E%S-@@\{'zzjZ)&? a/E\TLj"|oDr:ZNf-u ;8N;P|qW4kH (: T(hkvXjqD"Y@s:IG<8V`Z~9jcu\i?1sY4G0FCYH3E!·}lIM;@r>)VjtRRܯ+JmߥOx XxYC/$e^',_ڐrdVkwZ}IMM8UT(.HBE-dan2݉y{P'P@S*_@=9!;>0I9V岴 $H ֯{\ 4l& ˔`۪/`kAa4 _d}zջT;Gg#YiWt}EAQ7ʃmx4&T!f: y,=/Ftot?>Dʏ_w_dιR*# ց@E:J vi| P@qM?l( 9<˱Q + lB @2.]Pp<] "ۉ^4 VP2zLYHkj6K T\ 6d_nhcFHXƢWweO/y}m?]]MAJ~bd/wKtҹ|vZBY< {_R I[ [r)\*!ie{d<$̖zrQį{ Y>(@g LrZ deQ6ֿF B%Oh` #DL2= }˫(2 xħྍk \S2'VT5/^MMG:sp_b?WDH_E=nٞAܿӅOyxPh\5mXqg.'+\^Ep7:D)v\+6lAI'A54SmEB>WWOV )?3 ץغu¯䷍hͳ5Q&fQm^QxA+4JĹ_EMd6E0TOFI7eDDvAi[p;PtX u8kCcY+)2a,O,)XEx 9m?ٸ`/r/ЅEY̸ܳ5@93i뎰c 6^q-O<1;LL'O~9uJZsQ/R].{< v ڋUj vNc)T.5*DfZ@_5ƋY[0Y,O"& *Ƌ ]㯭hWk(K쇧MDc!_9 .vrtgZ.Į'2YzMgt]#;7f7 W]QCIj^HD0[`և|.uQX|R;hE~W.L 4Ge$:zY?XG ш'A/%|[.>oslP, 4"GEzR`u~k02Al^=\#֎&FߚDcQO AY,'zXZNiOW̑\.uu YDsҖB+c.T79q*`4gPa`ګĖBywuաHG͢* /'ϊ"$#!#lk ;Qmo nZJ:WTf'hsD*EζGWGp :9/)m1 ֘EW 2vbU!8gw=[u0v类;׭nV_*Moԕpbr#۾k'ئ9B 0{"Y+rȦzlh36{xthJgSp;(㾇 ]ibnve6nH^9*ǓoU`Ղ(y_~fi_$ Z/DR x(]8]hSs: 2wq;ڋ"HE,.Ov_@,Xܣg>TWkķj{!ISnq򚊞7A~[lA@ۄoaVo ]c,*6cAi1D.47 зS͸pF1Gii! 9Yb>=&؄w;k2نg"˪err#TO odfb٥78T:k+F;X ,Ivb۸x?褸Gi[H&!mZ4]h{wDt| U]@6Q8PL ,`KqQXc!$BVaN5˃L,od/aczf*G[z8`"ƦvU辘W+fOBSrHjy۳8'{<܇/z s}6q*ۣ,xA5YqGUq7hs4Rujh:[ :l5*^j )˷b*0jM G h+(?g 6}‰x=Dm?QC(o%&a@UvXubwԀ2|N A <\ȕM>aG@sC5*B8Lλsk{]9+IZs/ ĆZu%]aM[%]+Ju=82n6tfL tygȻZO( Z0,;}R| &?H ^8ĺy<: w*UFoK)9MD98 Y7RrX:}J nQREoೖN ]Zawm+`#㾥ޓ=_9 ႎ=DߍFL{2+~i<ۡD-af1bu^c :~\ ~C%׉g36ŌS١G|k஘&`W<+wSjz#n.n,{"|\Z,/T}E@֧J3&qśid麴Eng]2ߡo/vUS}>o-&kYA|;o]zɸHZ+EThB@H%%JB xnLtV"f2ʱddR]p^.ECδz>jͷzrB{B8ciJ&1LYcCO*+o-3 /!vs 'lG{J}E@2\=+Dk:bH +n~<.oƢ>Fe.fM:DNmIʬe63Uh2룹'_T^pP?Ѳ)ist_t \bI%b@! _<ݘ%$E:x$hsP=.X8b|%ehƊ-_bpӻ*~ ܥ߱t? ox*B)YA^m? ӇҸy:3v ABT%W^1uֿV< 4.SZ}J],(i5oRNc^ :8`|WV<:'K J>X,AZq_mҢǟ0!^hR'zA,>re;7`/!X4%ց Le Ο1[b|g}Țl%At,=825ֳ_-7_GTiTi=RoIjf5ifY']v:ȮvbY|k& X9~}ޚG 7/[΃`:ډGk_ruqyY"j:ь' @H_3np1dϚVz@đׅxf:~+FҮpOG4vMRkSʼngcи9rt,gǞg aW %9AV)ݹՐީr&wwQI+8pw5&Rao/&c1ub}nHOfO{} X"etYLv _μ,$<,$@!9P5z&Bh ӱ̈i掮&:afgT6֍z;钮?gc7#Y'A V"dcaq]PDP]P1ѷ"M (J8 y2ڶ󹊹!qJ1Ҹ3<ϙ?2> ˺W~A}cKBOv[_  g힭.3Fy<児p,"].P/D Av"CDZCz]ӌ)ڪ%{}ͅx = 珀 WiNhAsm9q~w#o1 .v8fai4͍Sv2ݏ5" ڬZK1=/^ϫ 2ZT3c.B{MM[ڌE=Fqă"l4Jiws2ڙ#ēKKEnKa"V :,dӡc]Ir<"J%>~v {*Lb>5 NE 0qσUG7ۘ'`_*1w^:viE eMJ(?s~6a} ^-ogvT@@INHS}sH9:t8o*+0FdKh\4r7kơQRI3L'q>wꁿݭEW\mK㇯~&KZf`QhyˡAf VjenyR0m:s߮sEVtx<n_(^t 8`|AIa.F$#" g_vLR.geh\Ncp&*#'^2H5__,P^P#KD-Bբ8SGW32* >#/@>C ^.0;?NmOA$=!mu|_CwyoHu^]TceV4 ̄B̼TDVm@HZtL5{1alrz])嘀d 㐕cUPd>cr")rYؔ; }d> ]`  ѓr?J4;"oUFPColNūD;E81rjcpzNE__\;ڔ/5M-|h/7E[Rj#d,nb4e+Wk;QS+3{Sa6s膩qP3dsyXcgHY*GS1)ue'S*g'dPnl-&?Iv0HTh" n8cƺ*ܕ!UW%=R K`L܌V:AIv2bT ?c\pf<mfJD^(F>g}S0LJ=-ƭxt plEzzՕ߅{ *+/ЋIIQt^s[A]L9mgDT:Gx\z=3NMƉ]&;|g̮zCg}@}"'zoCSha;ȝ !od>?ޠo~CZo#9m2iaԺ/V)@|2N\8@}­Yuc,ֆ CjQCBp",(r 8THA{^84;ЫpYJG_m kU"yF,dҤ{0AJ$;gHbnL5P -coL-//gH`p z&u S?†cT]-U :e\%韔)ZNS+W=MP'q&ڬXC0PšB2Fr܌QJTe0hQJ·@Q|񶛓!h i"{il>PsԹ0W M(,#2HnK[Dq~IUp[+'P$0M.Y5Ue sUӁa cއ vb)KY`BzkI,GЖn\``㻕Z=w\CM6-{(Cz*U ;f;gd}ms{[Hy`Gj3J^^e2ӯj)(R,ݍb0F$u~6!["9 YZ