qpid-proton-test-0.34.0-bp154.1.92 >  A bxZ!M@eeep!:JVVM/:\yݪc7Y&{vSbjY/zءQ ȴ\Жi` uF%pπG#SQznD!bg6ҥvpS|&#-lr)ӑ[0M_7 / 'm7y[+r 9MG?oM*z0洧q#: |ra9a)5*m?Y'7Upȴ4X!e<Aݼ5cf7c714a2d6fd04367bc4bc33fda0f6971aaecf63a44eb5dd25ae18fe265d4ee86bb4ea84d766e1edb5748d1e07456359811c5e4bxZ!M@eeeu94~6H!>* U.5HNb\*#\F "q(h#B$;7 4ǔ y Zp~{N -vP^@Xn `R!ha* CE?j5eIS,:]7TaRR gWm_y.1c0jXRoY3I4r#j8ɍ'.;[!cr޼\ %KC 5B>mv'|>p;v?vd % @% ?_ . d  k  {  (    3( O8 X9 :FpGpHqIq|XqYq\q]r0^sbt8ctduNeuSfuVluXuulvuzvpvvvvCqpid-proton-test0.34.0bp154.1.92Test files for Qpid ProtonProton is a messaging library. It can be used in brokers, client libraries, routers, bridges and proxies. Proton is based on the AMQP 1.0 messaging standard.bx6s390zl22SUSE Linux Enterprise 15 SP4openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://qpid.apache.org/proton/linuxs390x TQ T !>II4" n A큤A큤A큤A큤A큤bx)`lA`lA`lAbx)bx(bx)`lA`lAbx)`lA`lA`lA`lA`lA`lA`lA`lA`lA`lA`lA`lAbx)`lA`lA`lA`lA1c5c2f64f5647df39f5835db8d8e46598018df9078c1f49d57d546e8100cbc49f87d913e9016f42b524380ee9c8bb0cdb753703ab86d30f3fb89f7a75d7b41010bb2d08571ea734855e75e8c3cd344baba1c92e95f4c009c71070c409749fd483af6c992d92c791678ff24a301bbfc67036716b4c8fa15a5ea9851198a74bcc1a9a274f49e68ba7aa15f6d20515fe1f74648fdffe2bc66121230cf5583550c024a0135a7e7123ba3a90c1464f36fe3cca05706631e5260641416b7e569de3287d15e5496e617ccb768e8a9c6dc8b09fd9d0474cda0ef86131ce21aa6df604807f7ee09a19b734a9ca64a12f3737ce998748b8158d494d97015f32549158538d09d33a500301ae76ca31cdcdbd1ee90ed4d4b40a09fc699eab9b6dc217c5469a23b5a3528af2c1eff10861fd310679d938e7169e7cf2d4eea739c5fa3fb7aed12c0ee8f8b2c2fde6573598ebbafbc4f198f94c4411bc2b31bd096babd29108be8182df44f92d00a4eab8a383efefbfc7a65c10c615a188b0ca8affe24fba2cc60c3641f8544d7c02f3580b07c0f9887f0c6a27ff5ab1d4a3e29caf197cfc299ae68ca65c6a960248339085a22e5a16b96af9c4df917dabb0425ae257a0ade6cd8d147f379da4bba757d5f430fb35b956292e46496fd9e6934f301b24f3af54e61ad43563fd631624a0929f3fa98a0ac23a1eaeb9b3c900f4842fde1d5782586be088736ee2d2029d44dc6c6760a09521d93c0449c63cac508bc6c82e0f451fef2b3f1b8fc9f9dd8bb1abf06f29d55fd0141c41b1c3518749ddf9edde3992cf4e375c0c2970c568a2f76dffbf5c0de1d8f2e5cad7308d744b6976929bbafae385761ad896f6f4fc84a953459c3b96e72a8ad86303d0fbd0194dd0afc28116715967c1a92650a22788ac54033b39b8a210de8997a2f042c61c10dd7c3d82cb8da486de18a11b2f0f309850ff2a4ce2e097f8da280151fb6fbc7aebc1cfede1a61acrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqpid-proton-0.34.0-bp154.1.92.src.rpmqpid-proton-testqpid-proton-test(s390-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3`f@``@`\{@`P__R_:^@^א^א\8@[ @Z`@ZDirk Müller Ferdinand Thiessen Ben Greiner Dirk Müller Benjamin Greiner Benjamin Greiner Benjamin Greiner Jan Engelhardt Vítězslav Čížek Vítězslav Čížek Jonathan Brownell Bernhard Wiedemann fstrba@suse.comtbechtold@suse.comjmatejek@suse.compmonrealgonzalez@suse.comsflees@suse.detbechtold@suse.comtbechtold@suse.comfstrba@suse.comndas@suse.dendas@suse.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Disable tests for the while as a stopgap solution for python integration test looping- avoid fdupes -s as it causes symlinks between python36 and python38 flavor - remove python2 subpackage (it is beyond 2020)- Update to version 0.34: * [python] reconnect/failover is a bit of a mess * [python] BlockingConnection has no way to allow failover * Allow access to link properties in cpp binding * Allow proactor raw connections to be half closed * Introduce 'Drain buffers' event to proactor raw connection * Simplify and clean up build flag selection for different compilers * [c] receiver cannot settle an incomplete incoming message * [c] Codec pn_data_vfill() method doc has symbol and string types interchanged * [cpp] If reconnect is on client responds to a forced close from server by only closing the socket * Fixed epoll proactor bug in tracking previous task used by a thread * Fixed incorrect handling of commandline options in ssl.cpp example * Fix some proactor raw connection issues found with TSAN * Fixed memory leak and close_waits in qpid-proton-c when dropping timeouted connection- Can't assume non-existence of python38 macros in Leap. gh#openSUSE/python-rpm-macros#107 Test for suse_version instead. Only Tumbleweed has and needs the python_subpackage_only support.- update to 0.33: * improved timers implementation with single timerfd kernel resource * Option to skip building examples * Tidy up and finalise the SASL plugin API * [c] Epoll proactor debug assistance * [c] Proactor: psocket has an unnecessary back pointer to the proactor * cmake -DBUILD_TESTING=OFF does not disable building all tests * pn_data_t initialization lead to low performance * Problem building c examples with qpid-proton 0.31.0 * [c] Need ability to add an authorization id in the SASL exchange * Threadercizer causes warnings on BSD based platforms * Threaderciser test does not honor ctest '--timeout' switch * [c] Threadercizer build causes warnings and hence build failures on 32 bit builds * [c] Raw connection API trying to give back buffers after emitting the PN_RAW_CONNECTION_DISCONNECTED event * [cpp][tests] cpp_connect_config_test fails on Fedora 32 with 'tls_post_process_client_hello:no shared cipher' * [c] Proactor: pn_raw_connection_close() doesn't drain already written buffers * [c] Proactor: TSAN failure in pni_timer_manager * [c] Proactor: Raw connection wakes can crash the application * [go] Go 1.15.3 failure in macOS CI; panic: can't call pointer on a non-pointer Value * Need a means of specifying and reading link properties * Change Minimum supported Visual Studio compiler to 2015 * Change base C language/compiler requirements to C99 or equivalent * Restructure pn_netaddr_* implementation * [c] Proactor API to support 'raw' TCP connections using the proactor event loop * Simplify the locking inside the proactor epoll implementation * Mark the Proton work list as deprecated * cc1plus: warning: -Wformat-security ignored without -Wformat [-Wformat-security] * memory leak in c++ object inspect * Windows build fails if CMAKE_MODULE_PATH is not empty * Undefined variable x in scripts/env.py * [proton-c] Assert in pni_add_work during pn_proactor_done * Epoll proactor listener leaks file descriptors on close * [Proton-c] Encoder error for array of lists where first list in array is empty * Coverity warning of buffer overrun in pn_proactor_addr * Build fails with older CMake version 2.8.12- Remove explicit python runtime requirements on full standard lib- Fix the python multiflavor subpackage generation gh#openSUSE/python-rpm-macros#79- Add qpid-proton-rpmlintrc to filter devel file warning in test - qpid-pythonbuild.patch do not compile during cmake phase with wrong interpreter. Expanded python setup.py install will do it for the correct flavors. Avoids packaging python2 cache files into python3 flavors - Prepare python singlespec mutltiflavor feature for upcoming multiple python3 flavors -- gh#openSUSE/python-rpm-macros#66- Trim bias/conjecture from description. Fixup RPM groups.- Update to 0.31.0 * No changelog available - Drop deprecated perl bindings package - Enable tests - Drop obsolete patches: * qpid-proton-fix-dh-openssl-1.1.0.patch * qpid-proton-fix-session-resume-openssl-1.1.0.patch * reproducible.patch * catch-by-const-reference.patch * qpid-proton-0.16.0-gcc7.patch * qpid-proton-0.9-pthread.patch * qpid-proton-cmake-fixes.patch- Fix build with OpenSSL 3.0.0 (bsc#1172267) * https://issues.apache.org/jira/projects/PROTON/issues/PROTON-2238 * add qpid-proton-openssl-3.0.0.patch- Ignore redundant files generated during builds on Red Hat- Add reproducible.patch to sort linked .o files to make package build reproducible (boo#1041090)- Added oatch: * catch-by-const-reference.patch + Fix build with gcc8 (bsc#1084627)- Define %python_module macro if not already availble This fixes: nothing provides %{python_module, nothing provides devel}, \ nothing provides xml}- update BuildRequires macros to use the %python_module call - conditional build of python2 packages - do not package Python API docs, drop epydoc requirement- Modify openssl DH code to work with openssl 1.1.0 * Added patch qpid-proton-fix-dh-openssl-1.1.0.patch - Rework Openssl session resume code to work with openssl 1.1.0 * Added patch qpid-proton-fix-session-resume-openssl-1.1.0.patch- Add qpid-proton-cmake-fixes.patch to fix build- Rename python package to python-python-qpid-proton to follow the naming policy. For python packages, that is python-$pypi_name and the name on pypi is python-qpid-python. - Build a python2 and python3 package. The python2 package provides the non-versioned python package for now.- update to 0.17.0: * Full text https://qpid.apache.org/releases/qpid-proton-0.17.0/release-notes.html * PROTON-1312 - BlockingConnection leaks Proton-C memory * PROTON-1376 - [C, windows] Release 0.16 build fail - src/protocol.h clobbered * PROTON-1377 - proton-c core library was not installed * PROTON-1378 - Two reactor final events generated * PROTON-1379 - Compile without warnings under g++ 7.0 * PROTON-1380 - Cyrus SASL accesses strings that have been freed * PROTON-1382 - Remove bit fields initialization for bool fields * PROTON-1383 - Add missing includes to fix Solaris compilation * PROTON-1388 - client fails to decrypt after sasl encryption is negotiated with qpidd * PROTON-1389 - PROTON-1325: Repair broken fix for python "buffer" type. * PROTON-1390 - Go fixes to build with gccgo * PROTON-1391 - Passing NULL as a SASL selected mechanism is crashing pn_do_error on Solaris * PROTON-1392 - SWIG doesn't define how to export symbols on Solaris * PROTON-1395 - go: testing with -race fails on some platforms * PROTON-1385 - make proton-j independently releasable * PROTON-1386 - disable the PHP binding build by default * PROTON-1396 - 0.17.0 release tasks - Install libqpid-proton-core files- Added patch: * qpid-proton-0.16.0-gcc7.patch + fix build with gcc7 boo#1025889- Upgrade to version 0.16.0 * Full text https://qpid.apache.org/releases/qpid-proton-0.16.0/release-notes.html * Bugs fixed + PROTON-241 - proton-c: mark old transport interfaces 'deprecated' + PROTON-623 - Add missing error check to pn_string_inspect + PROTON-1012 - Unable to build python-qpid-proton when behind a proxy server + PROTON-1292 - errno not thread-safe on Solaris + PROTON-1311 - [proton-c] Accessors for max-message-size on link + PROTON-1324 - Interpretation of "int8_t" on Solaris using SunStudio is different from GCC one + PROTON-1325 - Python "buffer" type in Message body should map to a known encoding type + PROTON-1330 - Include the C sources in the python source distribution + PROTON-1331 - go: electron.Container.Dial returning (nil, nil) + PROTON-1332 - go: electron client leaking links/sessions in long lived connection + PROTON-1333 - CMake error if no C++ compiler avaliable. + PROTON-1336 - [Proton-c 0.14.0][Visual Studio 2013] Failing ssl unit test only in Debug mode + PROTON-1346 - [proton-j] reactor exit when UnresolvedAddressException is thrown during connect + PROTON-1366 - Reactor Python - segfault when out of file descriptors + PROTON-1371 - proton::container::schedule crashes when mixing different language versions + PROTON-1372 - Use PIMPL, not an interface, for event_loop [-qpid-proton-0.7-nodatetime.patch]- This library is needed for latest rsyslog 8.24.0(fate#320546)- Upgrade to version 0.12.2 * Bugs fixed - PROTON-1171 - [proton-j] transport SSL wrapper does not flush all decoded bytes to the underlying input- Upgrade to version 0.12.1 (bsc#973343, CVE-2016-2166) * New features and improvements + PROTON-948 - remove deprecated methods on the Message + PROTON-964 - Proton-J extensible event types + PROTON-972 - Support the heartbeat option in BlockingConnection + PROTON-980 - Enable handler processing the event after child handlers have processed it + PROTON-981 - Make JythonTest extendable + PROTON-982 - Make proton python tests compatible with unittest + PROTON-984 - Document proton-j time units + PROTON-997 - Allow proton-j handler to be extended by a jython class + PROTON-1011 - Go example of plain event-driven broker. + PROTON-1016 - Jython implements long with a BigInteger + PROTON-1036 - c++: engine API for integration with external IO frameworks + PROTON-1037 - Add support for setting/getting message properties + PROTON-1039 - Add support for setting/getting transport headers + PROTON-1047 - go: improved ack handling in electron API, add to broker example + PROTON-1048 - Proton-C ssl tests on Windows with SChannel + PROTON-1052 - SSL support in C++ reactor client + PROTON-1053 - SASL support in C++ reactor client + PROTON-1054 - Add acceptor context to incoming reactor connections. + PROTON-1062 - proton::engine as a client example + PROTON-1066 - Connection options for C++ binding + PROTON-1068 - c++ remove counted_ptr and context types from public API + PROTON-1076 - C++ binding acceptor context + PROTON-1082 - add ability to specify and inspect properties for link attach frames + PROTON-1083 - [C++] Simplify the messaging events + PROTON-1085 - c++ improve message interface and dynamic value handling + PROTON-1088 - Add convenience functions to obtain the client certificate fingerprint, subject subfields + PROTON-1089 - C++ binding link options + PROTON-1092 - c++: improve proton::message API + PROTON-1095 - Error handling + PROTON-1096 - [proton-j] enable set/get of MessageFormat on the Delivery being sent/received + PROTON-1102 - C++ binding remove _t suffix for types + PROTON-1103 - C++ binding rename xxx_domain to ssl_xxx_options + PROTON-1108 - Change DISCONNECT event to be called TRANSPORT_CLOSE, introduce TRANSPORT_ERROR event + PROTON-1109 - Improve the C++ binding documentation * Bugs fixed + PROTON-713 - TransportImpl#setChannelMax does not enforce legal value range, may cause unexpected results + PROTON-829 - Possible reference counting bug in pn_clear_tpwork + PROTON-892 - pn_data_t capacity does not grow above 32768 items + PROTON-937 - LinkImpl.localOpen() does not initialize source and target + PROTON-949 - proton doesn't build with ccache swig + PROTON-952 - Building Proton with python 2.6 and python 3.4 on Travis CI finds and links wrong libpython + PROTON-971 - [proton-j] multi-frame deliveries may be broken when sent if buffered along with a futher delivery for the same link + PROTON-974 - single symbol for mechanisms in sasl-mechanisms not recognised + PROTON-977 - handler appears to get ignored + PROTON-990 - [C++ binding] Examples fail to link in Visual Studio 2012, 2015 + PROTON-995 - Url fails to parse URL + PROTON-1000 - Connection leak on heartbeat-timeouted connections + PROTON-1003 - ssl transport layer does not define an error handler + PROTON-1006 - Sending pre-settled messages over the python blocking api waits indefinetly + PROTON-1008 - Using a blank mech_list disables authentication + PROTON-1010 - BlockingConnection leaks sockets after close() is called + PROTON-1013 - Documentation: CyruSASL missing as an optional dependency + PROTON-1015 - Documentation: typos in the C++ tutorial + PROTON-1018 - Crash in pn_transport_finalize(transport.c) when logging level set to PN_TRACE_DRV + PROTON-1019 - Documentation: typos in the C++ API documentation + PROTON-1020 - Typos in the error messages + PROTON-1023 - Incorrect handling of failed attach for BlockingConnection + PROTON-1024 - Disconnect during close not handled correctly in BlockingConnection + PROTON-1026 - Invalid queue/destination causes a segmentation fault + PROTON-1027 - Incorrectly handling of invalid addresses + PROTON-1028 - BlockingConnection leaks due to cyclical reference + PROTON-1029 - Do not fail hard if strerror_r fails. + PROTON-1030 - Reactor never freed if handler/global_handler set + PROTON-1031 - [python] Bump the module version to 0.11.0 + PROTON-1033 - Update the revision of the libqpid-proton library to 4 + PROTON-1034 - [Go binding] Windows build fails if Go language is installed but no gcc tool kit + PROTON-1035 - [proton-c] Python binding mishandles connection close event + PROTON-1040 - BlockingConnection fails to send heartbeats if timeout is None and no local idle time is specified + PROTON-1042 - Can't distinguish between null target and null address on a target + PROTON-1044 - Create/Delete of BlockingConnection leaks file descriptors + PROTON-1045 - Use of callbacks to handle accepted endpoints violates design goals. + PROTON-1049 - Reactor needs an alternative to using the URL to pass user authentication information. + PROTON-1055 - Username sent twice during SASL AUTH + PROTON-1056 - Attempting to print an ApplicationEvent raises a NameError + PROTON-1059 - ruby: ruby binding broken in 0.11 release and on master + PROTON-1060 - [Python Binding] API call types for some message properties do not match AMQP specification + PROTON-1065 - dbgheap.c assertion when adding types to message body (through proton::value) + PROTON-1067 - python messenger: cannot acknowledge messages, messenger forces auto-ack or pre-settled. + PROTON-1069 - Windows schannel ssl hang in shutdown sequence + PROTON-1074 - C++ cbinding SSL core dump + PROTON-1075 - Data races detected in go_test_electron + PROTON-1077 - receiver link and transport view of credit can become disjoint when sending link sends flow frames + PROTON-1080 - have container attribute on any relevant event + PROTON-1090 - BlockingConnection client spins at 100% cpu on reconnect + PROTON-1093 - [proton-c++] pragma to hide a warning in GCC introduces a warning in Windows + PROTON-1100 - [proton-j] the transport should not emit other frames before the Open frame has been sent + PROTON-1101 - Proton build broken on Visual Studio 10 + PROTON-1104 - reactor hangs on reconnect + PROTON-1105 - enable EventImpl#getTransport() to succeed in more situations + PROTON-1107 - [proton-j] only create the attachments Record on a Delivery if it actually gets used + PROTON-1110 - [proton-j] allow suppressing the synthentic flow event when sending transfers + PROTON-1114 - [proton-j] the transport should not emit other frames after the Close frame has been sent + PROTON-1116 - Potential infinite recursion detected by VC++14 compiler + PROTON-1118 - python setup.py build fails if run from git repo + PROTON-1120 - Memory leak using proton.utils + PROTON-1121 - Zero pointer derefence in pn_sasl_allowed_mechs() + PROTON-1123 - cmake fails under python3 when - DSYSINSTALL_BINDINGS=ON + PROTON-1125 - c++: core dump on empty address in link options + PROTON-1127 - [Windows] qpid-proton-cpp.dll not installed by "make install" target + PROTON-1157 - Reactor sends messages in the clear if ssl is requested but not available. * Tasks + PROTON-973 - various javadoc errors when building with Java 8 + PROTON-1084 - [cpp binding] Add message annotation support + PROTON-1113 - tidy up some descriptive detail around running the python tests- Upgrade to version 0.10 * New features and improvements - PROTON-490 - [proton-c] Python binding fails to link with Python 3 libraries - PROTON-518 - Add SASL hostname getter/setter - PROTON-781 - Implement the Reactive APIs in Ruby - PROTON-799 - Provide the engine APIs in Ruby - PROTON-857 - reduce memory usage for the TransportSession link handle tracking - PROTON-873 - Convert use of Object.send to Object.__send__ for Ruby bindings - PROTON-880 - make Array iterable - PROTON-881 - Proton-j reactor implementation - PROTON-882 - it should be possible to override logging from python - PROTON-883 - Return the raw bytes from a transport buffer in Ruby. - PROTON-885 - Allow setup.py to bundle qpid-proton - PROTON-897 - Enhance the Ruby examples - PROTON-903 - UUID version should be in sixth octet - PROTON-906 - Would be nice to make durable subscriptions simpler - PROTON-919 - make C impl behave like java wrt channel_max error - PROTON-932 - Document platform-specific usage of certificates and trust stores. - PROTON-944 - add ability to set a default state for settling received deliveries - PROTON-956 - [proton-j] avoid some overhead when sending frames if the trace logging isnt enabled and there is no frame tracer - PROTON-957 - [proton-j] make trace logging of transfer frames more useful * Bugs fixed - PROTON-109 - Proton should handle inbound max-frame size violations. - PROTON-707 - Valgrind 'invalid read' errors in proton_tests.message.LoadSaveTest tests - PROTON-842 - proton-c should honor channel_max - PROTON-843 - proton-j: Transport advertises idle timeout as-is whereas proton-c halves it before - PROTON-844 - proton-j: ArrayIndexOutOfBounds exception if remote peer sends a handle >1024 - PROTON-845 - Proton-J: Potential NPE in proton-jms outbound native transformer - PROTON-848 - [proton-j] TransportSession state is never discarded - PROTON-849 - [proton-j] TransportLink state is never discarded - PROTON-850 - inconsistent state when reusing link name - PROTON-853 - [proton-j] the transport emitted a new attach frame for a link in the process of being closed - PROTON-854 - [proton-j] ConnectionImpl retains all created Sessions until the Connection is freed - PROTON-858 - unbalanced maps can get corrupted - PROTON-859 - cyrus sasl not compatible with pre 2.1.24 versions - PROTON-861 - need to get at aspect of the client certificate when for authenticated clients - PROTON-864 - don't crash when channel number goes high - PROTON-868 - Make Pipelined ANONYMOUS authentication work with fallback SASL implementation - PROTON-874 - PN_VERSION only supports major and minor versions - PROTON-877 - proton-c sasl client hangs on server pipeline - PROTON-878 - Python wrapper mixes up 'user' and 'password' configuration API - PROTON-879 - null initial response makes cyrus challenge when it probably shouldn't - PROTON-887 - Windows SSL implementation needs working version of pn_ssl_get_remote_subject() - PROTON-895 - Rely on python to build the downloaded tarball - PROTON-898 - Ruby Messenger using pn_selectable_fd and not pn_selectable_get_fd - PROTON-899 - Unnecessary relative path in include - PROTON-901 - No constants defined for Terminus.expiry_policy - PROTON-904 - Remove dependency on libuuid - PROTON-907 - Qpid Proton Point to Point Hang on CentOS 6 pn_messenger_send - PROTON-908 - Use swig as a build dependency when possible - PROTON-913 - Calling allow_unsecured_client() on SSLDomain.MODE_CLIENT causes client segfault - PROTON-914 - SSL.peer_hostname does not return the proper value. - PROTON-915 - Incompatible protocol header handled incorrectly - PROTON-916 - [SASL] pn_sasl_config_name - name gets overwritten in python binding - PROTON-917 - [SASL] buffer underrun if no mechs specified by peer - PROTON-920 - frames on invalid channel crash proton - PROTON-922 - [python] setup.py fails to build bindings if qpid-proton-c-devel installed - PROTON-923 - [SASL] PN_TRANSPORT_ERROR event not raised - PROTON-925 - proton-c seems to treat unspecified channel-max as implying 0 - PROTON-929 - [SASL] If both client and server specify ANONYMOUS mech connection setup does not complete - PROTON-931 - proton-j: unable to determine if LINK_REMOTE_DETACH happened in response to a local detach - PROTON-933 - Cyrus SASL GSSAPI plugin can error if sent long buffers. - PROTON-934 - Build tests fail if Java is not available - PROTON-935 - drop Java 6 support and move to targetting Java 7 - PROTON-936 - update session outgoing window handling - PROTON-939 - [SSL] Regression: binding a transport erases the configured peer name - PROTON-940 - provide the session initial incoming window via Begin rather than sending a separate Flow - PROTON-947 - deprecate stale methods on the Message - PROTON-950 - SASL PLAIN over cleartext should be supported - PROTON-954 - miscelaneous cleanup - PROTON-955 - [proton-j] only the payload for the current frame, and not the entire remainder for the delivery, should be handed to the trace logging / frame tracer - PROTON-958 - [python] pip installed binding fails to find correct libqpid-proton.so - PROTON-959 - On error Proton can send an open and a close frame before sending the AMQP header - PROTON-960 - On error Proton can send an open and a close frame during the SASL negotiation (before sending the AMQP header) - PROTON-961 - messenger doesn't handle received multi-frame transfers - PROTON-962 - heartbeat/empty frame trace has spurious newline - PROTON-963 - [SASL] Raise PN_TRANSPORT_ERROR events with correct condition for authentication failure - PROTON-965 - [proton-j] freed receiver link may cause a removal from the wrong collection in the session - PROTON-966 - [proton-j] empty frames are logged/traced when sent but not when received - PROTON-967 - [proton-j] make empty frame logging actually mention that it is an empty frame. - PROTON-975 - connecting with DIGEST-MD5 fails if buffer containing outcome and first encrypted frame is received - PROTON-976 - pn_read_frame does not validate frame offset - PROTON-978 - Framing errors after SASL exchange when max-frame-size is configured * Tasks - PROTON-943 - Bump library (.so) major version for proton-c libraries - Removed patches: * 0001-NO-JIRA-Fix-install-of-Perl-bindings.patch * 0002-PROTON-582-Added-in-missing-is_float-method-to-Perl-.patch - Integrated upstream- Upgrade to version 0.9.1 * New features and improvements + PROTON-857 - reduce memory usage for the TransportSession link handle tracking * Bugs fixed + PROTON-843 - proton-j: Transport advertises idle timeout as-is whereas proton-c halves it before + PROTON-844 - proton-j: ArrayIndexOutOfBounds exception if remote peer sends a handle >1024 + PROTON-845 - Proton-J: Potential NPE in proton-jms outbound native transformer + PROTON-848 - [proton-j] TransportSession state is never discarded + PROTON-849 - [proton-j] TransportLink state is never discarded + PROTON-850 - inconsistent state when reusing link name + PROTON-853 - [proton-j] the transport emitted a new attach frame for a link in the process of being closed + PROTON-854 - [proton-j] ConnectionImpl retains all created Sessions until the Connection is freed- Upgrade to version 0.9 * Build Perl binding too - Added patches: * 0001-NO-JIRA-Fix-install-of-Perl-bindings.patch * 0002-PROTON-582-Added-in-missing-is_float-method-to-Perl-.patch - Fix issues with Perl bindings * qpid-proton-0.9-pthread.patch - Fix undefined symbols when linking Perl bindings - Remove unneeded patch: * 0001-PROTON-731-Installing-Python-requires-Proton-be-inst.patch- Upgrade to version 0.8 - Add new patch * 0001-PROTON-731-Installing-Python-requires-Proton-be-inst.patch - Allow the building and installing of the python bindingss390zl22 1652091702 0.34.0-bp154.1.920.34.0-bp154.1.92testsPNAddTest.cmakeRuntimeCheck.cmakeexample-benchmark.shexamplesCMakeLists.txtincludecatch.hppcatch_extra.hppinteroparrays.amqpdescribed.amqpdescribed_array.amqplists.amqpmaps.amqpmessage.amqpnull.amqpprimitives.amqpstrings.amqplsan.supppreload_asan.shpreload_tsan.shpytest_subprocess.pytsan.suppubsan.suppvalgrind.supp/usr/share/proton//usr/share/proton/tests//usr/share/proton/tests/examples//usr/share/proton/tests/include//usr/share/proton/tests/interop//usr/share/proton/tests/py/-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:Backports:SLE-15-SP4/standard/cf87ef8f1e56cf3fa58d8f976b24d75f-qpid-protoncpioxz5s390x-suse-linuxdirectoryASCII textBourne-Again shell script, ASCII text executableC source, ASCII textC++ source, ASCII textPython script, ASCII text executableXg\]utf-81b42a5bcd065ac261441e1ed78a07bab24a90b1d6bb2c78dece6b2124a980fed?P7zXZ !t/E] crt:bLL ?*&eg/']ƽ^^|oq5rM0f0F4MIF]Vlen[LLCd.1z3~%YaQȩ8jPw_]>^gLQ=im 屮cZ%F.]x^t=YM-0!;>)cc$Fc.1!_pgLGl'NiCV=]R`n\Z?*N dgH`hΫ]T {JDeÖ7?16p^`{RM1\kL鱪Ő"NvLhCPtLtfX& ;t(Wx?ޔ:%:M5DT,.OM,tOPZdGF;A,+7y1a ^앸1'G`$5 ڻ{gw7.M7QcBcw߄2K,F8PtD:}=A\H=7yHf7UgTX; ">mwZ{d_ȏsw Ř[fjC.rs pnI5ƏN1/Ab *הrEB[Z }f UH/RF٣}@ÿRkg@TByyǴ'wIZŋ"*/!eav*kb+-M:`˘%aP?!We14ۜm tc"b5hpZ@o Tf4tzO9 ~}| #a Jsha;d4q99X=O˓EOMUyZP[|.T[G-tVq3M=9 <#0YUرi7T]gGcv#nGolu'0{^GVBNiKRD84(N[ɭc+r~*AH2^"ɞ&c!9UU4=NAywBf27soQ}ءm9"_R6 5HUFo߼1/ о?"^lPN rY3 l9 CJ{0;yKHu9[#I +1i?r6!+lI,D׃ltœ^к/< cɁreW WPQnC[\ؗ}7ɖ\:":[ʟlJP{fcUlggϝ!dtH^Dc5/8e]A0$gx"7)=ދ' u\Vf797N;Dv O$%k@ n=iRNr7cggËP`5=ā5|inS`!@A - P>x =k2ՅU7Tʩ;N@N+в+2s"v,$W@+e^T~9s//BZ#R *$I^z t gGR;^4R9^ޛpm/.t% +Ub߃RsR.1OwKjEBM3 (Va.Bd7ePސ1P~ rC뛕`+[qȿA$*bp0ܚ8Inv#uϩ]>.D.&3Ѕz }[0tbNT3aC8}%ƹMߠa;A\'@u `~!:j7U2NiU~Hq6@FڀޜNwrq5@KVBf3JDq;KM[YcO67}]e{eI"ɦ|G(wuMǬ#cg%?ujD+FVىc "]_L%ң$.PB85=Pu\~ 2FXZ!T*u=؎YVDOe/nBe8K($wZșwITNU-Pe+DNpBTk1:RО]/02to$j~tx0gM͋6_/I|{Gm?Kgp1LMOj`٫,MK!SQ_fT`/"I?6^NiNI2*oF1c9$v2NlX?hSPK[ ~ v[fplK2X+N_fq5@]XM >T#`r=]BH5a{)wu! y܋,JkeP0߇z)1 0?MgÛQem3PĉD__Y$ѰMB.=1]#zg9QޡLmv F P4N)t.g[.9@ԍBSi=1iKժU]Ea*(e}yUF~SU 2[3xr"֯E!7:8 4Ҩo')b :6ᑧљ G'/䫠$ ,@l|JbD8 +//dSؼԿ7?X=dY<)~$K"\뛸Ewk/2|H`*?چ | P3қ+&i/ZؒPԠjސ_^ 2Y<>/} }q nCH+ M)$;>-%@k3f t"'a$sOʂqG,JX ;g (6$a/fU[f{;%uzP!veNT!-)7[Iͳ+_[D^{gL5f%al8c7+OJ^Tb+~e&RBFw}W,5SSp`61MFTV g[b }+޿Oя?Z(^ϓ19XkImy9NcxQ~3Ol~ѫt,+o[S)li55L{0, ]Z#LS:)UBK_ZT'?@jm xıA58Zө"ӵ9lrt0Bf =X/Aldwz=  vslZ+OIfq ?ۢe,%MM/ۚ^Ttxl :2 Qյ^Cь/kJPfxؚ*2+r Myیs_.zGY [q/6wc| j>p fJ(m˹)nE]5ͬOh, GVb-Wf`-k ~^ab_|V >NKA4})Q ="0y!Ў$!o;5yܬwt͚Zy *18+aqS+xVwKda>$Me f[* 4xQs+ W[߶*Go'pNӖm ztӭ{h^0=7(XؕJ+]]Ʃe&WQ UEֽ?Œ5p !uC&Bn%@.w{/%-\9~vfv%ԤC_sr3r:%nqDv۩H]ʉ|rg^`;u*(_$wA)i9EQ)|2ta?z]䅬&ܮ^vM(ZAeU'(ӧ$J*KM'(:ÏkpmF7L 3$JB`1x^WZr"(1ӷ!jqy8MU ё#WeO 5Ćz:UCxlj(Bj8\IX-Kǧnp =-Н&,>c=q"z^Do ԭ:v \2qRa !pz!M)t#OFQF `rvK!DrqC3ã)q/ؗ~g#e򲾮`w+P}7S'35ғ98Ed}aa;'05ޢ5F,0dag,#p7%ɽ棪"euyTrr K}lyLiG2R]wۨLlsw3.`ޙ`W2ApQzU?`"+zxaV˲q`W9aFyyo/C '-P\2С&X'^J?M\h$t;;!z{"2-/ĥ^rxP 7|%J,ɭP zO| o_sY ,=_H5$|);"h2CP;E/6`ŝ=Hu79%iUɽdۘWKAu $n_t("U˗ Z8xK{X 9(LhVD˺L|XMR'mAъo:eMRKBz7~Q EoCF| i't%E7P &HecNàڽIbH~2`D}?kDGB/11A-N"kl oL¡49ʟy͜Ɨ_['§2|,0^UD*جOZ\t$U$pwq2P t[!c)jvO=) xLG/˩uJd#dZl]]t說FÛeP` |E O 8C:SJkq+ۅ5;1ܸv`dٴMU_)<oßD^sFD|x&k>K?_ioBamh\E[1C]w\&ZG U+/ogUxh^A m@*eK XT?r:HrΑW XiH.R?uƷI2]*9ie,:1 ?aJ V/ @µ9FӐrj0k{13yM70g0>j>o`{/-MUa@L \vu&&hmGxdtp!\F^͏)@$Jm PTP HnXf&.(eaY*X<&N#;c\xI߳!Uzf~6?Sd[ZM w,spzh)jy CfgWV6'wC"Vg~|,vvV\;An'>G :=}_{C|Wc֯(J;k^P%hGLk!4(Z4{OD` OH.T^r(De -\i4wv!!@3: \Z ;ρymO&& ǯZZk]V`gV ,4>kiG5E%Wn _䱡ˍ!2Wrz;q&3ccmr9x߄ HKkL bwXeYQ.|۞zQE %;ra['A j}*P MxG>pykWuN b0RFiފpŝ= ^Wv KS EZTzf=E7iTgLcXDJn1Ğ% 6+ RkW :S8:BO+^R zoVbHC Pt 8`Cj04ޔ B(0:1Ti'l;E%[,?AW\[w#.֘BEiUi1?:O%_ Ef z:Qَ' f614m虖b-LtZ Z2m|#ƖeT;eّ6n;^f3c[L0_r4-~BVLT)WA0%l$EhnqsdLQ[N;१w(QCtݫm") wl\wQ/fmE;pa$GZQ8+#_ZEglOv= U} gngu] f ; n |_*>֙44 V1#MDmqWjCaf+ր9G>yUE#lmI *J۹W)Vq#nAk0w j=-UZW`U:e[%ϭ/s̪ WsNG68Ŵ+M,;F`>MSt:q(S62dהFF'wRZ^ &0oAY~:?#&QFXkkq5Б+V[I5B:љ- /]k>#ê]kj{ M͐3i Ñc1IqJ\Ad)-?z@˻H;Es yXPB&=+4dՑE)"$fEy)-[$|-׎ki ks3o`A 2B? xtMLƤM^Mx.5V 9)\~z&/=M|եcRk'Ou k(h&(*g!-rD(}Z4 Zջ` E6Ɩ szb5#ԾT*F0ҳV)Baٶ˞Q9 @q<-_H"3me%RM^^L.E:蟥yiYkBkԆՃ_\Z+b`Dג,;Ir}uom"fe*iiCs2"]'e:NOe7T!Da0 f~xg$TpH[:4GS)cIX@ 5PWf1YX0? t'iX-{;-^/F(ڀq΢O_#HY;;yɵ7yr__Sc7*o]ˍ`Ѯٸ+ ca5JڡOzW|ni Q#Zhmx]o$BgTd]@\#tBRS\(3(D7$ ޳X }ݽV]L;q.hi0"nH䢑SKzO_l&p3Х~瀓@?9*~w5~*T},#VIC\ѹ򑤏ي75qw}avFjV^c@2 (́qWis΍ QYa`D_j^3 $rY0(=@^ɮE$Uzraf d%UWo7ItXa o8ȯ Z^j"f/vN!ȺpqK^<qmՖ2T**C+Cc87|1s63Nl0Rݎz=O[0wF7/27ɜ jf^ S3Ɏ~`+^h`I0_]C!UŪLt`kZ!VCofHjCӃkCAR0Q {ɰzsR dwLٞU3:Q-KE3lLd-.? JP1a(zCc(2EAzQ !ku$0➹[nF䭆d7z?/sX9o}Zǀ%1WT&&'%ѬWidGѽ]:΁U9_k]ظ#{=ge@%D\G$¶|6. st}5I*A8䕪FNuYʘ p[70Q Fja¼Ξ"ߧbt vutz@+{ze߇M)lz{Brq_;mUI|$qv%<+,Dcrf*qᑋt!ovT>4로0-2O|OQmsj~'!)F&NsSZ8?)@C ;٥S2Yq;4Zq(oOl@YM#G/@>NDXzj' \&mrK BĆ{x~ |fnհZQ ; <ǝk|Ss!Z- GS }Mi[%SDX&G0N7mM!4*5'弚60UNra~̀ҥ?X;<0UQ>R_۞<%x 2*3,g]nOT'I^;d:7ƪ횐j܃,:=LS; e(Fw:#M˚ޘ1Ӷw?#=aUm$=2+:aj{VN6ITygVH7N@C$5-Ra6\p+`^W do蹻]el&RL`V]dAuѠY&⤹"6ijH\Pdz(GPmX͙jެ/Tj$g"ӘF gp/rtgބB K/aѝw܋r@ ^RҮr>ٝƋbj)>^_!} (e32 (P.CVwB1D~4bT`|( q?2mX0°F{"~fqy?_BVOwbN0\ijJA'NR:7 S^v)='7jKĆXtզnX"h Wojh\96Ɯi%6@&=ZgOG4Ulsҭe2uEm@vkoQ/16LS "dϝJGC[W3D{fWm`-tq]sΨ1֑1}Hs_'pK.TJZq.dRF4u'QbIT( מo~Ws(H_`NAiIG=6nԁh-%Оj*B)ˠQֿ^jjw$+}Hm/\Zv:k :t{h>WYf]`HO(2?1*qS>Z>Mn"gђY=LߚLvwSSݱǑF4]x2d'hIHa=Ld15nF d";%ľiAĹ-3Pf:+3ŧA0HOlܷ|ᛀtv!@E7*"O̕WY~_`y97`J1gt25(:K6>\=`J]x/E{MW!/w]rܱe7}'2Bte:> (Vr9" LiO7Vn])R恺F|0"랢_KGjB(kfʾ>^/#F)t՗%Y_IͷJϧšÐQp@ygC0%rLi/:]2>O[#; ϯyisc/,#@M~ƀѧ6KSe ؐڦdr0 fx4j)uGGEɱ0 [ҍoXa/}aZy6?۩kZeW"˺(JT[eNX؋v,3`a&toLurvB,\r!mso~gY[imR@A)OG7КJ0 []?"[׭wkJ'ta!oRT+GC@MJڕjިƪޑ{YNK/n 2}wX7Sja^ yj68q˫]#f _[aO!GU`?+ 0lVlV^w/Z 07Nz*Y <3&ܑi"W^ }\z<Uol]~bj.ԝs`7 +ޥaPǒ!̝Ptq <iHIlTJ[ENIKi& AcIoznZ\sr -=wq=9F  A_e-\-=A\\dUÄMF5s|:/*BrV^WDR"%#Ւ%\ ˒M6g33,bqKB)<]E?nAfp*R$Vu?K0 $9Shȣ[NSDd$,ӹ'x7V'R Hs@ 43:rujdE~>\nȝS'tS( 1T3ֲyDagKMZGMI ’FY0 gGX1j(f;'Y4M5YO\ݨ~f/fC>W12]~v1#΋~_QS0n ʾYƤ9Wle7~}Z2sN'Vj3*OVHkjzDb-)Àjoݩ'+Tj5_;~nmyTXr3*ʎ@1bPFt+!$2h9*b8Hoy9˟7{rxCÙbvo שũՙ U5o Z,J1 n~#ZEĽSd;[6;5Sbj9VyGm 7nD8?ѷ:&&\/HJ!ͷ 0l}R[1aEc*F _#]3m_8LMOR,%$-q|l;~S4ݛU| E^tHq"j#ڃݗ5,CI'جÊ4: (Xܳ"3忭݀ڃj㦔0| e{Jf5.xeS(mޘ & B&%Jfu#xQ%r>túFtuv[:LW9VKmXG tCd"qHldܓf1jEİpgkY]Dޥf+oG!dZ]!:G^ې$ȏCm47,:itUqݢ-oÛcL)nz۲2%U\n8vxAmSQw:ֶu`r O9 $EB'on= vs v쯒l!IRq^GE@CSy}4DnAHrt 1izg6 6̪=kkЕ6+?/Z>r:)[^'$x0*ib_ᮥ\' xթlU HBԝ)ybpܢVP#~)7y*3ƭǀyN/~?tT?zg"hB J%b5 ]\{0>-+ɓ`; TF,_耥26nvSkUZ}obOQ*m78~<r؏ϒ _?7< _&cDݽ}Ti{׭# |]MwF{]:q1o>Ē7? {cM\,UXx yQ-@=?)56_KbOiS8PnF\07_ qyl%Sa;ް'h^Loi_tl )ҧ:&u bh%P,ܐ4V˔~&eQ&S.44EݿE8uff v@ǟMhltHL?[G RtyQhˬiÐr@`Y+Ż'lR)xL:2Xѭ h(>URst'0U2v4-ĥsLP@ә,ki(Fd(~g{z$kh@1xDL RkKmbc̷3&q' 13,ă6{Xahi(xoÛJעVUQc 7Hy+ZdCQ#`֤Ag62W(Dvgzgiգ'X%* 5 Ĵ!1̛v_=aKl2ٗm$8I[4z6߿mhf`5Pu<Bw(( ~@rWPǺ@UƐpbq;_5u?̢/#Y"v "@͇6 p7EԹoJ )/FmsU0I0+~nPm(>;?gݩ7y1zk:%H [94#RAo )0{LT ʁPgUhh8<"UOٲH %dX%V G"E}gv=>)CGj:)'E;8CniWDofӚ6܇_pA"O _YDVWt8G~% ;fRxኲ!VIsUK':' $Gs0)44yrWkcFWc(!+b0 ; FoǤN" 6\n4{-r~x$6SЍwŹ.a_j*NY'KoJAU˚dl7/^{ut; "C@k/M!Y-*QV^TZwjM o_".wQ;i8S˧!8y=15DBMyzbW)AKJ3i6bN͠WmBx}|+`xMXT@(,NI-q*ڵZL]W(M4PzJR3YGɿb4~]܇]y%FiĮ],Ub x5r&mS~bŝW3aT>e{ eSYRC D?B!B 쑽[x?ſ򸮴p- # כ MVu gbBL'k gsܿ)e=x]a|ǀTf+F 3FI*V/<9JS'_$m } 8<:H,I7#{ܿt%vܖ*L.]SJd[m> oZniQQ7[SZ[0Lh VB# uVy K5*<咎4At\'6D2du۔H( 9e< {,mmO|.2,8ih@Xr3g Ҏ'x&Dpc#Z'i(/rjdw7!ۊШmb/]{bű<-ڼWz(̊pɿz'a-We9G[XxX;?WbV:+ss~_Dj *L\ lyY\J(;P7:szc\V!<)u*݀m"E4XdwbsҬܲ_ ;˜4v@@xܟhiŜ툄dxUpR\L3Z7ǒ )В. 3;Gi^A paT*?|ON]ң&){CheY = I7:7='"=f[7k?KVl>mh/\""H֋(N̋,Fv\1³h˙J~I4 je>y[ږV.gw(HҘH^_-U4vyڋ6Yy|ecwpWtݩ/V[ W;ZF-Ʈ$fp2bCG>ul)~1@noA'՛h K~R%ό sGNUFb! ^7?h1]$>Yه7Q4ֲ׌/hZy9u&;(#a2wŨwDD&Wc4VUVq `x]+UF2⎟"C)iUWum9 ؚGw ( (,0RkU3gY8WֿQe#f܇$z+5cݻDvva;SHhv8P{4N`!{;w64ȰgI* 6]m9&fA=i/D,GN6f [w>6 t0PT(sc\$W^NRN$iSuñ@uT-Qx7wali^Y5j.A +NtH ib# =O`tZ*ќЃř[h._Z6Ċ \$o]԰N\TA9敫3Uu >q3unA&ZʱLF}7O-MC8TiK+Țr nUT1 _Wg9Ls=V*-75y+tN߭DKSc!dqi֙_o"{0q z`\XZkNdf ͸iKFIӺ*PD8ppSI#E8>|zVq;eF#LWax5|DFUneasp%&ƈ _zf`x,|㦚}6͕VE=\DžH9Hr󵠔م 8T){[ _1ɴҦ;k8Z¾"~I5wN БmFg?jmԛtTQl:aL&@c([HP6qL#i*9N,bVHS-NLť(jwT>H/K5ĥ&O{ՁYb? bBQHK#|>HR2Wo>` U:LS?z@~eG9Y9z>iPsw{*Q͛Z`cZ#XjsiQՖmTsa&d});Rar^b1ga8Tz`tX ECqg) QN u+y"<[i)Z`Λ\c4$TE''T ^%c2˄Eryǣ6 UFJ rs/i%+[Ir {4{a'7MѵB QVe @^2%tuAT,;%DUg%BMb3Y æw>C;mǮ"o9$|*7/ν.}P5YLEn;T@JJ=}mBz\QCƐrqMӥK{IX18|h )\нS ii?FQu$1PZh[ ŶlM_v`|WxiSNW!(¡sJ|Y" e76'EFR}R[1~Q/@NaK /?bJ:qtWAC1vR5r lg`8Ai`6P(}0Ҧ^ Z`|>C})gE?X"̿BgQT "ҳXg5滃{%p;l%QQT.e"ɋ:qkogSgr*te$jW0SZU$$gUUf_oĥ2 +ORpQ1PQ#))lxŰ4Hx̞?uK_qDl)P}yM aU,N߬K?܈N"ګ1B| LXk5a"C#!6QΚYնo x񠫺Q-@F!{{E'j6x'):>1lҮ=q Tzlf8FgF0Oti̲XL/ZF_.AĤbR~84"ur[2QhWJ6tC\98o`ŎYIa6J`M"O?YR\vn֍Vs@9g7a/ \tgSU1 (Ȯ?,Pe}qE;%"%<ͽ4DCT%Xm0v㶎CQle0Y@bYo%C<1RQ4h.5,%y/qmQIk"0(Z>C[SCk93bsE9z>xA %B+-H`B<̡;[!xyFqYưg>[s&d  7#1LVMkhdɷf?\2ӥ AJdVeiiA< !5;1XE,WRqIx[ 荼0;;يp^x8Ef5"-{dfV W@&40͗' SV0iyHp5樨Y *BZh݀L"ۊ]Hxl 9oj xr!^5=BNHN5Fh#=.buKىMYz_َb Iky P UΦAgj(H:=hf=|Xїmz5)WF+ߟUZ?| p8@n/pqghz<#s0FW?͓q:dVِ h8@d79U"t#9%ģPJm0X=-zi7 + 'Kƣ\VZ,ȅ?$qVh{jDB6\YU(V]i>NR}G%ih4^{9TR\$^h[Rn;liB*1G@;2PzrLd EE)fh+8 k#N *Lz/!b܂8{O'm]mg%j ͋TֻvE|^d,edtE]d)5`lAk ,&O~L y`P] T1{܍tp6{IG ](A3Ӌ>q  ΆDBd]B_Bc$l'H*6{)5qϋܽks\625kՎUXUzv mII:|7F0Ŏ2%i|zxGY!Ge+@>1& wTp|ӫ+ƗFu؋4vi pK6ڵۖRSgav,SܞmYסD9:SPg5bC /|z-'ܚwJcNl 6M6o<$ p-o KnTV*lsV aGNRaw㘽"b-j ٵ9m!-JؿT_b$`cwD TSKɓ E},+Q|e2yrH;3ICB lHfB4\N CNտZl܉,Ҧ{Edz:70.߭i\e”.OXD9(Kd^M<׍;ISZvhK&Vaݞa"\0aפ?Zm[Tbh%8kڴQzz^U j֘^UұFXTgEH +0߈&K 9#uïWp&5Y)RK:,7MyS,`˵JzA%t3wF 䖰(3.lsK<0gDWQ"VPhz'do춝~PWY'Mufd/MQ}D^T 0F1E c4M$\F pԜr<3$Ji.ry ^]7)<6gGAOY"&OƽςM1aOmOPd/J[$cJxi0cC&]D10qX;U xJn][odڲb Ku-Y& [urfPr ﭯsJf540,asݧBW${q`w&:pTp1RX;?IPfТ5$ya[裵YxrԾ]v̳Hoc}|t{#*/JUBKPYplD+#oD7./SQZD; jORaH<^zqG'ڠ6-J_hw>="IBTA >P㸓 ]'Azed{Հtʳ\bEԐ:l `rؓ 1C?\Y|V$Wfg ll%{`~Km㞻ܢ6qX̴ N](QG.F{:rD}1۩k}YAo[1$WG@ytй%z>$Z4_? /Kl8&P,t@-9>"،82DRӁR\Y)Sp X#h6(”f/&%VBUhL9} YJˆfL_۾N,gRt4HfF0ަh\nQkHR)˭q۹c/ysxb'›ۃG=tcu5:Cǖ't4MS%\d}8gguBR 3wbzDӫ聫<篁 o 8]F@(ĄkRglR8[edCSJC >4߶8F_F'`]hZFUwd3ѡ{|0=xR <`^NUA=77`-d|J١-F`g:C(k5dL7{t}^Nx="]moT+`kϢEM(%?]#8 ea?D- G{[ȰR3!/, = Td\UXЏ_?^0\B{( s!pn/r{fRFbC@\'>mi4YT=szT~^ ]JVQ>( 'qlbbV1B3TOX1*_0RA8&8miC歇(R Ѝ#eyEF}u^;7 C.5r./co~:v>bz2tvưK*~g/x'؆F ȴ )|mhOb?rg##%( ,;N ag_Pv6ڒ L2K8'b,Flx=O/b&QQSxO&gigBPU] &0S͜#~B @ȄNAܵ:M^ 9A{A 7;[wD8DmC3ldQۣs~I 6!+W`8\6~-D+=!і6G·*ya?ﲬbj8);ԑKi{UF(a;0UdlUW"ԕw"%ϓ %g<#9_5D Z3a$y[KhQIm ҄W7X9BnnzO՘Llߐ%̤nHO;PMiGtx-'e^za^8;=E@i+kP%X{/}rNl~AU[&NVM 2|+3 _Hh9;6K9d R9DCGXC[?BFqT# yU)% `LIş@>"ɗH&wqN%9>X|c I SXlbSS1,7`]'wA{-ˋV_A?Ii9\7DQvT#c:>acQjnv Uɔ* q-`VaWkrt'ou6S{3НxEDo%fWd)0ӹowA*,HAc(F3xqRxkN?A Е U9}$ݪ9f.R67czljw/A EOǕ'6*g.?WB m/=A(vh񐩷DaPT&nƧoMxC,Ră1"5NGTˈif m/\{rpQJrVxHٟ0R+_2fsSUO l63ٺ`0csLeNw܍fߴn_| fhL_򢘩rڔqewj@Gǔ˖#R 2ˣ%px賀%à5͟oB2K2q7h%C}j`>GșaƿC41UbRY+aWgu 6\Q@vچP_;YoJϚgwwI:+PuƦΚnzg sSװ -jSaphĕ"[ IQVƞ7i--teT7r5ͪ)Dѷ-af{=cI:O`MZj<281sULp,IRV9nB] q!t-ޓ̺(C"P^ rpboTfIQ5!c|0nE$ VN-.v9 EJhP%47vMז,#:)bDMER sV(Y|t^i}Q3:OeTE%s WG u C?~fHk`DOL&$e6g}ASpW@_1lBĎ٩ʪĆiFK*lY4kmɂWG-^3J;\~T#՞NelR4>uOj|D#mI;*t+E&6ɗkXG; '.EpG-4*\ 8ZNܿЛz)O52o6qj`߹ݻb<R .CrF/)}wN-|۾6l$p~-$^ҜwmIN(&u.;hRCYz.V G!첼yo2O6/ ՜fB?6f VsM$< +"qJiK 'hkxfe;#~Ht v&(]iт;fF+4ej_Z6]Gtyd#|@s(Mnc b$8Fotŕ`@餲A7Ѳ_g+x`܊~5W8{pwr-L`э0A+z ~g>rcYn2Jcsd,#@ ƀhM䴵kC9F="D.M$RpWvE%"}gdl#On',#s!Xm懅3i\R:xjt_ꀄ)U2@½ɵ%,8|'-PС|^/aʇR>K>.]'I3$=ݎ,-Ұ;lBשo^U[jh$45 l:njFdCg6Φo,<8[u ^tڙݴSlއaA0#F4?"=*Euڊ:ړ/K^9$Z[M1'ӄUkd\[+6$G GG ,Z *P󪄗];g[ݟS.6p* נeClFl@4"Is~̺՗1C(P4Z_1q/nP)Ҽ]MC!y*Is3tDSߺÿp!E%vABȊIe(+Qv7(~`¬cp@wNOlBL#4 ,UMPws1YAmr*W1?e_|d:c֮L,]Qv!Ǯy8J@(kGUK%c|%rZVɞ@]; 5C=$TLxæ}!)%6? r9 cʕrnCV6ل%襷᧕ͬ*%"D\3]ޓboUy4 <{IZGy oE;歊?.qk(:dgXؔ2hM{LqrJ{1Tdot#_^{:;)X$i%9):^x6"pؔP(F ~+F`ha.`4նFs:2*]HS7t=,|zm[}l*<B>iKF(bQ45wg^/BobG>{ -7^(B_Ͼ Z  1WmckjrtuתIE9쌃'-DWQMmKs`"ky :.OPwV'ͻOvJ]=gHO.p6V-% kew[_5=LAھL[b6-Yu' czSqihr4`^U hpmLjxIv5mx.:Ž! ύlprhޟ8M )GNkʎB`{uJ؂l d>`#hýĿWJ-lGL' EvԠWsw;5oPd̚)o-'J[1a4ר4Z;@Z\xV3yzc֩kԝd~-:ܨݦQ"XA0 NB 8D|$tIBP]3Yn&fE-_>{ 1UEs#pZQS-c Xeg&0QX`ZaAF\iI8CqHI@I,ićyTdGݨS  MK<4~̲#v.2޾KovK =_1Rqª]xB#Wg̔C{;-ZJpOC`>o߰W8|l֢USnqSJ<Znܽt2m~3/ɵ1wjX8L4=P3`.ex=7I90@Zr=E'DWQ@ct#PzM" %TV6fßy]H\%:+7<=bQZ!e՚Bgׯ=g#Bc!1(0iOsS`}T<9 /~>!c>DF- | lc13zouL 1bh7x])!{iDTv GΠ8B>EThy=X7mOBֿ-MB^CBZ RyJbBf9L.\MJ``- ݋4EHT68ѲሞSiс'5/y%_'=d7G p?cUOK'֚RCגz" 0ԡa1[5Ԝz"AQIHDѮ)kh/L('p>u #IIR?JWzhr4ͽyeHCQ/tT5w"F{$"YE3nyDצ{GƏ56y83Y&N񪙀ש6Kخ B%RƭTNk/9`ZRw ױPm ?KcXkeCpUăDF%9X_ޢhd8a9  6Z@b!T).EmQUxɉG%cKs *K}MON&GKqΨc$Qe^}/ʦ*H>ZMOoX1[d f#+UfneͪB{mW 2$o<(JdW _W1UM:̽W@%#TRC."=AQGI inaN)MFw0d]Tէ0KVL5&|m'P9Ekn]B8Z(G3@yx}Duv4"!mę]8r]<\\V3<k1!D3Msi3}dsgPP@o|/V^,,.P)ڭtY&tL{H*qoy7s80.;nGH- jÏw֙eS9/8{ ο.9un ]WjhբCd!j I*͘{Iqs"3.Hs눹 ]e[;KiB+t113F̉ IHuadUI@ngb؈xf8$i:E _M 0̐F]WS;+4@=˪ul}0Tox\1/xO\+&Tq|'%b*pbs@ZiN}JZ|`}:mD@3b hfo@sSR3YL0' 0*#ݬQ):|VF~O flPffI! qE>pf g:Uш"Śe]bF%WpY6xZTvpRvh>'ptcijBұ׈m`*>yӓb h Q{\-<> Hͪ%zfRv],L] l(p 45ŊEDwץj]-95\l<۷El-cd 7gbnW o!ŧP5+\r8%DD&"/r^ c Lf Rr4V-9wDY*A\\'T5-R$cI {4wrf2´qW ^8c3UԶl(gı%eqP&lc W (Ω pbC *h C+.unvG> Cjֺ6WC+O`l2S ?70"fXrj$5 3%6m+6 Qoƌ s# ɣTl7I䫔!j>zWkжrGuS,vCF~%5dW)YAB \K8!q1ࠉ?-s h +ѿ3UAeһXJԇt^&>؎ Q!]U|Ci*~9# {8S*k+oEn;/8Y4E^Ofr-rz5 TWoۡ_SOϺk2 Eg6,a~Y2$G)Qq`](nu"R8~=vUA_5R~ y ޻q$cy 6Qo|0?anz彡ոAԯb*ّ&$ W {&8o-_˽76iq;0N/-rJF,qT }xEx/]+>|Š˪QVze|/q)fB|9W@Q9"w(+~pP8xRW$ҁ)BHiarAf1v}Fںˎü}~"Dq$cg+k?I`9ՀK| MځR̂3gJlj}Z!~5!"3gUuEp_5Y,%JIҪ㙪zc9!}`|Wnh[ Cө8E˵>^JsB%VĊ5ƣS)8)x~UF4̌\Bu{"Op71 ͼTH.ۂPmMF> iaJ_HXZqm0oFhu;{[fo!'r;r ±#/bNHG&[wBkq8ͯ'}&?-7] d[o-/}kn&v!4e~7(zJIzin;D:^Y^y  TEC[yp!fR 8U+?PM s6X jZS B Cr6-yK!]₨K Y-ޞyR0ܡVuZ@ @yά.P"ۊ;=@V[`D\{AEY(D`eQ %ĴH݊6Lz o+$z̶6!NV{؞T% CB5&àiLuV'g1BnDMxNF(df?C=$d+$&wy|!%ٙ.}:3#t^6 u Oݲkєn𹪁/'x#8;U'! "F3 .nn0`8Ղ}_O\Btb ;Uqqx4_{Z[lnaܚͱIz g+M.r1 A!qvdcG^QƼrI@m*YV?QJ"d>3(p#}Gߜ^S=k/5p]Oz|"ZeQ>_h=gW_ޟK)5fČ0$ KD=QnRv5# 8ژ*3hT=;_EK~Kޘ,v֣>i.2ZsPкU&M8]g7B䫄X:2( L Hu5FسB:?Iw3 VCsJ[#ƍp9 fmlnqN$bIt3.zjM@Om}u'ƯG Qӓ_%YB2 `*'EJ|8IwLW)VïP ƞŌ `Iy^*mZ\hL'1f8S 2qը[‘ݼxX&hB\cLbIM+ nf$L6'!Ϧ,oH LɃT|WfD|)3Bs&L$Bì}^Q `jA[k; O<2$ ;8ƕGh8TZ]|Wzqt g_CT'03T$~ˬ/f#oŘ-w>A[olFO,v2Po\S ? <3-KהGo6M:`vJԂ_>]w"0W >U^#-37Uw٨D)|6f4n(`3?{ MES6jJe:{L2הUO`ɋWh)J!nbuiGb 1tZƿ;~%"8,Y38]yQY: v\aiA4O N=Nan br# 634ٌ[ R}8PlR)/XEC Ą)J=B`CwDCبUﹰ>EFF${ b-!/O|.W\#llL+1SmTzJ; </zJcQtlÁ_ԭ^~}J+Ҹ[Ѱ~/yAҡ`N2*vvleQ.j# kd$%WO/->2" Y2 nsƌ QИt.kUg6ƫB Tx$Cwfra?]f$ g8? *~,+Д{gLY{#w;cFMqjoR{ /zd!n'e S}[KduqWj(ɬ5dbZ:`6"IZƇi^|zM.kRSmPc0!kP`gDU? >+zn`.4֬唟:?׉f'4!"!@w8vo-mo+(7]^rl&i/;a8n"UK[*B<,lnx2j.qT aCh hLQ+A;D YZ̄7S92pqffsv,e,$6Qf<*C yнEZ#?ըM!J=WO}bb Nd: -fн&TiDO}4dgZv&iflj:0ÛzĤ;v,dYqmjx&ErO>f5%9^o\S?07, ^$?6QӸd؟̻e#-Qz0[.a^"mTeo4'`,'ڜ.`;6`Bnpwl{J]Fu6S椀,߳Rgk5tLLTФMG.E 4(BM,vRp%wlNlWZ" ̟}jqB7;k̄_*{ܰÏBp\0z8_F*`i_쟃"e5k"6+Qq5=ŬFH

