mosquitto-1.4.15-bp150.3.3.1<>,؉\o!M@eeeQEe$6ޗgMtƈH1nK^.JR ȍ 2O+ʴزV0cvjE$t7n!PwDJ Y`ݧoث Z-q粯z7Z5]?F@WhR[Uy Fj{g~VTmNϣfl^n>~[,eq3c(Gx24~U$:둭|N!׬X>Et?td   9tx   @FXF F pF F "F #F$4F%F'1'XF(p()+A(+8+9+:-S=_>_?_@_F_G`FHa,FIbDFXbYb\bF]cF^gbkckdlKelPflSllUulhFvmwqFxrFyszt8tHtLtRtCmosquitto1.4.15bp150.3.3.1A MQTT v3.1/v3.1.1 BrokerMosquitto is a message broker that implements the MQ Telemetry Transport protocol versions 3.1 and 3.1.1. MQTT provides a lightweight method of carrying out messaging using a publish/subscribe model. This makes it suitable for "machine to machine" messaging such as with low power sensors or mobile devices such as phones, embedded computers or microcontrollers like the Arduino. A good example of this is all of the work that Andy Stanford-Clark (one of the originators of MQTT) has done in home monitoring and automation with his twittering house and twittering ferry.\oobs-power8-07 openSUSEEPL-1.0http://bugs.opensuse.orgProductivity/Networking/Otherhttp://mosquitto.org/linuxppc64legetent group mosquitto || /usr/sbin/groupadd -r mosquitto getent passwd mosquitto || /usr/sbin/useradd -g mosquitto -s /bin/false -r -c "mosquitto" -d /var/lib/mosquitto mosquitto # START BIG SYSTEMD test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in mosquitto.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in mosquitto.service ; do # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-mosquitto-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-mosquitto-update-$service-new-in-upgrade" fi done for service in mosquitto.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset mosquitto.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in mosquitto.service ; do if [ ! -e "/run/rpm-mosquitto-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-mosquitto-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in mosquitto.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable mosquitto.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop mosquitto.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart mosquitto.service ) || : fi else # package uninstall for service in mosquitto.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi # /END BIG SYSTEMDAIc#@e!- ?.6"WS' & @~$c `%1+ =AA큤A聠A큤A큤A큤큤A큤AA큤A큤AA큤AA큤A큤A큤A\o\o\o\o\oZЈ\o\o\o\o\o\o\oZЈZЈ\o\o\o\o\o\oZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈZЈ\o\oZЈZЈZЈZЈZЈ\o0a01a95c7b67e9e81c2c31f285cd0f81915d863fa1652c13cefcd854c69cdcdb4b9ea4d974fe3e73f385480aba0f3f7eba010f9a6a341821c3052dab9a0e01b6dea34f98b5b2d1eb72c566c691b7e70ab1683df5ae37230613cb6d1af52ecbed9817034f6fc16b96721b51687a010883fe6bd4f920d3e56d7d57529e6312254d107814dcfd6c79003ca7f379f25ba882c70fb719ec5a7716cc1971f9768fc925f977924d2581a8cc1244ccc2ddfdd725737cf767b56f3df7dcfff711137ddd51713ea1697e1fbaab1aace3c0fb847b9283355abcd201f5b36b69163bbb42907cf8e6c377ada750e97cbd354f56410d5d0e2bbf1a14dd77403e289d9a42970c5cc6d5f6ed55ce07a25a437921f16ed0f2bfab347e61bbe3f74f046ff18eb1bc779ffa7265c8ff0e71a68c66d3a3bf19094f96e3808927866baf0265d7765ce87e061c84195ef1cf00c1bf6b8b23f5249fe11ce39a490db431ad0dee145ad5a661296c3875383b4b5ce1a5cd6d66e4cf8f090ae28f7a593745cbc43ed49bbebaed3fa89a1861d6336c725a6bc6d3293a6d353c067f3c9df8bab1533c01ee49795529b61cf058196ce21d5daa09471b01046b4a892faad15ef1bcd471e2d00492dbe0135c02f3437fe17921650bd1c1a0e99d802e71cc3fbefd09cffca5077e90d9cc77e25bafd40637b7084f04086d606f0a200051b61806f97c93405926670bc1f72c6e8060bbb5130195d6ea2a1a825a2bb50c74df9cb22835d7de219043bddadea34f98b5b2d1eb72c566c691b7e70ab1683df5ae37230613cb6d1af52ecbede8cf7d54ea46c19aba793983889b7f7425e1ebfcaaccec764a7db091646e203c3b9be6b894d0769de796e653571ff6cef494913c0ce78c35a97db939e7d9087ce2f6c8d08b1e7f7218f9dce16304e675c54e7d04da856ea239d13b13c261123fa955d26a1b03f870f8b5501a73072db0796766cfb400da08727264a393cf9e4ad2ab286032fc621ee692bb6bfc68d7a412b4a3810bc1a35822d7cb66d21ebfebb23f765fa447ad1c0c5735347ca50e54ec3967e9d671071c1b24624d3c8240d12c95bf7ac16849f61acec6cd35b94f87e2ae0dbc73426a0c7e166b2061d23e252874289c12f02ef85e8d6e7beae67f239879a55c003f583d030ae965b6896be19c2430662a436cadba6dd2833d8f190d68aeadeb021941c7013726f759a40d756d03d5dd7710a4fd5246741fb5dc49820bcb23d46c4afb5bb2a6f46c84f79fe0245370e7cc48bd2651d8d2b887cd77fab7075d82f09ca787942cd47dcb32a1784331f44d8fd5a9cc7a44bfc490652db5356989bbb705ad9d631b9e2425f768dedfc233ac635686f7a8b70e0a1bf118a5aaa74fd52fe9c40bc258bc2d25cd97387b53690062f7b61f2047233834f1dfbddb90545d124bf6abd4c0a7b507f64a783925b728e0275cd5abfdb2640255303781a65f54d31b31731cf3951cd1f285092406e8d4b43d6b7a5252fa5305af286d95ab4d56c636a38001abe9e5adaf499c38dcbd5d0dc1a035ef535eaf9ff0ea98276164e9d6fb6c2e7da6c784bd7cc6755aaaf78bc0c7beefc99533769bfb97bef9f82ef53503f793733a14d665414bd12846164d14b50e5789b580a7be29f1144c8ce48e69fc10d81d77cab1d119568e1c0e5f39621022e916b2c560df3101f97bea91eda0e85ad67925534d4482d4751b4987a6533479e6365204c599918d8461e9ea55aad9b7df662576486a2439f3250b683a3b22eff3c4a7126718c397a1dbc3c901edf3f0b29a7eb5a6e59c9ab39e496f3b48a7164129f3c7c185b17c14b6f3d514c53028ff6710c9b0332c86127e233f2cd6ad4355a50bf62cab6fda1ec54949a6a8bd80738e5c367ffa05e50e64f7164fe440d94d0d655fc7af8fd1df82b6108e7bff548477a1802a67187a0df8e6c377ada750e97cbd354f56410d5d0e2bbf1a14dd77403e289d9a42970c5cc6d5f6ed55ce07a25a437921f16ed0f2bfab347e61bbe3f74f046ff18eb1bc77f5f868d4519e78602c301e6673cd2bc151c0c17a48c16e7b5adf8180a6fa91bd4b9ea4d974fe3e73f385480aba0f3f7eba010f9a6a341821c3052dab9a0e01b6df9fa07485cf9a61e0d7444d77f524f8e388dd72cd20844431cfedd07636956390b7cc6fde506e5facc9d768df986dcd431d796355050d23c57d24fe7e3873f60e9b0ce02550058b4add8b247f4808d9b29035e62dcadc33c6a9ed0d51c84ee8269063122d8d318a66cbcd05b1239230e574104ef5645fdfd2b65ce3da9c4e437a48b03762a762baadee6ab207e2cf3befdaa41e72cb9b5658ac161e1eccd4d4servicerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmosquittorootrootrootrootmosquittomosquittomosquittomosquittomosquittomosquittomosquittomosquittomosquittomosquittomosquittorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmosquittomosquitto-1.4.15-bp150.3.3.1.src.rpmconfig(mosquitto)mosquittomosquitto(ppc-64) @@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/shconfig(mosquitto)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libwebsockets.so.12()(64bit)libwrap.so.0()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadowsystemdsystemdsystemdsystemd1.4.15-bp150.3.3.13.0.4-14.6.0-14.0-15.2-14.14.1\^Z@Y*@Y4Y_wY\Y, @XrWrfVVwVhVhVhVetV<@UpUL@UCjUCjUCjmardnh@gmx.demardnh@gmx.demardnh@gmx.dejengelh@inai.deantoine.belvire@opensuse.orgmardnh@gmx.demardnh@gmx.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.demrueckert@suse.de- Add patches to fix security issues: * mosquitto-1.4.15-cve-2018-12546.patch Fix: CVE-2018-12546 (bsc#1125019) * mosquitto-1.4.x-cve-2018-12551.patch Fix: CVE-2018-12551 (bsc#1125020) * mosquitto-1.4.x-cve-2018-12550.patch Fix: CVE-2018-12550 (bsc#1125021)- Update to version 1.4.15 Security: * Fix CVE-2017-7652. If a SIGHUP is sent to the broker when there are no more file descriptors, then opening the configuration file will fail and security settings will be set back to their default values. * Fix CVE-2017-7651. Unauthenticated clients can cause excessive memory use by setting "remaining length" to be a large value. This is now mitigated by limiting the size of remaining length to valid values. A "memory_limit" configuration option has also been added to allow the overall memory used by the broker to be limited. Broker: * Use constant time memcmp for password comparisons. * Fix incorrect PSK key being used if it had leading zeroes. * Fix memory leak if a client provided a username/password for a listener with use_identity_as_username configured. * Fix use_identity_as_username not working on websockets clients. * Don't crash if an auth plugin returns MOSQ_ERR_AUTH for a username check on a websockets client. Closes #490. * Fix 08-ssl-bridge.py test when using async dns lookups. Closes #507. * Lines in the config file are no longer limited to 1024 characters long. Closes #652. * Fix $SYS counters of messages and bytes sent when message is sent over a Websockets. Closes #250. * Fix upgrade_outgoing_qos for retained message. Closes #534. * Fix CONNACK message not being sent for unauthorised connect on websockets. Closes #8. Client library: * Fix incorrect PSK key being used if it had leading zeroes. * Initialise "result" variable as soon as possible in mosquitto_topic_matches_sub. Closes #654. * No need to close socket again if setting non-blocking failed. Closes #649. * Fix mosquitto_topic_matches_sub() not correctly matching foo/bar against foo/+/#. Closes #670. Clients: * Correctly handle empty files with "mosquitto_pub -l". Closes #676. Build: * Don't run TLS-PSK tests if TLS-PSK disabled at compile time. Closes #636.- Update to 1.4.14 * Broker: - Fix regression from 1.4.13 where persistence data was not being saved.- Fix incorrect RPM groups. - Remove repeated license declaration from description. Trim package descriptions for size. - Errors from user creation must not be ignored.- Add mosquitto-1.4.12-use-SOURCE_DATE_EPOCH.patch: Determine build timestamp from latest revision of .changes file in order to make the build reproducible and avoid useless republishing.- Update to 1.4.13 * Security: - Fix CVE-2017-9868. The persistence file was readable by all local users, potentially allowing sensitive information to be leaked. This can also be fixed administratively, by restricting access to the directory in which the persistence file is stored. * Broker: - Fix for poor websockets performance. - Fix lazy bridges not timing out for idle_timeout. - Fix problems with large retained messages over websockets. - Set persistence file to only be readable by owner, except on Windows. - Fix CONNECT check for reserved=0, as per MQTT v3.1.1 check MQTT-3.1.2-3. - When the broker stop, wills for any connected clients are now "sent". - Auth plugins can be configured to disable the check for +# in usernames/client ids with the auth_plugin_deny_special_chars option. Partially closes #462. - Restrictions for CVE-2017-7650 have been relaxed - '/' is allowed in usernames/client ids. Remainder of fix for #462. Clients: - Don't use / in auto-generated client ids.- Update to 1.4.12 * Security: - Fix CVE-2017-7650, which allows clients with username or client id set to '#' or '+' to bypass pattern based ACLs or third party plugins. The fix denies message sending or receiving of messages for clients with a '#' or '+' in their username or client id and if the message is subject to a pattern ACL check or plugin check. * Broker: - Fix mosquitto.db from becoming corrupted due to client messages being persisted with no stored message. Closes #424. - Fix bridge not restarting properly. Closes #428. - Fix unitialized memory in gets_quiet on Windows. Closes #426. - Fix building with WITH_ADNS=no for systems that don't use glibc. Closes #415. - Fixes to readme.md. - Fix deprecation warning for OpenSSL 1.1. PR #416. - Don't segfault on duplicate bridge names. Closes #446. - Fix CVE-2017-7650.- update to 1.4.11 - Broker: - Fix crash when "lazy" type bridge attempts to reconnect. Closes #259. - maximum_connections now applies to websockets listeners. Closes #271. - Allow bridges to use TLS with IPv6. - Don't error on zero length persistence files. Closes #316. - For http only websockets clients, close files served over http in all cases when the client disconnects. Closes #354. - Fix error message when websockets http_dir directory does not exist. - Improve password utility error message. Closes #379. - Clients: - Use of --ciphers no longer requires you to also pass - -tls-version. Closes #380. - Client library: - Clients can now use TLS with IPv6. - Fix potential socket leakage when reconnecting. Closes #304. - Fix potential negative timeout being passed to pselect. Closes #329. - update 1.4.10 - Broker: - Fix TLS operation with websockets listeners and libwebsockts 2.x. Closes #186. - Don't disconnect client on HUP before reading the pending data. Closes #7. - Fix some $SYS messages being incorrectly persisted. Closes [#191]. - Support OpenSSL 1.1.0. - Call fsync after persisting data to ensure it is correctly written. Closes #189. - Fix persistence saving of subscription QoS on big-endian machines. - Fix will retained flag handling on Windows. Closes #222. - Broker now displays an error if it is unable to open the log file. Closes #234. - Client library: - Support OpenSSL 1.1.0. - Fixed the C++ library not allowing SOCKS support to be used. Closes #198. - Fix memory leak when verifying a server certificate with a subjectAltName section. Closes #237. - Build: - Don't attempt to install docs when WITH_DOCS=no. Closes #184.- update to 1.4.9 - Broker: - Ensure websockets clients that previously connected with clean session set to false have their queued messages delivered immediately on reconnecting. Closes #476314. - Reconnecting client with clean session set to false doesn't start with mid=1 again. - Will topic isn't truncated by one byte when using a mount_point any more. - Network errors are printed correctly on Windows. - Fix incorrect $SYS heap memory reporting when using ACLs. - Bridge config parameters couldn't contain a space, this has been fixed. Closes #150. - Fix saving of persistence messages that start with a '/'. Closes #151. - Fix reconnecting for bridges that use TLS on Windows. Closes [#154]. - Broker and bridges can now cope with unknown incoming PUBACK, PUBREC, PUBREL, PUBCOMP without disconnecting. Closes #57. - Fix websockets listeners not being able to bind to an IP address. Closes #170. - mosquitto_passwd utility now correctly deals with unknown command line arguments in all cases. Closes #169. - Fix publishing of $SYS/broker/clients/maximum - Fix order of #includes in lib/send_mosq.c to ensure struct mosquitto doesn't differ between source files when websockets is being used. Closes #180. - Fix possible rare crash when writing out persistence file and a client has incomplete messages inflight that it has been denied the right to publish. - Client library: - Fix the case where a message received just before the keepalive timer expired would cause the client to miss the keepalive timer. - Return value of pthread_create is now checked. - _mosquitto_destroy should not cancel threads that weren't created by libmosquitto. Closes #166. - Clients can now cope with unknown incoming PUBACK, PUBREC, PUBREL, PUBCOMP without disconnecting. Closes #57. - Fix mosquitto_topic_matches_sub() reporting matches on some invalid subscriptions. - Clients: - Handle some unchecked malloc() calls. Closes #1. - Build: - Fix string quoting in CMakeLists.txt. Closes #4. - Fix building on Visual Studio 2015. Closes #136.- update to 1.4.8 - Broker: - Wills published by clients connected to a listener with mount_point defined now correctly obey the mount point. This was a potential security risk because it allowed clients to publish messages outside of their restricted mount point. This is only affects brokers where the mount_point option is in use. Closes #487178. - Fix detection of broken connections on Windows. Closes #485143. - Close stdin etc. when daemonised. Closes #485589. - Fix incorrect detection of FreeBSD and OpenBSD. Closes #485131. - Client library: - mosq->want_write should be cleared immediately before a call to SSL_write, to allow clients using mosquitto_want_write() to get accurate results.- update to 1.4.7 - Broker: - Fix support for libwebsockets 1.22. - changes from 1.4.6 - Broker: - Add support for libwebsockets 1.6. - Client library: - Fix _mosquitto_socketpair() on Windows, reducing the chance of delays when publishing. Closes #483979. - Clients: - Fix "mosquitto_pub -l" stripping the final character on a line. Closes #483981.- enable websocket supports- enabled tcp wrapper support- pass the config file in the service file. it does not load it otherwise.- update to 1.4.5 - Broker - Fix possible memory leak if bridge using SSL attempts to connect to a host that is not up. - Free unused topic tree elements (fix in 1.4.3 was incomplete). Closes #468987. - Clients - “mosquitto_pub -l” now no longer limited to 1024 byte lines. Closes #478917.- update to 1.4.4 - Broker: - Don't leak sockets when outgoing bridge with multiple addresses cannot connect. Closes #477571. - Fix cross compiling of websockets. Closes #475807. - Fix memory free related crashes on openwrt. Closes #475707. - Fix excessive calls to message retry check.- update to 1.4.3 - Broker - Fix incorrect bridge notification on initial connection. Closes #467096. - Build fixes for OpenBSD. - Fix incorrect behaviour for autosave_interval, most noticable for autosave_interval=1. Closes #465438. - Fix handling of outgoing QoS>0 messages for bridges that could not be sent because the bridge connection was down. - Free unused topic tree elements. Closes #468987. - Fix some potential memory leaks. Closes #470253. - Fix potential crash on libwebsockets error. - Client library - Add missing error strings to mosquitto_strerror. - Handle fragmented TLS packets without a delay. Closes [#470660]. - Fix incorrect loop timeout being chosen when using threaded - interface and keepalive = 0. Closes #471334. - Increment inflight messages count correctly. Closes #474935. - Clients - Report error string on connection failure rather than error code.- update to 1.4.2 Broker: - Fix bridge prefixes only working for the first outgoing message. Closes #464437. - Fix incorrect bridge connection notifications on local broker. - Fix persistent db writing on Windows. Closes #464779. - ACLs are now checked before sending a will message. - Fix possible crash when using bridges on Windows. Closes [#465384]. - Fix parsing of auth_opt_ arguments with extra spaces/tabs. - Broker will return CONNACK rc=5 when a username/password is not authorised. This was being incorrectly set as rc=4. - Fix handling of payload lengths>4096 with websockets. Client library: - Inflight message count wasn't being decreased for outgoing messages using QoS 2, meaning that only up to 20 QoS 2 messages could be sent. This has been fixed. Closes #464436. - Fix CMake dependencies for C++ wrapper building. Closes [#463884]. - Fix possibility of select() being called with a socket that is >FD_SETSIZE. This is a fix for #464632 that will be followed >up by removing the select() call in a future version. - Fix calls to mosquitto_connect*_async() not completing.- added mosquitto-1.4.1_apparmor.patch to make the profile work in newer apparmor- merge a few things from the other packages - create dir structure in the config dir + readmes - splitout the client - provide the splitted devel package names - install the apparmor profile - install firewall config- initial package/bin/sh/bin/sh/bin/sh/bin/shobs-power8-07 1550834435  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF1.4.15-bp150.3.3.11.4.15-bp150.3.3.11.4.15-bp150.3.3.1     apparmor.dlocalusr.sbin.mosquittousr.sbin.mosquittomosquittoaclfile.exampleca_certificatesREADMEcertsREADMEconf.dREADMEmosquitto.confpskfile.examplepwfile.examplemosquittomosquitto_passwdmosquitto.servicemosquittorcmosquittomosquittoCONTRIBUTING.mdChangeLog.txtLICENSE.txtabout.htmlaclfile.exampleedl-v10epl-v10examplesmysql_logMakefilemysql_log.ctemperature_conversionMakefilemain.cppreadme.txttemperature_conversion.cpptemperature_conversion.hlogolegacymosquitto-14x14.pngmosquitto-16x16.pngmosquitto.svgmosquitto-logo-min.svgmosquitto-logo-only.svgmosquitto-text-below.svgmosquitto-text-side.svgmosquitto.icomisccurrentcostcc128_log_mysql.plcc128_parse.plcc128_read.plcc128_read.pygnome-panelCurrentCostMQTT.pyCurrentCostMQTT.servercurrentcost.pngnotice.htmlpskfile.examplepwfile.examplereadme.mdsecuritymosquitto.apparmormosquitto_passwd.1.gzmosquitto.conf.5.gzmosquitto-tls.7.gzmqtt.7.gzmosquitto.8.gzmosquitto/etc//etc/apparmor.d//etc/apparmor.d/local//etc/mosquitto//etc/mosquitto/ca_certificates//etc/mosquitto/certs//etc/mosquitto/conf.d//etc/sysconfig/SuSEfirewall2.d/services//usr/bin//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/mosquitto//usr/share/doc/packages/mosquitto/examples//usr/share/doc/packages/mosquitto/examples/mysql_log//usr/share/doc/packages/mosquitto/examples/temperature_conversion//usr/share/doc/packages/mosquitto/logo//usr/share/doc/packages/mosquitto/logo/legacy//usr/share/doc/packages/mosquitto/misc//usr/share/doc/packages/mosquitto/misc/currentcost//usr/share/doc/packages/mosquitto/misc/currentcost/gnome-panel//usr/share/doc/packages/mosquitto/security//usr/share/man/man1//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:9720/openSUSE_Backports_SLE-15_Update/b7548fee84c7457b4fb601bb8bb4eb81-mosquitto.openSUSE_Backports_SLE-15_Updatedrpmxz5ppc64le-suse-linux  directoryASCII textC source, ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=e8e72fd82ee5369b675f8c037221ea94a18f5b3a, not strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, for GNU/Linux 3.10.0, BuildID[sha1]=f8e89d014a54c4656f80da5d61d07e96be797d79, not strippedHTML document, ASCII textmakefile script, ASCII textC++ source, ASCII textPNG image data, 14 x 14, 8-bit/color RGB, non-interlacedPNG image data, 16 x 16, 8-bit/color RGB, non-interlacedSVG Scalable Vector Graphics imagePerl script text executablePython script, ASCII text executablePNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedXML 1.0 document, ASCII text, with very long linestroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRR RR RRRRR RR R RRR+ءutf-89ce2838a3e4f84402175a2e848359d73d27a4ef6e1c402e2e6725d33f7ac28fb?7zXZ !t/[Nx]"k%wTAY )i|#.d`(xVck=w]KDqpr9Gѓ;~&_Ւp @/Ma_"0&`ZLw~116{D'9_tAw"L$Jeg=Ɗf XĮHy7׽,eVM.!(?å2B*v Xi@_`#1$dz6 6B)?,K@E?)Ѻռ24dK/@cNhQ2JH%ʀJy&ɏMo_7o&Qr@a ҃#!^Wo}oD5Ǝ%3Qkϻ,XB|A9o @Vުh&i?5b!T:;Ntm)ŧ]:K\V.{3[\ 3)R9+ i(a|WR=[nDGb'Zt k4Ϧg*#NS~Cm`Y^tBeQg}$Mpa]éK7'~Nk eWJm` ?Uxհ>?>%a.4O׹ {&Cei"/WyQna`@Z#YH][VjRQEj_-zUaT)m\\)AB-1χnk>o 䡡܋Gi";iQFH0q60->bnD24_R[#Ps}"!`^56yZK,+m00BO m|egpZ(aފ>K^ˍ`#y{ */9iCе.˅url=pyv_cΌ8`BqvfBfv,/} ",g 7 8'R^#ߋ]ڱZ}Ơ*)*ҭEL}gJj%0~ Ƃvn9sT %'A3Dpn@CsQN5ԝW& 4[jfFw@L=іHJb-腳 aYkFهٙ+WDpiE7 x,4`B|x7&Z-%ƩXe@bQ@`[Dk$FKDGTF~[Fh:]e Vj#}kzkفbgj.9fk0A=]7x#"tIS|gleU:5мUD7ȩ68$Q<0,{IT la݂ov&y/zEhNCZy] (Vn=e}Ho)+O3Ae.!/~,89ԋv( [`w̑Ѭ?Fz'u mtXG=mK_⿓c2i[sF3g~k{RbG\1vz7[X<ێ8lgexɊ.x:}ڽU*ꝈɻR@"YUd#;R.PAV@2*[U`*#wtS Ët:R.nbWfDg\ȇ6;;ΫA0%Rz3&SUP](!(J0 e g!+̆$gRw !} %ck_Zs3E96_J]-&NC33#Ě #K49}p]u< ,VdQ1 D @][CIFi.kl0*)=ϸ$&W&?㪛cEEښ3DuiDmf\/1+CCpQ/yՒ:%*go+&(SxPG4j?=UO:[Њ$3\CO/Z9G@trN@Xy3\Ԝ)7?'C oUIFH'(֏Vbo Ng -j3? uw?vb|wuV} >`YYžʫi$EEmf\GY]QF(wqͻu!0ry$h 8'ZKU|S"a"Gr"Ox蒖XU]DK ]::`hmoǜL6=-G;@2=Fӄ^Us%ײN\K/ߓMDXT+^S cynهjs][}R {"N}r"Ё8͛:J*8f,\ w3 zhWՔB\U'Rgf $A vz d!Ƈu ,TH@K xQQj < v.Kfv ّX/B>#"lUZaetھHASu\5U2}"d#L);R@z;/y:P* nh#J`-PCɆȫlj4b02'PW@~bXu|%k׌/'ڈY0uQ{KC: I {Rs U^$nF";Tٻ:*);vHCTgRvV.IY4S:017u W:hNIYkap#R>9 4t¸%΋<Rc¸m4C6bO9 zZNwչ DygjͰ$FeT,-}],+m ] ?\%>Q4j*v_+-pX<u8)t9;C ފ!!;Ը-ZPf{wkbT r1afٰ-\7ӒhqW_(/-U)jR'~lj)#H*1ؘzҜd6ȶkb/%@úrzH ϬoRPCm m)* Ii:[(WTLLm='uoW$ɸɱU%p4+E(aJ5xQ= Z{.fsbִ_77G5Sљ>:Jk]B>-y6)F7%I#M[,IRބc-,"/0XQ֭ E,l<2-h{grk'{y[W+vrf6MBt>!U+f5T{v^5#IxuW>-0Kb(p6׻H8 vAKYR.&MOj4`Fk^ @18U=ǹYF;5p&hi X)VA?D̟SZǛ(,iD cO7skeOo-^?L-BD&]R]G L7Hnlarܘ6`Ӹc8IUFTS fTlVD3cIOK]y؅7W{Y6c?Ș1EGu_Gư_!Jַ,6bц.Ed%Fr"Ǖ;mA5y 3eCX+M8h`WMp#n*r~!$(" !8{d5o\f^`o\l.q'W9yE<7^i?Բ%wkv5OlZjNmXDGm[ЛgӉ=ZS|JU { kz˛p>>!4T%YR.A.$y5 {={z>Ҧ 3=.W[fqytD_wڕT~}'LLfAώ͊E8NӢ<։djE]|rJi\?)~#H]YȲxbyX]9>,JEk,?,Ɇ]'ID26q;dƋiS1K?Ց#qs!!? BA}8A*;Y_"gd~i^KDz Z!;RK Ore-?$gɏx7C z?1ХD跟$9 t1pGoD`ȮWh{@$h̔zǓ6 W5W6KOBdsm-tFF' 6ggDmDw_J}Cfi64¤H5X4]tc{A7FP]jdnzhf{ښ$nX~d\Z*h*]z /ph&]1,/t#R͘M3@twxoW*amINڎG h?S48a9-D!xInyPDE½+;fl$\. +c$]Wx-:oQLXQ޼ELjh{xQnDZ6G.Y zBG%аS;ҤwH/ z80\ΝZꢪҮQ%!P#fTbQk/.Koz3ݵF"+{a꺪X$QfX[oŻ3Ո .zzұ?˶-)0^:Vg )]X dCG[.AV"`a ™m :;xO hI;7HscPN͂1)j1v eȃ&+_v7ly6H-ȁoO'q~D=j\schZiW(qp-p9aFZq?1P* QGD__sk6'= SBb)`6x6B3gŔzc?aL,ͮRc;0'XkA]>y#lG{ƘCP}Oр'"`pWx$mE_u[yZOI" 2Z2ATaTT㠰]K8}֫;Oqqn99A|F4t?ԔOBz, LF|"yCsV|9gu{WPc*{'uMe+/yr}^'A;pI&?kɨ4T@lpD#~\kujDjM/ TJTjI1XտU!'=DPU!?i<M>-G 4ӷG_7Y, T(e(u;ǬIS;45|AyܧJXؼt- &Ʊ( 9xD\$3 ~M`KHM%!Ox5r(5 sf ]M@$6{ ~c W|5?k$ђĵz eb]2nd$ʈOn `"TՂJy" ١3UYi9'SP Z@Xn6 {ր9O +f7P~#yw[&V1Q@1?c?TLcZ͕וVxl!Zu!B筛od/M$,Tݛz:abLX%%p)a"s iIz~e*#i~(A '- N х iKt:^K&WlnMb~Fg<5a3"7~+̮XB4 6XJRm< [M$8*u~&G=7d!Hho+GPQ`mϦ|;!Tb;:5HF` /ىa:WӍۀ kJSy$ئCNÁ[$w(@eu1&kQ_hYҿ6*7hυ*>:F0&WcnF, 6d#(G)[i?6=z_sH qq,zʘ+.R b<\ӽbO8hhp^RdnbuIH s/~gdi;`֮#u Cy\GF}'U .g+ KM[-фo[e@ = Jk/(ȮyԘnaٟs G ))%O~^aK‘Hq7S:sg RC 5G9:rұdr!Ud|骉؇vzR$[/Xls@3KMY;TZʁF%, F T!7av&(/Rj';ýN"Pc_"1n܇"{PuSӠ\]7z r[:Tݬ}gYzޮPjg+=ؑzK.1dȞ YPHjkP+_E\ 4Utrk-)hsj^ _蕄ԁg5sHRow.{A6w(=\a&oI Stk7M&W]g6vpesQyѻ/ %oXc]Ӫy7_"ASfjfu%g[Q/2s]"(YO*heue*i@D)Rjk ZI %u`XOۄ`ĬMuU$ZjV5̵X"^?Í׮:R@+q QrI.4<tH[ǐOwç?XaC#̮\D}hKlrs]mdu߸$@ kjDvˢYgrXm0Xmf爽H1%?H!ϳ) J9Zm -U ?c<0%=iA望B"Ъj/ռg\8_,%MdpD蓊<%h2IDuLh `ˍ8w~cAvOy^[+iDQY/:i8̸}G*S{ҙ{YL"ذ:U32 ܵoUb Rd-mcD$܎85JdbI~B6aq 0RUkjAH=)41G\v 79CLx؝Ţ>|wM ig_r骘d=Qaiz@+fL9/W}Dح%h/su=4b|;P\EkpZ_~ .7fu,]JI721ߘy^eI[gq˒bTygD|Ld@!ioِrœIzV NŘȪⴏO6ϋ ~@u8z!@m]ɶsUz>&f;*:yrqY]7\$ќ6EM̛ NQ`!22BqOg >c[7l>wXfTKg&uVJN/uU(.&5 *D!8^|ʨ >KIoc%5ңI5Zay(ٴۭW7 ie]6=,B Yuա{Q)!ϗ;GD[2M)RGEG7Lg.\՗`k ~UԌuy!dXj}.0VoX80)܈R<Sig6l AXh%3<@T#J]{Qlbڕ-笄-Op\2]|CȰK a-w#f>r4`oE=y-6{(}F9owse; >j8. C%ZqmoiiKW͙<KEhba)Cg+ʡ Ȭ'+:H&Zh5*X=OioT}T%?oZ?WzcTa:j`Sqy'p˼_Z`, ф <>iӯ%Sy^]V~!hNCo\'&) gUr) ]#{Ì>M|ً]CB6s8<&=.}TЀ;~C=ƾ$^ aAdHp\&h8n,M3$=e^ QfIWsWFC2s~&4Ifc;|1/`Qq@ًEkcУԝl\2jk'{FɵF5!Wچqt~(4ý{ԙ@7|U|?Xo#O7&19znq^,5-rR哺PzFxX!oHΝ JnMȕI5&cv--[KtĒb8~ 5GXQ<𴡅5يbuV% "=H .FJZC i -A\=yx1w &%Uuqg$1uBSJb}mo%FIʽ$zk \Q/@EڦT\#ѩ~۴"tW#]=8G:hY\j4f8mƩ3,@wEZVC6w["idf0[ge! <[(j}W UYBHjV4<ljnR~R)d'@o{&:* +v^+t3PK%+}N!.4 >2wz qcO #JDFAR3|dc4bW*5MG˟v!mfEZWWf!dG[zmI]@U9?t1;~*:H@zKV'  oVEDŽ PT/!1Sk#sN0&{\kNjG]_ޞru `[kѠLPe<"NpG;g`n r!>,ہˤcg#L?pj i P.&D!jPNzdw%O yG|Hkd:`b{FN&h-{_e 7_eLJ5\%y''XDqkug 4{}.>rRcy|бgCBGe ?x 8,xB7)g:hATH) asGGW ?P>:@1BV.]*]oM_3?s&w ?$DV|TTý/V"DMF7i#HE%.R~CP#p Hڑ5ɮQE[IK݌Ґva\:6MU[!_V{%k@Sܭmb9:gE z|t/ƿ|J-|RڹŔ]dj)]v㗨@$(bsPűa\!\-Ç&/~sj4zcC Y@60(bQJCw?m&d5ֹXǓ>T)zvZ 't1dUV9Bzrf7r`lұByHţC}]TQ7m~:T3%-pԀyiZ.c0̑tN;0 \oygg\=dAoVuQ]9$S:2 N, pr[7R.nSn;Ek@Zj5ۺxcen's*p*ܚoݤ_B&A_!l#wĩ1vxW`XzC4Icg+ACE >xl-?Md^9٘6Qy@?:Us(#PRa{#fL_heXZ"I Uљ2Wp//wʧ- 'i\a f ~pbf4nq6,%gWu9Mc$ŭ/qLYڲSJMxQ ~:Kչg^ai.Ċ^q-F176oZ~S4誹٭ Cw_ˏ\*Ah&_!kQ@f/ nuz]kt=I.y"ԫC5,/bo}O5BaoxijԲz"f)4>b#^V!-s Q9ZԦ,QmM.]` y h&_mS̬+Z=!3]yN@j ;2KlRPCI2'%ۍ\׎^qxtmN]0(L=2& 4#%Xp18|2O-u"jol ʋAґf^,|iuO_^B;ng"8i}~ov 5Ϟ u"'&/$1) yVy Di5#ě7s,4 q @ ]C 2jm*j*|wۡ.xA +{Y/+:_0,M@"y`@#={M}}7*Uo#2Ѡ]q0,rF #İ4Ν%G8T8_}RLcGӒ3Ov,v+|U7ɧ7Л[fWvHdiW [Zl?vT{7L3m~!be/AP=n fGL lAAcG;h#M`^#I0It9 ̻.E~_ƟGk[ NB r3Ɓu8Y8߮ TA5rQxK3~Ռ'\%e-Ec4htF~6Q>|NvoeJ/?^z=i:;e2{띂wsp-z}Ə5\*Q*mN \-N^}{{8F@}dlX3Vv0,fgbP3;*RR:N:UARR>r%4a;c|QZ1Qr`.ܴi:?Xǵtr\oo Flm51xv$6rؽ ԯP?rê%sԲVЎrpTխk4=t>һ1`Ԯc-KQ}(?9Fœ;ߑ^V8aQ@PHËjwKΛ̍O.cwDi8ƠSE\,u63Y:氭vA3=.A1X pP '!VC*)eMfR๸O(i3KWIm1`Glq(/rWضk_C,YGPXvw9/jq!EVD8iGEJc|hlI#k84-^x@=;(ܓiz am34wW@Tz.GAu4:ɔd욏 ߗ_kEZ /(5/!-}:NLZaE*vq JxO}^6C?{,X̭1/-25Ԛ G%љl٣q^]>!D*6?C;9}kɗ|f^GBGB Tg4xuB.qfCI|EjFF1o(o8*lTӁK* }d|2_t=$HY+x#}fA 6q?1HXIp,_rԭ:оoӘ;i'a?Δ°*&y)Nr.rHGZ^pBw'!%NmVV5XK+HF TPތͰS~UyN{zjlQvitb $Jo^ fpqosW香iE)zO[.:˃H1+"cU 6{vn3ͻS<e8֡9i :19Ogk# )Ijo{i|H=hyiJ R=7[@ɼ,+AQY0)a-TsY"SLucLkN>H9u{>ʻLwhea@ģ{]{I㉄ yrJE+ڪ~wrmz,W o;2jMW'7|G8puxx LT)(j_i =]/ݼ;Uo4;úfq2 쿝j3~`fj=cC&Y7ϭjr~^zJ9jN.ٚHԴ&V6)Rkj=kov %e7^PagCC,vn_[ w2q4kQΖلSp%9nk_>*Fqb}X }߰yVc-ml(=r*(vA P('وCbu>w>s>.<"5oqq.hj_{4?,8)rj\ m':޽vWꅫ+5 f WDd-{,+H\ETVDѷH M Fpl;M(_X.W#kuTzVg|/ʏaxSK$Jx4ø+QlZΞ" +Mk+Q i(s.֊GSWBayN;ɖCu?}ir3UQ‚f1:0Xn$ԝe˧̈D;^BBN(SĆʛ>c_| kg8+Oho{@Ȼ%)@Z@/)Kك, NdOBeCwUt}QňVbIJ_(Te;jwnu\_U<GpG4b ڏS7 ^0$Uh=c\{-%ͧRā ;u{g Q2ҞQ-- r# 9m}P؊tghv}aV/^ȒHE ȼs -?] R&#eGRN(S+ +9>VgtՐx ZLtoRݢ1lpLڀ}Lrzw`[WWc_Е9 v<?* oTU+^\YAIةKi:c!Ll=d}OQBUM(Yt> e7g:1rKDjr9!D\--` T}RnS$v,g^՜+$w'`<4 _vsշ`NK4:uWT=~3˿C"nyjEh7f;UЦlč;FJ&H*ulϯ3i\AzHH2#[@&"PzdtV40/&dl= $kY8C|9đ<,y3Ts&zfrRc O8yԡ @- Zn` O/;)qK:u} R, X UZF7)~@㴷-/@E&w}~Iи2TYbs iUW#D}$7#xeh2[v2J(FL<|S{J4G#hoA UOZo- ,e56P9RxmO*Bb獕qfhzsݕSqdkTn5^0 fKgͅG9F/]O5M#ڹ AXБ1EE[R5WZgST|*H^!9 m j!K,3~g ?@A2^Z[&6a.l攡Pwp}_Є̣I:*fe]Y $Bś y L&E\VE"~U+!=,_Q@oO.Z>oWZL=Zq/"r~.w]O7Ai> ;:)UwZ8j䓧6ꏇ쐽lȩ؀Rۆ, }O׬0rm&!O =P;xUfucF04Li4cggu@/ƇM3R:zпZECB`W3<練W5cwKqLѳ5"sMI&E +ݲYI>^) BrEsYeEK#\O]$e ,ZAsY#+}`@dR04@r\ u`!pr_Rz[uCɟ⟯n=[jˁMsBN̏T"tw͔y_38(9dzLYN:>bCƹ q#fM?$~.TwrBX B5V!:5v(jF=¼()M63:8ȞrSw12NupzR%J@z!ꮣ}_.gDp,A1A61qGU-@(ґ q,keb%ʝGfzZﯩ) ) aN sf e@ ;JqVL>Xb"]Յe?zmou]Gfgי&&(dt⒂ Sz9_GdtH3RNA$vluzvئ'al b/V s.Oo"6ONz1 DɌ?B/ ϻRդ%RCsyyt3%s9wLսIdNq,vw*5nf4HږC;G& c0cBVPH2Ski|Ii^ͻbe ,B^)53g|80H)ChFYօJθE.nL-5RiݺK5s31U+c]n3Gڴ Zs0 {X71caą&ȷɷTݦī ^r+;|M<u93L0Oj6R*md mu}_t:]՜0:BM䫸4UȢ4%!~C@DXLt膾6S cʢ. ^<Ǻa]Ӆ%mYviSbՏˏt@՛Ml2+RӁ`> X>\iؗ+u1 '.Kꤷt9=qyvR'Xp͛ Kr#] ,!;QH,$6LTY?w]TE%w?A`P pJr\+6XzkRfQ2#HG "H\v߿a1#9qЈ.Dϗ9): Ql(PyhjQoK%(J9?"8J{q56sc}xef:yx7)XU= vsm!LTx$,F_Dj,2R7__ŞM6dṬ֎{MB#sW!hBNq@m^E#uZ/G{jt_yMc< Pܧby޾bwK_x򌨊q@P ~A/,iI&?~ՔɒM!Cbv iu_zI") 3g,Dױ _ލ#>f&k93).}wIcb+1~07j\wK2;G t:T|! V+i" y0z0}>" -D^Ō J+/&۠dOC"U$Cnu޳ȖmwkTlPȺ5zS)@lD-h{p:~ڻkTpcw?Ӓ^$ EŞrKߵ 졣M֋y?4b$ q ]-N+Tk*z\bdݎIZ~Քm_8SܷrIoE$zCn8ܱV $KTVBIK=+ǽkt-%F4k"jҽÝ\$%Oة.@8w(wfY70 LD\ $1јؿ{6'ZeK>`[7clG}^Q5BY#RT&{N\Fbe,RƍjT6&IZ2@f h.ӽECKA'PF6aIfQQ(d.(ş{9&͠o$U|7`1UL0gCR7M$[C/}:y!yxX=Olvt˳ 7,x+dd-R ;B#ӯѪ'0?BXtemL~O9},?bAmFbILTf#28 j-_̭鈠`lL#]ӛ@;XEOΡ.JKu$ 3%*gMfi<IeEhx#$^1 hf+VdQEFS'2=Yi6X2ˎnU f@|H;(0襨iQ=rc #z8ֶ:cq 8-W^۽vaP.  TO("&KG8x RNs*"0l*uU v&XbEأ"@ ѸdT'ٿdo;9։H8yB[-4k8fn8ˁN iYK07_*#SgSێgFЩI'Oz{ Ҽ]mWfc`#q}QWcmn(C#E; ba!HU 濲R$>h_XxDU7%"q.ʓ#kJ^`3UKLל7Xj:!|œ:ß?-N.rڜ;kw,i;( YMW> 9{WFFө1tO^w#$?wAHp˟VEP^C\?Hps\b Cxr:.^,FjTdi=И*i4"L ͕8/z_;t*ken>b!'d„gpرv xpA(!1$o?Gmb(A"9IԻGw:_U &"{; pLs݋-)dEJZ%CA%+{BEm2%70'> nh5|vK$?r}) i!/LZQeJ!M"hBz2fH =e(\1ߊ@604FKW6mFe/]RͷLǾ̋iJVILmQOу|90UOۏy%;!WT:4J[]L_Wt*Rx EՆ_҆#V:,ű@"ϘLK>|$o4}p9EBRB>5 A1HqK(Z9tPG݅uo'x'U77uz߆所_|(S 3R2?x2\>> IL($#if "6 ;53p9S1J}nx^p0PMMsk?#QcX^oZ Ȱv1JCo^ sYm,>> ]jBO ^q2*S$F=m]9t\wAC@U&:K%ر~E&I'А%}11!pK{a<Ѐ_k7>}!(vl)~~&A C:Y8+Ox tmVyReZ{8K I޸Ѷ|Lh}C(mGDHȚTo"]5 ޲%F<+5ל GSGr]V,2cH_Tsr`׹L ;HYW Ux8 [iTPNn뢍=*It>ٽw} +zwUO9ݳaL-Beq 밁_d "qdt"jk gRsD!s֘nT)>+!MW@Ztj;8,!6##C>xJ*&F4}=29C[DOj* Bo%-+f 'k*ݧC_̗֣n+n3 Y@ 24#`2=f[7s;=#?'13 (zL<&ىj=ǵe\D>*->/fg G9O-,ita*A=A]L D*ysR2x 7x}ɀ(S37`*o:t-j4JHϮ"҃h*u& x-~EhȤK?N3ţ*~ի8$X6ŵzł(%p{ sg+&IxK4xi^g3]?>F!t9+[CoXfhL2nnfpWw=OCª0O8t*+!:6%&˽@LeaBZ*o 4 Mp7OT uKA7(!XE`S1IO/4`%z.;: ]gpWK蔊Zo*E B;FS\A`әt-dKh [b` d /j7R9!blTV['n/^D ,}m3`RCMvߐ9^;x$b ?Y`؊H7h+80or]HKsz2ߚ)Mt YlR8ؓ=b0/3^,ִ3&M by\ʑXʂhJ:zW>EHC<1Sk^>6@'*4Am"Ű4Uw#f*Dm^ q弾97Gb+E fzJos`u$k9?I 25U|U3ҕWZTUO*Z0l+v%A=8]rn7L(T ^'[Ńg9٢ Kz7M jVjwqHO+>" [`2[ REui{9E.$r~-%ٲ tz?9 ;r3DLn`$_xX|)Ϋza*JX"`n\m5d FьZQ2}"M~3ވCYeGI01T՞s 6rΚh@[j?"I}+[ cy- Y2X0,AtX}J Mm;rz ()5|D x&ס) 4v-Ē"2'`g.g`A-̩FȔ& 5}?1aojV"yYe_ 6t4vDFor.ıM$N(}7鶵ί:u,63yO?o4MdO2Ο #qQy'"G"ȹ/)z$t3|,Ҳ̗?hZZ,!(c'$@vI$<o2ͽ,G-D+ ?Ze6e+P0itj$Yw}C$EXD,`ANpe q I:nX!eսubmAbLNo4SD_F$WL{# KxZG`cOv"qat12QZU}KPb, FpU<I6GS FRH!#N a(2Uտn!ڧ`Yq|0򘬈YLZ s (Ɲmmрi%aP6gUjqSVR@iɃDcs~U햧k55܇'4>X% {!D$S̗JH7O{*ql*v^O6fۓoˈ,#|TMt2܆,c@|_6ڽ8\󻲉Bk"6I3`YOp8eX}\-yxEɯ|a[Į+w{ra1{ 8H[2T;O5ȪhfPK>mV9dU(G1,a5;ҠJJ6Vr[$FugB0` ClY,XC} |u{,]D^)J6+6֦$&n$qMY|Mq%HFE~ )/H?ˀh$=Q$߰*N~O78; o.F7.}+K^%u֓kw:qZEaS95ݰ)π@37"|֫}:2!/DfL5u%,6.c7}<# 9NT<XUDd\ey f+X{2WϮEa}c΋&?ѥ8U~ɭ]ܢ /Pf1A:9Nj^M8+esR>NxD"),_RL(Ha2 8@Q a]K#ȘT'o𜄤|DfOyB(>v?;~ b՞ucJAW:֥4~u \"X]JRXBxJfWJ-:.:|!εW*AX'-PY5J:JV){xU%Pn+:OFaa[|儰A];^:3bj>Q8TPRon b"x:4.WW0wтtyRn!YC] /H9cֳa׶]>ь=8n_.QP5w8lCȨm*%')'xz¯M x ?4ꜴIMʝ XϘ m%LG'2%XaX5_fy%!lїIY1U6><@cn\Jwuyp-~wg1qŚ~B)4 Q-ϟmZ"̈cHK]U@OĐ,}A,VdZ ?P^?g,ˉFV]; NP4_ev6)dmʦNZ$mޜ_lsRJ/41U3~Oӳ+O'W.R'K@V-}Za `~CRΠF̗rLja1A''[ DshnKo[93-9{{˲d2טKy b픻-09~fw|Κ"it6Ƽ}9r*;{-lhݐ@Z?W.5KB=A{w'o'"=JRqqnZkgE-JaVH>ߟ% g;yB]T$DM\oE<|~O.޼-#Ib}Ĩ*_a\.=+% q*`#D O#;)3!t$~{cNO-p534mlll5 *s"#<Ќ2N[j>hnxU6^PƎ_%$"dj_keV!.xU?5=KX#L'bf4ޑnVIoj@mlz(XM39[mB ?k~pt% dg\J@u$XQ`qA?!_bҲ(NĦv%Nx`N7؛M?Z; l~oO4j/}=S^wD$YPJƃ4d?Ч%_dM^ԡ-z~{a<ņ4eJ2{>Ms9~rt*>684[$y0]^kW AGe2,f"Uا6BZLgҼ#uR`x?XÔG{ꤩDyfU9x;Q6㋩DKhxq=f!)"ItH%(<=GўGl9Y1Kʉ͆!YCC}|L_+MY!4%* mTr!v4 LF"*tbz@֞բv YT嬃]@6䜔>7mr3zމApc!q:xى)s]Y&9^T-aD+.vUTϺ NQ ~`k\*s\%VČڼCyz!'I)F}^vw8kT84 ~agH+`W (z(>Ŧ7PhA~( Gп$ԃ~AHM ~sV&OMq֑⁀0Ec8S1`7Ò.զ6ִ6Gj?ܱ{+Ǝ}{Q2@CEwGelRZ\ syF7K4D|tY& ~}~o'qOiIMiV؋H{8f9XbL|]9ڭ"X˷Oh0'r \u+=ڍ{cj ȱ>38"𿩨hò;?43xHa] MM>ޓec,5XJhH,Bৢ4%K.-2_E>}⻭Nk Ug}k^ 3D/ ELEe6\2Ho +\jOo[W;v.:e? a=vSvY{Mh3/4y@*;毣$\Oŕ"szo Z5I/~,$ۤ[Q }e97~k/sDi[@. eOV^q=XcB4Aã@ |OZ6nIm{q{82Tܐco&t+);ys&ݤ#^v:Y35p+B(!8rij~PdՐ<%!΅V MLM 4#Y^a*lO QGSPN>=p) .$mj!OQ i1np#e-? jү16fؒ=jw̺OH6ޏQ%>5ީQX.nƶ>qދ ZfƮL$WF/!0G Pjn\"8yO (-o+ |rnC< m<!qQh5IP0ջqQm;R혭S1l?<}4ڑiEFtg~.:F!3uuPf9N,fY)/]ŵ^$a(4Q H2u׮Y!x5S$ґ^>c6^ ̇]ᨮHiO]"k Qdy Ge0y+z#6SZAT'Nѵتެ9m;W1$ʡ6YׅH{bN#Zi1o$d>6v7g)UfMpU)h\O}K!]X02.8Z;i 6"i VS. Y~Aݛ)nVwŅe.!v6t.#U8 7o&Vq_΢M$ڵ VFQ[̉bZX^ЦW݈e\Sēe-UrV]aZJ̳+2RE/8l*JDIҽ~GlR[?v=K%-+qaA_3탠mfjCjvCp2L~E,˟4s x$YG.Z'vECȿi> OmU"<0%|XquN~e?D>Z`T_%6RB26izIb9rv8 g_GDT{/J.팾i#=Te8ݫva ! ^]9@iYS qE_ur@.LY*ig`~5*Df7KOvQ)m !@FFжeGG?|LjbuVciB `J T<كWI9W)?6q5~]G+^"2Ǫ3C7UӝJJØARi|^(Wىb%q_cTD4rNnե!z^/,y,FZ7VҤɼD(Jn >3/V1(hpRr&\U` tJsZEK(gP7B}Fgwj8,w[/7AA ?]+dZt$$OPSRق",DHA>ʼn'hû"gdſ#n"CIL)-PNd17V")Ώ 7%38V mys$[vBAڑa >zcv`mUS}կ.?Cn A,Nl-:.KB׭ʒwl"&4mS=]=_%/TX*Dkw Hwe +/T-R ݹ:~#qBU4t$iU E&G VտOvhPބ߹9.Ԩ^q%: {ژ"n ͫ*;;oFnO45 rafQ֯:9JJT4tORZ)w`?o@IkMqNVD34P/g,x ,"Ƒ_;vX6DPy˧$,=G0/M2̅8_'}FPTu3FYn^&,F|yQ)wd1j.v",9O- m.To Kn߹⊜.To6`5P%&u>8?Թ4"vk,3 ØfohEc&n"q60/JlV %Gm ! XnvQܱu?*T6&UT|Y%?;6J `0p'Sd?1^2A½2е AGg0:,]]/o>fGL#tЅl1Xnhs$*znsHcz>v$38 Ciå(j]N7U s&FN'1ϻucy\5ѾCOS:7inL$ۆ W//0t̟8&\^֝`V&rNB1^-7SZx bx&q^[1_p#<'N.IAΣʹdIJsAL}bv2"&|D F߳?"zCkj7lzG,x"hĪlbpX5w[֯S8^o> C{ =|׳;1L~> O/ <Xbf.6yOZ1؀w@M[mq7Y7fvk_+#1p9I׀1)PɣDvmyljv]ԑpG.K1<5ٜ}I/De0.-Z6)C&8=+g@mP Bhu/C0iI.wF {[ .U\,aLn&jsM|ٜn'_q0\)dXoRc uik%5{Gl`@QO" ^}N, &CGg E*|sY[aƬ6Rp$n4#J2WguBg̗#DUa闭BQnICyAE;&+I5 0 ð?fCgG?1^aBi"^Pzwmj[ IZv굁 ͪHi@*  ux֭ |~ݤ0{Ic<0)~"IM ؁b`$,.Ijz!4`CB{Fɿn-j07UCwhZڪftl eewCwj#SGBZFt*+pvt)Xh-nl-FJ`e+}ÿ <EEoHLdfHbn0I&~3b gڝȎ?{Ix?H' `t=bh"\[p[|celBI"ģ&rz9= 2 8 r} &6&_WOH5++dh<ц #]3B`ٙ :7|g$eKBx+biWڅ;WqBF|MsQdX^MjfsLrqJgดZ'9|Hk X8={-`2%N=_J>*9ۅ?;\y#.$"o%K$:;G=4xq_@'M4lX6ګjAUkw姯~Q6C01mfnG3W¼q UjO^_&^觩X\FBht7+W@̔NbB4d=ӘC7h~\s?&}kk60{F+X9xuٵ u!X6ǚ[H,GJ//']&V6Beߦ ܐd~d-w3ZUt"+iY61ߨfޔEⓣWp3I봷E sHώ`yz.3b.fXP&ࡊbu𭤗EmŇ7x#K =ŝCԔUc$ѲnH/+~8[j_&}a~elm]| @8UtUw}ěps8Gto+xJO߾ӍBÏЎʧf7 *Cőt]^:)Lxo/7B x+ "ɒao )O7GvuqPeHv{Mz%^T1ݙUoJ.`H*Ib<=ȞJOڰaM4o4m0V<  ~Cz9w/>%.rw5 aY*b9_ Ra+2D݃C7nL5gR] 9'P'tK$;AXI:ꂼ~q9~MDOr7 *Jr=_; r.b>73Gw.Gk{(\nmrul5;<:eW~]&$:s^,\ _|"^{fD\{$bsr'jr8cr9W ;qެO %>u2<=Ōz =kpY"ϊ#(HXfuˢWf3+TCwP}!"у ǍAr vtl^)i,bw/뉑ϕy:_>U4tHVRۖ:r g?%X:sf(̴/ .R&oǷ Nּ]YWr);^֊;[ `gdS=XBCԝx Q7e_D vZbBxpr`[hճ} :Rꍲׄo+kuP z9pk(̀77qgҶNF.M3 $*ȖZ-F w-3|*=Ѻ1t ^]5B7T[;ԒqȖjy.91R"?Ew:~G֦fcVS}Dª[pS7rQ}$;Ο `{KdC p`)<~X.,8<$'=@(T2ޕ5ȿT5TW t=57Dmz9byɰdÂPȀI;(F1 Y~ _~Ix(nԢ}Z4W97E d$\6TʅtF( Y cqXe-_8U>\סONNZmE~z J<y*kct;fƀD/fcA9uPuQJYti&VPzFIk6J^"_,^ܔNEz`jSEC2ZQuQʦوUQLӉܕ^+Tœ$nPjŋ pGGPa8_ MZ>G%`9ļf8[6 WMt{u_"=%/Ah!FI)6*Qqϣ-FhL=I;d ]Qs 2Qg2Eit}b< .jg7TD ++HIXJg|Q](&x~N9xq‚q/,H83O2_+de}vzgʌ1ě~κ{ۄy$5 B_<} yŴEVnࢦr/ke 2 IwOɌ(9/$RSGoX#x^? Fxcwi6#\ \5$JJ>ϔzZ/cͤnU!cղ9 XGf$F_cZHDmS Sg"@o,?~{ל\k6#Ov3]a꫰%Z5qwEQg-땆X!jnKLtgxam5 NV]OC@uy넚$c &:vď/3xܠТ,)Sg&~JmX"Mn)yחm 9K]hX ]@EQh?Lu3|˫g26"1$|ps&\5ByGx./41e}|-LW}UAqߣX# axbHJ[>bav&_ď,u$e2^rt@,]r`f>Ce3,ZhkYDo/g(`.Re#iB~YOBD̕#ȏόO$ĒYlZdX?6G{;sfNv@=VڝlIygy'R1ȴyV.K4 Oܞ1y^Qh"1uQ(,WYtd]+t\J]nQ& :N-) DqrMŨ8nUj*%ooŽer@Ɏw+>#!0̯!b\]2X]Cʱ 7gUcU;8^%> N{@A]Q59Uo]/?6$ vHf`-Y>_tFîN>_|aLmEͩO˰k5|Q*o~&ۄT_\nwp5=R-aW_̑/12m6fpG#fwCm9젵vxj%)zD ƅpBQǞ (9IY6Z&>3XK@*۶϶~Ͷ YZ