kopano-monitor-10.0.5-bp153.1.25 >  A `MH!M@eee#\Uɫa0e1%&`X=Q\W[_ȥ N%[:CA}}˂|`}Rͷj5L -"Yl uJd'W¬C2F'5gFEQz]kcm1peh- PD} c;}B`D#DcJ}6.JhDFԴGJCxd bTзcfC .k4a6d3260a0eeb2f03ceebb2e47a5f69dbf5ec086fb6fdae0ee8f5cd8fbaf1abda3eed2b17d8ffba16e4cdbf17eb55e1604429508P`MH!M@eee%eՖC&k䓘]I{~Is3Hi-|&폥GDx _84/U`Ӑ~ANI|= v@xqW@y 4u+av+*¶La@TK󖅘!}pL?d # A *Pciq  H        > L8p,?()*+,-8*9*:>*=};>}C?}K@}SD}[F}cG}|H}I}X}Y~\~@]~x^E b/cd=eBfElGu\vwxyPzCkopano-monitor10.0.5bp153.1.25Quota monitor for Kopano CoreRegularly checks stores for total usage. If a quota limit has been exceeded, an e-mail will be internally sent to this account.`MGobs-power9-06SUSE Linux Enterprise 15 SP3openSUSEAGPL-3.0-onlyhttps://bugs.opensuse.orgProductivity/Networking/Email/Servershttps://kopano.io/linuxppc64le if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in kopano-monitor.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in kopano-monitor.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable kopano-monitor.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop kopano-monitor.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in kopano-monitor.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart kopano-monitor.service ) || : fi fikH! AA큤AA큤A`MF`MF`MF`MF`MF`MF`MF`MF`MF`MF`MF`MF`MF`MF61099c6cc18d55f48dce1bb497300e4e4a93142fb789d5688a64bf231b971a52420ddd89bfe2b4fdf63c15e1e28c97bd9c5910bae4a6d7d2ea86b57a1e200f82420ddd89bfe2b4fdf63c15e1e28c97bd9c5910bae4a6d7d2ea86b57a1e200f82420ddd89bfe2b4fdf63c15e1e28c97bd9c5910bae4a6d7d2ea86b57a1e200f82289792887c91bf24d50bf015f1d453dc3c71bb8516ca2e79b44333a32027c2e9d2dafce560c8f2a4e6ee5edb123e5b0b3d7a0c89f9930c9ee37da4f8c25121b57d4c91dbea2a74ea6112ef4b404284f71356165db794608ac050b4699d17475a35fee4cbccfa3aa8b3bec58cd467b22a8a50dffb2fa0347e2bc951508ebd60dda39d3a011379bdc525ac52bd572cc561cfd3d71e9860303525bee491e34bbec1rootrootrootrootrootrootrootrootrootrootrootrootrootkopanorootrootrootrootrootrootrootrootrootrootrootrootrootkopanokopano-10.0.5-bp153.1.25.src.rpmconfig(kopano-monitor)kopano-monitorkopano-monitor(ppc-64) @@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(kopano-monitor)kopano-commonlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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)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.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)10.0.5-bp153.1.2510.0.53.0.4-14.6.0-14.0-15.2-14.14.1if [ "$1" -ne 2 ]; then exit 0; fi # putback previously existing cfgs after they get untracked once if [ ! -e "/etc/kopano/monitor.cfg" -a \ -e "/etc/kopano/monitor.cfg.rpmsave" ]; then mv -v "/etc/kopano/monitor.cfg.rpmsave" \ "/etc/kopano/monitor.cfg" fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in kopano-monitor.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart kopano-monitor.service ) || : fi fikopano-monitor^^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]/bin/sh/bin/sh/bin/sh/bin/sh/bin/shobs-power9-06 1615677188 10.0.5-bp153.1.2510.0.5-bp153.1.2510.0.5-bp153.1.25 kopanoquotamailcompanywarning.mailuserhard.mailusersoft.mailuserwarning.mailkopano-monitor.servicekopano-monitorkopanoexample-configmonitor.cfgkopano-monitor.cfg.5.gzkopano-monitor.8.gzkopano/etc//etc/kopano//etc/kopano/quotamail//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/kopano//usr/share/doc/packages/kopano/example-config//usr/share/man/man5//usr/share/man/man8//var/log/-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-kopanocpioxz5ppc64le-suse-linuxdirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b57bcd6a12d7adc759b841d6c7eb29d97fc4745f, for GNU/Linux 3.10.0, not strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRR R RRRRRRRRRRR RRR R~g[Px ,utf-8b988b465892083a896ee5d1a23928c805f30f313e53f0c2f46c9e8db2b1b7f4a?@7zXZ !t/w] crt:bLLvsE j}{|7sN-?-4rf:"-;[ξF9OfZ[~^T#W[i) Ϧ꺮co3 iY > RA&Wfr|_~Mmu_ a=mʐ 69(J|B_p )s2>1բ+q_/NIYYBƔ\"B>RުըwιNas7eVj-Ae|ZB<0R?=-;l)ei>ڃd nkmB8.rʹ?荒"\`&*8kDT7zdR vu@CyLmC{&{ZEjt98G4-0t}4.ړݷY}P|INn >j LaIl3 %ff;ٿw0Ph.fH Iu8F%Z^?:߈"ȜߝH^3XsK gia˱nUQ23zahb"^AS9ځ?LGSNG$ E'ʗqʿ+2HttЍrg0PRҫwЁ_'T6reίRE-!z-< +ܜmp=sG!ׅ/B "O,T-lp.fg+\T'HX \Ҥ޷h$oH<,|ڭxőAT£B}[".a7?9E Ӑ},hDū 9+2#1Yv>4E&J;" 4 Uv"W2]}渋{gdiYԀ8gR-9ŵ/C8Bq~PC((]!E0y)wB1WB +vXҿMQӞ iZ /`s`?]wFϟ_ z}mhbwtsP0R#s,]LUz ݥSظ"ނU?T cE4_*V8šp|l!E>m%0_ mZđsϪ'峣W 'Xu]ڗߝ TriDRU 6S+QTGJ ޮv`'7 *IrOa܈ ?G;ӧ-1Lt&Yc/Dcz{%AS8hus5)F&Ә•yǢ'kDy.q.` e>$;0y\4!L"KGvME>Qof)֖nNf3TY˴g/lїK!F2hu pJy}`^>!M'g-rHȪh7.O`` s٠=EԫZ.h|Y]nn`ּuaDT'\_A "Hkw$T m)=ǩQ*N8q =yB/|RG3ZͰo/u艹B|ȦvW/E/[8jb"{X@?Ȑ1Ү-Zy2^lp cYIG[9+OyB*tu쫗94|UZ'_wؘG?X$iS>(v4 ?xGp,4&rE?Eo 4?vPG/FK^AX>WtJp4!'fK'Mx;X\ J@ I2py o|,k~z᪬6#?67M ,=~ vbJ3" g#€rTaGr9\p(U@_g/P<ѝ(?r) >Ǔ.衳TONR+/5(l%ԚEXb Ě+/X>pk6*4>ceL =V{m7f T8il;6FK ".$m_ + Fzo*R--An 'p& H`޶jP Ƿ-2Mό1He[w&7phɶqbJ-: ^ajc';kݏ*,>7\u* &^q⍮k@Y@TwCZz 7V_rֲe 0UdfOa }*V7SY6Crᤵ`dVnK̎._'и'IڴCaDXOđ"ɫ +D8SZIJv!_N2HH!'m.I}\0bY푞ȷbvPm?C3+{m.o8wC/Of0Tm~ɳ5ic`ae]*x ^Dqs;_>I-<[zon$ a:'&۔"6"*+J5'I\SAl0 X1A73c,ʽ1dY|`TXEE+赝1V ١Xt0THx>n( hB&16##dC >3q>-jp~|}_<0 +619H u0L-Z{PQi7HlbQ%r fPaqtj<=cJ+ǭ6jf x Qgh뷻 $t&U7w#zF˟H+)KjD}y!jC.%}+ 8ѥ(^a੸id7PT<XpfiE3[2kY? 00 [g ߳skBE_?2;3 B'M*Sb#ճr[_. 3S2}o#o@L3'+j[4\HIW$#;\9"Jzsr-PZu@31KO%"}8W̅6e. 'ji{;[6޴o,uw(=F'&*v%:OUFInkA l{ړt[Ic>x__w}#,!]{6{In_3;O4=6E KX9}nslvùJU_ f\}0fAr S`>)_%cc~%D@ _eTP=lUҕK-e='V8 tq@"du|UNsJstɰ'?G&:>GNjԯʲydfW-Vv@d`trgP8w*E3f)?o 9k@7eVͩ&vDk3dv,+5jtdv[[22h4!;K(IOl1$h G)m!)1 %\"@y ]w) hj#kC1(JI">>NooSQLBd' ]fDƤX;p)x۔<9b>\f\?zU R f\=xj-r4ӂd9 .6F{DF[$ 2ِ)?&Hh.-eu\kĠl5e'5$LQYx Owبf: He;ÄQsޑYCp`]9mK] ~?wI_*I/9ww.ItON# wDrm͕32,?X֐0{AEHq<[B }Ψ~R>RDdhd 1QмIXiЛ.rv]#?!QuehH`qŘŪ/WY*]8McuLb[.@mJMw6*Ps6׼NmI[MXi!"\$4v.pOs0+=XwiM0BjUS 5"U_IDQ]ˌС+lX=#5@2BJKm5ʘۈ%pp D,wzF^:s!3ٌ[tF\SB e]$R|>&R9o2[|=dSKOæE3Qf~x ~1as U_`}͚\S?&Q~/μNBoo#n=Zɷ_5iitCh3۬  6ۭ))8KǟF*DBsnc;Ou}4FTbIttܑcpo5ebZ]!zhڙkGџ֠ٓ?#9Dk_f1M*SjQm=dsOJcin)pY'据0l᠜κxT@5HFGIl| c2o+l%J^H)b_B5@R"~CVcN) sT,ʕc[p/n4m| c&4@;u{@]h,gFNTC}x&#_wT6 о`Ji| />~/y$~4sg92M8E;mAS{3L>Q#"&~8fr%@Pݖ{ŸX[S~{f/'N|Z+ 1=q7+(p&سp zXw \)Nq>JpdeGE@D A,ukCPSf"aػ)baf(lH@)NY哱F=x3xy&L_!W4֋8NyyDXG\Lrc]4%{<8V7NDڐe)V]UWiJ9:dP2`^f۫@N(4M_:d~{oHk zaݑj[udw乓} _| m,0i y RA=?1ꚑsQ/$"-\bT3=`!fbh5jչ "^'!h6|) +M ,/RM[c`&"qzX7dk7D>~TDzsNhD=k | |*rD5.F}22@< p-ӜaVJ2Ud^la܈bAH%p*X`#C3FzYNNKksqv=(j=,”+-ynß t*%+p@ (?Ga[~ث_uJyU+sz2oi[s6{)DW|oPs[?bug)́ʼ'YŦ# +.wԗF`\7=EoѶz i*R -RW˙o q'(Yt296m--WXpΥdBPQE"C`K~J^>=X43 ^ђ? _OMؓ8:a|l*YKɟ=nK9ۛj7}WuYe6g#`g1Cw)0vN^uqP̩'Lb1#/]!V&+k̩xI+6JkELO*%űt LAU;BH? `&*EF)0Iq.)AȬ4 R-`stWm}:kk]d!u=Aދef/K 2f>kC3CwO]]f?(DR1e~g#27Ɛj8VgvB:Jgl@/3X] iȗĵxió9XeegrZr^yKOW@, s̉gZxF='XsuUEcF$9sa#EC8-a dHjx}׺k/+j^R.&7Fk\ai>7%)u_7BRӵ/ x,`D|OC=17S';7D u4RTD;g iۑ&cQSE?=+cWL1W#[p<|ا~FUHv}-X|/vÆ 49Vǹ J>}y_X1`<XW  L8M)L$2uhW^k֙k`AӔne!^ p37GZ )Sy=:EJlb҃; ; (zB]\`Fe03]xr70iP}(qWoF=:u^U~fAm.Bs%s{W2#sQK2wz#GL/aqe;weiL48or _л' %3?:9>(!e9sW`vl9v$B{5]~,Lzaw+xietb!PjM~S J."Ev0MMSLRFk mcn '`XYanRTƴ}BS^棱,8GFHn;RZ zpĺy$"C Cj4]SDubټouQIg {#Qj+cw$::I\mCroyկRMG|h!*M!>?~TRS^4샽9*s TV+DJ,76?gF9_\IriGxɎX1c vp8[A%kƀ 6WK>-9pxwT ^+O@Ϸs6Ru&V'|3߉6xJ+՗, X %K|Q"T5^-lT (0Ԋz/hq^I-6x% > ̸PQ؏={Zx8L\I-#%BapȔG *n {zNvhx00&a}7ߏQ}. dZ&RXؚ~"P'˫ĝvf\tw:صTDBWD9y,+ٝ2):16LADz_e偲 cj+ƥG 8 f[_ZQa5~݊ɔgfYIdwԕnX5Xy;>A 2{GYaeeK3Z>/sir٬t||iJAH[X rRY21Ul!]"~%a5׊$*2Rߏj_NĺXLV N( 5چ7_xs~Kvcbp, KP Ts4lijӌ -f5">\ 234|Ƃ49K2_xD9?:2L՜ٯ0GҳP)B]s|in$f%MDf-@ pFVE+=,=TaRQ` ma&]8`/L(!GxtHCdS5lXЋF4 N^H+Z$EA6i.]`" սSBm;8 VzCd>XxDa &iչ5$7pȩQ^?w+ޖg+ǭR'!:# Tz,p.'>~a|&Owm8/1nm9`a @ZPj\S)wAOc}6"<{"]F*tf &kI[-fgn=ѥRKޒ$vWu[|\((uEsq;tgaإIA/"I‚aX? uP~#gMw/jW{{`"ٗ"R3A` ^kWm;Ie蘠fu".P#g8m're{:* &uG4_sén)Ȭ†l:q9G!Zsʧ((Wʺo bZAFUS͐wYfGtNBש[9_d|rkL P9v+˶o힘*{]lϤ'q`XX8%`2-]V'zRSՈ`7G 1e5<)xw}AnK[kb7AG k+fƗ;@ϥ2p[sOV.fuMdgZ ћA Z>6#Fv+RUhRܝ[{f[D(WP& ǍJٙ̚'5դ4!~B&SPǣ2~ZwԼ"k th 0t43(nO^b ua'>o\NQg (l{do+3!hWtSWI >fEWqu󌍥 drzP!uRe#1L$BI1M/jd!Ez>(ңTbڨ,H*K IR ĢUYIZ}L\UX'k^ۧ֗Ʊn c9dLч',ki1g@C4AІ>gV"R9M& rPs,h ܔfxc#?C1Hә\rf.a̠CB'KՃOS9W%qW'3dz%t.82`,B9q SBd`ClbzSws:NY2 U~Ch@Bg9SLwH$lEU M2܋݂,G.;=BY,7\YH6x꣔uYx|T9 X~<0bq_MͰf{zv@ծ#E cރΌ8AOUJ#AOqn*1U^Zc?2ʆėoC_nxAU޹:6Q]FcV:eߕhۀ|aNkWU@Y]-Jol Ж>ouO=j,[9#NY, vV^V5upJHiM v?bc˕O󜕁LbƴeVR?;ޔClND1,tXz3~115e %vQO2=`O-f Ř<FbzD+&O`dBOg5K1{;N)D9-VRRZq]@QPpt `etv Bp{ X4?DR13H8@x(_q K4q{Z0m)H6-ivUM8`b뀚p(Z7pgЯ=bRVmYBQ1SܓJK-FM<  =| 2VstS A(:7N:㮂. '[>[mĉ/eVis߾b3KXWFqa>z pW cL%7#33H93%VRbi^l(y{@ :U )7zN⍣Sڅ{/K rD &&z~ڴQdlb=(ŷGqnMƬj4BQ[bW ' =%ze԰j `1}Mt 3{/{.ᕚ{߽G<ꝷș7 hO )ߟpEMeX UN !k3_I@JྲྀQ`&)+;>+Cӄ,w Zy0:I23>胋Wpn`xs4E-73`d{HWuP" ueoI9lX3㠅h*k3|" x>sJ2$b𴺫φog1s1q\ҍ,JQ.0LϖYuYL(Ks?FEw'M‹Un xF>dVYd&{m`v=V V$%5#_7WƲ̋t* v'r:f[nJuNgdrl'IYlڈe ?<f*3Ej!`H~$X{PC  ֊$[".ViHrWh6:4K\V5NqlE_K5&1L`E-^rMy4_HV3k1R7o#[4?_ 5t%ٗ lDeuښ@t#Hl}  Hc74B&yy [^v48B̶L"HpSQB-ILRog)`v@m Zg^NE#Y-@iգUX,W<N?sګYcd(4WG|qXDOC7K[e*oO|Q 6>=TEd*{(L <?ֽyo /H4=*+T gCO͟2kjh͍7TV&Z󳁞#yBk2eP-Ups41SVLJHvjR^(5GX+C?ă U tyxjއ#F;Ęw@DC,hjx.g{M\kRܣsF3Z-y]\w&H/JwV*;BVZ/ƨ6e dxVA6-(-qc EkTٝ<#q |yix-h% >d1{X&0ԇBHX3Dj;t]e`ǡp]и*ݚq/?FmV~Z47wɵI |,&cTEsA[\V/l:y_n0S8eyS3~bKR`˟E[q wqɇIe*z@wA G,OuޱɾY԰=3WaZ0bfnP.A)O1ჟvoB@`ԚުrDxA Tm91 `oa=s@IX\ R&<16Di@m2Y,|AO]q26%G 8]F85T/.ߠ.F(Z_@4TwUp%5.q8,bٳ> KBj3+RcCc%F<^p)_`kY|6VGS ѝV?TGL Dqcq/j6 QyW̲ňHz2}KQktc0 ɫ̄e.E"lFnQROU6`i6>#ڕ 6-/;?xZfHW"++8.;T\BZ؉CR=[8{03eŋLo֓r.y}s9^~:_sN) Ӫh _^jO"[+MCy^fP~w*JGV'ǻ^tߡ D؄ <ⷋ@l͗PV}!NKxՆ(xQ~ιHl0,l,-u҃nS*xa(`- k\ PSL`'J^qR$rۋܓ٫9K{@pݾ==uw)PNveHc,fՂID׷xGpvnV^r#)4dBۀLlo%t0M C4o+Ta'N܅ՀgǕ8DA-. ,Ƽl)A 5=f'VMšb"A%J94@7B*9`| T'-pź>><&cwÓw z'z-EzXɭ)]>&(6}DZ086|L$ []]R
azcRoY`U`<wS0;hz_4*2=D6X?8k3ZAi`6OQmy# )@# pSn~O63s k(@]F1sPnC; P3sA\TI n>" lrS[ə+gON@hcɣ\|Ǒn{zUg3Pu=G^i1ZU#9SiJ/vTt"a/N8 !ۢ1ra h&-{$v'NTJ3hM5/'EX".%vaJDIW&14f!;xwP@tI BFeL x_WIN7azNt)D'^ޜ9"t~[Wr E8Q' b?ꩼB_#.p7(etM"1*څ0[ J3+g?/Eeda1&c U sS0)O*po"#} @6<5oYj1I';ÒnnRm׍>d޸%g[ٜɫJ)-ݑ*cO)ij>΂MTXw?N=B u nQQ''jȏ)"Mm9ywYXy^u<&Mb~ݠôW'c/n֝x, [}3.HgN 05+^QDqKB8Ūf=` @go4؁^~]C ۽[Kfk!*MIyͤm̏ Pڣ8Ga/W'M\&u`kwv""l>jSF`UMhzXuSW1 )L~?;cv37Ԋ7ù~p]Yrȴz!6?.'bJƨCkmykBRݿ:MY0|=,E]H|Z-OF{X~o.Yv_͜WmNLBGn2p~rƣ(հ֗:TRu˭:wJy+M趺}zLg)8DwDymdFpv2TpY&y_eAiYeڕ?9>3ޔܡh=֏.XWw+/e8Ouv'Tsxxhq3/,k Z5QǤie1VBkF5宯D%^>õ@f%,* 0h ЩY-(ť#/3ٱ.!~#ىmVoj9RԀ n.;C/v+6!~ Kibwb -z)95P4f)JS_O0 xJ*ˑG'#}&FdzwÖPh]onFcoT Q[7!(H}21VU0t3mM*ݦ2@ig`loP a*xr@3HH;n m LCX% HG6THQ3. {vWk66gvk|d*J .9 0TE(|rRDzBzBϫ>?_L5ޕ; pJ*[RQwS>_HR?\xuK鋘7F2:Zk =Do&o*ƾɏ4=ڄ O yg Qs5O_XN* gf y"G`c 2꿁]z\>0q a E{or'}0[[_-U[` c f*/a>0;8fFq"WMɸʌeDi7nl0.* ҋV_c cCH5>I]*=ō9i#i ڼq;ɝ= i/5URr!LA3{2 0^,D 0P&hC/-Bcl-q&!'ڃTbf9=x}KdcSe?˯.BnBQ][rKE(swv? n(ϱ$'|6blH FLñC&Ok X~;YWM bI[ 9a jwl!a&G1Z:K?G(+jQr`Eob|9-x{L2[b!$D/eӚF<\&<mvX!UE0.W2hfCcaVl>G~Ĉ0G 2* ,3} s*Q'=v\|OyCSio *MV0]A52cs{FGP[:Sjc TZ{bBzbr-JZEj$=E^1J Tvg?yɭ@7Qp"#F|ղJ-+?Vg{Q "*SHldޫ7-Z;S9,k>>&S*}JEE{Oْe׽ua]n?'8ln(@ݜa3^P}t4s{ 26^JG=zkq^ELӇee;πkpa)< 8j1C,axCCXKiΩʥjwLCTXP>Q~9iҷ=b,p8n] z4w{XvZ,pQ#tybaP0aO+4:kyI?/Έ]iy YByVJ E]0?9Ep)Н~BaF} ɏh` JeG3\@1,FaSY'(rfvoFبp}ŇalbQ˿6/3mz;BjaT0 nyI:Fq^ ڰ7ofiXNK-$eRx,K)SɂԤ4ԿjV="8j{sOjRHxbdV","t=PrWjC9-*vr-^=z<8q bs,$ٹuz\iEyVJJ.sSJbuT~(>.Q0U~"bMu{ez쥫A?Lc['ة} <\ n-_7{qUn{xV Rꔌ8$Toֿ@Xj[twY|V 5q"jp2>q׼~sjJ@^[[>%]m wr .p($ٺb_FMs SlZb[! 9U ?ozz)pf2U.  rc`6v\lHv\~{K|jO@Y]Mfu?k ⦰;@ss't.ܓ10;H-8劙^'G1oTҕQ$OOfIxk AR]r!udgzS0f&`QBCRn,k3YTP ,EvAauy$& D%- WaXU5reByNBOj~cwlbTpjIaC!fu56wi`5x?WŁg:gCyK6ul\2!XAS-I UE!{h^ UԿb7u_)zT1BWڪ>~?)~N">{HC"Π22"kƵ-tkx9~널 j,8`֬ aޜܫ";k) |5hkT!GfV*K v(M4vu n"tLQ%OMd l\+bYoV5$BHnИ&#6r>6){҅\e6f )Ԟ/L׻rOF [npM8-*q)NC3GA)̆[5L`TӰF?h@Mk`: CCҫr)QBkz;oD2hwv[9.#7/urKg ׾WMz5c{"QOb#+A1wf4Y{1i>s Mzyl(ȞͶ0$J ْHA])Dl nWy8dLE\is<0e$}ՂD͕ ;}wZa4پ7>:LGXrVӘ1.V:L'24E[MJWݛ\^R7[L((c{KP[ 4Z;]l^! [nrߠ} đ=Wpj1T l@a,lU&J"W9|MтE!i_X•~o'[u.9LW-*FcE)dpV;>;.%- oo Au߿̠25NM}c \G}?W<|y<~T3 _w&|n?ϙEk׎£>MH@I. /D[+ˣщa9kR_N^Notɵȧo4DyE_nc^/ lu%?rC 4-B+t^UyM3i iߋkMݫ5lw>VwöJj5rW\}3e#şaceeQ'SUA| qcQHEE ?6: )#qBιEiuK I1 HO`r0 HLӪ`8Ro8ֹ0WѶ&-zW A#U jm_3a`R+zL#t54Ъ~4h8} f0p1bێHTzzOr2Hf]z^ ևYOQKd?p r'#n%> O4~;J}IA~ݒ4ȝKMѬ@C '?}kʳMY_Aze%;(r_Yw|-ρP2_u egϊFMbsc7[+s4I6,ZNѫ} mZݵr XI7&o(LZ:R!HO\|ǽll X^<.FIYҭ eX{ȜMJVv"2-uѰwN6ym4 2- l뙲:"108?]dKPA4#9[j! 5)"DEXjW5+=iƙr[;ŋH??Zwp_0 tE IFdϤ yRvý:u)7spE 5,4) ΑSzq>*i12.6=]򙋵[C*T?-2}aПN\@ z  (HT2K"햟Y ']j:yuxkTB on̹(3j FGq# +cWL쥸 YB "]Xu)HЩ?4gyrhx^;OC?8#RBAAtyrQ}0,:G1FMt;#oG=.ʼn12Qf`M7s@\LK""j!Huso*NF6@f+s@;H+!bd0fNqw2а5y S_L[-z\(:myN:D'^[ VUR(IzE3*hBP7ő|/|bH=rH޸{ 4&*ug9yJ-Pfv51q0Ƹ碀p/]{cDܧ kAw%FP3e0ת7gDN,%~vIvJK | y.=Ox2̄1,4z fj '|Ӥ%W1 &S&IoǢ'm'jS4:xC o O0y~EgzyYcKA՟D|rؾӰ 򬠺죃FCSN `PD:_vw"Si/v_}<12{2p+8K, g3^?Z>\n --QY5뇩H*xo5ȟ]1:,`/3xG?:&#6>FSplsb. NX):Gv &=XBqJ M$7K>kK^wXz?OV{wfgctMsYCWQϙ~"+ :K Y;$GdqTcwV*>?g?hRdm%C*^ tyXC~ o~@5^+J]Gj@a>?-#Z,Ypйk2KUzQ{Q5pE5LOU ( UA r64m l\t\ڈ+cLXliTi6qYtzpH-rf܏ \xi4~PHjhX7\5+ B\B0\K =g:˝S]axF>,0-`A3 bQ 45vYR\\qe' T=bQ^v4@IǍeG;cEk7ɞdB;[/*X%O+qTeU fRa<o4J4\i3V8J ;mIق_,2%Ø \vo|,GgU[' &ƶ]'ˀ5N1t`*xɽ(z1/cpc^D'`%I:FdVa2sʕ9l Rs^!_y-UHRݯnր1&l8覮{)j֠n/MT'12ʭzno&M9;[=ar :8|QW*ZK *P8IT Ad:句I,;)uu~,-.ÏzyMs"DF>K_IM.hqQDA*K,Ex&Js,;I 3Nv:V{/m'l3%k%NcFLK,9+`iĠ&"`þ*|Xw|}='{gwWT<$QK'QAN`-5匡~[k3ٟ~ӳ̟!*,q: b9 6zP8jN0rq^f{D ll7F~V^ eՖ# 8'lF5n^'(sbk\WuᙔMKZVҜJB*B[Wvsedq{#h$B!«c'8\5kw[eD"`:kUPdn?<( Iou-AFEŅDGkaΩK^bMHa8pPnKtQk0'X},V{L5iZ):OMyJT ߔMQۭ96SZ_[\7:&P$v`]mt $m؇ʐwiPW ˓VFT`&J;S=,?MutK{JkZ/N!iv`yv|{C73P<:'dx IM48+oq  =NPOeFDf69cq.zj{@.?\ #-N nlȗbjU)L!3eNI[ mxe87? -H?oMIfED2 V(|hpFT"Jynᧈѽn|%;&3*(6m;m.B?->mLL}A>0c;G'PCA޶wA?i!V,邴>ٲ͂ǾC%0a&6'Dz @apл.Ia_T 6sM &`1+[5~UJ+JM3XA]Qqg Z:@yTɆ)oң.`H=| {U@a`v_cӍeNją~^# _+;/]qWk &AmnM^@ ~$ .KQ 4WӐ$yPCbM̉cE*JTaCeWZ҉}mKF V4hۢ5Tr%\0/-trZd6}0 -¼Q76I 5dKF:vcvT Ad~At`;,n _Tχ`SBŸWhj*ǵ AHys_۹,٢tF]w[\Rw>E ]NHe=8]vQÇ&!%&Erx byq0;ɟ_j b(LC XƓ$X^,ƄWT%PL88碑U^Тy6B{|f6`9k;hTIOvqJ$+1pj)<3PgQ!۾p"edc 13}<\#q~8KI*\" JLc[_O~ԡ=MD~_ͅ+/T&"^Oh}jWo*.'OPvH1,=M٣05I#zhj=:9i X^TǖWDLCm;yЙՑ'*@A0Sw%b8L^lO/i' -rl J=X+"M}A84́` ٬wkDͺ6BxdԦQ^FLCӑozdja'+NzRSCT2J'# 揍P CkMUNsͻ},E%8(@[ʑ!$A[V5i+c@ѾOiL@U.8(RSBrܲ 8^ I0]G gGuidE[U Nv(~$ٓ6*\]mV.HM SoM;8=:D&K_'On N|k& &+AؑTm4ҎkCZ%Gf蠗ѭ.NseD% hy[oUwz2;E8-<fѳa4Eڞ,~R;[xDٟRgt [p HE5N2^E"s%V-r`f4ιຌ 2WFVHO&CRI fS)F(~$zĖTF Q}{]qULS)ZquόSH>(bn#7T~ ldž.߹{^YSD?X2F 5]BTI)"2H^]ޞOzZ5fG%1ϩ@4b 7`X 1h+^sew+o6]Y~bL+ϯ>ToѦwT7BNEiwMض!=TĭLw ձ5YM S'6\)AFN T"ьMQ:9I}a.zϹJ6 'e"=$%Q P0RgXqwn~!Y-s'I@?zg_*}4PzЇk/Voe?Vumk{0>juXQPC"uM3:dqOɻvr&9GZ3i݀6nSo4hlmt?i42K4s#^TܟN cT. W;]4w!]ŽG"g;UE9 Jh %\ef,r)Ǝ yk[U55roi.?@"v5z,-l'93LE3/ɟ9ixs'%`,I&^f&Uz|X;8Ԫ "됗|"R(V%@IH\v ڄKrPpzRoH@wK\— ' XQ qxqyBMHH'Je\QXߙW bx l4+i'ͩ&|1nE3_H$!' lH !zM]r$|4VJLE8pf 9FYSk)'NRsV.}_牨z\%ck@>HӪ"I[sq2jd؍dkvmW^7RZ)*G3)#zgxf\_.0tHԔ[gC'[d?\ aBe!&0  j+D4t,M u{++qBO"-A 15׈ʾrT+F#X GX:Am.#nNQ~+M#&fd,="2{kٽde'%7/$؃|Ms@ʍA\EķU!|:1vDO -KW:^r mPEW 'aа{#fvD_Q^܃o_Aܻl;j}ԸĆ}k`h~:z@J[M{K'L?`[xffnC( 4nݹր{@SfbjF[ .*<!>Aa;@a'yVA:lk'I?+ytΈ|)Ŕ]AR*lI!{7 i)l? ̻Xl;\{*+Nc5ŕ aؒQ3u *'OZI9ON 0(Rin$[.~dAΰ([*G@ǘT;*|/ө5yweBC7 w'ߴr^V^S94K5 JWrà z+m [6 'j e6Ue:d/㹄7U`lx~UVNZxFV,({1ՎoKu.QXϨ^r<;MG =c/D2Qۨ{y~EX=Av}:g7XFh*1ڱO5}^PR;m,ya{2)wRyoWDE%''".ݜ[!IǣKe?zY$̤o*SC)FdpN,GzDP3vֆBO\}qPy<EZƘ&a9$4En|b27Oi=]3z5ݲɱ}!v̩_[NowL>)=|YG-߉ZhꆜN.b]2 O djf [e)hӥ0rs 8~FwglF D)&D7)C񪕩qts<~cS(gZ^dAǻ}{XK/~{S_PHT h13j*G$9Ґ2LûGWz$|GgBQ뙤=4f3m C8|dC1P/$5u<ލWr8k#1xt'١@EOr)crZo;l8G @V{wPM. [[Ĝ(UQzW`_(;oY_?cv#+r.XE.T ῠ2}4&⭚紘 yhVǀC?)A@eO&;`Ȯ 7yMnhKF{Ҋ W|ѳ@}"rv\n[/<B ,}RvQ_˒" Pmo><o%tB/@c!"ϚC{oաtsLAW/ʮOXzR{nMDc]ؚ~؍]?C)@ >Ia"Ӭ;kgis-?4+ѩV0Eo J=։;=-/A9Wv>~Z+w$w g6CrG̀T9(G*S8sw"`S l|3Gm0ʓrqW[cc*gUrYf>t䰬]H@pZRՀЎucfAa9 )wij=bKќzu#a ?Ư=$׍ÒI!,L/]{bò/8z-D9|=DNUo m`kh~1z3\ѧ,#SWbg"Vt~B ,IRFdӗn,w/Ar8?ߒLNl* ,?/9I;֚]c6SC#TtwCdtVnxn`}( fιmr/VCg|9\0{ #oEw4R| ](WGUL?/x>X%~dꩿ }ְ%<=/]9Es(k{- ]6y>b.* i6\Ÿ"P7PLq FFu+2AHkM&s M|8- x+2 ¥xyu*|S"m8%.tw'W:ܘK|u[ߊTQe^)e~j*I}dNF&QdU>n=Z s5 !/jӯe>c$oR^#XkQRbڤȄmlu8"@M >h FQcr9ݶN7%耰W8m){<#A !\<9@v2w, XpD 6 +u?]"(UB?ˤhxul+w8 ;K "R3@[NQBAvper1L2{aD{l35Rl$?eܪt1/Bإ _!%޼_չMRރDi]Ue|P6!G` <4ebr<.&F\{xO*B_OLnW7t_xФT3ֶDTf0B=Zʞj8=R};Xʂnyuݛٯ}|-QrBKJ^8Tm r4tUfz~88546V>WЊm,PKdPlmW?T|rakL9)Z;p:6%=EYw>=2w=_P`טG,RќzovrzqeB닝pP8؞X K/'~Lh9:^5?2 Ւqʐy@ˎ~yX!~7q0z*l'ӕ+^瘣+ sґp{]<]#ml\6B*0{PaIh5n3%,ȶAYup̭WRlECHczj%@ԣƅYѲI rtiT s"N4w΂+Y6WxLi*vk@roE kvZ,[T?GC4< WKx7_6Vzd V@+(r}L?(WRFX )SXm\q}{MJz;KL(sS3jBnTd'8RbtPQ殯UL(0:H=×BgqJwBۼ/,M},yvVNRQxD{RC@WM$I(UgmKm'l娔uR. s r 99YB|ئaSOds!;ҌK4^ ,,of~}+w?aqhY`$ VˌODl$pu!'ޏan6@v(Ii{4֟W Bvx}5">ɑ5P|Ƀ*x%ʾ\2GDUQ6_ߪnTP@%3(2KhBu l+CO7M̋j94p)r]3P\f?tԧXE30rWYhV݃V722alMUhv J4T￰˪  YZ