lttng-ust-doc-2.12.0-1.30 >  A `Bp9|UpJSn(A'}F ᗖbod?Хv4ҲT -Yv=I̡?D_k?jу{x4}G\ɹ^]Ҡ?_IHIؐ35i=åwk <}/F k[sӜ A6f33b5fd0da558d5412c0b1e5db22d12d2ef453ab7336b3352f29203abca763e7bcecf97bf786cb64fe136a8ce63cca09090bab2``Bp9|xKȆKAot ſ#{"hz+X) I?6`zxMkqaɶ@6} XIuX2rK%N0wu& )A <En c }_>b0]٪.Fv0*P@P8-\OqxS0L25o<63#fB6Tf%+l șp>y$?yd  O )=PV`KK "K K K K <KhKKVtK(89:BiFiGi4KHj`KIkKXkYkZl[l\lK]m<K^qbsct~dtetftltutKvv$zxxxxyClttng-ust-doc2.12.01.30Linux Trace Toolkit Userspace Tracer DocumentationThis package includes documentation and examples for developing applications using LTTng userspace tracing.`Bsheep64SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Documentation/Otherhttps://lttng.org/linuxx86_64X"[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`B74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e1e3d2c772fbc55336c891c54e8785b67351083916dfd180b4a30ed8f92e4b8db2772d5c0fe046eb5ceaff8080de5a6cec59c8ca9499ad85131cb0aa1e581656677f6550ef3149526cfa61d58023a324c6f7a09dbbb457408f85b18d2289ef6849aeab396661ffb1467d06f423fcd4d168f1f3ebd07b1bbccc4cf2e163662757951ea4e79bd113c6b0922f82c833c48fe8324f9f6142a0672eca88d520ce0505b52b13dc0ef93b55a8b3704d82a2516b64769eecdf7e5f1447cd649ad99e78be588ea2ab7bf1668302048f221a1d900890cc2e8c4d8813dce66bef14bbd9e22eb845f132a8bc338ca0609a0511ced99511b5440c028733d0ff65140b84039286e3fa0b45d457dc62849dea7e211a3feab0d9549a591bd570f68c22d65159aad2976d577e17c2601e4def913927edf6247c36ea3a7b72f5e229da3b3ad2fd1b4f1645c31a7ba7a3c7f9e1f885ea1c71d4dcaa79c781a5ae51f1cc6b6da4480ea4960222387896ff5bae24a0e197a4e939eb1a99882f1061f4da615646ffa4441b691870751790a4a1bbf7b1b185177f6f0b2210a3daf2fef61499e7bb9c2f76ae76515916faf5bc09aa83e289d9d3c7c4f82b96519f40661897c8be2ab1e5f4b46e7a9411d990a4e046b598ba136ca0cd8c6d0857e7946697875d43dfbfea6d5bac07899485399e70f8ed7c930e4e2c71ea9298d72814833b4cfaf18d4d7c36b83d2948df20428f5dd575a351237b3e50a87cfd7f9c1f77849ca00f02d48b276c10a34e543841703dbae5f6bbff202193c07b564b1d276040cd6d83e9c73e330e3eb1abe533eb86fea338fac2f79ccd2cf7ef67650641f0adcaba4222943c35ea120fe5e07a01b209a13121ebd39b92deb2c73a7e4e744e5309a1ce98492affbe6a69f8eceab54dc899751430ed6b2a33775249b8fbdbafa92767af710d9f12526ff1642704f90085b2ba98664e09f40fe649aa46322633708f6b01c24adb8618b2ef0131f40d9f61509a2a3245e1133475e992a1baf4f186e64b37629aa572107fb0388a3e23ae96cd7044928b0f015825bd74502aa58b8b0b0fdd9cc36133dacfd54d692b9f9ab767ff34363a13664a8a5edcdbd01cebbbec52c03853b016452245567861e452b72e9ba7c9f700eaa519be900285892d97555830e8bac760b67187b1dd3f88a99a8c42ab7ee23c402ee23ba93d32ae07e77394b0fd739a733bbc5129abd98064c3226312ef56270bfac96761d756043528146f39e5b3c3060413dc5bfb579d43b5a03c73d3a889afb9c3a53c67e2b7c2f19e475ab1bfc60b05e4b71bb94db90f9734c257092a977a77d46e4e4175806f534088b5ec75a0f4404ec0a049431e987b67de58669041c391280cc694175114307bfc8641c1160b88a53e7cf970ee60aead7a4711ad022e3a6cb9e16eaa48d1dc89521584bb5ce0fde1e728f33c30db4a56c2e05ee9f68d7d1d739c3a042214462ccdd93b86947c31611b2dcb6eec6f18cf3c7c56564faac3c785f03322c6ce02000423314241133a090bd552c9490b0e8ae0ad91b8a122e1cef6e69572ef7db8e8ad6ca73caa1711e3b8042fe575fc1a53f84f8e0d6d5fb64174dc46da2523c4443066e3b657d073371006de800faf0080dd8d31e9a8a73d7529e61987cdbfb40495f716e3197027606c42d68276eac2203b53a0f5b05cd90ff2f33c0b4ff0939147120b6d47fe32b6f75af6f0f723e3dad3f670292e39aa6351f03dddf0dae88513f5d5a71df636ced828f8e842574b8d8520b7c9ed3d15a6c7f6a77606fe9242cbe37b616d8a809585200934bdd76015a3e5b1b7f9baa58bd38bc6b8e78c1836a25df67355540697d42bfd6e8d7b6329962209e681ac7f9570f69ae75db430d3537d71f7bb1324143060adb312ff4f53f811286d4435378260ab37a486c7f29ada766c35f81f56331e60e9fc68c7bf272f6c833859f125db8a6b1156eba0393c40c92e497fe8cd24ffcc3de93a74af0316e5ec07e5991f53abc45720d7d8ef12bac95709ec8835c42f51e679c7bf93057e9afc6108d1525e7bd888e410b0edc36ae19a3e08f0e2cd79ee351dc27f14c0778d7add66e2d6a55f9af8109a1373d83cb0a40833f986a085fe6a3b9ea382c131a86a7f1663fa3209766a0a474ab90e058951fb03e1d918172ec0803f2bd9418f8944b109af7219f868e770d6bd80fffb2fdeef34c68a26f9c552fabceac3699a8655f54c28946ebe475b428f39ec2b7c8901ff4c859631c38fce105f24227451e2b4610a1bb253614415a0889bb99c63824e5e07bd9762018d889ea0edceeab956ec792c976db67295c9b2b57add804b06a279e6615edf4efd41402f860077772fca6b96cc442a693eefda2f8b4f916c07333c2a14a36bf14aa02c2b18582bf12ac044845471768e81bcc503596f13a46138a7e9de3edfe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44ea8d7f2849be11f4d9a05e3859406e0ff720f9b7c50409c723527cb4a37bc2507535d43d1b5cbe9a911c19d38ed5fb5c89986fddd9ae2b01e483f97d259d8cca1804772c2d036399cf1b5f1c57bc1f5e96b3b24a451201d5cfd0a37e28d07639c7fc1edef0a19058ddbd8173149c329da6c42be4952022f5dbb38e8f4219178320a31b1bf94664a30025639f947103b14cd6241c3b634c0bd0890514a7963895fe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44fe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlttng-ust-2.12.0-1.30.src.rpmlttng-ust-doclttng-ust-doc(x86-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-docssheep64 1614987167  !"#$%&'()*+,-./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-ustcpioxz5x86_64-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)9AwuFRutf-8a4b6d5bc2c5d01a07ab4518482f4a99692b300086559bc7f6498dd109f0c1aa7? 7zXZ !t/] crt:bLL*d73|0GBjJ!){c«e(Py䌈d[;fk;auyB.>@k!E¸n ԥ^q͘7!gMòOSH~Y6]`.ջƠAܟRkża86`WZDa]٘4X҂nkjZœc"jy,y*><\avf8 |۞/:%zuɥ0na2Vo'k~]0E|-`ܸƐR c>Y+T>t  e);UJfHw^!Hs\J]{í@݌^"i.C FKq9/"܃Oueޜ:s_PVa@+Ⲹ݇m=+a,^giBK/| ;a8\&9Z2mi0aIc)k 9 i\_ߞ@& *er8 ?@U@p+WHrpѨr,o<,iLWkn\ zG4Β+:NN<:Ch1P+9LB0)nhe w̛.sRbt0QlOONR};l6/ udXFТ=03]_i^B쬆;mzF5у1a:Y3:NHMO}P/,, 0'@i_8n/Ϫb>S E܍ 1 % wKB$W:9 CWUYV`"M(orI^G,fJ#BvN^OVejE%+EiJC6-ۑ̠3.R3QvOLcM絩fI>٘=([dLB5o^y5A˔#7/?j5Q܄`UtZ'š LeU8/B7gf,*2ҙ ֝*z\J#`h7"f|BK'-'ךנ"׎lKfIpWŬ "$=͵@z䛏ya:.n/UKƢf.OW%m+fl^_'Tv4tg b$(Xڱ6]IE#.ʬq\.Fg0v;-x:!3V =?߲)\B Ar?ƥqe:cQYA~duj&. {S .e ]W"(uHcUK5-<J%ll*mH!"(Ai3U Ui'X_&#.:+ĕCSt|AgQhǜ&c& 0/@Ťw(ͬe7R>`UDr+~BStР=5RlP)0>+ͱ/re.A!&Zg=%"c_!D~@tL NeL4 LrINx2 0y+ {z[Y퐥9hhDž -.~Ϸ&GB-ۀ!S:G׽K{a” 40 Dz1`97EB,0(EzS)lJu'S6˸ULTAq͞ =*.EaF[dM3-<@"V,$Q+8f4)?>Qe= Y/ e3bBZna;J !`R`n(cL㝥RV޸df} Fh;d܂VfmPZVvccG{\- ֹ((bo8/ .!6ٛȢSոzuA1-22|,.۟Ӵ^^AƦfގ{ŝ7[Imx㷜 WR ䷮oa?qZYW1陎>,}gD݊Ҵp 3r=}PsQ >|x@̀3*iB?ɬAF2GH`v9w;ljY/%$?ܘ<4%lCRXů*7-}bJ/A?BNRD)^ci![85k @f0j|nF_<<m+YŵsH ݩ>hp&;{85.h`EFtFjEgq]=X\Mq'ԋna)؟{Aݲe9I|G͹ ?ZYN:nV>21~.ȩK"S~cR[l?^=FrR3t5<#¡ir'ͫLձ7ikb.jAEʏC R0u*vt g8D.mбN8ev4"QSZfN `!C9E`A )KT*ҚdgIl_) ژsh¬K%t?nbAۊ6#Ze;r2uv^T%i $^T,.H#=2A]FO &nRi4v?E<|;ل&IrM7~fO<BXF:%jm_&!EǘTchUc h o\>fk8sJoQ q`ws3Y%1a Mh5L(P3^zZfQ-+ˆ`ۥ/`4괶ӮU<9z9L|T OS|z+q싲PAz)pt c3wu>?T& *y%2d_l/ oBs 샡DqO&A1Fʌe`€H^ٯpXwhwt~MyXԷ(V,i/_`E7طo6l}{`qF~͉pvdo)X0!){jG=hXӒ-?K^6kӹp(=&ﭾfpk7mf8JG(WA z <2 r1%NJ=;o?}a: *}cBqj]2.`e^SH7yy=Q͜J2\}2\ ~ `}w#=Iu_ҤQޜcjY(wQe W,]h pIVBg]H|Ao_cmiN@i9V@ O9v)$kopŬs6@UnQ+[#a 2u <}Z§ *t]u\" S|X)}lKvL6:/Q1@JuupXfÒ*+juDb%T˕jUѼV-*+f·βӡ! eKSz;!ڑ?dƋ{'*f)}* m{].-OȁY17no ^w c̵U7&[ W{JWtD"V9uԚJ!fB5#:Sj~)%#¸<{-e,ˑJIQzhſe.S~c ˠS X\VF][Vh "oWZ")F/BG.L>X*ZIat/DhSf@0.|2]e oe.M?;mKU:~3vu @O_Z #95ˀ9Z.g3K^+REŻ׈%z#Zvq_2a@)C.hlɖ8'uCDU \GkSt5jo@n(kE'kꮁ8Ɠ~S8ZFT͓"c9 čfQO]"J4R"ǝJ <32sl˕֤U`Q̫">qrg԰ #q%כXʜRc5ݷ4e[Xvjb#sqQ#W|Ӧ6duy#ѡ  8~Ƴl~NͫzOYU'LsQ; 7un%:%\'éiex"X6W_*.OxZ4fڑHfK]N8wd-=E4#`P%D#^aj2Z@RùHϮCl9䫵cBxRb@rr-{qVtT\>jhIp6M>ёqKK`whP)e*Ro# XdF3yA u[(m]Wq$hq;-IWC^+ϢV=f-5!_cmo *~B@Ui&V#3&J*ywOO7KhlċO,١R Hq|?꼦 i> s<9ZpϙO@c%HȰ-_tA4 F{^'8iG|eD"Wuydpߚ6!{oTNC&Q]YǶߎ޳Ў_[lBS!qcS26KVsf/8,j9g'=&vͮvIP=8+I^Gte20_\.H\L)%iް`YAV2RȅCi`~Z5SոAemn(5%X<_>WbQJBVáx+wo`Ij3ٞ2Ji<0_8?/NV2>'_e:%f '+/D&eB'法_Fw9+)#h#6senXO* z#6F\Зk.t-M,)0lm@$ ]&.@w**2OJ c, =tv7a'(XNӅ{o>)혹STUH dCÍɹ;;2hB7h1Z%xЇ(Fs.}نYQ_(sFY;=oFJ}e cuGBrt-OLE͇2)[Ēp,fKƜOeB)&a)wc|'dy=fnGQ -3q+1N]̮aKȞT%~r<LHOs4W?b{s{{͗4ah/s B4c(!_a HF"~?0\J 8ND(n?+34ZEe:I}{aD_كEOE S{:W1nc#,-@_@M)ZxM)@8Z26A5=v$:ߗG45ܕOi!9 J u'xmSs5GB7x$)K)ź?=I} bu6*"#GIHy 6VGbC;&X'T~U~OJ5X"¤)"Qkt'd S-Q7HPstse[B-?).M_a^zi>a<u]vGF/J+")TGB'Xh}c/K=@^(,F]}rF"vhvGC0ۃ$~V ߓ;Z${XY2@מ~=ݍ;bKXbi7J6RHF?Ψyl/"cs#+/=J8J(+aRJI u=6N͍/+4_6SAT/1|(*j<[//$,xul{GU[S6сuޜBڇ/DTزml Ɩ&Y/KEӀ} K@,xA0~s}J̇w;% $cGJD' gwkaY')v??"3LS[գd)ȸ(@=de6U,.ssJ6N =^0Y4يqi}Vс{,5q!IHEkPzJ$CL>YM> ^ԥWZ 91 0#M~BB{f}5xL[EC= 5|>*?r=`|D7x4֒{%`5u"0Cv$6d~^[;r@mZGT>Zv|)ru.>{.Yd.~ ֿ9M59݂2c]}!nƅF;Ksu@q-˴"\ᵧ {ԣKOdYv-"5D( -^z^fb!myI5~xƙ[[饑lč5ms$(}-`dÕ;}(F^n8 l.Á/rDJyo,,]ΌϬ✵[TMJ5QpSfR::&H5!4)8ϕx|'ZG r1?$v=l9vJ0 F UvX6!L!עde~Z:k\T˷MƢ3 Qe36]FSs#-yRZQH@QHm.=N电(6 zusdԺ:_UDd qt@hgNOc>T8 &06L`SʺG/}HA)!߃>UaW%zxK)g<[Le7}KW%zf=Ty,tusq$fvetaM_/U_Y@~ ~ 5 Lͳ=2]$4D$y$퉵w C&ARbF3eAWw`T8h౷Jrd vv=b K~cp p@CWXːcJ޵A}U~;Cyo%,䒧em f~O’abj.C> ?/,H0@JP RP U_]f=Y)Jn>{jj|[}r< 4h-'BY?\!tP!?l IRl-ORL=FjR~~D?d!HYI0!h1uFݫruI^ښІk 7ׄ7x-.VMCk,zrSi\Kat!elV*S-"RDmbӤ,LnFseHjKD (՛܎%#,͡{A+#6-㺐9F#7m86g쇣fE:+{Ч!1U8y*vHy/X),Om a+iqXkPׁyt61D8^$ߟrm/& $?#ߓԄ4.tZ3ˎPCVsKM0 㱍WْC*dKs:A$7fI44R">9{U7oI7FbMW;9((`9gIۡ O_co0L%1R_k'ۺ ՝VM,zfhY9HB<7BLYbHsJ&^džUYCV@c #l*,U!iq0G'!abL-Dž-]ŷ~uKZ9 /"?||ϛ9rxwsRU :Wq[iK`RMsp5fdҡVشOW+3GQkPhm.& t{r׽wg$.[Ժ|3;"ޒ*Gi<<_R}xX%uU@n>DEbZ]W_-\"$҄!϶\s%ʸ04gJAFtKĿQICp |d :8OzYlcě%v+D^tty:#|mKmڎ[_'߂ aAtYp(MJR _88 :󟂓aB_=r.-Qq#ʙS.zb93Kd`6Q ݽj1#.S nYۦMYMR=:A:ץ8טDH(. 2 -d9TWMS6ў՜{JI:6m9>Fxy4s/D@T.^hiCxR@m?!D5]*'a#4fX;7X"pVewPVĞ-6=&c\s)a{7W]>}ZÃdMEg*@P`=ԫlV?_MZU?ވ߶f;&_l*\H[ GYF>V 7=٥'I֡wLhvٗ*-4^>V{DBAbw~6$Xc[d_S4 ,pwxu㭺/ ͏m#EAQ膏/uKpLF_aWD&]o*Gp_73@P(:CW+4?53Qv_ìYU,oLn3лI[ ^0k,R|Ov"_͐\L[i.od.ퟚpV?$ &ZG%jµ>@y.E|ܸMxIbKt1>̫mg]ĝ01~un _ G{Lv_OFTfehuMӫUib~'[D (vDuMŝU(m ]Nt3Q-Eُ"=^XfZ/A\e/-1Zo} =htRA>Z,YpwNv2AS.v[#`]5 0m*fzGz+2ׁD]|ߞc`sϓAVE6r ]yg)s Ah\tЗO~ʥ{!ɞD{K7M)&~0Xð>)q5B6,1@RXw P.HA^kW)lq}m1ϐ-HfPΘ}M/^_(~53m]^ INlQ 1>#ݪۃ+c9 6us$GRdҁnD6J|)B|?`x,n8ܓ I/m[.lCG IDu*gCK K#$6F־,t]cX1\/M1{'kd!~O.z).D'Q0#WCV9_j.N:c`%lYK}(ruj˜Hytۺ J*0v'!-CAȴ)ŗg=kDyn~8|g{iJ&Js**zU@'; ( “]'Xd 91jEKlR`gЧx-&P`%^>ΩhI[q IE׭PX&m7 wbX8f*f2h­(UsyeD2CƆy&~=h|R+tLg8yr'6:ն,y]ǴCHZo:H7U=O/qFPX{SgbG$~>R3덚/=mkuh4:UMJ@JjdE&L$wM \r37ȼ,}24AE}dltI%3J$9:M@~ݍϞa h19K[5>+WeĸΧ|nS\L]8@~׷j= Iaf|%LQ>#%I;]S*H;\tn\Z)C+Z=H;睖k}aݾ%_R%S 62tQ/ljR#.?mܣRV'DXi8CA*/bFl eh+?s5' cPIk$+8ͤW 6wW:sժFkA n܀H[HƄ&4BFS Cάz[btBSӱ7?TW@hI*ʟrKC-}za> :M$e ʬIhy置έfG]/ ڔe4c3D,-mX %E 3&"aYhDy~:[_]ߌr$Y͜h >?Z)2p٬3S|j%gGVo`UhA""zUInG ˛DPpH3;DA5KެayOL:A?iqb}l"v_zȹ'yJĺѽԏqA ON*=04c@`@,$ɍ3KlN0A`ͩfڃlYʛXh3-l8BgC}6u!wf.ƽKIꗁwd̙R7s\~(rJgN~;pߕx{Xd I Rd4h0eT ]T{QJ7|4Bi$bs{YH,/d+L|;P8P⟻R&F:}~ PϱGME5%ZZٷMY}){xA~kPV'N5&WХШ[G2 ;C0ZXĥ5`ѤyB##üjz^8&l[9G'q l*!r%,jjz͂gM:&E}Ys N#`ՍYsrIx =u1! Jח6ܵkU`ޙมIA/E*~`r.oIM.$Н>/!# txA` w5Ȕ+-P q)dgJ-t"DGMj@WL{ /Yat3!\JY+S? δ*~)"% R--T$p_-x;C|%S7Z0?+ ./m^T;HtGg$o#}P:VY=yW)v}RlC'5v|C5فMchi4L)P񥭩5T 7 [6 e u.A $`n 3~n;f$Ƅm1}΀uԕAM2!_,񴯂]tMiR/:8a/Qb\^O;Kb&z[žz 6~-OΨXL b?[ O$Al"H {C+_񀴢A[XMwRZ=OAC}6s_-|j>1 CdՉ 0;sWPd ]ud<0YviD|D-}k Z:oKԕ;"(F N&nbXJD|'$<ÃN csTkŧXJEv_ί| |g+dpHtћrɓ>P|ݫEU~BwPVb)@խ26yMv i'ի\J2"ס`֌24^l<(DErƵgE{?7n`^dӊQ,Cζ+E i_8 \>ӲxZ5i;0WB += ܑVƇ<%E_ߨZ;Ƨ ~Mh @ˆWM/FPzj^ig;E#W)3:r0-{Mse3وFxß>$>E@vjqw 9vRٜuP3X_A ҵHu.P/Om$fq{kϩ |KCKJR0])d<]S$n2ٿ#7-'Tu@-msMAn(1S^ArGyhO)sFE+ s!؍4D:9LY/QFnMpXi[4zpbr[@ (KWT,QTRfQOW Q+vנi[F<Eփ *ZSLGbNEG Mc@K6MyIXkU$4vV&n1)U<Q!U]B{tNXT1}Eq7@/35È0c۩; K U ݨvc wȍCg*Lκ=tE|sjto*S$xᏊR,LoGvkԊl_()Bmn.S?넨vs`ZF.DphoSB'pldclkG| 毉ePvQ.9HM?+ L`i!K?·ҸѺ0Ff=hva+Ꚅ v[~Z [TO_;դa%Δc0Du,wDU~/rmjsٷm4zU3!dt Ƹ#]YIL ӌդ/K'- @7Lg4f2P#IiF?pC;Ba !8kn"'G's5k,)ĝMO̓2Ŝr$@|G SRp~C`+6 m| vJ0H?Uy=8|Z~c3gHB/Qg2Q^4>O;$]b? x;xi5Q[vżmITdFE DI?4J{5()FG^@Q67dk,Sä"UNɟG.$A +4!ʳ m2(i} AuS2I .N(C+x4b^P{pusĜKa;ԕ%zqZKgKFKhu sնδm±PG83xk+G)$V8W1 fZ,8r_ǝ*8r%@Aax&e5*tqBX^˔ -GظYX!CzOV1RQ4(@ړh]LPȈ_ r"8`eL H?v}ÛWbU( ṒN[$"&Mgv B!gqBDkXIJRn[#̍,L&`_^I%Zw+)֡g]9O57{i=xchX}Py^AzFjƺN-G|"D7 YwwEwB^ϽXB)wMY +٭D`3}D9+kBk/D,Q‡hh­kyU%nik ʫS*N_o=pIF<DikB>719[M7@rCupwX}Mn*%]$*NVFE8;-Bּ.T#uVcwWz ,!ҁDcS;fyr0J6P@.a; l i怣LΒql){`$b9K{_UN,jk ͆OOwkM,gGXkJ>&"Sq(Gdcg{**^:n(_qk"db85:(,BIkm8޽c\og{ oLF++N길' qmfkEj?SG#J>UݗNET5 Wit8f0RjY\= }u1"!h^16쯯5쩗I0NoD=rCH\R>NJ*0h՜dxv;j!t1sG+Ŵuu cqq!"@Z;viIxD-ޭƍH~@<6~CD`Y?c"2[+$ A6wD/Ua[XR)Yro"%s^b{`ʠ1:h>MѨo`jZ2'U#cLuVgT# `苁V54^"=nJ. kpm8"fzj'Kvx>C+nN /5's_6vߒl# bתʾXbnc;قeodxrF{3-^ϡ2^e乪>En[(Y'$ .hEISwLLR(dsTVatI* wylҧ."pS܁*ѻQt)y\r(:Yp|E4yo8Ld(ı&LKBAkVyWOT^`R'j%s˶5V B..0J_ꤖyۨ0D۽KvX3- Wή.b_K_ Pu&iP협VEqXW~cGJL)EYuSǎL+/% YysWiLJ5r%8y"5+D9m4XP*JIqk(AŠ=846esaefkCO-\|k4 f޴p4v-%ILPfyY1y"tqc)N ?&W̍بhb_D̯bc B"i?XVSH%g x%si̛3fb#,H t ըy $D䯃^ -r:n:I~ѹ4Cz(UnW{"{%ѫ.)*J b7ƽܛݢjBA;[f+eS I{is'sx]B|堓\ti̽2?9ﺧgw -uEsr ^ܐKu(/ X枖ωy+Oe9qv`8Zo!wXo !,Ej>l&]Je6R?h޷[E["Pq@hRrZJ2If7U }9iq`R\Z8ӭ>2Tf'2aL35_>Yi}JGgd&#7[>8Y֨-͑5H MxbN&AG\Yt Ye#ߤ@FY$x@0i"r5$4*Cf!uT+1LbzL@W4/šZ~ <zJÇNkxZ$^*^ {'%ҬsҪp{][NTgJ'I70nOӟ$k07DG^`u'?srIfgI`Cj\:Ɖm*R~ } Hh̗7q8N[1!xjb, !S ņU; &g]hZs , 5Bp闯y!8|.ƒGxjF5R6l+u൧ :g{J$AKŚ-qY ONH{sOL}jaLt7KY@A$ I 3Z;PŢP:`7 $fGё@Z NV'%ê ՛%dAv8dxc0S>pV{wHW79[Ybf>|}wh澛|@L# ,axڑfˠ L+Z|xp_3юTAA Ҫi eH4ϛj+r]T+b38=ӳ4 u!CEi,||*`޽ mԺy>ПnaJve7.^OBǎShFt*"|ČXZ\q?h{1tf}~skOO|M>Jn'z#Dkq>T#ںmxid,瞝ŇyQ JScn˸߮%XCO`eE mRQq1c-7|o:)Zj' Hםn8Abߵ}pY倔W/-.ܕ})?]1wK#m%U#ZogtI7 a6hhqsܢJhml>Dw6T&(-15^]n>\'ģ8 rҳB{Ja.#o 1|r:ӗW64 t%9p)^5f7XD exosL[BTG|!K&/d}a%N {7uZn$_.m^Ž[ljoVb a䎳o1ɲWL (UNu]!a[bE̼NḿZsr_tg]x̪tִ;u3f{~kܒ*Y1Dxb JVG @ۛ.tvْ͞"O+5T@W%U䔀|郢<= PPs/#9;FN xb!,@1\OwjнF DX?,-!QR[CsJ#51DJUV5r:hJ`6nAdGDP;3^6y[mQ43NβU[!1L#2L7 [Ṕ+|8)(h#4 5O^]~ N0eMsIrڱý2߼!\m~p"O(vPUTlLG@$:`umYFal۟j>kG*0s]H́Oe@WOzN~\ղBĮ* y~,`Hﳉާ6@N@tRFГrUYwxfpzQ= l*#\I)oE{\TZ9t$akjc}MO'vДbVt+-)Y|:b^ l8HT/-̞<Y})Saw6 A4 PȚ 0ӓ7JvCX" p׳.x}wDnWni-ie;?mBLRU jM?.|ܥa}uد豚׼+pT 7Bw^-ַ^!gU $љ7&xXM)q'.և TOLi Bәy $epLxdXM% sS!H["8ZQ-+bx D_3Me 'pwЫ"Q7zCOohȮX7oS^>x^$J>kL]Eu?u㕚kL(shN?'u~Y֭%]Ome%~%);lSb)&ol,η;#^ c蟧x&R a^ wymMC;*\yS:n6L8!RkF!= V%,'N>Zfߓ$.ݳ Oo^!ja`BMG3igR5_ũ](ԋ 2YN{LyWGt"Ȫ&_ȻO7jWdѰ2{K5Ke+V#Q]PX1ToޡϒFayRx8Uґu>HNue?Ag^ ?j,2!rjY5e|Jޏ2M M$SNEAHYeM_B/ET]TL4/@73igи샎VCtf ݘUWNҌ*wF-`~\'/]V<5ki05 z[ŗ1^R/ntE4,^ܠLMxÜ֢f$navb' tjfdƣKs7};Ӯv9zY4Q60*לkOWxj55xMvx܉}[SɾWC Gb{1vfgr_P`a^\x*| 73ls7.xT7ƯtdH"I&mg=ƂG3``A k[J. "A'O5;%5n ,@tkhqX0̤0K/lyr H^X2SpȖ4AImrOeZqbzmca&3g3HyR: ]jg$DUi338T.0sP<߭ W4jQ^8_~MFW]A8,(P"qnL+5ggH3-;!UCuwq rC•HJ>QWP*6N7 NTZpGySuN=2d|[ʼn)B">kTj^<7v uC-4 wPuzWѶN/|Qٔ$k(cm1 z20<0-Q͑C)]^ vnQ`\%XOO9: ԘգyHߴRY'0nfej7 28ΒwN,>!GuL:=^QI?CҰbBFx3ĶL ܟ0jfWikW'vɖynI}+g2kY*iKV|SP Bx`wu8l}pb6jt4KMg/ :dAy|IyvzZ/Ctlu#Mb\y<^tj06#FX iPV`H[Vq.8dW|;K],-K&mX3s4[Rb;"Cuܲ=gs!s58@ fTRy lA39>?7*ȫ5)m:#/M=LbL7W/|2#A\/K$; MGu/< ߤV.-""iB 'lSeڜ&H4.,ҏ)q`!S?]I}T]LL&XUX;?֮c?~Hd2S&],~0uC@LpOh(o@!e!)ǮQqm4{YY뼨`Xaa^)x'JbAAB/Zw>:A5D*TSܱeF!GVƣ&f鎥ifzAZl=w4T 0 ҽhe ?n *;˱F'Oe0v3 ‚d&W G%~ƆtW:`ֶ0iA+?UF QG%]D/M_^Oҋzj.+2-Sѵ vTT݁U6zz&y\HL,DJ^Cih6o} ZoJOqu6v_e 77bٹ ϳ,JG$_cJa6WO|֊Ս7(/1̘!j/D3 #F`_ g} i_0H.y\ׅMn/y2R,L6cD/74Ka+W +u7=鄼 Pf(]=Mn_~|W8,4rEut?OV֒ Dn՘ϥ?4,=4w&n}(Z1 ˬpCDG_N0oah.y:q2Xc{Mr}21s,dKV +VӳfcR!G!"Hф>n>// K,R\Y4b$Pk`"Ws!'~m _Dwf֔[A,)ꔦ70_{<"cx,Z)C1E##y7H W >r\/}UϪ/ݡ&-ђ6Oo~YS FD-,a~6Jy೒j)lo("vo ~@!*518JiKcO ɿkqFSK7Uuam_Y&kɁ]<8)Lt,)v͂џŗI b̀N#)Ƿﮮ`TRĦg;vFo:Kw|<]^a0*J 'ҬupARwhi}v궃O⧧K1mB3٩2ϰR=#$.լ2{yM!JT4_a%1_#{a0((RZ(J*]lrj VPm^ NR \%Svr> |j7CQ?2[ ?B?D.$pDUcGh^46ޙVF?4Abu6.V2ဩJoV 'g{P7>4JyfY-q|ssP06\wS8J(oPfL S| fb|r˥:'gTK;%Bc4[5*ϜqXߍ|@iA ǙL^dEk[6ՀMrA8WW:pB+Az$a+^蘝]:ҳee iAj,6Wd^t]KRQF^bk糃>HqmeS|PP@f_/p*D7;\3E=H;cwO6Ea{zvF_dCr'#N<:gNF0 m`nXz-7x}4?nr12UF8QO$ݘPtW(J},:$/ <=\ ;rN1*>lMnn^^K,L&*QzPG`%VfhixRIC-uY|;%t'ҖU|,rG0V4Wm R#.GbR&%d}R}d K^Z{ܭšd@D&4bV;=C0æ$\@& WCI7\1f0x3]K0s F"֠V͡s#/Zy Qԩ:kj"IU:>I|(A.@)"Oyz Ʋ8mtL௥F)AG˛Zp0σ^H49ӿPc-Ch2V?`3J; .@.?0Dߒĭ+Ї9HY=?MB"9~I|>@]++@!2?jqvk ߂VHfΐHM"lA? %*tK~idVU!KC9*I!PGTA9T @$o)xn5;G(dݹݰ /B/n iq TzСz0},d_/3鷦YF`D 4 e{=s4T[t*: aG/u<7ݛS#b l.]e` tSKktn -Df" 5Gyϓivv~(a(>AnS^5%?/SDj?-]mJ\X[5butMt~E$ %T7:u$3Qv#Nls748tM-AE{453,~otW|!c< YOE& 7N!czae*f " _^Ocz7wq@ 1,vN$6'x&Bf&dϦ.טC} <P6E ʒ%dfQ&h4^?Zb` 6ivQ/rCFRy\sRE OvN%]0c=,%1fo~G= GU l{'p} WQ|L1"RВYJuGCb8ElHƧ!W#Heq⥬(:"FfSb&gYu ymH)C(T)a4(0' @PhG'zگ#F%!tNJw ʉa}քU vL>q=HP d^JC=[o`.^!/d; NK pc˾ G[F\SP,m'- MaDNGD*&6cOI[e)Y]3;6iL-E 7NĦ@F@*xHC}LM JqA)ХBay ${`ՖW@AKl|=y@'Hw ӟ}fz~R9)%lE+ocZRapխ8c-15GR B ee+L^7Klu>$2(L, 95F!vXҳ4|IS Vd_H1-NVEU3iT}&xK+6F6 X؄0F{#-DF4"Ѫ!:)5VK4IߤQOUVzbtΛ<]#©Θзe|1/M&߳&+IM2>U8oZDmSoC5i4~P5ɓ& CG`UTj-G!ܘiʄ`[̿/h21të?6FZh7!4U88{֟q7j^LspuE#}r VaF nvV^Vu!`Dm+e)&ΖW^w/F{ L sM]ZFF cB!4_kC%@+Ntf%mkʽ(8`|`G?-6{QFwT4PFyߍʷdO-侢*yߟp]#J!>u /p_ vLJ.9 ŗp|{cH饯lu-8Py>6}O?w{MjPި5NxSc~|DZV]^VC@_J!/^U6椼hʷ*tF6C>7t:d1E**JRGG]"6FA{G &`R%gЩĉU!mIpp(+7Ct'kc͆p=7 w{!mA蜏|:ǥS><(T٥~6OX79/ qXŴ2y} "ˮHsçKگ%xZc aiqv`HPu %[Ɵp*b䯄BY%L R:.)T)>2%C& '38uw M]K8D=lhAG6OFLc&3s' EJTics ³Nl#p;Nm 1[>ERtUk쵥@IEhO0a}^YM;V@ xB\n[۩{GˏjTv뷘mQNq]eҦQBU5u s:y}{ "Cze ٌ#tGiZm!l1P{ܒsx-etVޟEM0!t+@ҭVn rL`>g]h2.)s*az="וv F?"#Nc` [0֌i߰oLᏎ#ɸg{ 4Рv?PfơsU'>7~ ,u;;rX E%>7*ݘK.FvyB"%K4E%1bFhúܢ򋱺'۰~=,FНrUᳳ@xvhR=@K)~OON\g\Tڷn>}Eg?s[lmM,+uH!!OHqNMΔ``_Lk9㯠595a2?6]\澡ӮV/n_d1z>+x`:(4eUAhGM0'rL[ivVK宩nh1t;Jv@|r͊Z]jxs%-%V详8#-WMv_՞=SIG+B ʛZ  aZk$>|sbZWH! #BĻɦßC)"ur \εX4eus>`l̪>Xyx sltέ{b=W82CL3r3NSsJO&k3a'9"z>#r)_=7]|Z&a %й Y)޾QJk!xq}(ZB2?&ZQb'l6㓯K0#7 7vHu1V~?_nI-H?B`#޳EƤ뚸cw֩̉~ccU^9wnvޡ5(˅(ĴdH~hP--(<*?76蚠*M'܂0Ocrr*AMñs{XqJr ۑ!]18$$'G&tA`iA1!p풟Գz,C.lZMcOI V݄гPcP'G3h.뇝0`62IB:+%-D#TnHErG̍a|y9{aB&<5÷|Zq_.fᥙӐh*553D=sѪTOf HyuQ2!oA? kXK%۽sQ|U$R@)C'‚=U8 z7"#țE4M'T7&ԇm8ѹۍsfFvbeժƒ]4?Pͩ @bcg%!}ߍ 28Qzw2]up!VLuN|ߝ\o3*{?^Px!$gJ,=#/ġ5B\CK^uE&^K%t؈yI&L5~0K00qЍ&L50+6A8c!P+n}H 1oeF'mWp xpD憫<%^t ύ TLRgP=ubY̜%3^T=H\ m=2bh˂rEē] Mg7`Me2@j6klNZed4KX;a8YPKƤq^ bW}W_ 73z1B LLXw:o}]aHw2ٶǃ=xKuO'CLApNRG/c&3vcJڝVQׄ;vTՊK% wLUO-ϩox@nɛ"sR9fp>\3fv{ؘuHJ%gjQ4i:8ݫ|+ N;KڱJl(H ! G|!_sGYه}` Zlޒ 9pRaQq敂Բh<},Rfǹ}35a@Jf?&-8|SjfΝbA®xr ]qQ*_Q`|X?l $mG ŮfjszAl0*YSYߓɠHHmh +DoI9 ְ A]aDSN{O9Fr1K>)C>ڜECR|+''qvsx+Ҟ)c1>˽=A]eb&3玱$dMYIlH2dU >B,>I>MJ :.E!k^)odXqJ&>-}ɿ6A2h6\ۡY>; rHo񓊚*9r`:ſlhS 2`@*ӬP~wFcg p  WHCʿ|4Y ֩qgY3^}Y9,bZ1Vf/Xd S<qwc:B5rPbi5ϭ2XXأ11=_E a9ys0i1ם9KTnY;b'4XF#rT@x:H34H6BhXr\vs3tUY5ͅ]T9#"e9J[;:AnZ"<f&c3^n _qUf`i xtޡl{ 6 iHꦐ'V/vKGK7:sC l#BhTIu򐤷ֲ(Uuk=0S;F@: AּQRg[11);1d]wW] 1?}#h@ $c,ۥR(*xX~:.Pqs0QՆuB$Hc/`$vg kaB"/7@e&aE.a7pyAP{9brј)ՄgTvm9_[AgC_^a{uV,;?o8qXTLm3צN8YVct)=Q$iE[׋s`x9f> ӸT"LA#lHRo1[nޝ}5{pzGZQy[v9;7ĦFܭ'q_(ZnrCr5 s$w ZdW:\Ⱥ7$磾ޅ x矡A7l.[\>@DRɗJYYY@?炛{gu2BM`.1g?X3sbÞzt;JG'0h.g'qkO4tB+4-iBx"~<|Ä\ (ހNW2dz.?/G'`1r'}2zj]X\Cͩ)"F`9x5[CI'zDq'W;KnTb |o/pNK4cH4j0h&q:[Ԍѵ 榓f{ \` n7c5B K3 B(@1B'(uj{܅-zEnKdX<|;.E6KS@?I˱j&"T@Bw5tN: (D 04`:f?4lA_z$~]A+4$RJ+6B TyS;W.\JW|[&Ӄzze.9Sm,A>V@orɥ4qlTYu?sbaC Mo)ѺSqY"]hR R*+<;f@c>o$|&-=⥗3>uAWP{ "<>'+s6mTڄD.8WD_tV-$Pr[8Θ\;M`Fq_p(4D{ɧړVp~Qwml$$p%&M秊Ajuz/,>x;X oFcoCЪjmE?Z%kԭy cBL cCe89ۗab^naB1\4j+^J vI6QɿfF8e=)V8%fbcE9ޑ7^P ڑWI_S&ӱX;ltwy=Z/»q3({2;X*2ڴkf^R7Z[ӈxyObL/Ghk9(__C(b@׃[#fE 􁪙z<%L>G!'o[/v(PʷI:¼Ss)*E24ڝf,zPӜDߟe, 6 ZڟcfggH[B??ٚTG҉]E Nn/=VZS ySQ2{aD3o^K`ie6&MJ1 ݪ9ubJHZ 3o*+9I6^F2V%t͠;[szE6ޖAbDBb.Mg`AppaDyNy7y,Q.d:&^[n50mr@X_i/*eҮT c'[l÷Vzv"(/B y $X|.]89t3I.*w׿`H$7p[(t⪠GK'Sw[&bLBvO uYa>᫘366M1Aي%!W'rUWpZ;5N| u.5X~zfpg@ q=5^ 6%:K̇=$!)I PaE5'o"!^1 @+2M<_1<;&H`CXK1+NݗAm b B~U [Zb>gEؤҙ7,p&xWP\a|F''EJ+\;TQ7j=z̟\k~WI-%VWS~R!0ϱ/A6 ڷ`vO{/THQkpi]"T ̘0)пQ  M'!F^͏獃W?e}ckfkH62KRbJ%5dšOqR(H@/c~հυvİeo*+b^D@f=` EnlwV52-3a~W;,RAp/iy-FVn6xQ`dXK:2gm1iJ#8O i*P T-?UZXfTXdd*z qcx KHIcTQ-g)M"?,wrP^Y`O|-݉,?]HJJ&Ӂ1HBF7BywW^uFފ?_t+rV ELoY$]6]re1xXe Ga߳OC#MhP [Q#xz L+3UO GzSW.7*np@ 97V. YfՊ@B ҧ<&xL6Gf3Tai'dnٿ?Mb^ j\L8H"y{UYf5c-X*Low2w2_qhWca9kC,9(>6oqOK:e\'33뻸 fL^Ԫ|,H@؁έAiG*mױ4ۿP_f9Š%O JAK@-)n,J+Cb2 bhQNCϻX&ܥ5|x5V:MU2ŹN ڰ}]'ЪyjqD?Y'tA ԝmÇUxQ iu lY^"ykkw cd> Řy0X3*\샬Mn +8w;q>ra[Q3V-3&oc1 s=;#!&'_@Sl1~݅0J&7,γ6~E PUƟg;3I5Q¥ƕnnD(n4- u%۪?Oh_VYK,0; SLřpg^T:(w.p2Z lz04= 텂.n[mf:z_dAu#ARM|JIWw_'#ܵ- 698 ^*!XWW2TbhMҗ-y۸nĩr1f`^1wsA(?TgqJ޿6|itC$W=fcn7R<|mЦϟ|)sYv|I`uch@p\RS$I۴5)]8 +4Wr%IM+`s<(Żۣ?~[ |Ȑd=λM_PbępP7vnjΕ٪-%$,G.AUbu8^ rIpZ1ܻ2tӣ,S7U7a5PLCҔN93S&ɣeU"$Чޯ\Lx32h k!J ځfJg@Q {g ABuB EbUhT>hhub*'0"OAltE`ZdFW? _{qgL-QW{t%đj{4#p?MvEkBvQVJ1K2Y b蓆`^tɲ( zDgᠱ܀.FL{JN{9KuM3<08u CXh'7@{_eMm*)5 ,AGmBu}#oϺ8r?Qy@^q5YJ`V˞w7uԒ8p` f E>xee$JO"') gpkZHzնD|@9| Ep{I+GYq׾ZX@ eOl+їc ^ämZlURf5Z'uКB9BhR JCk6AŔU0+w ~ 6|k1 F\S*2Khy`BA'o3Yu,Pre(\_ 5.Kۀo.Gi.V JL]@+l1g;lDݢz5]&CϜ&sGwR0]M<""ŀ:lPUGK"#gd+Ƈlr!t[^$5,a^H*j~V`~8yX<$.&b͑va,]GB>d P}/لvB:ʁ`Y;Op&h Eob ?9 *%b7xÄg^GpHo]4z.nPaȦπbo{3'xS3Mz^d|gT#9}[~  mEO7R\^ jS#hLU.NYF+(BG6fD4Dy2 F>cBt1}ﬥ9ulqs>uғeQy yXƗ- Z̼vY-hBIZ[ÛQ[yd&qaO~`_S7 ŹG\=v;಴Y+ ↰DܙvLjќFnķce&C7JtŅ,Z:^Ƌ.٣wt}~].7+cP#3v׾ĹOH2Tg`j~ΐmv$w`XX$dS / 4,;6h] w,X7g;YS{B;s4M[1zztq(d$E2%}D®Ht #C7!,\Is-QWt)pE CÍ Nj6‹j1[u=,HA8 Ouq1&w: *rB·&,X Q/g"x<%|q/8q7=mg͡vkW  YiwYEb?ˍLu.ـ/\]s4 yj<5×ilB*>B>>\*1i.&eslZk&L@DV>FMG}&4fÆS*!+ܝbY0lWk`FO!0Krz" dR0/9'_prQ֋^y gtY^k4&9< qڟWYE 0o GC[73ͬ)JZ{Jc&.Qê}߹~2LbWsЦ@]joW3n9@66*bs`K+gm|cNT-hIxZaC .O^9?R͎0k)u|9ӎgۆw0PJϡUOk^Dj/W,CӮh8R:h ~-ldovJ\YtdoP! b3*_>q[(O^MlFjH-qvi'l'!~ʹX?!g"eG*@uLRqı23*t1]2)tdSRd $S1h۠Rݔ,&?f># ꮃ1~AUʣG#7?yniJ>@R'粮0~=za%D+,Gwq1 ?^v#?S0Z~JQ2΢̚{(H0@MϓReP:ͤ2Ծ-8*扜ސ=xLd<7jJnL$X%e,ڽk+##:UebDi;:qtvfa#;ZE=_=|c YJ[lnu')?&zsi?{UT+(g=RP2HSQWY1h xt_cAF^sv }vJƶ.j?(ZF:tFA=$YT#3bK*e/dEf@=wK&L*p;\؞Tn1n3ФԒ@{QNI)fv*ᰧqW0!铸]kB ԅ'Q\uũ“\͡ 9Mݘt(lu_Qs؆w^֋-׵:8ό0JkF IO K&]TsW"E<=I?Mc}w}ĥ&쀮k(e̓ _=a*GkMy>W רXF)O5EۦMc&Z=*`~a^T)+ ۾v| :s>%h$0[u&&t L˥p~&Nѵv;בn]W|5hD_,LGj a*>Zވ I^#4A[M ߪH,O"<|jy¨Xg=B38 ]J{uQSZha73N4G^.[5W=m$/JFzW+8NR]&MPtC+JN(.䰁EYq &2]-pOfc2L$Ǩ?% @mz˭E%֥ݺq(i("R*ABoa `_7Htf#uBLِnD#sA@Bb!S$'\,DhD5v/I zM k c 7NhRvgٞLJJFULr`"qLuZGx>B"^V;]"t{E( jL.){ivTJQ(JN>.7 IxG7j+D)FFjr2$}B SK=5mA@}`t#Z!HF)EI3suMk1ױX ϟ4Vqic֤sg3ld[2K {牆#-0(!9{љxi$)hXLEdBcd[+k<3QJ&ʫ ?4 %AtT9)r;i>P 6݂ QBY=9-qQxjx2EUN^U09eld%Z'\jO43_[l@r>vb%@ֵ:YZ2<(yЀ15uU@G,S 5 qFYeT_(.0`!/s __ _3DK"6+ HSy;$>dG%&^n  5[H@c|cJ]7|r080@?h1MC$cf0/E6yHE~K73?Eh]ZQ,tyƈ g7q=g\˔bDr(XC< UÀz\tOCz!7F(y7k j"Q'BtrTfkld">~ t0P7'Od6rJ![3 &x̝`J5agjH8셬 evjr9qTWգ,-ۇ)QJ>Jn?Fmh@VyF82[^0wfS݁mx߮&dV?]?'*3cX~)go1+jĶ'#m=kąP U_N ߏI*WAg/ᶭk-:%V[+IEϗ ,+_J/Z ridLGxˏ!<ðRY&R6\3YUա%van4)Y["T^`4ȃnFQV ׅ)V|Y |X%\*otrH/'ֹ+h; C{Cep!p"^ET4fjQ2Dh<~{Է69]5S+9qgjZߠb(* ӖN;͝(*>#;0P~i;]#gc]n%DžN: &17+8xsYC}<@ ߙp5mP5^K\5ؼ 6 A*ܜDq7`;[30tҽLPɂ02V6<0}J<׏G=?~lg vg";Gۚ%!d8|HE9sT 1B,V4-#ojӹُ8`m&c *[gdZQ@ ΂1 ܋;Gp'Llp> {Bh@K33اt:V[|@d> 8\_]8U#*~ٶi}楓ҷu xk/aT%r m}e[||TD}X8ГHz -KFHM#V_$Y/7TT ^ZnIAul @r#7jЧ}zu &_hJp0(:{np_ \ &Tvچά|n)|.w/lװݎ vx(:bAGB >، `m!S SSU5CvĊT>g?X'.2Ϳ&l5X# -ln3;y&$.>S_jۥ*KeG},mSb-W<ӣzG)TBXm=R0 }k!_3(CS و kAlp6/NW#`[(FƓ],Lט)qi&>Tg]R:5lA{|,w#QCpOS 3 f mxԋuzU=O _d!bm.&j^5~u}q`~w_vPneRV>F$Fj\iƼڽN r'`IS?F7FzMX18]h ؀YwT>".>֚~K}W R6@^Ɖy|uP'd5;N, ޡߌ4;y!jˠߪd{G}g0pZSuM,D}âDhA8~XdK&8I,7.l &}ȿ/p5'u,ӌDCNVb"#j.kW(z.NA%O; >!?pr, GL\$))I: #rQwJP5iB-uXX؎'AA^]3L 5&v@ŎV+T+\l7MN(5[j- }C$eFWG=[Nh0_=4~(՜ޝX;ʒ$b;xTk){ǚݒ")z.,) $gUӱ6`8r›_Jhy,Gg/`1QBbэA-k iz!Ih9PQ;OZ_}}T{_ $R93'rKєHy4 r 㹃I_j179*pn2-BNtci7kL~2*wHhݺB*8>BG_[PZa)tMD.pc PE=ty[+'[cҠ&G 1eeT` L14J3'֫T¥DS*#O68( l#h:V^N%YOs8։yWaDo1Xg[odM_*fu"Pnf.w*jֵ07AD_(r~!NkAH鋌/ y iG , Dߊp?rxOs2R"FL|Z_I-?tϩRD46cN9YQdaX=J1j9vdr 16vT֛MH9# 4&ވic"ԼcM^Lwfy[w6P) hLB6P a{~`S.e6SF ML_kg2r-Lޜ :Me.kZn@:J1_"e^ Ow3&2B.O!_{a_0د d=*>o݆ЂC ߙ*1{c-2RqwZdJÀBQNZ] Sٔ6D^هr^{y~W4A蒬櫫'?vS1nߛ&t﫩*[;@8k18*c-I?"9z?g,tAab,is[,RtyOrjӆ2Bc}e ÏJ~`I_\D_m%q2!GTXw(8'4@.>1 qtL|>}IFnBr-d!aO ̴KrѾ E yЯ4}OM"U>|gf؋qܽĺfX1ȰQ <8rphZT(y"{9!WCkQI#akj(_}`>pGb3U!@1#w\tԶ"ȗD >30q/O9N/|5|"ԑ9qC 1q72x݇M3ɋ{l 拍ҧus8)˗LTC dZPSF ".xߎ}=Ne C_/cuL[ZЇjw3:E1.ziY߄NjyXk<| {s" qM83v17#HBZjnq,c