libkcindex0-10.0.5-bp153.1.25 >  A `MKH!M@eee D/6'JwƼ!7OR?Lv_w¤\>K:=T743C,PA&=T`60x1i0!{hׯp|=3.~ t߷{>Ù/UP$dyXPpZh.ZP%qm&C70590859659e3df71fb9cce501aa14fef5507b8741d4d8ed67ec62ff12f3afcdf026d9ce0233eeb0715dbbe2acc1caf6dbf6ec1ce0`MKH!M@eeejLRL ogh05|BXeJc"Xю厨CphY@!rEGs 4ۀtAh:fmg˔D}¯dj1c aw9.[%S4օ(A9(;v*%$<8[~ݱK P˶4l˱bhA u&M#eϰ(/KN szQ)0yիV3ռ>]={\>p>m?mxd  Fhltx     R hpz (8*9*: :*Fj7GjLHjTIj\Xj`Yjp\j]j^jbjckvdkekfklkukvlwlxlylzmm(m,m2mtClibkcindex010.0.5bp153.1.25Fulltext indexing API for Kopano CoreThis library implements a Xapian-based fulltext search index for messages and attachments. kopano-server can load this library into its memory space to access this indexer API through shared memory, saving the round-trip latency between kopano-server and a separate kopano-indexd instance.`MKs390p21SUSE Linux Enterprise 15 SP3openSUSEAGPL-3.0-onlyhttps://bugs.opensuse.orgSystem/Librarieshttps://kopano.io/linuxs390x`MK`MK2737f3ea41df328ee0cc9856a57466fbc3901245d54454979be6300c5b7e550blibkcindex.so.0.0.0rootrootrootrootkopano-10.0.5-bp153.1.25.src.rpmlibkcindex.so.0()(64bit)libkcindex.so.0(KC_10.0)(64bit)libkcindex0libkcindex0(s390-64)@@@@@@@@@@@@@@@@@@@@@@@@@    libHX.so.28()(64bit)libHX.so.28(LIBHX_1.10.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.4)(64bit)libdb_cxx-4.8.so()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libkcutil.so.0()(64bit)libkcutil.so.0(KC_10.0)(64bit)libkcutil.so.0(KERNEL32_1)(64bit)libmapi.so.1()(64bit)libmapi.so.1(KC_10.0)(64bit)libmapi.so.1(MAPI32_1)(64bit)libmapi.so.1(OLE32_1)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libxapian.so.30()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1^^T@^r @^h^(9@]q]X]µ]@]z3@\"\@\X)@[j@[@[h8@[;e@[ @Za@Zw@Z@ZxG@ZP@Z#@Z@Z ,@YY@YeYW@Y@YY^&@Y@X@X @XX@XY@XGX5X#Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt Jan Engelhardt jengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.derbrown@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dem.kromer@kopano.comjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.de- Update to release 10.0.5 * Enhancements: * gateway: support loading MAPI folders with slash in their name. * Fixes: * admin: fix stack exhaustion calling AclRightsToString. * admin: fix out-of-bounds access in ConsoleTable. * dagent: change SMTP error code for plugin failure from permanent to transient category. * server: recognize more MariaDB-specific status codes and initiate reconnect if needed. * server: fix a cache pollution with PR_HTML and PR_RTF_COMPRESSED. * dagent: failure to run actions will no longer stop rule processing. * mapi4linux: avoid M4LMAPISession going away while ECMsgStore object(s) still alive.- Update to release 10.0.4 * Enhancements: * daemons: service units now run with systemd protections on. * icalmapi: support reading multi-iCal and multi-vCard files. * Fixes: * dagent, spooler: workaround crash during Python GC. * dagent, gateway: avoid stack exhaustion in HTML filter. * gateway: avoid non-atomic replacement of SSL context. * gateway: avoid one crash case for deeply-nested HTML mail. * server: cure a mysql wait phase during shutdown. * server: cure a crash when the SQL server has shut down. * daemons: avoid deadlock during signal handling. * libserver: fix use-after-free and crash on shutdown. * Various null deref warnings from clang --analyze were fixed. * libserver: resolve memory leak of MYSQL objects.- Update to release 10.0.3 * Enhancements: * server: new config directive request_log_method and request_log_file. * server: The log_level=0x100000 bit (SOAP) no longer has a meaning; use the request_log_file mechanism instead.- Update to release 10.0.2 * dagent: add processing time stats and publish via surveyclient * common: fix a malloc/delete[] mismatch in kc_utf8_to_punyaddr * Respect KOPANO_SOCKET environment variable in all programs * server: support numeric UID/GID for local_admin_users directive * daemons: support numeric UID/GID for run_as_* directives- Update to release 10.0.1 * common: avoid computing log messages that will not get shown [KC-1674] * freebusy: fix crash in RecurrenceState::Exception instantiation * client: IDN support [KC-1659] * In config files, fractional values can now be used for sizes ("0.5G").- Update to release 9.0.2 * Enhancements: * storeadm: print entity types in orphan list [KC-718] * client: improve dreaded "gsoap connect: ()" reporting * server: fix dreaded "SSL_accept: (null)" reporting * ECtools: add kopano-vcfimport * Fixes: * client: resolve rogue file descriptor closing [KC-1397, KC-1462, KC-1518, KC-1584, KS-42330, KS-43193, KS-43409, KS-43618, KS-43677, KS-43693, KS-43907, KS-43925, KS-43936] * dagent: resolve crash when appointment has empty organizer [KC-1637] * spooler: regard redirected messages as having recipients [KC-1638]- Drop chown calls from scriptlets [boo#1154309]- Update to release 8.7.85 * daemons: support "%xxx"-style interface identifiers in bindspecs (the "server_listen" or similarly-named directives in .cfg files) * client: send fewer logoff calls [KC-1590] * daemons: AF_LOCAL sockets were erroneously owned by root rather than run_as_user [KC-1616] * pyko: avoid circular strong reference from notification to store [KC-1572] * php: add missing successful return value for zif_mapi_vcfstomapi [KC-1487] * client: unbreak translation of newly created store folder names [KC-1607] * dagent: the server_bind_intf option is removed in favor of %xxx * search: put back the old value for limit_results=1000- Update to release 8.7.84 * server: new installations will use files_v2 by default [KC-567] * icalmapi: vCard 4.0 (RFC 6350) is now emitted * kopano-set-oof has been removed; use `kopano-oof` instead [KC-981] * kopano-localize-folders has been removed; use `kopano-storeadm -Y` instead * admin: the --mr-process option has been added * dbadm: the "populate" action has been added * daemons: the {pop3,imap,etc.}_listen directives can now take an interface specifier similar to ping(8), e.g. "%eth0" * server/ldapplugin: LDAP group membership cache [KC-1588]- Update to release 8.7.83 * libserver: fix "withholding" of properties from clients [KC-1547] * dagent, spooler: threaded more is enabled by default now [KC-1475] * ldapplugin: 22% speedup in retriving the entire user list [KC-1399] * client: enable write-caching for properties on stores and folders; improves e.g. store creation time by 17% [KC-1585] * Dropped Python2 and PHP5 support- Update to new upstream release 8.7.3 * Fixes: * dagent: standard casing for RFC 5322 headers [KF-2100] * daemons: do not fail startup on IPv4-only systems [KC-1400] * Feed HTML through libtidy before using it for the to-plaintext conversion stage [KS-40722] * server: fix crash on shutdown [KF-2179] * server: address a potential crash due to type mismatch [KF-2151] * server: use utf8mb3 with mysql 5.1 [KC-1423] * server: avoid entering truncated tproperties data into the cache [KC-1417] * server: avoid using OpenLDAP-specific filters that 389-ds does not know about [KC-1402] * server: fixed TLS negotiation errors with openSSL 1.1.1 [KC-1439] * spooler: avoid unnecessary QP encoding in header fields [KC-1430] * spooler: fix hang on process termination [KC-1449] * srvadm: do not complain about default_store_locale [KC-1416] * dbadm: some long-running statements can now be run in parallel with the new -j option [KS-42617] * pyko: expand stubbed messages when dumping [KC-1159,KC-1168] * pyko: don't mix str/int busy statuses [KC-1433] * oof: fix erroneous -u parsing [KC-1425] * oof: make --message option set the right property [KC-1435] * server: complete utf8mb4->utf8 fallback for RHEL6 [KC-1423] * inetmapi: modified appointments need to produce a new Message-ID [KC-1458] * dagent: set Bcc/RecipMe flags appropriately [KC-319] * inetmapi: restore FQDN in Message-IDs [KC-1393] * inetmapi: parse fake "From:" header better to hinder proliferation of impersonations [KC-1350] * stats: print "PR_..." instead of proptag numbers [KC-1495] * server: no more unbounded thread number increase [KC-1446] * php: fix crash in zif_mapi_getprops [KC-1507] * Enhancements: * backup: do record outofoffice settings * php-ext: performance measurement log now contains a timestamp, thread identifier, and global monotonic counter. This can be used for estimating the achieved command rate.- Update to 8.7.0 stable git HEAD * dagent: standard casing for RFC 5322 headers [KF-2100] * daemons: do not fail startup on IPv4-only systems [KC-1400] * Feed HTML through libtidy before using it for the to-plaintext conversion stage [KS-40722] * server: fix crash on shutdown [KF-2179] * server: address a potential crash due to type mismatch [KF-2151] * server: use utf8mb3 with mysql 5.1 [KC-1423] * srvadm: do not complain about default_store_locale [KC-1416] * dbadm: some long-running statements can now be run in parallel with the new -j option [KS-42617] * pyko: expand stubbed messages when dumping [KC-1159,KC-1168]- Update to 8.7.0 stable * server: fix disappearing inbox rules [KC-1359] * kopano-dbadm: new action "usmp" and "usmp-charset" * server: no more automatic upgrade to utf8mb4, use `kopano-dbadm usmp` instead [KF-1394] * dagent: the spam_header_name was not matched correctly [KF-1961] * dagent/client/libserver: fix inadvertent AF_LOCAL->SSL redirect [KC-1368] * client: ABEIDs were parsed wrong (and it broke with gcc8) [KC-1386] * php7-ext: cease modifying potentially-immutable PHP variables [KC-1355]- Update to 8.7~beta release (8.6.90) * dagent, gateway, ical: modern socket specification in .cfg with lmtp_listen=, pop3_listen=, imap_listen=, ical_listen=, etc. * dagent: PF_LOCAL socket support for communicating with postfix * dagent: limited support for RFC 6531 (SMTPUTF8) * server: LDAP STARTTLS support for user backend * spooler: new config value log_raw_message=error * daemons: coredumps no longer rely on fs.suid_dumpable * server: support for Unicode supplemental plane (Emojis) * spooler: add copy_delegate_mails=move-to-rep config directive * kopano-ibrule: new utility for MAPI rules * server: experimental "files_v2" attachment storage * kopano-statsd: new daemon that records dagent/server/spooler statistics * This is an abridged list; there are more changes to configuration and behavior; see RELNOTES.txt in the "kopano-common" package for more details.- Update to new snapshot 8.6.7.2 * Fixes: * gateway, spooler: (re-)activate RFC 2047 header generation (Outlook is still unable to read the RFC 2231 headers that are generated normally) [KC-1226] * srvadm: make --purge-softdelete=0 work * Enhancements: * dagent: advertise 8BITMIME/RFC6152 support [KS-41452] * dagent/client: fixed broken umlauts in PR_EC_BODY_FILTERED when input was not UTF-8 [KC-1225]- Update to new upstream release 8.6.6 * ical: handle double quotes in Content-Type header * server: repair broken timing log messages for ldapplugin * php7-ext: cure stack corruption in mapi_vcftomapi * gateway: avoid uncaught exception when client disconnects midway * dagent: avoid always running into K-2383 * server: avoid SSL crash near ERR_clear_error on shutdown- Update to new upstream snapshot 8.6.2.25 * Fixes: * ical: handle double quotes in Content-Type header * Enhancements: * client: now emits warnings about own incomplete PR_RULES_DATA processing * inetmapi: now emits a warning when runtime vmime is too old * server: fewer stat calls to the attachment backend * Changes: * dagent: default for log_timestamp changed to "yes"- Update to new upstream snapshot 8.6.1.99 * Fixes: * Fix crash due to ODR violation * libserver: drop all remains of clientupdatestatus table * gateway: fix crash when new client immediately disconnects * mapi: avoid garbage at end of malformed RTF * Enhancements: * kopano-dbadm: new diagnostics program for offline database modification * kopano-server: allow use of --ignore-da to skip schema update that won't complete * build: support ICU 61 * propmap: expose kopanoHidden LDAP attribute as PR_EC_AB_HIDDEN * Changes: * daemons: disable SSL renegotiation for OpenSSL 1.1+ * server: invalid port strings are now rejected * client: quiesce verbose logon failure messages * boot: set default and UTF-8 locale for services- Update to new upstream release 8.6.1 * Fixes: * backup: ignore error when server cannot find attachments * server: search folders were not loaded on startup * monitor: handle absence of config file * dagent: do not treat -d option like -c was given * server: fix a case where an old kopano-server would refuse to start with a newer database even if --ignore-da was used * server: fix server/client getting slower when named properties are created multiple times [KC-1108] * client: fix data corruption when server returns high named property IDs [KC-1107] * Changes (generally requires admin action): * inetmapi: stop treating empty indexed_headers as "X-*" * dagent: cease indexing X-Headers by default * dagent: turn indexed_headers from a prefix list into an exact-match set * If you need certain e-mail headers copied into named properties, they MUST be explicitly listed _one by one_ in dagent.cfg:indexed_headers now. * Enhancements: * server: reorder SQL log messages so the error is shown first, and do say when the message was truncated- Update to new upstream release 8.6.0 * Enhancements: * spooler: rules support testing for out-of-office flag * kopano-spamd: new daemon for spam learning in Kopano/SpamAssasin * kopano-oof: new utility for Out Of Office * kopano-storeadm: new utility replacing the store functions of kopano-admin * daemons: added the --dump-config option * inetmapi: ensure all generated messages has a Message-ID * gateway: handle a zero-length PR_TRANSPORT_MESSAGE_HEADERS property as if it was absent * Changes: * gateway: generate Internet headers if missing * inetmapi: ensure all messages have a Message-Id- Update to new bugfix release 8.5.4 * server: emit log entry when LDAP is missing server info objects * spooler: avoid deadlock due to double mutex acquisition within one thread * php: mapi_icaltomapi did not copy the iCal recipients to the MAPI object * archiver had forgotten to create its SQL tables on first use * php: make ParseICal able to deduce organizer addresses * admin: --user-count failed to print user counts * server: fix broken cache handling for ICS bulk restriction matching * icalmapi: handle BDAY VCF and REV VCF property * libserver: restore PR_EMS_AB_HOME_MDB- Update to final tag 8.5.0 * libserver: store size for orphaned stores was reported incorrectly * client: have OpenEntry check for NULL entryids and entryids too short * dagent, client: fix nonfunctional HTML filter * common: switch logging to stderr when pipe dies * spooler: avoid printing garbage when non-worker child exits- Update to new upstream tag 8.4.91 (RC) * Enhancements: * server: new "server_listen" directive replacing "server_bind" * server: stronger keep-alive * server: further general performance improvements * server: update PR_LOCAL_COMMIT_MAX on hard-deletes * server: speed up contact and search folder querying * server: skip some unnecessary attachment accesses * spooler: introduce indexed_headers config directive * search: pass "limit_results" to xapian to improve performance * search: optionally index draft folders * unixplugin: support multiple non_login_shells * unixplugin: add /sbin/nologin as a non_login_shell (new installs only) * gateway: RFC 6154 support * kopano-spamd: new program * icalmapi: support URL, NICKNAME, PRODID in vcards * Fixes: * gateway: generate envelope using inetmapi if not present yet * spooler: only evaluate rules that are explicitly enabled using PR_RULE_STATE * Changes: * /etc/kopano is no longer prepopulated, create .cfg manually if you need to override anything * server: remove support for upgrading databases older than ZCP 7.2 * gateway: use threaded mode for reduced memory usage on many-user systems (new installs only) * gateway: the "imap_store_rfc822" config directive is removed * server: the "counter_reset" config directive is removed * spooler: the "always_send_utf8" config directive is removed- Add 0001-build-fix-build-error-w.r.t.-gettimeofday.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to bugfix snapshot 8.4.4 * common: fix detection of local connections that need not use zlib compression * libserver: improve ECICS error reporting * dagent: reenable automated backtraces when invoked with -f * php5-ext: fix positive retval setting in error case * dagent: redirect rule led to crash * inetmapi: overwrite recipients instead of appending- Update to bugfix release 8.4.2 * server: revert NO_UNSIGNED_SUBTRACTIONS edit- Update to bugfix release 8.4.1 * inetmapi: handle empty/invalid Sender in RFC2822 mails * spooler: for send-later mails, check trash, not outbox- Update to new upstream release 8.4.0 * dagent, gateway: whitelist-based HTML filter * provider: speed up getIDsFromNames by reducing SQL queries * client: speedup from-scratch MAPI session creation by avoiding extraneous logon-logoff cycles during provider initialization * client: add API for dump+restore of MAPI session profile data so libmapi users can skip provider reinitialization at program startup * mapi: disable very slow RTF compression * server: add entry cache for S3 backend * icalmapi: handle up to three email addresses in a vcard * icalmapi: support ADR, ORG, TITLE tags in VCF files * backup: save and restore store-level ACLs * backup: merge store-level metadata- Add Requires for kopano-migration-imap [boo#1055939]- Update to new bugfix snapshot 8.3.3~24 * server: fix disabling of shared reminders [KC-728]- Update to new bugfix snapshot 8.3.3~22 * gateway: trim CRLF from PR_EC_IMAP_BODY{,STRUCTURE} and make Apple Mail client work again [KC-668, KC-720] * server: disallow empty value for embedded_attachment_limit and depth counting error [KC-745] * common: fix incorrect timeout check in scheduler which had disabled softdeletes [KC-638] * server: disable reminders from shared stores [KC-758] * catch pointer underflows / NULL pointers [KC-694, KC-60, KC-177, KC-355, KC-378, KC-379, KC-669, KC-754] * libserver: avoid creating multi-stream gzip files [KC-104, KC-304, KC-597]- Update to new bugfix release 8.3.1 * inetmapi: do not force HTML when use_tnef is set to minimal [KC-664] * spooler: avoid a use-after-free, and a deadlock after this failure [KC-588] * server: avoid unchecked return value and unsigned underflow [KC-656] * php: rework pointer value storing * daemons: call initgroups when switching user and don't fall over [KC-684,KC-690] - Update to new bugfix release 8.3.2 * gateway: fix an IMAP protocol error [KC-668] Apple Mail/Alpine did not show mails with long encoded subjects * common: restore ability to output crashdump [KC-630] * inetmapi: avoid short allocation on group expansion [KC-388,KC-727]- Update to new upstream release 8.3 * Enhancements: * migration-pst: call SaveChanges only once [KC-534] * Fixes: * caldav: avoid a nullptr dereference [KC-236] * cachestat: avoid exception and unpack tuple [KC-402] * ldapplugin: revert "catch empty ldap_search_base" [KC-602] * spooler: fix crash on forwarding rules [KC-608]- Update to snapshot 8.3.0~1007 * Enhancements: * gateway: optimize LIST, SELECT, STATUS [KC-490] * icalmapi: VCF conversion [KC-420] * Fixes: * migration-pst: skip root folder more intelligently [KC-487] * migration-pst: MV properties are handled better [KC-457] * client: add extra checks for EID sizes [KC-500] * gateway: enforce user and password checking on local socket [KC-396,KC-490] * Changes: * migration-pst: ignore decode errors [KC-521] * common: fix empty text bodies when converting U+0000 from HTML [KC-557] * icalmapi: reworked copying description into mail body [KC-568]- Build-fix include of kopano-migration-imap- Update to snapshot 8.3.0~694 * migration-pst: skip root folder without hard-coded name check * client: add extra checks for EID sizes to CompareEntryIDs * php-ext: use /usr/share/kopano/php for mapi classes- Update to snapshot 8.3.0~667 * Changes: * server: make softdelete_lifetime config setting a reloadable property [KC-472] * icalmapi: handle missing timezone for RRULE [KC-414] * migration-pst: filter metadata at start of subject [KC-424]- Update to snapshot 8.3.0~334 * Enhancements: * gateway, server: reload SSL certificates on SIGHUP [KC-301] * dagent: log_raw_message option can now be used selectively on users [KC-370] * Fixes: * gateway: report missing attachments over IMAP better [KC-436] * inetmapi: avoid overzealously generating winmail.dat [KC-348] * common: fix spurious crash in sk_SSL_COMP_free on shutdown [KC-443] * backup: improved logging when ACL does not resolve to user/group [KC-431] * migration-pst: show usage, not traceback, for invalid options [KC-372] * inetmapi: avoid buffer overread on rejected recipients (showed garbage in logs) [KC-398] * Changes: * server: compressed attachments now get the same permissions as uncompressed ones [KC-380] * backup: maintain deleted folders and add --purge N option [KC-376]- Update to 8.3 snapshot 223 * Enhancements: * mapi: drop global lock and replace singleton allocmore table by per-object vectors [KC-328] * swig: expose group and company properties in Python [KC-320] * xapian-compact.py: new -c option to specify config file [KC-205] * utils: support setting out-of-office without an until-date [KC-275] * Fixes: * pyko: do not throw backtraces on log messages [KC-340] * server: S3 object sizes were shown wrongly [KC-351] * inetmapi: do not always generate winmail.dat [KC-348] * icalmapi: timezone search was broken [KC-313] * The RTF encoder incorrectly produced paragraphs where it should have created linefeeds [KC-338] * The RTF decoder failed to see that \uXXXX could start a paragraph [KC-338] * The RTF decoder erroneously created a new paragraph on \pard [KC-338] * server: Ctrl-C now works in gdb [KC-171] * inetmapi: avoid an infinite recursion on SMIME handling [KC-366] * ics: make creation of new syncids work incrementally [KC-208] * libserver: change incorrect compare operator for EID_V0 [KC-365] * Of special mention: * search: python3 support (but requires new python-xapian and, as a result, a db migration or full reindexing) * Developer/packager notes: * KC variables and functions now live in the KC:: C++ namespace [KC-369]- Update to 8.2 snapshot 451 * == Fixes == * dagent: iCal descriptions caused wrong body parts to be displayed [KC-138] * dagent: mr-process failed to copy attachments to the calendar item [KC-202] * dagent: restore/rework forced ASCII charset upgrade [KC-294] * == Enhancements == * kopano-stats: bind 'q' key to exit as well [KC-105] * presence: log authentication errors * Improved PHP7 support [*,KC-330] * == Changes == * search: log to file (if set) instead of stdout [KC-204] * search: treat '_' as a word break [KC-290] * swig: resolve crash when python programs end [KC-269] * config: change ldap_object_search_filter for WebApp to be able to search by mail address [KC-337] * gateway/client: avoid resynchronizing RTF body content [KC-338]- Update to 8.2 snapshot 397 * == Fixes == * backup: avoid exceptions on problematic rules/ACLs/delegates [KC-213,KC-266] * The comment for server.cfg's "disabled_features" was wrong [KC-262] * php: fix crash by adding missing pointer type conversions [KC-274] * dagent: the "Received" debugging header had the wrong target address * gateway: do not emit an X-Mailer field when retrieving mail [KC-277] * server/ldap: report empty ldap_search_base setting * client: verify peer's SSL certificate name [KC-156] * admin: support unwrapping "default:" type URLs [KC-289] * backup: fix tracebacks when used with ZCP [KC-306,KC-307,KC-308] * server: implement missing readback of compressed attachments [KC-285] * search: add script for findroot upgrade [KC-300] * php: ICS import/export functions [KC-302] * server: AWS4-HMAC-SHA256 support for S3 [KC-170] * pyko: permit "public@company" syntax to specify stores [KC-317] * dagent: new AUTORESPOND_BCC option for use with OOF [KC-319] * == Enhancements == * PST importer [KC-59] * Python 3 support [KC-48,KC-267] * search: files are now compacted, and their uid/gid checked [KC-188] * server: allow search folder creation outside of own store [KC-271] * dagent: forwarding by rule can be restricted with a whitelist [KC-109] * == Changes == * Non-Delivery Reports now originate from "Mail Delivery System" (like postfix) instead of yourself [KC-309] * Support for building with a no-SSLv2 OpenSSL 1.1. [KC-230] If you run such a setup, be aware that a config setting like "ssl_protocol = !SSLv2" in one or more of kopano-{server,gateway,ical}.cfg can inhibit the process from starting. * Cleanup of the example LDAP configuration files. [KC-229] /usr/share/doc/kopano/example-configs/ now has just a ldap.cfg, and no more ldap{,ms}.{active-directory,ldap}.cfg. * The example LDAP config file now has a different proposed value for ldap_object_search_filter for OpenLDAP. [KC-218] * spooler: messages with reminder will be sent with a TNEF copy [KC-152] * admin: group features will no longer be shown [KC-239]s390p21 161567822910.0.5-bp153.1.2510.0.5-bp153.1.25libkcindex.so.0libkcindex.so.0.0.0/usr/lib64/-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:Backports:SLE-15-SP3/standard/9967ad34b0d2feac827c73925a4d2402-kopanocpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef7128153d427d5ec7963cec45b5a178637f3f87, not strippedPPRRRRRRRRRRRR R RR R R RRRRRRRRg48N"m1utf-8e4fbe339a55bf75bf25dffea72b1a2403a9b1c0bc83000a642a81b2acee71f76? 7zXZ !t/[>] cr$x#DdBbԁʒ+͆zENsg&C̈́K$+cō#Y $띊}dwt.#׬bvXG5UU~pk2*ӖnxFCGOjOQ=*>J&[U[bP Xi@t"Vhms^{s(oBϞ!dodƂ@.rKtjm5;8ysOD֝u%a߇^:0sS"stIbt'hr2Љ{Cp#} 2C[Wl*t'}]=ѳs$5wnT>G%('avJw6'~ɐ!eO8/ےr?Q,wMs-hHM7`eEkkf1 pd|\J|Q\5gW{)X}dݓvE=فv@_Ft~Z \@"\|J,Q]!7қ[Bx_qZ댘"%h\/UЏE#9c% FW^(avF-UYbK\ -8='mYR ;&yPڄM<2菟ۉAgKƉLPI"hk\#xHbQ|>k0ąsL,BJdVAe5 ^[jW׌^a)`67[^s4i&O_G{hhѣmC !`ۢE1`D_JE4E Dѽ80"vr憾_~mTSST0r˥]Ҙ*iaMPcBn'˛Iv/UD@,lخ]ܧCwNh\?>L@PdQ7mB$sb tƿlPf~(%_%咚@eą 7ϛ\ PPgCTY*0̽ b^f42Zje˪nRP؁˺&wK5I $M>rߗsףzJ]Rt,P 7{/?:`s{/wGH@am5A=|%ܯbT2i:JhفQ}¥&{I `hWPSQP'$B5(Nl=D m%ջ\7rOפz?z(*@4vHqS:DgJ`'(ɆÇރl7ҕ%<0}~@TBs,q*^㗼Lh%(Io^beg}SeDE>lˎDb^j^Evѵ0j4ơ>kBR~ ot;F2zxq¦JAVk[gfg,} #P5/X߱c^Q_6 M/l^hEbgF˹;8d'TG1EH"d[ JVtˢ_J 3/x0$rFx.LEcWcB"וC&~άQPw'KCIV9wh yb qv¿ M{6qyٲV< %x&aoAH~=ɫ5ݘRlUrB Oa_#DCaPm~!䀐yl-u?eOŭ6Tu3mƏEXk7t`jozw|yfy?Q"wxq\f4 64 (n܃)APO=NQQ:O |2{3˰1GMs%E''04u`wA5h4POp閙:6L(^ rMA6]J_{a(o\jŔt!qjL:| ؈o/NĺI9/X_C1Fňsg iH$jn׌BZ"`̈́.'РYQ/NS'b$fFmE(ar)bMY<(pEe 80۩`uqCl)o$L}%[3ίgRyCȚAMIkoQR560ܨ3 |8B0(}ېb)@\)U@b<4S'a8 ئ\{Xe߶eN Qz[WANI_jB4w,kC_]9A&Y@|WҶ9)Xft {ºE.i\^>FaE R o%*YxzCզQrm@N-Kf񚡲>. O9Xd'xuR͸-g@.-Ȫ2hv[Ckx2v;,4Q LmQ67&:6s Y6`]B|ma?/Jh4о^pcJB5&*6xGT_YeZ֩|FV0ei/6<5nV<Ͽ4NTGu%hW Qhq}s[um}ΨOS\i+"n|3d^G\q>sF [Qܩ:ظX[zp4HSo BD<-`$-p]/.ve+Q 5G76Ɯ;0-# n<'/wˤkB5Shha &(~8`Q 4`y?ah)1oRkb3]9T9KqosP(yfװ$7*!U#:4v9gұu)WDFfԖyNG~ w%hkgg{7 B /As ja)r6Aٟ|q8 "5бB9hT&gWq.0#P!<޴4ؿ7~ 2߰OP3C$|3FC7/"uAP> ͳ9mC66mEߖ̲ޥjɿj#i)<UFG:qywxw1N] POAu &l_׫]T:JQ̷dK2ß5X "FViRN Oȑ03gX\CdrqP@m!;陵E6Mo bB.@ӹs+Jxa|lĥ&{qMíYI'`gJ롞XRa @uwBoS&¼L"@>9v4v1\ݯW~-gt/k[YB=4wr5WlN,d AM.HsSg$8@!k;kD>~:,ThM;L VpH#f<%f@Hd6Ja5}?d5 .%MqAƤBE1a.Ƴ dF2!H aҝyQؠɞ%nu4U W7vVB sREz.++5Wbf>Hv V1Լrh9jcKEL-R0}5Jp93Vcf/p'IRVAfBr(=`ut%@JY Vj,U>-/rKC631CeICkoJ!\HG+ENVjm'MʝmL:ơ@-/IT3z 8^{l@_ˇQgvf6a7aD+>kL'`@S_!/2 3)>|=hޱ|^ B,`^љ+cU|cmXQ&2|9ugb~ ?G=3ʗv;*[u;z A߯c`,p a0Az٪C:;*/h{~(pQxi^^8;IJ\B߹FfC&R%i JR;~u"*ݟlrf} }㒗g"lkla_Ūc$$ hSCF@vT2VQ@~}ze:@/k=g\L6ҖYbڕ";x~Θ4$r!&8TFX55zyyױIj{2Վ\bmyIidWTAv|.dzD/<ԇ&ٿ68Lx܏egi_0 `Y_6=;lXܑh7u{`ԝSz,d /iY.eIG8yU=cce0ļHM q \D~m> `I31,[ %ߛm eȝY4n_<+b:<> ^P;b@IIimq;7H %IQ*`Q̲B M/#Lh\O za©56Cs-Csm'5q&7|Ƙ4A Ab :sj;ԗݗYɮ^5raj;+('\͍1x2)I@| >#uH,HO@Yzi6ԜcJ?"'נ2=ѴQS:3 B}: E^ g姰c!;oDyaӰ=./1O/uVmexО]X\x^wRWgHv`BvVSEKi/Ld7UZ:X@D %vʶ.ok^%.rVQHHoچf(&k(f <ᗙ]TL!^9χUɋ6Β!.e+j8ʊuZұR#}ƬH`cڄzE$>agao6t(W3fc3U3op}dN'-ʹF6F/K.)0\6s(Dw+U-g^ģWu]03!ߦtҾH.O7)`Oʶ܏l- CsAB~7qT?̛X bhJdq  -R6.GF:Ɯ O4nbRƭ 9Ts>Rb%z+KKCƏrq!T5WqF p8kr㜗/#=VvP aW7Z#;sցF Q}#_<9ʾraiNƘ? EpUkꓥ)Ui?-r͈i魼w"͈j0zxro*}yR 5:6g'"5Q!-3tK8$saGEI7aʺ64 _B~Gj7ur88*4u}ȦqF*;*a՜)M8cŜ ߊx| {d  2ۄ>9^HHi?^^J.獂ёZ<ҋb-U0=OQE!{pAk`SL7s2REte%f7Й?A4#Sd`A]Vni5]ay`0lokW f2#YmJ*[!_#Z3N? z)Jc)[WDldC{R=m! *9b-dރꤔȹ d%X㔊WOAÂlmvU h@Hx-ɮC&~g(Pcx ފ2V2XX`?$ /}[+ж5?wIt{S[o=Ŋna48^G¦}0AVeU7o.3\yclXˠk.TOUT4ޚJ5@^o:v2 0T N+!lGOUx1lΜ9#3m|;(n0sі÷"J"X^ԤhS.F~& s _QN6$e#@ZIֱk ui%(H&zPNUPjQ-gv"whK@NERYkViL8 K%[{G ԓ" K[@s,O -_K.䂨g+:E-(_#[{HxwY8w^ A-s74rDv]> i\cvjx?ideLܕ aN PYPz@ㅈ"Ĝ:ڄ4°O B|B'؉yeĂ(LJ]/_(1\9e;BACMyNW[WQ̦0 Niz)u|[;&.,84'voQdp=ZvR(f}\҅E5^s`%|ȯQO8BݎYluۿU>c/B͍[Hpfj- }KF #y}>Fx][{@mVݸϐFyLc`7 n7pqD!2udɱQ J&RZjTu[_%1-Đ'/Wz䵹9pa 7u^Fk(H"B(_i Qz|3w.Mp\lH()wlyJI*ĠWGuyMBZ =)=cXU|^@c2_:&ni\HKw($ASꍌ?U*ϛ|%ߞ7T~#q%m$r(u T\B$ƛ+rUzuk3ރCՑϢrPړXA,Nieg* ZTN wو$Bh,U7m|1+ }W[7N54 6L%GGkvc}p!IiPK1 r$\/^JZUQ½1.otXk0¸yĦ)H6n.qa/+уňå|r~yc`CCQh`b`U%A Iu31=,Ib\?Jbk(5{宑~!pW:Zr+eqL&xdMN[M͐YR:GN  0|f ɟV@ӣ.Z_LwW6CGV oCD# # V]+DOKXQ~J SieLy?}Xz)5b!j+MUwppV5@%wuBaʖ< 5j:Z0Ri 5?Հznm])ރE'2 ~d/NyR U0!QB:~*+|Z  +=g]-`t3c.hRT%GOv!/t)~ NE.NR C3DoPM*sll :;W;':%/E_[9b#Ȩ65*fҨs-K=[?-Y"X`pљ{%Y.V$ .]iTw=)v2[`Ɉzΰ*HkKxOȌN SyIQ @jc 2WDh=a#oh$LvvX:c=}Ŏ~N4t%4ԌG;u>\*m5zeqa/ ̂~mAHɓeUǝ;P_Tk ȭoJzBUҧH.h{~}q% 6o@a߻[z$F8ezYTF/qydꇤ;(~2^EG4KU5e:So$_/_ށñ#%Ce>5rIezaۆUn=ѯ(mT[,& Kd("+5*K<2ax:PLu !wx:OSZLB|\-p_Kg1NA("{e3cA+RpVFRN8TzwRJA(Kk $_w&@bAt x8#9Ո(~ )p?!HB.(a`g~\x4.ƯdXvdZ}g6-Q"]%|}gdA<`χqŠ=JʨT#4N͖#.ڦ˜}(a˟,Φ[Xm:o\s3(򸶋$շ&ۛݥ"49/th=C-w &h%w)6 jB91rhøe yVO&:se\?1>t28LčtQ͗ބ'&E~MNkQ2} 9?4WHAiRFs1C 3O%/Dbr?k9}hͭ/k}`yL8ݯb0ď]UYci0>wTe|F$wE.M#N,G(N XN(CH6n{ЖpԬ0 ɓ>z?e&tfE+ 0.jJRXhFUl9~J8~gϺ)]y߶Yll Cq!Zi'2B 0k9nwUp}) ފAƙ'Mt%.3H\I[Um7٥W6zWX?u-̊utZ_'J9og ʾFy}WUʉ͚ MBwEتA3?MZ͹R7+^uk,ܺBWiF<W=9̐x7 aC׾uہB̈A.HuNPzRMko&ta*$G Eɟ)r;BL4{-5܏A|#hY\xVe$]bgy{7 ld`؛e hQq+g,UNsǏo 7A,h^Y HRnW@;-n)/ܔ_)w7>|F!sR fJ8  bnKYNʄnܐ䝶CnbbjTjn"Eӹr 9\p&r|_2n./o25?%U Qp KW)Oi[Ւ5Yt3R#?9bvT=S2%ږ-j3á6K;L;2.[*IaHm"?b>#I#Df[}Wu3sƢR ۔#Bw @30֑K-hT#zuP rtl! Rj2qLoSY5?7:jK5h027'$`2`7E}xMٟ& \AO̔>2Oz}0dJPުM,y6LnOzǝ\^/S'5׹1t]R#_:,_bdAĩTNc4['n^&9y'dsp9 PbrS%\u^Rem x4t%6 4?k_~g2>6xP4Ɵ:|&=胂g-r5cD3Yd̊bGrBᄣSD$!jqQ:m>chsxi2cP n;gy+\i|G0VatӋ3^)h$F<^4Xzy|r}?wZ~Yq c2jf,u,] :\oSt$+Pd~<,F߹%l-> /æJV!B$8 +Cu$qN6MDo U9m RR)m"7(ͧy%ђ&" -r* tcD Pu'\s.KA. DI4|Ք/pahX~cM÷=펉ZvUh!BK;U$УZp 2W/_U'aƒ|dowƺy׺ꕯc(\A>jcSz[S[S> I`8Ub_2+ ɥ|R/`x~dF+R.6ӗƒ_@_{9\wLA&vpxw0`H]~+r?ݩn̂^L9<28T@O2pi2'uS yGmhhs''> y(Zdzj8F@y#u3z1jIL0M i2]1ʸ)s2({/Csv|cqB "d=Ջy *S15ɬA$]pܬH]ym ԙTg^] Va"]iz ;nːv Jr(}Ś\oqP0 OE#O2@5ͱ 8׆j#ٵ@H\8Q[vd]D1؈)ނ/ ɸ,k\na#wNYP3l :,s*8/.PM?-e/B !S=Dž#u؎eP`$;P;DᄊTDULd4.f?Y%\HĄ$vO}c,^doAH M"et2aZ9li>5TNKQ3E# )V~Fy+.q58{vrSݱ&+,{HnQ F47MdB/ʥz3V)E5ͽ30LM\!bA"U4lW6="Rpz SmÇ?|0[N7㧋Zid~yrH@dǤ,dT٠{Wb/Ïrr$@ - n>~bAM%І>$J]}|{nJA>0~Н^]eEkqrSňrQP] 5cD Fg!'U+Y%.{dzei"g$4^"5Jk{S}83,IxB\˦No%qp=pCw]+ ~׊S+s~Jg֙J>NA!YqwS&A7.u]pDvJ $Z,O գKI.))KP4uy -BP@z 9^>-IXȘvYu:KYpBzj"_dy Vߔ~~ GNQm@aM1}ek]{'}k mY D3)o6i:lW1n< NU6},LKxEwk?[;Sd Utrlxh\6ķJ$|awNAXpSva'ΧˊLJ@qQ[Ѡx x'Nj|vEs@0nJpwGbQpruzz$/86CkX'Եsfen=96c|qdU+QVc ΚĝvBKRAˁUc-  @}iѣgr~ܽ>if_Uo97˶0"@N~vGFQ^-*yP2Z1~t$.TpD\6F]6\Z0lLE g-AANJ3?ɋhBȹݛ2Ss 9h}?O1H'\,u?1VzQ=ONZ%Lָ(A땣\7@,i4m_HO<8-ƩwRd.:,A0%WMW|Ts=옶ǀ|x릜aʇ {ћڦwu߉ 3'ẽRɅ ==fhl'~fy,9 ;-%84)IEBQ6NGvx`p?FE#Y o .,}I+rU8TF@:F.l.gaü+X2 $P̞kVHVx [d"'J0{^E=:*H?O3&b{ٝ?;7KY%0|ѹuѿC_U Bn qx`K 39,*!|Z^24huP56RȰ[4hxyMLz$Jj=ߖ:f;os]g$pTRa])8HCn m<,Ÿb]ZSOVXPT¾lDi&7F\Od՞&n?(#;Yzj\*_V>6_S*t4 s.I1(wx\1ŧ(&=B^<{2x%+c< *$UV.O]QdALmFЊ M)H7ಋKT+w#(6oÙ\`25δ EگIyYcR}2SNN(wfxr k3?b7f[)jڰHɁtQ$"05}ؽ0b:I6- oXަ`ƀ_Ȯs@і< 5hH7˥ۮv;4~N G>d!/nOe oK/q`!D_Us$9LQ%3̊eB Utw+ nsf PQҵo"; o2vjIka>.PLaHT3q$> {J(I=rO adMM#Jx(<[Mr+*LXO^Iy %"g,dwC,oo zbL{DlF }R0k=וggÕ$p/~F3;N 4njs,4pփX{,bߵ+/d,QYjwZF>&uwX; "Fύ509/,>ʵ0b2a'U*^@k99\Kbp(hjC6(v''?qyR3bNW!V$J vw3+zB*bT,#D j_ļRQw y8$hU!w$Öz uhcȪPZt]#,`Xntcy-█ vF蕥dm\0<%m6F4()J$܏).WH`.nH`D (䬽˜@}iCg@F&'2pD['0F;m`:L $-0r+>j6ɹqp;csH~B;GbR4Dy(s2y-̏ Ey\KeީchViW`ޣf7fEQX{XaŌ51v9MkHۊ۟q7O;m|!6V8'U^/=%GPKŵ#cSMh. t1v3fh: ,oȻ5a j1E(GNzcHla~fLlߥ#|\gj%a/fTWw6=>eJtD5^R\1i EA ]ŏ%E E; =Z{#1ѲԺSb[gA$JlH c/lmVMHk˓{ ˰15uA4ᄉk{n3p8:REhL;GUMz(D!ȕY OFNæ<zBe= SI̳Z&O?+Sc JpB(J&7&TD ;:U)܊Y2jd \(!:Zo%RIv}y B'ot(DgubCگ8kŭu* @{M֩&hFgGig[:="+Df?^`cZCeAj8s;. K241[E-,odN9a!jH?4{ UWEppPZ\} V@FNǮc xhcHW$ B7Zďsy=I܌KYr̺XIqm.~}Lz`BIyۦI3 s`]Gmm^bvt3,/CefZY-П?a#\˓3#~q\!uĴخ"8p63D5gJza@ybW]GE5K e \RvtIN_;Ұ'DR6 rI׊ $d6"or|p)ղI0S밡bQĮ(7hB7 94=)t( `JAf<Բ;<`jvMz1>Ǜ6ZV:7KfөD: "io@HӉfuٕ6EU+LX8iDz߿b*Hx'uR~~aԠ]7I+Aj6'~+=4׋mEe9?yFG컃@aT~r4υВnS P8$+" AD^tI4 HBÐV+8xbi[*$%Ku:iՉu2YL @"oef#߀o2:@3vDzʚMpjHdT#.Ib7,) q6_ǥrEIYf,>؃x0KPm{a-:KI?{nݍ20$G_WI"{>Յ`"Iޯ{| L3IҲ-vnlXe)Y@iP+ 89y^qM mg䛰ҷ ѥ'MF%|g*j7󯬷ɺCE"h|~A ڣdp| fPKY]d SC1@?z0ݶ}(1ULEZ Ss">F{[lWA65v@ Ž09M2{$1?%P$}ZV9۪M*l;29+,xx`kNjSKO$a+ [W&Lƍٿ/#Wk(Of-fwk0\gve2*lRV2巣y2ylG1#ʞxqq2~`a`[GR+J{ԶMaLĄŖMy "vkެg=/p囮u36ϰ]UZ!ϤphWb&ŀ:,Ԋug!# FA4}oLSc^a UQ%x-m:>РU@}h. (®:<0,w2huFu.ohVl!/*J+>(itD9ˆN;5ccS2DL4Ӡ&\r$DsoK͊}t0pzwܫ,'n&7ơ  ״X\wfJ'2.gY@D8_si 3θ:2Q=K#)_{)u+C)pUvQJET䉖\u狿 G~pid.hlP~V7P1[qoܥ/Dp}F-72j'`UjXAb!wkɅBzIKONai ;KWFE30B+8OY`φNtfyri}BP|Ko jfҳc1\4[Hm"ScmJGC}a+ksnu.jpŶ# @L`ӵ$y>UUE>wv$Ƹ_W7 Ã͛Q #Fiy -s%u:+ ǽWwpA 5]mwr@Jͳ'^ъy5Y ]e⪌vg˳ *i\AwkߋDG_EgB|7p47d]kL}[lƠQy;.νdD|4U -kP vMv%!i.X!Xw?B>@:@8m ˢU^IG$A|F)*py`OoR)f@dQ _#-.Әl lx@/k^RၯS}Y4ᔂY6|ekܹ _0g97:"J/(@)56[/e3ZN#FVhtfi|!ěu\g{5/=hLdSDԑP=h(%HN~r_(Zo cFUf9=1=24[.-= YfiPd?{tͬVJ _Fj9Abk1$PАhik~òMѭ'[f71FJl"(<ڸ5Ii5/O zwJcӡ|#ߦRa 3p"D<*WF ^8I:Ev( 0ٖO8ӊ czcu z I )JCm[U'QqFG`Ǒ_HRKԥkaŔD&|\>fYjG̞D b/QmfX8xUfRryX6iX&xߋY /;ט?p8T;*iFJZMoCg _*15)|D YA1j.rݯ"4V~# 73 :WTӶQ"MvJVq& +}<6@*C]5a:Su`P&y6ەDt[j}SZ,ezO !&ts٠"Cxc W'S㟰':1 x1;n6AbV&VŻ?LQe_ӊ;EjV(߄gh7-!k82kx6 a>Lfo.X=QƠnY;O{Pq/"^~R@5bfT0-ehmME[!;~֪z)c4!fmk?(@0A>)=mL6o0ңe}Kc7> ;ib^'$ËB2~QÜ]}Nhvq&W8껿pbȆ PPݤ=Ʌiv-g2 1Hu;&G]lx,!uDE>tRM]X&"E9afFeWc-a>7uUW;7o*Q5.ҹ r-Dw[v}u8:%p`x%w4lW43ҹLXn+)`v@r[jr[?c-+bՌpa_ppr6'ky?|xpuK_s}trf޶>R*&Ljoc-:/y>Ǟ8uD0][s#1#xJ?oJ5t: Ϗ|<=#Sj-ܤEj)|X1dى@t0L°(+n @a/%.bV%6xːr6$m[ťZv2xy@y f+韪pߌ! cȨb6J7{ DT 1O*9E6ifS$Kr1blQfYBW'%%h`9lT "L*pOֳ%ȹa|]x0:CHNaՉNx8hnKź/\AIތz'*Qzy -7#N:'= Yk]0y[R y.Jy-M% D\1`eV%.R"wqSYOXI?Z-Gw2]~U(oɖIuvRBh]24 2`!@tDtL JU45~i'HyHW!Hg3;Oq2|g|ldl}wί]ԮAJ^g没U)!I4>r:ÀS*B&SML8(q?օE]߳voS4Ā}dw535 x(jUz- TJ1¨e=+5;SFٜ h["?SJΨ+~^8' .-A2t۶,uwmj,7ܞ8ڋ<@)&r"u0u53;鲳Zglm>7NlbI.PYCj/Cs3ɚGif,W,@⍮yA?F{Cލzq[Y'Yi󒜆D3 VP:nlD),˿*v")#@ɜN\3Ff'C j@B8fy}U.SI2YĬoj߮f=;:5+2t.m=ȯ>.Q5zpr? p(!AK, Er&]CEMA.уVa/!:j6?YU"la#9ˉh^}UO~j/n QS)3OmNT w/[+V҂ wx3=Y%"VϏOEq4H 8'Uj4 %op0se{-HnGT=m6'PG@-xBg%BKskGL?*ȯq["`LoD v`Vxxg<d n[j8fӄe1׵'{IR-+eR-R*#{dZ&Z[qHl,~ Ѕzɨr;? +ÙD>YhzvJ\gl";@JqWxaXȼefgcZdK=+U)u(&۫#,́ }ul^̊b-m1H3"F\xgj%1&*$%4,ȭ-ذw328 b 6ڈZ|iWJḿ@fW(Wa'Qև+ILD2^[HL]'!Olx} зsn|Uj~/I+e82 0|l\E/ ;q:.иP~o$E}qר pR&dwx2N.tI'A?Uo* 6AZVAFZMk7x}h}F-8߰|x6uD*s|\Yd+{LMh  15#1KxLde/WVC>wAsLJm[U7f] P6+3>}I P"[йʉ8l+8 &#b>%-qo!v;?[<6CFO@*’-'PPTfx-#v6ʑZX to0^M8Ɔ ۸p*qZOXB/ S>`5_JK  b zAtvj#`RI>8*LC[ƭVB24Q<'CҌoSϒNݔī$)%UJ̐@ { j /B᧎jת]/-9Paj" WDNљOk;!J1)狊u'2i QjIЁzz]hu6ϗaSYʣ|8S6{1W0l=+Z9i1h\ȧB\ukH5"{Qg 8bӱx^a1(GCPd0A3NnV{[0eMrXTfk_Ka|@]8^d~?KOsΫ W&LL;ˤeu1ePḟ {."?w׼nVmZ-_5cɌRo!B V;/AQ~m³A'ƎːRJ e)K"rmp奿3YCVkNe~c*@sWAIxsr}m -Q r[WؒIی _SgQ(,98N[{ BU>f/B=¾J[]7Fe(bops`^Qu)^₏͐ mëS4bM/_Mk:G;Eغ/.@RK3OZL>_5STGٗ2=Y̿98`u- t0?Na_keu>8><؍6[S;u-:9j/yZyWšMVDwS_؜䧡[[ڨ,|:Bmr wOnMۖI#CPĕH\GwL5M3C\G*dcwn3|0U%kSw^h+ G#^֔[Ea rDuH])Go8W Iq{퇨oodW'KrHp'|}PdqQ~R>D%Az1$6+Q(>Y `k}=wsTݸ5_G8(8cM#Uʨ] '˃ *yB~ldm`1%U@6*C["#ڡU% x쇘! D@a3M4Uj%R@\") E'5B6uO VV-gaX:~w|N.'ME59^֞vP] R2=pzuM#r܎bW^ti U:ݽ_%1q\ P6ub ,2Z6+ȣMm> 4qr:|(ijH.GnĠAa.x73T:L&phE'qm<6Wµ3!oUcZDYݢH =(NbGRPK@D 7"{5SZg*x{CBЮZ9H@hC%nhaF,k+WQ~!4E"F.}IIx&:v D E%Rb\275av0ݫK'uG>A"g[R OuwX}NRWLF_ "mý\uH7$Gpq# /X ӎ{Ґ\J@DYq"EvVipRRM  g,sU€7M ΰ R.k߆FI1e!2vPu8'єօ "\y-;6myLw ӃA{Lxh`V GTmya& ӓ[Yox-.v4ȘL!WO55ȚM(E*8?X/w;κI킪_Y~J1ovPskW;>FIHC?ī{MRG^ATdUxQl5|(Sq+ Uw3mJ׸Y¼ 0?FiM {t%->-y#`vfb`8I;_dssɴY2W#/W%ĄT2 v/|DF;il;= )|Qk֏E&A^W?n: {+8<7r䟹?.mx7-A.D2IB`H [Y;0E~{IQ[Vr|>5y 5յG VW8:S=- ,HtR|ɥJvKs ]\iu B3} jRÎK_W^w"}i.0|)EWAve@e<kn͗\ns#0;˂>"TCZU <Ĺ4#2 rb!*C~azQxwUԃ:vb!J)1הMr/ d(Yc݁ YrRYٙ8Px=HEAϑQh%IGUX-\Ȩ邹`EhX^L`81mZءd4(pBX6'}ZjR)sKƜ0o?OA|ymKlżN Yw^Zf_=#rE.N&: _AQ{}0D̕'31EO /mOA ә!7FjzD/G~+V Psf2-_>QMn l/RIQvbU]7D:b$ l2[ .۔󦡩a8tU-:·[ySYpˑ6d3إTwHw,DɉIW7hZT~/66gGΓvR\O"ŽW^l~!2hF[%LUp?*\.:yȺbkט U?>40+;boi &.tO_H>2Uґ92[DO*j,Ƶߕhb`XY]+S ½Qjq5g@ TK  mxzǶR54 pS~|.w.k uC7Z> HmvsϓZg\g|ɝۂ[֛ܖ)K856c5R/C\5?9PM/+$dj/FNwR= xޖrV|hO#ڨr6X EsIwˁ~~yGJ0R IJUM>Vؿ4êǎPlئC[b(:(d^jn0vŎ+aIJyŒh?qO0 7*sYR<^ _5"eeVwx5$=ZzՐ,ҟfley \ae_JdW)U(9Kk-L۬8la nrBϒ@1Mʤov; O}P @K"\- O܎qX#ʔ3 !m9r=_I]ѥɉf$Rѽi w3֞$%XQm|6?&6\ vpj8+;iQ:~G ] 﫞7992֊+]+όӰ:4P=T@ZoHWSN O6Y+⮀K'yO%5l vz!s+ˤnq=$sc*25JMZF\I75Ԫ^J_=-cIc]97Bu#0/En\=}z"te\maCi]L+2Ɍݫeu+r8Ar=܇J.N>ϫ^gٚoVo G/Jnwpg)7d1E G@OfZ4w']FPJhuӪE]g[ln +#Iĸ]Qsp#PQ3=q[TgI 1ܪSDH.%3IM.bF$DqpVmwx?Sm#R'}6:b:!~h)3@LT?q/OAgq؅U沤R>kI)Rm"B.r?xՓ-slnTŗݙ{åUX mNH~Lڮ'\]Tv $52d.}%I ~۸Gd)gVEoe'k9xT&&?k{3sQw쬄 {bÃM7 C,p,!_3Pc(iqzf2]ү]5iO# qv>482t|90AP(JtYgx{8{8awp1B(㠇qg9 Y2>M$5ev v"-_aRPRFr"ؐ/.yx& "I@"{kOq!G~e P| V]ȉYgf4fqH Oh[ arK 1rV@iWے~DpEȿṳ$jV!3Q m<}R/g8l f]4iւd \33'5"*b}K#(׼u&^;"I^!*PA|L*iCARaNmFhhA`aٍ3}DJYyi +w6\KBUr#w75Tz=/o*ɄOxu-s1A,1}^cv@3 ED`ˬzyd,F YZ