libkcindex0-10.0.5-bp153.1.25 >  A `K*!M@eeecP*2p',,k펺.._+CyIX˳5_<>p>m?md  Fhlx|      V lt~(-84*9*: n*FjkGjHjIjXjYj\j]j^jbkckdlelflllul0vl8wlxlylzmPm`mdmjmClibkcindex010.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.`Kobs-arm-9hSUSE Linux Enterprise 15 SP3openSUSEAGPL-3.0-onlyhttps://bugs.opensuse.orgSystem/Librarieshttps://kopano.io/linuxaarch64h`Kӟ`Kӟa2ef6f5e019d268325b701af1c8af84a51f04dd549743d020fea77a6c710e3c7libkcindex.so.0.0.0rootrootrootrootkopano-10.0.5-bp153.1.25.src.rpmlibkcindex.so.0()(64bit)libkcindex.so.0(KC_10.0)(64bit)libkcindex0libkcindex0(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@    ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libHX.so.28()(64bit)libHX.so.28(LIBHX_1.10.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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.17)(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]obs-arm-9 161558214610.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-kopanocpioxz5aarch64-suse-linuxELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2fe2138fd69537f242ff128da2376c2822b58da, not strippedPPRRRRRRRRRRRR R RRR R R RRRRRRRR&mtqO[.4utf-8fb3be40fba6d6331c58b6693ac64cf12d7baf8afac3542cb492889727fcbfcca? 7zXZ !t/e] cr$x#DdCʽqbکfyyGެ(~3pMbofXF[ru aĒZa\zO,j6f,S TI,VY OE|iOXWwomم u*m|I`{&xX p*{&ߋ %?ޡA))-20H_kH$fM 4rQR;+EUW@U*Š,~㝋8^51VeuɼKݦ1ꇅݔӸ+F|?_ysG1(+*5RO\HEH73W{"ԫġB}~ *{jMza[@)z `䳿T}[`oG:>)W5c\/]SO /: d#~nn~8ҺNK:Ϡ3o]b0ea>tTxwc~h&yQ5)>ᓈfLlr @t c\}8{gq?R Z 0fh{q$[V̤:;]#~3өMe_]iuT/Y,r'ӄ)K z=T6nN}{.~rg:-ĩmlYWfљ ʵj ʱ[_8DD;؅'s;x %<us!Ѕ/wQhnb4WtyIR`*g-^&:ZXv+T xwCqLxleNvR >;h+ УJC~Ą[b[]>Z;6\}J- e&oW=M߲ f^# њ.zX=F,V&e &ba)=fD%O [UzJ@+ə3[|$"-k2̪)d&D+v8cͫ^tY+A޴` 0g^L^E~ɴ$a]`$̹- ". tŽW0~1w~xuikVXB(ݨtOivF{PU`rjbTpp{F9~&%}^;ãd#]B~Q`zȑqRvnNoj) ʱ!8jlOZޘKW?l!wRGǽ'ID۟oy{RT tGyU`rofQ>g.&UrG;=x5H P9XZȽC~دq͂+vluCh4I4h@ .2N-W `4~giӼ#9rHM7&1ft@BYN_u n ?b YHZ1svת^s͵/93([,{)T0ݥleJmfb8?[c c9!C%Bt,&jݡ6$Y"vlO6Oio K\`o}*hO7F|=[ؓ F!Ts(r6FO?' !zVɳGKEm~Ū~,9nf=SP-g yqM2@T;RdUGF^7ԑ 7ϡiLٓA->j~hZ^ j{E[#ji>mELU/^&BbZxyǶf>s$#c3"T*WzhYي `i\ҳgGm KN-zqalތR.#?̶\6H)Hy[)kl#yvY)qyp_T\5\5IR6|E8`QwݶQ s2r*@`d4lѾBڄ7 uVC:wzC$r!/P*g'6d\ri: ;XUAdw1,Ԡ; ōsv4%3^Hu|aw*[y@;/y=JY;rmv"a^;x3N36,l`v ;`6RN3!gX'P,T~Z5ag,dcïu 'UqW, 㱷x+n޻A_a&Z*kfGyʉoO= {+-0g!aݏ+53sUvB8Y& 5ڥ vHbe/pδF0L{V^bL (_]k3_E3mOSC/7A`&/!o*RτA^ c Z jk[ ў$B\Pp`8 >jDvx8U+>\ J 'j =L-//;,K~Lo2_| #D_W뾥 0;|pAk . 1sZ_iL_ԣT|.gF:s~'RGAf'j\0*D%QPB&U+'\Sc@pe6'iP@)\ 2c2uj!&??ƧăDdϗApעң=P5ENM*޶i02T~z4 V Pv%;#;' _*fcհ%a:U'ųKnL&6/wA'!}mh@i⺙lF(=Iv;xT3q/+t~s28 |fQ) ,SZriX$2Fa,< cmH6!#Zn^ C7nŻӊ]ij3%?W[z[6-5a'´[ThV%oW"*~Du;#t |vH1wcBmpӥt\@I3WxKoρfKĐҡbtWOA AOmZ}+zkȩ*$K1ZPy#n`w\a^Ι;tR,vNֹ.+{~d\Bictt°!~q*⛜XK2HD8[v MBJ rtwUf[}$=xw"eմBf-fLצoYbN=V/`~@c5~D!3G*v,~8KQL{ƆK<62j%)jQ3`.rWv즵V#s!mQ?Vt׬DJve{lxNq+;;,q!3 f"*,2FB *׈N^1iǛ9OCAɪQ6, ҼajsJD7}DghmKf6&r4Nj3DNZC"PF5c0=???ڷkzA8|5`1D:K27>НHX fwT(Rקt",n鍡*B zSIRl,(ƦNNG>Y}RQ Zd13S,z)24M|[oap(MCHQ)jQ0VrxNKi <혶DLǐ B2d1B -eh}F8i~&ŋJ641gb#ne0Z8\2Xm\Uv5o4w[[<5v|Q}t2>~W+(eɇL7` &B>& %ޔi<廒'_ <].rSUk d;*k.F3prgd7it|^1tК1@3w'?tErj̘]ա5_`L$mߙ%2x*Fړ6qAV"ү:hG+\D\dXAJ~TcP5{\QOs֓S? }Ti'U\LߺRrD g^T'd<9-wcYT"nӠͳ|Gx _䕜}L_N@/뙗'+d4ROlwϹ(~ӗqቂ򒆢tk*  Ҥ@ZQwٖkl .ĬQwQudc*܅{\ K[y3O/߀Ն8[Pslg>K]/(Pն`N\ImCtK1Eŭ,h 5['X8,Wb]Tz)K~]Հy:eoyg͕@g;ϩHש!#JL^N6WuH~!ɀ2e03bb!!$j}R[ m|!5Kώ6ԾYD ,1tgL$TzJF̏@\ g6M2p|mh8gyO\z__]}TAEr J"p&2q8Fo%gjlk9K; vYaa:\?ʊY FBOA#?QR?CKSVRs.2 &=YByDNPW( 6.n}ès!G@HAwAP|bϖh}G!LMا}inz⚶P`3Q-;͑CK#[5ev *g'*+ [:@,s,;8OY Z楢 G3nĶ؜IUQJr/ppPO@f/\Q Dm]$Li P]=\MCn"n‘1 pcBxii ,Bn8sasD 0AaM!~DS5l ojiC.M*I)…j#ldAVPvJEG>E6*ٌ D-ޗEӑ=cQ0Dimڤh>:ҋ`u\{b;R]MnzPY YE0rʟGř*u]Qf 9 )*ۯW$|Ԍѻ@ϙsyACmA1%!LTl tʼP'" RgܜLOƻN3a V**,/`$tFzE 掽ZN^f HXtFp2O),ёeMTW jwvpۨ9 tӱ.NrFFXĘ8hMAD׿Fakһg|7 >i(иhU:Q1:@)k~O[yv>d@F.~`Dp݀wP9s|F699ӠAU vC=YmN!%ݯI7$&HOoTwE@Aֈ⍑|{Ri"_$M_HwR<ۈH4.CO};)+>|13>&w4hZ F9T:D!Oxlh3'xmo1\+%i_E&ͺq{F A GlQH 8!IZS&Hnra6D` ؠm}dJ|ݘ??z~ʛI) H(/w:xs ^OjY TEЩ]`-ejvK 5q #Nȯ[l|xّdS)Gΰ!&?ML/jeʳL"tk:*E+z[&vMAZu[s sDJ4Zc(;1Uq`WTn;6IȜt^lKՠ}xrMDr3bSP.EuE|U7hA_q*)!A$onFSK(nXg QJ<Hkcz|^ :$~SPI6D& _adXP95X2[6_D8uqvf4}fi;r|?dS D2s՛'-I\x׌$EU<`aD~ۛ)c2X&dnC@Dc ?5wVUp\ dE4O`5nT쨮u/A=mj6c=ȉ tGOo{Auw*Θ*b\΂ٯblmq2οpb]#I ~Aqn VX}WW kV%=ײ|sqtGiuXMOƹuyw?s/It[A14hS9 uaOk,?(5i5Fخ>/yUsOwϤ1NS+Cuv.˹qd$;@@Nnxc4sy}k#٫B豇vY벨s%#r&ߐ9X`Quo%wh %:_m^cc/1^44\zGgpP騈rdPRsrϑCGzagc­[ab2dLr*%<^0wj.6nIEoܧ)n$>E_Ͱl2S8Ȑ2JQ`%%HߵSut|cD֨ޠLWxHjB~̚v"P?&2C:kd2M[-1!f_^3%V𻒱q"5@M֭:}#x. 1uf'g[w97̴(Mmf/'c~j u>5:F9;6CKלWxe/5g3uecJ9)?rȢ6?(e8~I^=XCmH(bo|?[;uD.B18(/a*ӴorGq\z,@ӭuof]4L*MDN? W:=JZZi` $l$٢KC)o }uŲq;0- sv>zN& S*ힶTǂM9^Su΋ ''nĬ7 Y+=nz8+Y#\Y[_\$jhpvµI'AJr)mh\/?| /6<ǹ RoUwu뉿1Z5z&NojsC8v^c-,ZX^&~'/X`2۫ZHI=&7HOHM}/t-d&_Q~jѮt\*> WP+>ʟ&ma9FFlSzE=^A|QG.Ij770ӂz$SI)$NC肊 bԜV, 6sn Zfj5b[[nAg}Tc"" rϓ*lkQ51W`/Gv{F@[XK[R)c;H&께|T)ςPmt̘Rŏoj lfpg]7O/oo7@E>@4 1 Eui[A2;:cxuD8![U_JL;DQFN=Tܾ#, n/Pt@X=TL=YO%91@Q(7Q8lmRD -b7g LAQZeƏ#+*Wlf} Ug)f1 hU`}?Ժd lo8niIu=4֑8EY?B%d<2rO y5[8ɻ3ՁyA0ҽީkZ$\ c߳<[ϳY3MC_1e!rn=&|Ƀ@@wQ.꾍Gv{2*.a{r9Tgj`ޱe3cl'SH*d[YJ߳.~r0/MPQ4x ݔsȻ>:'hŢ*S-ǁ>R&|CJbmA V'`YѺ~9@ / 7wF_6{>` yҴt9P(&8v &؋FhaOhֵy. u=ePUpESs"~@z" -x6hOKluoQ_E;{? 朓Dze PortT#:EEǰc0^0<3**f/ؾ2BsGш{%н[1,uɫ Vlΰ !u.g,{G.p=[ ]@~m C\ ew-B~"_E$fjUxUo}y ާ֭oi=/ Ktr`Qґ;}9K(.|%#'u>/L$PK)< nkx 2깹̆\\ QXo3m%ZhzSsA[wD3 bZZ#2]=K%ᑷ]xF]%.iLV%'N#^cJCa6]au%?cb ڸ;&ta .Şczg9Z\V# 2eƸÖ$Zr0`R5ޒ2+$( zXm*:ll{SxK-,{Xi+|^~'*St^}2>-¨ږ'b#DEwb r|;:BZ, LY;sFkQڷ>)lmkC : ?y5>q@ze]ْe0c2 BBUZw䒳LX\z 0R<`$.@›3sND ֍q5Oz-=*@Nɱ؍ DT>(Z}KVBguߚs="1riV%W=BߒIcHeVvFZt gaTE[ 22os^؜&&ݬYrX4c>[arm16@$_}Q֣iIKɻ`MtܡG{:+q TKz%"8 dG{&!t%Jʊ0P+ +WJ]G0/4͡8*$-x;'h_{HJ*݌{ Nʝ q2WHwޖ 49K pPb܏Yombțw᥊J2%Z-Q""_5𱸬Bypiw~;n[̻&db.?2rBz{9%7~47WzKp.2g&&`M+ƻ&ӫ49xD]?6.ShDwV SiInwu#| M~ik1 z,v3ELJ/0 6ZEeQI-ULbhKAu`'TU&P|Zmq\frapIJIhV#U(”,{)cbpW-I,W;ɷqMvB\#g77z;C QWLѸqyT#|1C .~=gp)H8m_}o#N&0pflzt:nDș{Yh.er{/+K0k[7NTispӔmMȍX{*&Јm-{G} 6.ɯ3J,U %o cc)l-)6Ņ WqHwϓޙӜ1D<#I*جP`O>j#r~X|[5'@sdι#0'1H$1# 8;0!2;iH Wjb+qeXGP[M*UɭN̫kb zT݅兖5q+:,EPIA{oX`x=ޣ NHBFy鍠\ a]Geߌ_/y cʰ(w\q iѝsA80_-,U= &8 |t`fyRe/K'_oD)xr;O]X?%8KB66m>kc: JEb@g-5LV+= _KO.Bb𕶋f) {׽oɸ( v u|RK8̀*̗З%s/0j8*UqƔmhjLbɬM9,Qd3Qf:p`!m72hȺ\-@ȥ`TM{1p o?["qڟybfq.ǁf1+ X#vdh71@Föq҂ \'m +ʾut +qtK`W(WP~([" q*`Vx>+.u;O`o_N~Q/=_8KYp6\{7$27k!Jm7cCfAKt OA,eCv>0,Gh"B]>Xd9RXI?B.;t{W:(L]5ݹMo5WcYr`.fD 6Um%Z啢^*c@tC.WrVԄəqHT9jF˸?5O_Iɽ"ҖE+1~prԼu qr-&е9Lgb$=d~jR̈́/_B<ئk3!=Yg} H P긌vƪr39źvY ]l`.Y vj"ߣȢC>M5v`/ z}☲}K93`G =4&UKe^fƳR2uܭuEL]銖c _H4J&RY5^u):@=Hotx֋ s" C*!蹙V ,34)#>rh/rٿGېjJ @Jx=#bѴW@"c[JUC2*=܃ig{+_T&R:o%IvVE l-᧌wXywݪ.f&tH6qhKaHPB5&6="Cq47L-mۑ؆c{Dy sON ;?TyP[ [߄'m ;㜫k)~kRЕ#⯥Zܓ㵰Ge4GN;w15 S ̽4a ߿97jwsc&$R<]SA_, fc;nSgR2* D|.1װ&Xvh׭܆.{LO]SxqCW- (]UGdtjt֯H/=lkzmag5 aҾ>q)3|T5%0Vp[|-K Ӗ%zTLC_)`+o<4Mɖ]q+xB [g*m&u(Lnϱ)󁝡*n[,!yFo6Hn& ˜B-26ŢVm~Y}ѐ_. ov!#L~Bb7$K1}<bx|C!9dwQI}W Pm`ǐopˢ\se};U3X!P,!z8Xȝ|=^pKW=[L_KaDkdqzSxn>M*B8j3mks ף~WX-ǔwą Jb^jM""|*($!EpBU 7Pp"s)r0Z-\2~oWw, B|qG =OrQ$2@^S%m}wB2}$ 5*.b+jV>`ЄីU82t6[De$,WeUEA9 jlV΄~0 @'oXSع 5xjH:Hky+D{VU/ݟ΄JI[C(SzH#AhY毎ݸt=+Tp}E9.om''Win;7IpaqٶYS(fc OCMr`&]۽Ck`=[`uWɡ[(qտ=72<*׹hDiQn/on?چXiΊPbEH-!7I4KcB?C~r|iw _Hw;YO>K?( <3bեgdf'02{*z43 ɀ}G_l6ڣG' 9F"ja=*6u~`  lyxE;F&`? ^6 G`Z2@ё3xJ(:Jf_0 VfQ։/8sI]wQⅪP3-Pְ&̮w/BS-XǒmmyToq9~p۰Keܴ;PD$@yࡉ}>%)XcGsK _UFP'RKys^LX"!h<ϑ9hBi'u˾aIjq]i>FgCԏ[AdLrWjq_=k$uMٴ+u Lz~L ϹQ8^FC*\Y\x(?#1`䴓-F A~HIGߥa`dv'.Pzv?>nSNY뒩 %7XR5&B7+QP )6\7%IH6چLXxg92e_ZO)_*7(q8vG[ʸEZBMF |2, #OkN?eލKӃzRټ}Ȟސ[d8~ev2 VI9hb𡛑/!$ d>Q!qY ߕM"5|jt*ӭ5`.2NHT779BN+R,?U75;-om4A71ɖHzYڲvABE(q<MG[R~j:ȃ{l\)!?ITv/6JV돐&wiAX2]Dޅc3kWb* ƟG,<EICqK{`MFJ%q<б#K#⺑ˊOGKܧǢÉ/**hIhf`ȏ⍛crm9SL\*`gBHh9);cN,! eny3)Lͭޔ޻~ny|m\G|MiGnm&bΕ~nc+Xxx}c!@ Y)!,' +R9:}z.AЖAEH0eFo=H`NɫW5_ ;HUNo-y.y7. C.L#zi?U f2Fm)fC8K)oZET-D8.S X-4:V-Hmȟ2EVsE'Ќ̫L:ZJK{ԑ[N1M uty򠣄vAj{ڬU=:\Тl-j>((ݣ.KoXN&"QYTRlƺjNq&{غu1ΎVtݙy)eAӞwTL{3 ȳD3Do#ݖ~!UʀTBu/3|F~_;U2iedQM^xQ{,J58Bcj%^Nq5^,mE)GzH I 0<6C]XFGc1q ėV0+GoxO g @s!FoMC#k6\e |I޳Ӡؠ~DX,1a( ۏ]7%BzHe`7&D{D#O[ VhyaC^ oL=eK$!@ZQgDaP؍I ݖuX$uJ啮utp".2S7.c7nHY>dg߀b])m |$`Cޔ !VL\x$.֍ڒ_l]FU+%B0\*suXא7ˉ;2Ts0.Ow0G] C/sdk'[]S:j1F\vܿkFu3;n,__~]n *-3TiPBF'!Ɋc'S/z6(D\!zd{b' ?EGgrG[Լ.c2T">7wwqx"\Rkz}X',%[Q.MN*++j[6q8"/*uEFlD<x֐~]4.Jc=trlPZv6T@,7 ^o]g%4\il*q ^YbˠEzMyd/#(geze}N5K6AEM '%P.+s2V{C1 ov1(=u YR(;/C yHp.=)j&JݫxL#ԃ=ccCoWXߑ SV#0-C0*V!Mdp r`D_WؒM=&TGf0쏇}~[A4lVSnV@XJ%mxic_\XFC ZD7b$+ߖ'E19jbR S.Ef<@i 6'l{L5FOضrHVCZe>`q ) dy|<̻g-6]{ 7{Ǟ$7w՟+ v2췲g=2MI<@LqpCf(,% =P9Wo H0z^o7~`">ؘ&f0Ui6Oފ59YǷ L%uq6*4W7~ ǗT(8w1ZYJMXV5qٺAv-] N0Ћ??J/: 6`ׇ)n9_&n*2t"֚\V}y]Xnjc0`2^ Hbm;(Հ/\XuF!1-?#ʣl] D$"-\(qsޭ9ymE9N rSr:#kC1L IFpR=I I^)q`ߟ5%Hd 7 #28|˫JH޲=d* K\μ84+c7a,C݊F^f0]\;M?V]AH]7޶񜗩2@4tuנ%T~M6`6mIIMgB,Oq&dFJhK{arUr&DǥVOJ^?\:t0 KrΔr- ɂv/!uaV%SɹSjyjK7~CYwң?1. (>7D}_&3!*ym=SK,Mm<IRDQ T_a@k5XDz!F!9j*ʉӡ]Z3MM40?Ic~SRxOO%q_ ai{r R`O6X5r<@K|ᚧ}C%Q-ҕZnhuV-e >QKY| 7ʑ5j1Mu/Pfn%}l''j> +kp'QjUxT_]}5"tA;oL] ­!yIaH䅉ʵ'p_~\wgҜ 8it wGncB( %>ი 7)\m J̟:ā1LQ!9&{H[ &w*c+7 G+M`fIw>i(g?a(Rl"ŬΉ\-T!P20ߤWCJ ##i(Nnh v%ЃVpơɳTg%V&^5hA?Ge |ʟO%Üv U+ {FleIJD{ေUQc:WժXYaW̔ʏn Uw cCt֒:g:)[ {{V^7y9$~vv/AC qtɚ73mx~);ab4pW1=!)w[e _#1ko'opPFȊ WBU6Xq_t7=ۈvnX]38rMƄ^b}%F>m`^T@sw虴(͔zH١,{}vz|c|udu1=Sـ9jRHhnt@rzZ,yUDT)k;-Ā+Pagߓ\ OQ=<6p E7۽W6jp ~!|᭥LsC5q`8/>MQsfq`#Vmmn#j1pQvA5|I08wGvSZ+JnY_jkeOoKkG0ӿesIwڰX+:PX*}NDOo`d͑<ƆyXWW?kE x{J+hFn^vQ;,(/؏i[hp T]XW429N\X9GNL[zҽr]S@QJx$I@87&cR 0|pO#3;J"'')qߛ`?F@I.iTe"ďG=A#٧=zoK:i{N+:?pAyݖ2B<˦f|'oޣTtPɕin+CE%n\^FxŒgjDݭ"%C{ / 3sIE*DTX~.E*E-j9AWCuRԅ#K$Y5V@PKԶ|&Rl~f'zԓP \,ȅh cSQG(uCsk*FYgWh`Ef^=!7xnĺ zKl\SSϜ/1pGEzZVX=z_ExA8Aib0pᛨasȃ4Czz'>%ނE^;}$H-Z\E (€v[YĄXck3`_mב kvG;>(AkzvmO>`Zv$-4@vm5[[MrC;d IJ]7 3{ [~ڪ*Vec8ڿ3 ,jyFr`hɏs{/^&]m}a\}d$|ҦDXq; vёX K!s[iiUYijF+_I-#UٞET'&nr G3)fIP ם́O[R = : #N`Den<^iOwRMl8IH Ha^EИ$+!E;$ ưJ4,%F W1@0Q8_51jEZ]Ǒg9 A9}eH hlrCF3kJY*˄Aݹ4pecv^ېn{ V^Ƈ"3'8; lj x.EP_^7đTʀU< ԏ4lgqqѕIdF.<#'lF@g=zr2iPv|^..M}4rp^{ YW`ZO̜Y&\;+ס[\0dp)+.'Q,<sբ*T8RP:]kk&9"!2j eŐQC-80i&Oxjo?.'0c?[ guĐڠ΍Ђ6h`8Jtf2lg/ρ2 S$zԧJTPe[Ly-fB!x_T8hgTFиd.X8h`y6 7  F$2b+_&srf:UqVOɤӴ1>_')k ez1~XC17ݙ9X7Fho)[DwUeF*ZOx aiˇ~z:)S@S>HHDp'yѯ캫ȥ2F64PMKk93r(@8,IaT {Y߻&jk'Pu]p+Ț+8EKok= ~ ~)cdvj2əЛO2/͉o< ! g]o{E[!5Cݧ?kf5k瓃Òkjj}x hPZJn3\&4Jz%¤(~z^}-|KT$RЭ[Mͣ szm-t˻rq*51Sɬ=I?p )&SȻUas|Z`ArS>FA}2P"LӾ'<0uOH1m4$(K1]dxj캕q_= ϼ5U!M P,fJwzMՑݙmJ d`/}{ O3'ueF*^bEBلR7* wgo{V't#0e#>`Ft2e1ε66z_CIBh*'ψ"P)2vA "N| VûQ|_>gbu^=ޑԃ{aqVh?"c!h\wgnى{]  2붊SG-יk*|8YO`*)@7x̰(;O"qGwh~F_e@W!YrT@<_Sbz@\ݡ-bCURhVOA/t0M :r-Cˇ/PȤ"; ޟg|{2M? 0SCY2`om; !%s[KT0wGqɰPs;E.<82F^ljYSpy3AcYPjaX(W=E}2gA/ÁZ'XYp :#eӐʻx=s^<2CQl@F^4{:`0HvǠ<~C"b=ʉVXmׇ7mh1?-?Uhۗ-b-\Gb96Y_[0i<'$ n9j  )͘mW, &"rOŃXpwTٓ;xw'aۥIDZgs"!*z2eb;o;+֧Uj&@iRh"J-; OW!a@]73v'e4;nM#Mk.,$s5 O @׃gG,~YPEkJOcS02}|8&s)|2+L O"s3R\s [n U$1];AI)CIwy`X?uMV7]Ȋ۲#Pa; ՉS8^uz7ލDFoO~'qYs}?UhAmw9L!2X4)sԘMĞ7B(c V|>*$ C͵9M56ĊɅFW?$2_+ =R=ƫ!>FE7@K#BlO/.H2oy$EZw昫,/]"g_k8<ѳe50@Z8[I9Lpu7UIiف~{^=qd?ZpyOJ,5ķ*N "׶Egﯴ *=R` HU4I~Y!$v jcz_J_]YAʪ4`Hpu>m;7dٮgſҶf(ٽNKc)_d%"KST7 i3Շ,2hUǓhbv/XbhݲZѥ L j݄ s.@0 Oӷ0/F YY* JhPX-6Cڐ+ pKt_rҤCV!K :Ed? 0Zc4z_({A/A흒(cܾxڑ7^8@^ksK(a6 ?.9@AO"t.֗Vp Eq#lf dKYF{%2&ۡ ɽ L4P1t{6\1w4UX6* '?Tln(.α9Gr؝~nqI'gY+ܟ&j,@]*zgkwO=y0q2'M={:Cxb-CU'jp't(&$h\R;CI3/NvLAEgQT| 76+d_ma[^4' !,pam6 { vk> nz6NF|8jη(X#gvHlkB#%h b5; wp﷏(?3VpJnx@+CqX2TT;xlO֢Ν^d䍕hTx` .ԭ}t4B@7V7E~h^]1U/F({X3ߡ2Sp']%3s O7^|>^U3&Fܞri2kx%KԷ:#jVú' @2E=~ g=Tr(8ӗnAs_\Ё.4͟kmyHa_?|ܨ0XR\}~w5*9]!<6ک/(c* .EÁSD e`:Gz$VzZ|1cݩc@̈,?I9A݈-#dܙ%@: d䑋nk&ا0ayVĆfrfb1inH}KjRL~(2*&N% ,8HfH [ȋdLV o*f˝ؒ}?%ji~vOv5rmX!ܾ 7י2صpA yon+li|N<㜽}W/'/3GaIP 19OD? 9/K,O`os`|6;=A}(O$$ =z4${#S3/Ҳ_D5 y\1T5a#\)?|\Z *U>˼>+vSBo;T?f@&M=sqmLl<곌]tԦ=?ǾU=Lt:rPg/I_<>B$rX-;AzO б%8xVkm˜ut]d{$]a?ȞݾƁ]8n>~(u?)U%=9KTw =NRttNkWƒe"cyV(6x 5ɹoD(WruAkU eF&t!\7#$r <Usؾz'oܖ(>XLtr39![$\4?L#xr}a_A=FmUF>ol1ɀZQˍ&FF`}.+#1E+.2- WQ&le^< f"h x緪@r3W0o \&L ^eJ15 (CEC"X j]TH1n[ u;=3c ]gG5h"ņ)NqjriXoec鸖 w]a*(wr5̴& Z4qgMO_ȟLK=)*!2 h2 OVEF%Ԯ衡HJ$'%Q2Lq"Z4FN}F*~w y9DTEzU;62*W@qG@OxXYKC]XiA=|id7)AFF<*=S x#x]B֡"Ҋ W4Jh4ԋ8Ă\FWVLe@byEM!$_ 7EΒ f 2&8)(M)*#daߦy湞v嚸Owi6eDƈ;yD~d$q=d<8PWaG+]v"y cŷFuvE 8)bՖcbΗg«m1/@đL֥PʒCI!H)ܜQM$aE;oro-5&8#Ϭ! ~5`{^ \s ׼ VBjM|iԅg}c=ꅑw~F'z3V(T ( C,ܘ$q@j05U[c%TGAeDy%@f>BN-'z|("wa)Ka1v1pThT swb}`&=Gz mk;?"ҳM}u YN@z| U;]N17sbWv"xoԥ,<9Ӷ29`Z*٤z̭9J6H3gbutD{pm$Mq}(ޯv֨pcu|OL߀)iKIj6f+Gjᚹ֬MD); 6(]?B:X™T=Wʺ' n>_kaSa1kUd@Nǥj}x"<ѼlػL[}ȋr0UgK~9sn젴5 j˭/52cAlfKUe {L+N1swY"S6Iڇ@/5kjê&#Y#7?QP [wvBooQ Kwb|GZqDOkzsْGamѿ .' ;E& >?R:anszq _y?v ggOCVnNMpVidghȿfm}N:'shHƝz,1GÝO;7U̵#9?10ZSkI;/*Z*' Ѱaq =?E]WlWɅ[u'ή:v~"EuF2!` n>iKn 49^t^knW]KB;c7e,rK/l F )t)%wĄtT*O^G6^WQYMiʢʋt ? H/)NjJ `q.jT ##ΦSr>B /ZѰPwka`k etSR,1VAXcl=Xg@eEIe svh7%P4 -{N'H«ֵ7f v'WY}6e"ެ`ņ}sEQʏ )kY 9<2hj5C<5 V` [&XGMn6K}u' bS:֢鏯?;M-^]OĮRnv,BU.ps2`,9-o)ݺ㡤|AʫK܂,ښ)_ӏ)Aқ_@NwP mQ*qr#pjװɴͼƨ0&2 :p0#z֋7s˝; ύnp각ik56r2-M!o9+xvpNNrBYK]'c"!f!ɦXx; QlrjŢ_*Zfj؁/[c$fр}}MsI,h,sIuPƻTHBȡdHfs:Ƃc/yzBn4in2V*־|En~ȡ<wf}ṉo |,'ѰcX/]AuST0Sо+JW\aL+ IWӊd%Jf8 K4-%&H5KZfJ@KX{~(D{.lG`jAN܅ER6;@ }qL Ԃ9{)>1ʉG9S> kX/ y-߬L߶bBVu?ēsJߧF/M;FL5%{-;^)N尋޿7K`0u]S=EFx9l%}7N PR$!?qnEfaP_0K=ttbJT u"aCBOpuUyOxgYW^'\~K̘R&ک 1f/Bf稜%yg8dG [` CqڛF k p0hyRe+l^m*XxOx#4Op֟P])7꟣wFaW .Ӂfd슋3OL{~ʣp4,%l8DXqk:R 81dr4i/E _$Ƌ1IYxyOiؕ}1zNmt~0(N_c#]7H:ygke=VEm~H?E:.,k#yh) [ՠG@M<{:|i_Mt`rTX)3Vnj @@F(qUq_%xpy|ULuapoWJJuЉ+G&IQ0{܄ ~"i|y1 _OO pMk),V[MKר]`ݧdO,I,~haCz.$2_`"´7?8QхeU`qE][/ɭWʃÔ$h m)tmdv\_Nk!:a)`@kNTUԓj>S'P7H\P9- g"Q"t]C.L@Uϼ!{Y} 4o$Cd70ƏŠ\D~ %-sJu~yj,8\iuCC.Uao b` P]D-f_صr0xk^iTg|n=tibIu0!#:x|MrI7*^LS[+ގDw4eMyN 4 wYzU\K>:qTL)d*[ZN~/S)2U Kٶ YZ