lttng-ust-doc-2.12.0-1.30 >  A `Bp9|:$*gG<8۵b5BYbFLčc0hjQ㩭\  "(JE+Β̤Yɕ^a>|7DP9Zs=:}( VOT0™3+ mlst[nPx&XKdR@?k#MņhInnpMږin_h .,Xvt4jLIrثEX-:1mR&eh"~6991143a62252496ab54d90927b4ac1cc7941c6f894f778743870a1fe3fd9e99ff95e4db76eddfdaba69d86546ba4226e78d182a``Bp9|օaIivE;ޙ84[/^~F2HcC:YevWYdq2֥TYN^0D檵 zBC|'<(D9fX{ q 7ZUc, Wk;}_oeɲR'a{Ǒz{D$dM\`,"vƑ" !8堯APB@p>y(?yd  O  -ATZdKK &K K K K @KlKKZxK(89:BiFi#Gi8KHjdKIkKXkYkZl[l \lK]m@K^qbsctdtetftltutKvv(zxxxxyClttng-ust-doc2.12.01.30Linux Trace Toolkit Userspace Tracer DocumentationThis package includes documentation and examples for developing applications using LTTng userspace tracing.`BcabernetSUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/Documentation/Otherhttps://lttng.org/linuxppc64leX"[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(ppc-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-docscabernet 1614991050  !"#$%&'()*+,-./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-ustcpioxz5ppc64le-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)?$G04)Lutf-8dd76214b8945b77b3800a06832227eec196d2cc1a7f473725eaeaeff177bbf74? 7zXZ !t/] crt:bLL*f%#7:2]W&lf6 W$D(R0K5G7HQ|P5K bH=ǴS11򴐾5fSQ?'1;]Xc#("E?m }˒`BJ+ڍAz #CE^KA!+6gVKě 􌅗9U[&%T6:K68DcZ tkĹ1Ϻg396!+eM8`g> x-vfmհ鶺xWS"27Q&+4=8`w/0E^f>Ǎ?`\!=8i=OmHU}*L:{表54V>ָT\cǐI")z:u&жi&j8o꒿VpX71w7[uek!yu,ʄl>lB7#]Մ6.Z"`tdC>>,vL"t#K5~jjv [4g n9r .P9tB2`~ŅXC9P| GDxqS\/ٷI_=M=wO2nFgV on p-q`^!﷩\!%@' ݂>{7}ǥ sx8\+\}#4qmHۥuTǴxSʗg} D!OakN\XKUlȑH ( v@ z W=Je;RF 'ىfu9gUŖgF"{̭`eMɞt,jBdN,$4e"xh%}B\ dDIZAYB*|(w-LjW(&n+:\`e3!K/KJ}sK7R󾽼%vXzi=:KZ-}qfy궮@y}K;F6 \bH*UKfEO #34p _4Uti6dYae&a}Re&騢Gr~MsH_`g5C@?=9?WT&Gm|VŎmq3Ge-k=$~q졡@w4yZw;d6`s[vF yF;_~-'{Ѱٔ4t5wZo}?zb#|=yVTr(6xwefM4s+0b}<$!jd[[Ώ8WCM-+ss ld38KȌ C`ri~:?c/7JLG+ ~n YFMBA_J,K5|f@fL>G52 350aM-ۛAq`2ˆh6H5DE*i^!-i(\4hb*}-h\[]Gt^(ߑ ~uqD4dT@E-Juz )WSztvyjoQ`rEOt55RI:TbLq.EN&n\}Zh.bŝ'}S5$ׄtA]| 脄:r]wt!S F·}nj2tU"e.:G>‚q ;xd(}i7+G!jN :Uj.AC4A'9mq+՗2{nHsuK,6%L)9{h]1b1aaW6RbvuhE{V&#'?)A($XMj j8~fr ds# gp{zAK x{زt$` ՞k[Zb ux|_@@ ET5_[T ‘V8z܈S&Eǯ#a~>>LΠ>ַW F5ct*m(b% iT5 FqjI"ϳ帽P"ؾk\H󶪡ωtYj|B.? -0E~tzD mjdKC<WYOzm78WTfgjQ B=5pǑuwmq\}ݹ4fgcHl{xM=y̫Y20(I!4D%Ƥj_^NFOΪ/QW0E~\F \nj nMuP Zo!39kp&J+njnૉA#k7G^h~m{(^;mΣ{ &R"Q/2 f[0SU0joa9Z3pvЀ@m|pK+{p z" 1F`rWDMOnK?4jZRؒ9Z(FVq|_[6$vAb]ޝ50mkm#!]%l dGK:l][{NCH(5*l-< prRs H|p$gc֒6E4S깢_οZ2ߔ-<@G65X#l sq#\N1J2?1xuWֳ,M cVջ$3E\pB{z.EbK$IlJv# mKc_!7ȶVS4b[cNvHuwM@Xa4\%qL0)jtDĥwm}_SdJsKuJH}Dy}e"otԆ)p( j~AĜLuShh*Z ))*:‰ @NJ\)*U(o9SZMx6;S%Ru\򙋖!@Dc+MPEodj9/>[Ɵ4hBϚ]? {!!=Sz.;E cư棿 ŏȽntby?ja¸|(ȷr\nexd%% szǔhW#G+eU΃f߇OELw<2bY2@ɺ9,{n/qPL6 FՔ=A"XQ4I;B4Dv%gRlbi:,^=bEI})F:'Bw!E2-Cb9 1LkN8s:e{e$]ɁA(k'HӤ#>G68ݱ13GR G!pAӓC`aТC!@g |-eh"l[2VS&DXKbT EÞ| tX`S-#\H-"YJab#QJtWmf~L K=၄^[5OӑRʊ݄`J/z۴U7٪M\ jG(T4fz_e,ܵt I8r RJnG3(=iHc%kBpWՇ#!Q]qf:]`N\6 zР:(9zN1Q\"n3Qs =QjZTG0Rm(LK4Gx+]~M(Z<[ 3{WZ^sωS,,e89OWý|vYDĀW^v"X'*/wy-T.|ܔ)@6%g I.BS" Gc]FEhEv kUR:-Yslκ|[4 81x`=uZnɔk(l괫8/NxY> be_PX7Rbt%hR{>3?jIm0`>5QjZ>Lşt<;U ĽSD퇪Rzh)|2uzLaoB$CY)lH_=ds]SP8lm̌Ǟ/~hYKal-9^R&[' d"*R8K63tk"!B_47_{eY7|oܽrzW 8I4r񨝬L>TޡJ4\! !LW%[aoជR`GtbISK r1M457>VqAʱUIPIyZJ}6O/}U8>vZ}OJ70+MNKY._m]MBjЎ-.s@r^_{`b0Sf'3O:h{?‰2)Qh+o$$6i1ơUgn;=PMI%3 ޻@E~J1n@M{zr?Fϙq/*5enY0rxx"8|lfq4g8O?寫"5uTDZ`] w dsn҉*pO}{2u0zr9S,pASVANIܻ'!(`'لmw>S¥33-#C$YF~E6Bnl/:#oqBtr8* TH}yoLgkPq#bS91e1]S.$qV lOEKCmnd=8~DfkYHlqY~2xaZNCa3,ARƥT=ڝu؁ӂ_@! sheTu`ĚT0{o4oH2GGZY7|OH藮\>5&sz3fRY2/hv+7-AVj:n]6 \}qRS|{>m @MћelVomI\=w8:^Ty^?pKٖ?E&q :Gsa_Fl)T9X`j('+3G׊J#qM7ZnFQ/^KGT}GnnI%0H}n-=Ʊ_Mx`EƲl`@n؏ylEKd }4a4AG Y-uTܾ(Xu"<u̐T|[{Gt 4K^f({K. a|F3KÆRv9E8YM9c|5ʸ~.f|Z}r_)d9s 0.(~~h0ςkJp7U39cbBC,/jc?"jS޽R 9rVjG_@QOONknm hU#j7VYu@πwĂ()í޶^[Z6%| ^JvWbI#& GCx I%Lu"wC⶚׎AO7N8XnWIlvng57ͱH'IQ#?V@oy<5tۉ*nONE۶^T0˺M_5 DugR_b798lJ^ N6k:[^U-t6@pF鏧J3b2_rniƾ03+ [ ȟF),Xj!>I(|iJJeju=? Iub 3E`Ckv-4:uK΁ρ6Eːy$Dܠ_tq#$mя _5gD~l8FOs'uWZ5cQmzZ4o9˄j Ůq70Bc+T^i.Gi :e}n:8I\C!I>FCHїCTf?,R8"q+١*8 EB囘ٵ|́' lP\@)S0 }&LbsU gJqQߴLjc{ 5gV5g@_4joa-BQp\+=AoݣJ]"ޡpψeļ;$=LyӀQCd1IC&]M|/UhZIvd-ƀܶ(hߋx$'~R9C_vX`|r-0ZpV~mbː>G~QCTĢ-s9yuČUtι7]Sjj?{oF9N-Ή0=Lw/aɡ},3ƣh Y(Hy-{S& u'M3KA9r W/S(1U^FO?:p*ˣsgW\@nY.ȟ*%J`|`o-9I-Ew1*2#K˧#90V* @n/W \>l[ ޚI좊xWl3 JaalUTR ֣]( Mᾟ1Ame0\XDm,m Lp*?y0OʓLu@4-?89K J96+).)4l~vUi}fI+Fຘ#Sr\U ~zKb{Bz Ǔe>[A4}򢱩Ʃ)8W>|8 Anj)fL*TϬ޻WڏF2 |M:?a] %`fZH_hzu WYM{DO^8r(ٱ:/;Si&E<~y䷖,֮w`]PHh}IܮkRf`T[^U$t{{YM,vO_qkjޗI3Q(=V2${=&7P?rC"8"]!㼤W]6)\EuXۮߡ3z[+r}~JUDu˷w͒Z&`>M22%F }=6ݯr~;@eBdi)jԺsQ QmjzM< Š:x̔@2J*W/"-*;Q)h˧W%'~gMR97uL9cXв48]_BeL HܻL,2]?T]YcuAf5&r˲tڤfΏ<ۉ}#eFw9Eځ,CjBx@50G7o;Чb[V~me'zgc} )o3WyVl̕,}BTN3i~(: T8b!nRyiPdi N4SCNջⒾD"r19ǜ1Aqʦ͟s1Hz& ~oTT1Dd -Y_E:`3jaaFgP:nGՍ#8 9|vzIوwy%x?mnC 2xA:6{7).~Yj30 W7v1 e}#J047/rJ 8},EH`d^-.ۻ/)TxKKx4I>|2zf^Rnҵ"ܗ|B!i*KQT [8ip\SD ͱW8ʈD}$:7z*vLre/$JN##P?vV]8?Kxxl̩EvXj!q,W3ZǠhMO |~ZrtnePOwPKu5#C.[*g<=Cn0Rz=Gd&7մ##\jh3r)⼰K *r'w:(ȂbJr̤$Z}}/B! 6Yޚf#=_@~"d~"tް+ RP>[ jI0幒{[ߧHR[ܹ9%͡J:gr_xcݴC- D|a?M!A09t`}`0?g tٺP;vG;7se^+Ҹ"Byo O!P{Vѻtze6ްBDfm,W7, DVpEJ=nuqשcZmľpCQ/Kɚ$ݧ\88E}*|'$ԕ'{I}Ts(^ۨ_gN ڣg tK$>}+K9hg pz#V!/yt[:W6j@~VcG04Q$ #^ׂIq=iTX{t oSL:6bU Dr̢4r+06ϓT)%dl@֜0,ņ~3%,8nUu:s]m =l%n[:.>j}BG;S| +ab L۔`k$kE][@[bfhKmq8ʍ'?Un9\3?#R@։ @6ĬGJ:Z BZefuVV\ 4񳥖HDvA?~ j+ޑ6\\PV3i_~w_[iN2ؒs҆󄼓} %Z0dwӪt$թ2 Y5NL$2"*Io;M+2FLބ > \+'keoq .IW>xΓ>D1 ;~x;0G1lzUj~$`eAp2>n%Z\.~]%@ y$Zms U ͉x}$qQƟ~>߄Eȗ2ةCVg8<ƶ;a]v{*= Ց{Ü7uTvCYe^< g+-QnQ$+ꤧ;~ld sfȶNi"ZP1oÆ;~>:G>OT 0evf;O+2rf!jGLJB`='&22~S;WOY{гlSHs#ݸNB7@ԴS :#,`0*SQvQTfݨ\:89^n-j[*.  C7;GW0_F|u9ΰ1Z 69L>Q~mHO-Pe^!ڧAO#$-æ\|G *øB>hPo˻7;nH}3//{?x3i|, IQlY i-8vu.0F ,,z5\ #;^f7<sΚF5:R> ψz!z2)gȔctKdc)H\ŠRЅD]ڊe}O&u>/.Keɬ[#y^,~lqUsH M Lt&R'^B_i(P8'7[nRZc0>]X$aX>W?$[ IH\Y\vBPfw'a%4NׄZ^xo3uaH![cVA܄ ZgZw`L<|T@0lM[شicWM#;~AYvR`KDS=9!ف=(U TܣbZyq[}cLAD Bee#aX7UfLT.UI\_kWRdOnS6{"zst3 #FXy%j"pš~a?7撶sB.$ԨIV:jy5Vxm_=aNUK[OC!({;[T=%ir= h!Vn((Y}HVn=Lr18NPJn=6Æɥ d w&@Z)wO?э3iƅ0|m i:!0 nixhs`1R2ybxGi cPy^j-ۄ9)O{S :NЗނ Zp0NnszGOS-Ꞗ׃|9!|f*h9"3hn0FC [DeHy~",AduEPW֕~UF%=TBF53M.c yWG6r9(QIϺdæTXEƜņޱ3۰1<7{MI 陈۹xir"m q-2q)gd?(A IK#fXK yM_5t.gJIPژd瘽zO Bf =(M|^A$RɲebB\1d==A5Uqk^8.! ll,84IX(h*l6tnWДÚÿܱ=O9x*̺җKVH+QxX(ʆf%9,u\yI簣/kTEaPL`=֖~wlM-T͂7_S<^Ag}q֥;2azqRGtΞ6i!&U>yY}GmEX]Xo 36r604y%G(&ST >se$`L|O@;Pc %z hAb1tY.:GwNz,6(_HoLfrѰ w7j׀,Nż%C)\f*'od7ܒڔQ -+w;sz=wV>!4|2 ͶPj`I}vD SYy2[=zVy{rƫioحqS&>9|9Crva(dW*HLLzK h-2<]=^/Ï+L>gǶg1Et$4NN`K\ic 38A8 t+ͤ o] =W*nh`e'KeQ+wBRsNbnR8r ~LCqnz@җz%v]P1:?QӶG<Lög+-.mzmq1'GD(-/}s׽ 41R)=QUzz%γx|,j T| %'-UUs2@6E[D,qs)!iɬ?H;/񭍁h6>}UPc>pwؕ-ki° F[&qI0T` 12bԵ-X3ykPh" }wB췾OsHѯ|oc83`/:"wde?ټCL>,Q;@~Eĭd4P(&{Nney Ntz=?%]T3+$I3j5Mi!A8%޴+wYu =Y!^SyT5m}:l]=-t'([i\:睍Q{5if^U2j8 4Hc7@UBc6* Dĺ{@ `gv|f}`^B CtR -u!B֣-e^(JS>d{uW_LDg`ĬEOjXeu"QMjSDJ7o3تulELBcZ|:r0|ͨ u_V~k"f3jO HnIj ;W91Չ\P ģe*40A;:gncx,y6W1aNvC&Ԕ95pک>;dM}ԥP+(x/aM甥 o2EqU~O}\_k" ݔȲ[WOSJve/VYT \ytqVN2Kwۙ@g#%h2(Ahov<\Vj,wX5nIPS֙M+&)""qa7h_ 2~4 ))Y^- =7vK|uxRsIō&[X.QX,"dhVTQ/[6WTiV<M>) #td<9x>㫵|.f](9w׎iђ.p}>܊ tţ?^~$px&;ϕ>`CNK)7E6x vZ:3:5om2&Y'Yaɸ'îlO ,Q^Nj Ӕjz_=(9|*8bgeLVh ! I׶h,H6C}xTguv}M's7N]ŜsOpn8 d?n'2Weir8[$ϾYuA܈5*OlC "t>ɉ }Sﳇh[vEqŜk,#]Y\MhҰb|.|t|Jf3~5RQ\HtuLYLVۤE]]K /H[k~G %b] -U*` `hjŚ&9_@8`J7'gSV?Ԍg}%)ߠ,y6Zs%4BSZ?"8+gUHJ(nxYA@u/5W=H5r(ѿ+^bp1S80&Вl\*p2CHpQ(7;]3PZsc^1^%0W?JRkJ;oI/}9dsz*9u3 t32Bj>m?5@r6or\pMf]3p;I.> ۅҗ TokTh'@Sk$ .Ӑtͦ'Qk 0n1@ٸ/)[Ꮕz*Ґv[&;6"̛q<86|a۬skRa&jc"-Y%YAx͡k5"oKv> |m1ɉ]Nƃ~> QO!F aVT$-0 *5@F ^B 2[0$pTL>?[~8岶ަy/$*869vN})%'C0Ϊ"F"'~s_㸈@8v@HW9)>m14ܛk {0a.N$Duxbk;O{A I{)k$"ƧL~@@uE2})NfdXghpfo2ͯt85m?>y.;6fb@[>F4͕s{Ӵ[u1~AFfϧDF,i }xhhXD7M"@u/ HڤrGR_E"*.(4@R& '?VX7^ h.|T9Ycjjgº8Hv1J5&FI犁c4N '勫R>}WXp^vd ߋث|Fť K2H?05a6:,c/UZ< h[{ZqCwId =L5q;\n۲oB"X]@_xjLzeQ' M$s}P05#u;Uَ @YIKfs96S-|IN h_KfԪS4q4;1uBϔs3~:\^Xp8cڴ^ w%Dctk6E aFSCgLFS!զ0:`rMMYk4K6˯zCkmB6#w\,:WaMitq4ITQ Tl=Ƕh/tyU)Dh;y4%t >TMLh#ʰzr<[ %+W܉pamAWi)ZYo<4|[ D0 Y?]NR\Mg6㙓$<tx a*6T]&, QxO/n[|j ίUmzQ)[`[z̙M}5617KPy)HbutU )sC`;\O46tY5/ϦzCƭhfGICEr:LĢd&Gk2mw^0ND*DՏc:C##P--O& XlYR:iPL`uNJKhO! `EJ gcj."P:x̃^xSx#lDkW\,aZ~E*(Pce+׊P)kpj7ky:Yg*kd΃0Mfr>(0_@—ki&.nZGK~lJz&~h\ C9SA\ln;+1jg!ü° o[g>Չ ?'3>в@^ѽPcnnv b?Ir, GDLELE׮.ܣ]8vˇ' g?p:L>fVFk Yۑa86t-.hknks$4E;qFYy1Z5MDDteTƸT u[Gau6,2:⤁{w 'Jߚg(7"O `ij 83}vw1q![a^kazgj2f',sNX@ ;C}BQɹ/l&S6]2ڂ.]tOڇ!Wl8/<*eTU;7+x@U)},l`U_GgN7g%s&'F-dxx4G< ڇrVP ΝѸ<p&#AEdhl\I0u)񑪨Q`Mv)&]AZ6':@|eBj:a=sAc0C9C?rwθ$NwӀ.Mm7tUSږQr?էaר9:ϱ!\8OFuØc &߼)Em[Oz 1ǯ,jԃ0JF^xdRwB6uIKA]mZF?wkԶ\I Cb_bSY-}2P Xpp?<D{\]jK>ʺs4-޵""qb jyڽ3,mBK gXlhLrsXܝQ9݁k7uLC_.`y藕aʍMxި}7keXm'A%s!!a= t^ #G1rESל3r@awdxxзaM|C[9KEd6/˯U+ya͗➨;ϺJE1Ć:b &gw_{؂? :`qu!H4et m]%)RŁC}N^?}`Wyp PbHe;D) x#yo9Vr ͆AI?dRP#vdl'gz-0HyQ W$=@[CEC,\?x+aƮvyv*x")]ׂթ٧d{V*WG6w ~NFj'%w5QźpUm!Ʊ-UP_imaͣ[(-UyqHѸsg/pDYP}dmť@W]`67n/<͕v ٖ8 wuP ~1Tom Qɭ%H:Wu(cQKs%a~rhCjIW]^iUI(H; wx`g:Pg.^4JJSȿVT; K|v`j8bQ,BAk{*w-d$@p.GXEDQ {OJq\nyl| - ~LU~J%̚C|LF Vc dQn+ (oi/9+YbQ[r 2nXbvXXbN(mڏ)},;S@&NuU p{hz@qD@&mpfrT[ \U l c0o- -!%*Itn{NśL#Eu?h# qf%{ρ`ue 9z!=8=dyN pub|(z1jkEՆ+eVױ=W-ca'Eٲ, qN؞]mR  CE,lkX  j8ybа9)z/ RӴ;̣,=nKS!@F?PM#|8VY z&Q٧hۚCJq1TQ0"ֳ "Yv4ɦqt>Hi]2Mt|tԲGZ]47w+qJvVߥ"aCx[fT} 5Șa&UUP~6>` XGQB*ݻYƥiJXJAY(ٶeIF4.앑Txwл5v(DQ.8Hԗ? 6"F ׯw=З3yk #z(#(q )iTN֪:W?Y "(O]Z{p+p) 5ƻ6TvrZrJٟ3ØA4=m؊TR{GuWӴK yfBlːnQ~qRU2Ͷ2[댒jdzY1,Aٿ]d8g_~-oǗ=҉l \'|9eHs0Wsyq / =ήR6[ZBq"1xU1rŦ#)CYI)xdeNvL=(|9̡\@_K׌k&w'˭#-!M(BDT|*F8%zae@d; f0QNj@%`& *\%A1D'1wc*0pܪN(+դ |dMV > %qkr~DFYMI'XHe ACކOϑ'`f2? %"n[ື:mg C `|`T.-m;sI& Q6:o!T Q\'TA,?pDͳ$1( ]:]o(*FNV1RAK;b '2BNx6kg]O"1 x^)dj;v/$!ޞ73pW1= -̒ۑ1A8hOk]XhJ|k%&^ibYjQOږ}1 '(E.t;ە?W86B#SB}jS;DG$DD]\0krxd jȣMy=#=K{C3j*U3sq1zlss?MIC ʔ>X|x3xʊoF65;PZ?{46ً-'YЊ5oz45  ~ӎ@~G# "ZcJ )!4Kg])6A?m>h7pS{N`CN&}3˙qnm.M4W$b^֓G @$cjii_;qX"q\Dqa 8]-S7;,m°*(Ί{Kk_ljE`LeY_3I"Fтo :VQqF&'):N}.{^zNՒ"GǜS 3lQ}>AwGI\֒ҢjG9YBWӼMNjb2~pq~+{GwPDŽz 0A> $: kQbuO[ u wJX0:꫕3;TO+Ӡ8B $沏41,Q8}x h@/oDIurM8R* dכ/giOZ/3&Le`)LN?Tq{`,yUI'bj(3/bSg @1A,^ֻyP[D?]=|yD᪎Rfq\.XM49ipULBV~X{QKNe҂uRm]NLcdbdd3 HT',n'sٷāb8wgтc(>&N/)c.'@ZKy]rد+lf~20dj Q76{{BѼ;k ٘ {) 99n~@ YF)bp&jp )GV HDn%[Riů ,!4`1PgTS&_ݔOPY q;OǗyۄWT{C>7~ = >eg~ΰ3# YayUI]@!wn5l4W=9~JnJ^Bh#hKAx0U퐌Z^NbpUbH$lwa'굍:"U2J$U"&PD>[@RF }+4i5 yo\JwxaQ Om5a&ktV4+Vyi'tH֩8TЈ'bo0<,DrӵZ&L͡l([_/.ot{-BJA _$2(\U g9ؚfga@71)ԖCK:6pt~tUYD-곧D(&c/y797(u}O)Dnp%&*m|._E]<ğH[g+K("-7(4q{{ n{o26 4ykD[0jFS$l˜xpX(SDQ{W,i.E֠ g6N|j_YZo9ĆEJ*aʿHX  )pfQ\{x$*AS:4pEJk  _ػh{,Zfqz?'9Xke }вΫ'\UQѺ  Tш3g81 15 ϯ^ ]me&vFML\6IWYFd+ʙ u+F*-P\5 @c}GQ/,LkvCkq2CgL GQ| # f d>8nuWeGFʥXSLCL|T9&"DC$eɳ7ga̪쭧Ry)؟sgܾ 2.];^&e h*3M2^0}xĨk6tj>$k";v0S FXgYP-"cB'6LKGZ9Afpܮw=Fr[teRIuPTDM6"BXT xi+}p`i>oq~p WGⴭK2z9>WȾ΀/MiN&]9N O6W;u3#OpycL{H<1>1ZB=ϨU~HЭlZ Mbq^[2,-+ MG& W/&tx=f[aWg+|ڛTt<״h$7ML~[h?j0nITuS<]v;+Iz o1Er6i$Ēb$ pf:d' ܪ%:Un>=  X}]]^}kAk~LPE{%c][0~8/\qD< ,y6Ivl&`rچObƸ־X ̎lN! Iۦ#^*}%VHJ{6@ʖ̕8NJADktz7+[+[P^ޫ7OvHUEӇavA7A G6Tߘ8@gq)X$)`Z[ID(ύ~&Į*r-m8HްoƋXV|trrp,lЉSƆĤKscR6J\/pIwnkۢ\GlOx*T A"O=#ӌL~ƴӦzp'U$'s.<ҫC-q7r](`.8<@u% w W,I@eitOS`FEK&v}~U\Q9/m^!E[Ǎ;&hNq-p7sE`Z3_21h(bFj3œ/QT@Z'Qx*;f7 FI-fizG_5 "&P~p׀ݱ<(q[>[  +N1т6t?qzJ䄦ѝbZ-4ʲR?[ _סc&=q /0Es 6n7k$ɋx;](5)~oHN$T`Yxx?P6F\lV {QŐ bE7:/f_`dS"F#׀9ڻl/u"9n&(^( 76係Rab00@4pM/p.gH}+D/mF{D!(󊶵߯4YUE,SH@:Ņ /Y |1#g1uzLYc8)A)[ǺuY,H`VO>ڎ;Z@|PfjaHHS@ :Qw*Q+-\}g(?֓U_,VW F%!fwlVnfEOP+lm䂙_ "A5SuovМ9/})kfgsG֎$(v3YKn4`t7I?YKll}ʕУI;jc6լn \O8DwX1`抬4ž"m2!|v̈g֦0D|Zp'DQw?ry3YHj&HIG㋷)Ky:HPkbIcUΪ 6kj e?9a\P8,$y^ۈr-; u}iZk15!D<ޫ2#v#}H-΀ujwrDl}5Zr掆~ Vpro!:yZ&ȱ`#j vђTiNO@>$ԐB4Xo Z3w2IEޙ#|SBWݿd]Y6t6H%;˽_&j U $x/)3f Uض?kS/ޤAJ+F0zSEj6^2bMw=!Bf4NrϊJ$b4RAھSJL4"%L!6zsLpqT癦Ƭ'C ,ii\'R''D64kZxeN`ըLB.XwWݥA9 TCD UK2lS!%c '5"=`*S+//`Â[ ]Ag^ZK2[-;"V: VyJ/A^DC3D˽/Yr;wf2sW|*3GiS'(>Ռ Ҡr` vLoip=rzS(kC#sv"V> E/Iɷȷ9m&VoNRDf?^~Θ )`Q\\avmYE\Zz'OݭkiN A5S7vX@I-?ݵQ7t_0ݦ63KХJX/d,Vp\܃ŠM* KUct5g>ݠ}#};l%۶NE66"ʼn54ӵ!2CVq֙8&wy2)(YjL7'{?4ᢏŲ/u7۴-&<ʾ=OyZ\Y/'0r# ԥ쌺Lf:]0Wܔ#p_V}ꔾߌY73G!-AHtmʪ]w!^|NvS.jiw_=GRB("A spv t_/Eڶ/[C/?O""?-t][; 9XU+AMƸgąɏE!"eTJ&{| U*ӑѦ#OvbnDH.vY WftV o3TME.@zntMhِmؚh:c^spN7(V0aӣ:2eBW̾ARF)se"I 6_71+ō E JJ z4+بLrp)>wVpz(j$QM0E.. omr6I"7`A:a;TS `p'W36ey?z;BWB}׏aP\3_|ڢDpWoYvCwk_[F+N]XiJCޜWTM!JoȈ5t\O9P0׀xfB5&wowB)^mŬ - 0C|o%ؿzjf~C}3j/}F;Q0p@ۣ|Ψ9&D_hJهo{k{z{gr%C:7?_DЯmxoP ޾aSNn-Qn#? v Xxmk) .jF ;gSt,73~7C(* I[v4hۺ4fOl&ɸ.N7p&c )-dAO‰VoK|h^"'8TvAXx)SsJ;Yz1^h{YO%j%oCnH.\SLVHǰ(A+=Aбkva߰M-xY3eS=7N>sB5tL8:7tJߠ> 2vsslaP~k%Ɉ38 XHeW{X+s3j¸3wwxBpV!DrS{cQ4l=/FB̘C_!a)<}˼x,+k 4 mvhx E0z 9eY`F:=T*" TXP |:T)Y[%|}W!zPE| *2v6q֪D@Tبpקnh.옆'@ d;| t_Za 򤈘:_2b|ҐCEŨ Q0aPNՕ~pnfl>5іZu垅|Q͚Q*MfgvM9=`sZajBEU~LM>1?J:5Э(}24vЕW{ 9á&^0 ECm# T2|NWxrַM~ꟾ!jK/}sCX'sҀK׏,@5G{xJs.slӡ.jփF\ 4 դX,7 |M{ &Qs=͔{~!.ͼ4䆁lNZqdšvW2|L,uyI{l38(b~_Y9@Kb^¬:"W7aԜ}rCW 2^ԝFk$w09nP5'CY8_IBV+^fg_#.uk?D.3W枋ϗjKZ%ូ$'03}0wR,k:(.f3ow) \BsvӘ~R,deK% u*B|C$ bE]h.kQLux~z'A5m83)ۏF2u#7a(xMEE xUqiO><@zx27yz;;|h~Y!d;8pVTg)})|fV0 rcelˋfb7LDpx{1/Fl28 ~3iZOxo~&9l?<JUm8m~QЬ&PmWVa-l`"dUwy$~=̇C LVؘ[.7y_au5ZI: Κ!S3Q~uB; [i9va vX 0s I+GY3:V}YoFLRRG"N Eŀ'cnEf󍵚Ap+3(>xXpn&5?Ә=ʩH]»,Of%Dm=ZK\ B1ŵ M?dlRԕ8 s '6(jyL)` 6S&X;)+|FhwS^qϰ$Z;dq+Y6 k3 ` a SL2q? tʋOK'uOÈVGL24m{Eۣumh:m /$*[^jk&4p)N^^2&)LC#.[w[l&X#Q0PD@th'*jE|Ir1D>~ oTPExch= uO^B+Yվu[~2G- !Z=/͜4܌zךA uznSzyfK\W5|JvXW9 8s!YZ gsUH48- NhgBM FuggJ23'*EfrG%rRoA3tGFc:z@-u$* ucZZJD\k|U/9+;g`n% k6|^yMnGg02d7L\H7XU+B=14a3pFs,˼p׬8RKVRzj*JZْav i>:Ghd#6&$Jo8]2t'/r^!xuty}gN3^(hb(Ϊr}KHˏ$씊PMsY=~ \:΋`LMeYElNaMjk1daƹ ca ;;k-s>"oYG.( rϊWtwz1ÈtJ _FZj}u3/M꛸2r m Ǹ(u1 h;?Ei>t#?U:@n{\*&mنԜ'⌏w}6?k!led͕v7ےEpe<}zeT,/$g}BrC-7~fj*}cߩ8 (h ff0 $VUe[-aӣ,ì~GǦ<$2ɐFnpFm7X%g^1>;M$K;')5\h:zѺHe-Q!+ F^6G Wh¬@}:39l^?E4ty^ja8Ϳʌwu;wRTV hՐpAc: w3aں[ը> >k/+uTV*.5aYi8@F[-+dۛK*#8pӥ1fgЖ>x%:5(YSB)/ ^BZ4UV8&óe4+%35)[&:kPj|~̸gʨw$Y0G(^npXVw)sXHUrOYL+WA ";}mg\?鱚Ёs*Yȶ(y\&˒Yϔ}UVߛH<{rߠpᷚӽ?IJZhi>1S6+vеh ͎DCW rRflOȂjQMp3Er Q҈l#U/8(ȪK ^+0|gn@[-U\ђE }8+¥Wmҵ#;ʸts% xM1cx+]@]3N3~0ǫ:ҺT&x@^N 5ωws=!\D]ޔQe\-a8fFeNad?QpB/UmkxH%D愍4Ox|r8G3ob:d|j+{gUB7a@ mKǽ z1MszecUW.TMՄ勒gs>{+"?“*x1Q ?oӤL74DC[}eRҸm/hG4 Tŋl3)%_x3/+ -啋*ܷm,kKV*ۧκ瓫'2: 3N&pzX"`-88XH5k̇e|ʩc)}ӚDsqo)oxg}&8YH01x]S8ti[İeJrWL($<절}7?@Y?N4)όN۹{5YQC/yl Ex*"X'YB$ҽQ+Eӻmp"jh)HULK$D[R[j>H<9Ȣ<˕Yl$|^ :[ ƒ|y=ZslKZACiRx6?Q P&<IC*yok1gO("}]hz]+)[P7c;T,I`K>IUg5CTSsWTqːN@|VkAM}GDaJS j/~-~QAPA>W25 Aˀl| !K=V`Y v`$3N?w9xq OyY-*Fe Zs.hFzPKBϡk򲏰.z2ė&{*\ǝfp;Gi#Lߘ YT` JV fnl.(Mch=Y x@ Y:#KRϜcMAQC"KFVP0%4@?"A՝s"In-oMrt(o~HujǨM8TF {=//?]11LEܶ[&y3]` #=rr=S͛=o#6 n/ںxs6?)Y\,kFau$'-? J<{SL #7zO:ܢ<4zTX@>%d.`h_f;-Î)椞l",ޜɰ̮-@wNyIu_GYJKwoZB;%':j$f BBRmh #rJB; CK/ה"+_MMW@8Wy5ȺCeV>sC-4bq…d[.%`KzIlc *N^$m$}s &VdZhUvsYªma.=PZކQ7ԎAOeh P>,$j]Vr36X3e-Ey-=;sߤfvB;88h^u è$ѥz0fF%YZ"yMD޽Pп'9ցf;xpԐ&KZWؼ̐Xe iɛhK'0{r4>y(q`O]s$lFPejϡpt.g-輸&GcOU=>q3xAVxR8hP(sꡨ!lxbrSV-gd>$FB A=q<!ZO{=nwq S;xw8q1-T{)JH'ɪ p?N(@RKv)D,IFPnY(SmVyP,rt=f,ʘZJ[ 0\-ï/-G=쎹*"%ʪ,[ɗ3LY 0e& ,v]Kϻ/HTɁ)tj7 x90=D*T5- >Zl(PpHAeѪ4z͕B"ݏzߏ7x,gGCbٮ/ٝmIMݮC]|~a!R1cvTIrN1ŊI<}inn5b%4>*C310p *$aƞ,k>$؈̂V!x_;B>4rG戡*M{RF(A)ݛ!`%k 2?!"Lx N0ofIC^td8|q,Zm\<3'cO- X~^K&V{ޞ [teZGH bد:M! >`4zsp-^g3DR^.> B$+{?$@QibWZ)I!Pu5u:r97x6+Xڂ*?6(J%GIztX !r qD+=0xsK"W5P+d DXE+II/Giz8- I^/[/'<\USQf]K!J>R?kF[NQƐӰ-^NȃV?v>=G"(#=Ʌ7kV&o50Ai?th.8|-rpZR];,f<-ggDgn8|<6Gv]ATT#Vot~+ \bűJ.|x5e@gJw-e'OPt8lyhQ5Ȟ?#ꍛvQ :Jt+tfhz'DWpt5)[+[ؙt>bd0rAlkl;W#JE1eEԦ\CH5||:2jkLt }<*1P.#T˹J7X1*нu7FQD_ O>;##!yBB eJlJO !|×^װJk#%]伊Q Vܾ\rsZQO|dI,Kux BSK<)(hW[}W6xvtŤW7a z,94UJB)uuD'* c6oiO|}y5',Pa# S=J`-{n/(2il[RŢLw"ڡ^dլ еL4_&"j{+m6l׿ni`$>$~ pn3r5Qn.X0;-рς'7s7,3-S]ؗ;4U@kA\C۵stlʩKүDOR?d@PHhZGT5C&zX`ˊi&nИҐ<R)L[6tC?[ VzKџ6cI_(㓁J J݈&xjlLm&OZˊ87AMڱ->_o m yɼ1$eH5T<\ "ζiQp H2qhXO`Q?@^ ;[cxj<5)IE q]= m5+.q (}d G[ࡹWoŁ;[8 %L+ȞӐVYu?BY'?yՑBl&1uLR 4\P Jp4y}e#60+碁N=bC!p[ENNyBuݒ]Y;P3|=G&G '~yX.*CupkƗ@}+@$ .o kN7YCA1>7WCíBUǛBN^N:/H{!\:%ࡅ]嗦a=c2pc"D=ڱi00od  WZW<J컀j<%0/OTM,[V'Ulrm)T ДI}}?$Œ%GiSr~Gm !&6d {L1NȪpVň ?α;PŋPtMψHTQoٌkGjNCX;z<[;Q:)e%mH9*bT'AV֝?ZsI kK@V "W6@!63iN-+~SV8d|BjlN7 !:k.cncNz5Hb"2 s@8BѨ.δCm\IɘL/Tl/ԋbuq]&ɧ~O#P/=n v)G{h˨/|{t 1dǭu&놐(6GN:h t 㚯r`VdmP@ux}D@9[Z$Q='sL]3űW T7,< % ]?L6G6?Gcx:,8*.ϱ}*:jXK<zi)qA?_4LWtsm%'g_6*QBgەBOPN?4)cd(k#`"<1 vQ aqYv0WM_8P@`HWad;BqO6Լ o)A|/S]$.Fg_z9ʴ!sR,D5A)&yVMcAំp'w?+4ZcȔ8Im1_$$dI>~ųnwOk@:]SS؁k0S}W$ТcgnWF2iB{Hrk29E4K\ͭv+ݢYH ,=Mi9&BB!2ZbBdTRŀc`:sN :&V6 tp"ym.d{5ZEw͖Jh~)u YaАt@M֗q=̯s(r|#D/+(KX+dM~2˕&0`Y$qAE~26G:A*}#&O%;0@'(A^1kQ% ,I׿i'v6,+hŝzZR|{Y|a k`ğɁTOW!B"=BgHE8q,ڧ]"hCu0s"^~#.WU s/ N~gR\=4Gt%BGgv;MO^eꕰ&f#ݚ@Qb`BD! 6$I icE-rRq-F?9 :RvM䔄<`b q]N9g'Rh 5~eE_1;!o%|o 21r#A8i뇷E؂ub* P5g8` ZC7QzitYŭX³u2*G"v~iHd;Ϲ גZ^ ҁ׹3;8cGcd͇YHm%oo1}x8?Z9_Sp<RwIDkGrpr_+ot"r(he&,&5 ^A^IM /X!tNٞ>5Frc=(q@8t)H.u?jxr yCqӼ%o2-p,t%u;Tk?O/ZVA-;j7LS>a]V3=y]n]B4Q 1Z2Y0EO?${QEF.k!e Tqϖ{[TaJ0[2}׈o) Hp/ʖ `Ѿ :? gb+}gV" p# PϧUxV o-C#xJ[Pe!$t.+BvMdu':Len'qPm,v輤TCE 0x~p}UsLтݜ+$>yLHN>]}|[H6 uqܐ.ϓv.BE6}\yPᑙ,!-ՠDP8 J{m:^MQbFkTa#LԻ`R!J+t!38fnJuPkr bm]Lj>VǶbE:oĢw9{:xp<3UPה/;ݜ̽ў*s(r5V>ܢ  >Pr,$td|%"LM;)z-BJG+@!LtR 6cHo'kLZ:FDw~m+[k#@&t#Tóqϼ?`XέTq CT@AkTײs^vs63Pw>uLh( s,=(baQ*/sm'VHN5L,N[+ٛf'$9+ P6Yg*AQj'Q6&W2w<W2~TPUhv#PjI"'nNcX,j$ifN4ageAxDYԲis_{i 㗕67B9'ؽfWޛ 1ʢHT ݋~[ԑǯJ WMB ,NsQm~%l܂ާ>7<ta 2/mԂt89 $Vc _O1:4PD`ULG A2r0?Q_5UK4Zf 7fU|_1:{Fmg;أQNQE d%Nbkۨ7ݛ!0y,vM 0 =w7J#|V9}j@cTbuBw(7rTc٤iNz t5"oň`߿ q?,)͢_rkx4VA i㟰9hAs {r 02{M b!+E#^q:Z0(/4n';[*\*2N hU ]=Iva. O1bԯ9RdfQx # k+ޝWA1zw/z"?߰Y4Kn{¤F2h2! k ޘLzhW[EHs`!/n$D`la=ȘL(nIDA8CfddR;KnV3_isLoEMuBr='` %Jz=\=![zR:òϳ_|b(>\È-J#@&j5L$D{t lo ]jۗDaqyIު+̉KR|HeCb㬢%==hrjC*$ATGЙ?`rLi$W;u-/ &?+KR&ފF%oQZBMfZF;vi=w8Qgp4JiPt<q$ =s2ztJ: DK "ڊˇ^irQ<ŷfDaɱ%RH:ٔȱM O^~`C /?ʥCE^l/Y:o:| #pC%JǃsF,f[i}6P^A39 @~Xx8:'^[L4!bg}fQ(zG6~/ZIKXxM"gN&ًAw  bi0R<,{r UaDHO 0y8tFm;PU_Fedn)ҟF{ Ġ};.! "]%g`rp]% )ךP+ꂘ8 NEK5pLK1.^30;6=jHe7h!b(~V'6ӨilsCۣ3!j5-6I6٘.l@tw8&BeF,@@ش͓oU(睪l3VoUʢ3 Ɂd&?k&ot*%:[?ТZěB8A6 nZR>_;yH<ɪES7&VZAe P]F O\-E4+`a9%cK/Px=L3_IU t4ϒKRNǾSL5&GG#}1PDsS `{7;97`4=|/˫ TdJB8Z7%Om&3(y|)H2Vj!*q$ G?sJ[bI"2?q] \^.Ls IQ["=Pr +:/:S/ҐxosJ@dķ5-l*i/;^#鳥)׼U1*}BWhl{U+Ýs3_8 *{܇c2Y&Edx~DB9vTY̚M.N,ݣxK(qr3ߦ3z"eNaHS[Ny,,2$#7#Ox6w4Yo{?uhKc$b^& B-0.+EK̝ #O {^X60|0/qpm(*&ܞ4zp C`.|"z'sY#8rq%.]&,?,_\{t=ZI"\Jշj嚊c}hxhѕ=JQNe-r3U[}@~_B/,WNe!_Vu:7[~2įkմk7ȊxЎkl_1E6ݖw"km=!XjESQ)Շ9? DFQ '/yM":@6 /+[A00 >0$+l!A 1Od9Ok`|b%4_M9͆+G[nϿ|YIFXbʍ O$;~@; ҍ{bd[tVUW9m!@Riu` X@!7"IB2ϑd(vל !rEݎŕD3bpVTxMK8׵pC39;I>B 14r!rR`/rԇBj͖ya5[=}V̏fgoRc ګ* ٤\.JqfCBR:1ˡ(F+Џ03l)q~}L 0^қ/8ʴ?]:sK}5HX*q[EX $=YTdReNkr ^Lu= 6ZYrB#rBS~ n9pvu+{;XK̐xui{v*og\+CUs*iw,O~Gh]ciSl ׾ Qr13ܫlN$#v\Mk"yU*Fe^(kg[g n:.T7#i(oKY@%{ˬWzS;.Rn+pB qPS^1;{~#T/Jhj?!9+Y+ 2*0xd8v=i( ߟ?$]bra;3rʽ4@NsdiR4YYWτɉ힋.&s6W; =]3tUR̸ V55"Y((xL2X))xd.bnrllʋ9tEpER* _ڇni"3X Eu?S?kGz'RSkC ?Gŭʎ,{Wpv:@֒4)rGb,Ssve(8RCV1 ^ׄ 4? 8&쀏Pt \2 EQ>v|&SfnH/e" ,u-շj~xYޯTv?Ah/"r,py*lJR ʟn̞wHh2(}E+­Ke<9 Kʭ>Dr yVoZn;q;nx i;6F@͐J##݁e'b'mv n2'G 7< ~< /=^p PͧsuU*{I]af) kכ? D%8 Vxʖб橌tmү&f4v];QM,Xh {1+Vp I$jHsI+~t"񣹋Й Tom^>}'{8^:/S=.Ehẟ/VkN i ~HS|cS4-ʴݜ 36ؤ`&auHnW_]ІJ2Hwo:kq]0O}HoG" wQuVpUo?k'Cf3LX\q]TOoڕNj? ̼Vނ&4$ȭ7 b x[% u8/Kh?…t}jF#OP Y\.utIjb_Q5*5lX?mFbχ4GgP?ہUނ D6XI]G#J؉1XS~NЧ($;&z:S( &-  l`EP@bem%=i%ْv(7O}C|eUxSkvPt8q\GǛcK߽IDE'bm? _8AclΛ0] H8 n4[yX4{<,$I*<ژ\RjA~! b^C+dl:r`J: w̆lNhL3jF>p~hA&TPS`rVdXZd at"= & n%wݜїtTϫ=f!qS\bs+ơ{hEGZR|&ԋp׊5w"&L=mF@K)o^nAxL8ɋC˼ Ab:;[P!Ħ"i+^LK`v"W k8DMx,g /;7o[U E-%f"BKe}/I ޵:4٣cJ򕖷 +HrU،~;ՙXL/5/-ZB|۴Jw5m ϴfʿS|ں]/rvz$?z;mt3臬̺2o8`r5I }'l^qF2O s:~\B vGtBH Un-q㏼yFoyX\$Jȭ4J3<Ԓ //T># A&qv{jnSFEky^̫sܥNurj4 uk}yj2%4$J띄3qH(d$[ }ԤkJ-6k&s˺lhFiY@gt˒EN6g:7cA'8w_΅Xqce<tW{XwImfQsu+;lI/ߍ=|8ݠ#a/5HdM]fUcA!7;@b4'یߧ>2@++qB*AokB_˩ɊQuSs`c]vPwhz=&L6^tD}RFTbR`&_-Pj~%rv }]@KI/} w/&=뒯?pUq5^=uS/)Dx\xV-F-Me:pɃ1)PQ Ҝ'#`?ᴨAQ/=8…5@pws [X`#=d*\[P@}besPe }~C̳m e/5]ʀ yexand ?_܇^Qlky:戣=_'ꬭ8V(pP{jgQ:, hsAsR_r*vcW,%ԃ唃cj|dS0,-K#’,&f1|bϢ,!P^&mCLeSj"lAx-W(2)]zl]K: ] pM.piXVR'e WT=дBSyə0EnM\"/0*fg["ivVׂXE],jhDBQ+5Y`8jNaQϝ}:h FVop LU]޹X֬{I+O#|qH{$Ȕ]*o: ӝ0|z$ªR0Q'sr_EUu, a?P b%o 0tX؀ j{sU 4ѐɡՌ<lGd̞eAaVQG8_~nB{:kg0i~EN+w*$LպY fO3:eu%UZWRK.'l"JꩃSyq'H{Ԑk))6?9:ldp T{oB!NܾbϾшEYNcv^-6&S[^ zVHN 䉸U՘0Xo`5P#vhcRòS@yo?qqKL9}Z>'nn熥*$"?+i[EP%Wv7U \\5;rFz,)BaWI˓\=Kt &g1${cu,5y?\G-]3@[)bSuoUOu-g{:^L~'W_Fr/ oN69$(3a",EM9̰!r]TMSIDƏϫհY?Yiδ>T:LHAՋ6mO4JxLI=K_X[%cdyyҳ}Cpk-1~Ƙ"D!pxKP_ŦmUe4(`uz*9 *jUTo|*ʝZ@5AJ?%]FAzi8<:U=X'9\f]Zd[z!`oe?x ~$n ?ݐŸ5H4_BS4Ly\ood&8{aFB-9u'ʇ&2L넫+8䓞t'f3i~o(5Wɑy ' j1ϖȆX v"m*L0nxx/'5ɰ,zu-ob為_0- >pȟ6mQ6KxEuZ6bN qVF%G|RQG8é&5XM-dQJ>#8gKCϧM MB:-ISU*>̱B.~bxK8S2ױG;"Ddδ/0c~bfؐv | WىX$]+^L9Iް8|FI#\Օ(:W\`<{Fٶhw3b 1W{!1ibaiZ/(5@<ɬdKxQ+~#SNJ Ff1M3w #.8ZIIO*#5|%s&u2c޽Mppf3.wrpz!#򋴜T Iz?P)kXc %QݷH$ p]j[(jb"S Ӎ q?쐕62ߗzf(Y[˝`W{|[ş\>{K Qgw]~s#3aW?,+G֜[2?iuYuy:g}3tuK.Kʮ"5F`$^u|. 8AUQۄ0]p[Ec|φeGrj8%dǻ!s}'/H_` d8 A uP((4U!}q%tƎ+G3؄\̿RicQ,vFTD^1+b>`0-%`QڵlF R=.oَj$#0ed3awgut@^ПjږEw3s#ڠQT*WZayq$W$R hu\ZS7ALd12g-ħoḧ́..yi8`Hɞu:(78xǂɄU5aA{//y=bORGg\?3C-F XH3qJ-MO{S Nxڶ YZ