liblttng-ust-ctl4-2.10.1-lp150.2.3 >  A Z/N/=„pcޯfpo>ܭ*wڥ&|);:sI FEsŎҁp0x$w&)6 {7w0ǢCe9evR1<ܾNiN.?tNfJjTA~6 XiA:U}nBra(jӯ0S-Zp`v->Jy>m ^ëy`JO\E+42ǔ~%&74a6b0c5129c83f82df36df073690f7d8a969304c605e3b58b61fe1dd1ba69ed8270a5bdb288b9b506be58fb875bcd932511c2a1Z/N/=„%CZ :M6h@BC;E;{JF Ԇ]ΏD)#s*H {^aYXjUF?N{ħ#ܱae0J2*x>YO. Ep*p\tNF*dqcJ-S,o1uuyix3aFqOϳI{U^" S]}z+[ϭp@u?ud % R 28@H L P X  L(8$9:>re@rtFrGrHrIrXrYr\r]r^sbs csdt)et.ft1lt3utHvtPwtxtytzu4uDuHuNuCliblttng-ust-ctl42.10.1lp150.2.3Linux Trace Toolkit Userspace Tracer libraryThis library may be used by user space applications to generate tracepoints within the kernel LTT subsystem.Zalamb25"openSUSE Leap 15.0openSUSEGPL-2.0https://bugs.opensuse.orgSystem/Librarieshttps://lttng.org/linuxx86_64"Z/(Z/.254f5eebf19c6083f1de015477a6d01f848db79054c83ad6980653b7acff5822liblttng-ust-ctl.so.4.0.0rootrootrootrootlttng-ust-2.10.1-lp150.2.3.src.rpmliblttng-ust-ctl.so.4()(64bit)liblttng-ust-ctl4liblttng-ust-ctl4(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.15)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)librt.so.1(GLIBC_2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1ZaZF.@YYdY>@W@VVf@UAUnSM@Sz@R@QAQ=@O O@Ọ@OOOOk@O`@OKp@O?@tchvatal@suse.comsor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.runormand@linux.vnet.ibm.comtonyj@suse.comtonyj@suse.comdmueller@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comlpechacek@suse.comtonyj@suse.comtonyj@suse.comro@suse.detonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.com- Format with spec-cleaner - Drop tex/asciidoc/xmlto dependencies as the manpages are already generated in the tarball so we produce the same result and this way we are not pulling in python2- Update to version 2.10.1: * Fix: Specify SONAME in python-lttngust's LoadLibrary. * Fix: Ensure the fd tracker is initialised when called from constructors. * Fix: fd of an elf object must be registered to the fd tracker. * Fix: liblttng-ust-fd.so: Override the fclose symbol. * Fix: lttng-gen-tp: Only replace the file extension. * Fix: Move fsync after ftruncate. * Fix: Synch buffer file metadata on buffer allocation. - Drop baselibs.conf.- Update to version 2.10.0: * Clean-up: Remove unused variables to silence a gcc warning. * Add ustctl_snapshot_sample_positions ustctl command. * Cleanup: Formatting in strutils_star_glob_match explanation. * Use SIZE_MAX instead of -1ULL for the size_t parameter. * filter: Use SIZE_MAX rather than UINT_MAX and tuncating -1ULL. * Fix: Out of bound array access in filter code. * Correctly clean all generated JAR files. * Fix: List a missing file in Java agent's Makefile. * Support generic globbing patterns in the Java agent. * Log more information in the Java TCP client. * Cleanup: Remove an unused import in JUL Java agent. * Add support for star globbing patterns in event names. * Filtering: Add support for star-only globbing patterns. * Add string utilities. * Filter code relicensing to the MIT licence. * Fix: blocking mode: Add the missing stdbool.h include. * Implement LTTNG_UST_BLOCKING_RETRY_TIMEOUT. * Introduce the LTTNG_UST_ALLOW_BLOCKING environment variable. * Rework the configure script. * Move m4 scripts to the m4 directory. * doc: Remove the duplicate LTTNG_UST_BLOCKING_RETRY_TIMEOUT man page entry. * lttng-ust(3): Reword and fix style of the LTTNG_UST_ALLOW_BLOCKING variable. * lttng-ust(3): Specify "If set" instead of "if set to 1" for some variables. * Fix: doc/man: Use a single XSL file and match local names. * Fix: Expand the shmobj size for the sequence number. - Move manpages out of the library package to lttng-ust-doc. - Use tarball signing.- Update to version 2.9.1: * lttng-ust-elf.c: Define NT_GNU_BUILD_ID if not defined. * Quote CMAKE variable assignment in Makefile. * Fix a typo in doc/examples/Makefile.am. * Don't override user variables within the build system. * Add a missing getenv.h include to ustctl.c. * Fix a race between lttng-ust getenv() and application setenv(). * doc/man: Add typical `$` and `#` prompts to command lines. * Fix (un)install targets of Python agent. * Fix include config.h to resolve HAVE_DLMOPEN. * Validate the presence of dlmopen at configure time. * Fix CMake examples integration. * doc/examples/Makefile.am: Define C and C++ compilers for CMake. - Replace the lttng-ust package with liblttng-ust0 and liblttng-ust-ctl2. - Move lttng-gen-tp to the devel package.- Update to version 2.9.0 (changes since 2.7.1): * Remove assertions in lttng-ust-comm init. * Add tracepoint_disable_destructors(). * Fix manpage typo. * Move lttng_context_is_app to core file. * Move dummy functions to a common file. * Handle backward probe compatibility for application contexts. * Fix application context header size. * Event ctx get size should be after chan ctx. * Clarify and simplify the Java agent "Hello" examples. * Export the stream instance ID. * Generate and export the sequence number. * Add stream instance id to the packet header. * configure.ac: Print an empty line after AC_OUTPUT. * configure.ac: Macros with no arguments do not need (). * configure.ac: Standardise indentation to tabs. * configure.ac: Move AC_PROG_SED() close to other AC_PROG_*(). * configure.ac: Test -a -> shell's && (more portable). * configure.ac: Use test "x$var" = "xyes". * configure.ac: AM_CONDITIONAL() accepts two arguments. * configure.ac: Use dnl at appropriate places. * configure.ac: if -> AS_IF(). * configure.ac: case -> AS_CASE(). * configure.ac: Add missing quotes in macro calls. * configure.ac: Use macros for version name and description. * configure.ac: Do not use shell eval for known values. * Add CONTRIBUTING.md. * Output "(null)" when ctf_string()'s arg is NULL. * Disable use of __builtin_return_address(0) on 32-bit PowerPC. * Fix java agent 32-bit pointer to jlong warning. * Use Java 6 syntax in JUL examples. * Add missing example file to dist tarball. * Add missing header to dist tarball. * Add missing LttngContextApi.java to dist tarball. * Pass the Java application context information using two separate arrays. * Correctly report filter notifications on Java agent teardown. * Add some logging to the AbstractLttngAgent. * Clear tracked application contexts upon closing a Java agent. * Introduce a verbose mode for the Java agent. * Implement Java agent application context retrieval. * Turn ISessiondCommand into an abstract class. * Split the JNI APIs in separate classes. * Add application context support to ust-ctl protocol. * Handle application context cmd. * Implement dynamic types, and application context provider support. * Handle negative range for LTTNG_UST_REGISTER_TIMEOUT. * nsure the Java JUL messages are correctly formatted. * Fix double-free on error sending fields. * Add CTF enum type support to tracepoint event. * Fix a missing _GNU_SOURCE define. * python-lttngust/setup.py.in: Update setup() fields. * Refactor Python agent build and install. * Remove debugging print() call from Python agent. * Python agent: Support Agent protocol v2.0. * Fix Java agent protocol network endianness inconsistency. * examples jul: Add missing files to make dist * Fix Filer -> Filter typo in an example. * Fix: Return the correct list of available Java events. * Add a toString() to Java agent's EventRule. * Add API stubs for the Java context info retrievers. * Receive the event filter string in the Java agent. * Document the Java filter notification model. * Add filter change notification mechanism to the Java agent. * Manage complete "event rules" in the Java agent. * Introduce a new client listener interface for the Java agent. * Turn ILttngAgentResponse into an abstract class. * Clean-up: remove extraneous "found" parameters in ust-elf. * Fix: potential leaks in error paths. * Fix: double free in liblttng-ust-dl. * Fix: make check in OOT build with absolute path. * Fix: elf: leaks on error paths. * Cleanup: coding style. * Cleanup: elf: use off_t for offsets, size_t for len. * Cleanup: eliminate implicit sign-extension. * Fix: elf: NULL pointer dereference. * Fix: add missing ust-elf.h header to dist. * Fix: make check in out of tree build. * Fix: old gcc warnings. * Fix: remove stale lttng-ust-elf.h from makefile. * Fix: elf: uninitialised ret. * Fix: test elf: handle NULL debug file. * test: elf move constants to top of implementation. * Fix: elf test prog arg checking. * baddr statedump: remove dependency on file streams. * baddr statedump: hold ust lock around allocations. * Add unit tests for lttng_ust_elf. * Add memory size, build id, and debug link info to statedump and dl. * Fix: Send the correct Java agent return code when disabling events. * Fix: Correctly handle the command to disable all events. * Small refactor of the Java agent's TCP client. * Rename Java Agent event names to "event". * Allow compiling the Java agent with Java 1.6. * Restore concurrent build when Java agent is enabled. * Refactor Java agent to let applications manage the log handlers. * Cleanup: Add Javadoc to all public methods and members. * Fix: Small fixes to the Java agent example files. * Update doc/java-agent.txt to reflect the new packaging. * Split Java agent library in 3 separate jars. * Remove deprecated org.lttng.ust.jul.LTTngAgent class. * Use tar-ustar format for the dist archive. * Fix: cmake example with configure based oot build. * Fix: perform statedump before replying to sessiond. * build: check for CXX_WORKS for cmake example. * Implement liblttng-ust-fd. * Introduce file descriptor tracker. * Fix: honor send timeout on unix socket connect. * Fix: perform TLS fixup in all UST entry points from each thread. * Fix: build: pass configure flags to cmake example. * Performance: implement lttng_inline_memcpy. * Performance: mark ring buffer do_copy callers always inline. * Performance: cache the backend pages pointer in context. * Add ctx_len field to ring buffer context. * ring buffer: handle shmp errors. * Cleanup: libringbuffer: remove duplicate shmp() invocations in slow paths. * Performance: Only dereference shmp once. * Performance: Mark channel and buffer event disabled check unlikely. * Performance: Relax atomicity constraints for crash handling. * Fix: compat: -ust suffix sprintf error handling. * Performance: disable event counting by default. * Fix: remove unlock in getcpu. * Performance: remove rcu read lock from ring buffer get/put cpu. * Performance: define _LGPL_SOURCE in LGPL c files. * Performance: split check deliver fast/slow paths. * Fix: perf counters build against kernel headers < 3.12. * Fix: perf counter context deadlock. * Fix: many-events registration/unregistration speed. * Fix: pre-fault TLS in ust-malloc instrumentation. * Fix: ust-ctl: use LTTNG_UST_HAVE_PERF_EVENT to report perf counter availability. * Fix: reset vtid cache before releasing urcu locks. * Fix: cleanup local_apps.allowed flag on lib cleanup. * Fix: Correctly handle invalid agent port file. * Fix: memory corruption in compat.h. * Introduce lttng_ust_loaded weak symbol. * Fix: remove invalid free. * Use AC_PROG_MKDIR_P (generic mkdir -p). * Split CMake example build steps on different lines. * Fix: CMake example: specify source/built includes/libs. * configure: allow building perf support across all architectures. * Fix: use-after-free in statedump lib iter_end. * Add generic fallback for perf counter read. * Fix: perf counters: sign-extend pmc register. * doc: Add flags for JUL and python agent compiling. * tests/hello.cxx: add ctf_enum_auto() entries. * Add ctf_enum_auto() for autoincrementing enumeration values. * Add missing ust_lib.c and ust_lib.h. * dl instrumentation: add dlmopen event, trace dlopen flags. * Add library load/unload tracking events. * Communication protocol: use fixed-size integer rather than enum. * Add ustctl command to regenerate the statedump. * Implement statedump command in UST. * tests/hello.cxx: add enumeration field. * Fix: ctf_enum_value() does not work with g++. * Fix: lttng context perf: missing stdbool.h header include. * Add perf context support for ARMv7. * Keep perf context FD open for other architectures. * Doc: cmake example: fix coding style. * Doc: ship cmake example with "make distcheck". * Doc: add CMake example. * configure.ac: check cmake availability. * Only build python lib when agent is enabled. * doc: information has no plural. * Fix: allow non-LGPL modules to use tracepoints. * Add -ust to the name of UST threads of the application. * Comment the locking mechanisms in ContextInfoManager. * Fix: Null-check return value of log4j.Category.getAllAppenders(). * Add liblttng-ust-agent.jar to the .gitignore. * Fix: Specify encoding when reading agent port file. * Fix: Include child loggers in the output of "lttng list". * Fix: Handle both agent config files pointing to same port. * Suppress static method warning. * Add more logging to the LttngTcpSessiondClient. * Use config.h to detect sched_getcpu support. * Fix: use limits.h in ust-elf test. * Fix: strerror_r behaviour is glibc specific. * Add support for musl libc to ust-dlfcn.h. * Fix: don't generate 0-len array in tracepoint probes. * Fix: log4j example: set logger level to prevent unexpected level inheritance. * Fix: no LGPL define for malloc and pthread wrappers. * Fix: all lttng-ust source files should be tagged _LGPL_SOURCE. * Fix: initialise RCU callbacks with mixed LGPL/non-LGPL objects. * Fix: incorrect structure layout with mixed LGPL/non-LGPL objects. * Fix: don't call __builtin_return_address(0) on 32-bit powerpc. * Update version name TBD. * Fix: tracepoint header: declare tracepoint_dlopen_ptr. * Fix: update debug message about weak-hidden symbols. * Fix: tracepoint-rcu header: use tracepoint_dlopen_ptr. * Fix: test: relax requirement on weak-hidden symbol address. * Fix: work-around gcc optimisation oddness on 32-bit powerpc. * Fix: test weak-hidden symbols. * Print DBG() message about compiler weak hidden symbol behaviour. * test: add test for gcc issue with weak hidden symbol on powerpc. * Restrict Java context retriever names to a set of valid characters. * Fix: Correctly compute Java agent list loggers response size. * Add support for aarch64_be. * Fix: Fix synchronization of LTTngAgent#dispose. * Fix: Verify number of bytes contained in sessiond agent commands. * Fix: Avoid potential null dereference with log4j loggers. * Specify UTF-8 encoding for all Java agent commands. * Fix: merge tap tests stdout and stderr. * Documentation: ring buffer: SWITCH_FLUSH can be used when active. * Fix: unchecked return value in trace_clock_read64_monotonic. * Fix: portability: no arith on void pointer. * Fix: initialize build id and debug link flags to 0. * Tests: Add tap-driver.sh for automake < 1.12. * Fix: add "has_build_id" and "has_debug_link" fields to debuginfo events. * Tests: Replace prove by autotools tap runner. * bootstrap: Standardise on autoreconf -vi. * Harmonize bootstrap script across projects. * lttng-ust(3): order environment variables. * lttng-ust(3): fix syntax of env. variables section. * lttng-ust(3): document $LTTNG_HOME. * Fix: Java agent should use LTTNG_HOME. * Fix: examples make distcheck failure. * Cleanup: add static for internal symbols. * Cleanup: Remove unused max() macros from ring_buffer_frontend.c. * Use min_t/max_t macros in lttng-ust-elf.c. * Tests: update ust-elf tests to reflect correct memsz computation. * Fix: erroneous computation of ELF in-memory size. * Make code and man pages share the same default values. * Fix: remove NULL check of nonnull parameter in dlclose. * Tracepoint array/sequence: add nowrite hex macros. * Tracepoint: add ctf array for network byte order integers. * Tracepoint: add ctf sequence for network byte order integers. * Fix: endianness of integers received by filter. * Doc: Update README.md. * Fix: jul and log4j agents makefile missing line and indentation. * Fix: re-introduce exported symbols. * Doc: update manpages for soinfo/sopath name change. * Rename statedump and dl events and fields. * Tests: list ust-elf test data explicitly in EXTRA_DIST. * Tests: add tests for lttng_ust_elf_is_pic. * Add is_pic field to statedump soinfo event. * Fix: add common jar to lttng-ust-agent-all dependencies. * Fix: add version to lttng-ust-agent-all jar file. * Fix: rename liblttng-ust-agent to lttng-ust-agent-all. * Fix: re-add liblttng-ust-agent.jar. * Fix: lttng java agent: dispose is non-static. * doc/man: do not use macros in the NAME section. * doc/man: remove duplicate copyrights section. * doc/man: lttng-ust(3): add tracing control to example. * doc/man: lttng-ust(3): split example files in subsections. * doc/man/common-copyrights: add missing THANKS section. * doc/man: lttng-ust(3): add missing ENVIRONMENT VARIABLES section. * README.md: bolden dependencies and update links. * README.md: split required and optional dependencies. * Convert man pages to AsciiDoc. * Fix: remove dead code from filter interpreter. * Fix: convey enum value signedness into metadata. * lttng-ust(3): document `lttng_ust_loaded` symbol. * lttng-ust(3): document `perf:thread:raw:rN:NAME` context. * lttng-ust-dl(3): update documentation. * lttng-ust(3): document liblttng-ust-fd. * doc/man: document the lttng_ust_lib events. * doc/man: add full stop to descriptive table cells. * doc/man: reorganise source for tables. * lttng-ust(3): sort ctf_*() macro parameter definitions. * lttng-ust(3): fix alignment and indentation. * lttng-ust(3): document new ctf_*() array/sequence network/hex macros. * Performance: add missing "caa_unlikely" on fast-path. * Fix: loglevel and model_emf_uri build fix. * Fix: loglevel and model_emf_uri with g++ compiled probes. * Fix: Out of tree build of liblttng-ust-java. - Rename lttng-ust-docs to lttng-ust-doc and fix its RPM group. - Remove explicit liburcu-devel requirement for the devel package: is autodetected already. - Rebase lttng-ust-copying.patch. - Remove lttng-ust-aarch64-aligned-access.patch: fixed upstream. - Minor spec cleanup.- add ppc64/ppc64le in ExclusiveArch- Update to relese version v2.7.1 for SLE12-SP2 Changelog: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.1- Update to relese version v2.7.0 (FATE#319273) See http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.0 for changelog from v2.7.0-rc1 to v2.7.0- add lttng-ust-aarch64-aligned-access.patch (fate#318370) * enable build for aarch64- Update to version 2.7.0-rc1 (FATE#319273) Changelog for differences between 2.4.0 and this point may be found at: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=717e921558631baa4f132676eda9c9398fe7141f- Update to version 2.4.1 Changelog: * Revert "Fix: disable liblttng-ust-dl if dlinfo is not available in C library" * Fix: .split() the CC environment variable in lttng-gen-tp * Fix: disable liblttng-ust-dl if dlinfo is not available in C library * Fix: python invocation through env * Fix: Override AM_PATH_PYTHON's default action-if-not-found * Fix: don't accept configure --disable-shared * Fix: configure.ac: add missing result to alignment req. check * Fix: malloc wrapper: infinite recursion with compat TLS * Fix: liblttng-ust-libc-wrapper recursive use of calloc * Fix: mismatch between code and comments * Fix: incorrect urcu git URL in README- Update to version 2.4.0. Changelog for changes between 2.3.0 and 2.4.0 may be found at: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=refs/heads/stable-2.4- Update to version 2.3.1- Include COPYING file in lttng-ust-docs- Upgrade to version 2.1.1 (FATE#314846) Changelog 2.1.1: * Introduce hash table for lttng_create_event_if_missing() * Fix: don't build C++ example if a C++ compiler isn't available Changelog 2.1.0: * Bump liblttng-ust-ctl lib version major number * Bump UST proto version minor number * Helper to debug: add object name * Tests: Fix rundir not created in ust-basic-tracing * ust test: add missing return -1 * Test: update ust tracing unit tests to 2.1 internal ABI * Tests: Fix rundir not created in ust-multi-test * Adapt internal files and examples to TRACEPOINT_INCLUDE * Adapt tests to TRACEPOINT_INCLUDE * Cleanup: tests remove hello.cxx/ust_tests_demo.h * Fix: don't do macro expansion in tracepoint file name * Fix lttng-gen-tp: Template file must end in .tp * Pack structures in comm protocol between UST and sessiond * Cleanup lttng-gen-tp: Help not showing when using -h,--help * Cleanup lttng-gen-tp: remove leading underscore before include guard * fix memleak: ustctl free shadow chan on ustctl_unmap_channel() * Update license text * Fix: check if event enabled for bytecode-less events * Fix: handle enablers without bytecode * Print probe provider mismatch error even without -Wsystem-headers * filter: Add missing padding Changelog 2.1.0-rc2: * filter interpreter cleanup: use uint64_t for retval * Fix: filter linking can dereference NULL pointer on alloc failure * Cleanup: remove whitespaces and EOL in tests * Filter: use only single lower bit of filter return value * Fix: filter: var len array at end of external structure * Fix: filter link fail handling * Fix: add missing seqnum field to filter * filters: perform union rather than intersection * Implement support for overlapping wildcard/events * Cleanup: add lttng_/lttng-/LTTNG_ prefixes * filter: add seqnum field to filter command * Filter iteration: iterate on list of filters * document that tracepoint names should ideally not be re-used * Remove LIBFORMAT config declaration, unused * Add libc errno translation layer to UST error code * Fix: add const qualifier for filter local void * * Fix: re-allow non-lvalue string, sequence, array parameters * Tear down handles associated with a closed sessiond socket * Distinguish UST return codes from transport return codes * Fix: Conditionally disable tests requiring shared libs support * Cleanup: don't spawn per-user thread if HOME is not set * Manpage: document supported UST contexts * Fix: procname context semantic * Fix: Fix self-assign warning on struct ustfork_clone_info init * Fix: memcpy of string is larger than source * Implement liblttng-ust-fork daemon() override test * liblttng-ust-fork: override daemon() call * ustfork: set errno to ENOSYS if symbol lookup fails * Fix: be quiet on filter linker error * Build out of src tree * Fix: filter bytecode specializer stack leak * Fix: reloc offset validation error out on filters with no reloc table * Perform calculation on bit size in 64-bit * Use uint64_t for packet header content size and packet size * Fix: manpage typo "-lllttng-ust" -> "-llttng-ust" * Fix: BSD getprogname null pointer dereference * Add support for model.emf.uri event info * Filter error message cleanup * Manpage update: document use in daemons * Fix: get_wait_shm() ust mutex deadlock (add 2 missing exit calls) * Fix: get_wait_shm() ust mutex deadlock * Fix: add events with 0 field to field list Changelog 2.1.0-rc1: * Fix make dist: fix liblttng-ust-java dependencies * Fix make dist: add missing filter header * Fix: backward compatibility with UST 2.0 app probes * Fix: Filter ABI changes to support FILTER_BYTECODE_MAX_LEN (65536) * Export "written" information about fields * Fix filter: pointer to string, not string, should be on stack * Fix: tracepoint float nowrite * Fix: accept 65536 bytes long bytecodes * Add hostname to env * ABI change: bump internal version to 3.0.0 * Fix: threads should be created in DETACHED state * Fix: 32-bit x86 strict-aliasing warnings * Fix UST SIGPIPE handling * Fix: Libtool fails to find dependent libraries when cross-compiling lttng-ust * Cleanup: filter: turn bytecode linking error msg into debug * Make lttng-ust robust against -finstrument-functions. * Filter: keep aliased ax and bx registers * Filter: remove interpreter dynamic typing * Filter: add missing specialized op names * Filter: specialize double-s64 binary comparators * Fix filter: fix stack leak on taken branch * Filter: Implement stack-based interpreter * Filter: double comparator produces s64 * Filter: use hash table to check merge points * Filter: split passes into separate components * Filter: cleanup macros * Filter: validate range overflow with end of insn * Filter: validate that field ref strings are non-NULL * Filter: ensure logical operator merge is always s64 * Filter: we don't care if double/s64 are literals * Filter: specialize 'and' and 'or' ops. * Implement dispatch-table based interpretor * Filter: Specialize unary operators * Define switch use as macro in interpreter * Filter interpreter: mark float test as unlikely * Filter: fix bytecode validation typo * Filter: specialize comparators * Specialize load and unary ops * Validate registers, no need to initialize to 0 * Filter: opcode for ref loads * Remove redundant validation from interpreter * filter: Add bytecode validation pass * TRACEPOINT_EVENT: add *_nowrite fields for filter * Only print filter errors if LTTNG_UST_DEBUG is set * Cleanup: remove debug define * Filter: add floating point support * Remove filter test printouts * Implement filter bytecode interpreter and linker * Filter: receive, attach and link empty filter * Filter: prepare filter stack data * Wrap dynamic len array into stackvar union * liblttng-ust-comm/lttng-ust-com.c: remove unnecessary goto in ustcomm_accept_unix_sock() * liblttng-ust/lttng-ust-comm.c: fixing typo. * Fix: remove unused texinfo dep from configure.ac * Fix C99 strict compatibility: don't use void * for function pointers * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions * Revert "Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions" * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions * Fix: perform TLS fixup of nest count outside of UST mutex * Fix: liblttng-ust-fork deadlock * Fix: handle pthread errors * Fix: local apps allowed should disable local (not global) tracing * Fix strict ISO-C compatibility for ust-tracepoint-event.h public header * Fix: support -std=c99 in tracepoint macros * Fix c99 compatibility: use __typeof__ instead of typeof in public headers * hello test: fail on old style definition * Fix: tracepoint.h should not generate old-style definitions * Fix: don't define variables in headers * test "hello": add boolean test * Fix: perform macro expansion on tracepoint signatures * UST check pointer/de-reference order * Fix list field: handle error * Implement event fields listing * Implement field listing command * Fix: Block all signals in listener thread * Add CodingStyle document to tarball * Add coding style document * endian.h: support cygwin * align.h: support cygwin page size * Add cygwin support to libringbuffer getcpu.h * Add "2x int" and "2x long" types to the Java interface * Add Integer and Long tracepoint types to the Java interface * Fix: don't SIGBUS when filesystem is full * tracepoint: include stdio.h for NULL definition * manpage update: document that probes need gcc * Fix: remove # in front on extern "C" { * Cleanup: don't use GNU old-style field designator extension * Fix: remove padding field after variable sized array * Use unsigned long type for events discarded counter * Fix: getcpu build with modern uClibc versions * Fix: lttng-ust.pc needs to specify -ldl * Fix: examples Makefiles should pass $(LIBS) at last * Build a jar for the Java side of the JNI interface * Fix: ustctl need to send the second fd upon error of 1st fd * Fix: Add missing fork test program dependency library * Fix: Make the JNI interface actually work * Merge branch 'dev' * Fix: stringify version description- Update to release 2.0.4- change specfile license to GPL-2.0- Update to release 2.0.3- Update to release 2.0.2- Update to release 2.0.1- Update to release 2.0.0- Update to version 2.0.0-rc2- Update to version 2.0.0-rc1- Update to version 1.9.4/sbin/ldconfig/sbin/ldconfiglamb25 15163632002.10.1-lp150.2.32.10.1-lp150.2.3liblttng-ust-ctl.so.4liblttng-ust-ctl.so.4.0.0/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.0/standard/5d312aeb8f7538fcf14ac7646eae0b8a-lttng-ustcpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb1e6458998b393f4db20bbbdf40e326eb600f7c, strippedPRRR RRR RRR RRRR R RRxƪ+UB9wGkutf-8abbce637aaf679c24b04799d3ceaa5d94a03c9ee0ee655749219d1e77b64a229?7zXZ !t/A] cr$x#Ţo:1ɀ Rg'Q"0y-:aMN<Ÿi~$_&cz^ߙCE QJIX =U;#F :[Fd=HU1$ p +IpW?Z n]_Zi[#+E!PSIӵGa64~(XӞn1`% '&-(A!Ȼv>BNX ''Bic=qbHT~gkc X'kJ׊ 9å@5Sw0rt|5pv0>0JlJ@N2?3i7cylmM+EGFUxY+ 33o U8G* yG/v,a+׃~vñ":Ǟ~e8M %֗a:cnqb]fP+ l(PN;q웳ZjRPc8ўj'Dt˘Tj.m8zDD(mLdlbه9CCz Dhիt`܂.)o D5!L3$oL^ 暗BuCxy$Emc6"Nʤ +Vpw=Fu@pҔH*p{_Q3Z"S`B"C1ky n&B$)M"U0׳@P"fZ{i谞9VE%TT >TmՔ[3SԹLP/Wl4t@ 1iwU a/6Owb}al^1qi ?VJ,u<Α98nSYlP~P7By&W = )'LT4bIXb5 *5|C-,uSc7kzH8DZ\L fVfWǛ}:K@p~o#z_ΒU فc$o)CXVGc!ZgIz0'Nk?/P4:v7`z*U: AKWUwPRo瀭dlEr;hdy0WK%Srbȸ΀#"cXx`SeR^`Ա15Cw/߉-mؙ9y wf@U?P63*}s\f80dFFzŸ'B OR.ϳgmc I`Z3Eפ *GdQtBa.< hVm&Trc [Nh0dԵqc CNcbQR}LוU"ݖ^dX_d^T6lmyet6DK߂*{О 5L~aY%FEP}kZ^_ôuMrJ+0&t5v9pM0b3Y^?'wZP&Rs<|jNj{In|3r[Ϲȷ]$<їU=A_%|HnT+=a<לF:mXc93h*kߢ*3_Ѹ7gގLheèzPߴ&{=A9yϦI Z80}ze6B^t`fQmL5a1}hv| X)*K):)nz@1CM[>e+ A$Cꖫt~I'[J 'k8zJcI W&};h1jk+1Zs, 8g<7F v߄`]Hvv0+X`֨GN,# >SXqI}Mݳ~SB|hB&R`BK`Še¶dW/#[qokOE~`偑(Hh$aAOZ>GwlH{|Q*`+#j"] tcT=D.W'EwvDUqŞ4@qzPv"%J@> zNqHaVWztoˍ#+&oR44B{Dy_:]aj Lb]9L2{c~D$ !/y* L3wY[SH [GVÛ~?Q37 +nyh?޿\IX- FHU} mzl4^ٝg,\ö)p8ls+lJhΫLC!&ӯ=w,,)X _ĸ]rcϹ0(9DŽ'AXܓPhZDFNus8QiP7'M酑!Ck)Y>*h чH0n2(:FՍ)*,XXyĨ^4Kadcn"5OBP/T'Q }yybXRE4l!]W(ڶ]yQTjvט'3v Ko,ٙo nE燬(XC_{@}\³l; AѦ+|tph!̨y&vkT,VGzU5t哔Sm^`KZ|Bvo/of71tw/ȇ$k[?BxEP +m0YҾycNb#W(Ƥxj PT@x%*cSY8%|Um97IN(>ڈtK0^P~:}$w@D+53P)/dc^ÝNC7GF"P㭱AIɠX[xܵ/KQv9vzsE߅ۡڣ(Z0D-uT>f+)J1C|I.lx `> X3AslIވ>Uw^✪KDZ4+b,-혘ױI@)U"lUDc_ʿuQcnʀi@i~ #'nj<uK2hY;|;s!>B^@mfĵ${d/m"_z.G[}jwGoD6&=UURq1&w wwhF14KKXV[979PNpq (Sep81%+5Hޫz#Ɖ5Xuzas:o,5x {z xoE[H Qw$_L}:N >?=QJaJՅyKdZ80QC%nѼtM}v@4Hk~-fdۙ)^C@3&4k| /Y7n0|1[I"LO,$._i D๢ I0\$LSn]TY|E;qĦE_%(n<6t9S[Z3Px9Z#}kzK)5+ 1bCB( =@4f` VY42%8gR2f2elQ#j>ޜ n&ODڬuCѾ}3?$ wʤuS^ªjU1m(l8ǝnU=/nu^1]_3QYj1!́R EkP)Ƨׄw8,_ 2u.33f;DHsF/W@Tǀ֚!ә[s=1!wb]DjQ !{%5_Xî`54)EI$OfD4ʊUxq?c6+3 BhueG8Ɨ$3;M~D m-7(#,ϵq.ҔUE"=DKj rO'KUvk:o$!=QmwP a>٪oI:+182N+ֹ8]oHX@ K/%[ 5@th I]Uu/`̦5L{T>J.F4vMIs0bD#6 gB*Ksi}s2FXdR$jaBZ &?e'IN3mJؿ2_ W˶ci K|`\#iww=$8v3`RF߻Ls6|c;x7lȣ[X|eٹ:Ŗ=xZ(Qq(tSLMۅ#BE` o &+բʸn2Uv1Y-yaPקݢ/,/"3Y lDB&XxG5qJ'L, ʷOE.:F4 )}GY@RǪv>-Ҵ07朗mnlXW92WC8RZdή|} Ņΐ@.3T ĕdY_W{ 5V}GiBG`J&ۃ`j~;Ʀ1>*=6?~@Z<|2ClA%=iCDZS-A:\gڃ/n')n+8\QbXėksF:ָ(~B8.e?+LNJjx`>IªJ(O~dሻ&hg;˷狶HY "j^Otj`K%6dkX"hn[H ]%262?Nc@ҏRE!Q٩Df(J) g.4V%ƅ1kGFD+;\;-*d=@>I7P $F|;nNJ[z0M Ozw7A2읋^ꇦhF|#-Wdr+xv Fd?):AB/eA݃S*hUǻs3%_Ӂld 0֩&*#%K9L4JD.i-6hjpUn>AFa(Nlښ73[ \!Ӧu+)~<++i(Lʂe@Xc}~p.|A*%K kZ3mYzh 8 ݾ<-\_˽]:>zXBF<ݢ lޖ:_0p"FXECxӂwK}^EhIv+G.҆yϭ}W3{ik2 (:k.;PyeE^Q mJ)G-N,uހ$&'#YֲǛdVR e(c:ҫinm}DMz*#y_}N3MqLm#eO=A5`yI`dXxo<`Av:hPq}0yAhCpa|"Z#i* Bʩ}vtSN :m 7-BZOU`~ysxL 64|\@EXe8>>/aPxӮvyaf0KPR4n Ȯ;g6)# ./@CRg6V e),C\ZqgXCJTzLL~A lx.њۅ:<%1ݐi纵uG(s^pBĬ*&r4RmJ쉉j)FюsLX?FL1h|(wh^Es%/?C!|gm[_>7̯z\_-^Hډv$ƕt~LarXosTh2cױk0֦%l#(YjɅD6:vi$*;I'R줶XZR8p :׆|`Dmpbd32_ϸ'TRE~!cmI kD6Y6N~ |x<`Ď><n]]XA B܂8з#Ew@2`2W bþ7w}G=d^##o7s(q5{J)^ tgCAr-&SzB?+銨[asZ͹h]#ٻ]M`]z~[X}d WAYޫTtH[4+&gIYH|:gLT3Q8 v?N3޲&)Re;Oڱ!M+F>aLˋ&d1gI`k_&ZtrRڹZFOt) Nj;e+dVήiݭ}'ecp_7qOz gi(d^Ksw5˪STeGU'wd2f}'F~Lʏ ~|=D!j^EH)KNg fZGGhԧ /gOmp>՜b??| Xj{Ev7c>2^$goCn* ƾX `wBFD$igLM{FQAzc?2<`~GwsYe9br{ ,ܼ-[_wDin6)N Mee7|2 CTHd IBft~ӄ̛>A\ j_#E0 ў^lpV߿$PB '|qR$O_08408t<а` E+JҸGIConzz1zZSiY&N#dƛ6_ p%_PlDx,"c_)5|z,:(bh{O['}'bKWپNW+*\0^A{)՞6~!܍Xgb -iU7M/UXrEZ]u8dE(ָ(qFm + uE50dǹKyE[S2΂sp"hni#bf8;g慃ƽs`(=0+\bVw3\ĸxȧTn`֡V\aɈeW}ҲBnIe o&ƏZ#5c0+]I)(Xk\[M(ycÈjg(lo I|))e4x*R%-Y&Tl5BO `XeKM|EȎ X:=5 K#6"ybj0qՁ1yYMWq~ ߔ^z7Qٗ kKӆZҳ _'ӈfrˉ;ٶ~FPF"a&Bn;W,,` c'bȒF+'Ї^XCA!}w`~kd cf+$~[eY)^_ C4ϵtdJXxۤ۫<8!v`U 5%Ò~NZE(Hcs4Cv:Y/ާ8|7g%#4cP+jNJJ@ҕ%du ?Ͱh ћSS= Rപ8Tou(LJᣐsʲ0InHǴ!"cTڭn9Mtky9_C JCLC(hb4b y*!M< ljY&y(34w~wxO۝DRHGe>1$'u4 C]ԙ/.-C>J&r)_o3//vX vJ4%_͂C[7BF3ro- {{јjWXsy5ϥuFiL 0o uT h2UAWk8řZ)ZV0C+[1TIyd{ﱒP_cePc|eXPr!2rםd4A#uޗ@*BNʷN2蠮3*bz! D%2 ztPs8xW:NZY͗p%~f`]yyдi qT4`H׉_;k[Jr%Z4^FMM#m!Nu0;-3Xs=Gu{wZԚRGuMi8`i#Y&^G2yien0i˦D4ag˜]`o"TIl5oKy!˼'HlҢL;o?wkX]7$< ׊S9Ď9ћJ Ĥpw ՟-/Dp(ߺUowv9?m`5i4QC@jb£/6kP˖)ú ⦉M_g)%?,ydV1 sQ((zd܏^_ḸY [ li<&z`咿\'VpFNgIб09$&Kx%iÍnV/ ~^o(%$5Z%!& ޼s8}T(}K l](MĢCșe7m# nGL䍴ˆOvH&%;w^W7n?A4_exk;﫣qf2*DyXp>eh0(,32aÀz˭@MӬC)lȄezBTTyc;w >jZ?DE{Յ}#%H8?ԈBލ1 4^KM9>q0 ƌ++~|/})2 7CizhI0qD;(׹Ǯ*eͶgdoZ=!\7u<|P n˞8!p>{c> ީnS1X#. _v&gȗ]d;" tt઱m{+^c![9 BٳrD'RmN?,{]i3Y3)>yTA;wzY[ܢ4ǵ!ذű /k VKI1$ a}z"HaIP>PXYO5zPSɅ#dlAm8eyƆb_oF^!>2Б: w9~Ӌ!`DN2’!gC+h,1~bnv ) w4w3^G@&+Ie#ii‘Gw[4ei `~*Q`7Br6YA5'`~TH!䥌~7Щ 5 ?IXw|p1 #vLC:VJ۾<4ޘLrGPqn+z\)ncf1wp?._b lo*S6Wh>I }à2DZ2ǺNjZ4qJe',@c# _,'di¢SF)܃N /b:H6)cn*5~NHRM q:X580:Jx ΎZvsəGSuS}Ť+EA@sD-yO ]DxUYH|}j\y[,s'Wn[,4Ж#4EnW`@b[N2ݯZ4e*EOCvw̲ECa @e.+uW+!:d(dX91cD_o+Q{=+6{Y2~= m4(_‡*AB4_̚R3>Cz+W3(+XpStQ-̊MLY˵IV1Bd3u`be≽Hg Xab.'u9Rs#}_LND,\dn72 H 9P@[`- sQ7*6E!Uߐ+!Ϡ7x5e/&}xmK9ZXAðORS#eW6|ZPtv?"PJ|`-GMpR&eGXU;/]/`ْ 3я4ijL)/H|*^-ʕBD^R=5๢l}n}j ]ȳvV^UY԰G59d*cm?pEMj]xj0}'-1ڷsfv#TK'ɇj3^{7@V'Ui*z-ae/4m=CK/h bzKXm)%7Dt= FH^䁍 ?G+\.bbS::!QjKlIGɇ}K:8I7{(z=b^]-6[ RQ[gD sV7$W;"z /y+ᣘ ߤ@ {-T;mrXX%zm&_6OPPsic?ؙ~3 _ %g{ޠdK\թKAjyH&׿qZPE V+aM6VD6fhU ^inT_pSp|@ F'o;ut+'jLŖ__Du,tƣե+W3w4T&! O0SzZT`櫇4BY]p˞)!&3Q= I*39L%cIУhYje4\n 53:A:|3CkOYk l:I!0Y'?NGAǰl~c!^a"Jˁwy rw F2k`0A6듀ɗeEޫ$̐ܯ4Dc|O=3]Ȇbd (?*󏌛oIbwΌv*%VQ0E;!WDJBbRyWӲ\ YH4Ob/deߋ`gLު Q4oԙ",3JB +mV+-sB5hl!,swGޑ( Zy=|2srarױ${ !m/XQF*ILRln D-1Erk6y{!cf~ZKNGR=c !vst81bQAFZgaʙ*2k+O5rY FZ4w"Yjoo3_=дҏ[f[ ψS=H\)G֮d},l6P U(AdH> ٠IXć'+m8T = xgnwBu'GE )X‚›+^ ʳs:5N V*_4eEE6Ӛ)"* 8L7~ة~1aũ_㛌YP8JҀ qmt bŞ;~5Txfaw!<һx'jq=uU1x#z ;2J6jcwBk1 *.k,<ζ蝹ea N_M_# &4G*XFQ}N-tDY=vzS!Q3 2,JY5Dy ̈́%zm/A,ܚG[MFǍ&=J JD k,8IUX|E$eR`/|'3OxEi/eYݟIZ43}#fcbWE{C KKˊD룵Qfgć\ q- T)TF#Inހ!E#C/UjF`2ӾR^ZUl]ZnRI&loML湠B8mE#' @żfpy.κSʿ)oǼMixX" dd97\ ˷dZ#%pvB}-£xj 27!cO 1zjy/LRANwOKybyX#p&L[+jj>[tOS)P|%7Ɉ2 o=qd@Q /1#**SYFѢ ߸p^=) '$3+=UVx>1JZ 2=1nd<@هF;k4'7:wJ3,a_suzZ% WznF  %iHfoc#qo0 3SdD2ϢӖњ盼.'tZ_uSQQ8'%Q].2}!0%1h|~FJ\@}ʘ>`H5BJmݜ̂d"ϛ+m}XR,FnAN \}P].ēVG{G3hQU9/[UUU dzRk5Uo`c& *Lt'sY̯thWo xbF`눤ʳMQ$z&D0ܿ6BT"lR,+TnJI>Meh=?rvs!B(cr@Q2 UT?Ͱkh ۦCExcI2׸\f*MS^7zORo8W8_@p5XC &hA |7CdmEڷ pZM [;2AV(DȉʰYIz%-kg-ԭK>FG޼[ y rإƻK=OsxE#"&~cOLbn+!ܨwoc~"I! uD=*x'?hCg ÏJ)qNseUp"7wGnZBx%Rͩu8lx&X:r`M{"=w4wGw`{kp #@Pt69DKaIzᘦ=<֔:cSEjoGZB)H"xekp߱*K[ x~a=rQ.[$!gޏS"Gц*Y>H{O%[J5l`i0d=gɷd/.r?Ő4dC.*F ^> +ù -HKC;+<`KhG#QM`*q`pDI G尬Dž/2T7c&uLQ6X|BO!-OP,[U Ul7<#WZסkФlv.6v 2bXl#>ETn%Qb<]ann$6%zO@ɳx@7IԇhsHCQVkNQ1or.QCQ _nv x}़Ko oŏ/3LIS$m~X`_EWPq +~ɿVWdLV ©韐b\&E?ҦN Sw@8pBUT"0TA3W%D?: i33x ޤ2Jx3 INv=DNzXtR$w\&<x?j5&(X! 0!#[0M;p;(Rba|7c}ʢ!i")9) "`V*kT֮oJBp0&X}8@lMagyO떼N0"9U}+ .t='cuBU8P%nmb|7 #HzIsiNEPAY5tCG1Hd㗗X 8r"E,C/f!J'cU)fŘn6*(&b?ޤ|Z {FXiTi#NTp(mg{ػ9̀[XдfR"vp~;rAGsM=)0=]wřNŢV f H2v&p BeFgR q` +^dG}7  v 6SV0Pڀ{$q<>{tγz~ƞE1Xĸ6ʑfʊbdž[ clWu|}cд d#"U)vF<u|,^gf1\V3hX'pb].; gld;'G?@\쎽C;pQ &k|X[~}ls/d0c jB*>O-H΢WxϬwӠ Gr=!CϤJ#L PݰDv|3n|E›(}t + `=t'ͯV$mZ194ZRRyœ~74"P+j)w9 |If ~I՘ 9Yp q3#[[~S4QxHIYV3JHkc1ِVA4\l.x>wNT 3PT\g}n-nEfM(;خHo9oaXb;1v?[Ta!n/#E'qRجqGWL܂H  |Sz?t+&LHkP/&`M } ;>ÎRwyL CzKxz^89>q C1BO5yRs1ʱm&sWt%(ޮu?r8VɆ NqI^gbK+c浟ʊ<|aLR{k9̹_| hCvE{>Dj~t+T1i3`D\C;\ly\< ς q7z<愪$q @Vnwkv!aϗ 98j/dqz8|akn"C r0o*& §aɱWNpFFlfbz|pFzk81L\m'WvII,Rb.FL䣹*3X* +4}VA[c"O=OAǸ3W~m2Qr6~f?%ڇA4 3бzTKBormDѡW 8?m&2DPU좱Y GHdIKc%WאQkO8ƀAX!*=3qQXt@NM~ cp3;b"V~0HD0knZu8Cɐ?0jUaC-psC'ԙ iM.n\8CpRbP~' q"owD3t "KbxΛ"&6)[疩QG*hJٿ?ݹW'"@؆ +)kF  CbhO4jkTj[``9׻$OuE;MLrg6a*onUlEfZSBuK8}JX-G۷oۀ3N(GQۿuMתP3AiI>nuJEY"B˔f |ka/}&%s]s#脡U/I&ݷT%]ZC`>"xnɝUMmp7p; ZuEJ׵uSGL/zu]@|ÒLGTR ĬaA>ZjY>ܓ)orK=@i.KhtTՒiB4nBG^E'T\)(#?!NRPkD-qpk"RA=a%5s@s05[O (BR* >4t 'M0oY \j>u5rR@]v)*q!sZ=͔ҙZUikCs~MC;>;{mnYPͩ~P*8] ֆٞR1>7w (21 n5h#! } $9DQQŽ$P~z^B:\FZOE'~:+L"`WEŚ6=CQ^j- wES#()eaV8 ?RǷ6Kz}C"u2c_| u6Y6u|DZ4%̆׫]v O*xh߽d#85{q Dv1ξS;J$6čٙpx#y0~ tNgCGҤP~R&bgO9Vl$?F0V tʽZ: E};9ϓ"e醰,Hw^Krhau.6ګW8X'[hö"tW9yx]@R UR R$cϜRRѭ݌9e \uS68M|gj11Ar)Δcu8B:28'K3caXqSc1<;HO̼\D$l] K hKy:}KN%AqTw@1?֐M-J#N3,i$_U{wmUϲvE zuG^Ɓ:E->V[ݳMYWQ5v* ^G Qe5K猫3\H349T~ {C؄yԯ_4,SX 4 6hxt =s̉asnC>c = Vi\'F*L H w,ÑhD aqՁ_ OXՖ$$XknخgrF O786hP{tT|O z3R.ؔ^Q/8h [,`;&Sn+Vua#3#9JnS̴,UZ>sk(P|UG$|IJf >jNαBt>0[Ь<aU뇷P#0+Za ^(ˏ B^뫓2`FWË)jҚ_zНxp]"z.օk9@BV}T]k5UҞ1 $`C%,eҗ"5KtKgSnYYHT'Q9+NVh,80ګczMBۦMxX QY=k 7:%^l]Ev}f4 lsm_Y?҉DkB1OY>0M/۵MCru2dzE%-3ѼcD,%I¿+( 5XLSlWm6%~A mxzvV\#D\٧`.R 퀴Tjw5Mah3dhS g_vɤ@&<ǂ <Skr[趝[-(Q6wd x3''*CiwaF[R乣vQ0a,@6TY&nLO^TYK`~Y/!kk>Yڽbh=@g<rY8U[ƩlNNr[cX/{]<_oP`S |EZ_/ U~wEG_ckBtltc&-χ} #zВ4d{eH( tKFwg+eߵBÇ/  w =]I2%m:4`N{+#Um&3KBI _^,9៷oFnPxd9Uaᔪ̳z 7dF@a>hIyդrMzA#JW/7 Bئ3dRI7P-ILo FCYK;;}BBFB >^!4)βV7.jY8& SCD'oLΝ'֬TB]-vRBzޟ0e;/cQk۟AX}?n[V<@/?L췰*Pu\3jjlwf0u8V>({}|wNV^HΈ;S& 2~݅\NS3gX>L3q(.H_yMSzhq+|(HTGa3Rۯraveٗ,pќ ?N=ndw_³QT3>K|ĩ3jb @?_/V,C_#<( 4 <-Hm*3qxM/`#~5 KEv0$u2M{>B.|/~ucد+6+s/~2"~)a1FwGC5̚R v W=HŘt0% dSTSK EHWB{trHf+⇲ŕuԫ*BqyNhZbz4Z\oBpCEv,Ǐ[lY /TJ`|\qֿh`,0 |MnI~td >$C8̓k"Vߪq~oqŽ1DazW&%l3{ $$X5np`t=mDS`U5mVk1`rɤ;R$:w$Hr؀4\Vu6k g6W77_$+uȳn3\tsyYК5j5PťXևsGs4ϊm˜ !`4&Yݤ\JK~%R?\ϲpaepA-׸"Lr{mP k)dmn#+ŎF|X0މPN`CѼUh>lėo cw@.dS?f[Bl'coHe}Di׼Oq`4%@qXtMyFTD/]y~j?=?Dkkc4i/?&@0|q 3ba [ +z|| 3R)WpR}׵5xI!RhXWb89{4zfO|e0H,[qNFKV*f*PY_h0u?RD(sθ.ppVr!ܪg< a%!?J6MDxV4 \A2Ƨ-&׏e~w[d̒xg}#k]kK̻ypxf~` ]6*@|➸} Rvl}'my\*Y8T R mY}(6HQ]ONB!&5V4DxPM( hTrfRlbAN̶~vnj[+ߋR; )qbc&rpW +U+e'>s1I3hXgFqz|=嬉˶ #WF8y#9wR?b,^?qxj sԇb^.n#ՋjbTVå^q>TrrH7)ݶ=U.OvOKMn_6KF<Ϟ#%85oΤm 2LEv4hr\W/E< #Qj恱aA}5wWMw_rm[ EjNf&x?t"R ZeAl91|4v1 8<ً_S7O }"ؼOWX TW}; `18D-Ҡ@&N.kS&/`c8(X7ž}w]M @*Trfޟ/ۋmSC!6ۃ_D6a-7>12k92O(w/3dҜ|ai9j1W|XWr|p w_N´6Ɋ]O@%)JOqU"~'7xT֏_& BŪoxLAjTlW&ir+Bݕ<-DQGG/mcvP/C!^R,. m'%@<(u[Uuܦ>j<Ɩe'>}?p28.,AT!KuiZS!p~FJA4;QaPGMnK_2 U/o ;$ J쀴[D:{vb.z;7?%~4gW뷦f͇̈́f.+Y\ :ᡕsN$]Ba4,`}%oT\Vbo͚p(Uqg~0^_!`,s?AC\ȓfG۹+A]׷Kŝa3o& _Btʦ5g1wtK@ Yk=R`,G0䒖]ҧ锵: ÿ5`=Zml~9:/V GA%sHQwM4aCmj? eKr[ӁojWKc( B&X5sL*#~Da5 O>ŭ%|F ' SzQ{e)vrIvvmM9io%: (E(~,bD{lϿ)zm bG*pA# #&QwD-r ٍYq{>MP*HQfNna(>#tP6pQF7f;Zj'2Gl6; הݽ#!q!/v jb'/ф3NPuSh; qa}yW5Z͐!>GW795"H"[H !BX]|Z"IQXqM3~7tω&asV`H7CSZpK@F1XkdLc|f0AURnX zuy+y. sU6y[eFIG@fdk$iJQ:`,jK$OeًkT6Kng,W- pNixP6|)v|qDs+-fV"ЕTў6z<2jfLIߖ$~Wުع`-2^WRvuGNGE*-1ۿX(9 qjZ~JY]T u,H%bZ^c!a k~5&⪥;ɨ*~@zNcn4Nn:|ZaDpMşƹz,͝+`Afa;Omf> ]DN"hy=o+{30n?q;'f[=j1y3Sj ?lUE\"QMOXnl]xi$z0G29@#g@~xL6=8q d=(`y4)Os@_=,gIKLy,bmƹ-,?va[LTszzk/p8Oܖwpr@9hU\4v>%fbPb@QCK7c[1oBd^BCP|,ю: آz'dᛦɮec0P## Whpau؞H XCV? W/sխg+9~|}1D:?Cɺx#",ٓbd ,LU`kO|NՃצ UҖ<_H՞+j$0-D+͜جe +X$gh^ΈuLuz YU] X^.k.*"U NܯHؠM(\Ԝ` q<;$iӾ̕bz93S!I#tAgDJ*Dj_853HJwe.duI֛[&#ƅSƇߙ=O (LJo7ڳyF~j _'3 0/Q+Ҏa2jI<\GFnI{'ĎMfVgt(s|) vDS?q50}@z#go?i/=짮ɴqqv/zi9IQ-8 nuI| pH05ߡvK\IdB\Y"om^%27enkBNo=)Gװ[7MTT}юN(s0\ȸښkn$} B_͉w(GvV߼IA1u=0(D-w:6)ҟ62 yV] 8V,e>ņ̇ T_Q)mgwda~}GyzlBtzG䔲1˂뇍zA' a3cqbci~IuXԹ],?z nK'u&\{:hQV3-|dZ5D7'V-SCJ.n?{vԚyP8tos@|1}0w9kObnnEɕv5>˵{ ">kf:+-2[>EbZ"|+җܙݯF0GXJܜHKo98vӣr:۴ !i4G Zry>}q.RQjLsvy-ğƛ0Nv[ni#>V;rhdg;tUosM}]’?0ww=_ \W%]n^\.z3l?@vٯ&+}$r,f E8,5OD %\DNz@AQ3( ysʟnF %= ,HJOII~Al>[\)Mڮ[4Ţ*J:f"1ȴBT@U>jmGAГ}[pWݹCmġw ƦKg.f:%݀cLz2ʥ~3'% T~Bz$ xH= 8,ߔtC<= nmAy:gz]d/}JỈ: 0?5GS7q:\wȩViJ3htYn*7`\oiZQGG-xuK5K1jhnbSg TR28KH}jU/c[qL3d^9ƨH&Z| L_0L P)x}U4%.y/ m)~l/ISsSbҭ=x\Bþ)0iOe8m=%|Ka .C8WLҵ,F57{~Fw6bZ|kpqa 'a ܬj[ؼoF4DKn0sӴn}J`h@~ejȴ%M3VthEt Rjs]vÙ)< 'Bm fF+31޶ۙ(1b 48@5(p#u)}F΢Q8QvlY:I2I3cOI܆\7!썞Oܳ烕p~Š!Rv}'C~4r 1ő,ڶ`Jf +pTy[ p^EХYwpJ"N<[C7U @mu@QûyxeB^nE"υ$Sz%e%)^ʿ\#I `GPm$btPa؏Tۘݩ##|q cF/-?hQZHbq"`$G|X}{G!!hI{9sgpL}"t|*鶯b*ʼj tRe(0V ;)bT̒n]E\Q430(^C\FCٔyaI>c$(<3ų4IQYVt Z_znwB6;~d N -msv|m4>wYzZrbý<,`VkCHؑ;;E1 ]~iuFY!\.9mSY|4`HRԶ0gзRO~R2#ѳ/ pez' s|z;s;zǕ'h%i";ҵGrO!ɥtOCެbSU}Mie˄XF ;qG INUvbQP<^]5&<1e}˰a/SOslEM~Ucvʰ>#3AC|V-}b oK6- '] ^?.+­Pax#w; gK ΀FsWu&j>%'eT`5}p~/ˁ aӼqU.t okf[,hãʏ'{@wF8q`WܦޞILFtzڗD-As`77gt;+G 8qE_po1Thzx$]&m2QU_3/G?Gx.e< |;>w$10]r|ø^n|q"*{$&qlZ<{$]61Ό?`3*ȟj#|n( 4MuŎ,pao; V~% fb :%)Ж4/Vj17VӜJtOfql9;%$ߪ%mn Q>9nZYn- %+ c۞$<7ns\Y"%u?w#)" RA#6ݻ%Rx(o AG1vԁ.sԇoG4`NL{8ںq}lg-Ѫ'Tδ+:;,*Ih2wHstOB[zw~2 K'% mPضax'h_)5N'! W#&\.'J /[Bpi2?Go)(@FU'V{&q~"y_6NO+u~f-2P>06 Uхhha<8֖u? 4Nנ D >)|8 ௱o|DNKjkMhU@!Z)Y@@P#=5.ʂ1VTiء=Q%)zbm/RHc,m v7'#=S:c쐼3(k.5F: ",5ʛ?FyɒZ*jW%Sy\ѹnuKKB,ًtkFUN'3`Hk CTrb`u :]{P[6f,C]o߱ PBCi4T.­)aE;M<>&ߍ]ϛ}H4l l܀W":ͨ;?^hX#Z#2UY?7h`F3ϗ$qg(׽3v2#6(pBc1RI#aQһ FWTs^u7 +hIi;g!V-scńա(OI*yT#otW(o}:Tyą=u+(?3'iCoa_\#2±t6>F3A(sӬ%YRs^?1_M%u\b߭c|eO. *ɬ:/5 :jK 7ȶY&00KЦ`Q:5$lj)H 7Xv!!u\y0{GDFhM #aWɸ/3XC$Sv }麇f+X~y8Uodzf$gBsk*IX_h@<ڼ:\dZ0+\(\r;p_|$r wkk;X8i 0/A24*J 8\8l INw=Qѥu߲(\lsFҦz=*gѣzfd1{tP@U'jo jEN<_[dM0]آRZInv Fna+d'q[feߡ/  TrWc=hYhZFuݮAtn:#v=^F?o<^G".^IiibP8cKOS=[d*mǃX݁SN_Q2v1ve? :CԎ/NFO/r dk;$5lL I./Mk~~ϸ`uyc08{$JhBǂRvL\BfH:g滙ej\7Լ YP.=ʤt G&W .=k:(zwE_YCm*0xm{3i%P{*2ҕ Ͳ b'1>ot AB,Ue^ "r9DE͒qbPh|ʈ SXY&y7 4,1ΞYnM8  u ||g*K +{Qgxw8xz%Bn~ԠITvsKr? zP|E=R)j㘚x!N2%Uf]Ա$oɭgN3rԟlRª Jq v23R1*}zD=Veom^{uy5$J4 ۰ɹ53-w JPb~f a/~k]i 9'K>#O7WrmXZ0{_rb ~dDjoRt x-k!&X!73\zŶ͖F`; \7E퍯69ěڼ&TH r&K>/Ayы [va+(Sy9sL~1?l>En5¼厭RZ`"mlON8F/ww}Chjk ].?Z?GZ[S` d4p Zd,N霈GŜVEv RD)lg_vTVcW3\E,ڥMS܋ C/dop k@G18U0ۿUiwrGOX} b ({䋶T̸i|ZPE_ZWBR'K?)a. &L˲aeZ> 4[ťꌏKPu4X9|:.Mfl"G"eL҅TrA[ҍLމtplY^ .9j2`e3tP(n7b̒b2WDAf9"klB>}š.{d_`FxT]E;(EP Tll<7$2Uu^3QЇˑ;O ŭno7Zc+Ȕe}r5>]}n jYIϞ)*ZZ\2EB:ˍ:Y$Kw&_`cQ;ˈRY\Rc ;+є|[jlhZaw\`{4LGTEǮJ h#El{3;M>9v (Shu"[iW_-B*gCBf߅-$ɺ2F7ieeKJ1EvJkc&9\D@籼[F?ݺЉ MklDYί,^p߿uP63DAɋ@??gp56EuťC`e sIKQ-}~c̶CPYz4^tvo+NJl".%ۄ/#d 9'!Fc^ʹc|rɟ_3;ɽ6"&StXr o 9q3,Ռh~{/O⃡oڋ$S( :ـ{ aO*j`@DsD!]T S៝?R}5k,Tめ"kVQ0Qɤ踳f>P=3aO|yQ~ L°|PZsUϭa~D 59y393uwyA4=OBy9ljl|cH|ov}f5K? Lcxn?A8uxTp}rX.rxF֢Hui59X Ѹ5njjikhxϮ#(mIRJC)."җ|HTIVGĔ;l.cKlE\P{S9&3]|&a>'=1+_9&:EU1?R^m'UKxb3%T]Ia~.秫oA/QU0ITܘۢ$*WUI͓ 9PR~a{wOyFhfY1P~ 0C++?H*q?-T0Gx@~l MFMGRn9-6Ic5[;9C>'W뼷R9y\A,Bzu9.6Ž}O [?L@k"E_:l;lOہIМ3 uEWoߑ3rUWUVZGKgPVz=}r,c<:?aqsŢ:kGzaAweKMmj:LcVP>5 B# һBlTmtR*y*>#O㕒dT=4J,8?r#gAUs,Fd"2+$K-^e俢q(5/><|#l9]Ie:7BѸ6Q=?":GF y!aˌG'Сvn1tK&-maߍc&xG]iNC8QpN.-=E "c^zwcI?s߾gKj(ib@MOȂv f_h6tY1ӛEg12&款 7S'rǚp6لbP9̷omA8 MEq=pOfEp~AU ?f5MK-˾\TnTw@Ƒa~35Tlϫ.n{ewՒŽwDЙRz-FRrī.Hbay2;UYI.)^CrlAbn_!z|zi8sahef \V4S)|rί Lm`''2f4.J' 3Nа,A ->H:#يfrAo;oEV7Iyq(cEl!b軍\g9`'M<|dX]8fn]BlC4?7u3]Ì:R[Pe=GQT{M (_unXZեg|ֆdI$ kEwd ;uc,MlZtM]cm1ʃ7D~vxq@9iOZ<8*HrF0&3c2b#e'=xJͧ%ZiEqbkauil\(@6) HI*@333!/Вs4YxEWFlvb}cÊ XzWnKz?~`|><6`pMJGV{ H,+Jh Uu_U x҇ + ؚcEHT!#b6GM76=Tŋd68ΐ<͆/o߇z] d]|!xƬ[fm'VFd 5*+Ae-g"C.lAaTkfV@` P׷oEg[t "+n;Sc!5THTX5uL@m!XW^M׈" ~fbרIJ?[j(Q6oM~`[}#NuuC /S:B}g$drzm𷌍1q$r9IsL1+/ڰ=ʧ]%mA VmI`%(9`@-TS2 iA&jQ L_d;EfM*=d=1jr{.t94BeiI4bdK+#{|i\4Z0D*_0$7fRƃTVhFOK+⮦Lf'ӑOΑ^ k> M%ϻQ( I[Mf{?Pt0R4Q8%=ìN>;|S?l?% n$̸Mv-]b%~:s/K+` CFh>flXD_o~Y{$L|9(ѥδ&r/8n^L6x Obv8.+;*Wè)/1{obdi[J&18Ϙ^٬ J^ns49u)憀 6J/@%ʢ,J އ{13;v/{"^}TMB1e$ſ5hĚ{FOfCФVPQ,ʏyCy(tITzI鮶IBJV;qܶ+=ЃpG=M +`G f?,E~"K½p!ju4/",_D`mܾ8/~~I KȠpq/LT@L+_lϳWQ"IK}.~"yO7(L \a.([JucM0 so:ޔr[wQىˆc:hR1C*W8DDh :&JyC2,` 5ヺYJjT(Xv I}LT͔aRf'( Wl@kOoc6]I&5$3. Y8sӆ1̊aᑯr=Xbj +]XǪY+?4V `>._jy);ȔdPcZ:d6sSnئLL'׿9ldEa,&DN"kU+ & a|֫{,{q~&<ôٽT ][e_غ'U[:lAko[GyKI@ruq=' P5s3? SKPxl#;'q^( ZUcKv!{`O]Tc~%A}~ !{Е3Y| gtWu>dQHF4v2+))|NyNo63?fS%}E-(!GoRs-F㛤!nkkAޏd8(2^ʵ@φ/Cx@8< )Qcu%+dOF5FRD ~3TX߰ \+ʪw[q1˭/̆ W韟ĽvǛңmӧ`n1$VFاwtH)1K@a axk֊PQ`C;R:8xM˱; RŒ2☗%: IO5N"gќQ" 9П|ѹ?!dSԍ3m(ꠚ>h$Q ؘA"$X2F 2}:)J poRA}|lȫE\=Δ1×IG~4lc s{s'Lu( ;N R#`+)qbcvSLy ^NY8m)FV#wУTRF+C݀WWljKQPt_8򽮞@!˻oW"X*0_o `I= Dnݶ$VUD?CIuey Fh8|쨚?ߔAqh7Ԕ]EǞB͉ytp_䃊,+2N/[Fb[iv !}&OӟABXz 99.%%~`~d!8;yHdO C{9_qE͌#AXOy*gGƞgʋ#5{\*˂ޠ$Zf`rW`EF#/i (8ҵy`͛/E$2UՕ9)Fj$Sʒ; 8binTAf ANA= +Os_N=@4w!!ѲD35PuMq؅b* >v½6@GIwSx1Bo3#G dJG~ԢI%p`:\/u||%"[T7H}<,&1_o6HRPTKqMOC@$ ~C &NX`<)yW&ѳoUNpˁ6;᜗6:}h\esLǴ߻5>יì(b%UQ`$q1դfPWK=D ھuTZ:y_iTwv m)s 9 ̄?yP%9"6%dSg6X|Km'F,8#}rPak!KAXf?=??bB+I&K==ŶsdU:nZkb+Iñ>Y MC!cAU6z+EMF"4c+ {QM T뜧4YtAkay3ېlg4IGukC=z:̟f58|a?]t}THl$Uf> }3?-}inչi)WnWW/a(xKWHIJVb鹨_>\"Ij#r(jtrXMks󊨺 ֙NO@msj<[tHE%n:KS&m;W߮8O ,|x6^𝖂mzZ(7%~ݹ2Uj'$GfL^QsR.JOHο +%<(Dx_ه! PRm(Lmߤt(eQa>:~U!D)134lj ]dq^vkuUOBf/Iq*> :+K=N.WeXl:/o+jI&[0ȭ#1yr zz/*Ƥؔgpp'DYVĊ54*Fi#,|)14?*~}.6nށE~ؾ$'a׳чI2_xSkO " wΫfU!ⴍB4!!Ӂ :X]25T.f*4{<"|JP$`bj,fF`c,"=_ kyKMlۿͶh+pW k7-\ڱ=A^'2` ߆#zʿXoh.-E}5lG-GlBvStBt^nƼ^5-Xl4AF@6^p|!>ohe&|J\'w<\Զ6J7"P4C)Th8ID[ xh$-jlF:9 9b]..rpƚK=f⥖\QDg8:plr C(\}+!U.Gp)/oy DžL^DDGL Һg xoo =ʩvY~w; ujf6k-(/i;B 2:5^k|^Î 0+23=Xa93{9餼gI#~D1pֱIռC A+ʮ?wUν{|$J \oL aVnb.@F[d&D*5HcPoo84A\ؼYg(1G%̜Cr,BAzG&~7E"HW KhX?4Uѧ20m)9$ڬO1kOx.ofZ^A+}5 }J,.LV:0uy$ &Pr%R <fbSE}cMycŸwBru$˔l u3`㎝WA*{VzkOIۓlU$i/vNk|ST9N~QpΨsK;akc *FмwiR IYq .YIkGJ`N4Op'ru scVMLljcX LH =[^laS&% 6$Sm ke VJvΗKU{5AUxao(Nj ?pV$g}BOԝvL0t>ĐTT%Iqd:Oē-" T@75h*}aiEIZw|"M` J!oL&AY e/+]^~q:y)qU>Н|f7& .jWM W.)m{s*uAiLMwoW -QQca Վ$1'#忐')8s -l6F~xIZɿöF<Q&&R66 t 9aJQD_-cҔRgѠzFtl;,>ÛHh E?s9t{w/I vݽpI(p6%tFm7L P%w<@/ob ZDbP"Qf7`fW9ZXt !sv]2RhҸE4Ow9Bs4H,GYOpc~U=2cȂ|5+Nw<Wk('5"ǧwvgot`XOQNXW3sy{mnfzFr],VF<lUP{Ĉ؍(i`l^ă^[b G.=,1}"8n F%^z:Qn @FJ"cGIܡ _*,^u|{jW/ً][Fڐ{*ޖH{!,FXWsBʑ>Z^[3v]:Y/C"uմB=ߡjFFAp`H  zbMs3H-~$U'vQɃ ٴ›Q 4AC?f]q,z=3BP q=ŔT Yyƈjɨ8|() 4EV$"ŘN hXDE%y#+!+Dts ΪT tb.1 -B}~nkۤ0>J\8S3OO)j"wsmbKd?1Q5֟ua~K{{;p1/E#DHh0+rDR{صCRV`Y綳 (5Ry{3]# |:Iy8Α@:oiŌr$Xu{Z8$;y{ q:#F),Tl*/.f;=G!suU&Of\cA2j" MJRr6*N֗=bѾ-. F`##%gsZ>>lMyNQ Vm0Zm&H7߮Í17a>4-%썆l\ٱ\ϧ;#ףe%fgcȞDD4c{tMѾ`SyÍ/` l`42_}|I|z\1M&j2\R}6.E)D>u!ZԽ>|忥nVTi d>@Eba]z?c\*2rk3KT[eu9NTHrV۰Ku!ihd]\h(`SCa]T6~YrDUUks["uG؀O82XUQҲLĉ!8wH{(oEǹ\n8ʾzmNXΰ t6FWT ,p>箿VAu;cg*ڇ94-Mզ0 <ۃk8#f)}2=?$@3jub^:Q9X I'rb5Waqo+&OCQI=#GN\ 4#7T.Wg6=k@mJ}k 0s6op߱J%('fGK'Jsr̗X߽!=tnۧqYdk\̧GB8RIg i=Z4[VۓЗ[B)q[zԴ&Ţjϟ!':?jۆ5iˇ/QCsۼO\4k)MRe%3&CR`' I}dF.–U9;Ugm>ݶ ?"p?S >TLc[9^fF&1w`~y<+]PqHnVFxIWU)D\$Ћg<;){eG,.^0ǯ2 uVNWL6RS-iʾ^N~઺xra摇vQ^-n5w,(9/9.{xUP'y~421cԨ%QIkpcxԂʺ^(:ݥҁ\H i)7lW'22x6S%^VLNF#Ykƭ:h%u~=)U\wc:뙰"KqTУmw_yJLBfIfͬ_gMVߜk:/dYIiA#b 5F*@p4q"3#ܼř ׍=eu^ho8GvDjj|f;i2q뷳(J ~K=;dVt4FBw^ Z7cSTrV\n}@@èj Z@:.0`B>3\H!N>enJ2Pedqcu1SU9=g<foQbNŻ\8N'g5, Vw)jSsc#ߨ"ei)(/s] }i20:7g!sPo (nakpCx"6jLbۄ%59C/mLlqQJ?6rXN2ӦuV~jq]TDP[%Lȩsɇ.FGc&QWߘMn~f +yt7"/edzwSBV݄Z8ׁŎ84\HfT+xԲ;*Tcz2WJeJ7.w`\ȴ#Fo |38g*30R9غ7CA:PUeB#=@tljH\ob:77W3k}EQa29ot k[A+ZثZ{˜0*VSc[ag->(e>. m S}ìFC8i9?K 5堹"| @Zbc|zin:8xCJlDp h!C>qupp9(/y-NS_?t:iS6 鎜xJ5Wru,Aԉ{#[]ӥ6[}^S lk$sTd"bc T>(ʉ2X@'8bz8ƕBNz+?Koฯ _iD5g-;V2fJM!f]OaԻwږ">Mx?E'-*rU;~n]{vxБnXAߝj}6.7c]Kp7fZ~wn8Q2Z=nBE8XPe%Ph^65_Y6ΥKi[⺼zY¿{n4^tg9wYY P|XJ\ӟ9OvhZ'[>`,dXe옽W >!IUuOk8 Tp)ܹNAoh>+QP"[ 5C(K\Ӑ_X'BZ'İ &x;̘|{I_VG=گe;H|]Qf>^!D,BC/~܌qȎFlf3U&b+>mx]aS{nJd_Zas5j.aPAS)]ʒ qhW E'.jE @?Q*7?13-& O7~'^О&_\ 02јQ&=.|RL.Kg3)̆_QMa hEܲe9w zIH,}t>v7WR@?x$Β S/cSnYG-sJŶVA݁X>)AO%~BDqK #;K&]D < [cu׾.C$ ۰*Sȯ#Z'oƾ! #wQIyWP/Z13.yd&~i8{S_"hZS 4y)u`Ӫ$@gq0>i9.H4u>g;Wɫ.24~]zƲGu5}H/r(( E{ǼƲ񺈑͕Uջzq̔<ó,Mh$?,)4>{лס,sҺZc %U.U5`]Rpض&L pxGq:%J>=am; EIϨ4YT,.*&HL .4Zz#&`ByQ`UG:arO{Hcg*W 6fdq6^n?< ID9"fLjhM(RcL+#ґ㈎&\,`j'fm);A {FYD':KG~@fd,z@%l+ObG8Ba|!өӷ^~Q:4;"X&YG!xUSJlBح"8“@[c cR9R~ M=.L1ꞿtp:*+v.OѣC-4}Zxt(a5b#E$ \d(}GLסbu:f}$=Յ p?4ĕd'䇱̳Ģ~/Apa00ؼ~o=KOǖpybћ9_,POd<%yGZQ@{ɼXw'|a |]x 7YIPu3lXb.@rZh)ŵ/ެly#>?&U?N8V}>Xy}C ZUW:}Z2-3AدdV68lb'h똁t{YSkD%c5$NkrkIHw7CY1{Z Nv`Xg0| |.73ԈzaU)5.a/<``$7?fc܂=;E(iX{jQ긮_9m 9csNp3h쳱5th @'λMNjNr$ҵД xM7N^ӸmW$dEo '4s?w ʹ tM0* JQ)zkV3z9ž>m pIFB0asSl|}GZ%q5^|QZ;Gt_ nVPclcvXGp Л N)o6}6TEL0k|[ kMɾbtPCq"P2B!ɕ(IթerĂMm| r1-WK2N\zH+~T3uM 4 *6fO kx9(DDVN;7{ B+0@qD|Vb*g#]]B~xNpcéKu_-6#o ^ )hv4ZG!!@M8eׅ!x6 N_pa_u-t1 < y.BaJpٍ' l/&J\SL˖ʣsUj2u?<ꛌF &c=J&M]^T UnOJ;gbS7}gd̝p ~@~ {Z%$+A 봛ӊ{,3yvxFZcxdV$6zqn.7 Tϣ)TST'x ! -)RK1-鐕QyEd#Ar,[E!zWkPSżX`'D0u@Jwm㤑rwPO-Jz|}̶RfCq3o[.<9C\,(Un6(˰g-nzk4Ρ5j'7.%|\re2(ڼ@B`6;P6TgcR),R"r1ℑ@0u}hHV#ˋ[v/g&Т'irh vpMoi7ash}*1%}V!~RC i6B4۰J(/(!μQB@L_tyɬ=3Qlo==ё({OWZ z$DG s>l +9lu]\2>D3ۗS s]vQD>*."brGM?h5bmI*<F$c>ru:khخm7V rݖVWqSN3hy'".ӑJy11dEܾڢrrW6oVNE#<`}.KDvА D"T L-z6zp}9=#=#T.1ȘiGu3_R,SQR$-FbQN N&+) F þ]T{Xe\DPĂyb SY0Y[EM|T]Ɇ,(N$NH aaF U)#ۙ;uG9#7Ֆ9)))@RƐkZ=t9핽.TdǴÀ1ĒPh(#B:U,quG2~Mm:PHiX i?J0T}ԏ[Cp矲L9PQ龟xfÝ=2ŭVW~GQ&B/ZΗވlgQ-=!0*pTY%z˷6ةO4[5NZW0W0x|H+ce4rʔ왼M4K)j~ UyJJfs:z@`st@ZfTr#wӣ ._v?rQJ(\74!*4F)![| VN)\UޱRH.nU\qqb3j yp˜ I!$N.Ib#*l 9 BdCL"`Mv+*7CLv2,,/9H&D]2I͒ fT䳅G3I#D 2`MI ߪBC->a!7d:y74x0VL%cǽeH{Ӛ$n{8W\{{#m?FŒ\z$vcL tî׫ۊ> 2JP$t~Pω50`%=) D[X}#>Wǯ؍{==Q#]RI FOYWK8߈Vl4nćw-I0"ҏr+~YfAA*DLyV q ꫮ5f08{@Ɔ.SOM>@"VoapT|"{_ml]RQL44V" >X!i$fXo4)ώbKE;͗Ğ3:=J,\E9MZmvv[f ތ{);ڄK=֡/ 4cQ"zQ~ZumѠy=m9==Wk~sܜ)͒ S3{,-HPn9!Bj뤒Ϫ4A QVYzq̨t6Muڶ@al!T,7QX/{g)(uWcݶ(RT_^F5A0S^Au=cZ-VC֑],W4RKf韐=Y_A_Dg>&eegŴs6W~C*cK5 Gݺv[8Fx48"2dE,qF]TE!mjH+ވlDHI HW D\S.L8Z7q%:@VOR80Lo.A{5.S1^6Ru&G¬=a^XuT+B L$QL5O!y\IG>2tjkHI| Cf&hū+BAÓC,:whWKhu!q)9Eãuވ\d*jw8쁾))6>RK>׍$.>x(ժoO\Ye);#my Q(?v_C>H W+y2]3Ц+oG%WUfZU(G(f2I^;-ȤSsƁ|4{Cba0:CtSaECSWzY =Bdfcf Z: z'EÁ6?L9SJ S_yko,ّ|e =nrvVk7ҭ-/AY9y[ 6- !*=e9S5'<z\BA|$=DW`$vl>TOK .MV獈롕Ո߫ԋOw4<O[Z+mb- nml;[Eɬ>3i+ )vW Fӗf<]fa Dqя:Ae;Ȁ m 0͈8k:/ze N(P@΢L\p]ǚ!.o 3 bFnZ8հ_Բm`+ydCHCq̂cN&mPǍ+PJ\oeBhrmO3Ź{uS!qrh#P TqJz.Mڸ )<"isjFvGC"\MZO~ӧ8|a+ F+->4kϖE WihZ NU(hdP9JK9 G?"bC:F?X8E!۬~u"T-چMR鰁&Oen#ꍁ0=Yk(N8u%9%+MHQ7EWOL YClkɔd^8Q]t?u^TȊq{f ƽ>6;V7v529K>v!ql@N:SR<JL-!(`DSgq}á/xtɸ:@وHm+I3]Z'yI0|&)Qٱ KG= tUOu|ԑ<02K@հ_FkǔBnkdSobP\$ׄh&V$Xޕ3G}NaEyHaACߧ܍vȗH{@HFΐ˾acb)!qM@;OXʽ#(s1eHН,vLQ Yж-GN¦$c#Bk!-r:dYee;EJ2efN, 0G'cMU8%IrHQ#[v(t<׷2DO2O/GGvmQ"Hցj( tQkZ.2ZPQ0PyU^=H3}cヒMz?i$+@pr C_![sͷ NXp#wC&%JCiO>iֽS氩L)ak. &%9|YmoEeb0wFrc:dmz^Ss^*.P 1Y8K8'h74 c:mpdc ~di)Ft=o(H`[(J}dn:8u>k#ktY  sz.VӹK yLuݦYM*{ ljzvͫJv)?6ɋ-#۷BGv'fF͘wOR XsӅ|S1plT3}eۖfۨFPZde1\y,kBJya˰DR 4(ZuIl:]97PRsAU?YuE+mZ^0LF7.[1^ӡSUcF5-[MRCPVY! ʘZM{mp$Hh!k`jZ\'2$iW=/U+wutUuɲ0CAB2/М?{C|*>/ђBT5s2ZQDfC籲p|J?K )u/R{(HWOCLV U% qH#nH>“@iJ4e]rN0v<жCmt|x,0֤ 4hy][h8)LXQ*HvU/ eԔ_4Fxa( )3wAy6n +5H+u %~xn13_UU Q7fYr:!(hl0s[Xը.WE$x+dӝ٬ h]M}l-< 6 4}.qcfX{EJm|oOˌI,sP`d5ΚᐕlmR2Dj8>kY]l\0"ӄZpBg LbDF Yr~X?_^@)A cJ% X crAjnO∸3?4McK*{A\ PcF[^ HI4!/I63X(wxgpW%aٽTA1x ϗ'Q3 ZAi+uZ%2IӌY&%o!_lG(/4~mJZ#=|0rpǾ<'Ow~ޕB0j=j`mokc7P [->xΞZ:?j8|t%t Zo1*=;R,wF"OaH2'"k%1{[iF%uQL^;xݔʟX">@Gڝh Yϛqas%|B5a{]AUct# e> $r5*0\a+HrfgNoݑ4|J&b# 7`pwjӎd~|7RX4WQ0{?ыDsp`m.g}Ë>.zmE ES~oA1&xnXs,+ 7&yL^ExKi!Er}=N0;&Og ɆDb%EȢ8ESLJuBt.ղ0XhGv]b鄝j6t Vsju$pp^"M8(*k."$5$H u3)8@>1ڰdVt^%Ao ^V}Hj]RcG@+3NSBzn+;؟sI*)uMCVIB@f8y\;`sv CA/_CPy+ -!VZ.γqd>iA!$i1> fiQ B H%020N'~q=&3|V1p9_U̔غг_Z(\jm ur߮4ޙlґ0)3rl+:qj,xR5 P]~TZOR]/. A V- k;j4սE5ua| z"71^Gɺ> 2) 0A>w.Ѻ;,gAƘsOؒ Jr6?la(Ɓ`BlL߱q~u4.w h@V0bx|ܻ<LhXվ YJW zSe?%wCK.]D_i얄RԒ\e_w1(|!bӾVKcGfw(_orBјͤ3f_y:~B)An}߆-YDOD4 KRl~.Mrӄ&zL/7m-ȏ 2AB VlڨpGi0i/[2*DpH7 ՖXrx;)٠>CZN_ 1w~)'91# -ԃ&_)R6#([ 81!碹Zm%ap\1mpOA(w;|K–}~H5SS3O?PA)Ї:)<<$7WKCI?Ha(T$4h-`$ϕ.h; 'L̲Siɵl j\vk៑梻fjfYXgin򾼋?@L孯9л*iq).O|>7 J-6q 3ڠh #R#3oL-4]k#tU?_4R +WB0*)+ɥFyϔ")Ín(uRu)x{ )>,JM?t.IǩA3_E-,[1% Ƌ8"$G|B6nwg퓦[񑠯P.5ׯw㮜e™}6D엹χX)A ㈔Z;,hտxzS"eNbFI9ra`&ƆvCuyFZGs-n!M0Iyp^ LP[]bK4pzkL_-g/nRKFI*4 X`W8F5/tiML\;yN4V tݠ y/DJ!uqkwt!/kIn(?*ّk«i&+8+2%1)5])3| _.p UYt$ &t@A6e[f#:U%G[K!sIvAC b@_^1H5&˸Td:·%+=Q2/U+9gk/ P ï ɜ_o\M<sq wʑ<4lT[>>?䘷c\j4zė^r¨Մ:Z}*vJ%3 &BFqHB+JCT33}`Cb2TCAld@ 9f YZ