qpid-proton-test-0.34.0-bp154.1.92 >  A bxۊ!M@eee1@ز f{g7#nXcVtrpGn=z鋫B [<+e45|ܲ6HnsU=N5O-V\V&R;t)[UNC 6sϒ {iO}ؿXy͖e7#B|TrŗBecn<-DVvt[,R0)13p' :ӹPYDߊYq=GOD.=+;` K+jgqt?L_[ӈ<+tmߴoDčn/jH#8\[ayB>p;v?vd % @% ?_ 2 h  o    ,    7( S8 \9 :FpGpHqIqXqYq\q]r8^sbt@ctduVeu[fu^lu`uutvuzvxvvvvCqpid-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.bxpobs-arm-11SUSE Linux Enterprise 15 SP4openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://qpid.apache.org/proton/linuxaarch64 TQ T !>II4" n A큤A큤A큤A큤A큤bxe`lA`lA`lAbxebxbxe`lA`lAbxe`lA`lA`lA`lA`lA`lA`lA`lA`lA`lA`lA`lAbxe`lA`lA`lA`lA1c5c2f64f5647df39f5835db8d8e46598018df9078c1f49d57d546e8100cbc49f87d913e9016f42b524380ee9c8bb0cdb753703ab86d30f3fb89f7a75d7b41010bb2d08571ea734855e75e8c3cd344baba1c92e95f4c009c71070c409749fd483af6c992d92c791678ff24a301bbfc67036716b4c8fa15a5ea9851198a74bcc1a9a274f49e68ba7aa15f6d20515fe1f74648fdffe2bc66121230cf5583550c024a0135a7e7123ba3a90c1464f36fe3cca05706631e5260641416b7e569de3287d15e5496e617ccb768e8a9c6dc8b09fd9d0474cda0ef86131ce21aa6df604807f7ee09a19b734a9ca64a12f3737ce998748b8158d494d97015f32549158538d09d33a500301ae76ca31cdcdbd1ee90ed4d4b40a09fc699eab9b6dc217c5469a23b5a3528af2c1eff10861fd310679d938e7169e7cf2d4eea739c5fa3fb7aed12c0ee8f8b2c2fde6573598ebbafbc4f198f94c4411bc2b31bd096babd29108be8182df44f92d00a4eab8a383efefbfc7a65c10c615a188b0ca8affe24fba2cc60c3641f8544d7c02f3580b07c0f9887f0c6a27ff5ab1d4a3e29caf197cfc299ae68ca65c6a960248339085a22e5a16b96af9c4df917dabb0425ae257a0ade6cd8d147f379da4bba757d5f430fb35b956292e46496fd9e6934f301b24f3af54e61ad43563fd631624a0929f3fa98a0ac23a1eaeb9b3c900f4842fde1d5782586be088736ee2d2029d44dc6c6760a09521d93c0449c63cac508bc6c82e0f451fef2b3f1b8fc9f9dd8bb1abf06f29d55fd0141c41b1c3518749ddf9edde3992cf4e375c0c2970c568a2f76dffbf5c0de1d8f2e5cad7308d744b6976929bbafae385761ad896f6f4fc84a953459c3b96e72a8ad86303d0fbd0194dd0afc28116715967c1a92650a22788ac54033b39b8a210de8997a2f042c61c10dd7c3d82cb8da486de18a11b2f0f309850ff2a4ce2e097f8da280151fb6fbc7aebc1cfede1a61acrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqpid-proton-0.34.0-bp154.1.92.src.rpmqpid-proton-testqpid-proton-test(aarch-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 bindingsobs-arm-11 1652087664 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-protoncpioxz5aarch64-suse-linuxdirectoryASCII textBourne-Again shell script, ASCII text executableC source, ASCII textC++ source, ASCII textPython script, ASCII text executable$Cz\d utf-8cf6fded4d349804a860718323f3800dcb46bf02c9f3b93206535c9faac7d9f2d?P7zXZ !t/=] crt:bLL >䙘XR,q(E2`  ܔUh={}p1RH: ̑lZ+آCG|P~gf!f?Ntevj6$6uʁ9-.A2;gHs8rfM$`[wԁ8#8x5/U`%$JReVM*] 7K 2eRڑ)t6t9u /EsF4nJDk&0N@ic~T'j]+wF!ʫ3 {/Wmg{*_ (3>[Dg04{ e8s2%u@c T1J^`) &}: Xs=,2t:Ws,Mk3^75ZY"M54^vlv, Vyh8$[^%}Rk,$^"M+#\ n mӐkp2snTte U)B.P+!ZE+Cz%˝}!`d1A#>" *<$wŬ;LJQ33W6|s[/x*Kz%V89»/9?7$p|쀌9p@X7MP ۦEwY/ `))Hϖ`o6I17pm5OEPQ 5SGhnO@ ;ǤWPUGJΎ /ٴ[H_m6>\9H N1 DnBiB%hp?^%t#x[A'4ͩy$m3>ܜ(%zog鉳cyӁάs + {d̂!io0M4.PYې̭l?Np _iSQ 'vԁ 1l4D]D=Ug0j=.HF&dHa;' +S%MҵuQ kǏ5P5_sBr3÷X]-F:2smd[XZɟĴaX.W> ;% Pj'PXaU?N[ALI>4Gbx4-,eT0KʐKN*edH;~MPg_.ߝy&]pn/]'1yzd v3Jk*g h[ 'w&;z3W /ZާWQ)PjϿhKYԂ/B6jb-&W$@BO BȀڛfl2fi؎`tGf 61fSz{^ޛCSv SJ~jeNcvG]dባ!L5: bA|8y`*:" n۟'JXSQ U=VzSMRv#j=S n [7x#NR5]%T 1c.Xjg|g @<(KG B.u/e_x 7 yܬ3]Vu& K@qlqw*1[;Ȭ}.rB?X}){|LgkYBߛ_˵GtOYN( 8ZTkaTVJ]=̾ Ra:2StAK ݉^GI=> MZraƈ)MYf5LTgjW6r ڽ*&c> J-YAN?i.%G ?.n_K)hA%&i{ұ.HKyhPQu{ktwژeus['{S(QNx~,vcpۃ=bP&ra`k* *:`+~w꛱D>L׎e"-ZsX xLoDAbSMU:Eʈ L~-B&xЛ1PZhwj*>~ grݗ^nY`~sc,Y4 MM\ƹȅ'9$!hM-pF1\wgmBn>qii>*G}=Y:L>;,ڻ_X'SY0Aد ߋztޥ,x&l^],B>l]Va{JLךW '*CjY/eU9Zu! :>rؚ^+y+]M'"fj#ak4qvq SϞƄ134ㆂoV*k-Y !ikH)viW\Z2tY@N!5W=&9v[ Wb;6ƨf "u[/TNԴ%1$T2jnD{zrH,2_|Q$o6IcfLOYl˘x5̗޼6g_ D;AyQ4c՞۠={*鿾z£ %$HqX: F<5mF `k̖ӟꑍn~jl]2rv|^6J#/9wC=V 5{.uJd/<7%N3 9X-EVRze'w<\GI;E a5yfxHMs95/$%NMm''0)G|ldOS*n #wzyA].a$2srJҲFz k0;L6%XTO{لXCIA~2sAMG9ǟfIk|l&ZFoV7PY8RD]h菡ȕ!9BqF8|=B&ciC򆌤x^<0S/t^r29yLDڞs]ϩMo7Sd-?࢓\эgǤ.Ox*o %)3P$;}Zn0 l`8OM9\({p)s/sAa7ꠃqA{36\Q5z]YE)2-f A^_f)M=+gg鯙DYTc޽Vq_iRrҥ_akg,=`#+O>k#\=nVehC (hh| ϢAc03l=}Eeϑrr R|@!|ܟI¤14+VrlglS;Y8}B|st`KCB6)XN6ؗ|!fVnq3Ό8n*_v;\¿)'p"0߈75F/^[s9?/ ,8 :x;$ٽٗхĿfqQɲ tζmOёLy=;}BdْQ^>/ۃ+)"m.YY<[9wW*Ӛgb~258sXZ(m#k)\7`+o#b80{E˙06]) Op`2؎TN)ͮ׼P1medoL;$v]%do.P@ H⚆aSlc7$wimRM{B:j[ŤOMPGj7|%QJ4fTH(,i<>M\m< v~`Lwu p_\DpL!]/VnlQrhE lw@ctĩe]z٤6b9uCd^PѮrFdÅ^(ZAweKl W6' r@vb߶A #p&OQ\J=d9E!1SMq "$a[.ܚQGHXΡ ˢ1;NjBj)=QQ1J]Xfnmyjǫg%O|T'c~[<.A?Zuj_U޿ Rą~{嬪X1hM8k4fv;tuZ W|UqKGa%O ZC f|w~ ߞPAUny[o8U_DS>q\17c7 oX\nFU7 I&X6 J24x*mt.XgP*?Ƹp&t_2ZfѮR ꈢ*X\S+,Ε\Z@˓\GK~V:"< yQ3h^+Yz,߀J] 0e˕bF*e "u%P¸r|&D4gM%-0Rtkî1vI=ƥFhٳ0=!mR?k d4ncnER Uu9,(VC]}[Uf335>̜L$/f/VD'WA4FD"sjc2|E;McUD3q|s` Xn>oQZ& 6@/݆b3*2pkl~%DHb˴.4m44J6szxX͚Y 33 W\̡/ e x(wW_g^Ы̘L23v޹}wE=dwYf*o,Ozޗ_#=H]f&d.<@KЈ^H۫7ؙy5{1NJҚ7{a_˱O avSx×pFudEzc0ۦ#}YY 1*0ä9~BI8 X{hN{|9keHz=8Bf,Lu3c^J4ws ot"oQJN#.HDHҳ[%5w3|sPHl2v:ZsX~BFW =q0t~OoC{}ZȆ%5s'<䦙8,-͉Pvj۳%{G? /mKKI0gH#c{뵠M'B}_-YL"jb G*dKi ZmFK/첟9);ĺ}]6yJL8z8Q4DRX(<6a*gJZE0{,+&ӽoI7HYCqO3E|yc%nЏUI7K_MvOq@v(jSd9@yn|"*f֪oMcq6yU^3`PpB<>N<[QLL_/W(7aK3t5ŰL ZiO":N%vߛw:cO PO ⼽+oHl{\JSOpoX e;X0t,W{oh8 ]c%OaUiԏmL4TWBaJ T}ȁo3d[D8{9*&{j u6ۖ^U6; *USyʍ\qԾǪ:2b<0hkdwb";! i#ԦD.hWSMG{os_i0rfWu s!cNTT; , ,g4 -x\a0W{`|-j.hw6Yή֧1d%ǟҮYWJm>,'q}Ejyߍţ#ڋ|[ ll{5QZ,JHRzw b ׃ߡ ʣ*%3|7;e4WVXwwgC#wo@|'XoHI)IDaF$YAdgQ:nh7.V] $|T-[3'K;M8q']-2k8N0l$z!Gq*'NqJI0%8 t4<~|2CN_}5t~e(`T)Ӈn IT] 3ha>tTPbśo&zBPUc11vGTk%844[D<;4/dt="1ܺ#uߎ^ %_APGe UDf_:?OTcmϼ[\ERVԱh\}w@/-GqZ͡49Cw"-cܩ,DWmO2TAlw "(WE%3bB#I KKwN<ajÒ,fdQډF9p'yܜcWz@b!X2YswAQ #K U< gwƍ4,Yݲ{kuЩ&ҏS_R1>o7Ggt0ԡu3O0闶P'4e 7څv}dbM3Gg5dyАS!By:9ݿn]-NS t6羙Yav'NtkdYOt V74$ a_o.7=@Әʨ.W3*#  i*c5@d*ɹ+A?f%ȅ"6A \3`b@!-;Ύhrʮ[Fj۰* Ԥ`*-,S!CN7m>p]G@+.lɈ}^&\Q1p;Hݡp}_8t:В:G{'u` 68F1b骺kE%ň>kȫ2D$dhi{^>M!ZpUCUJgO\nJ f!!ԟH߳(o*_"Jxn(bm$nDNÎt<ȿ[5|ZV]_#<tGp[J=+X{2l. Wt' 음qo? KOgp^3:냧OvkiCWG>=x~ֲnfO&)m=">n|f:l,ѯ {v K&&'עVʞUl8 H)N67$ ֲM]ĵ iF8Y/q?ҙc{ڽ:OT+C8mhf^ю\EݱJrm$A3$'tHl'Qjݼ:Z2aI"q͐H,D 8LKՙA9Z#C;-fB#f~K{` 45I{A{pI_k3 -ZeOo (WgfGwC77i@ʑwG`I&NyꟈR|^Д`.}!QgäXRSGt< QӬHoZ}DYx!JRJPPg3[6\8Q6NNG4G4+0_# JL@8BߓOlhڰ߶#9nd|4XH>am;^d\"H&bwO Zk*z'S:,gk +y'b{Y6JnnO%Ȁ%fj(eR_诐I)Ч5I:&v5݉\qρfFV FSɽ-=f^if2j(sU+Ɗl?CtPP}nyw4`GQ J/Nxsk%ӱ:O.ti‡d#Z'r?oʴ(Bϰ _ßh5Bʡ>l?,qiB€ZU^gܚ+K">tZ?f?&GYTSL2 5ޛb+$636y:YENԩW]$ $<ퟱ7aWmՠ)|/% |Pvx.v]7lVXu ٴg/( t}E6\OCU-B0CVv$X̛K;VD}SZa@! Fb"?&5Y} rxb|v~SH^<%#N s~6 F a8> xՀ4a~ Mmb'x gp1 S 3*"KK+Zp@?ԤKWI锑XG"X. SןЛM}/e.-BavGsj֟yz1ԣOQI@)WQFB8BG=j`3 3 zxR^x( Z\8#CxyCf\ǐaf7!A^^r'..x nF'F#K,Wjcp'cÓB0`qDE|>-Ym.[qv >.|]-+ܽX ȯFukӇWyas͜ yso4P3x6,62ƾDʿl&O]̡5fM_yZadn.jI4 H-y,0`4QZmŌ_sqYEն6ӞUCgkV{$v0RN]9{v CIsHw#D/Uv׃þBp:Pkfi^Lcmx Z8% u13ZoɀI ʜ=b^p"{*@YidQ?NX4E8,[|Vi!*Jm_S;Vm=iޛ2Q~\C-8iBC a2I=#j,]߲ɾWʪ?a ^):# l34~D Ux-pu4p&}@$ݭ.R /Zѳa$G=W7,Wrq+gC@9 UJS[ijwY[$:ch(/q'R4tIO[Pbv6aa,gA8uӐP2͖n,Sm?rۣF8B E w'!?B$K:D4!I B4ׄT ~"8Hږ"#(ݡq7GnxV i&e*igo3Xvs fm^ÜrՕyTW.p[)mGgvc7Ӕ3ʱ] zV3Ol`cσ7ɸ]Jy][% K^^o_scLZ^%M1(s.E?ۀbyMC4T؍B. ʂZ=I0w}}YCx^r~z@Ḩ|q- m)yygR|a^B)tWnE~G jڰ^/qDG"$/O'E^0lD"gZstIpxrrO(°Hjp1Psݲu#?PHׯ ictC\6lBK|yX-=|[N6aOu)Aijl$Y-N1Yrt0ԳƎxcB2f-wv I||*Ⱥ؁?A!UňRa9 Qt$ >wxT^ k-3i-Y巀Ў9黦. HuvjO1&brtdJH=w62ʅ1'hY^Pߟ r-3+/o^p k/ܿnD!,du N MQ^w]-ю(9[wwBr"Y}%j\vY@ٱ0-b˙Wgb϶RbA^uP\űr[.tqiLse_fꅅxf:ɹԱi' vKa{*lr*Idb}g/) L~S\󏮵4ׯdz zYn]?)'",uxFퟏ;Y4U@.}Q[!"ہAߡ/"TP2Z+@o`0ctb/7 }ּ5.i6ě F8a `˲Jo̴rCDRj5g`ջ{wnw5Mxnum$|#@cT'vݵ}>*K)O>$HXff5J 28nUY")l(^ (3["SuBx:sImo`7O-ހ# WRs> [O/z%iPS`$AW~Qub,ΔJec:8̖cFH6P#x+fVlA|N+T d,IzبFCʢF=UˏA931+tp<']ȧk#= Uؑ#cC^G98q Eԟ p -辽Iv )ӄC6>/d=af*V84d3?Y_](l ]U-0%@I+/ F:'O\ SYF}}o]90Ů:܎m6.#ae\%DkMol mz֛ĤfUZ{epEzGpj+RQ D43KX-_ *-s\Eͯ1T ¸qp!ۣWO5 >Vd5V3NV[x3n,GPl nq7{]S u2ekg␉2*xr,xLTM|oP%F*SM3S<]9e@EQl廾 V=ÍBqj%^]>cɃ*4.œj  Zm](,;\kL!` _f=<Lh^+ÒqXsob) D؇O+fi$Vإd N^\<[ޠ;AM+bz|nf݆}5lo9s7vECRU'4f}b ,5E-G졔bCa_# CF;sEe0蠜Mf%? ^@4t 0 =u2Y.+Kqx}*~%sWJ/(_f ∮p] =Jvne+}+h 9{t$TIg!b}SRe-C/hѓ(= Iza>lxbev Zk];8t,'JH6 gu{t; #Z}k=֨-Kt  اJ0x2p7mXQ]KŦi9Hv#zr]u6T2 XQ )X6KU$@ZVW$:2E mvM~GlXy4ޤ)RߙQ7©q SE!T(1O\u+Ƒ8&.η"c(U(\YB,kvFoH\g&dvJBP{:aQzUfADY|VPd(Ú^Rw zyq*hmDo꓋f e Σ1Ӵ\t, E%߸HᒺKvvIʬkE>*&΄x[&h;#5=s,ͳ4+4]KMճw!lLWŵ!6C{Lf#$>y薩M 3|r:Cs8Ɩx<,O&ezQ.ƒ}e^vRxR~ݱ~Кv E|Q\1Cj0 eVc܊6ҟ37ޡ5՛Ul: DkmnR0Z/LJ-jJ7Lj1EGD"U0| ]w˂2;eLa|ZP_)9_}|?&kkDwse4sH,W 4lDR B$bR ZD8q*R6zẌ>3m] >76W@DҰT?mH_LiRod3X5NIGcw74R'Jٔm `gE >"҄lb5mjԓ1P;9YkcD]y11kDEVD6_?ߝc>טLT9fp_DPnNm:0kps+֪10ʥ.P?˪D41o0A;I#p3EeDstiG~Gl GKQAݯđIG3pT Ftg:UPei8G a]o/xh¢4>mwg8NI=dZP?"_7:/^:*FRDBs /S\_ȝoX;Qw0otk8W90xQyBpkwI => -#J!2aw7V~h?UO1͕/JRuJMWkP:'-~[$$Xת\T.),),wSqSf+u3]IHf{fؤ륶׏Vp@*V˞.(7~)jhqxN򅐳La1uGj}f| Bȗ!pOvDX;ye~ƝV<$C@خ *4S,lږMǍs,&,1Of9lEh*4К+*oDPlc.PfKԯ4Q9=꽴&e4p4j <'OZ69 .P yqFҎ6r*N63q!F`m?Mt$ 5cEO-Ee<`CiJ/?YбԷJY.O.Ty0 0]ګ.ؓ /;koa># ]/m~QSӲ&C%vH $Phg}iv cUl 'oRn S֫t?Dzz"sƘ벴x͙(lbZQs}YSnB1_Tz5i]2nPع:F dkL˘QEu?iE\B~eDeA%ZnLKn[Z)@Ѧd$¦-t[GW䕹4 IzDqOMh5&qV+)c31hw}aA/V2ETje5 |asL .K-~`eɽdXLƟ0&y97PD7Nå ׿5O{D|!}jmN1Č:yi#y$dR>V ŗ1B( &tڧk84˥l-Ezq.ӖJF#<;B$9پ^әP'X3z #?WX^k+ @V6 G.uBc.1M e](댎*o&m_E{mn%}@NP@kOVʣ3(_km|p?KuA< \S3w UXj 73mmzl 04ExhoW e ykǁy9SAW1J?磓͒1҉b`Y9jG:/ud;bluˀPT4/XX չJnD5-VSH\Іdw1+?:@~_jIr3!c⫠5Tޗg`nj_vJUꂐm >`Q\k1}=- d">L>?Ex4K;`S%Y&y Fs܆ bSҫQDߑ+uGIZϜF*},Z~a%kVڐjo4Kub\L LPL`ҡlSz > iY$H\:D~/U.Q8+6Avu@VCYy*_+sjZJX!dJZx|[ E*$XXN|I ۄ$+ lj4ͬ/qɹ/ ~wd7nqpe&,Py:7Ap3ܠ3cH_~>]:*ϙ86ƱnMA/x>*Iv!)B={Gd SRhfMi98psoXFCew(F#R3ZZMgo!deK_X&eh\߯ ICf϶X$+mҏ@-8EN{ٚ7j$z|Әݑ@(aj)iäZ9M-H}`"e!S!Cu/!5l-NQ{00R.D=Vň2^ey\ ͩ5U}۫L1nE˸yZ ;gyQf9yc n[]4R=1rB/inU!?` , ~&+a`L |88Vwv^4i+AAGrDWix[:jQ3Rh!w>%:8籤]A@ 9J=!@4 4%O t$w'F:ˢ׷1IN | eʪb-%@N _;]Tݤ뮃09N}t do$kJ1o'sBOp!fjNnG;^@Wy0T_AKN).J`p˰`yTw{gԛm>˝灓v&(Vv_MR=d3uD:(N=Go&Ց 6؂LA|lӧ";,]/M0`/3\.b -s@}[~\Z7ҾI2_AqT sux^TO+dl`( VƘ[(t D7/ς6;rqYB{ZOfRvys{_˶nbR8~cmUql7Iq {*BEn8X#Oj QZٺKHR zz0OvvL+ >(UbkpNtWK2Bf~`nFB1C~!x|Ib<,[p{,>|,Aft׸p Y +F11rگtJ4Sj`e<ثcfao!@1~y^$Lu-`l(Dˋk70| YpoCoE*+@M|y b YpKhKn=Q|2j  d&LUՠ&_ pI_ s۳ #' ~;0(j2kE [p&d&y?ߘ7'ChEI%P iHX5Cr*ϾD!SڸݔWxf@GQ q,1Q:Y!wѕ ([K4v¸#-HK,r5njStaNTfS6rw$ 1x% RBe6Ȯu t엟|ܷҚH=$ejGXfYR=v1ULpS,# d6h@\ ajr5.sOj?rqݫ$:?fI)Zum Z1u}%*e5sĕXZ'֌qn-]&=mhd8g/,3s T ZK0TUnE.whݫZ´+{JMzk'oIyXoMkaXj6{qC8g%Fά\NOI4ŭBtִ}EVM6Tnūnhk$%o&y*lⱤ}t Tm" V"~J8#HE@⎕D^.Z3 nKnnt丝kOy;/ǵWbUgp$l_uU qv[gWs/Q-z S;*@b%=6]¹|sI<*^@Y/8S`G{9PYsFrNu&iXUEvP^b/?Li>֭Hyf)Fv焲 UP΢hk%O ~4ؼ2t~@NuRq.FfDoSYW2}T̡}tkl_e5/lOҜڍ<s)x͝^{ _؏R~ˢE`b Po|CQB,U}1~^ؕ7$ׯy1uQ}?W81ͬ\!-Kx%:x g$e@ ,`u'Է`eydpm"q4LwRz=u]` \lORA+E)؜~ tNcpLeCE0!P!y0Ҟɠ2$׽ BQ‘ ~E!* ‘@ T)pU`A,vd W#PoѤu9I"Z:Z[Zޚ TȍJܱ 8|3Q M\be1 1r"fz|: ZZ,鋬pLVЈ!v覞&I{qF K<~cZcLXUp|}C8,-` a aV/ ʻ.)ikח,P ~#+ōgı;{Fx;INFQjfYNV9c zzq (b"Gh{2 4;O@#ُ! yȢ-n?7ۜ9n+%bx[IudP]eUlTMpm{BdE ʻ8}ccY20jzʺ[ //4{n E'cτ|DrL8r#Fy*@hk:pk"X' 'PPpmP7\g7khRVԲ]hbp [pՅa*[q>~;~>Pc,Z7_ yպANS,HctaZ(bb8=V @*śK,J)m۞!a r(2sw/8xɧaf.RE{h Pߎ:sjh ʁ XdrcV^i/RC,st ,`s%~2dT}k-,f:Tef`@rb[C`5l]5X g$jNFڔ:>ڐv1Rj( '8?h.Do-mjY@Y ]hĈr35ؠOGYNj:NaOuB׍a"]DdH O[#fdɳÈ EA5-j/ K|yfCD6 nӪ@:)CLjཝ*V%_Q(`Cj`o I!RDgbsZi"$W;;fkrG1|? Կ>?#l q Q?]ګMKX%POyV :RH5&[ep7|VzU *Ta#)aJ#AF"ˣ7xVw.W!Daxc,K%BIYyn]ܮI:lZA@H{͖H.4VCWI; /b k N('# 8ը1\>7{QoJdGɘstn50 t*E`k@ao$76OL66^ۃcm c*rĥ45 0u!e*+t5 Gc Tԕ,BeB^4=|,ЊHƹBL-$b%#~S{ۢB_7Fu35sqGݟpZ{_.4/mu"?H!KD.Ó6:ϳ~yҠHuSxEOF]Yl+Ğ8 @hbV".F4KTo/\C6o=ŽqnAb h<,SBS3L9-tqGٍ0t$@nI%8)F%jQ\$v/hhz]"wekƶ=V$ssht~G B*'дRN}6e+aҲ7]ȕb33@8ԭ|¢5M;vd92@;$sޤ͇o46Pɽ{Ǯ6k$ԎЅiU;0.b8tXHkrpED= Nɝ2"@US2isAx7k=19r`s]7Ԃ/yNQRHB+Bhgd\LJY~H'gv}kP?_`𑒴BI3Rn#[M\`g`[mPgUGG(jP{|J j̜}%P-ESmb" w|jHP4Pٜ?&ǎD)1ÒNŁ(P_x-|Jz+L}A>q#iLު`aʽjY4z)/yik W H2 :^9T vjf0w2pb!E 8CA qϸ) O8X'I*p\(;NbaIg21?얿ݦE3KK]̣BjE)>@kEljLAIv hH2nUj$}W ʔ:h$^}Z~ճpub 7w cQ^+R79 XUZ~:ָ07)B \Oh+ߵy?z$I2Nj6`Bh9.}9>{̊z( ߋy՝,HBxdb6BH0啩]@9G Ի0@.$b c P&A^G+ ?:A-ZfŒ OK, c@?mHhHH 0p  r;'ܲI\,YGc2"=B}0&¢DNFjHǢ:B=mP'#ܢ1U9:k}4Q CEyZ2ƍz~"hK\% qeA\8$$$YO,xVdl8JW=j4k4U:{ ֱqNKIJ-#1n9 ʄYA~x(pkꉬ3x?"qWh>"IIоpFߵa4#:ِ,-+2!,(n֤THTA&٥ט= Hʯx-`k\</AD=QܧV6t{as)yCeBp.`Uurz >Aa73]'-2 VMx_ZL7G&R1c Y>Vnͤ/yI~e90jο%) oאbqʥG2b} 鮵eQ~&I(A퓦=wnF\(S&@I#Ċt3;(C(Y,kӤ"^"?Q(wK|cVeZnqҩ~>Fq ennc6";=:LO 3L5ATIe-(2&FvDWBCɗlcOΆ<6grNM])"2:{:TY.COt4<, 4u <*eC1Az)~}_DKqX-pt \TBȶy]E@)X"(읢s-?x?ێ{ː}0Reƺ7I|W _1ҿ4ߥ+EP8EmHk r8Pj fjRUˊ42mz:s_j]`.v9yaLj݋"I]rFͳ.^M%94UANF8ׄYT?mSMi&2 ES܅t: O_,j)YU@p;4xLXW>Ž@ %v=4RN<{-[CiAkg 1 Ұ?eՌؤN NMz"%m$Swo\bؘ@0)Q=o7qF_zsFrݢ'T*{ #;+Nz孪 Րt4;Ŕ ge%q55pjd׹Wws. )S@ X:E/mvGDi[V3C=o񢦗;ƺbԒ[=߁oÙ,J'ط! iAQy7܄."TM:>t#ڲl$@ x -˰j7 $l;6qǤй)J~-iHJ Jlm BZKn,a~ 禛 sJV*٫,$h1!Q9eIgMC:L=?s<-Y*B[P#(n P,~B/w1p+޹H.smN^xa,v&jӐ"a[j/!G,`Dg]I U/7+5=Z{=.]H6X\Uo装G2_LxRvl\ߑc*ulBshHaJE}P-hcZ*q/dQS,{MYed$ޓɑK /piG״rqo$& !{ˊn|FcV`Hu`E:xqP˂[9gqWUS;%!F%T^"k@z02ƣx7Rx,?ޟH5a摣F>n[ *:3@BI!ă OtDëo89&3:{8DXdGj~~' oNLŅ=U"7YרyRF)Nn&9hLԮa*,( sDDG-E}G1;Cc 5^nT7yɾgq Z !7ˣ[-'t$="9TM܇Ɛ^@"ɂ2!GVY#}1&}`^TԐi=$"ĕO@U C σ ] 6l^$wXY6tgsd|oVam(m(5ۛ=S$f`9š͠VC?LN+t[iNzϵD,}mTS~In J;ۊO3Bh΂[84o)?,lq`?eYꚌ&],b!{(ܜn15e$ ܓع=єPA9IڂHo8{ye+OKRh66K(<<ۑIPkoiU'X"I}^MGɈ55}{5h v3{ Ɵ=]{p1FՋn8t$\ʺׄR!N2 -#"@PYJI+$>_RM.6G#Xl7qULKn6WC቙ g ֨#' {`2,fW#\~P잸֩2Qڍ_ȃGd"gzq7䭮N_cZcr*I{;`t8){FQR nKyx[V'tkkܨ8~OPx>.{KGcDR(Bv+_E2D'vzlpL3mrTqW2 ݃WdB4oe*bkfyg~ٿ/LA)cڍQOy%{&$3!C(G>N &Uh`j aX<SXl$,#Rz}Yɬf͛G|*CvbN2ϖ:Ëg fjAe7- # LxV;Gg̮B@[{;PStt',P+p$SG+]I %=b^α3 =Ix{{c* )9?tY` s4@=_ɇY=P&mVyQ3{ >eBgZz2"rfvl;"kc'_~8 \a,St(g47gyOR]A8kB|&{ EՁ)Ё:q߀^k&Na~؄8>'ilSׂGiw]_[4R/EÎhm몸Gynq@ :´^pjemM?iĻA.x8h蛵[_| BieEH O&IZOb]X_ӂcRPsʅ/KE ZpV6gO&OWp]\ ʀ-e1 :(uS,5pWW(t \cRBՅ\c-ƻNp톝cV|Sr*T@Ԋ. :Cf `#aˆc^\/I0]/H%(nC~J*^ЧXM^"!΋C5[t0XNm+/m F;:8hP'*ԙTcJQV36<\x^_kGGEd^j, -]aq7!t# `1ʼnb _?ہbo1-`3(Xȶ b~0?jҬgw)]7DZݮh' 2%y˶1 yE1_<ي5q3H@% 4ˮWQ>[g-m@B[7hB_UБvm}=tp~gTbb>KtkҐ+ÏD8oڏJF"qCMSeڊ8q8i9}Qu6upp}D|pj#mbW$p8r'w3FV>S[,Qy)eR#4Sπb$b5c~F %SS`~>Ջ>LHEsb7)?"1 V_xtTLo6l0|& -"~fg7F.$fJd?^ !YæwPdD3l<@_̠5#TlP♯Z{i6&Z`# 巬 KѶ̧d.%%URjו*eD Jp5[Eȼ' %tG-?{%;Ԥϰh8 %ύob[Lug|\S9cD2A:2u3ٷ=E%m2p "xKW8?I"lqom טp2'R ni|XDD$j4O2*_}hp itsK9Jp$atG ~yS=g|M`` d7*-uQO>>Eo\tnss`PZF1?F&U-^TUk>ҷQrQ^b3Z2ax4`D1Aq2t<1aA0?y£)t,hс-ets{%BcZtXX(f eF|ׂsz5v)́i)ݬ @!~cn[f0_|?U1޹R {0**G2S(7J'cAV]$aD3کp4h|!I~|",3wʹNL"9}CAnGE2ؑ5ӫH:?Rۍ=_' ׼ئuA>Ԗ^;/6`=@vg%]aͲ{K1@҆D,^ʛ @,.DCTL=)JVsjNk%E$ ׶мDzِ;8 꼳y/* sv}DgcmsTknAfLfo6s-:}9zx2l" K|QMџyjV5 YtYIej$| o/Cw%kL1?6aUnjon>)麂\P5o$GrϤȐ(@^ˠW\,U ͷfC|eU̍ʶ ۆк8F޿7QN ZH`|!y}eN:jHUiѓP釹^PDA.N1D:SɃ^Yi%7+8V {+ }%Ysmٞ/__!Q䌌6Z[IuxbV/w [-}3\V)?܊qp=!OȤzo^ĪnKWkA?g $8+ AXJ6aFdG :wj$ @tyRuW D7{1DR7ݜMǬ4hMmVsnȏ]P2cyl}=z Z@,`^\ҕj Z\R^;:PK"FE4_26;Z{1tRAz"^ @hLnLf:I|Ljb uf.žۓ ,>Y[tY5\.o(KTMt:@BW5xkM ybАĒ}{4Ou}eŚ8qumqRrɃ{0;/Ƃ~hҥ0d~s9ufJ%ArHCZb@""aE9[ŧd9k?7G Qsj6~w_5zM5nV,}irs^Mv*'A|7<B/V/b'8k M*"|%411 IźzȞ9[H!W0’´N*PCYW8pn-j.hVIoVǘ$vM—c L])m7/^TzJB(RkG.Qhwym K5MW[}lWQ+r n ;gR(ԑphT(A<9rݍeMV'+Fy(?Ӈr/C5d8:H}K  EmAB *@@p#y]_uVf~#gF ;|)ddc@B6Mn \>7 #U@C`X^526Pڍ7 XFÓE)Duu] N7K_s#nVr+Mf >V U~EsX!0XopCp?'rJ()P-U spݙ j%F[[fwz yq6 ]orsC]a%mfp#v*5@]4QdnWx^4r 'uVN)='u/`.|n=s eZ;#t+ ۻ5]晛v W9g(-= o.5bQfPtj JPB(q,&M'Kg~iB2c_Y"Y=Ը6p> qiV acy۸k?6ԥ?-bz'jYKo:r8ݘ_Aoǭ,ӿ' `Ewf-k\ "j峲)* aV0:sEb.D@INIѠ?H*|t̤)cOs= "<߱\9ɯ zɵE6{W#.rE- ΎML)pIXH p\K}ٯ)yrT#3scY۶O~-I%+T{mnDZ_ͦ{gʣBX:S'*oͺ'p'X %$LݵQ4'uUT>_f"Z1]a֭>ѥ5c;l)tufnLkds×IK ߮FF@\)W7IE:Gy[`YV!` U&e;c"k|3>L24*l/ ,뙟b(Xڔft;ٍV:F4jphA0^ Jo~YF3.Ka# O?9ZME7" IXy~Cb"U%dyq ll䭲,cL|thuy2f e zcmKsDWM*;| WyX\we1fu̼9~,m&WL/gPxq<3R: ԁLv}$X+0y;rX[/ΉPN6hӰ0nl:e*_6%mOŖqԮQ&mԕE%S2'r 6lkogƍd`` I6FWozǏ4pvtl#cp@\JRR@ԣX[K 0sH\%R;[c>#F$:Dr~xw/xW{!wܿ]R!N١g1 E(., )&mT#=*1fqlAyv# WɒU\V]ǿ 0Jr6=niԟXGץˈҗƎREV IN{jpPelе[ɸ+r/% rA}UW;rЮ_"tOzU1:PoƯQ;̫f4 3 Y)z`B.ˀKި\nimSjVzj=%g[ZlU8?Lـ7{hMb0i|ego E 1yGAW[\v! W6(3GprE- 'ʫ["(Uk (ŰCiZ>ZPP;*wY(v2(!5dw{pgc~UZ?eq8) 1"6u_@:M*hՁzg^/.[oB-P[-w";}Jy:crDӘ3XrԴiX*=-kM.$Z~ vXEy2X@j}YiK)?PX-WǑ OD|n 7wWFzaJ8Zv, eS90T?D@ҫ F~zZFQfD>tPП#u qZz[o4sF r05٢EFWl:E U&0} =wF!P ;Dtb%}C=J?*KInJOʋ xeBVHY?7%HNqg`oĵN-*%&=)BxljCyv[-8 $a@MzMlL㸧1TyRjxD |[@Ot"*DԂh\cNf>qGڷˠ>bWP%*0O 0"l\_5V=9*-3/d閤 ?=ݡkN2 P_,o*!ܬ?.oDR_bOfxCS^:Ux"'lO!ס5͖$Ǝ:Yc6Nx5u\BLaU݇pS&g7XnYI\͈*-]*RcѤ8O0Z:&Yj@c>h &wt/AԮނV^&zQ4Μ' Td[(\ sKMm+X,Z^9 rD?rF@~]ߒPd&!ܲw QL^Ye>䉃u+&G;xxo\wWs'ZmX~?NLXo%Ϸ#o @L%S\~?GJ+a=^ /6O{fv# J[\il\6% ]QU!|#jﵖC[ D JH,*d֣Ejf> c9T:/ ytNx]F+Z"nOMw l0o1FBD26Jfvt0R| S^@Rݞ]$\Jy9++h ı\^L0>SKR2gп׹9|aPw 6A?b'o1NUjoMMgfo近%BN\,köoU3$Y9,{zlG`KA ugu:"O|AeJ4[##L)klyLؗH1ĶUAh</i4!Ͻ2f  .wP$,<|ΤgJ12"qGjmR _[ctSTK^;}\ss'͘O(m^Z/5w?6rdځl=U\hhƮZ;@dRum;af2pҥ I 13/Dbt nz./*σ8#yT%fAD8{yFrLbjaIdkV=N6pV\O]QKoumwqJ.'r8tFu= ;lӗGOҲ:NطGx] dCb+l{ܩ% jN gWlc:FƆk(\6(\UۤJ2D4\#Eظ#sdN H.Hg[G5ЦBwӂߣj܏d^M^^lFQqn0q HXq N*>֏L{V׀9h٨8Flf6DлKWN4ܹXTYՅޫKeL@=+`"N7[U!䭟fh(ȡ"eZQ%`;mI2BRda(3:z*Pٻ^+W*p8ڋw>#aCQ)kP؜}'"mrn|,ΉTfw̍O(R&sI{s[[2'@0C!ө<ڞzlPq?VzY q"yܳ2^C(`C]JX3H)|g2/j]x!vAy$94#a"JU`℄/O} ]3r%ff q]yp~Wjr1@QW 7R=â-IcnN1adk8VLr'²3;>UH]kv\}Att!bUQJj_ҿse(dPڗrk0\>%ׇ;b1,CN\<~8 K9prxvZ& ܙ$?k{{qƙ5=8W]gjV%/]f7n3 d>e`J2eHAFr >7C[$&"d hgznh劰9ao/"4cM)GTe$MA97 h$ۛA#{6_s Gk@m$@HBH𹌺5m0 D :s) Ϯ:fXi{AWvSRK}$9De퓚t>rY]_zsy7;縖7e߈},*,3G+sv=RޡfZ4_tx ѕsyDשQg,);=lUBFHtqB?."ȂolPk+9׳(>w 0NN++#Uwl;6yOʞ 䀷Gky&=>.Y#fK|(jV rdWnIdJ94$AXPG{|^C8)d4碐TY<2)֐d8yִAV%Ĉ3`&D܏iX9A{RGDQKb㉕՛] f=} ҫue [S֞382B'!zHt0&s?X _VMa"^K y]JOeT/me31w)YCB|+_Eĩj~b8/gR~N4kV&D1#AZtN򏏓xBOXƘ)pl72Ug lH}1^p*c#rgzv b.PoW[:lg9_Զ72ws0Xn0}`B 6DPp>.)Fpe Vxw믢`R$VsҷpY.Q\R7 JCnK= R))Y[TTnȠt_D{ڠ.|# ~Z`/ A'Zⓚ4P̫AQ!_P$-QZףgU7WCNU|Xaq^V3Ak0i[+@j *u$k{Lu98[ QM v{u&w(έ!m{N҆Irxƒ9׋$]۸칅c`IٸgDo֜V|ol55JNri6asGbjnD LgeӞq+N9[ϸ<%L1q&ga9&&K0jIEKR9;YݡPq?DRay0׳6"] Nq ZI̽FwpDCgƥ߁HX٪ۮх>ᚸ٫}H10@l|YxK#50tiaIFGa4uMq+Usd[QԤꃇt ɿ@U׫;֐]1S l~f=d>K.j !Æ6 BM^ky(eA!&*:<ȤU](My4_ Sݙ)+#_=hvPҟIĦLIҀH lm:}Z<3zb@N]ܐJlm]xY/ALirVSVcoߚGP$19g Ӯx8JV˾J\)y'#ʹ_Wey^͒/t"y9gHf0=@r<@wPSk5/ޜZD֙G%U~$.Ug$lNL*C41>iVYW\'=J$=]D͇npG Z .f<}4щual0G㫺, -uO 4#MҼ-+sYEw<Q?g3).msZV_X!䠱p,m~SqҜ&- cYR|VPo78Lӊ30wׁ`TBA|EX;,Qu[N8"C sy,ETgw{l'u NZxI(nDY2kt8IC{md#Nk{e B)"B|TkՊD|>JNYǍlK [}ja?.YO I G,Dlފ}]С;.4J3Q5I[-D?x;YÛ19Hh $kLqhrLj/ 6Ì,$*KWzT¨XEex'}TŦ[ YH^m/Y%Qh Qt`tj&gST^+q,A[-Β [%Xgi0D& L/X5F"4i[,EdK}|S[lLV:&Ӳ=؏G)@UC{|zbdĔEÏzdxR1^ \{Mw˧?*BU btV 4{m:.D R&p>]j[wN|1jd {kYuݭ:[)5EmWVZ:x-e~8s3$_boq[Gav=>'TDL$Xݯ65%9 IRѕ-Xl,KfYLjys=zW(i6CUD;tqNnGib<ª1RI4\3,|`z}OjsVey`udiRˆ}7E↊3I1ͿƑ霟I)CS ͸N&Y\L-Sq[= e=BM!$țqQf\)jONhƐ;<4vԏlQ<&Hяwv{)b['r!}p.J|?bx3gnRpB`;JϤ;O*&<ώVҜPm$A 5&s6+09N2s!W5Ek?Q޷AfoԂzc*8sb2{`qOb?G8%ކ׿Y%pK'%w[g^137Is+@w˞vyP51|>;V]M3?^e4c$/*7L-ѫen}F nFy]OfjU僰)ʎKeXdUc!eĢ:ݙPA b;3ܲ_._Q&U,rg2}KkL0V+dx5׼*=g c_Iql\zsPoe Lì$A;*6%&$%fc TH]e{`Pd;[Ho, c)vyk&{*y>UpxK(==LGx\"ʺ[̬m͂"]AMCK<)E/1FČۼw^Gf95H<" y(+t(U\OU5t:ŇBG*Vmaq-.Jf /Y:P!op}d%C i|* .A5^}KmE& 8P;7"Iڵ; ;2AL4ۙ=m+?5A(yF, C (l| $"|ZgZ_sM%wf Mԭ_҂R=.WvE]x;rBnۀ^ү .VMY3QѴEB#Z/9ʟ.w|xMM.d2~p%}aa"?䝕ˈvm]#5WF~9u30BE&CDe.l`-M"};Mˡoi@xA5WHǃтK_xR|r>)ӣd3bG.+a ??Wi@rwq7h{[0"~nkE0ׇcՋZ=TTc}ׁXTim~(f;l\Lb5ޘHj*y;Ώ| )Wz΢+ |qH|t/Ic_ӫβ d_Q f~o'_ؤU4zDDj"QX/$8`{gf45591%LX-A5ګGT_ZT<%yZ,;yR~&[{= %')>l֓h6ȎV2: WL;6|$k,´h;n]FRĸ[F=ZMr5pAj _D|24$l#K vݣBe}!I]< 0 No `o4uPȼSCNK%5sXnUY[lӒlFDX7:0yl^5"`@;4FtN p᫶W *&)'ݪS!g;BFcZՇrv "=Beb7/:D>+q( _ ^d/&ު*m9*W'ƻ ֮Bs@)kȍC.o[U8#2Y5@g ;wnZ_]A3{mWfṧuO;yJ?ρ0ޅP泛tn&?хHNGFr3ބw;bE;Jb 'UG,c.c]jFO*`S]X=`'&X "Ӽ![3:rn:*omĄrq#t*d]D%0xr*O(8o)۞0ĜY 2SW8y^ Ά# C ׀dw@=v !o[2u0f +QÑy(낑(=2a *'֐yJ׌?ĦPE(' >cY +[D+6hp|>13@B,]QG]Ch5s*[-2Cj[fޞkc4yJ.H%R z'A1F]Պ1]0(jWΖ78sD4X~XFB(VLD A֠@*00p@0]{񘿢g1th+J @^^N s7@:nwX|ϿhW_nm_J]-OUz $7à jY[Z2=`#ݳF[| J) 8Y=Ǹ˅< Лr J6{On6 B\TĿ^,M,,6ׁAh)Zg` HVBiQ/t0tvHnX+Iǔ>C>|!a VEUx0eúMfgm[(pdrv^+pLVȒ,2l~=R?jFÍF+Zl/#1sOO.P-ȉVǪpfk#z2{[f {d_k,?6hS*.B6Ez 2xJS, r`8wV??φݯu{WAyT`4Y-fxq =EW5pZ>?WͪY]qm4][>]*ʧMZSkUaD7YTTmAjPqb`rkq n 9Bw9%bc_|{gYexj$kFҁ8)u_cc.v"ux\}*P֎O 0(_c{ -rD dd2GJ.JC9xׂgr-/{[z, Z)kDwuHB$#iEyK~iTdg6QWJ?9l]&(9zF?z,"z O\4SjGD~ >qM 4N~x) ')D/,M!YPG=<J=.uĤ"a]?FH8x]b"9bڍ|2h [@ 4Ҙ#0/isIHYY3sNBM߹xh|杜#Ud!OʠSw"2u 9ء=sJ.f0E.={fS +V;ɪ'.A-G|`NkB/}.v4]uBs^4Qŵ(r펏ϡ/_TF]`EGl^]B vF 2$ci8fa`^%MFp ć1 1NDh |*k9XRRlg'=ثif}#i-)N#hn&kǦ>'^60Rٻ-3 {Xx?5$zvG*z}l{M3ԯݏdݩf!!$6'H7yC3 ? 5q!~0mUw}_v%Bt ŕp@M_qi).}k>'Uivz u 7j7,Kv5[eL6ۈ \ΘڟŮ֘ic 8KYӆ.~rAy2ңVvf Kh"5/= @j3@&Iqb^Pv;VTjQlyo$^)6F$rV̉CbWJ^a_,=y ^h=+@6/QJwã6b1ϻ a?վ֧c!cf4>MGQu0&WNcz ]'uvt9'w|kl*j\Wnf @cUG+}wLjc5q'Dl:#z8 nM7~iVQ-w$ɮf6mEVIr\|ɯhՓۇXOw_P4D_Hz0P^ivI E0uo+dg/{9TuI;P4NvL^} (ul1Z[ ;Nb UpE*fz"#4cy2uh4sEq.&ҍxmA~( /I{VY~`@0u^n߭擊B]ؙU46ZhR`5M'\2DGJiL"m_^OvdoW|.݁w,UjxL1-dI%!ʱvYOGfbN~X3R6wsIbsCVdl~C֋lJgt8}sXmHf$-a䊒jc])||竱8[ K MS\FnJp'(>T8je] @EРpx`Xyd ^xS}ťwCcZl{(v.|qc~a!Q4|,'`AűυVmiͅ51;.ۖ?.ItmGHreYpFbPlJm ^^PEte0Ǩ[-Y Yk#O H[jGt|.rOM%kz- l?KR`50;U΢+ޢe]*p2"37 'ULF'ɇZDCSyAT0bEƎ񕱘Jy6 >AQF|U/_HCEOӶ̂i_DZ fܽE12U'ʙ=l`Yv1en K(|P[, )ːLeDU7V1b̝~vC.XKIkYjHf50{D\G>gq{FOHN=b&y;g]cGqWKp8mV՗7eWR:R%'._hU G ãB,9d+N, *zYK]|nE/6ι !&M;\fPrӞ'!{+k FEHޕ@K%dEFw?S<CK< =u. A2f.lm5Sk 1mԕ.P~W)oA@Ky |Gzv)<(igV0XL ib#a72dteeu!64]Xt眲aQ_h٩O] s o^"4|,Uy mh-%8ҔV6"vYj<N8UW\6_˵O\ދx) sRnI~w C2b~eKC |7"[tD>". %$ k, 5xb ^k?cd! _ ƲNMgd!S JCIhRCo Ou tbpo #`lATH} ľ(dlUO/zlՁ~{:CT") 뻅VT$y;thY[~^vE}ߏ pITIK_"o p{|Zg\CFݘ0`4WwQ @[El4ԏqVv5-i=_p4"UPHɭo/ pħ0w@o#6UNUg|]#kEײNƬa&l3 72=[ŇGR~۽+@a?d^bbFg/sGkB:Rmv$'cEYXƗŬS TڝqAxfߴ\';x75Fmqp3! t:1~ 7+ͬԛ0SnnMe㢲WlG&ȼ?m>T5]{t s8('$G3=QI(ISt "|D*>mp5qK5w_J(jtD㇋ރE(&JUUP0HI7nB&(㠡i*@(v lJ@,c6ʓSfo`vi|;>z&ڐ01QC\ҸgWI =3&"UOTA>O-2kh'gPs%RHkDw}@ݙ3A4ܰ*< , ZwRv:-5"}8Fr$Lj=ΝS| t%|Yh۪)E?M2h`| m\z=LV"j7۬ pdtSaQ SI2T^81a1L fUUBDz6 λZuXch/4\ľe!N:D!O!ri;O>Ykҝ1mvZq⅟=εo =Z:w&N;Pyx"- PdJiVYФp@͉8/!4.k .W+4h-{ NO+/Zyً0jԽѾLuE=cOQ$cw=47vS$z MF$͕*Xg]QS4Q( Wi@yniiM׼/dBC:\KC6 V={1 r6RwTP\45>*VUBZKL!6emBG–]T|HrikUnm/A}`O +@J㶒11HH C00Bʋr֝keߚL:c>6z/2(uWt_o7u[v- yѴAJ xPr͠[WRd?st63\6y@X¦s;g CK֘"FΠl*ZN#ߛp ?YZD;fSԹHSIx{|Gt`NRߏ2?`!aCE1j+ҽ-:GN{zg5 }NnU1] MĬT^fK6 iįr{(EhׄWdu_5b(For#ZA:©CyzM0;Rl ZxMPrPhǚ$D1"#ly"BU:!M0d҇[#׳okM{V#VD`;YzxXٰ̞uh ]RY*>X5)(FlMzj HᲫLq@̈o]qʌo%K-lGj+ŔOWj2&+{Dڱ37ú9h(Iܙj$4zipQ݄X%^ck̲Mv,5/n ~iQib]rr2E $`%y2!ǞZ/aPck?Idߞ?aIaK-qںM.IEag[!\FnMjk3]֝϶J&͂N`]rRaalp̍0 nF.#?Z1 0&XQ>͍Tѵ2*eI7Ӽc";kx=Aۑ8/reib (zK>K߲{4ql){D65D8zhHN~Ud؋G3qL'-,H[!IiA B.{aXG}C@VdxY܋W8E 8 M`9"PX[rgDIW+sbUc7?s4>5 5Z@= S3)#NX%~|Y1mfAܦB*ޟWf:fHQZ{SѺF_Xt٦1 i5GU9NQTГ4W(F|js:1ܡ9G9nl+&in6l"iRx4(g$x)n♔R#wg ii9tDu)D@H02ݧd>~6D']]hU(gfEMs8:zI0 2B/D"Pmp.6싂nfY5SYO$mP|xgVVn;IO?03g䙹@!jXg5H]Ms&ď8&_%O ؙR!+7 ˰m 7X=Rj=BNuzYLslNġua[|+&$n_gibNc "=^`#]  uɃo(Rvá \9I',t]BAi]pFT6,BU4qw`K>R ɍZygDU[\N*2m>2f0ʌ>j:1s}IΏMJ7'lA2PI񈱟#2v -LC{`o#rt^4˻6B^1qDe(fXѺRn(@Ms͒\AJKj [zi9 0z/ j~);yb,tP9L)KDzeʞt]6k u ӚgVAs4̟ׅm`]K{  cWJ;pAcnifn:\`X@(_ M5JG~BE?*1 GO閔Q>ZԻd,"0+Aܰԗh ިc&zhKUkwF@WQX-m;!䫞UvHWԷ.fNN_Ui?dᯣHXzS3l<fՇF+#`ҲƪAݗ iGiqUNQf!4Lfbc\|A<6sWBFzc {he@2 )꿑uԇZbtEs+2tI{Ѽk?YϞZ?|Bl5| $  CitGTeh7M"eF>^d!QW`,E'#PۗEx2l&+ n\hT#r'Fc ?P`v:z׆HOѰu87ߺF`4DBr|TG9a43C>7 OvE<%֛} $r{^c(/АbbG3ܳC<ۿfR2l+_*S϶s4uD116{1?mܱZ"KrΤ1c!c 8nY.i:OPe u |],z]̔Z&iRno.jkY?`fV@roE.;ءL(qLo,ﯰ&jRߠYf 6FjJ6'.@tO,áa dȫԤ`;4ˣz2Ol\Xqb*jbx`XG2}8\dz,/D^=G3K 0ӃmY*z// r5%┍_p$\Àēzl Hr !@-ޢ}&; RV˯q" 1 dD10Ԧ9D}jbkTYy*Fb}21PŴa>ȱYBrJ(钷u$laVfdTjJ׋#i &ѫ+Z[kYY 뿇-~Ca7 KEh1''0( p=*6쀳g  )Ǭ- EmL.(Sxt51W`1[#;|Z&XL[/j5d*TnT֌x,=[猶~rgeE =1_b05U˭CNOHB_ )]w_۔M6^1bL*+I鄚fnwOվ:?]dW-fH8J䅻y{M Y.B=BItX8fMh{+Z Mx2DyH}\m01~Ad\L7 miTĖtg*>m6j}mR0' C#NuK1={ʼn;ZnY^l;\u`_P" d Ҕi@a3:wB. ޼[TQ{e]U,!cr(w%">/:1=ӹ̫%r G&SZ1 2ս6Ff=O4~a燉CNYC6zE_Hk̷dG̃4y^8 ApHdk~25Q5 HO,lҥ^2_5Nɨ2Q7JFdY}x].hyMT*H g1cg'>b&GR%Xܑzz.#SS&(* ϰ<{l'Ьn"j̃N_路Sr@mt}]<, ڃJwbNHINzb4Dˆc."o"a4T$Fbi+Qe4o'’K3& Hr\3[^b\+vW!nޭ"ݬ D 4:>RoFR&3ǔ'=EQD&ₕ,GPh 61S`>mUi[38ִdl3*= 1Jx;Y7@kK {.u0{GluSZ]vLU¨.p _ ŒzO͢yWR)#RHHpGϼD eyʾEl5o2_CcAk+$Z~Iq6Vג˸J+KoyX[r4de.Wu, Q1]fG %P4-b)"9G#Ҍ;cs~5ϵ c )~TT|0R 3eeV =9 71x5ߙ0߰@dg뿶O\\C,"'ˏ${Δkzm4>D{F8ZF !d i]sD!(1Fc+# NYBl/Cm?ԛg7@<ԯПq|.@=:/_tdҡv1Hr a~DSiES+ɣ%;G o~.q4$nGfbC_u@ *IB b{W CQ Aob݈'Ү#!wOhxήoG6ڮiQnAkMYFwniՃo&EY"1_NZC@Bm[iΑ/C8K|Qz >h5`}<d"ć:G:mJ059L.1*urǼ·1XhWʽ\bzs &97M}&g`\T?Z9CQPV얗4 L (Pk r IC5¸Y*lVzШGla+sbĮc?ehviA,uw6=,}ec}{͗PlMT{)Tշآz[\ك:ݩD#[yZdʘ(W(NO4Mˉ4Q 9{̦ut41|\SJhee~e +u %FJMa+Ӡ]1v) c/xBqҸժ x]71{m3:`ūЉB guq3ysBpk27Afn;AśQD X@ Yoaf h1?ģl?/g&'FH&5lƯddr."hpN_Sƌ&cUR|=,:~ 0eˠ߷<~akڛ-] :gTцz c$8=.>OnJF 45'> V){ D9DĜE)&$)ÈMJuXrd*ђϒH 20ͦlݛ4f Iܧk*Jڹ{sT P>.Va[^ЭE9.dmP$քV`RwA\5o ˋP-znj"#50((ϭiՑ!1c #vpޘ&]xoU5[F k: jbdnIʹ"M^*ZW̻ O^/þfUNr兀 dYEb&y޻vIvM4m/6 jG{+(fP7fl C*kDىBfWk\5l-)w5xG"`Y㉠jOtBi[qZiYSf>8w87qIvHftlsɫ]q(ih@3,A _qf[NC{{FZ1G@f$Α-)ݓҡyQ6mVmcda 7ZF:xꨝ'[cOOߟS7^(o1cG=EBKծ+_Zk.BkqH:O=*PbpHy8)X"y&yRݡ/VgĪHȜ' A@tL<{HH^3Eݬ3s,7Iq{tk,-.&8P풑w2ʝ~ Zu}J7Ɂ(U9ڒ ^Y1F)i0A'\A?Q H4coG:۵9 f*B*ExyY3Yx_̤2 U7GpM3DOes It"-jnk(_ol:Y"QJln/dJ7"OR*+O%I5ݛt)ӨI~ 5Cڌ>{|`F;-y2db,,Sёo$6 ̩ɛtahdN<‰b)$JDK AŴYb0btDB@jۧsAV_EWm 5+cIGĽ4sBj%&->oSŲs-a-Tz++u5x֞qNJuN/;ªOr^a=_tsQ|dd]Ş~g7OR&N53#Dl(6t+d*fhw1}ّ](9;gCɰ⽬Ds41^%P:(uibQN8]:)0GʙSpKlg\vO5W'FF[†9`س~<2/^kB7ʉC17N9$H`)d=ŋC%>hBxnOR51,XZ1 I بY湠ޘ@3m/Im'D}y,f "Ì@$.Լ'*e81\q};@% ^v̿9kP;c;yߝvHbL8DPWOIu¥Э<)LLDAkgKdN?l'B:0[L{72LG 6v0ʚ?ڥ߷NNxI܅kAm?@y ͏-|kQ 4?'w|$(2UD6.xZP9UQ7[ 5+n1uY~pwou!q5d< a%Lt=hz#46H@dȟh9tQ?;?$;3FE,C^:?J-pB/^xG)8(-ѷ'nQ:}dlb2F7bq$A| b2u%_i''2{}g@D_Lri酣# R"D:=~ $7~{, wy#lq?6 h9?֍^z+3*_i"1W<æ4VݝrTt|Gni,H"xBWas VV瀿dpF8w[hTy9qv4󢫘I槽u8S%_cE1-va}(ADyGfT _j6n2x a, 5|dzT Yg0il9+6h~m [`+zcG0;V3',;|s wgފQ̈)$UWd#&X>ś^P̻_,i]Wd2PE^Z7:-UҨɼDWȰN ;"3Kޑia&3!rz,%KUKկPޤoYP D0xp!fK hJ>8zqxN&=쎘)W:3 yֽ 5! G'GJzȷ]htpn>{Zh38(m/9^zlmW,Ą&L@3]ZbE>9|TѾ 45N]z~2_~ٰQَK%\!#H4V6AOBSɲM$y7=ـæ:hȁH9[ J{#Vi J?Ћ.ǮB=O`ux9L\M;t -iHN!@ghÚJ]}{4Cq-'nAeBřXե0+2Ax~X 1-/ηg+w[rg~o3o3ncҡ,.WS7H?f]!1x<_#sڠ^ry1AH}``eS[j:xvM*I`VFk8\2 hd$\6u{J >#y14B 2+{ _ֹLh!tVMn5(7PSv6`4Jg1V58#0"ruiHQQ(QmHR*hfh>=Y(AޤbpDH>lP*= nZRS-ddw/=zg2(oI)XLyN(0cL2nC,'|}\:|[*z<0ō<:ަE?qI6\<ذ;e(i m>*<tK6Wi֡SegoW3߂u/$S,0к8p$OwoЈ8iE72vE.쓒=e;4fgDbjkZ/瞨 ^~/eb.ĉ9M6ǧ xվԊ`q{\AN&'$Lネj_@TF{XQƁ&+VQ:Bwɞo^ ;X0*X%ЭȡpP^2i<{]Ȫ[vQ6*6u ' (D+1b+!(~4E/{/ 񿈠`ڱfׅ*+lBɔKjaXF*q.X#D1|{ G GGR+((<-+(T|w"Jm! ؇0UPyxbsfp6uFr)7¡G,F>*E 0 t" TESUCxt=D‚RjT5yz zoQ}AƽQgfR㿚况IRcF4'S R|,@J1&u_ڣdMb}ҿ($DX\Ṡ!.t[L<*AΣBXNYRpYۦȳ4 `ѻ17"/a!<6|IO0~49W:Ve9ßQMn 4UÈp[ЗT| 3..7UD*OZ):txQDKI/#d˗&-#[B?|U9K]qVVEN^2(([j"vK? W2RZ6LtK _. ?M·ľMDXJ[ \Ux]ʘa}*'⋳.~bV7UQJ`CCcNU9>7#LNf֨(Pyw:{L.*+?lbU0@d mBId`:Hsp9R0bMr8ӡ|CuK6\N 4&;= q4O9um}Bl4.xf+SkMΥW^7.+  rQs p ϚxԳ}*d模^["~9rN&']yjը-7rsSIrIN0p]%q:ð~S rgP܌]?26GS)49`0V[٬scާtB }[yiI?4'3o6AjR;'Ɵ4=M'WaFTy…D-sZ"& | L9mNKp/7W*C YZ