lttng-ust-doc-2.12.0-1.30 >  A `Brp9|s=L\N 9C) Xڅor^;Lôn(~_o"`QlYiˎ715p]7a$ɣ7uZ6? uԋI9n z5WƝXcWg#bt6Q6:(Iw2w+(첈X"+]/G$PB;Ɓ?#ա+S6 @Y'#LW_䳱MVR< !j!`r_X5ArG|0 󕇻n?1o <3bӰ\c >p>y,?yd  O  -ATZdKK &K K K K @KlKKZxK(89 :"BiFi'Gi<KHjhKIkKXkYkZl [l\lK]mDK^q"bsctdtetftltuuKvv,zxxxxyClttng-ust-doc2.12.01.30Linux Trace Toolkit Userspace Tracer DocumentationThis package includes documentation and examples for developing applications using LTTng userspace tracing.`B۬ibs-arm-1SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Documentation/Otherhttps://lttng.org/linuxaarch64X"[h@J=BI &  K<p =a d,) a R/ s))A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤`B۟`Bۏ`Bۏ`Bۏ`Bۏ`B۠`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۠`B۟`B۟`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۠`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟`B۟74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e1e3d2c772fbc55336c891c54e8785b67351083916dfd180b4a30ed8f92e4b8db2772d5c0fe046eb5ceaff8080de5a6cec59c8ca9499ad85131cb0aa1e581656677f6550ef3149526cfa61d58023a324c6f7a09dbbb457408f85b18d2289ef6849aeab396661ffb1467d06f423fcd4d168f1f3ebd07b1bbccc4cf2e163662757951ea4e79bd113c6b0922f82c833c48fe8324f9f6142a0672eca88d520ce0505b52b13dc0ef93b55a8b3704d82a2516b64769eecdf7e5f1447cd649ad99e78be588ea2ab7bf1668302048f221a1d900890cc2e8c4d8813dce66bef14bbd9e22eb845f132a8bc338ca0609a0511ced99511b5440c028733d0ff65140b84039286e3fa0b45d457dc62849dea7e211a3feab0d9549a591bd570f68c22d65159aad2976d577e17c2601e4def913927edf6247c36ea3a7b72f5e229da3b3ad2fd1b4f1645c31a7ba7a3c7f9e1f885ea1c71d4dcaa79c781a5ae51f1cc6b6da4480ea4960222387896ff5bae24a0e197a4e939eb1a99882f1061f4da615646ffa4441b691870751790a4a1bbf7b1b185177f6f0b2210a3daf2fef61499e7bb9c2f76ae76515916faf5bc09aa83e289d9d3c7c4f82b96519f40661897c8be2ab1e5f4b46e7a9411d990a4e046b598ba136ca0cd8c6d0857e7946697875d43dfbfea6d5bac07899485399e70f8ed7c930e4e2c71ea9298d72814833b4cfaf18d4d7c36b83d2948df20428f5dd575a351237b3e50a87cfd7f9c1f77849ca00f02d48b276c10a34e543841703dbae5f6bbff202193c07b564b1d276040cd6d83e9c73e330e3eb1abe533eb86fea338fac2f79ccd2cf7ef67650641f0adcaba4222943c35ea120fe5e07a01b209a13121ebd39b92deb2c73a7e4e744e5309a1ce98492affbe6a69f8eceab54dc899751430ed6b2a33775249b8fbdbafa92767af710d9f12526ff1642704f90085b2ba98664e09f40fe649aa46322633708f6b01c24adb8618b2ef0131f40d9f61509a2a3245e1133475e992a1baf4f186e64b37629aa572107fb0388a3e23ae96cd7044928b0f015825bd74502aa58b8b0b0fdd9cc36133dacfd54d692b9f9ab767ff34363a13664a8a5edcdbd01cebbbec52c03853b016452245567861e452b72e9ba7c9f700eaa519be900285892d97555830e8bac760b67187b1dd3f88a99a8c42ab7ee23c402ee23ba93d32ae07e77394b0fd739a733bbc5129abd98064c3226312ef56270bfac96761d756043528146f39e5b3c3060413dc5bfb579d43b5a03c73d3a889afb9c3a53c67e2b7c2f19e475ab1bfc60b05e4b71bb94db90f9734c257092a977a77d46e4e4175806f534088b5ec75a0f4404ec0a049431e987b67de58669041c391280cc694175114307bfc8641c1160b88a53e7cf970ee60aead7a4711ad022e3a6cb9e16eaa48d1dc89521584bb5ce0fde1e728f33c30db4a56c2e05ee9f68d7d1d739c3a042214462ccdd93b86947c31611b2dcb6eec6f18cf3c7c56564faac3c785f03322c6ce02000423314241133a090bd552c9490b0e8ae0ad91b8a122e1cef6e69572ef7db8e8ad6ca73caa1711e3b8042fe575fc1a53f84f8e0d6d5fb64174dc46da2523c4443066e3b657d073371006de800faf0080dd8d31e9a8a73d7529e61987cdbfb40495f716e3197027606c42d68276eac2203b53a0f5b05cd90ff2f33c0b4ff0939147120b6d47fe32b6f75af6f0f723e3dad3f670292e39aa6351f03dddf0dae88513f5d5a71df636ced828f8e842574b8d8520b7c9ed3d15a6c7f6a77606fe9242cbe37b616d8a809585200934bdd76015a3e5b1b7f9baa58bd38bc6b8e78c1836a25df67355540697d42bfd6e8d7b6329962209e681ac7f9570f69ae75db430d3537d71f7bb1324143060adb312ff4f53f811286d4435378260ab37a486c7f29ada766c35f81f56331e60e9fc68c7bf272f6c833859f125db8a6b1156eba0393c40c92e497fe8cd24ffcc3de93a74af0316e5ec07e5991f53abc45720d7d8ef12bac95709ec8835c42f51e679c7bf93057e9afc6108d1525e7bd888e410b0edc36ae19a3e08f0e2cd79ee351dc27f14c0778d7add66e2d6a55f9af8109a1373d83cb0a40833f986a085fe6a3b9ea382c131a86a7f1663fa3209766a0a474ab90e058951fb03e1d918172ec0803f2bd9418f8944b109af7219f868e770d6bd80fffb2fdeef34c68a26f9c552fabceac3699a8655f54c28946ebe475b428f39ec2b7c8901ff4c859631c38fce105f24227451e2b4610a1bb253614415a0889bb99c63824e5e07bd9762018d889ea0edceeab956ec792c976db67295c9b2b57add804b06a279e6615edf4efd41402f860077772fca6b96cc442a693eefda2f8b4f916c07333c2a14a36bf14aa02c2b18582bf12ac044845471768e81bcc503596f13a46138a7e9de3edfe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44ea8d7f2849be11f4d9a05e3859406e0ff720f9b7c50409c723527cb4a37bc2507535d43d1b5cbe9a911c19d38ed5fb5c89986fddd9ae2b01e483f97d259d8cca1804772c2d036399cf1b5f1c57bc1f5e96b3b24a451201d5cfd0a37e28d07639c7fc1edef0a19058ddbd8173149c329da6c42be4952022f5dbb38e8f4219178320a31b1bf94664a30025639f947103b14cd6241c3b634c0bd0890514a7963895fe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44fe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlttng-ust-2.12.0-1.30.src.rpmlttng-ust-doclttng-ust-doc(aarch-64)lttng-ust-docs    liblttng-ust-ctl4liblttng-ust-python-agent0liblttng-ust0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.12.02.12.02.12.03.0.4-14.6.0-14.0-15.2-14.14.1_^V]]@[@Z@ZaZF.@YYdY>@W@VVf@UAUntonyj@suse.comsor.alexei@meowr.rumliska@suse.czsor.alexei@meowr.rusor.alexei@meowr.rutchvatal@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.com- Update to version 2.12.0 (jsc#SLE-16189) Changelog: https://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.12.0 Delete patch: lttng-ust-2.11.0-fix-no-common.patch (upstream) Delete patch: lttng-ust-copying.patch- Update to version 2.11.0: * See /usr/share/doc/packages/lttng-ust/ChangeLog - Add lttng-ust-2.11.0-fix-no-common.patch: Fix build with - fno-common (commit 21a934df, boo#1160400). - Drop support for old openSUSE versions.- Update to version 2.10.5: * New tracef() instrumentation facility. Excerpt from the lttng-ust(3) man page. * Perf PMU counters support from user-space on x86. * Library base address dump is now stable (thanks to Mentor for their contribution). * fixes boo#1149704.- Update to version 2.10.2: * Fix: Add liblttng-ust dependency to liblttng-ust-fd. * Fix: Use LIBDL/LIBC_DL to select either libdl or libc. * Fix: AM_CONDITIONAL should be outside AS_IF block. * Fix: Build jni libs with openjdk >= 10. * Fix: ustfork: Save and restore errno in syscall wrappers. * Fix: Cache the result of getpid() internally. * Fix: Reset cached vpid context on fork. * Fix: String comparison on incorrect length in context provider. * Fix: Remove for() loop initial declarations. * Use ust_lock during sock_info operations for atomicity against fork. * Force tracked fd to be bigger than STDERR_FILENO. - Remove lttng-ust-copying.patch and add the licence file through the %license tag on the library package.- Build the Python agent and add new subpackages: python3-lttngust and liblttng-ust-python-agent0.- 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=717e921558631baa4f132676eda9c9398fe7141flttng-ust-docsibs-arm-1 1614994348  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK2.12.0-1.302.12.0-1.302.12.02.12.0     lttng-ustCOPYINGChangeLogLICENSEREADME.mdexamplesREADMEclock-overrideMakefileREADMElttng-ust-clock-override-example.crun-clock-overridecmake-multiple-shared-librariesCMakeLists.txtFindLTTngUST.cmakeREADME.mdaligner-lib.cppaligner-lib.haligner.cpptester-lib.cpptester-lib.htester.cpptrace.shtracepoint-provider.cpptracepoint-provider.hdemodemo-tracefMakefileREADMEdemo-tracef.cdemo-tracelogMakefileREADMEdemo-tracelog.cMakefileREADMEdemo-tracedemo.ctp.ctp2.ctp3.cust_tests_demo.hust_tests_demo2.hust_tests_demo3.heasy-ustMakefilesample.csample_component_provider.htp.cgen-tpMakefilesample.csample_tracepoint.tpgetcpu-overrideMakefileREADMElttng-ust-getcpu-override-example.crun-getcpu-overridehello-static-libMakefileREADMEhello.ctp.cust_tests_hello.hpythonhello.pyjava-agent.txtdo_tracepoint.3.gzlttng-ust-cyg-profile.3.gzlttng-ust-dl.3.gzlttng-ust.3.gztracef.3.gztracelog.3.gztracepoint.3.gztracepoint_enabled.3.gz/usr/share/doc/packages//usr/share/doc/packages/lttng-ust//usr/share/doc/packages/lttng-ust/examples//usr/share/doc/packages/lttng-ust/examples/clock-override//usr/share/doc/packages/lttng-ust/examples/cmake-multiple-shared-libraries//usr/share/doc/packages/lttng-ust/examples/demo-tracef//usr/share/doc/packages/lttng-ust/examples/demo-tracelog//usr/share/doc/packages/lttng-ust/examples/demo//usr/share/doc/packages/lttng-ust/examples/easy-ust//usr/share/doc/packages/lttng-ust/examples/gen-tp//usr/share/doc/packages/lttng-ust/examples/getcpu-override//usr/share/doc/packages/lttng-ust/examples/hello-static-lib//usr/share/doc/packages/lttng-ust/examples/python//usr/share/man/man3/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP3:GA/standard/adfb526841bb465e4e1415b397de6ff9-lttng-ustcpioxz5aarch64-suse-linux  directoryASCII textUTF-8 Unicode textmakefile script, UTF-8 Unicode textC source, ASCII textPOSIX shell script, ASCII text executableBourne-Again shell script, ASCII text executableASCII text, with very long linesmakefile script, ASCII textPython script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)S%NH@ӯutf-88f2e377fa153bf613d375be8dd6681c7079f60cd14cab29c932dfbdb6c2cb437? 7zXZ !t/] crt:bLL*h6KFX "hnOc & x"me]F%kG8Dl}# ĻU+.quC*qT[PF\Ê"%9 Yݲhw;>7*fnc[t?r>2 uŌy`ʛݪJ8^ftWSpvۯ`,{a^PՋ ֈ[>g5^oPG Gz?߿. g% T( ^qִxuT,%ߦ ڸioiH~uؔ#uTƔ`E(yewS6xD \@RUtñ_u >߮-jKħ6(o1oϽXVx#akmj$vs=rN1('gPb)BcVsCvua>f Ua-VѼ&ybp31J+?;|÷Tr*BgY`QzuXū_K)rYVT|-0 `\$L9%{&Q󉷅 hr9Ü ̑cqzqK{S%ӂ%yO᤻cgc'D!My ,mt5;6R{-̻h$.B'эzf-@DEN;UүkFU?.Ga0348C Fc4ˌ1|EAT!wa ' V-r2q3D8<Ꭼ3U3և]"[޽ VEI8x9NAeXviwLRd⽎ګL[ jBYdkf{9_!>}>oBP5ů鶡t[a@% 6"+ӦRQj %ÂǨL@wI34-je:4;5Mս\Э9:pSTpR2WpX܎Rm>=Rt&GQ.f#Zp *q lX'ak@yr/o*RrˎCkW {#xF &Tk6 ~ً0@9./Us i@? N,wkWmnG.SrX^WmyPTx>86&+{r?AZLM[=,gaj[0 peyU`Z$ d@D_(l`-vBK.+yUc".6XM*XUwfu}H ~Õ#BUKMy.$y4N`LAc?t؆GVa]@z.$G ?:ڰ=eys5"EdƢыuxw+K)#3H< :\J59UnR3bS'mx1RYIj*@O7b'_%ө'N@ uSѧxgl>B2t!(>QZ"3F}@ı6xn ݧ1$qҭt@?z3{:Q hVrs 6znȹSYXa1O q!*g7Gcikq\˾܁Պ08e ~o)e;/NY@^H*.nM^؏~GH:#Lq[{13\ER7 [L[gG6ƾV!,:3j]FΖ A9Q ϭ_)<_'Z_Mn, rmjᄏ))4LYLbKl##b+ N,oq Bμ ]PO^3`7yՂQ=t/$zvLq9 \z? o#^bhd>6Xq bs{j #>~H ĸXV2nW 9'0"S* F3oژ*A<''& L֯<3qjz L$SR)MWsn'No9H'T8z+- S+6FrwfԸ{𡎖V2a\6q6.R 8a,趁vvR؍f]AMO[ -sV/=Xvٛ3iQ$$4L M fe ΄2 fr#(݉%,uZ^M˜ kn$L<`d QOsͺk%]T_^2JoT :TI@&<J7A)FY+Cyf3Tp@T??䞄t Z%l gARiP2W]]1^d^/_@G9cܒHJd }Q ZՉP }.%-:;z >9i!lԅZHx x78l8cIߔ|)[U\~lg' 4j,ssVR~U"OP$A=scGnhV/# ")IF>j3zұ [u39 u59|Vej 뷥9U1D$j{JtOtAlc4e|bWJ$$\`e, eIgKnVe4pPqbCY i(>|s Ht1K#Qu^IvrwHCphDĺ̚g)Hu`nB.3']2t 9-=4:4'0YAt>#J'.$E*lvHqY7uR+=jC) 8S<i.K-UFF*~WMNAm6%$f81qlĿK>/ukWo.%qcdη۞{RH+&+] )Lyk<k"xWu|ʁ٢iwT(uVA㺚c|$UxĢ wʧ$v͉x0qV &0u>X#;v9j"$Jv%b:R9]a:|saShi(JOQB\R_$_uYӻѮRª! 9'pS':+Y9: ZQï۶0C^Ut[5GvF] lLbݖʀ iYB}6ON=*ؘueDml '1HH@R8μf=sŘぅ]=3KM&E-%FH]}?qT;g{Ǒ a/MpKleBIw~EvIѦWʚ-4e:aJ :ÍL5htuRK 2{ã-uTDYDgź>/Ž 15>MueH#UEϨI3v ˲̏WCsXɌa>d~%+4a8TLr{zmdig\qjA8FJ'ꪓ{J5@6dxJ뜘s6eY$@Eg4NߚqDlPUZU~iT~+[:k`Yu)Di!E&W ~^<\e6<&\\:urR7Үpޏf{8(2&ΠW&0<Uf+ *!ć7&$兛DMRd |Sjho+>_UWwY\'{U!R%Dzpzai <{Z ^őRJ6)!]<SNYG m&rMNzQaԨShliƒ_KÙwbyVPvҒAEbmy8P:ʦ?M'"hD&,.H,KCDp'u{G^'8zˬoJ`e[3 4ޅP7Jm]_ǂNme"̀3+I$$^dIEfNw7F5cGUz:8tΎ#Qe-3ZDAZFQ6iOC|R(O+J m6!$cdPS4īϫXCʞ(ʶfm(:um0f95;{&Y|R)FAMZB\buelbԄOCy&%bXpȒ0r.4WJel\uOCw1: a^Pz0Z{sjUCĀڄ#|=T"(z⩝N_0P]_#ˡX!d \aoB}(x,F y+& GCf"RQpa.aO(!YPU-,K.*{&>Xzs|g.YM (&"x}Gb4NL@\1/2 [ړ]q\سY(<-j^9tD]|\Z#i8pX#*czG` t},+XkXk!aSޏm%FTųQAINeXځt1pmRZIn8tm!<MXM"T9Ēy/fDB:/gvۅzyYvCRg0Ün_*ٍ&bH~Խ>[WJQK56+\t LO,8WUKAG>`ޟG0ԭt[?#LfEfFGcmȎ/مmVoe",Z~%6Z!ׁo4O!PbtM#u59ĵrq٫y8x4qO:0vԒ,r.,s? xI1 _EWp*3M.ڳ͔nןHĦnJ!m3ǵ$6rR0&a`'* ##&(G4%%D<WrQ2|10Hh[~5VJ*H+=2 Ut;t6H^"' LweT"H سZ ӠߴPH\q|1V5lsOS#XÑqћfѧlPHchxK71I1`pz[fOrFD:<=Kj< %@RWK$#-KA6?'k2)=֗AYARui1z+IN+Ls ? [֑Er$54Њ E9DWRDAi% Q]ݟx/=2o+pax=1cnG}Jm"r%/y3AR0yAK IFBGW14Dv;'NAclW<$K\1uYQF^] m`: "h {SIwV/{,2͗y#4y¶X㣧la%~1;N" :4liwy6&% /YWR%J6HWI)( (ޡoG: o}zѦp' MGkx-DOVߪaoز /ڠmWn@bpc·vO[K\%0Z~o<\;Mcda1=Zq}zҹݣz"" ]= >FTTtdp=CI@+߄\=/_|V[jW+=!o/L lW ?du vUVvdXSU+ `GK^61MG|VghrV㩗MoM c(?JCZ&hD[P30ߨMb SSώ[+m .QQg0GE,;x#^y&"B8soEW~D ,Cf`2'\ưN{sKyH`C!̀߅KepU0eкF=ç?C{Ӂmm3sD=Z::Pxjwg90?FdCX7KPMIK-{:/9}2x Ek{ ji\{XeMҭx}wP_e v;L2 e zm~*M+ )x2`x|)f%Hv~yBYR$ Ẑs/`>n@M* b,>C<i:K}Z6JRKP(H+ C +GbD$n A[f{a@ Qψ POwAJ҉Qr(BUB (j{mOȄ͞ 4HV!έZ"R1U#-v=,{Yq  ]!$l17l45j!^,+Su0)Gaᕣ?k/<&|@Lmkt(z5N34F *>[}S m)݂ E93&9Ub.єAVnѧא)/;n] I(W"\lQy<wvaTCSdi}*+t~;>/J7/tś@o䊠'$&D2|}萓ݱ\J"OL96&G-PYrdL 7DV\C[z3uYd8[znn? QJ&_؛Nr|u!E0)zMkTh]lk:݆OSGco$#F" `܍ǵ1@*lp$,5 > veJw0~ y!.wƾuexXEtJ y} jz'Ɗ;|ILun2Ptڰ I@"TZP YϤ25!^jOI#G"ˣ]T uS}ID^0ʦHhu]FC̨}g`XdX3^.o(1I&-Z *j7:2Efs(s?` ;2g k$p,JBt /K_T1rh-)N=-c.si+F T-dϰIQT͈ՖB>*J0O3R؛YV@bfǟHGtjM/W'[귶Lo৳`eF=išN5zI5 =kS;jN^ ߢ[%ݙ&q1<6jxa4 zגsO&~dcFDŽ rcZ\uRce,jLQܰ훈ϦPe ,$}NdS:k|7U (K6~LKi0qr|"Ȍ.~w 7/G,p-Z3MrMEΗ-?f&갂pLf]uMʚ t5BTIJ17Dg$n@d1xd ԿU=6CLVIă2Ok!w Ngzl!!i~/(:v?.ӆbXeª+15}%H+?CxHsZj_eQ]㿉1%Dpǔj$|Ql{ tצd'fd O^Ǒb_(UԹde6,:~z[~lXMHnrnQ2ZyT'S 9%?oUKh#/`a*އ;8+9`昌1U] !mJ`JKϠۥYf HO=ZMS.MVMsSn"NP)oZ2%,)[q&qM<̀b5C#1MᏐl5I< &,ɩ޽;dp-) \(Y9J C$0f&^|I췲? S4M(>'#&= Ӽi* sfd/Џ QV ͗>:{&,kJ n];5-/ɕ([6/ZO9!<ƾ2SՔ<J䷪;aR:Ue~G2DN%pTIڙg5.uuFٍnU:T,4"?PKI}B2AD38Z A͇ѝ)$cp{샬H(-٩7Z|bT!BÐf/I\eBěa+?o]Z ?iq-A=`A6pS pY6{9mik5$kP0.[71x MBAq)&Ӓ }`FalB=Jn%z_e!r7TI&>5ϟQ $[&σѩԝLY߶lPDX^Ī?o&8#ޣaFVBc_60&gT)Z7\UP+NIŪT ~\s@&qҙMȃ[HY0&Mt^ qqC,(O#),-"X(E+`7ŖzSQ:$.DƒAӒpt2 '#ݹ~,<[{BW[%wv. ܼKcˡ1|֋3 ڥ0RNhCѰ^mצ1%k9oL%z|$vI+?Ȇl'.emvA!K"bFY %P1'`$FPy%Z5uےU2)!!Q7 A H)4ΪB(q7fH;ta]p.VbCBR5!énFG5Zƻ9PϦ$v_d W 3G@iڧO w7V;1FzիN\ ,x$g&jh`Ä*O橜5_6@'p}kiJkn'gZVxrR gyD*o7sK!$ 1Hh{DAK arïNGu+0 "Ku +K59ŝʗ)M?-L;/[jTvB<ȠD ꯆ$<]0#(<-2*E5Fu UMea^eTL((aKгiޡFY9ݹY,w֖XY2rMZxئZ;HOYі:o<aMs)ż-/ՑΨ^롺T0Iфرc"./zu̷'`P2})Zw%s.rr^AiV]F{r\u Qf]kljJü&l4H8,]}^aQ~҇_T֝6Tb_8w|US9Z |Pwr`4W7KCvROR 7:BL@Y\J!-aZpQ K/'M 5Mb '(0Kط|GQq5s*ƇHe ':]>{9J\)<1H8l6K?I\H6}֪xi^=+-WDXK>` [}o+`m;j>v W;N (X2^(8ӼR4E̺dE9#*=@w:ο+=f/Ԗ>Μ}Ciq^_IC $IOA-e7T_;|1X{ZX<=W?Pb_#p>N㗽T)ک2s wnt7tEK یO+im30:~s]$PMqT(,:yJmZ'i+q4Vod|ź{dqW 8s{l@U ST?/v֣9|\B7QUJ(#JS>D@L*wHJ7c8^ 3ݙsUm {BSP.jTWUW޲m~̚4y{*wNMG3ٲ@+ۺ„{śOÇTV#< A Wn_d3o i#M"To.ɜY8J5'3b kt.FV/[t7/?\ GtEbl{wJ6܃ WzҀ$UX%;~ BQuyĜ+ݟ,}pF[Ov%NˉsW+HBZZ5L/μ\\6D`¡hz\KWir!Xb|2GodbZdR12Lvx.iЭGUlbީ}ux&)%I^j.]Y1#/sh/-YS*:4&s"_2]2wkǵ0;G,>Dn()ڟQp cT KbCƱtF{ )_!IN!d}̀07ThbRbP ,''2K*hTLP( ~u T§׻Ϭ+V>]gSohAv^)8$ڔ7>A!Q6k /]3xGw-0<2zup9Z]g'Wpo4xŽCLIg.JGP8ʷt˴pYY:L>\;_x9B0bмwSCQX$_A o ^"‰5e> W E-QT8b$$D'cA*;Ti{L CS_Q%7]`]=9*L[];ڎv} 'fa V"Oa walU5X< ?q u:)5䩸{|h{"9&w t&"EMφU0%3JPbL=({3(lR^J!U,TV;/XGPɀDy2( e kY% dU*oMztBJ};sA^9K\pYjg'bݼbb+Kgs!^ծX-"25 ;,=Qb/N@Dp29 쫥MU.="lDȄF:4)Zʅ$ʙ,QR$֚Bf 7k $9:yvlU=E.W9U NAxO"=dx[S?HƩ8Xq{\ v*K0/_Z 8 sN?nX>b {WwvnӎQ{2/7Qf. Xc[yN3hh{3Iap("rph65CK@8;c:/ MMykUK]Vhżs?19͟mAYۣ<`9nY-ħL5#˼l| .?󒌉\uED@)kZ_#gSez*w@;2%+6O,؎07,'t}~Ot&ZGl iP,+FO狎Ùe˞cG oK)o+.pHPp,f#T뫥ɮ.TA֊ $\QKJ3hso[ b@_[jztdsW`#ƣc≡>Lעv}ksMZ^8f>|4! $𲃔f W~0SO䃈U*h_ra(ܯ' l>fR{Ob,)5hùRղo5u0;j+lCU|>8k.H8E%w Y xs| W׶Oȋ6%-ɵy[8kب)!j`f{;]-ʅWsz ;7k%ePj{ks%W W KU6JлM`D9"DHn nJdEɰ6UT(˧Қ> vpcP*4!tWf3]L.Ùv̀_Vv0?sϯda_'n+7_4o%ńAJ.-((lb ֠_:]U2롬R+/#6uvi}!QFـGU݇*^Z?tsb/OY~A!) rť'(? a}{;ϭ`f(m' W_o?p||6oƵg,fQ{}7(zdRY &, psy xDb9jBBVI $c9O'%Rߑ8H,3!2VhY˰{]]0jco*"9uNbjiaS^o'iJ[d0^aԼRhW6X8[wX70 6[ +Cg(p,Iwluq{RYs NiT,;)Zcgrq'$hRۿ0!Z5;B*&m|,=1w)cNg޹{d;-Wc!'D-1jHVrHfccrGq) WDt x<ӂ?OᕧJ7kTm4$P*{ g?^Y=Cj\L)wzRnWpՑkvCY^S4SCvή_Z*~2 $8O3~oL1s<]CzU21{,jP[|*uR<%6z=-#Ƅ #c7mۘ8'q-mST}nܣ[;n)l Mu ldpŰ*Ct~8N~ m̳R{ TdEsț>Dw/K|RNx3b㕣 ;@` ^{@[EBqd{{mOm0mvf )@m}WŝɽDE2SZÈb~3X3p$jP+(y}4j?ù\OV/' 5> 19.?Ы"%к?qR8='݂,gqNѸ240F[SMWrg?N0ZmĉqCGUYaciB最7 YV5nL jڟl+;4>2=U~4 7D-n޹o]x70)e^zju 05qķbv2|"2!JzI#*xHǀqF]$HDMw#Yϯ\]/ E%G[1q !M/l/^xj敜/zHnQѺ1>ӏy |B=!tR˙3cS܇G+ԉe+<֛uYsӗ&u6zq?8OueCfBS؜twlJP0F./hWi(8sVAB+cVן+\q*jHGUE4Rl\ҪV-7+g bo|aY ѮഁKڬZGFHI_'!I P=$Kq<19Rhk y*el[j{Gv WN(iԷlf(4ؘR]p$TA}Eȳfoδ^ {p)P ax̥n@KLw`O|"@ # b {duB &}wwݽxTjن7p:vN{Y3kzڌG~LnOui둌_V8Zy*ټv߿W),F Njt$~N%1/#0'fwHᔀ(\?w~7h[as_{4va:`N p)d.u_]bBљ=YPbP˴WP'3_2}9+,a#l͓;wG'*K+!:@qGOa+3KW__ P;-U}21W(2%)!mMp2kuń{6/@[)~9@8}%8P,m k85Q/{98:g%)6,ˣh+k1X@gG=)%&-`m:z6Ϣ_uБ޶crHV3%oQI_(K>L52pV=KkLpNRX%/7H? NP=0@PEЈ'ES:0[ㄠ#IB.XAI@oۉ+pnǸ-.9랳 JIUUg)EB kT qX~ǜjWFQ!AP1ԑߺګSMZ%*H=bE.Kmkb59 T} !?,K1@n Q hcJSt3mF{_ F%'=-!h2q{!ySMQl3XQ+G5}TˆXj0CƩ}2mWӐu?O,!;j6v7%#xr*Ǚh%+f4PQ9TI꒫N#HA+[@gsgFzUh_WJZnW[7j[-(ZH= [%p zuu\À49jNRr^{V+_1JȒX_]4Wb$F["uEb6p:j/>zZ=[p9l|u/jQȕ볯 AYQVXP@' z -щ[GnJ.RXbs wq`!'`(] L% K %qbaGd |y0, z:N޽ =ڑb r#M=x~ rHB[k<+/XJ4mீ q6v夔qg=mQ1;#FwVռulI;`;3|ɠ hh٫nPW݊mY(sC}Qmq9^. l`Fy3ȕXa9?UgF8uxk ܿPp'x#an F hk+d?KI;cf+2L$T ^%g|Z,2N@%Zâ]fMQwyu* LӨ#XSB㗘ֹhBqnSki$a5n[(|'$*BVCdLE,|uOY\ėH0Q1Gy\tlr  vꭶ!6J;I9/.Ё/s ݨQY:q- ~:Q=ulSio>eϬ΋%t,>(5{!+wѩU m41qf Zb_uEr?]hq3Ѕ͋),re0fƣvK+ߺ;.U\Û'F1@6_bArw#T/GNCQ,4;|TKn,?8~G^zӼmpww";!2%3w3% {#R|~g6l&0m! "P1"!d7g"YTWQw}+ߦa7W{f]] B,ف{M<( co傷M~>+iM~]LTy<'?@-V?&m4SFDr_:F+ rw$v,\run h!HO@g< Q>mRʌa#[>;e#|i[yV{L4ćh0hP09vC~4fhUx67 `m3yl03lDD[`x Kچ $@SuUf]/Ei')F%Ȗ;DKtP2$kE("(*NF*=< # (8aKHӞ) 9ߕG ޒzm&)&++̡EQ,bgjp,pA (Hr{Sr m`OS)IYSkmexayC\k]?KaeD/BF鷹0 SEi eJ6w"<[1M|pVޔS B`^(.6,2')ֵ,DM>DgtNf;7E%Z^7!T"y=,!3O5J $9^p B>+P4^|hUᆱ.kjΟR/}MH?`op<6m-3f~*p>Tcxba1@1H.3kle# 8 qؿBW"T%$PKo؜QBaXKe]Tb̟ /v3>prpmв3莗`-RlLzpM#~(҅) ze/>qo]}toE!jj 77*9!fi aLXeQ.x LnzGvG>P-17/PA;h-@ƫ㍦Ffxjoؿ??JPLifv]VO64@&9/l$s}k'k7>, ex5$WT!Ex)5@@r#Cd?QIO GQ:VQ(Mm/iש{ŠZ2FRibW ߌ *}ᇧqbp2a*_G ڨ$R%!j!wGF?#]i%ظfM 0! 8vrn[UN@-ΐT;3Y!D[TP18?-**[|((a)u ܇Ewm+F@Q_׫~\NtFT,Ⳡ(#֦gO1cJu%h;,(~^儺~; ߻ A{1BFџ.oKl3J" RK% ?z !!U7ږgi.IY{BW#A7+$No%7VPh$>vDɅMQl[: ]-? 6+*CFqng 18\ӳoR&|VߏĪv$\5"O'#m՘&Bؤk8$@6g=Qҵh#&v?ir Z݆Y6 tYɎRɴ7C#(=΁q`¾Xl"wRM|PW`Ve 4l%A5!l/T%45D3L\4Tf eGW1bvg֋Fd̋0b_'b9TcҔ!PLϊNj3_31]J$Ҟ0-{>2^ґ!1gÄ|3+vg[voxe!nئFd0{u3Ot4;8cØ :,\JN,3dadDw~$:t+V/__b$"./:(Osg4NS]&jJ%~@V1fx{>nHPsQG9iacX]|@..M]?Ve_c~+RJ>NQMahmCރ:"gH-lSLjJ[%7w0cAp)g"ns0V貉 <.j`!\s~T9gD-C^"ޤw^=6$90V#RmzwfߓpgDr|lftCU-u'Ί:{6yE)MPl:hJ)k8p*aj{Xq{~^6Pd.& zJ4K rv>uo_pgEE#K(AGl r&}Eaў ~T:P/+:1xu;g#J`84_ YUydRV@rңEE {z ͟E6άcSeA| >t+YM*0{NJcG](,6նkAl6Z?hQ{g+fB@ڨ n{ uF aF|MC`D6}rAIBC z]KA#v>PgV0UULC0Ҟ۝+R2pEhs8j >-q@G-jUk"A+C1Nn OgYͪ@K-(9@16<^cfWvLvi;eVm$%p^,dwe40cF:וa졭FuGQyloFD"qh$t['P%.j)h_b}YLR9'4Js~_;]SڇEδϧaHaӥn2gƒ0JR}v MqaM`ōv}=K@Y|åonI @;aqmb%w!*j$[l[uBx#$픨~ut7\ &-kH=˔ K>L ꧝yG(i.p/ͨ1y- r`pK 0ˣDf'iYQ@"|NV&.n8S(T*qMk8q@#e89 jp2e'ZZOp5v_`Ec;6w])wҎESĆR%+O9 3g/2}lۚt)UO=A]{oX3$1N͙i&i[Z-o3ggY[pH%pO'Sq<:,m{Mg TyT]TN1K&헃Hh{q1qB4@B㤃 1*VWs|"M==fX;jh'NijL+Ϯ;-F wqey>ԇ*V^dk571TmI#9ܼBN-3swklǸzax(O?ȗ ^_;kI^%H !XlbOhvtVs$$TAEδ 0UbDN2EʼnzPWˡws% U#˭EK+zKӗ#3W<ʑnY J5u +nܨ:׷!Eg6s>"<#8|UM$Azq{e43C/-Ī^H Ta+x pAaP+LQMV7:]6GK5FOL"{@+{NE_: R_ࣤdu8J5z3k Ľ$<ǁK17iXZ^ꂽ%|pMC 8Gpd НJc(z[33%tkv̐3fcBzmT2$up0A1.)}oId5lW}}H(ʙh8:1SԱfhW]{,ް#7SSdfOssȊ" jrby(*xsPxz5S+2v^3LOw)ia;2E^#*Nl,,W'1:35zn+_|oM%{{f]$,$ NY﯋*YtHkdo8 'zAb{_ܐB\_jw^ˑ?h)V?m?8\ti٪dTk %ΙpP=bюyI,{ԑ["Y"D4rT?Ff"Vz(Zfit4vH'G[G7bdSp7m,0{2>6xr ٿ(§ð3[wfe$e8ڼyg8￈+fQ=  0\czND[[[&p3}ȲYZ> nfɉ9/1쭳6VtI ?8q ǬHX}~6>URKjg5a5;9¥"#|)-J;5V1@Cki I)Q #I}+k\btFvm0oINmpU0Gt|?0{,YmӰlW)=DOM`ѧCgG=Zi=ԊZ5S1_G'hҭ1KdҰ XA)L2_L8 5!OTZlWNs'V>Z_E*/F4MVBt>٪'.sB ]ִ˺@U9\?geJ]/̿GI?Ok?pNz jL:PRψ/D"-:?7\uZS%jPENsnjq>SXM3۝P ޹.noR>1=~w{mK*n(DU:D´@hxks.>'qY@B}`Qu͝^7|(i**4*mKlc6 0Z)czgEP GNlaeyln"s.0&=ZWgHbhO#"C֗1ʢX'9n&*N s sĶ , ͯCĚa8\_Y#ݘ nҶTMKAP<j%$Jp0 j^p~i9h-D\SKeϕ1jR (H[N_ze{pjnhpB XͲ.NlGQ.(0#܃x˞Cdy% V{ͳS _-`E7<:O p;8O<ׄ;PZR% F "jCLbXXgW7m3m7:Lϼ쐤8nwichN =$?]gS _]Um;@k.Ҽ (J ^9;[L+|?MIE1s0f%ti:I,K'BH-y ثb>g,F e[0\ӧ~MI ЦW=*q (ov_8{YKqaT"4ኘfw "P5$rp |BXF-!b[n'UdOz{p-:s֤ed?:2,h 4/Jr;H8ie_J ,DaĊ{?i .?v3}& 5;DSŽLhuFlaP&4RkTNf5m\h@ iF$#cPZ٪*}A/&98)ti'9^'X'e.Qez7ZJKF<0%ńzf e|ei~!r'5 J,dǑiK,|؛}l/Hꦗdw(~W#ьOP[d]>D>eց駠[[ At`_P\IRv#hsqZuHNInt*~5TQMHyuzq+S~>-:S4n*`b=FA*8E4VC%YN!SmC\=2xrۂ̮ԏpS gu=%LQi~</7)VtKC<ϒw, 9lTDO-]rm?JoVRdT@m9ĹJ‘8ʽ\IwPV]$1b ܛgThbO>@ 5( \ӼISղ, >[YQ6 €{_M=k~m(ìRɗך}K aNLVLC:3R89_@m+DåR]9Mm[ (k`ҥh7= 2̙-/ҚKJiShc ZdnH 6vmZP7M3ox"[mr_R%in:|0>'Dti ~ S}~Wpc.Ԛf-=?s॒Y\$ئQk'5Xh]>,/ ?9gIiUwPN_\rik4ezUh>:|; ^2[W]6g,A'{`;(?CKH,T~nj3ޥ#%,DD(`RL|x9jHcUnB5Ǽ̝~w)wu|V=Kҫ EVGk# N@,0@Xoه{~VFMYUb'XyD |&HG=,_䆊!pr?StUxd,@mv #!);UWk=7}(wMr ozܘClϏ!:җ=v M~/Z"=b<0<*Ű aG0 8}uO?`$ O=c6U7T!bYMu)|Wb4D^@T{1EzlwuԟM9HlNh20\)̠ntǚ7Xvsd4pl6M(hS^:k:O)ĵdkHe|KI{qk_o]8;g0nW+;89"ʹ N>L;;KڳZ)ŏS^ =s(C9{)5$Gæ?Lm#(H!1[( ]gʉI0eUyJwejE yଉH[*N8la%̎ՂH r01ĢB5o&ۗ'#_M{t. :UN'ekhUV7y)l4Ñ*o ^IŽf]`ćyd/[ y#~;`Ά@YOf֏BeYLB{{B{XǑ&*0;U<$lS``)*'k6CtX3Of&]gYuD'*$q=7xP V%(@ XHruի ,zL!6>w7rNShaѥ$C~хJڝʫv}'k@R)sZ!]9yd"2?  @FQ#CM_ :kgFm6j9kw][L!TCR`W.kG+KeXTl{aP8ka/1R^L`: /YX) R{ܩrGL@!#J+HɍPTFz"D}đs5pcRXg{hTfW$}@~T-G\!F#"K 'qZ鿪hkf8i["#޾bh;ȿKy֟{W~sUl.Ϋ#4};`.)xcf9Ƀu"/Z gruyb54&ӌ.'}p/lUY'ܳ FZ'(@21&Y73%dŪnE*d %DO.!ULq}\kfwzݙƧ|E,clBaPc}<:OA[B=1N8!O\t+k%1 ,ݵG+$Maaۚ[r$}hl_,Y%K bR{C %Qծha|!{iu{\=;ٵ 2d5<>\}^Ww,_ K?ʰ`%C`WyCYT/2}95b_"XHf>TR&tT#%:ϛTMQO7*]nz/-b[+G2yFʩ=KƏfypI1;=@5~jHx((|NSrc}Tpn?tÝ=UP#%ChR2x#?(y\;ODZ/pB.( ݥ膔4x QV%#>+?1H@O{# k͒1+]X;7Q]vѹc۝MQmczͬD0YBt%q ~ Y<@҇,\t{XrmĸRs"AptuM@Z[#(g1CrU۬v/"Vvn.F?AOP8)/hRZ޹(窆z_w6Gicd:1%f呭m k|SO5ۑ'sG((8fS_R6$cg.GHBWNYgbF iTU-~5tp.l FU~}1_)İFj[{*Ofjh ƺ D\Ѷ|7xlH[T$1EBGo~' V.IڛC|#"ݶZ -KWTW|KQm+]JtNj?ʳr(B") 2\)+ ; m̿-4F_lI%[?MsSJhe >wzy*ip~aM49u35f Co;7'v'ǾI-O94ؑ.~%R69P(`yK,uq‹Pg+)$YXQ`J-Hް>C>8d]<Ug8KYR4h2o]t(+ [Ftt-NHB5%;hSLJ78 \k# 2>>B.Ylyn)v{/a`|,LDQHIe}q^jgKTI䗟{Kc,ǝL(;Q@zO6w8\i*}(bw΃0ܿP3LԶss=`ktUfbho9]+(:-W縫ջ5v O:I{3RNǬc+NB9>gpԬM{E%Z5Q tJC/ǦCq0vBi.0rgIg9=sqՎBy!U0V85a\Y¾}ډ쀿j{N['/\bHFny0*+ZKjϐQm6^)|EiE*3%x P9 akТ-u^ lG+A`$3 ;h*@/qD̎v'ߥ8 Y|h:tz^U :a&D'=-rʰ/D]]N!-p^O6$4ˀ)oTgӻh6uw}nD:o)>1`AJ7pZ| fE\o@yJ IuF~ԍD{aPL}C:|0m='j2|;^6R1yъ .-0~;y+GՐ3Y(RfmF l:Ff~67Zl?~9 )տJ2 i~ENf'JRxILcK4XOt4ƕa?Ԕǟ(I8 YqٸPVw1?8<P{=AJj gax! _+l=C,ASƸB8ঈ wP)|D8F5kz ]m635jWqe^?q6V=Sq@dj;׮-eWmj;F6aXm(ZZn+gHxO㬛TkĴ8N:-bJ FRO86e,޿? t/5ϥhz-`U1ceJlכ-9ė9n&uߦ-T~x><+"1#꭬ C @p_7; 53KTO)`Rf;'Eq*j5HW߰d.( ĕ:q"FޝvaHю5V- )L(/WS2iޔf+aMmyٱ 7" G$P[#cK]pwXl΄R@;#m#? flge7B( 9>y T`gN SGm}#kͩY v$[4t\sh[\g|=ݺ ;+!jXfie.0pFk eĵ14Jy,2H䮮P7:_NFdV/-q_u} 0N  po^B4c'f5JڊyE'@ﰱjqB!g\k{w {g/[&[* 0eՂQ:M9C~/_LeLqj؎-U;=L<0>2/lOI~pZ?);8D$4oC&]=O%/2ne} ǓW yO,< hfD}CQnns#p-'Yn*m8ÁE,迱F/)JA&(;ao'\~q1 j>O%]`N`Qwnh NI_WˣR-+OUHv`ߵ뺾^hQڸFa&`u pS`:"{JhY[jMTMXοѝQg9Vٴ˛MdtSIFNYV@I^֦iTlcMKt!?fm4V6ᯞ:n0=8#CIQh&+^9,lV4`!v'ʑ6ϜzȊ?ikf#آJw\;T&' s7虷1cͨNb?H3@q!&`j}].Tk\RXW-\7 rL=9lo YFR#(| _V s탡&w /po@|r!P]Y=0Sؘłc߰pĻRSA~`叢^I?j<́J->ExMyÛҾ0*~^$2n/@hNEA$sOtһb]1ysc"`}}1R{R߿=>z䂻 !~94e5ݓ-a7?\DDJUjruCl% ilJ2,\>Eݴ]FgXY)Ll_Oml(`tGTD@\uUVnė˜Ks,ItJ#& ޘ[f w<-vnH!Qk*&Nlh*CsM(]Vrꆋpfxb&"JӐl됀>^T#ǩ֘/o-xD/-gȂ0 ߄D7lG|@K,[[{%vIUz` =l[BL*on' 4ab҉4\[iu4'Cd]]\8_96 G;ǃIʤ# 2B` );<_:Ykh=Ûnq O8 F[h t'dD~+ MJ7_ٹ&n/kjo2@!34ZP V/WoB5t!&N+_( /{-'dA!979~p ڞSЬvTCs"'UO# kM-C>r1^7vWg|2=͗.+%x&<Í8Q},LeЋ2 57%V,j[I? 'Lђ&6bH'.ˬ(m~ƙ-?%(dok?wF T^Bk*kW~lἒ9sߡdC |c_%#a' c'ȳCі\%UvwKſVZ1WPҊUɦZ,Z}!<д\ay/hZ8t"$rD+%+S9V_Ϝ/Ҷm\?N~8Y hiI|9&ꉺwWtpJ}a%v /ǿFҮp.\?Ѱ\I͎@rAL꺧M^ݭt1gn$-6t޴g(OU-u湈j1О^)yFR{3/Ƴ"i\.#Y]q{\>s8i7+Y;|Fᯗ2+=He{UCɄ1^,#\szu: W ]9%|Nt/KAR*8v@-OBmSٞ>#jz/ VW[N/#6m#Q'f_,M :E,Uঢ়S\-K ;օH&ӫyԯIBTݵunτY Ajd§ǩ/3\cڧTH]5+ y nN(!Lf̹c9w@9 |DD|ޮ?oy 0245Fe\_)Q~vX Jiu.~Tw}XYcy-fn/ [jU](r.*K _yU@+]TET+'C>xhR'Vߜ9ָ VXAE)#Cs)J#yMW}EG>>pTMr0soL|hId>Wz9vgXCSK8EO=ox Ǟ郈ʳKF3lw4 5 4#t넫q?f~F'NGd tq;/dϒG?ݱ;! 6 cI(r IU\f40ey>T>H[lB%\/C91j-4] FK/fkJƴ3qQ]8񶮄&Y eLD)GQR(F=Cd3yRҿmF@V lXq ,\j|cj#3-knODy ?\w.)Qx mYbUXzZZ6Lzbc3ls53]n/:U/;?#=5id=vik]aaXIu:DyjPb\vHT -H97.au暣=a/p06Ba֥PJt<af!JmF@K♣^a3ܐ4&PšOCB~; g=]3g¾`Ք͏|qR/FH{d2΁BM_|qp+(}d/۲0$HGހ Q"F O֢ou<V}E2Ҹ/+f@07宽"Q cCd:J$'?\9,= >fvVmA*gf]A&I!e2VxĘ/|th/XkHBp,F>(l\GM[`(- yMH8iR25V ߵğ.#Cݐm#%E[|M43$!TbsthHYᖿE1U|6/@oϦcUN@>TKz-9[Sm,FS?Z%tEf|\M˨MC[6vmk|{F y.hq ~]y;- !?e$@X<̦0=%ᓥ%4NE"Hk'i9걪~dѰjf Iax$q~ž rPR*40k`hI&K(MYhͩ{]5'!'n9B 8d7myW0\'1|"z3e+m1I駜Ap=N V㴣aΝmK oA __,?+-2 E#q$)*1`yؠӤaH (o4o8覈W?P dEQyۉgMg\I/5sxjofwD!gӫƣc鼈 ez̆*BsN&33 ;L8&J&gb$n;~Eͬ'zt @Bs |75ianHrCdhen|VnCrC2'QGbx0 DBh~V '7o]u n<_ D).w/ F oyr;A!zp!4N/8ϮYV'>g1VDR-/0 ~}?rF ̝MڠPBV; $@jm1vF`б֏B&htY/`T#5_o5  0Κv0A_i{%y<-\/M|I"Nc#')6ͣo) 9YIjmyהt|tf`R]>xˍv3"teUic[ra7X|Opy,C~S {L0mR™ {gJ=]CZB {+ UUcd"8GDZXs5}~m]j$ M+8uU'FϞ^*Ue.@mnSvƁڞMV<u?S;nL`~ Z^ K9GUU}`^jlA8G$d)ҠPT2*] ?'ˎ"Uyg&Ġr[׽/OVӪq[u$_!D{Z-gBoj\G)n;vtfbm&_5?)aQ"&4L_2xv#{546x/x}[c`,ݞ$j0$$a;3`l$*kTOٛ848)ǘQ7߬rv`v}eR+qa>0Mɳ+ aΡUu͠y 8XCF@/)$CD 9NV m^ m5%U83x͐4My[h6{:.<-u<(.zHZìE`uU 'W]`;\:R D(|, 5}}D)ӆԮˣPf^;L[v35k,>*nH7-{1\߇]INp=ϧy(K{8і&1Aa`P8 S+\<Wy|v6hb`\:Рgr]_i%SlVV©$n` }Qw@9 ףqUY*HflOWDD?fe`BI HG3jZ94ybG rCُ֧I_1S5 ƭǩ6?'jxA{_EߺK@R4oͰ9RmtnZuO71) DM+hcI&Ddaޮvƅ/+8-7^wEP\5-q S޿ks^/17WC? <;`&7kvxz0޿˫m9nQc^&u~?5k5``XdFh =K+iuͯ[Pb稗l{:jG_]&Zg"gb&ce 0:pGgJ9t x9PC!> bֆ éD!ZzIY14ZHGSn"X>Ά|JKI>XE$ TC{2#(d{_ƴ0a򧊛(\f! ^h :RTQ>9ޅa+;׋PcV؂8]2krYó/'߾:Oqa^'K1wȾR.ҠTmi,VFZfЩ2<Q:0@Mu՞ދ8qDZKଌ6K}g4v^a5HzՃcvkz%^Ġ Ⱥf~F!u'P(6$>D@6dmQ@9RzܘwF"&g[/ըi[ =߬)VrbqgĎOjBt>*)N pcd]BJZ%-|wS L:LtgcS;ns%3cC)@'wfUXQk-vJEwa6/v,I7~)nv n]Xd,Ce|ݜ~XB;>eLv59DşF|cG7{RAQX@uM TP퉋(oȘ=/ 8b_QHo[.YޛFR'K|,N'Ŧ}g(n:,\y<Ώb>e\Ԙ'Ko3++ČMTP'muw^Wp=@ Od|1nN͹'``Ir/{@fMaM` ;4+oSD.=8Z[L&[Ҋ7,1nAИFLClaYP m ȁN#,\HեeN$+Ά}sD:~M#l b>p눘xO:|v``큇L7s0$fa1ܐeԃ /RR5&߽ODt,j5' DNAR\npuXd̼1Cz0 w]K7Sƺ,p!_nLB1 ₡ }o[Ό6ts-e x!10)ʍ[a57{7m%0/\ þ6]14z޻ax=3Jxݓj|]ӆ;ԇiq[BrSo-n+.6N]>|B GUx {岎-~մ44OSfw%unĿ=6F,h<+YnЉ~I0@:Y c/>oHokO0uW-5$gAsZ sɿ2uNW/ıh.s{WY0%WpQRWaeۖp9-Wz {8RU%wD|$N՝ى+)εn) AqX N1NHdNܯ+5匘lf(<4K.j~l1t=҂%ENFx>^\T5=D,J!ft_q#% ٔ5IGbLP2 +Y}|!.ElaDi qͷʋXW`B iTSInyxw F@P>Շ:3a8ebYW> c- R HElNoAFڠg@6"X{acC+ c؊MDN܏3[m'@~%VԔ1M]+$VZvUFbF[&Zs$EیX:qT*t+{,'=P¨AJ'B '0*Sy;Zv>[pLҌOL, ''FT);pNgiLm 1NdUr ?9kC1EZڡޮa%3HeKS1_dn*y[\Pš Vr1?| GjjCRJYbg`#Ѹ.6ĎȀ6>(_]|&WKD#IbihwF}+Y_AYb]F̓W oXzEϾ_:y >B=Ӏu,b^k15@j TɪU H=+xEBsUc~rqrgr6u%pa@QɹogD@^C:dP`\$k9׃rRUN*8$uqQ 꿑!)B100+6$Qխ9R:("% dɝ^k.'vm=)cUCd~r.`Ŝo~l6K'wzgD͈~J 0!yV{cwolCwJXzb*gpwQH ,)Djׄ$f_](cg 2lުo?ZT0*h&BbZwٳ|mfI/ige|{{;@`uI*p &Nw{98St /wf SuE ,1x^c C t1aQRN4()+:ٖ_vXۦ8hG{QQtD`W8NxoWLyMzz~N}ee釩Dtv-Qwmߏ >>\VZ5xkހ\[#F+NpFx!0,AkJm2ce K\*LWS-Pdt2L;֚פ֫* IT!VH2Vq%`=iFs򋮯9" }+jg*!TY׉rߌs?B#2)o9#=Ddɑ}&bӘd֬nݩ0ewd ~(_i|Ş4^ %3QhIWkOoA>G|̉B{4BKӔҲ L9 `Y=  d-?8a EUY;pwv6ԩ '9axcrC4|'~e FǾxT}r+=ͯ'i\P%LP\WhO,boފ^s7.IW!mEveA܈wj(LmM<~1GΪCՒeBxgdo!uFie=dC._iU FzPh eM,ͬ%@61  xPՊ^*tn@Z{*m~{Yyv]#% z .]pXS6AU@i<_ {n^i=ZՋ9a˰e&IlCK^L)Spdx>3=6Q-gҫiO 0&GdA=,|i}STÅ+g)R5V~ M? QT`YZZ%\&:ވݡNNQ Nm]~dYCm.EY=e?f"Rh ៸Q WhhUQMv?[I0ƬJr4cM=w=AsE *l@؉g0RLֈ ~5U-ir7T4%̤^rې%jn;ɃB%*""\Oښq>r> N?% ;"~Y Y ߊ=1Հ.ymU?\Ny- ~`Ч<ۿxIߠxcwduf Q>( gpv*A"Йgߪ6R`+Dq,X\@Ef?O)M|^eD,[t-ywSS}\$siw|rGiʃpi+?@&S&oc`d(H,?HX>IpiIOު90d{m{}̕NfƩ/k*)UZTo%#9ɵo,;.ˮZ+&]n1=>3#"9dZz \|أ2D4o:`)6Es[%IuxD-FS6.O7qJZ,aKu^nߓ˜-MSEΩ =eGDY̫I87 =|-^(FQ9N}du[2367u8M,T1L NQ;"/~c"~&wqIY@ ikSM+p븻X0w"vV [wcK{1c2k>JExuU AowjQ9(`"#2 akV.VsK,'#HQfegܷрԟqunr!%D<1'Ze];pve _A#BpldV; 'K͍yhCoD145DUznY/;CV'S![Fۓ^>UPy؃%\kΫ㢰s.할e9`l #i|Z2Շ,0NJܼ0B(&gqT-z; 0F x[ω 6*1cCTY""?ZT/̎t "RM CM;rB]HcY8f(  5 #$bpYiwakׇRq0-Z4I̳=5_S ?jL#.T~rp.a7T~k*qPSdB]FJz~FsEǒӞF[{IĠbU2̹qdcUm\xoOVEG[s+!" |@o7ɒTEw^0'R2CI 'v!|mʳId)d}O=? Ʊdn_M ^͜ޜ &?YC w#h!v\{2Ӝe;Zt% OEܶ'CR=T,nJaCp#2}3cʹ|BٸߩMaKVUj,6C'z?T_zs: 9 -qC"QOst~8n!l^BK~#ȁbп|3)طjM~7و~*fst^͆7٪ܻN En6ՇzVpx/;5]}쇹!?1*~%ԵC7D֕HsAzCbNС%?VꓽHӱ{c59koKR ȧ7|@|6XdX)O~яg9<M671G_]\;ܸՌ@;O/ Z?/\*Ϻ9zzAT9~e@" >F@JijHa˝Oؕ/$rqB %2?1<fѵ2w"#[i4j)m&Hi9Ĵn*xUK/ J+:ah^>{; Aj<*NF;֒#=?jѻ֦l῿dkˆiϯOҊsa&Ʉ=Vu`t+<)hlܲi֮ /5HCWjxi8' r.#d@8W8cuh\Zb$ .eQ`ʠA +93H24i16Hp$5ぱ,ih"- $s$lA."e|mj7mZɨB+Upv`2e!G;pYX=9nhNH2 k/^QAqc1q4n -.uvo:3ץUEϫ /J8:~E&} ! ` 像uCŽɨ.%&!άXu59%./vϵxWG$%^w:~륏L4HH W >B{ķ{QL-?vc7%3ʰֲj4YXM'CQ?=K dG'\Ŕ"rPuF(T'W/M?niZ%< z\j F9[cV ) 7']:Ê5^sYG R]',ItLp.n]F/0l!(%bxZ6}m"D`@)dLS)|W,7eAM.X:'1^p,S)jJ@@a*NinQhT6_GgEHmuŒb3 >1#SnhX3`7 a,HàŪM8AI,z y50'l /o&?JV }E!Hg VJWq V\|} D&ּ܏# ?*EWByP:.NNDeP2;=0$z0$Vɱ{a{Zt21Y#\EVn.*>4!:&Lꌚh[("9wXΝ؝`oTWoP߂- h01aH.5N%"̖p&ݗ2OU,R>Hy][+̶݄p^vE(9h9uQ/v~`|%s (e0uVa7ȺPԤ7]!zK%/ 1}MQ7(1.cd,܇#4K# 3]M"8>5պ\v}܉jhuB2itt EvXR t[=rC#ƒnUu;O7Bz/_}ٍX^š0в* oyXr{a@isY6W}B]]TN m𲕣zS3ZoQCyr`'n$\.df %0*K&u q H/xY}2SqxbZ{Ay W=2%F/$vc2,Xp4|jJj0spĚ郩QHjo%!\:\I0RP-#wQߢUh %CW{ :F [˒R9ƅx(cP_xZjߓ_?A5E׊˩{3a_\a@xxphCki؎0k@1j2qNՔP)U[Yv'`*,p0ent it0'CĵA]5r7D$ ž;L[E3[7% ؼ~yp{, |ȩ:<@7-]M$mrL]WErTHeEMylc/$>g-5=KjN8҆:d@]]Dtl<_p@c1#hx-7 dSn$iSW;QUg5A;&Рe+S}6|6GN-[M՟O7y)tAGC-9YЅycup~2RfX%i "dt!88$< ~T[52Gd *LnQo*Â؇]e.EH;;^DF0`i R&- > 9RiFip (SE] &!. 8