qpid-proton-test-0.34.0-bp155.2.49 >  A dk@I%z Xi|R2wZ'W#ot|oRZd!l$H(@3K+GbIweT"3t1Zf2Uc`2u+/iVpd^ gY%WchZwMeQp'5/HzW{)F*se}_lgŰAXX!h ѧuo6+GѲ5.rM;5Gkڹ | <l==V ۫-41ڗ hqs<mu]G▉){ H /}i^1iIM\G|Z j Q/`/1 A|%AvX5  &vRTc&ތsUM1TEG:s9R52 R׹޷/E j !BnE#rIq5g-D:A+5ΓdOjl2>5cb322ff33b9780ede3cffc17f6bcf57f063f32f4881693634de58eacf7b33b588a970d7d00dab7081f2d46706a1e54a2a93ca14@dk@I%z 2A<ŀ͜+ӗT!oc;/x|QCbo߇?5q/ LAjX ɛEVh|:"4[))O\, 4&*V{U4TʸȌ2 ݈JzyR*W)z=ddү{fw?c|yOm:w.! h@Hܻd*ok}WnՃFZ2pX+$,2z (8K*}WtMe'ɲdކ砥lPW",A.3UF"bt:J-tJ?L3z\:ki;;C5n a2\$-ar1;]3E&"Z=ՂGnnEN_7HK~朁5 WoiӞcD o.# ނvOnDӰxfc>p;v?vd % @% ?_ 2 h  o    ,    7( S8 \9 :FpGpHqIqXqYq\q]r8^sbt@ctduVeu[fu^lu`uutvuzvxvvvvCqpid-proton-test0.34.0bp155.2.49Test 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.dk@obs-arm-11SUSE Linux Enterprise 15 SP5openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://qpid.apache.org/proton/linuxaarch64 TQ T !>II4" n A큤A큤A큤A큤A큤dk@`lA`lA`lAdk@dk@2dk@`lA`lAdk@`lA`lA`lA`lA`lA`lA`lA`lA`lA`lA`lA`lAdk@`lA`lA`lA`lA1c5c2f64f5647df39f5835db8d8e46598018df9078c1f49d57d546e8100cbc49f87d913e9016f42b524380ee9c8bb0cdb753703ab86d30f3fb89f7a75d7b41010bb2d08571ea734855e75e8c3cd344baba1c92e95f4c009c71070c409749fd483af6c992d92c791678ff24a301bbfc67036716b4c8fa15a5ea9851198a74bcc1a9a274f49e68ba7aa15f6d20515fe1f74648fdffe2bc66121230cf5583550c024a0135a7e7123ba3a90c1464f36fe3cca05706631e5260641416b7e569de3287d15e5496e617ccb768e8a9c6dc8b09fd9d0474cda0ef86131ce21aa6df604807f7ee09a19b734a9ca64a12f3737ce998748b8158d494d97015f32549158538d09d33a500301ae76ca31cdcdbd1ee90ed4d4b40a09fc699eab9b6dc217c5469a23b5a3528af2c1eff10861fd310679d938e7169e7cf2d4eea739c5fa3fb7aed12c0ee8f8b2c2fde6573598ebbafbc4f198f94c4411bc2b31bd096babd29108be8182df44f92d00a4eab8a383efefbfc7a65c10c615a188b0ca8affe24fba2cc60c3641f8544d7c02f3580b07c0f9887f0c6a27ff5ab1d4a3e29caf197cfc299ae68ca65c6a960248339085a22e5a16b96af9c4df917dabb0425ae257a0ade6cd8d147f379da4bba757d5f430fb35b956292e46496fd9e6934f301b24f3af54e61ad43563fd631624a0929f3fa98a0ac23a1eaeb9b3c900f4842fde1d5782586be088736ee2d2029d44dc6c6760a09521d93c0449c63cac508bc6c82e0f451fef2b3f1b8fc9f9dd8bb1abf06f29d55fd0141c41b1c3518749ddf9edde3992cf4e375c0c2970c568a2f76dffbf5c0de1d8f2e5cad7308d744b6976929bbafae385761ad896f6f4fc84a953459c3b96e72a8ad86303d0fbd0194dd0afc28116715967c1a92650a22788ac54033b39b8a210de8997a2f042c61c10dd7c3d82cb8da486de18a11b2f0f309850ff2a4ce2e097f8da280151fb6fbc7aebc1cfede1a61acrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqpid-proton-0.34.0-bp155.2.49.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 1684750477 0.34.0-bp155.2.490.34.0-bp155.2.49testsPNAddTest.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-SP5/standard/cf87ef8f1e56cf3fa58d8f976b24d75f-qpid-protoncpioxz5aarch64-suse-linuxdirectoryASCII textBourne-Again shell script, ASCII text executableC source, ASCII textC++ source, ASCII textPython script, ASCII text executable*@$- 1utf-8ec443d82a7b2997c050d04160d4ae783453fe5df2bbead7ce09cf1256a9fec53?P7zXZ !t/] crt:bLL ؝-aȣaUOVb$h'Xx.H@ԸV-t˻"ZuôVx,@:`s ڡI FpÏ5=b]Wҿ-\ʭ rȔGk7 ݗnI=Ȫ*('߮WF#dwrbܰOǍJzVL|yW?zv9{񆶋o&1Mkn]4A3 c*Uy(KBͭhHIL(IPӱheD?YVb:F!zB6g~Y!L੫Tj>' +aKTVNUHošGQ' QӥgЁ'v : f:Kq@@Ьd޲`L Tv?y0`ab:-S(pt_1%g.!;p57oluS#x8OwUNa;yc }&BP!;e̦xxj, m`[)yI #jrŕ*B.Ste=A!ݸ4=7ZK _į*&6{>ǁLptk|!]\S'\Jv Q(. 9=5<;P Titlzg/|ctڑl;ý8e2?Rşu $1lQzDTF1$>o#awjK k٫vsfSiԹ&Q9{ -R#cc1g췯PȄ Mt/yf6-})8Hrb C `*p~;U^EG> %iɖo^|}@qH8XxLNrBYOxËD%z)ӇTEDAxi8 Q",>i3HÒ;`;W,D?R'GueGV+$#=:֫pⓐ* zhe:T6K:"f@󭈯ޔ>|?8tUjIB="^i10ex5{)"P3+gJ'SNZdB 'Qԍ2`(# k.&6`{bAGHPzyZ2JQT BJҝZ( AoPNxY7#ˡQ!/T_wKOD {6tN=58*m5x6J k`masw2ĸr0%fA'gMt 2puXe(Q3,l I!.FǭQz%cip6#%!M8ń>xj=BsWQ^g=: wbد^߷!Hkg?=,vA(isDuB}cEQE+Nn.y^Դ^-ݏ6$c\uS9^3w Io'na~dU^ݔr^/_tt>C$ rb~`l:ђ?=FmH`%xՇ>`!&oXN̵Ld8hz|x!fXwԡ(^q$.h2i^⣜x>z^㢽=MPD04S,yO02nӽ?;GH1`|E 7}^|˵@2~0}laQxHtY1Yi+dTvK,l3~b$ =)p#!QU_tj]Uʜ.} 4z4)( ]|4#3g6ic*е&4B_5vf{낺i.^|}6(}욻P!2ulc%1%[Y-:v ~F&& x׊bD+zh0 9GB gj6ԳB$ ?'&W.džw1W2Y[сDab:A٫ZeyEqQ;!$r52T=9%2sTTaGօ0cP`/4H?ϳmy+л̫Nq[:Fo|]nhbܚFTyEU.E.Ic\H:2A<WhpWdAQ`:¥Tޯ1@6GN1F[;Ij +OW7” ]: Z; Y1A%ڤ祯I̔K`*iQ}QRsD;<ݢ_ RxЭoјNy:8}_odC&y7,]Xj*h$`f_7ř%g+ ,@<7J-ijp6A(jK:c 8X<3C\M.gNkm.^;!77r\*R6\#bXj*mi`Zss-+<@)U v۷ {܈oU|P/{dH13y#՛D /x;{F:%| E v^/az)x\K=}f\N&VIHhp/ ZJEZtXz_pYq ^Nro1gFw1 -E3m cc!'Z:ܕ=t舔" N!0[C`b?QͽJ_)TfWB3A !}nbZ-^JKm|&jFB'iiL)w7Sox1oLAj4#]=XЂܣZUދ 2JGGi]뺪Vx hIKƘS"-ޔZ<ՠ g3wAg*8+X7=-k "PK-l羔=xVi/b}"V-4s"I]-rLCUp!NPFJd?DJ(r#EH M9A\g˔jUPӿ O#SછL5?'@ϒ}\[+?9}}p>utzYw01G,Ro%цg/Mg C‡t׏Ȃ2I<ۨi 6* aa9<偏 Nv`q/ 1wzr/W(3<4nyĪ#N h 䣫1ψ /q ();wzp$]iQ`IW:i)6ާ{ڵD޾Ȣln6BgöI SzSTs Z 0ZXz"sX'<Ņ`D?ڈ~Dsd$VS !4Ҽ˰ݚLOe~xǴ }2AMtflsYԄvns~'X\~yIsfi&㶀Q_.6%s4tk'؊[ y'EzZ ht>^7~h׉Z=!SbE&*/ :2-Nf8||^U@W3j} &rf"b2^{=h\V>$@6Y[9> ۟]E:f³{ JtPiz>puo>8IQe*݊RdN K8IO{3(,jF DVẋ!nE(r2}> w JJt4m U֕^J'k+U7:; LmK27Tx2, %U[M1H.C%?kKwFG 0~ܳfx;4@Fc&Z*G V=G_K=m?CɅ)^Qk{kg~"NPvlD[;zYI)^EUծ"Pr%4bCbLÏT~V;[ϻf@'S8W:J4R v/2HYq'*l|Aәy/3W¢n2KNZӎMzANπܤ3yn·HLt\lS' `][%ÓŴg]P|QTjXZ]0MVn]ߣ6W/!,J7'|.?z)W+(ݒ+Al*+(A^4!9Efp/Ppޔ$-i:nϙ@kD8KtGkΩeAOmPtrvOMvGfdokAN"+0TJwҕ3khu'U%5J5Em?xQ |s?.ʵy_=rj~0f"wc r7\r}}2Oc/)AmD&NAd hgżDjN惎OƢCxqx <9*0\+cFZdC9^|/L᫥Uћj`͹t'' $q{[-C{MAn%&93#s;o æ~* IiG]D~4_=șQ YH0X:,b aHDcMWZmR3"Ki]$}qNx#~E:-aح'y T 2^dڵ.K 26YHk3v) ü| ;֝rcwU2QW>ɨ =F}Dok LUЖ2|&pBLl~YK")kc&a΀UÛ^OS#+0{e4?9WaR̆ANP2.Z->f5κzf0^RMT{=:$ ĚI8yS7`0x0 J"5'P^' h!iy<᫈f%9JVwA{>]}<є-2aTkrzOE:c@OT9O6Z?*3 ΁ MRS6޹gp+G"Q8P,)=K@/kt $tA|/ACþW)PоSto ڃ0<* =HtIk:8ssh ##ǝIJIxF8jt=1"mCoﴅ4Eζ8a][[@\p,_#ThKghA olq0JABcpܩm -,N-׸KLZdb&(jD3|"B!&nPzOAE g ~p^&x&nk=x)ʪ&sܯDbe Tz+jV xK$ P '_TijHLqR֠vu֌B4;v}rF x|쒤'9$N# @{-:EtS7Ujt5kgm4:At邍XxԸ^`''je/`JQ,=sU fxFLag|Yb練Ҡ93^.b@X=m$ 1~ղp$uhGL/wj `xKc 3-q|<^ Unxl01Vk\`lNHM4yoN /XTG|t~_[>~қUωZD22T ³@qlr :"᝭ѨB*RˬZS`8fB꒍_h43U>jx-!X^F2Es⅕lLX41VPAn\nfb,Z!,Au&] $eFz'(jv]r[4E/%.P!j7&VxF2z3_Vg9IBڎǕx8˩(4\Umy~K<;x/P' ?&S_> Mdnű-H:a m랮w|48ۄ4|e7AM|1xdx#~!|v$Fҍ=R ̫mOASur,g9ޠ= ,&".jACC0>h>*?S&ɅbpWˌѬ-6QtKӲ lj쇖Ht\ Q+-gf9;I/[nE.z=Ćrh)AKcORq/jÃ]6nA=["~#D%3S8kP$ۈaBإ'7}{"YRoSqZgSԊN4CqL()\x;SNTڐO4ЙA]qqϯ3t5m[2Oժ}Ӑ.#!\\TjoQ#5<|Q2g0{;L!_FdCA(0AI=rL|r fr~fM>G\iƓYLV$;KkaC$)dC!΁ p(=n|G42x _@A,E%هСtxS zОdfp<rQ*3e|`'bJ@=H^S* AWF*p8A-1XG*YCzʭOO @_YͪIK/9s]`'ڙDLL  ;ki͘^\<9}Aό\߮Z i>\e 񿸺6$O۝ B$D"X,oA'r_PFh5(NӴ]R뺹&xVFQ,A@+N(q_o-BewTPMA+Wۭ *{Eˑr솇yyx rYOL],8FȘ3y/|ר;tH-IZPO"tb;ui?WvvF;¦E?~A_#S!ɨF%M. zh#*[wt`&VJBϗNb_~\xq|sZ3"U B `V~6B| oQ^ɘh[1-*Mlh|ݟÍ i 6ľ<(.BNvsFL|28wpGqhFRnD-VBpʸC R04:ٖ4hf)@vshLZVX:0U;'c+l"s`";UZ::Fv*"xUpTU.l⎠lƈx rZvȘ~[њ/:n-9,b'ۛc3zӶMr7e!ik!u}B ;k8>pʘE14Dkٌ7#n1-GBn}@ @ "Դ8!ֲ5j!r\F !BAq8?9׊zx⑖a3y~(X +.YfxZrΏ-h' 4Cf{lm-U UyAr'm^ALRCy|a҂µ(|J^'uDmTv9:o ԣ^o:u}V6<YHG嚝,WK,nsh?Gja[ԃyw,׊nإ0T2 +Ӱ_j?ajӥբH^xziu?vt)uUDGɪ[9n8-'2$r2giD+byћHp"~f;E7ǮCcFu>If_'V|of AQJїS47)phDjݻb"5E#nݸF6is|AјC<ˁdfغ#h-.:2pfՁ)}EIL Pl;N4 >% q_2ƉftVO听脤193x9p=V/ef4%Y8:t''`QԖpe*0ݼsU߬p-C < r.z-,@V1?BZ8]@kŌ{!ZZ ALF:icxO Rf/aAr$ Unۊ1qA$ 1]Ex98I*ϕAf Ioؔh ~v6 OڿSC瓤@rsghX>+s[ bP4oC;cf{MoG,C^$>X"_ѭn]uyp]cvPBpQcq 3@ ɸ%vzpc̈)˹/%Ϫ)U%IQEY՟T pJ5Dn+*Ax\V)+3"6`y(xO:Y,|~}X"=l̫uB" )n/0R@7%1*u!9/}cP@m\cp!cﺮZQ32!lo&q¡CӚHE3[]^Bl,!^.a|Gؔ,eZ@ע&U ǐIe+ HPNBn;(dZrIw|јY U|y3@orޱdp1`T= -]3(ГyGz0uei8Mㅖ'?âi|$Pi[Kײɉ*y.Ag{5\\6&Xqy[2j|`fV* LٟMΠɁWf@T6vg֧tݫ4wNf[n`D SӳS[֬^Q *~[ӣ7y'hV7Z Ĺdg˘,aN +lB_ ĝb"\aY[S+^m-xH+yaH5uCAݽu $.֑7:Jtl:6EvP%k8tc@ja÷aPY;aX TFZBfcxV% |f/`" bu98FS_l[<;deΌ U)#EVFVMb1M4+1*܃f:BqfeR*򮌗lLA>TC"9] |^ĭЏQQ24!1IPtGgyiH4&N^ޮQ i{7l&d[Nch4 jnbkοվo",3xOcB0!";:+)">-%*?E? AfXv]X|Y +qLՓyׄj< ڣyxpO̍IN0@{1^ٯB`1?K ~`Zu#䋽$3m9MY֚D& r*S]RL ddHK*?56E{j>eXgZ}_W; n=YR3oC)9ņyldt8A'˅W( VgGa~YTMir7Þ?r6z!loW6ῧ.G§ Jiڭ`\fS*IOe맕n<'ef fk%C.H'O f+ZL+Tse` ܱԙqOSGI^.Sh~L9 zszט;X"OL_Pf8Bj\v7 H߮X#y!guUKm tI\W;ѪoώHe5]Qu\B!^%&O>X Vy\z~j +o4&/mp02~ &o6L}NR31&k ynf6aq;F.D²09Pq L˧+Lkbao` Z:d7N&}|6^' w݁"po~S7zY(mfevļ[Y4e#,ºU'RiNd`SF!m;tR&GK[9+lx)nGF;GN+'Pk}8Nzӗ;z]PV?_hm #{Q;j@eFlSv~g=b.NDG)Ɋq_bTʩTi -<{I]Py?$L205:ИckZu\DO3)F Im;l 3t/yLK|3"*:G7LCD``#׽;)`=KbTmhJR\$$uF^M*;=saPSi_Zwr#wfFE Vи~ϥ$#}U<Fz%*ky3ati+5,W 3wbu #Zp}7\xd)N OWzђ63[y^z6h+ Zk7Ul7c6;(c>W:i&fބ 8}Ka[,@+WGrh JXhQ*_ 8=R<<12" <^#J -e4z?I j^|*w0311^G_~B6 IQ4%=Xo) n@;UE;uΉLH}~#׊ 9s%ՙ2ٲ$C#OB,:pS/_1;ߋz4tm>U'yώdzB(Zq?<xWYhkG;qZUG,AvΚ&R bFthH&Hڐ\,烦Rܰ~ +W űEqY ,*Y3&2{PR0K s̪\|?`L,on@io-ʛSuoˌÞs׃wmQjAOvzt)͑ЙsgŮ̐gd$m?WJROQY)78as:gmG(:rkn朝1=4vM%% +Ɖ+ިC7}Y+濼?0Egw v%3rK.k~9a[{F$[2UjܔpZRI 2HJ]>F]~jwRH ZRhIMsY _2 dizI#*<-%%d0`$s9&YPY #@؜!+\Z2KcFLC癴z&ൄ%=#MSۤ>'B;:׌ڏHO3S)5!@Xeq, ;7xR3E=j\lz k\aZeD"%|Y`ZOqB0:h"k8݈)fݗ/0zq$AT~ThX aV?gBv kA(UҭueY8^N@]tD)՝uwu{ܨ0>ຕktĤDjq jܬDfEA ik)F`W(KNpgalZSXeF~y̪ʧZ9ز~NQ3o!-vV!q9IHڗBeFrbbo+kkO%ZѨiN}J4ͥ[s] EJD⃺ݷƐ4P1=HȧcVM"hp,|UmL #)(""T5"A:;ϓ tӄ6ۍe v+QtQzgY%^/B(&Z`5Or ߴymq[rKfNmIF&ئe)L*7]9CtvA =ds eÆ4CAE`L|͌Ȇ D|iaadT%Ti| ңŚeM;?D9b'm_p=\KÞ|v7cxyp :Ĝv=?y~v rJGOpK~rNg;8 C잁&hvac &nb1ҘN-NrU!;9VQ6mqd11P 2nP?DustZ8] !My7$ ;+Tsd{I?FĜX(j`AY-9 @ȝU( ]wtQm0.˝Lx6eL*Ȩc%%d0o p[nu8+~$&'%ds *0(ᤓD,'29԰Qӕ*o$۴»_S֑L.?>=ZLWfRdva_lP]E$q0 y`_lvMذ,P4gy0}@bk?#a8dvA7TG3EƣԶffnֲO<RǴ" =SF~Uꀠf}۠ ViAUA KL8#c`DF'{_ZkKwL)$`D$< ?;(Jmڋ]Qjο_:)G_C)ZDc)'0x+ @[j}S豁{ٍ5i>)"_ YZszAsUXGUF63V &vbvw5ք]{;|6Ք# .FYlsy(~GeOz(h+/FGgZ):BTǑO/6I~=0+&oh7q}riܮ1“vE-X; \N/V`fEU**:gx ݟU5Fe˾!@bJ'ˎ'ߝeG[1SZV.o׎ēs ^?)H/;0?5=9U F(7XY _l,tC6R >n^Pٝ98[x?GE"a**.Be2l6CY+{5kP>Zr;1ڳ-r10CzvƟMrl1Q&ׄ7^zFp gm]I-+~F.]=@+wӰ|XxX{jv$صw!T*Z/>o`HTέS']n\WcsCc#ڦ*ROezX$L6 ;V迊R(犦QW7o5ߏizپDd8ݽS׍}o2 D/Idm P:ʴ'3#- gNĨӞkDvc0,xD3DGavb Њ]zـq"Z8)%Aΐ!b؀"XM5Nd$e.;>XTR5]ec$sIBHs|:/?~{xDVK"KƬhnAT?(ߖM|X '=p7ݳ#Lg OUm0ьj U$Q7U̦mn4ޓn]lQ_ HS0hk#f(mF lMn#0> .M|Vv$t:Hzt/ a|FSdr >951gKE]x('cr>=| ۾mȲ?wiK~.P3%8ڝS ^Η&X]흗R?S{4nՃ1[^p68~=Kq|H;-QP#.~b&e$^Xµ_!_z A&\Vv.(u-~}Ar-"%-\(|}S3Llas.UNM(Qd4 R\H?:'&!)g'@^kH7$~YC)SN.-mLv,Kb_Q51 >s(eu(A, ƽ)Ő-N9:zd(l?̂c9r^dd}IP!_XpLL}D!܌ע$bk7G09]-3[ gAh |`U<"xn|š~(`h'Q.Lh[˔AYΖ|DBB`hˍ ^KՋ c$ o}6Æ\m̐e=XXBEՊb؞6({]5Us}*Tłu4dR4h * ﴾Eg(5W5X@/&YEȗzNua$tf+N \a\,T Q_0 ŬGDѿp A0}MoRmMs⮶Mffp'-ӒzxiQ"(3Uw567,_>_8NQM6hp9J4k0/?+=E ey1(BV>m@T䜒)'jמ[`Y]S YGy<!ڨa8yѴFwW)%Y \/8YQq+}*&yk*hOMWT.HQlLt/uVܲ6u MxXnUv%Ro?@ofOu^ wd[2l4G*&w&v}neoSY0ޣܜF}bT:XNV !y.L㶏<6X (pI=:OuPëX(#+XDӄe>o:y<BC^,Lʮ%m>O&YJ[O4+XĴmVT_8YvLGS27(˜ݳ`ꝁE`X]px p0W.6(㋜qCw C+~H_IR|P!T tz.f&o9E|N]N\^u Y<G~VX-=|RkmɏGmBxk84& ]-v|=װ'^?a@I̩aBP]cG'HАR)w+BH)''c3uBC8E8Հܼ;]sIN*#ñ%>5"*V&%71Jx>4AC8OξRZ1~{5I~ԙ/$fukʯ?FsW4#'׀ 9>m>s0 k:T[ [ҿj('Gk8+mno"&MZJ37^pR{u5&HH"wWGCg\*J<v99mmXnzۈ *^0c%OHac7ŻIbU9Z٢%њ|%?T1Zj$bM(3jbsCf Z,1\PUd;b}LpN=&7+?4ՉIj޸.Gxlh F=|ԾQn݌0XuQkAu3irb1=Cn\#|/]o q]_oRϧ߈j.DŽ҄)m䚓hz8ǃ5F(N1Q&\HtCh6UzGSŝK _;(7B{axCƺ9^y0h&L@fN|~AGiXRp >~-5W;~MFսY01KB<KhIMt ! I%RL&Ys1{n@6}:.֢pƇZ#֊J51ڰBJ؍"֧.dȽ(Lj6KtׅxmDA=4q06WG[1}=*/,Er[bD,!1NU'CT#xL-o@?lx3.{?Glc'Ttgr w.h2zo@77% \k/ǁ yjBtnyB ɰ/koTP- }麇򘫪';:"v7]m3sE:jFbc—szo;Qz>q`%?ցDa.@&86L2 rd}e֔0iJ6j?x\ܴgaA.%X֒jj*1Ԣ9҃^ qۦK!U3ЪK,-8"dqp&ĻKZ!*ṡR(Abz8sEBfxYxS5^I'Bَ'͉ Ͳ 4U*ey`j'DDxW愙.>쒫@H`e=*XV!!!ޛ{ݒZAy%>`%\ b\rUiH8`r!vl&SITsۉK,g 1A59 kѣ6ZҎQ;^CؘGR%C7{u;y(l*Fb4xY2oo|99Tu^fA}lX4 34x%ImcLve2-To\$֥T ! TM(ްCdeϚ C/K n)@,],.=#`7jCEFS8ˠָKܠnc>a,ncnOnA2o7@g/ڝn:{HۃUUIG6Vw.6V$+GIR>3!ܞakA[좏Rċ'=Mk3>s 5+!S`^[E>w{֭x$ͯ-'~[?/^AlhȬg'Cm?KxG Js#&z`,Kγ ? 0f4{E=kEa\Ӆ9 '. u*+mK8w@[ݞT3 9+LjN)}(;*t 2*K8g VȠ&tcY}A"rLe,V6y( 1a=q*5! Ȏ'uGA,mHn4ѣy{iť$4z[~"*s˓BYWt]+emLUDBoWQBD巊+:][&1t U!#>Bt@?2g67wu,i1>n&ZI:`IQo)r)0G[@1S=ϒn`~iғ?qIEjTs![j2SAʾVTэXu^:HƜ۴I6秀 ;5`EǶ+Xp2 7Rxq D;HZ0m[: @!Od c~ V:I<{x^v~X!`_NEE.O :l,GNjrUqth2܁|FuŢ%sNOeoiy&yȹ*Xlۑh2(3Bfd_䤖Vs@JI"$d,iQ3Ծog=.7퍍G*Z=~UئJ.Wac׈C@rܵ&"d,NTbPMi AZ^|bd\7<<;pKKC>u6Lr\gxu+{jT9m E}$mЩp Ŕ'0Dhy^8xlHR"Fi*dk@k=s[ղ0‘&[h٭^c6m~^yAt+Cs(j0\厚=?azPn„Q9^ڦ~PeߤW5Rplrzב6,C@%%^& !,.8hX8cCi3| NT$^"X)1o;OUZyN+4.1X5 hAҡf2Vk+%-u? -lӴ(爞ēǂF65ؓ>fbcnw+ i7"D[@d ;jce291k~R!RsT( ϶@ſ8h ̑ -rzs2tuOcfAn\LA, ^Znvh+#ikQ^4׎*Z~nxL(NH5=?~ rۺP]-7uo>Ago#QB[eG7t`.]zƌRJYO@ln^ ԎݧZC=}->bEoF{2\XbܧI8)w,zHn-zC:#&Q_g|uL]k}i+$/T8E![돉H:U7?Ay54ma>:בJQ ϨDU(Td 4OH2amDi9X =Oov{֍06Cc),yi@/ IKa;sisCuP G2nC z^ F)s0 ;P*ȥ?]B ѵP1ze!Dt9oIԮȦkEHLBń¿C E^1;|33CfIBJP݉ooUWt h27LXdͰ)* Y:t:?onjuJ ;9Xᛳӝyg,-l|_\/}Dr,;pkɂ܊4(xgqbQJtT3ӱ&liZ>RiVoҧKEDIO>ahEٟvO~7s 8k*? LOox*#`# ikjB`y=RZkD(ck"V|Y=܇Q|`{t8uG&!k'0uo!Ϧ7e_u·% <\31@@\g{ ?Ԑ84Z[E9C2mهݠO{y_sP!u(EBi\~S͎uflJh@ӠW9|{9ٔL6 0qlBBޑӺ -N [ lgvJخw䑰.sLB8'ҼZݒА8.`8g~/$=(5'#>3gB'5k,QX^:g/""/`KY?+gf.ͬZ @~TB5}$ڑiFӎvM}d, M%KIX@hgX8Q1m2,vI^sR|W54"a1ڣop2UrM_ga Q`)>qŁgl#5:oPұ%T [ՏW'$PFd :A '6MÀ94ƞ2C1%xth !.i>"_i:|'~c"t73m[FtT꧕ixkP>Hk+ؼRY.?jAEMG]=M`rNal}hs%dnj﯑1ڂ H|D"e&6ʟ >&s qpT*Z_ b/X|[ãǷ5E}^1HӄLb {Y?-@fm)MOAK֍ΙdуiT?~>OJos}:byyyp&NЗ?Ͱa iM& >(CQ Нô&[*MrJ!^?KGhMl̄qOCXG2}䨭`5N%@HEqtp_QSwiirB8Ïj0"qW0}.j4lM,V2 (:ͱ松Sz_q%%fМURCjd-5[H #v Ak:|nPXž&‡U`j]&{'b}nx*kP@a dSn3VN:ԋ +R)FfeapъӲߨ*'@E(/׿F|$_Ǵ ԈsWi-,N4 uncShs 'Y@$0|yNgv(k I'iV 6@Q`8JLRB>ZqGđ{0wr7OxVCl>~J{DO9m^/JϚٮaTPaBAh@6]̉G0 ^my\Du$aXRÛ4JcL٪`"Q/dG2{}Ce4Z#p8v-sOO |0AِxPo')@a&1((q-S (Ƴ$ƋLMzh)ҿ hK.}bۃQح _kh z@ 윲;2W}yvMaxp #!*C+dspT'a4=sF_,6eQs4\:\d#]ߪ_;(X:BdYA7P52D'F>eK!*(8Bذp E,h{F.ڟb>iRx$RH.ab G'5.+!5gE5B8lu~|ʼV|Աl,5u}bgA_x %!|#Llz I_Wm8^l@Я's B9Vȅb|a' 2>h, ,+bH`(Y%<FfȐTOaA1K1.PUJTT,{agOñߣHT e:7=kG?DΖs9jJk(K2Yẖ-R_Ѹ՗'Ac~cli|lGi/ƑPapz߾FȊ,яMU0 O riRH}2V;-Bu@_̏" X6ŮHNvpY",BGQ_+ xX(&1S\4^rvIdrBi;`Oev$}jzAy_X~`p-*aztP\UlRAXEaBdhNArtr]RuV.\D膗v2GUBT᥂yJm_g5P3CV"d~ s#вwZN󈰔՚5YFE0}M=*KA_QwXڍ1MrZռA*eg"MQtuZʲO [#e%AH9`W)*'/r"V*<B+\%7m;`Q9axKXl!$vA`z~ <ҋc5jyUP΋ 1.ȝboNP' ᩝ0  \)MlzA:rB"ۛpiFIYFhb9խoKroZ`'G0GnظdaS&'zf/4s.w n{coZp֘*]S72ᡃK|f2jc6pA60 YBS! RәWc3)pl!W&P íKyranQ;9Ά:2tyBMQ JØ4$Wg DrY 0!QGR7`T’~<\TÑWWL_,PSIUқQuERAQ'R9$Z>H͢}◢ ԟUl!e3*(Od,*5`wYpn`bo(H%*J(q+ 䲿yz&Ǟ KsM7X@pj">˗GB *ݵ6.90^l yp|שmߠUeĚV*͘Pbz_8;Z|x7~{wىLI&/?um~Qf#)>"B'܌G@Y@<=?g\v,h<S܃ްvL1s sVq''!Wԇ#ymQ%a.+#Vfh%j֍jM HBtg$ ^IJ4gvv(>n;IvR@IN#s ;YKC0\6u `C.d]Mg^zTc67ozKI,| !r ˔#J @1(e ˲9+΂ƖՇ9[O+=1{V1  dhVa6t2Z`zXj8rFR|"1؜ɖ9͍XA$i_Y碳zqJ>63h}FD|,Yj^,z#=رO.Os'xfЉQR*dUl3<$ѳ;isQҼVUg,:WщtWT?RpɖZɺI ;6oF("M34|BzPK!/cpo{ 0T2>% Pyt?!;6& stķ˶ ( (o1f_K&وfFC>)7Ufg[<T4||hk'I_Aɉsi @@D4(,6ȟ͎wʜ6N9Eg?MOR$'GZ(,2T6)3]5ɴ;Y䕆mHF!C0U(SZ UpYumCT  Th{-<֮8F/ .#~ozIiChKJ͑ftjHJ#z0OmW]*p;Ak=w~{h ܊G9.]m&|k[h94|EkH'dQh߽avsc3]d[ T6DŽ&yRJqJ\j1 S4ʬv4@~CM7Sڟa")\]ٳО4űV˧\k ac }jXcX?'v'TZЭdWh$R2&UWc k%v&_촹 $< [岯0>VXXK7wTp;k!wzbʎUg\׿@>BN9e |@X!{k;EKc;bcR5=T!xZ sp%׃1 H&du &u:"9d#.+W?@kF3J0-LjУ7$N >ukE :~RY+tC>Դ6 ,'Ց JK uDaSQ҄O[kZ͹It.K VE+R^gHϬ r5د #`U uꢿO0\X%Exϑ&aѕ.r퓸u05˪/"~efz\a6`'#h0NA TP֢rg?Hu!>t517d?ڽkPbT|+tРx́GUY-)nRwyNJCO>uyrKIfO\mp;Eb%_j uFiLG5`[ؑ赾"٧'|7lr' N,rn<EnצZ.'Ix,PC\[& Q2yT#֓jMan@Z[dtzBm:?r(n>G]dth=}!.$\-LXs^HR9iZ.~ĐH"bTD AhC`P'oHj왁eZ_b1\ 4_&4 KrKAm9,.ѯˋZ\qN/.#[%Xt9~NCY֭bldkH%[[ħ/=rP~1!7N03T2j*vR"0['\Ey_ǢםVtAKλ\`nS|®eM\r0`5_z&zLA-^_K[b( ;Ի +llP.NcNC~wSAh1  Am (5=K!KHy E94ULсK!L2~2?pBa,Ju=vV*)yavޔg0EfC~h|~T.Cݐ.T5?rsc ߷7(5*vF7HV @v8J,mPUo#v(1 Bo*70fְPFɿ|ErxvF&K=Q(;v n#?>?F|܃%+2wDt"v(w &ޕ9=r LqV.qʥZ8veV>`ZS^*߯1H9F afZ%> V֖7,'`y7FXH#שREsf67 o|3sƽƑh`o]wӼ=)oeҒ<̧~EɚCXXι;I;U\N *0vD1UpM˚4k_vnVȒdXA ^@KmhG'shbr2";S T/oaRYR<-hL&X l0'= c;G0X?_4-I@F0PpԪreAnEz&vIkħ}\}+>&[᪓"x@?p :d1oTW:=պv+*kkv=  ^2K]W`g g/[Bd!-&ӾԒ .J3'[ 9MPg+L3Y i,ǜ0Z/a''=Wu|_<5G;^Y Ԃ?Pa/j-'p!h or޵>@(N=3;;~* ՁB.¦fhIiՂAY9<Rc?hvdm9 @yQ{ֱyQzᓋ0;n"`$kA O-_Tu`jOP7PVThЦbrG$)@UJۄjOwTY:UrWq}=\j%Oc{.{"rPF6֝(\F6+϶)Kkͣ©r*Xguދ fbyNF!_f\k6TS0b*.CF⾽1lCGLomjO*BKWCo˯D:W6]xS^?{yPLE. GYngTMGX&Ǥy}zfv0u;UIr PC! :i߉N|pqX:@mNQ!tw k0Hϖ#L]9ܬWjN2݋D^CL}uYg|Gues L _]$Esqhm˼Q%  /^~]SrE6V9&AsD;*741>h2Jl˧TR{9ÁYI᧋]r 6_f>hNFwZ%R1cjz&5H=8[S*xcS{@pDPnMR|>= \.zŁ֙W4;*}U*9c_9ah$ǽ[?+Es7:2ͻKCL#CKguǠZXrhHՋs=ogݏZtmJ4S3+ ]QOЎM\â@9>]zil-3Qr9,xgYVW>LD{A 90Eʶ'UUt DZ̅W[K~ʼV=r(]8FKm}+iRqi":VMp?*\z^,\F)Wa StdNK/b,.8b¥@t^mq+ϳSaY`95wwnqܱe*Qk쥪p۶eް_5c|_0$7`}A?<[ 4QZc5ס\,C_Rqo1̬끲[mko~;̈́Q\^Eq9aWvS]xtZP;PHPN$9ؙ97'E|j;̷`ùKKY`8@>Խ|Nz]Er*'r7= j1&`RGUpu7v`$%RҞ#ԥjPL5 ^+-B"%>_v!'(ld=[O}!)-P$rVa֙J]޶K-mD#"Co0<~@`Ⱦ~,s\&ސoM?=ppzHqΘB5:& uZ ̡oO *1"#x{5`E|`+? `oOTZs3_ʌmTԉIpi>綳niv#?X4&D[?2O ={UѰP㖕-#f譾>Y0 8Yy5f!R2kx Ȩٙ#91kT]%d ۸wU4<.y@9I2MKֱYݕ1 @"T xkiݛ+?:c@pc B;)|SLp=Ni#9şiuXi@(3\Wk0bZ {Ɯ.Cz>vt\bYw3O ң M<( $ NƏy=Zje(nC|.hqSRT JƔM,FQ?1b;aZ'vS9j ҧ~:-c.}\w8\49}ewʑg2Db윙p0YoO(YkPXEkv|xw4#Z'Xߥvi slƥU U{l>Ű?7(zhZeI^W _/s̾u e,6k(xȺk8'(mp':AP g o+>V@>Gԛm]Z]<"ЌDpZOU"lNG" 'HZb >S! Z*7n؇-d`RMEu@}d''VeH|Ck&QҼ/^y3'iZ{GǼ}w+/qS,,U.u/ >x!$IFSOELA.-'8k,Du3luQHcvF$aqjG ? &5AqZgt ^IÇb]Z A+ pzB41d)v ,huMv*fZNHD"='A:dE|]Ԙئd.gC7 LH بBLX*Ji0g`[*(`H"I׷ $ 7ME+И$Jby}y3TZicćd֣,<+zxHhoq4j[sGU O-Dut=!儼Fx28)_Ysbx;Y1" alteȾg<=2ȑSkF?,nU|nC'}p$4aVaHh)G5J$MKo9l f5>:}~y<̛9lͤ"ǃ΍7k(MJ7%\}-8 TZAvͥvݨM/t+BKNlS>7:u> r.*n;ֈh !Kew8ӗhz&#?Ai, p8H|O&E-%j4`2S0`A*ﲋpI{Z~WUp+VTk'fkjc>yݭ<jS^a*Cf+4%FN?.jd$L/2JkK!^23þU !h!K(YRMXڇ8=ז EƂ$$WQY!{$|ٸ2TFXђ)[cj?Ҋ*`B2gIq۴ú~)Eq[3-6mM7[4>=B=aZxY8[et~d0lYi>{]-=ClQm6.34xɺGh;4z R;IB^(a؇{Roɒ̍<79,]fq+ʝ:pY/w2 BM;f&-NTBISި"U .2ya+xk~j_1`~+Ske90lt8|X w -Y03>pJ~NlC*KaI|e؏z CM==Ϟv|iƫGtWYz|O\Ūv|WQ7nVVT1B!Ơ(D,2gF"(9}vYޫߕg kUV[qzY;Qd=0DxeT '/ u .GC?-!F% ~s:r4YjN{2C̒`p ?Ujs$, ĸ1\6sZNz(Epr:L*TsoH% Cb;sHzͯY S?r7K+ /! k=>~_0x]r)yk}]Lؽ8U{+uKPdG&%o&' oDVI /105B=(#׎kU\܀ډ3:N(<]el?XB@ 62LDѤ[h/F ~-Q=^ St5е N8͋*:hafwd)9+G5%\YA:7^}' ]Fj@tD)*NdX xtW+9A13Zre+3|zpY F.\=Yba{h>i DLFE&wnJݲ UׯĠоmW~Neʷ)tԁp}Tk) WK4-T*+P>=Q,mbz'@0/ D 5]Ij:jH/y^m z g~&%xA5+&X-MbrwP =/VXfUJԃAdz;C౉gy.9/11S ~> Oak_ <-2׫W+NT@DO넌~[x5UӧFUm=uy. WW8BxwivpaP%}l|9#_c]xNL*,®oȿy<`/}[jw&vޟgf;cgpn~P{ 1.@T#Xkb(#@RJqQULЃU&`2u9sD"B%y6ngu| 9;hӦ z]|OXg]z~Sy ІN.NE=d&AwԿgy]߃3jngU]m!ӑ;}!æȿIO5$$@<ߨ(KJX XKQ e&(WeiXJU")b3!"uxY ֋ [2i܁VpqN499ZU+}L+\P;A͋pW!aJa^]" k>+iU!]. ʼnjk AlWG3Cb1^aN_ZPkTu3Րyq]Ǡ'ɩX>^|TD>p]wTc ` ςˮY@oʒ|TE=P{1\`gEϼڂ*UqY";c&EEzxRx:EwZ!yƵ23 d,n8^xsJI`MkCCK-y,D]R<@^nVɡd3|Y^@bQ^ e4S\ō޾&Vm 䄵_KZ]ԟ6KSR-uxjgE aKC,O 2=HGgNq ?xYaһ-Q'3ft'Ƈ6t<ܜeQJt…ܿ&;juq"g0"j4 w)k8Ÿןs"KYuܣ s -d0^1mb20^4+6WU|]YfPĢNv&\a0"t?b1XAeq^hIYIR0˪ ?ZЃ*D bU/sa-n +MnsFS|1&:#` k^UaN-ugW:r(U4muL"fY6_D d|6w죻%/:B*;C}DI{^5[a‡ if'Nk{T'56HŔ (]nwC$W8Ƴ9L:< UE9_s cg)7.Ag]8I,Fy!T (lȩL@jTCuW$B>4 Au0E3>|_D gyS)И%S um_xdXCvҋ=HulTX~ Ì[wq:Q7#!2'ʾSO #1'䶊Xa&ƞcW QX6mh )Ymu_{^eИzzzt?jɲ{*w[֙-Xq\T*]#1gqCj ݁4/Ț}B[cOdXĔx'>ǔG,R1҂SU6Hߛ-KN8uX-W4c @CI;vsg_܌a eQtDJы 1]e$(ƛ5pAm5TFm9r]2W\صW]dLdJ_*Մ,Ξg: C Beԥ3 QL4 4/kUl%kga)p]i! bMBNid@:g;:ٯUy='LCU/\ vķͣ|uEHSuˢNdBj~6mx ix qk|b2uu-BaN#|j(E6/߾e"dXC7%%:+3P|*mhd0|eR} 5Ғ(۴poVw\M9޹MD2!W̓}t4݁ ۪mH<-A]OyAEg=RDItRգf|!MR1KF'w%t<'>pؠ.ixsF\=HL60HKi$ƈVOWmPy T$$z-wZrJe1 #BE>-17PTZRء:*۠\j>1^b4R+^0̯x{每Vubr hxq NEeª$nk}FhwnBkhau)g& KR7/ঢ়@ݤCa{ 6[~öGXIL#F7d! -nl "6Ip=B'Y>F@,G򇯼s?+B#/cGg_`]qsaKcmNz֧'|JFP8%ZWMĞ&F7q_lɓ4O_udthuu7(gu#hY3 `]l7뜊4xIS'310"EҕqsвFe'm]/ڷU&cIiE3zɑǹ.zB葲GX{+6M:sUK?{Q_߄O!šr~Yide-};;$jbVC/=\Yeقf }&L.c(3y FCşu* x5\R'[h09׶O8O䕣.oYޏ_6"ɽ16w-%Jz#`ͻz5$}!K{bӢPk:!\_Zh>r77`G)횩+i5wV`89>QSҔmiN\HryWI\ jwN|c*`-խ*:ڐBS`>5TZ;Y_Es}SX=tYz˙m-e;~RM[VIa;[xFĨ%;_[f|Ej@Bj>߰WtD}.xSk -B"o$3ClR߉q5G) n8m;1uN#Wc&ObLu#$<3 1#=Q<|-p.5O-[>ѷc @ܯxw9q̼"PƫH~v?}!#^sDkXrSZQOU| y]GwЦP|`D!۸XI4~9<cHH2 agT3XQ2ɤ†TKøb3YU3CΔhQnф G5BEIBxs)(Dz>mp;^sRoTLZ^ȥFA6d@;(|ܳ\_XrAKP3S$J864EdTV'nJc uCP&n'j2z15;s x=Bgk8Ĥ5;g9z L1UҖQ2qLZTp!u_zfeቍB;za*P_iDgYө~azm'ɿj&r\rTZI髿\EmBF,H^e]Lңƨ~ ͹1vQm?4hJrg#EpL,&(3O<2JN4:w+^_= #![0ń0B.MҎ 0F|#$iv rBqkSkdClr+)\bޚ|Й۹˚}+oJu9HMcwHv^&YmtեiR`$q/C;j2ǦC W1Cy /pzxr,L2'L*& ( BNfKu#Vj,kR3$07^ b ,O$] ?DMH۴#G '(/M 2$/驦IΊ́cME(>Z`jGQ?3%ص!VhP㖠z(Vo2k8usݶ8-ɂ9ORe,$|EyMĀ*ZM/tY\_}hب8&W"TT#->#8rZ螤]d2?Ogml[sp,;sQ[h6X26<6T}eڣͧ.Ftye1IwJ%10J{hWWw[j$3DtS`+y\x!.acq Hg֔#Nv ށsi>$"3Q?W-y~ms|neX& m4N)bw Ҽ}J$Gbہv] VJ0%^UM_W6j_x_ٝ힖+@-݄1.:ܱ=Fb&9w d 粻?GuIμ:H"ٕ|.{?Jh}^Ңy /WoF 51doJ\a'^uBh1yctZtW~/YKpΖKn"l3^P@16<(xo'9w`:͟FC3{-;Α-ۘ9m<9X.*UwB u h}l;,ʎFÞvo4 Is^BɁ[sZ .<ٸw5 *U>V.QV30C.i` 鲌Nµ0W Ѿ8|;3uM2i$dCO`<;iQVQl9R71aKcwf"3/>|Lo/[wrm*˦u̎5ၻ{ʧ+4:\AӒv?mvg>ocaPo:QCb5Mg 4GxnXt>7=.i L77 K !Z8eRfg[ߣ)%,Pn›)V~Pc)-Sk&{Ԓ|+'1 N<xnOcX@'{:k86RNm={]_O3e^׭?!ElDcP}po(ag_Pg3T/˝7h  劘 ?PHE E1%פq_j:ӻ[IϽP5xWedN*+C?-c.d?%޽B9D%klgjroVؐF\[z߮a}p18ylڜb0$H>G(S+_uzZgPU@oi)j TFpb'V}6/As\Џ%~4H1; x;/●xa$@C^M}3;:&ٔc]==0M·?{UB 78pW6C_YRK91qp}[!z O{\Piy΢qܭ`ނYuN|>q|]©=NR.nk^dU~ '>3 YUm۫i_V}ƷSEqi<ǯ*W{X36B7V(ȻF5Gdp I¡NXjJ# { X&4u3LM5hD*%mh -WѷYo\*y>G0^g$k |,`ɞ|4#E^и@ۯv{9m3P-XX*{[F_ 5z +E̒^VFPUcy8-_r%lSm&qbhKkR4 @p螯VzŷE \Do#uAQ-/i>:GrLwB”2gz,QbvMC]86}Ło jzǨtJp0 քlDcG|B B]gƃ,5_|0^*'6VD4%ߕ~ջQP>,/Bj< 6ؼ0ǒj e0!qS)s5]I\D6սX\fug7~ =F>9۴hR@M$Dʷc+Ң\c'a {q7Rsmv=sA4A MRg3x0] {[ՠw*;sMcmIP'_%F62Ttl`AJ~{S'_3Taٌ=,gJ@::KJ ac5ACwǣkF;Nq_V3&F>v[H/{@Cs^ =^<6+kMa|X7#Z/КAGV1ntȭ`~>T:f9$:s%Xr<6}岴ek]4Ϲ£\8k:?RH{uXضxr恃_;V'w`V㠡D DwntM.,]^5#ոF.^߁Z_e /2_tGq.Yd<+惱[9nS(@`R RC zfPى>XA~p%=}jlG[,b~9,Ml!odIh/T0-:'k_6ȿVԨ/゜PRF,S;EWđ, @t34uE* B !-u1p'JTΟ{Ӊ=8,TYQNӫZ44qؕ4OOQ$ , ./p) Ç'Y1.2i &6گx&t KY3j[ޯ_0LmIM{\+zFa0 /v:- aZ%I޿^_!A0E.ƭJ:g r商E _n"GNF;^|S0 sc^w28?ĆCv֘\m"yWjNpB#L͍f`'x 69?zYN1BJ&x7Ж~+rm)\wte[R~%c&W}~n?HM_OQ}a,zGs\[{sNBUJ9|ztoOBg*#o+A _s{ N\t'#iN =Sl!Y(y*FaiHiסG0k7.ol+@mN¡1PkHP)Rif5>WJ"@Q M".X%+"zK\ %G]3t8 %QFeehW2殫EX{~(ZA ԉs`Q9r|S^-58>m ܷ֬RTL.n!MFpz~d 7T acE6[HkR[k7l)?DY 6%D"N[:znO E_jL0*)ޚ dKQ`SJԛSpVpQA"O v6C8"J+lPذqDkd E+~)ć˻T4.l=V湛ᢎIԋ"|g;cV5& ҪB `YX/:̱(.˹"ۤgIXr:s[[ۈt#>1L0Qv[nJ>p֟%@llӠQ n8 n'KFZKqtaKهbG"K5D z^UMŶ; kky;bK3°Gi[}Tq,,BIs'yUb P"(D<A y\$+&Yyؖ ]= B?=Mxjrܵp> C@:ĞN?[hr_Fɳ[ #98G{Wށ=5 n'VD#=E7A0{97;iT.[\a9e? RwD>;J|ϵɰA _e$SJ0gd){ 0"V7 |Oz7Ȱ#o(_18 (bR}̎YX!~ gjSO]XwEuq$PTG$ 2xNAe6hikB@^ܸv}u\47B!3a?$lZ 1DYʘ|9ߓKQe5ԗ?v18obxk?`uE-Cx;? I ie|i6v< fTg]~M!D'L C~H`-UDMD uT=mm'c!QVOx^U }Pа;z  V4=~?1Rf^ Tŷ#yL_ az-Ȭ+raUe~'_1v IBScey((]#ﷸFUu@ȺUǦ7TZ+^ nv6IQF9ȍeUe@iLl{,kbnJ0j&=>gi5U)''QF2gGi+!} !qɪy"O1h%3O?FnK]5-| xl8aP)`]i:g*P!y?3!sQZ[s!:9I[j^v(!by R VS7<),ps(>CgQby9]O9Yom9]O߰/i|A1`n·#x] zP ΃uCd ilp\_ů&To+1ioA A+)*1vñ*6E2oxu8s4p|)9BA\hoGY"n$FMY S#RGR?V^ $ˡ`պ9ue`'K>KE Q\fa]#0W>0\-883)K7xt?jA7ИRApk_dSo`z̶g&#>V> 61ttBz(4 ~ ZZӝGFVLhZ(_nW%f+N`+,՜l:f,*]mf/T!!>J#g0-j W|/Ԯh^‰M:~u*#|bPp_7]0m}ߥ82MP%,F"V]*%!,m8YM"Wlitj@oNrFn՜~Zs2D H2}n  ß Ҝ7LtyzvVͼmTZ.2R*Jׂ.SdzcPwI&z7%:WRt躭d.NW㉞Om(oMq0#TU[nbOJU!2+Zs;:sƒ'McB>2-fjՂK8w9/hPt|_ q< Ɣ2㌊XX{Cm@ps![]OJjEp@$qKͦ)d:yc,(IEoCYwʈ&/^Pde%%pZ32~ܷ`K'gzVӭ>!>KRvo ޏ0zU5rpO-5_ 妤 pŻJ!TaQ^Ri3ted@jg9V]鋤2pgҭ5cuVˏNaRd&zj*"atŏEt|--0"\ f$ B sHǧi2[2P_+߿$66vjx1HJ 0BsV.<[&(Q W%f]ۂSNt* sNY#PO5H{2;;Cq r@*fVTagrNb@Fէ>o_VR7L&e--pB%1XmJ3LCsLz<ߚ8DI[dEo)6wX Ls si2^S}9 W&Ę0WÃx =={P p -(h9/9@ |2mp̌YC V|FΎFY 7'\ wmViJdprw7%YPhBЖ)GdQWa|l.NT?u !PgKz9Yùgn8[Ru G `"L},݁VRja"(9Aԫ Rу '@#\JG /J(fC}I/g/o, <:QNC6g gU;ϛ78)2RJu_{"P4IeRPWks ݀P624㗿Us[Hy2g1p5W(#[ Ԕ]5l^cKRGLB͟3o_?$lڱѽGBi~ VuܞL&E̘-nK'l^!%4jSkȾ*ūǹ >NehD';dDMl9\J Sح'=ec /۟hjyͅ *ό~￳q0XaOHc GP!PP.wb&Jy ňMp QrpB91hUqY!\S{uN"Uu0\.HJ췻9=Һb P))** v`X'Asm,h7{.sѦR>*$ElHFԡ6ޑUd¾j%/Hfpd$EʁJŠ^Syo}v |T62gőxwi SXMhE([0d@a,!3ƠaJrdM.hn 7$ˁL|.:BQ;vUH䃁wb\)k2G uќW+lbzqҭ]I2,т Zcx59/]件NGhɵ̷:s`OQ& wCߖ';='~aq!XpQhy k "RVKV+:9* Nz eEӸ:,T5K-3̅~[%rqG[vO0}kuԒAOJk\5iria hQDkb; xG 0`UN!ڼ-yqߗAJQz_w^|=C'^ ^)s q/e%ƿ9 ؄*ٌ"/3`;N;&3^X!Lv۲ca'Rg27l!dU}eF F;ε,u<=q^ixֆdp ⃕`rޢnEa~LQH[>;FN(yۻ_k\kk߀y^=LW%1;;OJ89/fRFpw.㴂 havNt|J{2 (UƏT)"(`D8ʖ2^U;39JXݧ w"(^\&Q: T롞YX-#Z~ Dko[RK:k6ou "O׏dd`GV\W -wWNXha>BiS,L$ۼjzvfkW "J];}y_Ÿѧr17F6lv\gҥ^vKM;Jbɯt\Lۀg8"1L@J~郆g::Uk}[NF'[ҺEdb2WKTҤEòxʹ:@"K7B~Ւڑ?tTw_'tLcZ𤩴sݴ={P=uD^)q+UVәԵi;8h / ߨ"0aNL;,[WwnVۙ:U\-zo%T2"WzkNRyƽv;]`Ft%>^;uߋz ;8kbi  X$B9Zus!CXݱ8e5) :ٵx,w!M 0ȶ*-O>lȦN@}\yl44jC(TL (r4V+r`cmn=8 #{OсAǨ23ydzM%ߦI0 q\q~ehBZd_6UrJ29䚵!CH"iϕMVnESQؖR.ц%S@^,u43f2l5jo~*OR Ƶ_ĵ8c2bAc=o_ SDC@ "  \<| ddGjVi([K;5NCQeO oĿ<RX폾pYL;*Kj$.#][ccwi>lE\ =z䅟/mE!N75歆o޻^2 r  L(0Αd)JJGzt&\gGMPq\zɌ9;`m,k5&)v3˩~F4sKFgl'յd0T8Jٞ :0}u@ؿ-R~:ƨ g&n4n(fy9O#OQ[졡![$ce1^o2ss|9vh-1QxGQ0t&(Sb}Vexf ozFs} ri9Y|b"STͯR lNL݇0~I5{<46 V zWI!WzogwJRpbܫ8e*5.i*;؁'?Fsa; MH\:2|՞l鍟zӱb2LٵȦʳж;Zǡ+'h[+{}p̍I:{Nק;11 S˴& SEwthNEUxh?r?6'V1Ѥ06A"1&[BOmM F{#!Nx2kUY F#Tŝp3"17{ ,mDy9`!`rou_:sQV1heWEB c*)mϜfe5){h[u}\H<'vYʢLXވH*rz(a)3qa\SۊkkjWn S-p:x'^t7b$EΘ/| H G L%I}q+P[D{|"1I`wlpĒh_;%d1 $EtfKБGYOWt dGw9?ݼ#]2\SB78 l8R#g+C%:4R]|)$QJcXiq?şB& k4M;-XwS$ ]SeW=GBYW\..˚d=a\'g׼ e^b-O{;Y%70~&Zpo}5X]c7iRYbϰWIƭǵ)*Ug0~fAjБJB $sIldhrKѼU|%Y:G_@zU;Bexu5ϥs.0,Ñ<:kg I R:[|=d~k!0ʯC_9I[鎰 5▘VemEɨ~zk'"od} }-~["<-|eX71쳖<"~RAn(7f4j݈ Rǒq[["枀@ ˧N.љiaWDQLAh+|ФB!\%@'X84An#4pa[H7=n\P{xoHdClύAˏpO J(`4<#ʎ"f+[u4IYA-j-"df;=Aaz,Ya{rqUǼR;hc a iY$ϙU"4eLP)h7C'sST`J$CkܠC&P\3W"ڳNpm44qhKv4r|: ! s';b1)TMv];D#k$.ŘYlE TՓ|j.;SRaҀOYYGU'=+ tGÀ oMkP^ ԏ6_ͲpтGa)h%o\VO\B/1"uQ`?IL f4=mE 3Dr}M. L*99Cjt-X*;j.%$r`#dZQn.i ;_tO="j0z0 @1 @!k|rnBdaFFv,HWyO+QENV&YJ*ЂSz= (jkg{Gt>cr23+Ė u+C-yX |͜CpK'boHWm,di?)ɰJ=E0;3i L飪H8*d< nz ˍQ&+Wh t`Bzxtou<#ג~n[ODPG);մ#:S6o' Mi A#lބY`)0m_ewY:-|LDs\C{XX퐕Ax J b֋4ht-N.xg.8vP ^(ªƙtP㣞%SK.|HH hvW)y'/NFN&{-?m8}Q@dr'LA=I"Iʇ{v|?( 6iMw1@uZ7![1Xe5>5Ô ,w[_wQO6Y*nRgKrq;c6]1LkJ?$=D>_LO#w ?j+^M < IFJJzڒZ,.mTB?6I$ )"Z {qym(TXg,zU潵8B Ч޳s_P*ӎ V+'h R=YLVI%X8>ShUC߹(J $q0SxKUCsi^c#r;FQ@HJ FZ!߃-=L-x?螂?,J@&&zbCܯ] IC҈IJѡr{cC4Zxw?ݗg@h؂OWN0Ɩ 3-! :u~S sh#b bu+Ws.ALU'Gj$Rg˄:F( pz  sv^V?=϶sd=Oá^sr_aK3Ng3f?wPGӵ.@d8}P#t=eyUXjՙ لܿ,aRpV#m-Xqm; -`+g z%4ۮ]AKƏP ,<5}X^SB`SG̥ˢFFN(<" йܼu\TSpxy \ՋQI>tQ1KޯQs|k)-lhN+ަo ؛&G>l\7z7s<;vRJt"ٙ^rRQd~x[* Z @Pǣ0PDe@h%[dc)t/X>JdEbV rH8$x緮uB>=*c<߱䍥/B._zr[Т3s-͔:t:I[Ul P۪StT{)8~8c.8 :qmP-$N]8'{V RA :R2j3I wԻb mȩ@6B)|Tg/sWRB-f"h켁 %_>ƌa L~JnR#śNAp X0VMÞU ,q:ObC,- (mcS"R}8=P~[S ]1T+|Ny:qR-"]LQ{@Kֵo^ Rimv|u8Lgth5&E ~N&T*Zjmr.В!-[3U%M =^dRIQ3f'1x~GF?\_$8/Ce *Ȳytm|OҪPL?wI+G{K!RڙN4ײnoʌV,w(75W^կ,)ʴ_Su/H~}xW$J{}q$̟cqr>BX ,`_5[s}c RӎxT![APc9&XroTN,Ů #‰qA w@)|ڣ/aĵqO ?XkCsh uEim2y@9<߀hHv"F25NUЖdތ&sO 4{ʼFR TOL!3ê[΀b}cͅ.]xB7l=ɓ [/Ҙ/Z`gRZ'# OlҲfMtV?V&GX!>D11G;^E>  ,j洐Ǥ"#n Q؃d,'r3ug9Ҹ:yjMޜ0=z#7hDďŸ&¿Qaitybsv @^{ .Ni:*'.IEkjz=!>yqHnLĂց('65.x~\P6,טcP3tƷ>IEgA<SF .֑\\!oa&ϡiOF\d%&|@Q%eD&IZVu-_u6꣩WNeBnQB^ è+ H87rytzFǕY+9eD(3ɹsACыZgKf0Ŷf;K`cT*6XT;"'&-^@*CoqʾCׯQ^s' H3viJVm6gR5+{ s>v'6m~BetF7'j3Ozy;!iSoyQ/O*vȎ,6-. s29Cܔ-ۢ, ` 4N֨RZ&}Px*зR|^w*bk&%D`WXU6w&%;+߅xW6<(#9̬]iDڽHJjއTś3Xbݬ6PEIMƟ哭b@v;:z<Ő 9Em"5Yqԩ%b>l(f{ӟح{O{w`YWZL_;<]]n/+}Td:bA8Q^X?x8ɼOo eoXkKdtOTa@qq65?Jd$Cʞ R6A1)yF=O=gcZ?81'e9<jYYct%KL)>.Y.1ZO|o* 9"Vp lEhXxٕ4;?cn73u?r6'fKvN廓]}QrYЂ.XNֲDS* k(DglPPfT=U7a-WZ7_:;EH+22J,c {}랻=;ziZOHhIuג5Kv3v t(4xX`D1 =X9Y3x -ԧFv'ق MJUepbZS\gVYcDX;D8M'Ӎ췫`D2x]:,$]~q9 Ty* ˅Ncv`4C#>*&sC "L3mn] :zĤ`|1F'e7e Kհ7Vō]kWbg5"-*Qt-Kסʡ.SX'B>^wT9F-Ra"z,_R,9Hd #k刨ChߣGCT1$FSoReD2檧L3|+- q6Ƙ0F-t'{D飭'A;Âο7=&(4P6>ċG|<{_j:H Jl_NvPpa{s6CaT8IPfl^CrҌ*NŹvƫFv?pgy^0w- 뒙SC+Fzܣ u==I,E]x!Ӟ7DCȓ=Ί4mMC\O~wZ8a!M)o ZIo]>fB~fkEa@L!@ .5+ƾ֝PTc˴$TpZNad3&c4/I 3> 3=r%f>I DZ2VEZ;ߢ=a@ h5_v~Ǖ VyP'};ŨLTH2f#wLvc0q4vn:M T1$%)^kVo楹;U,_[g}Mn +nfxMh:۰VK80`K񉍜wB<7EŬь5{Zd џhN\$Y3.C~g(ܨOg9Z-)fi)^,-:2ܜ6[t>sD؇NмAK!3n0!D}Ck]T(q#d'8_&,=D;sc'O|{W3}ӊ؉s2UGC[8奨\6"6~PzCtV@<&Vl-r {M_W!%""B ֝6D6.)0^;5I@]q^zeBmLr v*&؜fzc"J:ˌk\%Oaӯr]NR}{dȌs~F͂a >/))R#_wx@B#t*E<˳0 <!ۙLl)eM[m  +=r΄!@7@ j#Ζn38:ItdUr9=yzTLnB!;7(Vv 6f(N%! Y-L M:Vu4H(Z:ٯEuyǼt\1RwmGwg lV/P˴= cwVl:.9KÀa|79۝Np $/ %As%s13?NQ(;ug??`YJ?^xjlU;'ޭE/RG^1=69(?+0a0Dx zqZ$  YZ