libkcfreebusy0-10.0.5-lp151.3.4.1 4>$  Ap^jҸ/=„ddW*<2^F 8lHvN{=SZ u;-[P2rF &R1cH/M;^YM_F( ҎT&G]Y<͏a~ٶZI /r>Чroh<jnB/ՠWׂ$d%T[+ޭqR? o0&ĉd=UnLǖ{ʩp8-Cn,ai؄mK dL{>R6v+ ZR -Rcb93915a2ddd9fab327ee698152ed34687855e7a6fc1507b4b7e40583904c8f4efe4befd1eeb61e0a3126865440dfe148cdfa0c6^jҸ/=„+Ybici1B YsKK)*D)J|쁟I>$CUb.Jnu2 ?ZBl7(186Xi5X6]׿| hx4]PФ&'i(W#t\Fo xp@l ?kd $ P\`hl     : T\fph(N8X*9*: *>h@hFhGhHhIhXhYh\i ]i^i>biJcidjejfjljujvjwk8xk@ykHzkkkkkClibkcfreebusy010.0.5lp151.3.4.1Implementation of Free/Busy time schedulingRFC 5545^jbuild70openSUSE Leap 15.1openSUSEAGPL-3.0-onlyhttp://bugs.opensuse.orgSystem/Librarieshttps://kopano.io/linuxx86_64뀡^je^j9fe58d39e2169fc9346bd379ef1413c7aa6e571bc3decf44d8cf2e8bd4859a58libkcfreebusy.so.0.0.0rootrootrootrootkopano-10.0.5-lp151.3.4.1.src.rpmlibkcfreebusy.so.0()(64bit)libkcfreebusy.so.0(KC_10.0)(64bit)libkcfreebusy0libkcfreebusy0(x86-64)@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(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)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.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.22)(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]/sbin/ldconfig/sbin/ldconfigbuild70 159065153110.0.5-lp151.3.4.110.0.5-lp151.3.4.1libkcfreebusy.so.0libkcfreebusy.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-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12676/openSUSE_Leap_15.1_Update/b4a733ae4f2336005274158508b89d45-kopano.openSUSE_Leap_15.1_Updatecpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=96ecb8e20bcea0ec64690457f052a08268605259, strippedPPRRRRRRRRRRR R RR R R RRRS6utf-85e73f86d7a873198b0fde8bc9863c14f145b49f34a8b7be3d6ebffb0e5f2cbc3?7zXZ !t/7] cr$x#+b>Zpw6- n8Y6p)>s`ԇ8S<[a"_Ij.Ecp`#oO$K.Kydybnڪ<>YX0:a|-,ʢB咄,ok~X+̚)Tr?%mwp1A*#Mc6)Q'kr"SI4yǂ&6wLZ~1߂@ZGyr4lzRԇ<ÆB*č9 c8 ׃-&3.fdv#g΃_|w!g6ܪ,Whxc&w-Pc*eRȇ;(|h uYdrVB@uOyg uryŠtC7W#޽ 5"ni_9Soboqv S g-BsrKh*qp&K6LOϻ0E{[b0O(*DwT$y1f2Pv{rdm2sW\s >֥)5;&d՞+W{z I~/|QnGUPٞQ ȩّ>(*î6Cz%f6j@c8kFT2 x%2b),3I: -X߽ks"t*|®f67\ziˋn<=6Kq#ZVT>ak ! 잽G!Z @g~ڛ7I(!T~A8R%bҚ Fҹ ҈IrHId,@#2֥&&!XYjXޑ_d]vp" J*F/RJh,hLW3 O}br/^!>V;qFVW?/ew^b3H3A҄Dz&uSY_ț &!s ^Ԅ'S9Mfl5>WX)WމW%; ¶꥛h'0RRqb0}ޱ#v!>8i*Y?ok翺, zWo"zyZ8_#`Tp"Tgиڇ?Z9OV`>N]l*%sYYxf3 cV!ֱ@5$Yҗ1'[׼-(.iNu3a]b#<m鹟Z;AG]\Td;$u#7G}D| V_O>H"@lTֳx3O..ȋA@A$eĶ7apJ6\ _0+3 ИQY?9;I~rNj;`C`A@DKJ`S'Q="l[9QZ 1ևdGթsbM͒FZld\~^]\N0B3U6^1|+l:EnpAG1gZGB{t^m5t` qy,2dzck_&=8z,7r-(L_1a:CQߍkx΋HP#0> To[խ {w|a%.;tFGI!=7EkeL8yBT& E&"+\aE/\ akB|@w?7W .ΌU M\ ^"2m)TD+S[2( (SgCRk#B"bR0XD2}˘Bz>.m4V РL'-cY(2n' clX!i-uC-Q`XZɈ{ZLDbF-ҹmۜmN%-sN=1Ϛjڴ4N'҉#?Ѕ9huƻ Ml]A\ DP;'\X`a. 6RPco8(:1;rd)e04[YL5 ֒e+86`D8%j޲ q[5>ߘZyv ֜Ԣpi`Ƒ1yP_'A<; +ڊ"#m)f="_YoI{f(<5Qu޶d~iЏPR" cY}SvtȁE}piʲ;NLcfYf(ӪbYxF>JqYG2)#23TIԪֺ(y {jWuVn7Kftꑒa!ǂ`mGJ8jEG#lMboT#p "-}|`zY룜ux t:;_Gxj]}ci).o7 Z2= v1[0N% |M.s1o>GpD4TMNTO({8? x?3BQaߐhȔӧdP0Gq+ Ou| Yt݄Zy [ wM;: Fez`u L6X G9f y 5Т`:R#6 >;&l߈^ZL@Gy;;{$/Cb݌?rxT;!wdNeHѡdFְИm(".+-e")W\H"3S4E1Mb?7lt8RW$vH7yp^؇NlRRT0&=0Oxpb)7Z29Ui^**wHb@d*YyaR'w<6Zs=b( m{%Al1tD "md -sjfp[g.h:&p?J?)K[n]䚬(gqkf슥s(Z $'oO[:W^x dI?ȳTE{HIE6K `._Pat?})Lp)7)eaT#:)bRw eyAIh 7 ' dMzk"vvL5+"Zk=bS)b+dB>l֧8v`=8jb+wj`djnBp+˫Dԡ.]27oS(ڧ\>Kmz\MȀ-] E7[IlZ=dB=U=Do|@@m^6:+Hrq6$iJCXW)HYd=!%ߓЭgZ26@9)X>b!W↙8Cۥ"T 4kqd-ܝZq͢A`?X յV4oFC={rcWБpa9 [{aE<;w5W?nѤl17Gю>$B :=$ fw5 ML6(Bſy'P} DQΧ˟Lxvi)fW$Р8'UOM ݿHUws&'䧡}tb[;n \vVx~Q$ 2̕.a$`ZG$@npjeWZ7u`a~ wsMٶ,ņ֎xcPp- ?>4M^qWsd],Lvg+#fAޖWZ 1_{,6sXэ;"PqVE!JFlP[aYnCTnj}hecNjÛJjM-,SaجS=:7Kn*kBJw6T{SخF'mJyZ..f]O2;O_QySc^Qx#? 4biEEAjO\-_gVث[kb+ۢOC-ꅤ_P0J]%bՙ—~<qs\~efW3u&ZVlܷlߓdK5UEwJ_95#s89AgЫT3* b+7դ`!o\:Nm8IZLư"zT0;}o[ϯ rȓ խ ^26XKh\ʰ{dY4c4U|$/@;nmVWD9s=IX t`[ '~*]=O~ ND{ܡpF3試B͸k;{ʜl}u|_S$$Aзoh wX{}<vljڬޕ˱ YE\^L&u~",P$0q:PF,3f3*பe@fkўo-Xy2G0]yz"\ m̡c]KQF[|; *i:Q!anI|==Rd&4S8_ݙZ]9'涞2|o -9%UVNSw:v27f@9=u<=km -F.ߴa:R&f.&kq 7l/]VxHjdnM'xqWl?'̈?`gf&qjd:ׁdi'خyK~ހ}"ux]dVpH]J.,Q =uWLSI {u]V eeӻ{}:@?B_%$Da\B]OKnȆ[B ʣYAL|IU#VTSlBbſ#[H,wvT3 Y,4OD3y1E" g}#SRAWkPֈ/rCSǪs*@#+IВA=hp(QDsh*KWeʎ:Haf ٨ w\Yڶ.S)~1e_ 8爈^+b^"()zy}t\蜮;ۗ74yv. &=oQâWu`^L!'jZ4p%jç9u~@Yo_ ٗ˶˕׃p^{ѪK޴d<Mj ӏz$;_"Pn5o?D_@Lz'+f %d08p#(Ng z K&ϷUmI*~օ.~}ᩞ Q4}6|s0ƋqlQww@Mf^=9s$xp#`]x) lcXdjcˉ#IXo]I?OM(ye}-p\df !y CMnA3Gi+Nvx85ڱ "hC q(`apu{ eNXP'&k{gx *w?mz8} EK2/T0g 0ĕ] ҝwƯ[&Ci :uv~^{HS;vɀKVaM-<<X)nyנ4G ǃ>N%F1){ ǚ'@w{q,? C,1HoYӿfpfR]( Z+<\_uzT?jϜa8u59;\;c8T5{,̛hZU _y~ AgvbbF;ـwEH@Aj\NDJ-GX q(;I'\37J@E@$BrT Dž#翚rfڈxDM$z?\l31`*{$@~0*;3+汇?rUF?{"[v>\ űU \#\n=()we2󙚂RS)a&jm5u$ eЮBXDw(vދ˺kUXX7t#6?:  `elIi wNtJkɆg2흔e ,vN-"x0~s/u 08J,y1v#: E4Cd%y_X '[![C {?SVUXZ>B0`ǫYg,p ?l`X(Pgn* ȬrX- A. %B·8ߜP:"Q>a޹SC\R؂Jy]d-?O1Y$qՃ -[zI*1ML-cepgSU-x1oM'VfKvS". pz?]lǝPXɄ'~J|sBjvl\~k~tzoU BhȠprq@W1cCB0 'MfM%7 y#f3˾Rk =ejy#y!Y{.& S83M ѤædCӁG2>58 Kᗷ{6'Ogjy*E:w;k5G qx܂6xr)\)锤e4@FT}-'B9\p$e_|-rTuݙ?Ȉ^K,IXpXJlȝ_̔QO3lŔMu-H<܏)fEN`{W% D שKv :uʇm֟5[\'^qaQp_#W`Q.v9?t% ϊXA ,Cxp{| 0)?7t]iHt¶ p\5[oM_aVuN\2ޘ=m0w|epph1ߙ܈`mFmTG gQ̘o2Ƀ..5IpP!^jq^'P<,{LL5p7biojweihzUԘ~Ӆ)^`X1~6|g9@چ7AXbY("lՋ1;]0bXoMPsXΩifU-/iPg[2"Ǵ8>er\ >~@Ԫ?H@K+,:mPú`;Y |+)̀J!p9`uu):+-I3"#˅`Rh4gGXvfbPOOR%BI{[TN@L~1>83Qէz=8fׯ [H҈l]d}jj3=> ܻbm F#K? g/ ESKy.EBځ3KQ75 TJ÷sQ (riɖ" w= (]{=(W&t L(Җv!*Pp$nnXB{^x[|cIC Yj,W͜2aW%^>T'XVsSgnz6d" .yE"mdRn$"Zcr9I3GE(!KO!&p,.Y.éqh0Ä$>)9/_"D/P+/iox&'i&:D.4Pn8>^9ڰL>Z{)/ t1G44ɑ+DJ=6% H}^oWWzwx]oаI2F!$ %o΢8.;~J]%QyrrȎ߳n^tK+3YTqɞv4L@;ޱjI!腊dĘ Fzc|3uaʴH*K!UI9T <_a{8/"%Y\" -VfU#Oh ͬySH߼_L2ٓ0B9Y-S]Pv6UB*c|Τw lzA`,a z,}uMR6ǕAX j"ϵaKaoJ|{\@\:SD=.nkBn5N~_9<ٰn%|T K.ՠ<[y}ԣ`b(.燉nT,vgC]cƯ03wL"cwwvῚQ⫍:3apq_g{15&K:Ȱ`g{5G?gRf]dQxT O҃kΙ?.F?P,`v-f݌?#U4HXp†Wk`2bl0M x=F̝v8VWX[#ȝZR1ïhKF~_)1mU8VPO@`zTH^*Q4phR\/kL% (>/dw }li,yM.gi~Q\NIS3ϴM+uia/z]Mm7OB#߬=nNEhyiZx,j {R16lپfW*~2dj;0WhVIꃑ"R^zja|yWeJ\РG?0gl0lf#,XDvjLDuF `3%o~@n끜1<ࢩ|-UM8?"l%&6\n,d =A XOordH4}3%)^WeIZ&r!@p$!($qdt=f3:U oxy'`,iql:-p5O4U[z@* Xa(~TB je (a80Oh%,90\IXB&3{wb)@bK>PCƚd5sǘ%-utυ 0u}v真U^5#Ⱦ|BW&hԓ/:KY2gp`.ꌠ$dJ~+Vg$n@(k:גY5cbU" Q/υ?v,9 B2e *pk(V}Q:"^)m@{fMٺx3ZM`k`c͕ X6,lfn:x', ϫ/}w{k#D(+ {n.0E07hQB MqMR XYGܾFa؅MX'aSrK=HD~vFOږPdJ}=@'Cr ϙGD㝘TIs`xͭOX#i;{o\r$x|~Pּ[h2!҇N1h=䅛y_#`j&CGa&Lf˷es9l\ue"aJpRZ`KtṰnHI0_r+¸*D0p W?Zaڍ)%JӟmïJl3KefA&aONo"K/@f@fܰs<ӌ{T܉ݎ3Mp !X0_He@~ߢJi9r(^y2&pUE1#HȪVTq󱨬uN'c)78زq3_eD-S ۾h ql.)+89+Ue3KYEYn c*JƶfG!e ѵt}onC<=:ӾF@y8cA[2ބpTEJw*KQea?77|gkӹL0kxKmg"R o'ۋnTwjD +`~ )SeG Z Qq%:|%f:Wص7s-JSqꏘ7Kkspzp:;T EORI(zm*HK7Ty~}H: T$2!TwJuut ¥【T>D O埡*ac iSrN—-8u_,p洣Vyif"@:8ήCa]U]Ň+ {|1\!WH[Q4;tɦ†N ą3B;TȚ.;ʽ 3ii3*񛬲Lb#Ur֜yv?q@Z4F1Sk#: ؋jܲﭺ݉~{{v6 7,:+Iʔn^OTa䒰s|sg 7دWO'db fr!"K_4OsULr~ iJ 1,%jyәMȼKGs[` 9FeyFLRt1Yt(Sa!7z4RV2ڣ1IK{Ai)AdֽAY+˶Β>W Q~]2'Cf[gJsJ _aHD1UC>GS#4Vb7&u3GNi;S+cbXǟ:uڥrŀ1B\Ὄ9  fn]B: w-:SXyPal„U{Q+uIQmxZfGd~Ot48f~Eu|7~u~Z \?sƊ+4:LXq i{j λw0i缃c5B7~P皅B'O kl X)msDD WL<c0![8}1xj)ŵa5k׶ߵWrk*&0-q4A &I~EnW+lMn(n9(iMVDЄl!Ku%N__F0x9 CۋIi=kpVt 6yWȝ!vHx20Gb"QjZ܏HS'AgF[v&96$;gV4b!m?%/4 3E@KC,`5Kйi-HEѽOT غGL' Ydx'@g:v%EI{@yn2O:("Y[2CˆIl{1KDR]95ei}X#?q>0զP~p3qָ7ofI{Pl!,!b4pHai.:ǟ$ Bi|V|v@T-WJ)m783Ma8AH0IDY,yڝ| XD0-ˆbڕ~/"/re?aЪ;g6w"BKSA MR S9Z^VJMg"S[KɞWrEV uF8ӭʫ#D٧K@,["Q_UlZYorـ5)L?Κ,5lB5z>$<o@n[$;ܤ>x@K,诡pdF1۷軔qVF ?~Qgh,e ִO/Ȳ fzQPύ ILIZ}X m_TΊ¨ڈj͠=c~ԘoSZ;@] ֺ=<} hd COo'_d_Iԍ;ikxQ* "ifu$c0U 9N-hXx)B#;x!3 оԝLK |Vu&S/*8+SWb!@缟™}b _Ts!$|PK}Eebrf ։J1Et}#Kd5 -1,n Ʒ:P:=b.>(98cYἋj\`ռˬ 7pAؖŻ.Օԕn.!35@Ne n .RmH7?*rÃ*n=!/-=";>)oXkG4'k:% ~O hE;&;ZNw(y!U_,OU{rWe {υ9?w` ~JJԪg+.4_Z2"֋+7 ĴZ9ۼ7o9Q=񖵘Qn&q.7P-Y5th*[G{b>Z;at+X[2iq㓻\J;ZſA!x׆gL Z5RdEYMwCGDJ| [XohRG3΃hI%wT4ž~(Y)8 c&E2]WٴV?uW9!%S9t2d˥PKl@fPO$+ #B$%ImO;?6P!We;(= M57kt )6 Y[C}ߴi02yꑙZGf@4Bk1%EWX/DxF1ZV,F*f@Ѥ+(<B8%;Ucd沗N !^YH_"E^fԸ_!$zG[,y*p66,(rtx!)—5C8X &6'799EI)޹/t.Q 01%br SY'--W5RַEɃ j 8+HfHeN2n)cf/W)ewh^wN Ɋv8qB(v \'K`zcb/c5u_Qe*A]?QDۚ`D5g 8A л^ 6[Վhk'7^}M3"B}3fb䱧HQ_4*m NJV(i57K6w1mѸG +]Q8`A*Y7*b⸼/IM.qfX:yNm|G>~oJ=Q|~&g@w8ʻI;tJ"??u9:Ui47斻 ᩾{?'R$s7;kOEyBa+?y  O7?<@4MEUKx`_qlWMxk]o>V3ĆSPDd5,y;fF }(n!2'X)0^QDR_&Gr"ZfVVG`&('\BC!Ɇ8?Cn]T(I٨|gxU `Z=؍wmL|kN9=}:,J%< 4^fM2Mx9lkOMُGiОa']cd@[]"vZON)N"}j<ʜ'{+/Tt3X*Yɟ9䦤Bu\ߍ1HSysWy~ds~\9zq1zJ v\  Of6YR=QjJf 'qK(FptMoF:1%%&,mߨa|!:eSh敷,K>A%|jG d8CJ ͺW/63|n?(?"hU8/_S@W2aYn=\`/@lѮJF-M^iIuJ6Z~!q;Ar.cGioLUʸk&q|}fT] f[:L4x1KhJݿlxY)iTlxl,91]a]RqU<R`)eFMcz'l Ԃ>Qd\$ .UgC!EBӦonZ3kNw%bID"}&x jtF[1H&U&0jҺK.9i+P󻮓6'fU3"[Q8zNI*QO@ S=8=[2ػȸ1#=!ԕQڻ1A[{f t,/MWU/3]Q)^VL s領AT q`hϦSX МcypmDkQFR*mY}>u,bS* ?DtLTY8AЕ'cazb,e߲,ݱ.0kwʱHD c3Rݔsd.c8~lxgpAy̹r JNe&BS7^P D9 RNe(hc?KgzKqռ듉3\48B_/,}UN?O|)an t`q(*t1!acqZ@QA(z'v"sb{||dxi ˯pw4xS((_d퀲r+DM'O%$1#巤IZV&QdU/ ,s6o\O-0[rɯ` Wcl$c.<@b=jO ,$~A!dĔ/v7 *y}Zyxt}/RS{q@czZݞ QkZ~2q01d6%jL#>L G5zKORD+fQ^fX岣Bl/z+KIE̛D<툕)$Ă(H̕HކOi#"ՋW?U'i(x ,:Kf ﲥ'^AZՂ>x a\ ՚2%: *J;!}KΠ5u@k^mU oz#5ccU+'+h~nA'+gBr˦sP [`[B܀8iInm3lJ3' k_CfJptڅF'1պ_%tU;*qTuec]K}m^*-cFGgM1(s9!a׽MY2q ]ٓ"z[ÒŒ;uQ^v 9ף%q]3YfUWm*:(:[Zskx1(·y[`Ih(aRHE |đgh@.䝭Qr<с,ųg~R=O@ wぢ{z`G|, X>@ݻ_[Jyy\PvQwg>㥴8u[Djrܓm:b35,Fy'e(#"u;O6L/\-8MnHgݩVB~+3X'7W)y+Y2OA5*n^ -Tq'"BNUﱮ/ҕKc\GNݓ}XK܄yĨX'2sU_ OiR`\/(m8QʛWƭoxa giR[mx.45fɂ\(L4"U!zߧ$CHp~*nH d,u]z"5,`fδҜ[ ($V2,an`c Kr:kIUEt9bJRQg=Z\Yʗ:hcR}xVpU1EXN `pi˜E8LqHF7κFh`WPìQ7s@O5=D#8O6HNP'G#\ (5U\FKR*^vdrOS,s<\UHP`CӒyՐ-\$'Z=$-1\b`qعXy\+(-D뤥>74{]nu ^!MK8̝\B$]R q^懖e,/U]CϧnoS+r`X﫚L|;tklQ+sM\& ī5 !A7SxYhl0'穝?ig~-<:Jo5PHdn묧{8@1|Hb͒Л\-}]dw6P>g[,y7h$.a 5q\lgҗЮ*w =ҟAHGrA*2癨]>=sv"< ޸e~p pFwFZd,7M?* l-֫~b'V+`-$Qcl)1)snl麭!! H#90È"dsĮ¡;3IɺQ ԘY)b4ƈ&CJ#hOҦ-Vh2Pe}F葪:$]ҥ5R@l^B- ,$0bS 6{P@1ȱ=CG" 0 M; Av9ssn#ꊓF\1qV.;KEEn'(JqscVU%*Ԡɔ.̂*z ozbXID#í_( +}T|fo[:eITy~Rf !j.-rPփ ڏ;І1Siv!~)!(l@)=s}XF3W?M=Іrg*w DyIEv&QYƣEL Y;M:y̎_N;mq L9I^A 6OG=dExWaGCH]^>'Fu&⽙˴b]Vm¼<ig6 ѸѺ%eXۼ'L!B' nzY5PtmkzSO=z#ǃۨ}eA3)t2"Ös?YG7mZ6 %J=<;3xN:nrJb\(^2Qځ^eu0ˇD􏙐 Z7R`-_g Q;Q9yxv"Z]ymX"{ˌ ?U-eih s jc 7Jl& HuBnjҋy_{BCs PFMn3p1/DHeO~Vn(Z3<֯P`ʾr{HԮy.k>Fky;MT@ ::4EPXKgF.{.h$SV.T+,HcѮ:K.zߝ%!x+Tۋ@8VU>¡a ,MQZ?_$ngGw_f1b>ejg@n)QGlMf݀ñY+PLAdԥMoߓKLM}9bw'`sC;vøJ$wZd?bÞat{{Gg߮nRkҌز9}gq)YLPW@+$3>&P!z \"p:"|]MHVi#t1XpQ8UUpq.9eCV,PE ^G829;IM)]N졠FZTrlx:(Ly+xU1O)pO39>t ybVfeބR~v(^ģt@',c8i_]*قV{wū*ߦz,+o@2.W?ӑ|m;м쩈#o}N;Ӹ3P+%O׳^kߓ%X.VǎBZL.-JXdL滑nLZph}LM 0+.*A!s:DU; tqVn2@Ř z, Ә  %ά,+꾣5C}`' iGيc=GaClLd@g?R7%ݑ+W^ kC4HM^޴r;ҙRJV|zG3 `9@OmY=K1RW134b.K0FH[m D}36@H&e4Ry $f?ec"Ֆ , Bӆf;o߾7G O&eum?`S`Rzi*_\1!oq^s@2ċvrxv"5*&vjhI5#hu\o^ `AnxMT5׀p~RO$K>5l_lE?7 ,)Y'[}`#/>7C+;n>yJ?T0<۰X<ow>Jp{^R:Q_dRtW_%޹/8"R`wJgB؍h,~@+Q@?9] i--(V}#r.a1xƢ&HbI-i{D,AνlnD?3;Z Srߣ,0b x#QM.+L^b|-ј>Q̔(#^&'[:Bl-H ZpJ+Fk9 .E:uWhC b;[I|'}ΞEw8#k*l89Ń=GMwgLK Lf1<(LX#(^&A3U=cR"{Hs nQ^.Lq 1АB⯞#ؙᕖvL cIVH&0YHppM/F32 S QSF!F"}KCȃ&۱o>7SnpJ~9[Uω_Y[V;ja7\o>a!2ޙ&բgExXy9Yp{Qh0-˨k*FOJ4kzETY$+>b,gi Ǖue$.CVռ6x)!PaE6uPhƔ⤨m5uRZ$o_iu ۛ#ܭ0߮dX]ޣۏTDӓB)CaO D[zfLؽrQ"3 CMZV5HՏ}X3o Kf?Itݷ*r;/py1^w!nou dƕmIkB諻0}(.پ9_;6C0g+VaH^ ^n:v>5 n4u<'Z4PEnnHѓEDƠ^ai t1fW*d3|ɛʅЏڔ5a˜s"Elǽ^$bV7GΐvUGT X[4,5<:+ؿ*:hpP,Q.ZЁf6}0y\SS@n^”,d!cT !E"Sdq7{N Y} 5®k|\6C=JwyylmJbL_ "l~Sa+M s~nU9JnOhX͓sm<=xhV_#:`. krɐn77@}*_DuwXhtO"n"p!d#Vi1<ӥ tpϿ#ꕤe\Vm\'1 4ߍ ff4Ex ?GHXd0mW&u?1+XysAn@Iѡb1M|sa6P@FLU**=IRL_cDMD}AOHg],e iaL91!}g1AhZqϩA.#i˲$'zD~];5?#W FYu vi0 S/<%SxKb/쭠6!DU@McY/azp?!$ܱaBn]KcoHnUFIR줚Ь/)΁^<:E[jzl[`]rbiKO~ƃ@W??Bٙ1*.J obZZV7@C?:#)Mf{)ѴmakK-^hJwBcQ$iҲ)E#l-)SE@?KPhZp];*XQcGRiHGr z1G9A# MJ`K1tZǏE#:ILfhtpQ֍#k-Zz&^~HyRt٬T??\4b %jDk\.fz%!CwC}Id㌇;y"v;]+߆'HLp?Ygd\-XwCLlj _Ÿ,%S#rf8 -Mjُ 1%Gj)Æ6!L{ غ3h;Qt7(ZVu mi3*)KQt^ed8g<\a6Z.9OVFYb"%8 V:mOcVZpI/dEJYgU{2:.0 dV<:?;8l"cԽ!CX8Qh"v`&Ln}6 *c-cEܰw;KT0rI .P 1I:y2\~n(ɰ,gs#$$)2ɴU$Ssi*ܩmG&RܱȞzf:yO736JEwfqͨ=)lOOZ -M?=tʺRK:+=b_HZQ`gS6 94]_<$Z/μޑNyp@mD Fb;d![˺݀P5ԒbU;B8NlOvfBĕuz^5,nPK.Ь̶*JL$ѝ uݴ !EFo{35HNX .d0s f[ܾD5Lp2zX^}ZP@5WIB#L'mRY#{ w4g-(B'udOmP`l7SiN;@*H_c϶Zzu4 WSOϡ 8 |gccmӥYn1(z;ɶ24V)5z@d%/^זk½@YLp\>jTB(U"ĂRh:ZPn﮿W_iՙ%}i]r76WE ZeǽQ'i2`,錽ua`&+fsT Ҙ źVߎڌ)4,8I氀`k`d$j7lS{$~X{j=M3$h¿/Vo&ۗद6E79ϲh(}_3Y@c#!>=:OzX)b(>5ˠb T /VQc ZF|2$1%E{]Ce !d#n_ZaO>>a"Ώ 2_WF f,bd@>CPIZӈkqNس!d [g7Je3dwD2Ʋ7u9xj$7{zaWz+0 >=3VH^ߟ52bˉ;_viת`D.vP48J,]jޙkhzyWi_[}=wE]S0FF7B?%^eNy)(nC`կuo!e4c@@9="S٘8f2eZy^(y]4gGH*ZI;&Nw0߇44j}" JJoŔT;[k.y+UfKU]êC ܯϺ֎!Uk$"7b*R '/"1FB&4+w8B[>gJY%?9€$36^X>nvxֶ֩L2/.UFKRJ''VkW;^X\."Dw2ӘkLy^X H&Llv" rm5q(Y+eNDv 8ӿYd!2Տl5>?čB 45{"B);Z ZXI~Ymv_※03=acJORӗR>p&\M1I z!Z@MT/`.-7;G&Q3?J YrZOO,'brffi{&( ۶w?^QsH|fN,.~i]qT9rׄο7Ps}XKfݾՃXpIe3U%2`.J@ ?]>W$qI`Z\frB*QI?*Jg2 Pơk|O=PSmۀItۡX5W_q[*Z؄LF\(3!@.5 ؍f‘_ߑI/qbݠ+2|zӋ xN%1zIfǡ5j b%|Tfnn [!DӶB#|jo*d庙KPھ],hLp)!9].HnuX[4TDqĉcf-d q:J jyut=ס< -ÃF' uUu!NEflm~#K5wDИØ_* AtϿ2䘟Wfq%[LoSؼY B#삕 it9 zZ|P i×,!f2G8|/feyMT?o\oHÉeoRꅛ.h=ŽP,6->XÖ踧VNM:Y #%ӣӶQJρLݸUfm9]Cs r9Kz 'e?.mޖ6pH/{wq͎3C5=qAF)N|zow ^]6)gu71+Jk4~XS(wTGgjp-71 TO{uOv?SdiҪsbjlbυv_PRωUCB?e ֣ lM݈WkMI,~l2ѽen9$8)Ip ['e1*B?JٹwB[fM/$wg2Ron҃@&IxRAN/TNFa *x'u"~A2epx 5lƞ ?DBInq&^9tOz4jz2sW_1*6J]YTʲz=}sSKd4u{ tG,vK;z҂Zubl'.Ԑey$~1 V5& OLJECX{L/ϪAGr0WR`L9}D@DhGrߺ+TOiq̦Sϓ1b~x# oN8dӣqK R>-^*0'u2`c:Wl#,'C/&CyuӐ歅Z *`?_s7;\PlXt߶e3uN272#=Zp-ꭥU:@b. <-Lv\ o=؏+.v8țҰWaebx]@& 1JRepj4:Os {n?{ԽI`LPUow-f\n }Ym9@E&~4&W Q?Lsd" ݻ\! :~JM"2AX)j&g`δhN538IOemQm?sŊ$ܰBuCTاҧOr|}ÎkWkkɗ*qԛ/[ZțXx`|1/!LD@@s:M m9Ti5~ |WCP?z_XKtt,h\yԭ@wƹ^u#0;5M ‰ɘ*D$%h[vH5pp?꯻c2ꈻ |IT_M9KrPC4\;zs&r 2U3,0u0m}OiCLtnls78D#HRk80.o%0ԁȧ$eTBZhlT |[[7ݼf9xz׊ 0 `PuM[!b%1,8Fp<~ ޸:jws d̀R/#aỦ*#_xH?aZ?>ldwWJXeT2H5ed(N qdžJ(7*;v4L["jw%!7+*$8?qd7'$1Ķ.TVg90xQLQsxFAGY  *^.6jw'޴FB2a)h:QR@/xl=_1AKN~"+ ؞k˪ȢRԖ:]m|j.NLm2T6arrGDK 0AG80 ދOŤ`dw}i&Is"8žPQv12 2SX}jg%JEC!ݐg5zzn0T~s̽lԵ\R x-U:wovX6>'/^FCn-mR v=ajnç"z;ӆ"u [łȘ֢:PB vVУ`yH0y l Mn:??Vz'ncj -0\!ӨchUGַ$;MMFu clr}z3 hPઓiP؄[.c/il>0̄|ڿy[9vS~=^ wBfTtݕmĕujr7趆X*}wR M7kzBPdnX7U{? p\nkV ņ00TKp7 Pg?M]6nA^B?V/+`]0}9sC1 'vs/[ٲ| ]SU%΁#[=/0aQdvaB.|}owP{QƊ'lӣGP' \Dc:QSV-O9=6dGNՖm/N{L3=D0{&{ɏSt߄a;ـ'N`Qz!0rs[TNK NQϙ(Fɍ^Fv5/H*ǀ~DIM6L V}jZv 3FH‘TI<0VjemW-K"Ci"y$iTL03e$lIKAgg}~X_ r&=¶x{坥^?iJV<3[mJq JUcn p!IY??uI,"vG_nE4\[X[$'t܆;U*YʚYɷNJuP+V5|3#GZ𾱵<#8׈% _mJtPqNN!D=>h:W$DJ=WmlBh]z,sO]9Ÿ5ڤT8S BbZFk#( 6oRauTRc_3wo!UB?# o*s9Z ! p V~{Xz񙲹Ktl|tR=R*.muqT 3H LʢkǢkwkJEx_ YsU]t+ :{j#xDC`OU`'&G‰co|?O44L \ moZϝT }PPOJ\748xHn~JI~Dzjs`:s̒bځ3[dgʌ78mQ+m Q-$,(0!RxުU\TuoOKE8;42dO̳y#gy򼧪AELSجn3Di}v1~9iZ bBUAlD9QGBwЭ12Y I#$?녿K"HA$Ӌ{KfgFcܐҋ|EV'"[N,d}R^&-Aqa'&r`M2h ¢*eްs 8}gͶ\gu&b@z\hA]ND?y+rE͊칻D*pzwܰ) |FJuXx+Co5rN2 ~PD ]GCO+K(zR Q>pɨ${c zz@ uٕb!R󬤹'Q%H3}5)+Nތ7@Ӕ)I;-@4K{Ma=I]y@N0|k$/ғ`I2lٕm4xAB$p([Y\dM_%lKR M~v/}-j+/nd%=IU0Ԏ%j->BMFFf.8عXZ;%a=15ڥ)sW|Č i"1IT!K,U+1T3L`t;ù4L"pvw yoI/2i)G^R[6+QNj!h`%Axxo0yb㶬Ӑ*%ܺbS h -U=|fB,m#{aC\5`7xqU4s?4gB| 4mV`,$dŀ liVxZxO6Ft='</~  Qt݅m3KQy1~xov.p_ZI'4I\kK`abdo !P N !. TSLq*lOaY-o}6^&K_PRV~6yߦuZVN75uQR*lB}GڲV:J$>Dё~~Ob]T't͋?NMr)9v%иzIRKj428 mIb1lց ^ :%[fkUM&zoFtsݢ%:qP^v#G!`fmuܖfΩ~6k9&Q꫁HPo' xע>8q_X1DG17s"^,smõTT凎#A?/( ݇r(`أ"lWZ 5m1y@qe9Wy!I4EC,ky?:>%g)qeh ȗfZ8ռ=[{sZQs؃&xDLĆFyMS{ﻘ,vA*?(3R fhUiн MxQ&x)@S`Ϩp Ƃ揼zk.%V2zY R: .<_y$W$ ':[ܖU߳4_=`ˬ:=bf)Rz4q^p;(4eioOtQK"ϰHatiJ+"-y3 sR.PmJr{UZ{”ЯAgrN7T1M=|\5\/Y,jtl;c5f+j:A5S2*)Re^'C~wobJ[a毢qBƱ7"ӭV(q{b;+ҰG89k%Jד4ݝa/o4",t8qnlm l~M` vy|;B "JۋnU+*j.TA^_6P%? eoi\dQ6,QtZ1F:NSB<"`tZWKѕSת.^Xb4u=l4djֱrq KnBӲw׉=ʪE.Ĭ@0EAe~o-C{ .< 6!GT;-LBzyĆ;n(_B m8P[L E\d EPț(Zxg;ӛPg P0*d 6st9OMݣ1T+G/ fepLz9n%vͻN q86O"D~BPu(Ԕ{uCcB}(0% ge*Ms:+ģ3"tтR2Y_"8h<}Ih"lrEtYh$.م>ojbB{#RڞyC Dlo3<RloNڶ56y\Xpxcv/20|  |} ٢,7v;6Ph/{> 5cm3LWkDlQ'dseηŞA@Ce@J#6:X*yϹ@=wղ/u.[WGxMC+@:tU_sŤ(+,\? lπ5g$9P1`>UڷD&:Z޺ tDDeI"=,wfz5x,H2~">=Zit&[`FQ%榡LSj,$KSeae]"GN1D70ؠBȎ8D Ɠ74@; Gͱ w#7DPf T"Y?XyBD-zH2ZkT&JJ"N5 rstAmf:-ve-wZ%MRpjE#V7݇!7 [!X잉=@px|Ve gQ& 1k[7-;G&qZQݩ fZa, Gqk+" p`}%oYe:][UnN]'FȺ} \ IyՇ{P(Y;Mgh*QMCGuƀt $QX{J^H\I,?6Aj wf{h_ƥ`|^v/)Vu7/ #Y7Z"G.Qӗ\-\]ɥ%(e#r'7>[[]< 5[d ,B ZVC1bǪԚ[yyof3j&C29/q)qīz8HEKc7NIdZ4J MTW39aF{:ݖ[|ʹu&mG1j4`)G͖.Kz̕uY> e :H-wưǼTZMms4R> ҅>kс xXd!bin~+ IQrk%(ro8k֎ -uzO~KNg6²_4UjBxcVĵ) h,z⁰ x}4 2lXA⥓".5s;KהL.nv%*wXꝽI`5w꓊R]Vy}z{%)OX&MFQQn-kԽ]oU\lP)wV7>NE!h*QY0űmA_2Z>5P *LoCvmJD4p*[A̹Eo)CKfTnm -wg˺qU}+nΪnA#{a"`+G>\3-_fǿerA4ܒCEO nQltU~A,c$aʑġk[V7 20a{{*X+s36 2d'!n@qm_R=9Wh{U3[bxDVڣC}'8@7U}Cxsg 3S&7!S9_%[N\{: S:CJׇ WEazCW>Mx J=BԾ oM:>lyJOЀH-$zNtL5jw8de&|ru,0UE+57R,%Ԗj[*KVfw :*|EŪ-#cſ} S@R#@z㳄BXLiu_7bB#4G`n&QgtXg$5*xqI`FTM> ?ȱ :3fڹ !'–R jБ{Wy [Haۤ34lM2r"B6ӱ4!Ԁ qӾtc$ ],/(T޳2_%*s&X #pD+E07`1&k.3