prosody-debuginfo-0.11.9-lp152.2.3.1 4>$  Ap`C̸/=„iq]4D~5PCL(>yᚻfc",hXΙ/d]?傩B r^Ľ?]xơkǝ*zg &$T,UBOvp6Xi#@7প#Yd ]Y%]EY$xFbrH'yK YX~&qam߃cWbCS( }E/g=Qil"Q`LmeK|vk_C}9835a38cba5412913299daf72102aa4a108046a6787df19266c5e111fae1b8dac61a42412b413db3d7e764762197e88843d4d149E`C̸/=„u(\? *XN"8ۋQ&@TVH c`b2J@ku-dpϾ <`\ZoΛAh!EyΛRQe*U[V@mq#/28NP]B̷,o 񬞱~ YJ=:yŨ\Y{F\81+k7doZ{;jl8Px;<ܵ7kߒ1 k\ioEt\F}RR>pA?d ' M (, EWjpx3D3 3 3 3 3  H33383  (8(9D(:o(F{G{3H{3I|3X| Y} \3]3^bc.deflu3vw83x3y z ,@DJCprosody-debuginfo0.11.9lp152.2.3.1Debug information for package prosodyThis package provides debug information for package prosody. Debug information is useful when developing applications that use this package or when debugging this package.`Clamb07wopenSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDevelopment/Debughttp://prosody.im/linuxx86_641_/]/]2`3a-[,Z/].\-[/] PYX9BsN:&x!0AAAAAAAAAAAAA큤AAAA큤`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`C`Cdea42b17db5d2610b50bea7626b7c9e6bbbc898a1326c6c84772ee7e9b67f2da6badf95ce83db39f00b823613aad8d7e5e4127e29cdb427d9ba2ba3d7b63a1775d62d10937ef913c503fbae921f3ecc7bdc5622a210b003aa66f14c191ebbae52a9408b43d5eb7c2605f57f389cfcc6557d8e96ef27bb81e15bb29d7824359c2ab16eae8865e0fb3bc8a3c98dbb9086683927752a8cf73d22584ebd71d4eaf59f7efcba9e8e11065a38e19c1e4dcf2c4440e6d42f8bc9e4fc85eff586bcc103fd248c63e216eb940353de6204deee732080cbe0c8dbce3a55b43f38aff1482e893088d1374528623febb5d4a875208ab693aa61e81f237749bcf26789baafe47bcdbf334616b5d80a6cb47a9cadd602c12c32cd2019eaaec9c284b3f00d3329cf955ee4be3b117b497ae6f9a04db7718e67613e7509c68b9a215c1ba3c9bc82c12c3ac2300ea52a5c1e9e760823dbf7e3ec634d61c04bd65695c634c368c5f449811c21ac0704e992f4de60b7b9ac46dd9b1d915f316abf82e461c654e732b9b../../../../../usr/lib64/prosody/util/strbitop.so../../../../../usr/lib/debug/usr/lib64/prosody/util/strbitop.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/hashes.so../../../../../usr/lib/debug/usr/lib64/prosody/util/hashes.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/pposix.so../../../../../usr/lib/debug/usr/lib64/prosody/util/pposix.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/encodings.so../../../../../usr/lib/debug/usr/lib64/prosody/util/encodings.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/ringbuffer.so../../../../../usr/lib/debug/usr/lib64/prosody/util/ringbuffer.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/time.so../../../../../usr/lib/debug/usr/lib64/prosody/util/time.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/net.so../../../../../usr/lib/debug/usr/lib64/prosody/util/net.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/signal.so../../../../../usr/lib/debug/usr/lib64/prosody/util/signal.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/table.so../../../../../usr/lib/debug/usr/lib64/prosody/util/table.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/poll.so../../../../../usr/lib/debug/usr/lib64/prosody/util/poll.so-0.11.9-lp152.2.3.1.x86_64.debug../../../../../usr/lib64/prosody/util/compat.so../../../../../usr/lib/debug/usr/lib64/prosody/util/compat.so-0.11.9-lp152.2.3.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprosody-0.11.9-lp152.2.3.1.src.rpmdebuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)prosody-debuginfoprosody-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1``+_w@_[f^|@^%@](]-@\\73[[@[Z@Z3@Z+@Y{YY)@Y@Yu@Yp@Yp@Yh@YdXv@Xv@Xx@W@Wڍ@Wc@WBWBW>@WX@VwVwUD@U#TD@Carsten Ziepke Michael Vetter Michael Vetter Michael Vetter Michael Vetter Michael Vetter mvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comecsos@opensuse.orgmvetter@suse.combenedikt@g5r.eumvetter@suse.commvetter@suse.comsleep_walker@opensuse.orgmvetter@suse.commvetter@suse.combenedikt@g5r.eumvetter@suse.comjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comMathias.Homann@opensuse.orgmvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comnekolayer@yandex.rug.bluehut@gmail.comi@marguerite.su- Update to 0.11.9: Security: * mod_limits, prosody.cfg.lua: Enable rate limits by default * certmanager: Disable renegotiation by default * mod_proxy65: Restrict access to local c2s connections by default * util.startup: Set more aggressive defaults for GC * mod_c2s, mod_s2s, mod_component, mod_bosh, mod_websockets: Set default stanza size limits * mod_authinternal{plain,hashed}: Use constant-time string comparison for secrets * mod_dialback: Remove dialback-without-dialback feature * mod_dialback: Use constant-time comparison with hmac Minor changes * util.hashes: Add constant-time string comparison (binding to CRYPTO_memcmp) * mod_c2s: Don’t throw errors in async code when connections are gone * mod_c2s: Fix traceback in session close when conn is nil * core.certmanager: Improve detection of LuaSec/OpenSSL capabilities * mod_saslauth: Use a defined SASL error * MUC: Add support for advertising muc#roomconfig_allowinvites in room disco#info * mod_saslauth: Don’t throw errors in async code when connections are gone * mod_pep: Advertise base pubsub feature (fixes #1632: mod_pep missing pubsub feature in disco) * prosodyctl check config: Add ‘gc’ to list of global options * prosodyctl about: Report libexpat version if known * util.xmppstream: Add API to dynamically configure the stanza size limit for a stream * util.set: Add is_set() to test if an object is a set * mod_http: Skip IP resolution in non-proxied case * mod_c2s: Log about missing conn on async state changes * util.xmppstream: Reduce internal default xmppstream limit to 1MB - Relevant: https://prosody.im/security/advisory_20210512 * boo#1186027: Prosody XMPP server advisory 2021-05-12 * CVE-2021-32919 * CVE-2021-32917 * CVE-2021-32917 * CVE-2021-32920 * CVE-2021-32918- Update to 0.11.8: Security: * mod_saslauth: Disable ‘tls-unique’ channel binding with TLS 1.3 (#1542) Fixes and improvements: * net.websocket.frames: Improve websocket masking performance by using the new util.strbitop * util.strbitop: Library for efficient bitwise operations on strings Minor changes: * MUC: Correctly advertise whether the subject can be changed (#1155) * MUC: Preserve disco ‘node’ attribute (or lack thereof) in responses (#1595) * MUC: Fix logic bug causing unnecessary presence to be sent (#1615) * mod_bosh: Fix error if client tries to connect to component (#425) * mod_bosh: Pick out the ‘wait’ before checking it instead of earlier * mod_pep: Advertise base PubSub feature (#1632) * mod_pubsub: Fix notification stanza type setting (#1605) * mod_s2s: Prevent keepalives before client has established a stream * net.adns: Fix bug that sent empty DNS packets (#1619) * net.http.server: Don’t send Content-Length on 1xx/204 responses (#1596) * net.websocket.frames: Fix length calculation bug (#1598) * util.dbuffer: Make length API in line with Lua strings * util.dbuffer: Optimize substring operations * util.debug: Fix locals being reported under wrong stack frame in some cases * util.dependencies: Fix check for Lua bitwise operations library (#1594) * util.interpolation: Fix combination of filters and fallback values #1623 * util.promise: Preserve tracebacks * util.stanza: Reject ASCII control characters (#1606) * timers: Ensure timers can’t block other processing (#1620)- Update to 0.11.7: Security: * mod_websocket: Enforce size limits on received frames (fixes #1593) Fixes and improvements: * mod_c2s, mod_s2s: Make stanza size limits configurable * Add configuration options to control Lua garbage collection parameters * net.http: Backport SNI support for outgoing HTTP requests (#409) * mod_websocket: Process all data in the buffer on close frame and connection errors (fixes #1474, #1234) * util.indexedbheap: Fix heap data structure corruption, causing some timers to fail after a reschedule (fixes #1572)- Update to 0.11.6: Fixes and improvements: * mod_storage_internal: Fix error in time limited queries on items without ‘when’ field, fixes #1557 * mod_carbons: Fix handling of incoming MUC PMs #1540 * mod_csi_simple: Consider XEP-0353: Jingle Message Initiation important * mod_http_files: Avoid using inode in etag, fixes #1498: Fail to download file on FreeBSD * mod_admin_telnet: Create a DNS resolver per console session (fixes #1492: Telnet console DNS commands reduced usefulness) * core.certmanager: Move EECDH ciphers before EDH in default cipherstring (fixes #1513) * mod_s2s: Escape invalid XML in loggin (same way as mod_c2s) (fixes #1574: Invalid XML input on s2s connection is logged unescaped) * mod_muc: Allow control over the server-admins-are-room-owners feature (see #1174) * mod_muc_mam: Remove spoofed archive IDs before archiving (fixes #1552: MUC MAM may strip its own archive id) * mod_muc_mam: Fix stanza id filter event name, fixes #1546: mod_muc_mam does not strip spoofed stanza ids * mod_muc_mam: Fix missing advertising of XEP-0359, fixes #1547: mod_muc_mam does not advertise stanza-id Minor changes: * net.http API: Add request:cancel() method * net.http API: Fix traceback on invalid URL passed to request() * MUC: Persist affiliation_data in new MUC format * mod_websocket: Fire event on session creation (thanks Aaron van Meerten) * MUC: Always include ‘affiliation’/‘role’ attributes, defaulting to ‘none’ if nil * mod_tls: Log when certificates are (re)loaded * mod_vcard4: Report correct error condition (fixes #1521: mod_vcard4 reports wrong error) * net.http: Re-expose destroy_request() function (fixes unintentional API breakage) * net.http.server: Strip port from Host header in IPv6 friendly way (fix #1302) * util.prosodyctl: Tell prosody do daemonize via command line flag (fixes #1514) * SASL: Apply saslprep where necessary, fixes #1560: Login fails if password contains special chars * net.http.server: Fix reporting of missing Host header * util.datamanager API: Fix iterating over “users” (thanks marc0s) * net.resolvers.basic: Default conn_type to ‘tcp’ consistently if unspecified (thanks marc0s) * mod_storage_sql: Fix check for deletion limits (fixes #1494) * mod_admin_telnet: Handle unavailable cipher info (fixes #1510: mod_admin_telnet backtrace) * Log warning when using prosodyctl start/stop/restart * core.certmanager: Look for privkey.pem to go with fullchain.pem (fixes #1526) * mod_storage_sql: Add index covering sort_id to improve performance (fixes #1505) * mod_mam,mod_muc_mam: Allow other work to be performed during archive cleanup (fixes #1504) * mod_muc_mam: Don’t strip MUC tags, fix #1567: MUC tags stripped by mod_muc_mam * mod_pubsub, mod_pep: Ensure correct number of children of (fixes #1496) * mod_register_ibr: Add FORM_TYPE as required by XEP-0077 (fixes #1511) * mod_muc_mam: Fix traceback saving message from non-occupant (fixes #1497) * util.startup: Remove duplicated initialization of logging (fix #1527: startup: Logging initialized twice)- Update to 0.11.5: Fixes and improvements: * prosody / mod_posix: Support for command-line flags to override ‘daemonize’ config option Minor changes: * mod_websocket: Clear mask bit when reflecting ping frames (fixes #1484: Websocket masks pong answer)- Update to 0.11.4: Fixes and improvements: * core.rostermanager: Improve performance by caching rosters of offline #1233 * mod_pep: Handling subscriptions more efficiently #1372 Minor changes: * util.interpolation: Support unescaped variables with more modifiers #1452 * MUC: Mark source of historic messages correctly #1416 * mod_auth_internal_hashed: Pass on errors #1477 * mod_mam, mod_muc_mam: Improve logging of failures #1478, #1480, #1481 * mod_muc, mod_muc_mam: Reschedule message expiry in case of failure * mod_mam: Add flag to session when it performs a MAM query * prosodyctl check: Warn about conflict between mod_pep and mod_pep_simple * prosodyctl check: Warn about conflict between mod_vcard and mod_vcard_legacy #1469 * core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict #1469 * MUC: Strip tags with MUC-related namespaces from private messages #1427 * MUC: Don’t advertise registration feature on host #1451 * mod_vcard_legacy: Fix handling of empty photo elements #1432 * mod_vcard_legacy: Advertise lack of avatar correctly #1431 * prosodyctl: Handle if the setting proxy65_address has the wrong type * prosodyctl: Print a blank line to improve spacing and readability * MUC: Fix role loss in Nickname change #1466 * util.pposix: Fix reporting of memory usage in 2-4GB range #1445 * util.startup: Fix a regression concerning directory paths #1430 * mod_websocket: Don’t mask WebSocket pong answers #1484 * net.resolvers: Apply IDNA conversion to ascii for DNS lookups (affects only HTTP queries) #1426 * net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) #1459- Update to 0.11.3: * MUC: Advertise XEP-0410 support * mod_muc_mam: Import cleanup mechanism from mod_mam (fixes #672: mod_muc_mam: Archive expiry) * mod_bosh: Handle missing wait attribute (fixes #1288: BOSH: Traceback on missing ‘wait’ attribute) * mod_storage_sql: Handle SQLite DELETE with LIMIT being optional (fixes #1359: Sqlite3 archive_store:delete error in prepared statement) * mod_c2s: Fixed #1313: attempt to call a field ‘data’ (a nil value)) * net.server_epoll: Restore wantread flag after pause (fixes #1354: server_epoll: Race in chunked reads) * util.encodings: Allow unassigned code points in ICU mode to match libidn behavior (fixes #1348: Different treatment of unassigned code points between libidn and ICU ) * util.ip: Add missing netmask for 192.168⁄16 range (fixes #1343) * util.hashes: Use HMAC function provided by OpenSSL (fixes #1345: util.hashes: HMAC-SHA-512 implementation broken) * net.dns: Close resolv.conf handle when done (fixes #1342) * mod_websocket: Clone stanza before mutating (fixes #1398: mod_websocket leaks explicit xmlns attr) * mod_announce: Check for admin on current virtualhost instead of global (fixes #1365: “host admins” should be able to use mod_announce as well as “global admins”) (thanks yc) * mod_blocklist: Trigger resend of presence when unblocking a contact (fixes #1380: Prosody does not send presence when unblocking (XEP-0191)) * mod_vcard_legacy: Multiple improvements (fixes #1289: mod_vcard_legacy upgrade experience): - mod_vcard_legacy: Don’t overwrite existing PEP data - mod_vcard_legacy: Handle partial migration - mod_vcard_legacy: Allow disabling vcard conversion - mod_vcard_legacy: Adapt node defaults to number of avatars * mod_muc_mam: Strip the stanza ‘to’ attribute (fixes #1259: [muc_mam] forwarded stanza has a “to” attribute while spec says it MUST NOT) * util.pubsub: Validate node configuration on node creation (fixes #1328: Pubsub: Node configuration not validated on node creation) * mod_pep/mod_pubsub: Simplify configuration for storage of node data (fixes #1320) * MUC: Fix delay@from to be room JID (fixes #1416: MUC: Wrong delay@from on historic messages) * mod_mam/mod_muc_mam: Cache last date that archive owner has messages to reduce writes (fixes #1368: Archive cleanup doubles number of storage access) * mod_mam: Perform message expiry based on building an index by date (backport of 39ee70fbb009 from trunk) - For details see: https://blog.prosody.im/prosody-0.11.3-released/ - Remove prosody-0.11-upstream-fixes.patch- bsc#1141599: Add upstream fixes on 0.11 branch since 0.11.2 * Add prosody-0.11-upstream-fixes.patch: Up to 9712:7a36b7ac309b- bsc#1130588: Require shadow instead of old pwdutils- Update to 0.11.2: * mod_csi_simple: Multiple enhancements to built-in ‘importance’ rules (fixes #1250) * mod_vcard_legacy: Limit injection of XEP-0153 to normal presence (fixes #1252) * util.datetime: Make sure timezone difference is calculated correctly (fixes #1262) * MUC: Fix traceback when requesting voice (fixes #1269) (thanks jonas’) * MUC: Adjust priorities of muc-get-default-role handlers (fixes #1272) * MUC: Allow changing data attached to an only owner (fixes #1273) * Multiple fixes and improvements to our experimental epoll (non-libevent) backend * util.stanza: Deserialize stanza without mutating input (fixes #711) * mod_mam: Only accept valid JIDs in and prefs. (fixes #1275) * util.pubsub: Restore subscription index from stored data (fixes #1281) * prosodyctl check: Add statisticsmanager settings to known global options * util.startup: Always reload logging after config (fixes #1284) * mod_posix: Don’t reload log files twice - Run spec-cleaner- Update to 0.11.1: * Fixes and improvements - mod_csi_simple: Don’t set stamps on stanzas (fixes #1248) - mod_csi_simple: Bypass importance event in active mode (fixes #1249) * Minor changes - mod_csi_simple: Use the same event name when firing as when hooking (fixes #1245) - mod_csi: Set session.state to simplify CSI modules - MUC: Fix traceback on muc#admin query with missing child (#1242) - Fix build error for Leap 42.3- Update to 0.11.0: * Rewritten more extensible MUC module + Store inactive rooms to disk + Store rooms to disk on shutdown + Voice requests + Tombstones in place of destroyed rooms * PubSub features + Persistence + Affiliations + Access models + "publish-options" * PEP now uses our pubsub code and now shares the above features * Asynchronous operations * Busted for tests * mod\_muc\_mam (XEP-0313 in groupchats) * mod\_vcard\_legacy (XEP-0398) * mod\_vcard4 (XEP-0292) * mod\_csi, mod\_csi\_simple (XEP-0352) * New experimental network backend "epoll" - For more details see: * https://blog.prosody.im/prosody-0-11-0-released/ * https://prosody.im/doc/release/0.11.0#upgrade_notes - Remove prosody-makefile.patch: configure supports --libdir now - Update prosody-configure.patch: no libdir manipulation required - Update prosody-cfg.patch: refresh and remove posix part. It's enabled by default.- Update to 0.10.2: Security: * mod_c2s: Do not allow the stream ‘to’ to change across stream restarts (fixes #1147) Minor changes: * mod_websocket: Store the request object on the session for use by other modules (fixes #1153) * mod_c2s: Avoid concatenating potential nil value (fixes #753) * core.certmanager: Allow all non-whitespace in service name (fixes #1019) * mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150) * mod_bosh: Store the normalized hostname on session (fixes #1151) * MUC: Fix error logged when no persistent rooms present (fixes #1154) - change /usr/bin/env lua5.1 to /usr/bin/lua5.1 to fix the env-script-interpreter rpmlint error- Update to 0.10.1: Security: * SQL: Ensure user archives are purged when a user account is deleted (fixes #1009[1]) Fixes and improvements: * Core: More robust signal handling (fixes #1047[2], #1029[3]) * MUC: Ensure that elements which match our from are stripped (fixes #1055[4]) * MUC: More robust handling of storage failures (fixes #1091[5], #1091[5]) * mod_mam: Ensure a user's archiving preferences apply even when they are offline (fixes #1024[6]) * Compatibility improvements with LuaSec 0.7, improving curve support * mod_stanza_debug: New module that logs full stanzas sent and received for debugging purposes * mod_mam: Implement option to enable MAM implicitly when client support is detected (#867[7]) * mod_mam: Add an option for whether to include 'total' counts by default in queries (for performance) * MUC: send muc#stanza_id feature as per XEP-0045 v1.31 (fixes #1097[8]) Minor changes: * SQL: Suppress error log if a transaction failed but was retried ok * core.stanza_router: Verify that xmlns exists for firing stanza/iq/xmlns/name events (fixes #1022[9]) (thanks SamWhited) * mod_carbons: Synthesize a 'to' attribute for carbons of stanzas to "self" (fixes #956[10]) * Core: Re-enable timestamps by default when logging to files (fixes #1004[11]) * HTTP: Report HTML Content-Type on error pages (fixes #1030[12]) * mod_c2s: Set a default value for c2s_timeout (fixes #1036[13]) * prosodyctl: Fix traceback with lfs < 1.6.2 and show warning * Fix incorrect '::' compression of a single 0-group which broke some IPv6 address matching * mod_dialback: Copy function from mod_s2s instead of depending on it, which made it harder to disable s2s (fixes #1050[14]) * mod_storage_sql: Add an index to SQL archive stores to improve performance of some queries * MUC: Don't attempt to reply to errors with more errors (fixes #1122[15]) * Module API: Fix parameter order to http client callbacks * mod_blocklist: Allow mod_presence to handle subscription stanzas before bouncing outgoing presence (fixes #575[16]) * mod_http_files: Fix directory listing cache entries not expiring (fixes #1130[17])- Add pid file location to default config Seems this got lost with the update to 0.10.0 - enable mod_posix- add lua51-BitOp as dependency for mod_websocket https://prosody.im/doc/packagers#section010- Update to 0.10.0: See https://blog.prosody.im/prosody-0-10-0-released/ for details - Remove because contained in new upstream: * prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch * prosody-backport-555.patch * prosody-local-socket.patch - Update: * prosody-configure.patch * prosody-makefile.patch * prosody-cfg.patch- Update prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch: * mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987) * mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9)- Add prosody-backport-555.patch to backport the fix of issue #555: * net.dns: Use new IPv4-specific socket factory if available (fixes dns on libevent with latest development version of luasocket)- Add prosody-upstream-0.9-branch-fixes-since-0.12-tag.patch to get the following bugfixes: * core.rostermanager: Add method for checking if the user is subscribed to a contact * mod_presence: Send probe once subscribed (fixes #794) * mod_net_multiplex: Enable SSL on the SSL port (fixes #803) * mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595) * mod_saslauth: Log SASL failure reason * mod_disco: Correctly set the 'node' attr (fixes #449) * mod_bosh: Update session.conn to point to the current connection (fixes #890) * net.dns: Simplify expiry calculation (fixes #919) * mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922. * mod_disco: Add an account/registered identity on subscribed accounts, fixes #826. * mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922. * net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919) * mod_saslauth: Use correct varible name (thanks Roi) * util.dependencies: Add compatibility code for LuaSocket no longer exporting as a global * util.dependencies: Add comment about LuaSec compat- Replace filler wording in description with content.- Add patch to fix crash "attempt to index global 'socket'": * prosody-local-socket.patch- Drop the systemd conditional as all systems have systemd now for our purposes. - Switch back to lua5.1 as 0.9 prosody works only with that- Build against lua5.3 instead of lua5.1- Fix build with namespaced lua- added patch: prosody-lua51coexist.patch * makes prosody work on systems that have lua 5.1 and lua 5.2 installed.- Update to 0.9.12: * Dependencies: Fix certificate verification failures when using LuaSec 0.6 (fixes #781) * mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues * certs/Makefile: Remove -c flag from chmod call (a GNU extension) * Networking: Prevent writes after a handler is closed (fixes #783)- Update to 0.9.11: * HTTP parser: Improve buffering of incoming HTTP data and add size limits (#603) * Sessionmanager: Fix for an issue which caused people to be kicked from conferences if mod_smacks was enabled (#648) * Dependencies: Workaround for compatibility with LuaSec 0.6 (#749) * MUC: Accept missing form as "instant room" request (#377) * C2S: Fix issues with destroying disconnected connections (#590), (#641) * mod_privacy: Fix selection of the top resource(s) #694 * mod_presence: Make sure both users get each others presence after adding each other (#673) * mod_http_files: Fix traceback when serving a non-wildcard path (#611) * mod_http_files: Preserve a trailing slash in paths (#639) * util.datamanager: Fix error handling (#632) * net.server_event: Fix internal socket API to allow writing from socket.ondrain callback (#661) * net.server_event: Fix timeout (commit 1909bde0e79f) * net.server_event: Fix traceback due to write during TLS handshake (commit c774622ad9db) * net.server_event: Fix buffer length check (commit 206f9b0485ad) - Remove prosody-upstream-0.9-branch-fixes.patch: included in update- Change license to MIT- Add prosody-upstream-0.9-branch-fixes.patch: Upstream pushes all fixes for a certain release to its own branch. See: https://prosody.im/files/branches_explained.png After some time, mostly when a security bug is found, they do a new minor release. The fixes however are often needed to make prosody run smoothly with its community modules. Thus I monitor them and add the patch set. It's only fixes no new features.- Remove prosody-rpmlintrc: Not needed since last cleanup- Add: * prosody-0.9.10.tar.gz.asc * prosody.keyring containing Matthew and Zashs keys - Enable source verification- Move rcprosody into systemd section until we have proper sysvinit support- Pass optflags to configure - Install service file and create directories if needed in one run - Dont strip debug symbols - Dont need to verify permissions since we set them - Create systemd tempfile properly - Install config files with file glob - Remove sysvinit stuff - Cleanup systemd conditionals- Use less rights- Update to 0.9.10 Security: * mod_dialback: Adopt key generation algorithm from XEP-0185, to prevent impersonation attacks (CVE-2016-0756) Fixes and improvements: * Startup: Open /dev/urandom read-only, to fix a failure to start on some systems * Networking: Improve handling of the 'select' network backend running out of file descriptors Minor changes: * Networking: Increase default internal read size to prevent connections stalling with LuaEvent * DNS: Discard queries that failed to send due to connection errors * c2s, s2s: Lower priority of shutdown handler, so that modules such as MUC can always send shutdown notifications to (remote) users- Update to 0.9.9 Security fixes: * Fix path traversal vulnerability in mod_http_files (CVE-2016-1231) * Fix use of weak PRNG in generation of dialback secrets (CVE-2016-1232) Bugs: * Improve handling of CNAME records in DNS * Fix traceback when deleting a user in some configurations (issue #496) * MUC: restrict_room_creation could prevent users from joining rooms (issue #458) * MUC: fix occasional dropping of iq stanzas sent privately between occupants * Fix a potential memory leak in mod_pep Additions: * Add http:list() command to telnet to view active HTTP services * IPv4/v6 address selection code for outgoing s2s * Add support for importing SCRAM hashes from ejabberd- fix broken prosody-makefile.patch for correct lib path [bnc#926932]- Clean up spec file - Update to 0.9.8 * Ensure only valid UTF-8 is passed to libidn * Fix traceback caused when DNS server IP is unroutable * HTTP client: More robust handling of chunked encoding across packet boundaries * Stanza router: Fix handling of 'error' 's with multiple children * c2s: Fix error reply when clients try to bind multiple resources on the same stream * s2s: Ensure to/from attributes are always present on stream headers, even if empty * Build scripts: Add –libdir option to ./configure to simplify building on some platforms * Fix traceback in datamanager when used outside of Prosody * mod_admin_telnet: Fix potential traceback in server:memory() command * util.stanza: Don't XML-escape whitespace * prosodyctl: Fix traceback in 'about' command with LuaRocks 2.2.0- update version 0.9.6 * certmanager, net.http: Disable SSLv3 by default * net.http.parser: Support status code 101 and allow handling of the received data by plugins * util.filters: Ignore filters being added twice (fixes issues on removal, i.e. when some plugins are reloaded/unloaded) * mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error * Networking API: Add 'ondetach' callback for listener objects, to prevent leaks when connections have their listener changed * core.stanza_router: Stricter validation of stanzas * mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command * mod_admin_adhoc: Add required to field in user deletion form too * net.dns: Avoid duplicate cache entries * util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. * util/dataforms: Make sure we iterate over field tags only * mod_s2s: Capitalize log message * mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')lamb07 1620984771  !"#$%&'()*+,-./01230e6255b196a365ad6fbd3c28385cf24a6053ff722c2c1a76f63786a2285cdcd3abb6a1b4061b07665ec49c7fa7d9fd775b06b685beadc927cdc7b22c74e29ef57a9303e19633d1817b542c44aaf72d857e0986836fcbc0cd4a6efe9d3d921b93e5f57c2897b83c7f0bc251efb6304018e72143cb8adc75cacb000fe9d2743a35454e17161f445453c1ac8239d03e87af4a0056aa810f12a0d48e17e59c0ac714ef28d00891b1a7852325683fd579156dcc177f72f749406da9599b5d4bba0c224762778deb8cc988f7a846dbe113f14cc5d8caa17b12097a86c8cb8d0.11.9-lp152.2.3.10.11.9-lp152.2.3.1     debug.build-id0e6255b196a365ad6fbd3c28385cf24a6053ff726255b196a365ad6fbd3c28385cf24a6053ff72.debug2c2c1a76f63786a2285cdcd3abb6a1b4061b07662c1a76f63786a2285cdcd3abb6a1b4061b0766.debug5ec49c7fa7d9fd775b06b685beadc927cdc7b22cc49c7fa7d9fd775b06b685beadc927cdc7b22c.debug74e29ef57a9303e19633d1817b542c44aaf72d85e29ef57a9303e19633d1817b542c44aaf72d85.debug7e0986836fcbc0cd4a6efe9d3d921b93e5f57c280986836fcbc0cd4a6efe9d3d921b93e5f57c28.debug97b83c7f0bc251efb6304018e72143cb8adc75cab83c7f0bc251efb6304018e72143cb8adc75ca.debugcb000fe9d2743a35454e17161f445453c1ac8239000fe9d2743a35454e17161f445453c1ac8239.debugd03e87af4a0056aa810f12a0d48e17e59c0ac7143e87af4a0056aa810f12a0d48e17e59c0ac714.debugef28d00891b1a7852325683fd579156dcc177f7228d00891b1a7852325683fd579156dcc177f72.debugf749406da9599b5d4bba0c224762778deb8cc98849406da9599b5d4bba0c224762778deb8cc988.debuga846dbe113f14cc5d8caa17b12097a86c8cb8da846dbe113f14cc5d8caa17b12097a86c8cb8d.debug.dwzprosody-0.11.9-lp152.2.3.1.x86_64usrlib64prosodyutilcompat.so-0.11.9-lp152.2.3.1.x86_64.debugencodings.so-0.11.9-lp152.2.3.1.x86_64.debughashes.so-0.11.9-lp152.2.3.1.x86_64.debugnet.so-0.11.9-lp152.2.3.1.x86_64.debugpoll.so-0.11.9-lp152.2.3.1.x86_64.debugpposix.so-0.11.9-lp152.2.3.1.x86_64.debugringbuffer.so-0.11.9-lp152.2.3.1.x86_64.debugsignal.so-0.11.9-lp152.2.3.1.x86_64.debugstrbitop.so-0.11.9-lp152.2.3.1.x86_64.debugtable.so-0.11.9-lp152.2.3.1.x86_64.debugtime.so-0.11.9-lp152.2.3.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/0e//usr/lib/debug/.build-id/2c//usr/lib/debug/.build-id/5e//usr/lib/debug/.build-id/74//usr/lib/debug/.build-id/7e//usr/lib/debug/.build-id/97//usr/lib/debug/.build-id/cb//usr/lib/debug/.build-id/d0//usr/lib/debug/.build-id/ef//usr/lib/debug/.build-id/f7//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/prosody//usr/lib/debug/usr/lib64/prosody/util/-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:Maintenance:16284/openSUSE_Leap_15.2_Update/a26dcfed5a4140737d5ac51383f92b30-prosody.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linux directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=84b717b7bdf2245c2fd8070dda9903c1d91d642e, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7a846dbe113f14cc5d8caa17b12097a86c8cb8d, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=74e29ef57a9303e19633d1817b542c44aaf72d85, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c2c1a76f63786a2285cdcd3abb6a1b4061b0766, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb000fe9d2743a35454e17161f445453c1ac8239, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f749406da9599b5d4bba0c224762778deb8cc988, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ec49c7fa7d9fd775b06b685beadc927cdc7b22c, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7e0986836fcbc0cd4a6efe9d3d921b93e5f57c28, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d03e87af4a0056aa810f12a0d48e17e59c0ac714, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0e6255b196a365ad6fbd3c28385cf24a6053ff72, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef28d00891b1a7852325683fd579156dcc177f72, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=97b83c7f0bc251efb6304018e72143cb8adc75ca, with debug_info, not stripped PPPPPPPPPP P %H bqVprosody-debugsource(x86-64)0.11.9-lp152.2.3.1utf-89a1a72ad551d19cb5036a695afa0fe320140c948203fcc1b4818c1828c8d089d?7zXZ !t/] crt:bLL ☖dyڄ۝+ް;y,VY2* 9v(c}Zh(/H!p {NU N>:"LkوP9Q!ѵ)UqSѲ#QM.@8dKe{ײ(+1p-Ɋ2k(3:&!Jje: gM`fMY1O#m6Qсerx@Rllg.;6):Ղm8d Tɑ s%>)a> 4}Km\Y afSu/'XiS&\]AS筶7+o3+<:#ͭ9On&49{{Q#? 3T({5={,j޲6E*P'hӏ y^W_ke˦ZODdUwGu?ZP3 H h]J֌^^picOd=hґ ˩}0>qjQڝ'Qtv.v0d8e,g @5.(k3"]m% SǣD7Rh(TmI`?~74稿&MS$P*L`ygj҂fCr*#&p{#Glػ|4ZIK_A;{xoP|N<稶$3x 2_ 8 Sːi .4#Gɋ^DkzZQHmz :6I}`pB+n=DS}#w#X dU<]C*5iX*L Wْމ?X2w1 }ﯟ@D022+D0:/qI6כ e06v3+wʗvĥ9jYkƎy ޜ*m#wF pBbx^$ !~G\\cigbn { ?!tb\%Lˌ%֛T2Z999>wd-D(¡S%ر, SoD6`i=v+JⲒ_^:789wN=ޑ^e|.<iHbE<֪<=tϒ*oTC_o%3-WiDȹPMMo5mw, :X:28Dt(A9-(h8w:5"T3 pX]f>Uh~Հ+3aG.?mdko ;㾋0T"/1O1Šfܕ^ yV`.e#z"1*U[TI@ub4#Z p^6 )k@A9 !J !5a+3|9RuzYd9H>vo ox,e!IƿܜKdxϘ zMJCaӦDڝb'USaLdP˝Sp`pvv57vVƎ&ѨfOA؏L+L; O˚j(5dػ^b3؝OW޵dYzdk6ƏG{He|:Os[KLuTVI˷cy]6챾l#%8^ucRt?ps)Y>>uO Fsi ~"8]: vOM=^',GG&A.Lz&۪7쪗QQɱ~ qcEqD'҉oO`}z!oE:^¦RhcBԍƇ7{)={6!RxHQ/.;2@jl!xKOc*\ }:97dTJtKMշ/pL٤3k+,=:E8pf0id d&8zKx|88\21Ep OOQ7FޓT9Ȓ4;(ptc֧^pf3X / +|@JW8$72.VGGIm0CTFEAڇ|騾۬>ttR<|%A,%xZ{XA|+O,ǫy{J{^ח[ DÑ?pކs!pz\[ ~:*$ }e5o MnIb)0./Ճ>JCe_- rdV\IF"EZ*F-׻.5KUy J. pbX)|pߤ;`GbWx@qچjvgZ&TCͿBNĵʇ:W`"? S==3T1N^bma?M2qt߼KӵಖkpP8*nϨ>O0.a{6d܄xѳ 7h&G@)DAo\J6EP$w|51^޺m`rD6)\sj*7X}0a|ưK!:܁;b vDllwI5-U?EXs ф@;Ev|{[ezb;-.r>Jbs9ǽ̶SìRh\I0EӨ 2 ,t=dT\a.]pn3<%H̡,{3yw]^_ܚ,:N}+?.&hX]:6J8㧊P`,!FԼ*('*_ާ`=͈2<5BU7m3mcF:QBCYknJ`~2K>z4( O*cŊKްnS"hxO]5<ЎmG1A lt `YRLWi-񬃩'jB{cbg)"ym&x[Z`:^wNWE|%=PUO<M!Mr-)29Iq N(Jm#1- _릡Z,pBPTꦩC04+&꜌Y9)Y3G$p۹x3A?Yyj#LV1MF!s ZlP}ea)-kYO$I`݋rI)jpAF%MmiI?|j ne #uԗϚΩUkI(s QqqQF ,{-=J|dH;Τ8~=f˟C )n S^7KGߊ gۖ4`Zm5RC7 m@bkDf)ɀ'VZ3r.7[[wѥR-['͟lvunvFmƹhrhFhŒJOq)c94FPyط& 4x^xUJ+HC d:xÊCNpn]+ɓ;C2.i3Ƹ9@1Op *sL3$M џ"D^&zq^ฎW7K5:C3ZZIi8MF u!*"95q!&6/T{3ؗ"p/%{eH)t4 [ anK=ttJ\ %ɿ"YJKMQc48큩BqIuJFTҗ$Z+b(/3@hzŌ` ȨbwЈڭݼ%? !Nsh>b.z2TnEa穭v*1LRPuh=Ec>ZM _pa^p~ sOHml,uEޓRBIԅRB H05bv?mc5| !{*̈DX\?K(pr\\H*.ASq^T ڭCNvc|S~EI ?/({j4vap[W[%ӟ !W?h5a[ؤ54Sdނ_r\7M61ӑŎ]Ah%=p{n]%h552loG[5H:W]u:ɼtKw5@oP7}^@5*zj͙)348" oմft uX+y h/Ϟhśb!T^qj$ޭgż}yٺ G4#x-!ª 9z+)&,>W~۱i< _ _d";ńBZz-[7'^}>Kon'!*w-\ThFq#UDm12wn^ uk|OrSm=ɫӯtM{)?iqiw:sj1+&S_.SQp.~{Ċa0<2A\0ӱҌs䀾"isWC-SȖ>d~ [akuVf#gPQ$nn9N+aW*3E69T~^b~f Ty/g(т胸Cy'ț:v4J9eO*xG+|VFh2k2xZSTt3 HhɂZduGoTo3˒N`9uXO[G+..U@M[X$yUGJqe HMAR9Ҥf Rlβ; U;qHyr icx}/KiW(΀1‡G&ʂ?Qg8Et^-ZL+ϾF,句=+rV"ϞkA" -#ĎZ'yCT  ; 4㾷uCZ OJɵaBUKsmX@a (@{sfwY@+o1~ӡX5#!q?{Q8  $XiENh'$1K yIW6s4Jg|1tYW"NҚ_fbUWVQ)Vp J7dznl/o/rǭuxbw)DTvBVY#0)Sͽ3'O>g]OI>B3z!lV>P" 3[b< 3Eyck/Y1Y;Z3kݜҠ`c/_/u1$l1Sׂpi!t?G?yg-gF\9X0%O o;/y XxrTDפ' H@}!+ZgjxyZ JvZ>jU V>/qwN A@+\<!-iJU+@ǯ@59&F5c%8\ ҈[OHy?Z,3o٢)SYvQWȓ<ШUHxL{S)ՇuC~'3t1|-4&SBdUB-Bj4[R@Y&E`g [rt95ӈVח,Ɣ\ P꣰շLdGG/rVRB&ôeK5)Gd>sL(;9~ctqkjqn*krګ]C#ʶmtls[3Ӳ Gb ߺ4Vnu%1sukFt)#6L"2mLhsyLH:cx E͑=0sAeLvo35oJ)ީ=Oy&T?eV'XUsݝQ:*dh}x7q nv+I! U6>-)YfctwPb LGg FV\O$^?W8(T{Ԥ-'WT 0 zqFokY*]#q84ki/rmR;:ȭ#~"BJtB);۪E=ub|F'+j ܡѾ'C\;c!F:o~{ξpg'W"ZݕtfTx'G*/}}B8n(\V{!BrKֹD_lMc[kDʁ`,"FOV6t* /oh3_v6$C}|~>\sS5sq3zRgzq"{1AiL|7=S=g8Xf5BNj[ ?{Iϻ=5ѕ=Q[He 3Lv_ێ//NsW1g;cf?]˃@ZkNS:J [>zj}>f|zOuL Q*.86Q슟Gcoa'NgvN7d/!qY*dxlk @4 Fa@O=cm{B!б=PxΟ뙜7@cA3f .n(bGx|;zx *H_fb%wԊ =?顗nq̤{_i"yM`L{ άyE 8yv e>+Q ][K3B{jVo~h%eDOm*=\@\ؚ5pOs#eIkGcYE;L(_NZ}@4:pߪνxwU#ݑ-td-/r8.D;wmK5TaÓ>hBY sCX q,ornٲrԻ%sahzZ4;$G&ć4G_"ԗ+>y\GIOi5I [ھ+E,@= u 'WOczx5n[X_5EHTIJ:7KFy]AQZHyʙ6_0z~}X໸VD$?Fh6aUur+]1?4woi ndPRI7^lAĈgv?!i:̩+.-y a!}6ACߠ!Eu=ڏ/p/Jܷ = EDPp38w5y `䃅b}%jf#ZFC;E˳S@-3U~) V_HF2`v5QgFeal m0S-+cv >)|gEI[>E&/ Sٟw G* Nf;Ft9[^82p&+W0KC7~?|$XyFp *td(t|#?מ9R+/.9s8ajʌjL BH?kԪbD1e+R8!j' Xn׀bYeM`{< Wrq/Ve&\Q%,&FCT2նLdz~9׎Ah{WhX_u dbxf[17~f]S&\|Y"eҰO3&r**8b:<ڑvTvd -P[{.$߮冢h=ݓ^kbQ44gýҌ]jBgmUq>Xf H\kXO0Tg887\65J&ZUG2V(T!"tl~`k!poۼ°3Ք/Tv)BN#3#nwڈ@q.h)?\%3Ť p>Paػv KǍscb@*lvv;wqHb v]jӽNŠ?1H [1㒞ıP@3cKc۲` Ƨ3%-Y{М% +nL=rChE]&PU:2jY>kCn5 w2Hӄ`}].e ^`s;8iyCL$z78rY]!c}(JS4aLgEE9nUzblXDWKC@=Xg7A6)w%"`(ā~ר& 4?> @ilMYT832'!Fx8FlbC).29-e >ZWY|f=џ +H I✷TCӃkT &jeHldLy[\`UZ{`4O FtӠxM+2;+CKwO MG=Œ}d|*(y >ncOG7p-͟fZ{i,`9Eх)KȎ+<ijV4ӒLė6٬ʿvĿ9aS+nxs$DIEʝ~/^ rXOko;T,w-rp%"Ŀh Aeb8>kYI'#d j=-_o<\\i@g[r3j|Ao D:* u}?I$C=Ժ<*^jx]EqҞx~:$ztH]lO:Ë?D~='{jO7h0@` K (LG,blѰi ^!?h >\W2ߔdb#j7=4֔6  Y.E͉5v*_ ?Fm AM؄$py? vߞ&PV QJny80JG_ǷQeG" w|v۾hYѺ3b \fm9E!5?o֌][5^[c:(6cqe3ױ ePf,|b! ;]cIdqꮧq3>`\>R$q[ b+|KlDWNc#r()¢pͿcbc 'VWpT TV'"v-$W#6'd7aطCCH3@UD8?Htv"m?B1:;T6 :֬El;<+E|}DY,n;#RJ FXCi1EEm*5Jꚫz ,؉-GCS\8Uz oKaiιp5ID©/uSUpk 7a|XE:HuݴL?$cr *D i׵}(KLVZ痴 3j$@B<- |ЋeUJЪ|PE?.3bd/M/.sL/&Ң^#_AdWfn5(^إ̊F-f -pv+*r]V, k3[pX%Gt[J_!"k:Jjo 4GAX6cBr^jR /&U*ӦJ,KKDB{WNqe "尯oV~Ďסx:{%pYBQą\d'-7<%ś|R S]LzZ&.afWjF*r)|bЀPFZЄ6C6x04z FZf9+ `H//ajv'`G Ek]erBջB[ ĻrYhymmUu Bϫ/(U(Gfɋ4a7MnҠO RoZsEwLNTT|(蠃t'I:?F"=*wJQRf0Mp@-ѱ [V#8㜌X~ʆWXGא3ȁa7vOyO\Kqy5rE( cWMԪ_ DtINh~h5qdo<޻B91Eyug\LAVwB>HϓW2N\@"Y\bOin,8z*9uM\̏ 5X y1i9ނ%- 3li0\4V.gH$p2ƤPq3wJx/cT#4G|U-k J3@zϑ(Tzӏ v ~ф)U]MTpM"]PbUG©he'$v*wc0Un k׌RYZu2XyFh#tEz4HXE2yefHCjY8Z >W7h̰۫e4*y۵56maYlf1صݏM/>lZQ!kqΤ H%.­u\@אYLg~?e6ȉydR%D\grc+>1Ѓ$vIW~zv Lc&'& C@4'R Cj1jcO6 ׋'Ѩ00kAg#6{$BlY Y3#[wYѾGY{0Y똢m(%4jg_BE!u9uQON1S͌0FAȇ̂N Pͷ&]Ez;6v&I Ȕz%cUd]'Bڞ AfqAٷtk|.uy:qE<|.]6H_e Ǫk_FDWP\e*v7KA!.C@ͤzUr9q+fU-mR8E{WјDW(Ł o~`5o+ň=J8lG 7[)3;u7P n+?1sFHLuw,8<ʕcqtLX)Њ+/Ҩ/-:ʱ!3+уp\Xu\Jmmj]x+xh';"-hts:YRVt!5pf[rTV,UrEI;֊(R_oanB^{~ z‰ xK N1ĦӘ|O!2%&F).U'x4sjr|M_fޜCû+[<;B58?\rޡku` -Li[_D;ZЗS6Yӏegu"Ӈ+gEUGj31#!V>98!C%m)L)Uy:+1VE=c,FZ;?cR4W n;XȮoOu-0RZf0m-3񋀛6vd%*2zR# mv~+Zx1_(5kUpXA K=RlS1~C&FNAg5Cw-~#ƉRJ $x2i)nwIS+49BsdqL[nm.5,-m6X86m ~!S=,(~[r) Ǥ)ZC!t8tSZ8/GV7:85bi|MLH9] X2.4Ƈ:h@~{Mq4i[K> V !v1^;5Jd^LeӞ c͝R}Ae|;׵JVDW(C`4 ;tߌh- IYu^ݠa1+׃ -U-IqrȀxx~}GZ~a]ں l|]xIF{} H~dx[ v4|BhԣH*i5 9n%drˀ\ó\)9__U<7PXx8IS{'hI#sVb^ډgI)t Qċ~6:߅AG5b_ϲzr8tј! 8(^o~Z&` c0Kb/£cb1QP.(nQpRuיZ{1B էcuěACŶ+_kUR'E8 PR#U퉔tSŵԮ/9v"#*u4Wa-Sf~4l6%UX˧v*_ynUg MSY[Qi[@\Vc>*;7򓼩ok2*7  F;؁:QepSRiAR7gY0>oh!Ph$>ġK6*a<[Lv/Ŧِ3tXo6V9g;pnaj!8q7Sgi~pT9 1X6h 7bfKX}'/+h"œ[ϟ CW(5E .8~Tē!FXE~A`8;GJZɏL/YriI2/FolSgAbzמjU/@\ 2oeBxݼj(JT 0(?$AB~Ϧ{9]4_x.w(RlWr,gI |7ւNOЪ (cݹ,xŌw.@T?E忱Q?56]&~!%I}DבKc5_ >-`ȷ\T.'Xq$p0S3, :ޡ*AbPv- ;!tNƨwL,UK 1(bC1]~WYZڦ,5Zt~>ocB|X ݻ V|5c.|EIs_م'3x|BbPr_X#nw̄nR85&hn>O^TBJӎZ].4R}5ck*.ڠc#ti=ruС &]]PT^bgԿ.쁚hm# vA%"#(KO>fmC|b&6FIub}Ge3ŷLML?S4и#VdrUnBYfh \oyGiE[ei}d9TG97`xҮ! Ma{9Ssv)nx/ƝzTASRiP1QXǀh]PzE)p_* .Fe nI8FdR/tl]:v[Kpx"ˠ y] QA11Y% .L\Xw7o,-ZX-6qx9>{1Ȇ!>7 v}xVAa{ tg®q)r~E0k$zܸ~ 4L~-,,VCT5]|$Fyv%AHQVIk6cn&K܎J>u(v~sQ5%O0nJam F׉)8NUL-V*d.2}!!]iP~ U>U SJ]#1"k%,ߪi eX 6hm7Q8Tb3 xjvPZ&jF1EnƧM{grrX9~,RK&,B_oAI8I7b&v@̡S,n YT2cX C6.`磶;چ}eThYjf&Y,<QAl/7'~evxotB:JdH[M͓YڡχsS=yk9IK3!6MrgC 64vBT=;|MzUPrݶ3B (ȍo}wG5+ " 3~iLz̳0$M~g`mzAa͍}G8 ht*Q-I#\*te7LxzA^Jݰ .&Jt&q}L1]+w6´`YFZ#M.cu O wKeO4#JZj:M<wk[z^Y!=Fk>:ԬL?jbթWb@\Iy( N` A˃4vݹ60"\Ghc_ui+Q oVֈMAǃr(D;VDveE͉UuA"kQDd6@ {q_GY-Vn4Y">wq-B2c7"!ZiD J%~SLWKz0@u^:>FOm9=bV'G Lϭ SrGaW%'r3Z4$[v~ 5" Z "i<hd ;Ivݷm)2$S=BX807k,ֺu] 6v &|_^0_,sF[#<(22bә@J63(- 1|7tZ~U wE'*[}z MmqNC~Lj ZwJGy/,g if:M@5$vAͬKV z\123Qb`$ֈr8;mwUQCU :kayE/OR']l9pnW=?77v8Rh :ׂA4TR<Ǐ9m PO*Ӎ"tIFmˈj4X5*92! F/':v~:EUp 0(ܟ^654,<+}%fc |%uFin\- 1e^ uWd!R>3%li/2(p~Bel"8k &8K z:E!"ϳ\ @5d(L @iiUlvVzL7efwOp^NZ|Gݞ$>Xc7FPظj&gPz^U>(Ý $x,DP3X6"-Z&&Iˬg[ !cB9ý^ B(S{{z,(#Êmo.CJFŖ3avIrEf ![ti[wMkөPS\-x|/ .q1%d|=i'R )|naT€5"Tgv6'svt %mA_QlT֊b|NR øtyUO0 t.42םe ߶B3t,ThEsHO#]^ds &0Htż7kƸf޸S/w J~Π6rzGGRج'Nt_=_@t :xe\JAAIA `!&> L7XFd"4J@.[?e>!ƻB8ayѪ~mF T~6|<2UG AjpaZN/<ʠ$z[ErV|U.YyN) ]AV67o*-JPg^& T6_'1pDE!R!ZDyc{)X&(NE$UQˆ nKԪR0vku +5}_QJwcw[ &Xi(?M-ҹR-dVK1у ٠K$W?|  ~0( YbZ]:@?nP/yT :8埸F_I/qB]Q3p T }%N5tDÏɅHw0d@Eo_b Av5ߑUY(˔3Û/gR.DƉ{g@7~t'J=S8wм>v);5z8՚AICAH_&< m0b =# 8ʰOGd5(&@0^Tkrle, DCvd[:08Šaw]U<|)%"P76* DH fo:GiZ*{V \(HiԒƥ^|{4mʍN*pCzZ=AdWNbݜ?}ܱ6ky vq+>#Ov&oYJRI+:8i#;b#'IIO@H2Nŕxw&aod'8a8Wk}%D1diױNȣO D7^FhLO_9WI f PWd0$:L}ɍQdmW/Ni+f~W"x§6I@vs 㨼t)#6~t2i5%6.\p'XEtr&KKL04}϶egG  w>[X4ΕZ@N 90aHdtSea*j[职M]>0~SodKZg/NpO0(3v@Yͪ);0q%ށ4YYϐJJ)гH "((lT0a(ږ, CooT~:K+C/f;8,Ġ9-yv~1*cǏLi&aB`Y٤FO>Qrkξ@TʄGX P5 m)ZQ0[ѕN/VAo{TF:NM5ܝ8F b ݋%Cw0WאgָɐH} f% o# *$Ⱦnv<;] )pRU^0leʆSṢ*n\ _3R FX\ChF"S ^َT5eپN,f[}ME)\S쐯1 N5+nkjg#Ở3thjcT5CD HU W8plC,eí:#%ׇQ//uȽحEvO; w vlGV_` ezSn0fctf4Xqh(_YDN++ut[w7D/?cF4T/hEV1rY6X**f*by\DFѰdծjen8?6P3=*yDNdZtSQR2&l F:SoBa /Xo$HdJ>iXg;,lZzaeu_ 0z5 eƞF^{^ϗz*j i@``6z|˨h^+\ z -c9$;bE4.2Iq&LiߪrUX6m?xkL*i{%22v[j5i*.6K7pԌp\XTImNgh3B>aj8꼄 IjvUʴdi3mA5T|i)5-l7HxگiW %cA)PƖ++'xlao>!JkR`?t{֢ꝍP&m>9$?$m `sSm3(a”ȩJX8ATy uuR@$5.7i_*~ؿ8R_d5-Gy'Cv+h}.9&(H`בkCc$R0t5lZO8v&vyѮjFl(%f/BM}_O}B,Do][3HٜuUt,*<-fBR_-gO EnhD6{@ٌPmִ p$}n-,;s1 f+BZ09>-5qvB.0%n!$D7ni?+9uD]!_F>b(ϙ"T;mp&"3]BSCcI\j GIܙ& >nĚ^fg0 @(!42\}_]!#vY" 梊:p)_.bDی<-{k2Q|Y2@z.:ԫȸ E\@GoʾIB*>"<_M,b,DYIzSfXhrn?dԶ88rFSz;✀ PO=DW "u䆭r7CMeK~Y4Ujue~)Oon4j|wШcC iy.ms(l0>7x[{A8'Inf,כr_L&tZHt ,vٹ<3>\Vܼ6WHv\/n& +dJ'GX۞,qio6PF8,3G<x) 9r.m骙q\oT8\ .ͱ3٠Tr-zZ6~O]tuLʂb:5[B.> kQb[Vp [3}2{3u̠pQS_A#3@7{ơKh[ 05*be_jhiO ݐ -8?Kk%KDVtUd j,x(OnJ C\^aD.&0Y]nCE+,(%rpF'A1G5Bً2y3qV;T OU+I!tn :dzuL[$F@՜)SK>wV,ɉΑiuCnBʜºa|n "bPs)Pֈor%wlax +dR- | ;v}BA~;ж4?f('2dqHR{qG@,wr[gJͦ#$l4MTERQeŃ\Ƞ}70a[<0C9B> #@K9F!](CX"/EуT/p*|}r[[$_%+HZ]KZ KObpU-3 Rd":G` ޑb]%Aȿhn#=Őꅨ⣏B`6UTx=ڦNALW"s pC?̟ bı4' ˜R \"6pz3868{g\H֪%a=0M!ix6{)KJQ5gd'$) :(C7rfb&~՞~!&gZбs]fUD2<1]wĻ=R5?cq1a:.StT# 6r2g45XW &ܒ&ټy8oM| ׽`AWP.~*) $'U8Cˤ=r%B$%h؊W߂(MiWesj۱yo@Rx=e.^Ž% L׃<4RFC:- RȠǢAhv68?Qq$-[}9J%=XN<_x&|"0DlaX¡\ ݗn!oXHQ9+۴  (/_^+EVVTPHH+(ʟkS|~BuCc;QTZC$Z$rRd4ߦJ2&wRRJH3=j.(܎5)(e}'Ƒ''_藲T++6=Ho8Iah݁g~6ܭ{E1".\qAh?'YBNhyw| ic0U01=1wRmY4o.BXP uob(Ỵ-1_e+hG-5D! D}ذ˯KxR5ıv59՞Jqj؃&eţ!kd&JKStCNӥ|IkJ~Nqa7NObY{9]3kxnH^]c뢴OQ.t[J`9Q6vlž"@+/*e $%iGy;(^^ *H{U ZPwNu} aWaێb#B,-; w<vDQ<`nNlMz9@:uZG_&>|ӿnzE{B,v $}zmgDbUxk/JQ2o# cбX\N]8U&o kyHބUtNR064t[1C,,. c%;^g5=ɽn{`js4A0$.pm=$͇`2ڃa-  jܬ :6?)h0@,^vj Ge Vt?%+?:Et څD4 e=')y~(XVj uoЭVZ.-2nIB0lF\-:C7fwe1r5܍LW 䳫9s_^ rePӬڹKh5&$魁Ct;<14Q~/8NȨRRg ko3$f$3Wh>!ЮśGS"[Ah$^ԍl89⦆o(8:G|9zaޅVXʯډr/m|41mcGPRh nSJ[b$ 7D57c\ژo+Φb1*.I%P -}6WnCeܾ @{X.]H/'7EmLB1B s-UjYrNjHaw /v:Q۩mreD,]L}&=uw|G3)| WP iK#oWB9}9[b.&_ia?#y+3HӶњk2@ՐV(9*pcmPUH).dzwXcI!ǤAv(z~*km^>yÊ|rnn>Oc&4V' mOⳤvR /8Oz;c5/^gKw$f44۝SNwOdʕ A[nU TfEB2ee$,ᶦk{pWDK7ZwVQ3ɯ!ܖQ8t+O?[(LHKpdb!# dNqEHFX<\R:V8{{X=9NG* q_Oyם@ ^Dc>~G>+Ckj] pOnn%p[ H5c]BII&}zc"hGwȟz۔<3ieoͪla)Fg囬.b>&v,[7-D1#&ٰ7-P@ar$.tN9wQIpXn$q’) A}lwY&*tؑ_nmsH4K$45VPGujN ΣYQ+G=$̞|i8;UE͏lS3:JjlRJ)uWϋ5x*wAQ{jloDJ 0W06 S=,v"/R^f -LA^$ 93mUK ~=aJm)ᙓqᏓZ @H]elV%>#$rkv*5}0Ufjy tŠL"#ܭPlu/*Oо >7hZ܉F7׸/U Ĕ=X.O<)CVJ{Namk?{|\v- V#zdnRMGP^qC9njHAaovf]$JHEyi~4Z^Htɭbr܀lm=|~ 'FOk!<=ޟ >[M!N|uPe.Z^JrVA'ᥱ7gDLy ˥#'&}[Wp?aSŵdy}\]VU$ 6-5ђk[敀F F zv'N?e7,La6#Md'V VzQ,ֈ)=xO1cH\ ¨e[hҵ!λi1`pL{g% =F^%S͗TAMlTZMKe_11&Q$͊6r97ʆكZZ1Rz )CB.CTo0w;"RttHdz,ǿDR!ֻ+`.f ~Dvs ׼ۛǃphVCV(*F bo"Uj琣r€qjkL,ǪĝkR y;o5By8\M<neμw AZW Vr\=bg~H kDq/ɄBړN=|.<`p9Y(DBAMQBjSTʕ |Mi EFn}\oaZ#^P:}. YO<4*7  NFiOup1|ZꬭxY{teS (y:ń~IP0)jpIC,1Զ U(c2(x@4""ҊLʺ"qlw~h$"/4dOjl[h80jN>W"i(JSCabr/Ga0K\ [k6C"T5- +AoMV3x ?-V %촔n.FlW@rr/ `gF.:s5EcqI1.^&1ؒO!1^[K[lz=ꇬl! ѸYIS۩i0|4đx #8hOSp iC{zʘ"*qM^VOs@$As'遂vC#wgwDkd-/рO{"=% prC6JWОy83)u~z#JĆdBCI. 'US@ ADKGZy ܃ hcSF /.a3)sxRx".4]t;U3h?CMsa(q|#bS386hvda.FQ_z넓"΄Mq(LxOTXRjD)<*N$x\}LgY w&4e`j?p8){a}i 㥫]@U h q$̎|oR+TOK_ ~%qe]hиSrԼWwߡ(mY4<_U-l:bf:+V淗G 'a{,;Pe0$$TÃ2Rk2Uh@T߽znp zcNqq6F g]{U3q>4$pTMӨ$[Ƨšs"wu:Mzx~wn?}A \\A.9ND&b*?jF8ก)cMl/^#Ki1-e%Dz'Lm'%CZRDʒ#eAV=<eX^V aE <-zA]zKrBF8l{z,߃nPcH ]\*2E( , oI)m!(Y wqJIfm@Z=Kj͆!>*s&D]_ڳ<PGzicĄGZrh  5OȀ7FɄ;>kd$.L4Sl͌ƩTQGmVO> m EŌbWZt)ՓjsKR k6dNF/W YW+Ն=̹u:1AJ E[NrÛ<.'qzvA$YD}UD " eqߋ`_N QYҘ,yb=U)W(ޒ/޿au*(wႪ:Ex6Ƨ:W)4 jo%._[XޔȺo*u(%;! xYzKmaLkJyEEjy3?ܞqYw䲡Ui!g*~$i655?&3-,=lV`pji "?~"'>չڑ:h*2t/A{3cx[ƪR+UDO /?FN:'> m+VBt]4[hkL1yQ1E#%Fb }qgcx{=jSE ޒ\ %ϓ4[H>LtBe# OH@CāxFӃ83uYPLٯmYs"Xʤ%eaz\u z*A5<|;UUM.i59xs5= U&-*գʦ3Y@UyαQ˥EqXS /TDx[Jd0mAigY"K_yLUdݷY'"s$ݵd.aphZO5ڡqfN_S:>3OVz;1#R|Fv/dދ߫Wiܞ,OvsȚ/ⱻXq%]MְlZ6 Tˇyc;7$NBQ# ZDrbɼbi:#!8@' +O(ՅnM1[Μ04A""[]I^6%b27UeydvT0pCXq`x+Írvn5beIΤTPoEVSQ S:RWO(#G$-ن1U{ (QɃ8* U6E nu@ϟ&{J" oI.Q(|'@wCO GԿĵR0'mc2P@J?1-h/xe.똺{ˁV11J杚*Hџ\Lĥ{P=><3m~38VP52p4Uq[kd!{ܜW]]S ذJD~W*Xֲ}m]o'zv3ET sU_V/,=@x@w˘ı[_fe8PnxjXMPԢ7 ,9'vQ}" s`5$Ec2\u5@ޥl3/+KϴDJRFuvWFY6+Ny;jJ C=5BlR2ȅ~oy YQO9ʗqM/O) `aEfvHR#9?Xa< 9g&KXiű^Kr8( b3('PEi^q 4tsYHl/{hR 9A~n +p*t.Z*wV"-/m& rEβ *-;uQb2 *IDKޗ]ltv(\}Y6K>+Hy;R(}-OA=m Fخʅ|~&9W{z$gaJʉ78 k>zT䵼r+F 0vb^l/o}AHR9[\3z+Ff׍]MJ/Ԛlxh{6rn{"2p w*2%@趐H~-"`7r+Qkɼ2jS,wQP↕z@)Ũ6I?҂EzvC:ogűhtkwp0G3"`a0Gx$ZJȱ-9heͽdw0 6ּ'nhnZ%|#Ϫ>" mP ǔW1n( l7B,+0W&{/ W9G 2srngQIwfF{9X4Zc3\Pq4|! U8ULJ3KRp,}֘30/JQXm]wPyx##o6e~&?8KWq!#rbI P)#YX<`7ޟ8 4O*O9RA"^Z8SC=-="P&2hz> VnA,9oJxTdlFe̖ nXk &X8)>eEp] ~D%s糃>/:ۜeב罗s^USc%&$:+Xn]|%F>qWޞsyVU&+zb,Ƴ*4telyHp(fe(HIjH-1{>WNH'Y?͓J|"K ?,cl^K~H:~2#j ӈI|@N3_ڿ>x4]`$f49T³KU  HڋZ مFlָ _"@#ݙ5"T[brZg᭬챝u]c䦞pa:w Gu q绚ƯRe=ׇM|°ĥ% >'ک H@C7^0ؙP>0&Snq~*iQc>+NC}{k/J =&X8 ϵvp}TCDžs"E4,SC+h=bgWQW4 ;5GBcvu4q-tEte =~<" sL6=r޴0#_f^s+":ڐ6y,K.oJxM8  k9@I򬕲~Nڈ6ӣa?5J6062`V"-F Ol ٷv@/p 4;<&m h"8ڄ6VlB~bdTɦ8ʽΟUՅ_".Sr4S~cqhr{)NO-#1,=dH EV27U@k$#@~7 I֨xUu9yId?\)wlB-o%qWa>xQf+Q'^glZA3LU#odI Mx}F{+j͌Hl],UuJ ^=Hh점LIDž W7% 6^6(ScsN*?Ч"IҾ:F)`pّxFR!.UoK釤?{( B;?lrK;[I˟o"T .q1[-p2jjaQŢy+PVé<[y3$4hj ጆeBN!Y"@]Dt )DČM:VȚ*0fH34|s~񦅍5~%eJǙ6G̥h3:1j9܋jaA "c ]9p5W^کG[<e=EFA?@yCtqDmc9K^"uHIbs,C$ Ä[Lfx226D,6G%xSi);~s}FxC]_gu$$n2Vux(:ʤV-rY zRQÿ ]P-RDʾh2B (wGQk-Zge"KMNFFy1ė}ç/?Y-+rxkE~THve|G[;Ermf/E^"oX:O-u D{!Y8L^tNUVӁy S\>[,mI d`<#[zb4(OxaW-uvxZ@:J#"euҺc[ Լ`VXlEuq/ǴVrUJ,m>)N@=%cNcy%Wf+lvp,Yk]&b~RIkL7Dn9Z1A/Gx)Zw7RU|j*%J/%g^OS;QYQ-FDʖs%v4MIXx8A+ȚBv]Nfk^B-o7in \| kD걝z!ڲDxq~[jO|$0J}Dݓ3k{hpC!BCKF|7yؠ s*ɧev؇|OM &R6y:fz^UHu P'!&'XTsXbf+& D􍿎6\i]ŕ`tTٙ^k 43.iU]DVz پW J%Ẋ};KSDrZ.p]R^^&`~[/(bej yP\>q \Q@|yyiWǟ(Y顀\fC砰́E.0r r|Dݟ^AF&S]7'RLwmgF`S"YIrbxFH&Ut !ɢj!Un(ӷ0$SݐkH.V>宻pĊ<on{T![f^(skwv gk` rB~fw?'I-KHdU  )Z4߹e"ȦPz2޸$0 K̲eM/ՏIo 6z,VJ[/&c隩rI PaǷJOKi3xROę.'=C՚ "6Bw|Ū2E gKᬘ3Z$$*"q<.5'bO9ջڻwHGC#AV>a`@,cF* an嵫C->h$LkS m$ \nYxܰIhQ4,Vo52\4Ih\|,J?l8ݝN+F#kEwV] 妷s0eKMJ; AYTc5wD5x!BШSM~XKڸdsD2e:\i5A9" V< &jB YZ