lttng-ust-doc-2.10.1-lp151.3.3 >  A \-/=„9O-cn]$wq-Ë Ьm~S{iu|4An ?c˿XurgEë5;6Yb 58Q8D?@^ ioUAݱ7(t<NJρDbN?o"w0?ṳw.z}icUS?_HfE]U9 ~jۍv356y OEOڬ9&Ou3w0c3206c8c9acad553f364328fa8a3f68be6e67ac52b8d038642e9c1bc7f26407e2823b6087244ac599f5c5651484e57d0652fde7sh\-/=„p U BzDi]aZ+Q<8$pMFM0P S~Eyv?CDC1TZ|͏S%Kq@Bb^L0Oy| #eBM@/Rt!Ē*٨ IgHme %eao%RG0 yys&iƭ1ړJߕ1kG7zjd|c&@@|(rFk}fVJEtղ!] )Evq˒5Vx+T>p>h?Xd ! T "5;DHdH H H H ,H tHHHdHw(89:BFG HH,HILHXYZ[\H]H^ bFcdOeTfWlYulHv z TClttng-ust-doc2.10.1lp151.3.3Linux Trace Toolkit Userspace Tracer DocumentationThis package includes documentation and examples for developing applications using LTTng userspace tracing.\lamb61}openSUSE Leap 15.1openSUSEGPL-2.0https://bugs.opensuse.orgDocumentation/Otherhttps://lttng.org/linuxx86_64K!D[h@JBE  K>rZJ=a d) Z M.p l))A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤\\ \ \ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\74125a84c2166300776980166e29de40d5f98d1a75e487f0bbc0c03b4cd2342e4d733cd1de02d7317efef0c292042fe784ffd884d72d80f79086f8aa59805c5442a2c93933330c5b787f4c809ca05d932fbec7062845ed9944100279f16d61f59aeab396661ffb1467d06f423fcd4d168f1f3ebd07b1bbccc4cf2e163662757931ebcdfade4298d4d3f046be1ca0ca1e31d614e947bf45f031deac72f80d171352b13dc0ef93b55a8b3704d82a2516b64769eecdf7e5f1447cd649ad99e78be588ea2ab7bf1668302048f221a1d900890cc2e8c4d8813dce66bef14bbd9e22eb614b2d14ff8ed64bfcac6cf991bb125a2535f1460985023c3970dcaaed8cf5393fa0b45d457dc62849dea7e211a3feab0d9549a591bd570f68c22d65159aad2976d577e17c2601e4def913927edf6247c36ea3a7b72f5e229da3b3ad2fd1b4f1645c31a7ba7a3c7f9e1f885ea1c71d4dcaa79c781a5ae51f1cc6b6da4480ea4960222387896ff5bae24a0e197a4e939eb1a99882f1061f4da615646ffa4441b691870751790a4a1bbf7b1b185177f6f0b2210a3daf2fef61499e7bb9c2f76ae76515916faf5bc09aa83e289d9d3c7c4f82b96519f40661897c8be2ab1e5f4b46e7a9411d990a4e046b598ba136ca0cd8c6d0857e7946697875d43dfbfea6d5bac07899485399e70f8ed7c930e4e2c71ea9298d72814833b4cfaf18d4d7c36b83d2948df20428f5dd575a351237b3e50a87cfd7f9c1f77849ca00f02d48b276c10a34e543841703dbae5f6bbff202193c07b564b1d276040cd6d83e9c73e330e3eb1abe533eb86fea338fac2f79ccd2cf7ef67650641f0adcaba4222943c35ea120fe5e07a01b209a13121ebd39b92deb2c73a7e4e744e5309a1ce98492affbe675db1a1c05bc64d667e7d393da55ca86bc3ca0665cc5486246aa1e49413a926cff1642704f90085b2ba98664e09f40fe649aa46322633708f6b01c24adb8618b2ef0131f40d9f61509a2a3245e1133475e992a1baf4f186e64b37629aa572107599c018419c97d9999960c8ec3f22133e406a8e90829372dc939a74af0c7a12cfd54d692b9f9ab767ff34363a13664a8a5edcdbd01cebbbec52c03853b016452245567861e452b72e9ba7c9f700eaa519be900285892d97555830e8bac760b678e88a3acfbcfcfb41257b27668db9d0627bf28441ecbd908dcc5687722656320c5129abd98064c3226312ef56270bfac96761d756043528146f39e5b3c3060411bb403469f13b38e36e4ba3e4db4f79f9498472b1b914abfee49f651ffba6b994b71bb94db90f9734c257092a977a77d46e4e4175806f534088b5ec75a0f4404ec0a049431e987b67de58669041c391280cc694175114307bfc8641c1160b88a53e7cf970ee60aead7a4711ad022e3a6cb9e16eaa48d1dc89521584bb5ce0fde1e728f33c30db4a56c2e05ee9f68d7d1d739c3a042214462ccdd93b86947c31611b2dcb6eec6f18cf3c7c56564faac3c785f03322c6ce02000423314241133a090bd552c9490b0e8ae0ad91b8a122e1cef6e69572ef7db8e8ad6ca73caa1711e3b8042fe575fc1a53f84f8e0d6d5fb64174dc46da2523c4443066e3b657d0733f55882e4240b4707c9349d22e6fbf666de6493ef43995753e457a8c51cd6dc7580957981f078023c47574a7a47bf66c76d5d6929b3db3e5bb397c721fe5058cdee991108924184e4d60d5d3779249e8952129412438d64dfbd6782f6ee039bb75efc9d5c5666368998bef1aa1e5d33b6846d593cd65a2a4e016ce601c1012d6a24ebab3ba7825c784b3fa2d071a359ff67f2087add2e573101dd972b280bcc717d42bfd6e8d7b6329962209e681ac7f9570f69ae75db430d3537d71f7bb1324143060adb312ff4f53f811286d4435378260ab37a486c7f29ada766c35f81f563bbf9d22ba461ac81cf2a9f41076f831e87ce9de2b4065d542c860693eb3541404ffcc3de93a74af0316e5ec07e5991f53abc45720d7d8ef12bac95709ec8835c42f51e679c7bf93057e9afc6108d1525e7bd888e410b0edc36ae19a3e08f0e2c48c0cd7ccc8b123aa95862ffebee0ccf3f783fef0587fd972f9fafdb450b3997531f30e4b226ebc86ccfdc63fe290e52b6a86d6ee1229187e204919bde8369c38172ec0803f2bd9418f8944b109af7219f868e770d6bd80fffb2fdeef34c68a26f9c552fabceac3699a8655f54c28946ebe475b428f39ec2b7c8901ff4c859631c38fce105f24227451e2b4610a1bb253614415a0889bb99c63824e5e07bd9762018d889ea0edceeab956ec792c976db67295c9b2b57add804b06a279e6615edbf14aa02c2b18582bf12ac044845471768e81bcc503596f13a46138a7e9de3edfe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44656320d4e7b94a0be2ff8e6ded139493a8fd27d16f75f3bc9b93d4007cbb21f7b17c7106e956292b52ed744e9a7302ebac4af08f1589bef054fc7c30c200e83b65c24238f6c39743197bf8d06164cd8d365c8b2cb97f6b8353821a5a27f276f824b9f911c97c77607cd27eac4e8aad151e68dbc092dfb563e0855024d281981817ace6f166cb3d13ff126a6cc2d1442cfd4d87e7a9b31a34e9e3811344b69376fe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44fe023295cb6ae3939fe092c6afc1f13843195644f98db88e5e4fb37bacbece44rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlttng-ust-2.10.1-lp151.3.3.src.rpmlttng-ust-doclttng-ust-doc(x86-64)lttng-ust-docs    liblttng-ust-ctl4liblttng-ust0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.10.12.10.13.0.4-14.6.0-14.0-15.2-14.14.1ZaZF.@YYdY>@W@VVf@UAUnSM@Sz@R@QAQ=@O O@Ọ@OOOOk@O`@OKp@O?@tchvatal@suse.comsor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.rusor.alexei@meowr.runormand@linux.vnet.ibm.comtonyj@suse.comtonyj@suse.comdmueller@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comlpechacek@suse.comtonyj@suse.comtonyj@suse.comro@suse.detonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.comtonyj@suse.com- Format with spec-cleaner - Drop tex/asciidoc/xmlto dependencies as the manpages are already generated in the tarball so we produce the same result and this way we are not pulling in python2- Update to version 2.10.1: * Fix: Specify SONAME in python-lttngust's LoadLibrary. * Fix: Ensure the fd tracker is initialised when called from constructors. * Fix: fd of an elf object must be registered to the fd tracker. * Fix: liblttng-ust-fd.so: Override the fclose symbol. * Fix: lttng-gen-tp: Only replace the file extension. * Fix: Move fsync after ftruncate. * Fix: Synch buffer file metadata on buffer allocation. - Drop baselibs.conf.- Update to version 2.10.0: * Clean-up: Remove unused variables to silence a gcc warning. * Add ustctl_snapshot_sample_positions ustctl command. * Cleanup: Formatting in strutils_star_glob_match explanation. * Use SIZE_MAX instead of -1ULL for the size_t parameter. * filter: Use SIZE_MAX rather than UINT_MAX and tuncating -1ULL. * Fix: Out of bound array access in filter code. * Correctly clean all generated JAR files. * Fix: List a missing file in Java agent's Makefile. * Support generic globbing patterns in the Java agent. * Log more information in the Java TCP client. * Cleanup: Remove an unused import in JUL Java agent. * Add support for star globbing patterns in event names. * Filtering: Add support for star-only globbing patterns. * Add string utilities. * Filter code relicensing to the MIT licence. * Fix: blocking mode: Add the missing stdbool.h include. * Implement LTTNG_UST_BLOCKING_RETRY_TIMEOUT. * Introduce the LTTNG_UST_ALLOW_BLOCKING environment variable. * Rework the configure script. * Move m4 scripts to the m4 directory. * doc: Remove the duplicate LTTNG_UST_BLOCKING_RETRY_TIMEOUT man page entry. * lttng-ust(3): Reword and fix style of the LTTNG_UST_ALLOW_BLOCKING variable. * lttng-ust(3): Specify "If set" instead of "if set to 1" for some variables. * Fix: doc/man: Use a single XSL file and match local names. * Fix: Expand the shmobj size for the sequence number. - Move manpages out of the library package to lttng-ust-doc. - Use tarball signing.- Update to version 2.9.1: * lttng-ust-elf.c: Define NT_GNU_BUILD_ID if not defined. * Quote CMAKE variable assignment in Makefile. * Fix a typo in doc/examples/Makefile.am. * Don't override user variables within the build system. * Add a missing getenv.h include to ustctl.c. * Fix a race between lttng-ust getenv() and application setenv(). * doc/man: Add typical `$` and `#` prompts to command lines. * Fix (un)install targets of Python agent. * Fix include config.h to resolve HAVE_DLMOPEN. * Validate the presence of dlmopen at configure time. * Fix CMake examples integration. * doc/examples/Makefile.am: Define C and C++ compilers for CMake. - Replace the lttng-ust package with liblttng-ust0 and liblttng-ust-ctl2. - Move lttng-gen-tp to the devel package.- Update to version 2.9.0 (changes since 2.7.1): * Remove assertions in lttng-ust-comm init. * Add tracepoint_disable_destructors(). * Fix manpage typo. * Move lttng_context_is_app to core file. * Move dummy functions to a common file. * Handle backward probe compatibility for application contexts. * Fix application context header size. * Event ctx get size should be after chan ctx. * Clarify and simplify the Java agent "Hello" examples. * Export the stream instance ID. * Generate and export the sequence number. * Add stream instance id to the packet header. * configure.ac: Print an empty line after AC_OUTPUT. * configure.ac: Macros with no arguments do not need (). * configure.ac: Standardise indentation to tabs. * configure.ac: Move AC_PROG_SED() close to other AC_PROG_*(). * configure.ac: Test -a -> shell's && (more portable). * configure.ac: Use test "x$var" = "xyes". * configure.ac: AM_CONDITIONAL() accepts two arguments. * configure.ac: Use dnl at appropriate places. * configure.ac: if -> AS_IF(). * configure.ac: case -> AS_CASE(). * configure.ac: Add missing quotes in macro calls. * configure.ac: Use macros for version name and description. * configure.ac: Do not use shell eval for known values. * Add CONTRIBUTING.md. * Output "(null)" when ctf_string()'s arg is NULL. * Disable use of __builtin_return_address(0) on 32-bit PowerPC. * Fix java agent 32-bit pointer to jlong warning. * Use Java 6 syntax in JUL examples. * Add missing example file to dist tarball. * Add missing header to dist tarball. * Add missing LttngContextApi.java to dist tarball. * Pass the Java application context information using two separate arrays. * Correctly report filter notifications on Java agent teardown. * Add some logging to the AbstractLttngAgent. * Clear tracked application contexts upon closing a Java agent. * Introduce a verbose mode for the Java agent. * Implement Java agent application context retrieval. * Turn ISessiondCommand into an abstract class. * Split the JNI APIs in separate classes. * Add application context support to ust-ctl protocol. * Handle application context cmd. * Implement dynamic types, and application context provider support. * Handle negative range for LTTNG_UST_REGISTER_TIMEOUT. * nsure the Java JUL messages are correctly formatted. * Fix double-free on error sending fields. * Add CTF enum type support to tracepoint event. * Fix a missing _GNU_SOURCE define. * python-lttngust/setup.py.in: Update setup() fields. * Refactor Python agent build and install. * Remove debugging print() call from Python agent. * Python agent: Support Agent protocol v2.0. * Fix Java agent protocol network endianness inconsistency. * examples jul: Add missing files to make dist * Fix Filer -> Filter typo in an example. * Fix: Return the correct list of available Java events. * Add a toString() to Java agent's EventRule. * Add API stubs for the Java context info retrievers. * Receive the event filter string in the Java agent. * Document the Java filter notification model. * Add filter change notification mechanism to the Java agent. * Manage complete "event rules" in the Java agent. * Introduce a new client listener interface for the Java agent. * Turn ILttngAgentResponse into an abstract class. * Clean-up: remove extraneous "found" parameters in ust-elf. * Fix: potential leaks in error paths. * Fix: double free in liblttng-ust-dl. * Fix: make check in OOT build with absolute path. * Fix: elf: leaks on error paths. * Cleanup: coding style. * Cleanup: elf: use off_t for offsets, size_t for len. * Cleanup: eliminate implicit sign-extension. * Fix: elf: NULL pointer dereference. * Fix: add missing ust-elf.h header to dist. * Fix: make check in out of tree build. * Fix: old gcc warnings. * Fix: remove stale lttng-ust-elf.h from makefile. * Fix: elf: uninitialised ret. * Fix: test elf: handle NULL debug file. * test: elf move constants to top of implementation. * Fix: elf test prog arg checking. * baddr statedump: remove dependency on file streams. * baddr statedump: hold ust lock around allocations. * Add unit tests for lttng_ust_elf. * Add memory size, build id, and debug link info to statedump and dl. * Fix: Send the correct Java agent return code when disabling events. * Fix: Correctly handle the command to disable all events. * Small refactor of the Java agent's TCP client. * Rename Java Agent event names to "event". * Allow compiling the Java agent with Java 1.6. * Restore concurrent build when Java agent is enabled. * Refactor Java agent to let applications manage the log handlers. * Cleanup: Add Javadoc to all public methods and members. * Fix: Small fixes to the Java agent example files. * Update doc/java-agent.txt to reflect the new packaging. * Split Java agent library in 3 separate jars. * Remove deprecated org.lttng.ust.jul.LTTngAgent class. * Use tar-ustar format for the dist archive. * Fix: cmake example with configure based oot build. * Fix: perform statedump before replying to sessiond. * build: check for CXX_WORKS for cmake example. * Implement liblttng-ust-fd. * Introduce file descriptor tracker. * Fix: honor send timeout on unix socket connect. * Fix: perform TLS fixup in all UST entry points from each thread. * Fix: build: pass configure flags to cmake example. * Performance: implement lttng_inline_memcpy. * Performance: mark ring buffer do_copy callers always inline. * Performance: cache the backend pages pointer in context. * Add ctx_len field to ring buffer context. * ring buffer: handle shmp errors. * Cleanup: libringbuffer: remove duplicate shmp() invocations in slow paths. * Performance: Only dereference shmp once. * Performance: Mark channel and buffer event disabled check unlikely. * Performance: Relax atomicity constraints for crash handling. * Fix: compat: -ust suffix sprintf error handling. * Performance: disable event counting by default. * Fix: remove unlock in getcpu. * Performance: remove rcu read lock from ring buffer get/put cpu. * Performance: define _LGPL_SOURCE in LGPL c files. * Performance: split check deliver fast/slow paths. * Fix: perf counters build against kernel headers < 3.12. * Fix: perf counter context deadlock. * Fix: many-events registration/unregistration speed. * Fix: pre-fault TLS in ust-malloc instrumentation. * Fix: ust-ctl: use LTTNG_UST_HAVE_PERF_EVENT to report perf counter availability. * Fix: reset vtid cache before releasing urcu locks. * Fix: cleanup local_apps.allowed flag on lib cleanup. * Fix: Correctly handle invalid agent port file. * Fix: memory corruption in compat.h. * Introduce lttng_ust_loaded weak symbol. * Fix: remove invalid free. * Use AC_PROG_MKDIR_P (generic mkdir -p). * Split CMake example build steps on different lines. * Fix: CMake example: specify source/built includes/libs. * configure: allow building perf support across all architectures. * Fix: use-after-free in statedump lib iter_end. * Add generic fallback for perf counter read. * Fix: perf counters: sign-extend pmc register. * doc: Add flags for JUL and python agent compiling. * tests/hello.cxx: add ctf_enum_auto() entries. * Add ctf_enum_auto() for autoincrementing enumeration values. * Add missing ust_lib.c and ust_lib.h. * dl instrumentation: add dlmopen event, trace dlopen flags. * Add library load/unload tracking events. * Communication protocol: use fixed-size integer rather than enum. * Add ustctl command to regenerate the statedump. * Implement statedump command in UST. * tests/hello.cxx: add enumeration field. * Fix: ctf_enum_value() does not work with g++. * Fix: lttng context perf: missing stdbool.h header include. * Add perf context support for ARMv7. * Keep perf context FD open for other architectures. * Doc: cmake example: fix coding style. * Doc: ship cmake example with "make distcheck". * Doc: add CMake example. * configure.ac: check cmake availability. * Only build python lib when agent is enabled. * doc: information has no plural. * Fix: allow non-LGPL modules to use tracepoints. * Add -ust to the name of UST threads of the application. * Comment the locking mechanisms in ContextInfoManager. * Fix: Null-check return value of log4j.Category.getAllAppenders(). * Add liblttng-ust-agent.jar to the .gitignore. * Fix: Specify encoding when reading agent port file. * Fix: Include child loggers in the output of "lttng list". * Fix: Handle both agent config files pointing to same port. * Suppress static method warning. * Add more logging to the LttngTcpSessiondClient. * Use config.h to detect sched_getcpu support. * Fix: use limits.h in ust-elf test. * Fix: strerror_r behaviour is glibc specific. * Add support for musl libc to ust-dlfcn.h. * Fix: don't generate 0-len array in tracepoint probes. * Fix: log4j example: set logger level to prevent unexpected level inheritance. * Fix: no LGPL define for malloc and pthread wrappers. * Fix: all lttng-ust source files should be tagged _LGPL_SOURCE. * Fix: initialise RCU callbacks with mixed LGPL/non-LGPL objects. * Fix: incorrect structure layout with mixed LGPL/non-LGPL objects. * Fix: don't call __builtin_return_address(0) on 32-bit powerpc. * Update version name TBD. * Fix: tracepoint header: declare tracepoint_dlopen_ptr. * Fix: update debug message about weak-hidden symbols. * Fix: tracepoint-rcu header: use tracepoint_dlopen_ptr. * Fix: test: relax requirement on weak-hidden symbol address. * Fix: work-around gcc optimisation oddness on 32-bit powerpc. * Fix: test weak-hidden symbols. * Print DBG() message about compiler weak hidden symbol behaviour. * test: add test for gcc issue with weak hidden symbol on powerpc. * Restrict Java context retriever names to a set of valid characters. * Fix: Correctly compute Java agent list loggers response size. * Add support for aarch64_be. * Fix: Fix synchronization of LTTngAgent#dispose. * Fix: Verify number of bytes contained in sessiond agent commands. * Fix: Avoid potential null dereference with log4j loggers. * Specify UTF-8 encoding for all Java agent commands. * Fix: merge tap tests stdout and stderr. * Documentation: ring buffer: SWITCH_FLUSH can be used when active. * Fix: unchecked return value in trace_clock_read64_monotonic. * Fix: portability: no arith on void pointer. * Fix: initialize build id and debug link flags to 0. * Tests: Add tap-driver.sh for automake < 1.12. * Fix: add "has_build_id" and "has_debug_link" fields to debuginfo events. * Tests: Replace prove by autotools tap runner. * bootstrap: Standardise on autoreconf -vi. * Harmonize bootstrap script across projects. * lttng-ust(3): order environment variables. * lttng-ust(3): fix syntax of env. variables section. * lttng-ust(3): document $LTTNG_HOME. * Fix: Java agent should use LTTNG_HOME. * Fix: examples make distcheck failure. * Cleanup: add static for internal symbols. * Cleanup: Remove unused max() macros from ring_buffer_frontend.c. * Use min_t/max_t macros in lttng-ust-elf.c. * Tests: update ust-elf tests to reflect correct memsz computation. * Fix: erroneous computation of ELF in-memory size. * Make code and man pages share the same default values. * Fix: remove NULL check of nonnull parameter in dlclose. * Tracepoint array/sequence: add nowrite hex macros. * Tracepoint: add ctf array for network byte order integers. * Tracepoint: add ctf sequence for network byte order integers. * Fix: endianness of integers received by filter. * Doc: Update README.md. * Fix: jul and log4j agents makefile missing line and indentation. * Fix: re-introduce exported symbols. * Doc: update manpages for soinfo/sopath name change. * Rename statedump and dl events and fields. * Tests: list ust-elf test data explicitly in EXTRA_DIST. * Tests: add tests for lttng_ust_elf_is_pic. * Add is_pic field to statedump soinfo event. * Fix: add common jar to lttng-ust-agent-all dependencies. * Fix: add version to lttng-ust-agent-all jar file. * Fix: rename liblttng-ust-agent to lttng-ust-agent-all. * Fix: re-add liblttng-ust-agent.jar. * Fix: lttng java agent: dispose is non-static. * doc/man: do not use macros in the NAME section. * doc/man: remove duplicate copyrights section. * doc/man: lttng-ust(3): add tracing control to example. * doc/man: lttng-ust(3): split example files in subsections. * doc/man/common-copyrights: add missing THANKS section. * doc/man: lttng-ust(3): add missing ENVIRONMENT VARIABLES section. * README.md: bolden dependencies and update links. * README.md: split required and optional dependencies. * Convert man pages to AsciiDoc. * Fix: remove dead code from filter interpreter. * Fix: convey enum value signedness into metadata. * lttng-ust(3): document `lttng_ust_loaded` symbol. * lttng-ust(3): document `perf:thread:raw:rN:NAME` context. * lttng-ust-dl(3): update documentation. * lttng-ust(3): document liblttng-ust-fd. * doc/man: document the lttng_ust_lib events. * doc/man: add full stop to descriptive table cells. * doc/man: reorganise source for tables. * lttng-ust(3): sort ctf_*() macro parameter definitions. * lttng-ust(3): fix alignment and indentation. * lttng-ust(3): document new ctf_*() array/sequence network/hex macros. * Performance: add missing "caa_unlikely" on fast-path. * Fix: loglevel and model_emf_uri build fix. * Fix: loglevel and model_emf_uri with g++ compiled probes. * Fix: Out of tree build of liblttng-ust-java. - Rename lttng-ust-docs to lttng-ust-doc and fix its RPM group. - Remove explicit liburcu-devel requirement for the devel package: is autodetected already. - Rebase lttng-ust-copying.patch. - Remove lttng-ust-aarch64-aligned-access.patch: fixed upstream. - Minor spec cleanup.- add ppc64/ppc64le in ExclusiveArch- Update to relese version v2.7.1 for SLE12-SP2 Changelog: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.1- Update to relese version v2.7.0 (FATE#319273) See http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=v2.7.0 for changelog from v2.7.0-rc1 to v2.7.0- add lttng-ust-aarch64-aligned-access.patch (fate#318370) * enable build for aarch64- Update to version 2.7.0-rc1 (FATE#319273) Changelog for differences between 2.4.0 and this point may be found at: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=717e921558631baa4f132676eda9c9398fe7141f- Update to version 2.4.1 Changelog: * Revert "Fix: disable liblttng-ust-dl if dlinfo is not available in C library" * Fix: .split() the CC environment variable in lttng-gen-tp * Fix: disable liblttng-ust-dl if dlinfo is not available in C library * Fix: python invocation through env * Fix: Override AM_PATH_PYTHON's default action-if-not-found * Fix: don't accept configure --disable-shared * Fix: configure.ac: add missing result to alignment req. check * Fix: malloc wrapper: infinite recursion with compat TLS * Fix: liblttng-ust-libc-wrapper recursive use of calloc * Fix: mismatch between code and comments * Fix: incorrect urcu git URL in README- Update to version 2.4.0. Changelog for changes between 2.3.0 and 2.4.0 may be found at: http://git.lttng.org/?p=lttng-ust.git;a=blob_plain;f=ChangeLog;hb=refs/heads/stable-2.4- Update to version 2.3.1- Include COPYING file in lttng-ust-docs- Upgrade to version 2.1.1 (FATE#314846) Changelog 2.1.1: * Introduce hash table for lttng_create_event_if_missing() * Fix: don't build C++ example if a C++ compiler isn't available Changelog 2.1.0: * Bump liblttng-ust-ctl lib version major number * Bump UST proto version minor number * Helper to debug: add object name * Tests: Fix rundir not created in ust-basic-tracing * ust test: add missing return -1 * Test: update ust tracing unit tests to 2.1 internal ABI * Tests: Fix rundir not created in ust-multi-test * Adapt internal files and examples to TRACEPOINT_INCLUDE * Adapt tests to TRACEPOINT_INCLUDE * Cleanup: tests remove hello.cxx/ust_tests_demo.h * Fix: don't do macro expansion in tracepoint file name * Fix lttng-gen-tp: Template file must end in .tp * Pack structures in comm protocol between UST and sessiond * Cleanup lttng-gen-tp: Help not showing when using -h,--help * Cleanup lttng-gen-tp: remove leading underscore before include guard * fix memleak: ustctl free shadow chan on ustctl_unmap_channel() * Update license text * Fix: check if event enabled for bytecode-less events * Fix: handle enablers without bytecode * Print probe provider mismatch error even without -Wsystem-headers * filter: Add missing padding Changelog 2.1.0-rc2: * filter interpreter cleanup: use uint64_t for retval * Fix: filter linking can dereference NULL pointer on alloc failure * Cleanup: remove whitespaces and EOL in tests * Filter: use only single lower bit of filter return value * Fix: filter: var len array at end of external structure * Fix: filter link fail handling * Fix: add missing seqnum field to filter * filters: perform union rather than intersection * Implement support for overlapping wildcard/events * Cleanup: add lttng_/lttng-/LTTNG_ prefixes * filter: add seqnum field to filter command * Filter iteration: iterate on list of filters * document that tracepoint names should ideally not be re-used * Remove LIBFORMAT config declaration, unused * Add libc errno translation layer to UST error code * Fix: add const qualifier for filter local void * * Fix: re-allow non-lvalue string, sequence, array parameters * Tear down handles associated with a closed sessiond socket * Distinguish UST return codes from transport return codes * Fix: Conditionally disable tests requiring shared libs support * Cleanup: don't spawn per-user thread if HOME is not set * Manpage: document supported UST contexts * Fix: procname context semantic * Fix: Fix self-assign warning on struct ustfork_clone_info init * Fix: memcpy of string is larger than source * Implement liblttng-ust-fork daemon() override test * liblttng-ust-fork: override daemon() call * ustfork: set errno to ENOSYS if symbol lookup fails * Fix: be quiet on filter linker error * Build out of src tree * Fix: filter bytecode specializer stack leak * Fix: reloc offset validation error out on filters with no reloc table * Perform calculation on bit size in 64-bit * Use uint64_t for packet header content size and packet size * Fix: manpage typo "-lllttng-ust" -> "-llttng-ust" * Fix: BSD getprogname null pointer dereference * Add support for model.emf.uri event info * Filter error message cleanup * Manpage update: document use in daemons * Fix: get_wait_shm() ust mutex deadlock (add 2 missing exit calls) * Fix: get_wait_shm() ust mutex deadlock * Fix: add events with 0 field to field list Changelog 2.1.0-rc1: * Fix make dist: fix liblttng-ust-java dependencies * Fix make dist: add missing filter header * Fix: backward compatibility with UST 2.0 app probes * Fix: Filter ABI changes to support FILTER_BYTECODE_MAX_LEN (65536) * Export "written" information about fields * Fix filter: pointer to string, not string, should be on stack * Fix: tracepoint float nowrite * Fix: accept 65536 bytes long bytecodes * Add hostname to env * ABI change: bump internal version to 3.0.0 * Fix: threads should be created in DETACHED state * Fix: 32-bit x86 strict-aliasing warnings * Fix UST SIGPIPE handling * Fix: Libtool fails to find dependent libraries when cross-compiling lttng-ust * Cleanup: filter: turn bytecode linking error msg into debug * Make lttng-ust robust against -finstrument-functions. * Filter: keep aliased ax and bx registers * Filter: remove interpreter dynamic typing * Filter: add missing specialized op names * Filter: specialize double-s64 binary comparators * Fix filter: fix stack leak on taken branch * Filter: Implement stack-based interpreter * Filter: double comparator produces s64 * Filter: use hash table to check merge points * Filter: split passes into separate components * Filter: cleanup macros * Filter: validate range overflow with end of insn * Filter: validate that field ref strings are non-NULL * Filter: ensure logical operator merge is always s64 * Filter: we don't care if double/s64 are literals * Filter: specialize 'and' and 'or' ops. * Implement dispatch-table based interpretor * Filter: Specialize unary operators * Define switch use as macro in interpreter * Filter interpreter: mark float test as unlikely * Filter: fix bytecode validation typo * Filter: specialize comparators * Specialize load and unary ops * Validate registers, no need to initialize to 0 * Filter: opcode for ref loads * Remove redundant validation from interpreter * filter: Add bytecode validation pass * TRACEPOINT_EVENT: add *_nowrite fields for filter * Only print filter errors if LTTNG_UST_DEBUG is set * Cleanup: remove debug define * Filter: add floating point support * Remove filter test printouts * Implement filter bytecode interpreter and linker * Filter: receive, attach and link empty filter * Filter: prepare filter stack data * Wrap dynamic len array into stackvar union * liblttng-ust-comm/lttng-ust-com.c: remove unnecessary goto in ustcomm_accept_unix_sock() * liblttng-ust/lttng-ust-comm.c: fixing typo. * Fix: remove unused texinfo dep from configure.ac * Fix C99 strict compatibility: don't use void * for function pointers * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions * Revert "Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions" * Fix c99 compatibility: tp_rcu_dereference_bp() should not use braced-groups within expressions * Fix: perform TLS fixup of nest count outside of UST mutex * Fix: liblttng-ust-fork deadlock * Fix: handle pthread errors * Fix: local apps allowed should disable local (not global) tracing * Fix strict ISO-C compatibility for ust-tracepoint-event.h public header * Fix: support -std=c99 in tracepoint macros * Fix c99 compatibility: use __typeof__ instead of typeof in public headers * hello test: fail on old style definition * Fix: tracepoint.h should not generate old-style definitions * Fix: don't define variables in headers * test "hello": add boolean test * Fix: perform macro expansion on tracepoint signatures * UST check pointer/de-reference order * Fix list field: handle error * Implement event fields listing * Implement field listing command * Fix: Block all signals in listener thread * Add CodingStyle document to tarball * Add coding style document * endian.h: support cygwin * align.h: support cygwin page size * Add cygwin support to libringbuffer getcpu.h * Add "2x int" and "2x long" types to the Java interface * Add Integer and Long tracepoint types to the Java interface * Fix: don't SIGBUS when filesystem is full * tracepoint: include stdio.h for NULL definition * manpage update: document that probes need gcc * Fix: remove # in front on extern "C" { * Cleanup: don't use GNU old-style field designator extension * Fix: remove padding field after variable sized array * Use unsigned long type for events discarded counter * Fix: getcpu build with modern uClibc versions * Fix: lttng-ust.pc needs to specify -ldl * Fix: examples Makefiles should pass $(LIBS) at last * Build a jar for the Java side of the JNI interface * Fix: ustctl need to send the second fd upon error of 1st fd * Fix: Add missing fork test program dependency library * Fix: Make the JNI interface actually work * Merge branch 'dev' * Fix: stringify version description- Update to release 2.0.4- change specfile license to GPL-2.0- Update to release 2.0.3- Update to release 2.0.2- Update to release 2.0.1- Update to release 2.0.0- Update to version 2.0.0-rc2- Update to version 2.0.0-rc1- Update to version 1.9.4lttng-ust-docslamb61 1545059091  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH2.10.1-lp151.3.32.10.1-lp151.3.32.10.12.10.1    lttng-ustCOPYINGChangeLogREADME.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.hjava-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/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.opensuse.org/openSUSE:Leap:15.1/standard/5d312aeb8f7538fcf14ac7646eae0b8a-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 texttroff 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)'<$"9:iutf-8235100a23fc2fdb75766b90b9f473073639e6b1eb817db848816f31e6b83f8a2? 7zXZ !t/S׵] crt:bLL d*IS|hNBa< Pj἞U#Ĥ}!!9OgaKpsYLL<}Ne5P3xL"ded>C8Qe3+x T5G(3 uՁ8?CmT]Fdٺ^41.Y|@lQ\'|Y .Hb; wXng`h2]juԢd%VD&Ƚ˜BX|+<=>x)l:MS.{ vZpes{dU'0 O{ ?ŴX84]%dY_l(2OXc5S?V龗`Kƈ_UJ&K Rp gD~~b=0;%o=XsfWоsު[,|.C2-LJJȁ}e  yӢa_STbi4⃬  q[#5 6}ccKV Y8He"hʹz9u8m}{o`NR+C{.}IXB_k.w@~zDh<򴬌YX3:YHm#!v1P|0((&p_T-Gz^wN ` eVwi-HSM.b0#'u= |EBP^|`aFYB| ]{Prˉ2jmگ\4V%5-PUgd᪒3LĤ^Se҅zC p ^)iUMSo>Vի(BVKq|ep7-nDhXNzX.G?9֖gu9G vV@Bν;#VnPKKָ݃ӿCrN_W᜿erCd*׻Qϕ`4q~I':oҏi?Q u*HB,#plGtbjL_'R ԩ.$sF?靺c[/IIs=5VFB>[>ЊLI3:_D hS;w e/%.cՎ-ؿs5ljDʼnK|"maNxyvd{(wA_M/U׉”2i:5b$.sfqECߞZ䀬0 atଏ8圴w_ ܼF wz:оPpy|'AV'Zf爥%!@L>\φ`e34$RE \N?o8zE.>C(:d|NZ!iԭdv!0?'FB1wRL[,5 N"i/g `'U:NItQ^Xgȵ~͊kPD$1dٙOtDn OA ,|?M49^2{}|2;^8CD#$__fUN LSXAB0#<|0iS@o^ZY5RV ^̨];Ł2 qt]|6OwdVb7 p''~๓2K>!>W;MӖ Y@šLHI@ ا>}2?Dsr7\+fw0IN{A 1ڛT΁[b=AkvVhMl0&/MK}Ұ7X N#B}n\u{-ႂ glO!83C>Yf|8:dSҺJ8')k~tokp9qAOIqP줙*~Ik;`,PtbFEI W>/JV6ij[AH?8Iu0_ !&JRn4eY߱gپ%;%!MP2JS-$B\_N=SFH( 76[ܼߘA,,);Fb@6Ko;'xmLy K,HO%٤dha q#i 7` ,xI|'tJ? 2+tk:VˆzX<D~շk]ISvr0!I}]Eq-~)=6YpD(n 1Ϙ~mWVeVg I xػ ]ܜ q | }g$=GTD]Đtҵ{6.D%MVZs(N_#hEȌZ5r0F !0,g<4|reFH(mNXR~_˓}e^гqfaC:6fjoĻ: zy0݁lgB 2n.%LD&xҳ2q@lm?+ /I'TC%/ڸC$Fnɖ[Cs6$@ HMv`6 :'e<C |Do__G.@-gEՃ9<@KyNgR6n`$;W2)౹1Pmgv ̙vr$uqU\Fe ݡO?M| {r:Y7 PqCd:|r Gқﶤ~XB=8(ƃMTW6=m?A8 ;5^4OCW]}_-Gv-p{1omxr$4F[)^Gq4] `W8wsԣ yUK!JTm@t*{;@__Q˧ յ I Upŕ;˭GeELlfӤ=k 0~6^dd]ݲ 1H)!fd{/uۻ vI=}A 8t= H%/_b] P gsh7.Ñ4h@IODN@Q} tKk=d(*R_b{3iH7K_X;ݴ,ܮl@usb%Pl|8ft0@TU¢HCנRqG7dUYq> {kو=8ɵsG7dzL22Zq5-ݖh}7B(%HDW2ȩ`f88/ LHEj) < 8F )JUgɦEO!&URhZ'Zs8lDTpHQZN] W&Y3y.`#Їe$iYJ>%-LwhWL{F.䗈0M|g?+۟W,ѐ1w)e>_L<#4.f%!MByW'ݭ7/PqÜf2L*Bڏ/(أHi7RkJ1\0ʳ9*-";kt W6-dbsjվǘ.s)#\xj;4z ٍkV-!&]GmBIYu $V@HԴsʯ$H'e3l-Vz ӺsVܚ̾9nrӬ95H,5HMׅ+-{~,W+;{݊EقojF>4 ƄdD d NQ8CxDG׺¸?v[Fv>Lo b&"I;ƄReHN"f\ersj;:8b=u <24|QHUu&?Sbv 7Tu$&oPKYVK4HpColԷ)8q>űcYA^S, {<}/ׅ6خ=Ӂ״Nΰ'ݚ2 k̔#zF0\ U=0Ӗп,NsHOw6Po8@5Ɋ}; ?'i]28{WEFuԙF_y86j;Gd MεCA[}L+:C|rJS-'b/eaa r326h?.ړ X8u-YKlLww-OӖ#<2C uj(5a $~ܐZyD ;B9wVz6F{ 18SMB5fנ'];H2alKT+ȉl"F>~_ř%cBx]^dH= ý6{@͆iBQxJze,Ax!L6+HۺF! dH7{$ x$:C X3H"zWɇv2/q~I?Ee7iI;q/ !=[p;zs:#HpuQs' X5hO$QdG_dȚ0LD]ZL+ -1ќDJóM@K űA\ZS:qC *@+蓮,^c@ fo]q)W9 *e4f_&R^ _Ŗi4mU~Tl.B|HV4[ºo2T ݽ'E2R&IuU.fG<;eT 3(j?\a\лiu%ʙk^(eU: bmnߌ+\w$g8*y?git8%adte.+},1S5ªɧa 0>s2__K3)6htč*2/n e9N$AU*n[kBL~OVNtٺ&&mko\YR Pqc:q9ŵ*oi!x2ˊx B,Pfq{6ƨeFUr(jaYq~_mI>O4{,Ru}ܡVD~`@xT#)kcvf<ҫf|cNht&tVV6ߎ, 5ѬnRm{Sؽy^kAp+BC+m 5}Bz#&4)\X,G]FE|gBjΚ+A9l{F")D(@/R0OPE*&3A N5\ؒƟV:9eW6w-J0Weh Q ]mULDkϖ1o=Fx %6>AU&k1f"Ŕl:J}}W#j&,gHG5<4c եԫP_SU 2D]¢CˠHx2}2wcC(wp#h):$N9+liko]tr]}A/³ZDbB\4ҮX=_l AH8ۯ"!Jy0zԎE ՗9!lꈪ8M KdA鋳hBjhIh41_`5޷'l#Ȋ[td/!ÆԦ*ޕvXLIN nD 1ΓIt˚ekko)ha4xh,1FP5b/}޹\5 /ϔr>0:f *Aok/w9a\ ~K0KplO͚S.:õE3o[Fh!q~" +dWߢ/ew>d>Ec9VL~|T3*q'&c#Ae- L棒fMؒjnj Ѥ~} g߮5k{wZr2O ĝL)fMWk~qpFҙt٫BܐeVXϋЏ74*}!3 j"_fX7gp[ ?/G;Vaɖ툒ڞEfohG= Pi<ߨPv67JOvh  . K6C` rL25o%RU]WtwI$p05oEfP}_*gT>] AET^s"*&UG%" >C ;sw{V u8.iu*pB[>8j2w21\t3qvTX{Y BVYԭj/3%PE>THGBav D~lI ɥ"]> ?o%"8[s:С;bhg+ia*WvDHR<2H)`PM'Ꞻ. 3쉳;dt7s{"ܞ3Da ,NȈ"RKH&Sh~59+%S揧:3VYB+b Hϗ##ޝ3:!I'b=TDh=ҷpC 1cJ?f<1p c5a -+EuF/6i?.iuQt$JdNl}XZU B>ulj&Q5eQ!1D!(BߴdN~zޘ6ۧ)SqXBƎNSV~NTE~S$ޠ{Ӯ2(uX% Ό"#0kQgawAh'eC!ٰOIFNWl@?̞#$DE!˜UĄ{VR~9ɵ̵%]%:W"8^~+I!!̗]>@Or ҦpWC'oGiyLٝ DTma*|'/`t&JDgA1$EBB+)?CҬaNiߩQ>ۍ6|9W `Bѝ.Nb=EC;Y;߬Ʉ|MY{ ؽH .0F>]r-ȶ[Bv[ RWBC ɑ֨=;wԚZc]tS''FX1 jHak0c/sofIm r\z^I26x w=<lhP9sf2 _Sp([Iҽ8  ]Hυsȷ#$x=eR#!:NдQJ`dþG&τLS?LpwGct(^Z ~t= N{J*]@/ʥ}%*S0+'JM77N٧cT3(y$s\ZÔiSPDaSL7<)6TVi3 δ(a8~čEMO<}.9hI.Dކ@WK/UXtL](CbNG<*B"sS--Ak8; 5 }m# r p|3sC761D !܂pfJeKƧ qm͐?|߄mU~jxXLĨ܉)(jm|=eF^ح0@lj8g'8J84~hiEOCBZH+34 SEAҤ@uR.aIφqϜ{7 Fr4<]5 /cFijVydsļ Dp42*,؈QtY;gw$/Ga2b-j)hEKArww YC6R/k#]r@Gr0/ʫ*i3Wu}S FeI4aqR:!KwK ?|xwv3s/_ Sm>W`Fc(S<*c?O!Tߔɬہfm@KڙV%F PbmpmG*>"w >R{TBoh_m!["7ЕٝK*7'{K4Jl$7 Z@*%(,\6ՒIr!h2(JKx'."î*|΄pH65O?!42%wF82 M&8')P=GMٟE%sMbih/zT0 0 r3LF5];1o v"ZMT^t-y#<=8W0bV\O(vo kU":dg}႗Xp UOnNcy]ChG'JYBmC?ʞ1lQ> pbߥ q*iXt;W"" Tf>݀ftiZnys̍c+pѳ Is:8pw4qúg>\r Dd͠` 3zu\5uNE)s`ʃPg׎)6Uzn}L)[Mpl ilCmUT į^^ t3`.ƽSmk4jEr%D ]sz#OEA,bWR_l Iv•H3T8*F< LL5s}nS%~*dy`P9hXžt+|Y`5mO'8k^*,%ڸV,L/GsԆ@b"ԀcpKtA²i#1yTQQʩI߰1f%;/*9p{ ^qfA<|5\?Z 8ui j!\e/V c.y8PwG0%| :_2Xu՛MmgQ^& .f%ncS8rѬ#Dɮ>li]Z-G%Mjܘ~I!~8] d5N~Q+䤢3؉]\fzqj"03%PXR㉚̞B]r|C+L7ZGyaN~F\u m#bG+?sN9'lYL)^c>qf}$7z=}t&)AْAĵߗ8L%b1%.>E}M 7VNj4E g đ><|sOf0v]_0\ 9[=ob;~Q2)) Iόbr ɛY{|a]Ν,/w[H\/t>$?rQE&] cЗǎR.2bI:݄:p]9^H'c&TpJ[Pniۣ/۩2lti:'4e:CͲX HzW֓j{[*3<"}zꀍj<qXX&KiSQAH6X179o eÀu:z_c&I6pF# 3W>SqUpP2/.0}kl5ELF<2>F^pgS*,llӻ:kB7H`$U*>ũ]%6'jFp='}.Ǭ<ϊV׿04 FA! m!d<(nm! ᾄ[& TJ& {Y yg0N׌*'&63 O#TmNʏ5}DB58mgDÉœjW6̒jVRxJwrEk-3> [6#h)(gQ-1PYfΎ/hmN.m=޷?]V@^18qy(ѕRn;^.uZ~q)BoQf[Ygж *{ iu` Z2ԊikDM thoz#84X iIp;Q>o0q2_wl17 {ƅpR!GVPFyhϕ` Uq!p ?*eOdaxԮU7@~Q^[$2?3ضL"vW!F:LNhE@;0a =v4wLŅrwp(@ *Sa~×mDU)&?!}i`YI@˦i f)XƊY+R vHr aXgk3tJe!Ʉ<Ѳs_AW4ޭ%$`//pc}ëD5K`g*}.nDLZB\=$\ T;qaP9JqܞS|"[0-34k *0r o* 뒵 ;/5èc%b!v6=5pǭ]08eOʿ0J"Q-ۙ)1[;e Z\$`RBc*ILJhB Q@}UHϑR;EL]s㬊Juk;|#fyr .Z<`;. ٳJکT&DVa!>2H9T&%.ȝtv@`1$&N³KrLbųuvw&Hv Fpgmж%8:JIψ%\L{#`r ^c:%ә EZ&ȀCIN0="bDVyxVs)^DZϸºo[W av7ˑ"S(fuJPTƉi=L!<%<>ǮLjA$Ȉ W #1YO ŋu>wCemI5iv!X.$TdmMWf(,ot-q{Jseӧ6o{GDS6UҚ>=is-|v< ;QAOrީ!rKA`zBZJoMeB#+%"s\0Y ֗cgz⃉q/w4poasjX^}p\@4[@'mINމ 8 Wƿ}/™,6{;}g?hOcuMűs8Joyv.?JSƣvl䗧(%Μ ug,(ئy΀o ME򔰪u^Vf0%0;dϢpKoh%{O~G GפNT֐W>nZmɑ0̓K!nLQ$/)rXЃ8`fQMb5[޻F4k+F\5}:Pm+%kgu2d#1[#ic7^fPJP`|oH>"[t%Q Ei'X|Xw%z\kkDQSt`*Utu#%%& yOp㴅Bj8Go}lM20{-nW[T=379ku7cq' #oqk5 !cò堋Lz6eXw0t7ae5׏N8oPDؠDd94eSoT<JDAŁ:`:NF^UD/[J c%3M" &5I\_=#(Qw6ЯD} %E2ltݱheh )Q׎5͈snVvi@13nI0n' ^l~ [)09^|y᦬7;^#'3zIDٛbBA\֤d㊋-\>ꋺ1vMDb߁$&?TwS@ĮD_1 VתU;K@ S{|6zyjw>w,2u$ha._To+*ҍ;$&n!4~89m lx\Rg+x]ua 7N_]̋^:IH;E;Lpv.%m`}=A^NIt̪T"8 ]M(l*f r/.Ķ6()SfU.9F֑62+Lu~QRi@9L%j+ۯWDf8M BfL;4~I~o S 9rS%u``H|V`䊜E B&HЎrd"쫉ŋfޝیB[4 $r/ĿBOr?) | ,;!X<$aՇ zU3J_TEgq oAHt2,$JMN¿XGlV̱_<crѪ,6ӝh`1~R5R1 G+}9#%p0b# S@ oBDuȼ˩'1`Ej m䚶V<\(X NL囮µbdITNE6NF|k}2PW‚AN̹XD? ]@XZ=jP+HP6隷P^!g]~Zk8 #r+!Q~=͢;Ei_ZpaW4]?2@ OHw}^>3y?l'X:F Yçl#Nȿ0A@=%%0~&bqo9ִ`$kIso}'uohbt5X(+8-YgU;X"FE.};*Hn|e$AYȬ"L[lQ96M @Ae-0rvJ%ފ6e C6qD4f]NNHtN#~̥ >?? ^s?S'%.[K_8T\zJ_m#_wtPtߎ[bN퉄r7:;+\BL۸OdzF憌YQ;6hz倜JA‰&3Kw7' ATXqIDU >7C(L,s2Pu5xek%,Q#Ln\/qC,G\DCcR%7t..j_\MюdwBb'V,^z/PMeٝ-D6YF^CӵkYq[L %.+#|98-.(:ݹGINj"J+XzX L6EVx´yv'e&hTD[=q >/p Yi~& CS>y}`ɐ0_5?|f W?|ףƴ_+Q ú5Z}01&Xu,wEd!vD#CF<8t7;jKh>Z6mdg tY.(ż4[x0P xno4[-03$~J=4f)AZlF/_ ̺a񍎇wBd,UV~,Y{j{@ D5@ōx"`;lB8@NcK{4Y+Op' O:GqdIw%y:p$[<5.:Rcu٭,:,Ï8n*EZoMz'Tsv' ϻbcct+ MHˀr>?=>8BL )9YP=+eDZ% Ѝπ*nD%CQ|l wn;LGo9vmfJw 6NyppY 7js '׮h .ns0E)ͮq/VO++wԖ+SEs862*T7Nh\;aZzs.+)Ѭt*>]"4`٫W6t=࿽JtXwԙ*h [h) a\Zњ^q|N 5Zݨ*|M-kM[5K?ܤ9Chsfo rgl=vZU06I[U4!8Ht&k(w(X5vgV[EWd %%҈֍#1b_|D~E-aǙGGl&\ ͱRXmC_u{b!`FL.VVںWPǏv'ڴG@A镤,VJwL af|*0#ѽWT{=Y<ʑ%y8OAT&gNLz?u_#K2[$E~E-R¯хFx6A'HW0h>7%=Z< 0'2u &?TJ&Ѷ{J6t9QNi-zOG6RL+O;._u=5q`QmMX7[vf|Sd#-sd{ ?BoDR/$*@aOڊqܻ ;ʱiJ-!aUgG<8ɍd"[I5ǂ#'=/'.ٶW:de"DPswpofCV6XW H`(Cܒ! =6檰<ɫa/(b\|~XBhX4J1vU1(>ahmޖNc)tf֕qX*βYfCNO^Gd' Va:jAҙRe՜T6(b 9E {xmu_c:LvJLgJZDv[^_`.jY2ܱԌz?F*a/r1x H)H+T9`fr rWe#St@5(&E8>c4o WȂQv3t6*PVa 1wsn\^n熊H9'{`qG A<:s҆i]#VSC{md\&Omo+[g%kƮ d7{*Tbl8e+2$ˠῐXq5@G+zsdyOzjyZ;%>Ɨ >ҙ N Lo9kPcrŻtwinĨibi#КlzFwp)t+ tWR9p< gxy"$V3hD)"såI2keeRvZA#4%)Q{X<9((@K 8^͟NsyO*D-v rҺ\)V F,* D< XKrqncA9=/X2@c_ۘ/Zq0ك4tmlDs7᙮t ȦZ3p)LE ==`\ɾ&/Bwd9`f3k H mLZLI-(%OAV#=JױxQt8J3x1BLة`, ">0<0" /D&_QN^9#prq7Cbm-0'6ѺufYK: YY8*q_ c8=%Vl'!h ᲾS˽=z`^{X{C)$ć~4!FQGK^C8jj/U֠0: #0:̾mRLAiy+~No^Squp%uƭMrM=iMʄ))q ȼcX )Uv Oh:pֿo\`vRwO'9ld8H BcG+MJpN&UrCX?y2 3Ο毨ٚeOl׉7zc  tOfz69yтPu ґ`U7fa,ԴfKQRf~֭3мхfȼưf#[y @ "\:/kly:-7'֭/sׁLDO&?)2jH8A^_A?]y/1~:?0 lʘM!7 < ץ΀ 8#"RgNiˮe{d]cYܵ8c_[g4h԰xBF"ʼni&[65JR 1;?_Ic00u]4#vrZ[-xOgY.zk m1 g=㯉 0"M+X%iq!9cF̐$z:ai[1ƘFJ-r!Nzmr$Iv4)Ԇ/gC*3|95a߸فhF/CV/"hӄU6xe2yG|ߴ{n pi׊r B?kYbe'2󌫠kx2Y1^X4%~_ e2Q60O ̷z'K*%G&+yURуime񺦈|Q2Mm1?j/S'y9t /yt019TNuvAAgj)8wo4yOx7,{Ąy_d_&=t䇾)3.WMy`0ew~D'_JIky9y[|?1$ glbc[2 CvU;`Xd~,怊gx4EDE%N;Du8hMzQ&J i(#5E'tH(:BиqSJ!ԉ4#2.JF۝%>`k oT)I蓦kU@!n WQ|7 _~#D,B+La;DFcfLzWf|0-G8.".nrQת72b*k|mvW$F}K=ev݈gX J%>(Zx{q60Sj$-h,qwL=T.Y[\rtYs6%K Q^;Ĉ֙_z~ɑQH#S#}%尰Mҷ 5kʩ,ş 8o=CNRN+供ԏC>6/,螓HX ܼmW0AW? w\KF,2. b(Ll,`~8> _P`%\b b7.+(#C``W*߱p{`ጡϧG|8*1zXr_B_9*@D+a6EǻHK ֦ZhIE0j:OL}vͽůq <ƪ A\нC $QsFPjt,O,C.%ÍGbetDY[耿Uj~\el*}u֖p5c@J <1ԁiCow(f _ >n @7PNZY*Z(!L󄬀BaN+HOĠ*o8'oz*^Pѐzwg^A}n^"Pב/&j˅Ygmoo IG\d4Żb7Sj4͏$@S|e?9s?'%؋N ZFF),ï=0)G@}@N/Jrnnd_QnxӰJ#7v lh!;}}j;gICM?V rvC},x9A+1x⹿[3$ZN8 'YϫlidC{Hv. Cٮuv/g;Gf)B|$1񶲈Cvd(6S*r,ޣLy^ǃiwR8 [˅,]lHfQ|+(Q͑{ yB;p5dͼ߿Bދe0NjOњu3M8^+B~R zZ1W+)'t) !8]aҺI27M)HP%5Y=/{){b^~>4ڸrpV"mˍy'Zfa'9bUYEp+A`>Seۮ d>{rZ۸SNlO%5-ZUٱXAk!S$m+橕Ў\hKRnV6)uYqno2i]R7l 5l03NӰIL?W.FC_A6k4^SĖ;p,'c1Q[Au2MJ%Q?h4e1Z%6RMS5]̸?73>/W^IG87h shr/kK0 "rPLEYBeY'pJiz KτqaWN)9FoK>{/1bL_L|s`J: u?ʇ 41ΰ;7.Y]F bf"p;]JD3^"<ՎV])Pcsg(K$'I½ll8rusepF 4/d%!' u$|QX '/n:nrS6)J;ѧNjow_či YircTvDHt},` ;oM<'_܋{f[o`\:$ȭbעx 1-RS@s>QZR{p|^Y}p+cB и q= hDeaA!Zr[9=SwUKï]onS3nUaml XdHQ leȊNz rbt^~}6dpv۩I+P$xal)n(_EmoxrBI[S&SQV"4sVl7?>10xb 8R)!=YZY|T𿑪+ nomPovibYB2n_d)o 26cM-CckFR80W]+`1&LjbqH6 q*Usm Mwijjo54}`"XVc-c 3U"uz/O5sUX;A6֙Mעɮl3ivkz,Qs MpB>V9+" ]Wl'/#M)qeʈ(-Uj|ݿƸʆ٫l52(\aZDpIy[IA\ d %$}vu`ѥWuP%Cŷf  jT`}D5e;aQ|Gt;cSqNb%}qK +)rzWuoy kERR-rXķ8 %vI&ō!K~S'nl1]w!Uc?xM&ĶPK`>TH \N~:,>hqU',&vMxK\=d!JoDkjӤ!)4g4jDi tgJ/9~TIPI!Jwݽ=< (?U oLN!vTDFO9l`p7] 21dNҢTۓ"5q g*H=M|[5 70B@U1͡!oC5|VACyꅅd4 sSzOA`A4_@W~OsBuo/QCh|kfMv6#g8޻ "X6=zu͚zn'@0O8N=֍>`9iOΓ% v-0 ~&9#pkL$Cvns`*C;V0;ҋ m|2?|'$vR-l<3avuubO2|[ak*fYz|Jk.5rQ$J!RpA8? 20~%|lQ줰9~P7DF lf>&b3o>oā]K7:gO6A%If%@fog6ur`\jcǽ*h睻(&+!S͓ y~EdՄ(C0']gfe&WyƟt,84E2xۆ ^ݣ On~<\¹ɿ#fZ#<e}pqD\Vߵ_͜LsMD߉lZ)N?.P=i&}f;F%4![JM1ܜѺiHn(VFEؐ{?r_gW81FHFaL̶v3fI偸DS(jj1e{jT 6Ix"){1X'g(!95X*͏K\ S}bE'HVQQ8 L^W:_;LasʆR,`ޣQ}5-tcLZ{FWf!ľ&ؖOGT$h|8qgPȰDkjg?Ƿ&MF/Vlⶍ^Ti6ny{I4Z )LbB E<S7J۔(f&a_,(zfcǖ?nL>Qf<DAWSApNdtsGmO;CF^vA[/ =8'HϙEduԗLlGv#2l=gq1_ƹl Zp}1pBٹlUBC"僂;5%O uxCD ¼A 7h3h=j%2BWj8%"&m]Fu `(EF3J{ZWrք}Hyڃы_X'3pjB嘖x_"// 9Z0DMGEY-@pCO5{zb 4ԉ㇆T7>{( iXW )''??gH0&i**эlsO^ѦHMBSTjB0s v%`vE-*A:<OS'g,p Gѿ4DuKEjMC[F_c/xO@_v#.{Qp(}c8UAGB EN @poLO;vVdtoQV kJؓ!΢}YT'nH ueRl:Rŋł C8Z$yWD?$/ 5.|#Mnn6"7]/H<Fn%v;Um%:oBlqsޔ6L\@>q)Ƨ7ǐ (g;ЏH&{jwX2|`nywD02'd `+_45u0%5Q-wcQ!0Lj:`pc;T_o}aGVMϘYڼ袋QbWcp|K+iMR{ZH_,ؤL# p-Ee ]Cko"tEXQX9v qFT1jʠr?hB+Pmݑ.t7sh4\--f zRNFe=yN7x|sf]>e,VXLŎcpobP 'ZKXy?RY%%-$;.o |3yB@.ݝkK,X!P@3y,eg.Ebp3^ c枂WC`BYH".\r3IF+Xn;л9v5e'̱AOC` >֋~#%քb6eR \֥(]@h+pԸͫu֡@7ܷ(}>ҙ>88΃9S{W]Q_7{z-,Dc ٖ7D2zv7vj#Ĉ着}ۼ)Dr `XEKҡ'9y+n3i';<~,J@[gn1@X68\#X%tQ]>HR6 ԿfOێ+nE1@H9x|\( e{;"ΰdKĶw`IۍeOI=lqCW/G3O[>c~mSTW̅j-G4r\؁Xge)Bg_~>oa+hL}jV jm1wD e<q҂I܏vSFqa_lcc!7Bp%AMރE+Ny~Ws>}*Dwn qĉ褝>,y͌yRH*1O?,^wht\BTV1Ur`Fֺ 4FBMlTd~` c.U Ο'׆cZDǏ 7״>uWNZKK{'C9X+]ϒSms< :u/ d_qEQ u e%9Aaicnh~ }yTܻ/~t};Q: P$'F2~ɻyչ7LvIIJhj7F#  &=~1 fc1soˠM|$c!tէyI( 8kAn='p^ Y#7IiF=Pv02;Mу+ۺE}[,P >*㿷SŘmT?R/4f4 {qp"RQ]!/gBj㘃:X4^N2M;> ytmpV{GK%*oIfmYEcu.x.5Af6IϾ[L**Qkda.k1Y 6-[,IqGI5%虉?;#5 ,ߋ4>vrd~л3zΚ*OMQeHPA೷$˪EG9nnhKk~l =b}p)߾7 J=JLYQf tPbNEi2?#믠m}* F;܀̇@KUۼinoPP^4\QR8*A"cLAQU ~*nnk }GyXZN-[OHRoV/pb忔6As_rAvP F VSyŎWsnjM*OjhҴ<k>Gچk"Xp@am<ܿPI0n> <ȃdW2!<`O! i<ˈXU2cZ -4RLz{kb龜,>K~[2ڍ s,I{ ?sQɆd|Yl- *\L/Ǔ?Y>|c!~z]#ݻ 1Kᬚ4BoԯG e@J}6d M+\Σ'I&e%ܬtSMZ%ӣi@h2R7]Q|yni&458l UYsdm(v@OC\`扊 2psYhWiN@AoBvς_v㴵Əq}g:?K+yvld|5ZmvlCH#J=CfiAAnKv:K-sB[}D?LO9Gj2'(WaګWm[56S#4G坍:9Ti"psWv!Q5`IPeǰtNC"l B^ڕ+Z¯z9 :D~r+vS0bR@ԑ/~)+ȶ!r$)𨙷&@4Kgٔ?4ka\O0tn*Ž;=g`5h=8hIؔ.bW$ҹiJi|$1R~VO BUhs* PZC5G9\r5u,L_PD~B زl/5v{)$SfBV4Jw؛]&y`rrĉ v?&!4E?ۖ4PiP R^o4tog2.Lmay@}=[B9u130zT 0Tge0*\Tmrza:-BÐ>{;Bޚ \lx#. .$:y&hQ̆K fj6Ջ8]v^S%r}[c0 t{ {u+F[,cҫT{!KR ?5L #1< 2NaWFJ g r!R?DB%8MؾJU<|PfRI'%r# ۊj˂Tl7QT:06|h'+FBײL5.=A.@i?r-%z ۂWr&,ަ`9鑝+q^A[C|.vXy >NfYU DZšY1Ntf={VȾ};2G-0-u@e72 0*89"ΞҶ.CBv}e>/a,T%)4h5d/`pj#֢&g|B?}}@91im1:jFlw]k$n^t# k RٻP%\_\Uq\|3`[ az Oˈ8ىcںNrKjK( i}x Lk)iq˱<|I;qe{7c 3ܓɗ.32=t~ʥr6۩ =cozc5qBwI?p+˶ks "aybz>mEдvj. Ŝ婋|VX~*1;y=KWj>@{lS5Ki՞[J)p 1{ [P 2Pqy6?VT  HN8 H,1{yE(Ϣ#Hza(6E J ,ŀ= `ŪY.,s7ɼF#pJ`^?@۽`uhOJ=ZLl>D<ėtK+ ;X\٢.1Mİha:PU QHȦʫ}!8?u"AT";Hfw3/àcY>1b.SekA]%Ko44 ITKٴy[hX; {ꩉ/'X|HQ&cG7Y)k~wbd{B='|0Zw^7݄V %j$;NKRq<GF~ ҡTo:*#U7@˭aPd#}?6`)Ze&:;YAe4OgNa~&tMo LDۂW:3R3*?|L5lb~g2pK֕ \ `L .+ؒ~9ܖ jsB|<êpBN.7/qD8BeQ\@ʟ߮j4ˆ 'y A}Dz}s cF 5,bir.\Ъp{\ȝR7;w—rOi fLmŠE3_ۄ5-إynix)x0ͱ (++,a&ɌczN0;VMxh<[ w.Z1&S\fo 21H6 !f/% e6!*`Wu Hd Tli@v ^&Į#+;L^]'@yl WmG5' 3k;4{5P]{Dv|+) eS2]K߿dpw>K!3~@t-JE1M?ŨsAIAHQGm 2ƒL rլ-)cqIxAXZ#in$M*5CqZr5&Nn\x-N&2a8\,㛉DןN5Ӗ\Pwǔx(%0ùo0SKYH`|z{/aN@qO2LN}1e k"j[vQsY˔qa #$F [X\Ë? jT:?B:Fi~:~Yw5A`#yL_N `V 8<$(R`zbXF eƙ\Ebұ1q~id=Aﰔ A@͊V_ER70|ǣE"Pјƾ94' mpYdka"Ba O*;C@#@K٭U |$ E nBE_V5K+UlW\yuF(غ n08L+Fǽ,qQ\ügUpRif:WsX -][H^!v]>1 x8<xD"OæAMHݚ& 4̀{uA;WSiO_o78ûTG};tpKyrcd U+:XBمoޜKRt<-tO .H:J9chA\r y:Cy1,r 7TQp&릷=RnԪ/yE|9ZwHZ)R1l*,x%9s=z=Xǧ9lR͉o5jMNJꝸU* Sxk:/N0eӞ&l}vqH8! !IJ Wr H]swfK!'ȥaFJD8ZZį;@_Z-ZH#n*^-PTg!lYjG 9PR-Ne ;UItX$䁥ֆW7=Z["qFse!Ddu1^H1 ݛkߏUI&Z>=D | 1p_ZW00WDZЋV);/MCW ۠,"WXd7Go܃|ʿgcDZcño!' E&K*{UXwgk^YLB1ee\ 7ĭ© '3b?0$晻=۴U1%@b {|fb8X@HT ,HRkg~wj ,yRQoK}^b'%=5E ౴+_Q@Ck 9klMqIFQjF8(TC(TW@ e/v7 ?WYPkF̣v)<%7 X3TIsb/dNd)RUi>Yj^G3(rt-@b#,v}hOAE[:+~%SZ!/{B3f j'41(5mKRtF~mpt><YGez|t7GC0vAA)`7)|~IŖZᆃ^P8MoU#y~UOSKt;;E7(>m5|S 1(I ~,AE/ԙat5X&f5X}:JO݄N>^z_:[-)ڿ.sJ`xHVyP{ TpvQ]VVHވ:y1CnK 6uO׹C{*)HKw$8Bp KxhYVRgnx Z h=zqYwt̓tr\#Edb̆Q!N;;Ǝ̈́kk2\ i*҆>9 w&y70qVlJ9]noo!SCS.] #>id @$uȐ#_A ȒμXgTۇ4,jB7GƗ>NlB],e^o<\Lm ?雐4G8Q Oo}}V~69s"#Y> ^0)o/v=Qf-37I]v#f4k-f&2= 4M~w3Lw5whR-!S=(Z%#51e M՜7)^Eś]]`SH&KX`;'N | lz̩P i0TOliym/f%9Pr~rga^8`4@Um$ 1mcΕ;g孙\ziNPȩAǙO~0vt|8%C 6D)+dÒi,) KXMBQ]HCb\iD%!]uU]@^Z>ۂ:: I/O-7]i5n ?N4h LtwOߗϬtݟn`fo/ 'ԒyK=CZnqEI=@@`&@ݫERNw:0[|V&9V7':ƝϏqtpXp9;P ڹdEgɽL+ `Kr$x5jp^0o%G3oS7P{zo|VYZBHH,G}pXYJ 8`*r"swrRBq(ggd|5jsP㎯A6aYz;O¸q>D]ckd ܳYwW_ٴeo|p-(0ʸ퍫skhNGX|-,B[IJ[qK˜A.AI` rl sVC} RGG_o.9 lJCה1egK35~ԯnJJ;~K+:eY&3>?Z Sk>P.*QtHMN"ZJ0V%kv8JR>^j*xGVQ/?J/sVYw]06'XJͱ7DvϬ4 +(9=F~'Uݿ`i&H-Ȁ9nk945qLМdC.sF {f/.i21[ZoQ{ ݗ"|PS;FH P7Y v; |u"/4'qSih f$8Yi@޴H\V\rRKܫo.biAGjhFvF5%{KpTrnN~ͩؐe|F-$ *i_s7\ b΀GOt#=[ k+Ewdu,{{>.bcip̞9+)o;;sfeBCyP 6?3p![gn/,V&eD*,PF6`jG+2)fp>e>"eO(O/Xc,.Bސ}K ^ &'aPxτ/\i|& +=sy6+>84`cl}LvW{Da#:#;B43X$#ȐJռ r24( WgX;}Q>|$7pJAWhW' ;\ \l`cT gvc8lmaCK RǸ=2 te% H^[e>z%>7Ba\madVIbjQ-`^]mxsSsݐ ˓L{v f0Y7\ m*ɂjSHS0ւ[8L9yP?_{r[38zDLMA $b%0Yܑ#dN[lCui묝q'AїAB-˜!QjhzF/e/lihOQk0,|aG@* '+!x(Fz//$Tso)Ѷ[RĚb:l)^{v'ÅqBR5^99{wrtxBdWe' cğD=ýp[*CE8@G[}&X8I fY XnŽz=E4j0Y#lX H5xE8/.%%+Mq!ȬS4&.s<tzRn.ٟ(?E5PɴF ?(ԀsRZgG\U N.íWFɝ$VO)Ê]X˂& "rlË(| XR0QZm8qfEl|>W@+ZcY{*Х`VH7j\w^Y[Njp.2VG#nC}(~͇% [pT'H(2BCRWqzU\@ח1*SMC|s-?ugb%Wv+u:)vap|O3QZsLptPyK6HX[ 򶱹̟m0›ShjSI4" zz])x}t\qƶ+0z6X¥ÖO:\SۊÊ4ӆa`d+-;F_ydMg=3?.QCxN^aٓۇ'Oay[a 1ĝ~-eQ17rw@XzmV{i[cڅ|տ}?|83#>$y4Գ7p]W"rͫ*Қ3mZUL@C}W~ }E5av;}z"8X\Q FmΤ/>9>U!3"LJ`aBT\?.@.\njf/ I$a!mTOdP8w1 v1O.8 @r/w҅O/tXS66lLj^ pE+K$ JM-F+ǖ:Lɛ`4W>) oO'pTvt#7:501,r҂ST滪6~4+"dW疚?$ 'lRZ*"*pÀk[ 5}z^'ɻhW,׮c )Zxњ8 |\Wٵ}߁]p9 S"읳q~:*>d\Yӕ)vt/$ŧgQlQTl\*7cN$^+J}R)n:jQs@9W2/KnIs }V:&`9]-QDy@R )b5q.j<~fD -b0f{6OxjޫLWbB=Q ˥ # U,UX oy򈇚ڔl۬h3So~^yx *#UN,hMrAMpZXdaKU.CQ6VUkVԊ-*сߝe+$@QWx,[T@{p?_ͳJ-;si.' cg)K$ 9tS8A0.SbBLIi+x1C#V~l6 tnH[nO@2w)`o=@ǡe+b4I=w:|kkf3}(SE 894%SD`1iq.nI>R*}JY-/<:%5wcOƪʰMUiAb(P$bas?V؞gqSUoCbx`)G9|3 ]),,8݆+ӄPx2?1&bΒڤHQx׮zj˼҈!sYtV'SEDžښ>xt6&B>NoeC"$輅WS<ށKʤwbGk/nI f+JI!ݪ 3#:P:dø'B΍$%G1G[5^0"|+D;KZ~iz{x (horZ Ş ҁ=pgH b5'pO|szM4*po[#j|?Ŕb" _t W_t@`+L]67 RǾp~/=GQ 字 zv0 g>vH*pd|joB%'B#t#iiM$.Sg随h(]-|8`=<8&`cU([3i zU>aT`|pԭ!L6\ƍd6|ZKnDNLPM[(O^g@ b'ݐ|޹cfA`?u}F\K)Svv]27 =.oP7χ77c>ƗWWqgRݫWd*gZb=w[kO 팾&nv N.Lg*zTx@ƙ-7}hBE/rݼ`w}S^|Qulo\D^yq0'&cf- / :;maRfAsP.ؐMj.-ρG\e~t3OՂM#PMЕͼk"x"qJW V8w+f'hlugl0IDMqiȸW?+Ⱦ엘W(LtHnT9@5KG3Gʠ>a wpmϞ0VG}z˲RڊMZoIÞq0ַ9K ^q݀O\|Prd,eV($ Pl08O׏NVI`6FK:[;" }8I[϶Lж3GL|>i$ ~)F3 lL+-,,Ɨu)}wSV'{$ӏOC@HjkYƜ rMKHbGW Bx|m)#G'>̕9!T )^))Ce*,!/B-f#옋uJ1Pjs!BshAW0POb Pb&T4n} /5P<~YXno1?\qu ]G>bNǹnl۠ʡ9ۇi$ l;j;;(_fd8V:qJ&G׶)_}'|hf?ۋd"kvъ",|J/o?T̸Y R?B&W*Q@L@I!QDYAn_Ag߹ȒhsmI)Fswv(-51c5nRwPN 0=f6BU %NB(y P9Pm\obTxJuP„U>r&/צEْ<)aV&t^SĔⴝ-B1㉳7r7n QB`B TiqS9MP]q<1mcugYwUiRU<;Y\C ^1Ժk}:4ܢ '=֨ǽ~t7%cc$\a܃T kLփĮ]@[ ]R}4c/ XF(+6}A={Y9car'?[diEO$M/>Gy9E*/=r~Z%T w?:oKa9mw4^kg%D!O2E ɰuj)H IӞCj6B߈*,T!y 6vxTD 3`R6?9 !A@"1qcA2֡䭀Wuz Se\11sG@1qC $גuR0 Ƌ~ >}D.']nqLJf<4i j6nϺzLYӤO\Ι=*N K! $q|>,UҷW ` "O&S/0QߋUIP!71x)t 0k2nLڏ|lc3,qD 0y+T7Eېʵѡ-5(Q,m~$꼃SV R뼅gN_J.xm9׳d$^&3Ix({?ʃs u-O|-Dfmg$Cĭ!P]ٚ<DžiO{KA_4Q~p{3ttfP}F, =yVi9gE!Bh 1 .f h& D;$MQ =Dc q` /P \3_ЫFR牱8G&5 v j_ 5G\)pGk:+AݩEYU$oiga=D≰-?ױbX7V]ūO~Z,BP#LBCYu" B6&lbtQwmj^Ҿ)__5+J$ =WԓXIMOĩp_DWBiw$دC-P\ H*b<~ֈٵ:f o$^Uf a )-P$+<~>Z<-&4kͥU؜ؿU+[!i h/2 4;_7W.:>wid/c?o{Nw`IL*3G躳3uz@'bړK@KX~OQFte߈ &zmvH" n]Epw1eN(\`/9~h̎&RdЭl+jH^YlP .ӨN^2ҥ.4-wF2Wh*\x}nXu2%sOMRy,x С̀5!QR[+=PO.r(a(ԓewTx8N%F П}JpwМt2./o܀) L?劺y=zܧ=8V92+MяTeۈǕ+ʼnE Y/V^i*fZ9ǡs M^Q;z 5~Mo 0y YѸ & YZ