Gc1.hXj{c c\U1fAMAE` 'vFM<1 [zvBZNCX^{>)$ jQ`ETU1Al'[pd͔'´؟d1|JU ˟ϧAߔ4MgܰA:2_#!ߵFZ-NgԺrZ$wtO wKXe,Zt2k3m3?i)pΞߒޘY/#J,UtCefR,<ړ[M>//O oj(M68mx{Otl]GˤhixF SLj &D+s`9bv<ݶQ+IS9DŽ{eSfu}}JB _JǍcX9ŸV wrR8/+Z5nFa;?ycx\?NӟaCużNL4`,uwXx L4=@;5$2XUSeOv P\t'q ux/S&EoPrM-:L&2߯>އJXBKox(ЅŶbX0E;01~cANf>"iF X9(6iڡsvgt`$E[drHp drM K2p$3Cq-sBcB(P_fvJcbTY Ռ# 8fU~" 1M1oo{5d=-3%]L){%V:CPjcW>h80:ܣ-uP9KZbzG YDH)V !M󋉙`e>ED ^&@x3Gu)0V2Y;̭焨\H/Gj{eQ@UY -I xL9:̒!w*KD g*G!ŋUzZ1 KXiʫ5?xxCİv0lڅ83nimC @ zr-kZO`~3j:Y)5(k{@}OGDk/{9y\u_tN>*B\ 3qM/81j>Cc:NI xJ.XYv$# DVWtĤs F*}R{;"|em޽ꐬÆn^DLB/Y&#H+N{)fTt 8i(#Ő܇o QR'ol1$& FF1Y')@6nZa:cTˉPL}AemghmvGg0ȵJ)2g#Axx"Wƥ!ܡR1̙F<Ҥ RRtfTGgjY8K@9B<4'$sGmvb]T;QK߸Grcz*2^G}StHζq~̝Cn 짾=~^]/qXhɺZa 8;X"V rzQnۤw%<}7A_v< 4xlno W`mJ⏖Yx?T'-*sM]W}%2Э^ASQ0A'&6[jd T֒sƮryBA_v¿[ *˹4}'xbE82B`WpcO:TD9E vz@cA9BeY7-t0`c|j .Q"=bW|'lGTpgZl-kDVaxi.V.WZEQr_'x{5Ɍ{y5^H<e_F7JL\!$ +~E)s%pۊ~*e -!&LNsվCQ/8lo*/<(Lձ?H62w5#o5ְb)T[! UܒdUQjOAG cjm )>ws|( {u`gQp݉F{&d3%=T骡{K 1D IEl+@)kUxpxNcqCdv?W4ْX  7"R* |ݟl#e SޤL2o3WwA eK5؛:256/ ?%\7ێlp;" E9ǐ:6Jk&@JJ뷫9!!̜A#1w`_~I^0Bn!}.nQ5A^(ץ%Sy@uU 멩S=|H'?HE/PyԘyS*L;m|HZx4Sc 9C1^g Kn >zaԖ}mC P;w(gbͻ>almkVN=hwvY-hjb߲]"o`VH'2q&`ʗ|o{KWj悕_{n7\Ic۔h\ b?rB30B:HCOimXg6'vå>rh > ZS@^$(-]6<ŭ\ r[p_>Y5>yV4T؍SJ&q޸+D^B9꼫FܿT1yqh4'Ƃ7b>+\ {t?\H1'Y,8}hۨ%|2eNhHW^hI!O-x!&![ vsU#q"^Ҕ*GfX䓷HLJ,jxN3ĨNT~:2P#e~aܺ e@|gs񬷉Bgzo.+6,x|wl1(:.C@85V rBY;ݕ h-g|- ˥|sLm[ko&TBiݜzHF'\G'1mv0X( 5wwY2sFJFgZQ'@֟kf)s?fAlbdM,+MA"4*;cZS\ S< l Ě_c.(Oh0 P1f5uWMN/JTū8I[ß^c8Tn @'H{'9i#Kٜ ў@70kUV.8I,m=m@Ov~΃SS9* J֪TvXBs{͘eS2'h܏Ӱn@C|X&P{U1H\$%* zFhaqA$}J;RcP6$[RS.x( Bެ{RJk# ]-EVcV]4Qf?d^(C(DPHOdHj}˻pb4yFta&EJ f]8i&bÂz59,J`H̔8Xݫb oDlUrYd +[66iƩM(T;[< O4Jdӎ0vgGC4fO9ekV7$?MJqb$hb=&Pw uD|PVϊ.e8Ŵ+OS&a$Z4sNvb(E? 1s!&(5s-8P3LhJP@5N6b_=l /8kFeOdOX(tH?Kf5 |w8g]n?MZg7_Ʃq.BI1Tl-~1R)+y MэFv7Qy|Cqv$h#a1iEK@.`)F({|OoNLHO5RTKY: >mX=|W0Z[.1Ց?l`T9W- Jtu ڔ'ۍ@^;}^;Z͏(a| lv(, gAj`nj5{?_]Dŀŏf`;Ѭg}e I[߮)zQ~Xpk5U UvYz~fiњoȠBκw2ʊV]dB/ՄNߠْX_n_X- qqV/Kğkg0؋vז~ڒjQzv%nJ)N#dNDL,s TpIh:s!>Č4B+.?]}z&6Fl[3vxoyw>U4fl5^},/np>[Zh˞\Qv#A\a3$f?Y])?JnJUϜr$iHe^م(]~OI1=Bd(/ ~leWL[.\BO)&h b8Ŭqd3cãυ( v"GYOjo.#Q6 #B18 9G;.U 㯱ֹA{s+ሬ}B'w~3aJ6P,S@8(#|0HijAyfwx#oR,a?Z#P~aʀ vzH9ܩ6:bm/SqcP!D~\tjA<eL(qězAJt%懌$-```tYA7T{# wY)hw31UU:;ތ*8kfV+ Šsn%YbPy`lƎ px6+[9;EI Z̧+w t0܊M(1Ƨ11<nZsOҳmښAEH@;<_f*dѴt4v)V9])V R86 / ; X”lnWl@m8pÙN KDŽ46ɞawG8SVl:4)h LIߺL}x.K024t m^KLy}MNqAJcXğ\ ]Q7[E93|Nͱrip׃5}si?BnCv8fެNgӫJyDM,.}c!O}s j-u%SdrTkyfGq*vue1>* jAr#>&ՆKl~ʣ3hVp 5 *=s!/$}*{ ;cJ^I6L2%BYE`*"Jg=+lfnW+w|LnQztfgsB j%)eE)ޅnj2gޑ? Zސ&i(n_2b`yHիq8` 9B9*r)/A{oe *L_a?mj2K/a?LX-tT']CcY/2[QtI #·.'丟/&zF( [A:)=2ĤqQ,ogַ߇*3܍,Jn]9v*-$*Ki9?U1w9e x;X*ԋ!t 9"!M&t=u) i2,8S{ !1~ B6=̵r=. .hptd>Kēz3N4viV痛&4V,}؂,+L=8#%#} Pa9_^\n=@Û]( niOĊŝx J;Hwq 2-/_(oY_D{m>^4|Wz!1UoQT{|`-U&1_䡎E'[/y5\P$BFLLg)QѲ!1Ѿؘ#;e4zZJ 0./2_#:x|RBufs}H?5cmP_w~)u8P&.n" 86ƺ9$jP$MWCas_lFnq?$|6,YjEuK)ORK*Wb3^D[0v jm%md5# 6PՆᡚR]#+z(:W 8 NNҏ*m&8wRS9o|\9p2QD鈺cu+S{;Wp9Ne' YH {:8$c$#tS5l>U$ ڬ28y(1jB2e7{9_F]¶d:2#.;M?ē?CLRJ't_>c~zY.H\:p-,X!/$\FvWq_"SzlA]Xy|פXhTu:"oGa[#Jg@"Og|>i~"6.I{zQBX6k낐j6~xպBʼ&{*iWք kx,3­ 7=\ ;)c5ڛ ;LmReɃq% _lPaPx[ 7um }#7\%V />,ӱA~|6$YǴ;ֽa.4V5-?68 %FΡk7NJK%tIGK,+[y`0j",CJ~H`)pŠ u 06QP'5׭#-DK&?ĬrkpmAL njwN82к4'oF ~-)aQv6z]=FG9W'u`m^VF B* *xqM#K֎Z(1ѸgrsIwS,%>3x⼬ȮwyG74 0k)dՇFtJku);ʿV=;=.);$WJ_U3>e bb| lz"tۢ-)[&ڗz ws*[/>.qS*9YNҔRg,2y/hWAѺqJC^E' &瀄iRJLhCj*oG! 8D^mBZM:` )Y*W>Z#VU+1.3 GW6 &PESei1%eJy

R5#+)>Sk()`U]KxZN`{wvr"Cf'hEsw) 줸s[ɭuA6ߵ@w ]_uX=oB+r(-5|4PeS\d3uD$PH:]%.I.=1p)5_i 頛UӍ}jA۱$+6i>QfnRb`H0 XSl*N${Pv~>Ѹpљqe*e]rW;H')$NY~g4;"kGj"24r$ b|wVnc[o,]J"B,Z~i)z{N;]ɑx)%5=$I{U' e~f 3r \ԏ5I._ o+ J:*NGcxͺt@i@NӝiW#̤UPtfx3Y7Ka^.Adf@)3rWX,~ҭ)$.Q5JZmLnEgYDA&& ؓ0zGfJ4.N<-Al*槖E@yLm 3P*i4ynK2aW鳬k mtBy1+2~ )[9J ]bM9kN1Ÿ#cK< mׂ(Yp u am'VfX Р z}4 B$7J9x褤~L=d=Ӽ\"a‡(T~BGZoO2d$UA;EսJfAPSR&wC 1[ٞ+歋iļ]GN$lRIF9z4 ORY#G]%W[FI)K 'Aj\ hJRn} ^뫬%% zg7i@pК &S^7Ԅ`T2?KҒVmdi/k؟ θπ0'"m8VZYB%6/rB{8 (;xd-_݁1E(ʹXn1my,_!1^?#+`p6#WJ|R~qz29p2TM0^WדڇƇ Fr!I[Vᚚp:EK"H.M3;)‘F{8269,3<޲=lA{(8jTc +2)"v+T#üfݗ7 E]/T+ɊȻɹ[բuK&|24\T aY3rEehS[+y<̀>rk5 @iox@[ ;>ɽh=>=H|c}^r`ُW"Wk =uW{}2ubhN';M+b?׳e:%˾ 4es ?Y nh$>[Mj\x:3q#u&\c9t/J=z sUVj1[7OIa2$\ȫȊzo>Gy*Qi68-Դ?ZgO-L2taihf9bƘ{O_Pܓ, 8Pm㐌k'aɹ$mԌ Mh@y_WC=`wdc:cp3 ?.3 V yE }O}\*.:k~qn)t(dRP'D, SKrhj4+%#@p[̄ M97zEg NPTo8XΜ>K JfloAEbyj7հDh9|";H~2b pe)WwRi/Tws`b72b$0(ҳY7'X}Qg9ک'Lʏ4W<# TdF$[wd&9F#ʉNWB#TGB AYZr?LtCnߩ\#1ئ|2sf-dgh@wQV'mGL]a_UCHt` fpylwN$l7z/ꦑ#3aקLtΚ0 XJ趍1QWOCtay 11ZV=2ˢ8YL 3_fZጩti)>g#{k > *H1T4WlT c&e^PeÙ0 xu3|d6T!u PX2Rξ!'nCjQXV>nr؆ ?͑L7{UfMy_Ar= -Z1N旿bqY]8iD>=ۙ{uhk]B7؉[Sa@) _|J^b0huR85a&C)Ә3)qXJ>j)2GA7kU(I* t?u \чg٦{+Ft7B~?=UH>bv,#!M$K"@Ѭ=p9 stG!X i] m2Cύ\dit P)w7l"SGG=&ѕ:%^Ԙ4 c[kVf] DѤ|M$ҷ44fL0l\ n r'v?zo˦4*jU![I6qT2,ůn5Hu,'I0ɒFӗU&fLT|#%ciMoB @_,=:]r{6xe8_$SoTఫLX{0nvxn&hJñ~Z͞g^9LSͦ@6-m~jiȑd0͋M9;E0/ ;-Q``{d ͫl8 9 m #3F BΦl%+y'ZQ[ 6+˴{(=kwW Ҧr݊-.dzۘ )L5  $PDN ψw̓Tfw㊉z I|=(1do?yd2#V[^*) 喼?5pUS??+mz fVro^evSG}=Ԕqb'x(]vKш T>RF<לE \EqxI0/8;;f(#m|zq۫Đ(X>(h~JÕbC"@ ˉP]OĩDRŢlTK:pI%S`MO4= ߾菞Q?:a"*=#QXB\*g?Z; $|:8[ HlHp0rKdfA@˱)P9|ʹ1[#_ٟ Rm$0휚_v&{o3O*wq6m-L}T(B:~81pyGAs2#lt}y;\<cr@!-ڕ\ 8Ws(,Ol=cT2]M5pndme]t,>rS{`巓kРZ0$/LOb<;H͑ʜ[9| 6Ԧ\݇6␇L|ykտk `;9'T,^S-U˳ Rsժ=qc48̗!\Ks bg+ kYPJfau:rbR#d#$_v>"Sc5%񷺩Bq%~h2V9FfGOIjA>I$f8*_[\p"\w}}ReEEgJj껗_eAA{ظiV:Z < [N89^`v2:S:0\̸QSajO JzZj4JYR y 9SŠ-v<1)TDyAV*?EBr,3][nԺ$&V y+r g5+,o"s8].M\&T~\ 9VfQ5/P] t)>bB¸C\ ?[PASL'>Q)f4F~}rڭǔ2ϠWb&4- 2cV~6iƌj3h~@4bqt!{1zYC8~o|Knb﹣^_&JF@93Uȋl _tliTy:_spe@Gd{iLf9uFEcq,m%#tq.Ic>-3]c U\=2 Z~ ]w_AXqr7 EL+upٽW~a%7-z? qEPCnSeky^N7kaFZWzi{2Y7ٕ)np ?T/"XBt=ڴ@Q:'aH8->b`8t*8E_Ci2DseX]S[M:dBs}'K40f%i!%yM_f&!ːeaP'1.; uwKޛaSX /|4S"7(-J2Hr*>PG0O8  )#j{Ōޓ}@f3}q F/n]J–EdO]1} q]0E+] xnM3Ne,5q<ԓ{?{ )ˡܕ> ykybt{(EG7^CD}݇2y豔"QtÂݹI`Yc[5&叻p8zQn׉J[P0~JU{B ݰv9VVz2>%u9UP?h{-ds!ãޯjU-'pѧs+ "Plя1(_+OqmB'{@RR˗tQaBBWpĮP-){|fBJkٰnXny $?'- drd,S͋,))XӫQ8҃}?~rGCvN{iCaRo^fxIXTH/< Cvފ s-]/}BGoZ*dŋt:MGVAޟ!Sjr[# ŞὍ3;=tIz#9⾜G<;bHR&qxJ7esv$ŻrhFPevPth>T84 }`Ȩ$`D(BE9e4`[JlD{jۮGip,jH.H /עKc=~{>8C 7c`XC92 ii`rmj ΢;Մ޻j,6)=4nN DU%H3}\m7v$_vnkq{"UNVYW[*5ZvI Ht22zV! <(z|r˺}v<05ٵ8a3>OQ'rƧF -9K%cC 0^-uV䊠~Y+mT,p``50[ٙsW ?SXJSQy͑ ftJ_m΁8qfgYp޷X , W} ؁L=.64k׊#"YYV]x+Fjj %Ӯ8]yt~DWL@ra7YO m@,SJYu΍qƫK%s J 7nw^ ·W$84 ? )!w}NuyR*QoԨִ歈-=~M<_*ueD\/A2 {^/H/<y[몤)GG (,ǪѮ1(K4?uWB'Zp-[fj D]UROg;AP+767nͅ?O!./*c Y k~{XzWbZ LBJyIN}MJ 8d킐BGTLE ˜Uˌ:)]+-$eq7X]K+3P|<0QV5J)P2@3U"`B*C3@c>{]W4}>aC{v܋7Òu".Ohz ڍ:"u:r6` 0f/8>56y%y[IN>Ε--?`O4<zfikN#dO&m}>1;fZBי Jꗄ\J7Avqs:g4Znm,0m0=_B9$fv&5־|2.&\5(JP~C2}RZG`$\bFmHVuh*6X YY+Znֲ#쉯:LtORe-7V"$86XEM krӬԼE]R$ <ˑ!BE&۠~bosjT*Afd W˯A[?k( N p{Rv앜S:eÍ]E ĬSG>)ҰpRD6l׆kP 1bkwI|P}W q3(#!.S+| q]rr2|8{Ta3Ɇq#~CRo`$~K_N~|0 a =a_?Q{ x}Nito(k;Y B]ٖe 0~i:03LیSM͖O=LGƅ-pgvDja}]Ŀ}j,/$޵3~tF%fڗ+؊iфLKެ&mʿa yO M SAУv%R7H#Eo #sszq.m^ݓN2WOEͳ6zZk:d pwǬ(X(ppȻgc%1a1ϭ1i~dKKL8𮒀v9 *JQjs%"vRd!5QȰ鸔<Y~K\[VLe-b[<_M˰Nhܱ\Vy+z c8܆Ӣ8Drr$kR#?52@NN+"rV!ìkѺ7|I4>s4;s5)&l UF0ݾ k?J$vS^y14QVbv/ero5P(7ś[ [tf:Ϯg 4XZU/]S365.Ig2_,Nz:iV`<_ı-fץ=gC.GU> MFtL0VXȓy%{$- Į0- T gQ]j1q=lUq,su"oXª9Z_ [S}Co_ B҈:xD)Q~A,C6b -jV0һi}iCdC]3F-A ^x QE. =ƵαRa !~?0XK1F*iHU>׸pQ]] TiwQH3$y_Ϧ>>Q\=&wGz4Z+P~gB?%b5+zuz2lq h1h7A-eIACp`0-ɑZ~lfFyң tGXMD9'*xc|;!TRevA5-{Qʈ關N/U#DrNJsOP)鵷,KnJj;"M } $~m?o*{m\g9:쮒G~,9;AlpϽ#-[Q W%Hk*394"^ΙWU>Yk( Bf&|rśϩ倜}3)u +@=lDІ N 啥!W4,#k6g *v Fcj3q8v$d`@11s溱?E[sѕbB׭]?Q*.bHXٜitJ}ԇEx/ ֙q*SF@u"l=Ҡ aӣ~0d50 jǩm3A99] nhY6s'XI-E/ vnY[ @̓ATVS{ZA-ů PUd} bsHoPZʄT,"ٞkEȂtl{vh/\Ɵtib$[rX>X͏)^%Faט[EU舄.3+dFE;%高(*&X%a'El ͖|co^$]Igx44Μ̀8`xv@Ս Lj Jeo%ƹ.Iz\Pe2̯&oskg]NH,a͐a[bP VmoXfrP&+y8!xަjo^h ^E8E{Q\,W%7,!{LSx=.ɂN43yҭ!o ~PI )qqj2*:B3+N}pu ȅ0;)9TzaoF|1&wM{4fD:siɰlNxe.$~ %vN+^ 2 ؀gϴF%ݧq׭9vi>urw.5I(1Ug!E=;$=esL.MMGp6d$*4,-6&` rp!*(b?ǶsTfiF鯡7ꎜ4m?GŊb05{Fi/>nh|ZO촛YZ ?mŔNddfϏj|fQZQYnFY2yo$ż-cUOVC%Ԙd0D+D$YammE Eckc0Q'[o'Y RM[lqU=4A 'tN%Bݶlo&wY~55ې0Ym>!#=ƹP!RRjb;"}6KRC4RG_ߔtLuf.#7R)Lu% GzW4*UV)~˖s> VBbR/z X*OqT[c޵HN0K> FL*xYjawãue)J˓@Es7o~ xKdD'VImq/杖!e]}M@C9"&`34?$ o<.ޑR7аGg1T}l7Pq0dV@W=+6;yu+p|}<e ^QfPs f6HpH^vsRs&YZBOI,L։l-Ry)=!xz85 Iw3v-4$ϯ).o.KB+-ܻr[ʂx&,[Xg9Hu-< P23MryjKg$?; ӧ͒;s6m< H*XQSbw6w=<_H'C[GMl] i~e^@v;׻X)",K.;7" hAK7G#}ZdPyftMgXa%C6G8ԝ#MV\g(,{s@椲@cP]> {f-c9^$6Ga`M/+"?99y c-P)96ܞ}OWliBӑAVQcy;;ߢf~1-P WPJ;ЩuТrpQK1dm'CBߐ2Z26grI&NooZHSitM>FL,Aw]'h"l Kǩ`I+{Xs{)9~QE8(D+zXĠ,CTgp=ǒzȦ7VdfB=8(#֊Dw$;4\k5>ڰ93Ay{Z8rfQO/;}|;6 | #zPw"`7@Qa*' _<òAWnIN-.𒙊{[#6Á_Jz728Gj~|K3r .XqVS|L`"OsƎyrڒ9|ۑfGJKٮwi4$:7wdoZATbfnfIG^@)G\LnO逕4 I}9SYvLLR+5;%Ub,CU'Ņg uE;+K"| 1rV+_6oAqGYa%†k7CzU1b T󌵹42_DBک("QKvq|NoQTI.%MgA=jhpp; |{Ɩ!H3ɰ@i87*5ɻ~ZP6lfZ@.MΪ8^_*`홄=2|Ų|#dñ; ?K[,>PI h4ЪKtVVAKւхx w͊z>U.g ,5XJA|(pu)n5 AynA?MydLטCD' wBMH9HTx|y[aO($1%9)&cℬ^80ܻ&PٓK*v,=^Ю{*=[A½LѷH~bG|I5l\^ 1|mMT=]4>L&I Q [\6,9:CBC[K]9Ҍ.%SEJ=z ĿɈpgC9@fp^f0 ?(4tAZ'f"Hx[j]Q`[b(HVmR6nU,z# s*N{2 O"ewN'Rqүz&(s+BՖolO$Y !poCdywڠ< U5-2OlQ%A]"ΑxnɝdV!$ 'U֐X5nZl95DFܫûda߼%G?Gd&jWLG#P@_G^2v]q{8Oyy$~XF b9j%C><3k'& "xٸ$)‡H>jO:/y ֱHQwa>uĂ#I[r9 ]^UwFhGe 4~ղ߉8)p%GBGX4,M4WU7e)~S{"jDO*ޏn0_(ƚ=G0:G8䢬8P 0L avY<3+,rS %;|7 ,Z#S18Se%FwA=M$ʤHn%lTyGq밣 n< 69+#YA͊ }#>+McɜWJ4 M^f5zoƾ5BQGDyb-s"ψ/WxR T I#&?,zSO`.=g,Eo\goT-0`M)&a3߾Qd40@F2>߼jJ { Tw#iYؚMJ)dI%5 ;Cʺ /:Q5LRNj1raY?3%/ 0t)*?8:QʹToߦfy@*QwX Yו7Uz5N!Qx?np G]rkt'lˈ= Cke!IV9ūgƄP,aoәPIFuL ͯeܔ-~Y+II5>oc)ro+cBSAkWy*1|?wq΂u9 "Kܪ>3)چ)#jRA 7ߟ.lcwі\ mTqJCgI+7F&"\f$L B9:1d!^36)HJ/#kolîPdl5wPʲA͒;N8~~ύ@fwWvAb6c<>k v /<6[m_ްÕh,KD̬TYH*^9VA/ھIy%¦kSj:#NG]];@T!+uߏUNÙo]ǎκwO*uw2S< _ӎyD*iAXۤ( `%,@Y)XΉЁڤRv 0*D=Y7T2߇P=oY ,؏>n'g.fl74ܛ/%OԄgxU !xocyDWO'kR;RF^_V]z陃:MY9):u:*"Z)dT)1PΎ bH9n a$| =lEWANM ^[UA2S 8:K5a[(=^7vڐaoݗd4FhiR^3n|!O;|N\(-h=<̫O,뚷{piLw-7;)$qU!,wt}J7!1%YS{"c_Ն{NM|bc{` r5yI/zƦ닦n:=`/u&0ea)MCZ4&L=\oHAs+rwx?Ѥd?NcXP JP1HUNq씭>F7)E:gE=UsHDּ8 D 3Tp_=PحW+; 8%C{W珀WKv!fCԺQ%QF6PP©p-]ov"p1E / ~/8چHL8k&˖iDdb<}< 0CF< A#7Ȅ¡*ֳLr5] :-qͲ_@v YZ