kopano-monitor-10.0.5-bp153.1.25 >  A `MKH!M@eeexL H0<16f2GY=hVJ9_lGohRDޛ@a7<+pm>J@%1PD Y dE{OXe[1ql2E)Zcy%SC CjNwoHt).+0@ҧW{9鱣B<&_kz. f\3q$Gt.>6d~Ɓ&c_ gX,pe2af311fb4ac118ff37276ffffe670aab9ed580d0b4c69c1ea9d50d8983658292910c5ade87a6b0db9580f3636540e892cbafffa0`MKH!M@eee"y (ߨKpL ?d # A "H[ag  < t       2 @x,d $ Q ()*+,-8*9*:R*=}O>}W?}_@}gD}oF}wG}H}I}X~ Y~\~P]~^U b?cdMeRfUlWuhvwxyHzCkopano-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.`MKs390p21eSUSE Linux Enterprise 15 SP3openSUSEAGPL-3.0-onlyhttps://bugs.opensuse.orgProductivity/Networking/Email/Servershttps://kopano.io/linuxs390x 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 fix! AA큤AA큤A`MK`MK`MK`MK`MK`MK`MK`MK `MK`MK`MK`MK `MK `MK61099c6cc18d55f48dce1bb497300e4e4a93142fb789d5688a64bf231b971a52420ddd89bfe2b4fdf63c15e1e28c97bd9c5910bae4a6d7d2ea86b57a1e200f82420ddd89bfe2b4fdf63c15e1e28c97bd9c5910bae4a6d7d2ea86b57a1e200f82420ddd89bfe2b4fdf63c15e1e28c97bd9c5910bae4a6d7d2ea86b57a1e200f82289792887c91bf24d50bf015f1d453dc3c71bb8516ca2e79b44333a32027c2e9aa5401248144c1dee6999ede53a22c1c78e9568b50dd085898be0729066730e67d4c91dbea2a74ea6112ef4b404284f71356165db794608ac050b4699d17475a35fee4cbccfa3aa8b3bec58cd467b22a8a50dffb2fa0347e2bc951508ebd60dda39d3a011379bdc525ac52bd572cc561cfd3d71e9860303525bee491e34bbec1rootrootrootrootrootrootrootrootrootrootrootrootrootkopanorootrootrootrootrootrootrootrootrootrootrootrootrootkopanokopano-10.0.5-bp153.1.25.src.rpmconfig(kopano-monitor)kopano-monitorkopano-monitor(s390-64) @@@@@@@@@@@@@@@@@@@@@    /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(kopano-monitor)kopano-commonlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(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)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.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/shs390p21 1615678229 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-kopanocpioxz5s390x-suse-linuxdirectoryASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=0394ba8c812f8e76ee14cfaca583faf776559e83, for GNU/Linux 3.2.0, not strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)R RRRRR RRRRRRRR RRR RRR Rg48N"m1utf-8d5f6dfba1cd9857337a4d10d4eb9d659ec8ab30038f63c63a2986504fe286581?@7zXZ !t/}] crt:bLLț!UW(]B׀z\-e}ɻ?L;1F$I 8óCId[/dtHU |"BI5S>Lt햌.9= V9;Skv0ĞU91[Ct?]?>,N,n >^D6<(Bj n~;6!pV*?+^-{mn:m@*gS ~JEތş3hO2Ni^Y!ʭ?2|!t*bZ@>/i) rE!$xU6"VU%WjJ~XbKV!q쁛M<ȶW讕 I=+zasD etrJ*z( "ٶwc;$}]Uwk'i"B 6AvQ:L1; ]W@/j ,Հ}+p36+him 2]t+Kɟ4CR-(D(4"BګFGP]rŭSNWdV 1k0>{MH y |8#~,X5^-w`2nUh +P5]y^#d{m`vͭl- :|N2 rUA;c4|5lzV)X 1mKܠA G\\.PH.̹ X2OdT"9w"E1{C Nl(-sy$5wô*ܲB&,RDD!@ft"@<|gBwɩX"ZN'YtwocomE[A?xf6._C'οg+;O}^ qRTCgU0hG2I*d+K #{CwcaqQ.OzďLa hY/Je2v|v>dJtm|n##D P52 ֜0}R-I*A x·a~p#+"3.>c ,.vN@*!U`Y~F>-CXLT;W!nr~]@4'm׃L 4Hn}кo%Q} zu{т+AcډJ7zD(dm!M6HXsLot"^5!I-eZu<1~ó}z,#eQs wZ5:kCbEK+@$Ը>"ϴ@X,|XKiq O8{B{O^Y0{4!+\JI}jR~;aB#sS.矝sX.!C 7}uFRJF7Pz9Q֫ #z}i _!u̯gL?4Idb78T\c& Ώ }U{%EߔC p'& 3^K|8:#;R#v:ʢ+KV7w3N,ATI2P!>\,9MB1S0OM^u`B"MtlhD>wb; 4 1閨[! Xfv>|ꄗԄ]oc;~-w\+jW;[&.J#LM9I³3@#S N[זnBc.*~x)˾Z#r u"UooS!$A49wxaB#0%>;zrt";O&;NLY_f- \nve<2}8 jAUA.dQ+Ƀ74שxEag⪊.ɥK/#Jun縃6wf힓fnBHJ%?o(-1ΰON0ބPZ2i7? DQ1嶉p1`9(RVz*t(䥄 EXc0Գj<e}_H•7Cp7W4A_Lzvr%F&/,ʋsUn {qnڂXYO3G{ǶweLr>ڛa9-I]&e32|!T"Иlo?6]P޾ŝU9MfE 1_nޤM&6ɘs\h;<$RMfjMKeEc]R͞>"[w za0fiՔ8eϺHWI|hчRYIpņg&2+\H?[f(+D$4:GZ#C*Ud$(L C>:) 70݃M2| Q RiWqh`N*pkgZ4}D&. 1e}H )0ST `VessdLjG{e ;{ݶLMKZIKxo*3MLOSX~0v ŃBK~m~$ x$JX>׸){9"y6AwfX4bjGj] oPrh 9ǧm枙h7M%q龉\:!;%[GZ6&TZ:Du/!"?a[֨XXC/5if8S|C1q ;m@Tѓ$pk[9z e(O(_[\p?g#G]zGvkeuh!aD\PxA >*3SԱw!d 0xk-s/&U8uG\5Ӡ`kN%kIj ) =yG* e!> zu*G;k?FzdHVۮ=t^P~ AmncIA!i;cMz⮰IW6tʫ7]$ʪ䥢jӫ/LV炾%I|}L\v M^T'U+% {ٜ+)7**Vr_°F=ǴZ[BIz4`r&_W-Zd ! h_!%`Mͦ1}ёk=&(ѱh ͙o(Gz._le* X&I?2.d$YdaDᔳnu@!w?ttܻuehmkH:"l5x(됏 $!Q.^M4)IwbC?xDvktLúH9<4C[.*Og_lݸN|%fZ 99 "7&z0;SeogS$%wLר@=+0Ӛ 67}rS 0 3Ap$HPAh2P+XMT_ڭȊ%:˹kL6-:HCICCT+V9],[-zǛfr &@JՈWYC}4jS^tw,׻OM$k..o -7%c@GN%Λ(f4mT KQOc-TN}fP*Nl"b QK)hnhB MAe\ߛ졙~@ dZ5G ,]\Ά݅≫_uGI^yϼ4H&rzl/J@ZYͼoc?\GHwq_O ^J,&ӛ07", 3E`s3iu]뾚$-  TSVvM<ytlըR cFNl89d~!0;c1R 6i)l㆗4/4Ye As1$sPGaI>*nSz.fAӝ*5Z}sšWqIXC]&q:Jɲc|єN# a0oI{^ 7^)"dܚb:.ab:ǧfN~yh$dn1\𖛿J!q+ŠQdgf19"f;@K.%LKgR*-imJ="L%x3p I'-dPǓNtvGkjJO&;. ٷG%{֍s Dg6kw1qE~`L㢣Ɛ^?!YM(袼uVie.EEA`}չ{PQI&Z@icẒl9> D{$Hk3Gw8" &-Ib69X]@-> ĞG1>MHO5+ ɵ) X!;9?," -RWU{?4?eL8OMc3!3ܫX~K|ay`01FBڊð]ItatoHW"l4ӗh9JE|zH6"uRl#,GQ#}& pTj u?@!|o4a]s rZ ^.ϚvK,ۦ%Xc-OG|$4&4r{{Q5*lN9LqtIt| /YT TP Cdksey 4h7NsȲ=Q(F&EUc-(0=1ХnW[Yddmkq2K./$L/(R~'@0+~]QADEe5%$ق@A+VPLIodd CKn&lSAFd%XO[YHFzM.ԅmg'oBY_GB٢3ݩg`̳S* /'3_fYZ$9c_܁AJ~P亟 QrΚ5K.x6 Kf.CgoLfML qJq&BuuNBH$~0!,WGOߕasw{LB "A\p0[3&Z`vHJ1s%`/L3/@}Bwc-{{`HEnWXkV_:ˉ%38Kg=+}cP/nvNtq=0|4%{lꪆRLwK $|cy- ŀNGBLjTw+oO>k|$|Ak5?xPdjI"0D‰9 #ym?v|~m5"Hk̲0(<M}TKB"@N%6Maт m>Uu@{o f DߥvG"sD;SrT0oZA>VF ^th1Ev)olKwӄPеp>tn_.[a]ϳJ |KCbtq44zpv ؋GS3j Fd;4'mx܆| χflB|zҤcԗcNA(mT:IVdSohvl9ku/a* ј y-$ecP)L}y@`\ks)8]] IzhX)dG0SVbǑha?W#XE:;Zf&"Ƙ6289Ai$<}xX|+ !;M+K2>W^tJߌ5Wʳ> %T0:_\3D>yBu:euw]i1ifi~h쁰Yݒ&_c>u [b[rlIlfSV`tIG|%PcEc;غ}q0Zà -3:-~۬wChs- ZT3-Hkώ%gC>3!af$nYL%FU떁J~P~D&"?"Et|lO>Hž_o= Z5Cc7xG$+<ܺ^?o8yX6F;L*uqulqɦB"fx@Kt"~nX ry"ZA\J1Dl6KuJi,dq\{ю(ߚٹt3M_}CkSgx% ,]:F0x`?bp?-K6hz }>MMPO!9jr^Nǚd7Eg- `YwNtk'xqgKjJ-3V.s#JMh:F? ,7KE;C)'^o13:;)jGZҶ-OP61Fk$}jr[Cg $aw/'cQW Q܏U|$g?l}1C-PpEf,da^QSG6>c!T((/񣪪U3$ K`A&|'v 0ngRQRXT;ccKߪ s#x*B4Ɇ3B-,嶮{v)n+Gsq/zWHMjڧ\/]Z|-owM\2g?"]y4[/{@$Xc%px;Ɖ'$E{c""XBޒ>T,_+PO?*4uٰv.٤ZbH|e2f zi6Tnp>T+oHU1p8Ҝ$Py|É613ދ'.Q;=gu> Ï?=䧀{޺`NW#ʑ?699s!n+,;6B"˻j B bJkB د`qMaHsAPDƂWօ؛Nq 9]M$u S5[J6p*s$N&4`t;"lxZj !q#6|ЮbzW)j qA34j? ]"~y\஼Oj_4;D*' 5ؐdW8-w&`¹CYȦU~|lb%p d%tR^z?u.|Do_][]{^Љت3Ma Q_ iCWPD9#]v#ϣjG:(f|A3bVKvdT⎏d:2OCe&s}]&c]kn@׬DpΔ !s# [ @0<Lb!i#e2+_%q)J߄Ӊv\y ZVѡVG|ώy%ZX3zUbs]_cb]d)'M$,!? ʶ7'q48x\8 : fqL+4K @v AZpՄ(>>wZ\cU6uO>]aI(.VΌJRY7ֽEQѾPw}J潗:,>} 1WD;̭$Ƨtk)cvKۙǓܽ&YSuL Š5crhYrh`s E,agdjpB"-6jɸ9tGNy^n RA&; ۜF hAH1ϓMn:mPY4f=OTy2 m䕃rXKYRmuFvHzoMM ӥqJNm˹7ɉ}}{5z،FM(>{pM|LKxU飍\#b$thU6ʖzx `3B~li-.qw u h L #wzB6P?Z*x|o,..U1pe~.=#rJ3'Z%¸^O.Y ȝcEPRUF`&uCZ84ŠGpL3]# p^[OX\x׳b' )[x?vX|bzfT}F,:0)R1pd 5꜆`(Sd"9X}$ʬڷRkE;`[7p˩19损z&%KIe **ѻ#wtB9 a^p l?W7 Kiq)=S22T.F)@J2}ڄo]ܛm®Qu+.h b7V{ pնb%⁤ϓ| i[W5<)̅2ZSu>XxPܳ>|fS{sTahLvku*U{rp_ǝFi#yoʑ'Iw˗5Iz1 :0a@ C%UkF࠲c[9}Rk M""o/F*.jbru@}at 7ƥ6 .j22PKxnZbW&Av~pE Axg0ݓrWlIq[~ AI߇^xΜmA`4}Q7R6wd?1UnO ^ ǢV{㛝#]FQ9%Pϫ5GS/55üKFj,7uE2pc&t4 dYWFLW)ʁ6qf /Wڹ{ ⎋6tjN+3(l7 s@K*yz%c#LLlL&S1i OWKsOox^7M1\mu$Gi JUB錫+#!L`}N# IE৐[*ŁaU `fa砝%cqE}>@2&lXUw*e=yzVp~00J#O0j.ʴSO %woI!$*^rC1 –GgĖNEUYݼ3@ܥbB9+9'NoߥOi[0k`'ŀؠjm4/̱ @NrF9_N) ̑Qyh 8Voj^#^Euxo7}uqۭvZsְ v2$*vj\ ܙy.6]/C,p XX"b'͙S>ajv:IvA&Y.P̓*']L_1`$ʝ#ua9WiJ?vZ\oBqę䂐gZ 5?[!:+gU,yl&]h}Xue3YR\&ܢ_W,y8?M54i Pc"ϸ3\!Ĩ< m\_Ixq-cҨiG?~ 3QcO&w遅Il X&GK.˛uº^ IIrFc:ޗg=(bw-9JoStG=P'v0K^P`s,\ȶBޅӄXߒw G9ҦgC qK O~JxS-S5EL̯OY¨FP3OH \pe ~m8~A>Xr G 1APc|_0!/-R{m|}ˢ$cuu ?BbыA)} M8dB3H߰'?eI| VOzF@ڻϑ^az׈º4vlk8>FJwFRPCoa )(1gɭLu;4EǥSlktpNtBD]GfT uB?.KG7֓%n^x_`e;ܝ/_F_7f,y/FH>nA1XAUvWے)3t8@̺md0VO^/)|GF1Z%UE{⧆^%uZ϶ dMj>*zK NYC.5`_A pm\1li4sTx.X~ dL̵d&uvݫ@/r]:Qf4OIO_N'`>`xg&VX8B [_)v霞R-Bl$ApM 2iIuazs]l^/厣&@'h'YB` >96"/g_iuad}!焐`^_weLmD"X]kfdOy'S4>/x:שFyj@ÀXg-v2-[1{@}vH }"{Z$Gho$Ŧ%9 Ձ6R'2Ƴ,7XpDz9?עE^$Q| ;2hH9o 6EјT@Vv9S K؜Εh.9'S_:=~lQ?Uփ=IUpK{}]6 *̬ؿ.:T@+l`:ۡ]RWq4'!1hjZޠ'Zrp g׍;fe`+c,\H SnƨQB!vαWh b(4챍հ)vNq+u(,raA`y5 qX7+ š=iq#i57[ F%?xձJi* iLo&Z*F`Z2Bg[O5,9F,auVFC@Y/ٕ&-ݑ`QIj7'V NJy3Bl pA9orϫb  )>` NsaR;7spet383xi~|88hKi#;(1l` p?u k@@Ѓjs$M*< F wu-O:d2.ƴZ%0áY^+GЗ h[q4Ȳ=I2Q+(4j=!b(IeV fmu: LcʹةM 9*E>{'rA]^rebznf-*䏅) "Qe'Z6SJOej=K(Xcrݺ10CK&KxJ0ognbg GǥRu7Yu Cyf*Ne#!pwh}X098VX*~\4mX7|MT/ZҧQ#EXF^0"ں |ni\-Ȝ/64;z:GbÊGI'V.R3QCEnrlk\#Q;Qa)h =¢)O2q0ZhLVܖx<5DZ0Wp w`C/U^ކ[x\*1% IڼLoÐ6pt&5>̤9~YMvph9a=M v(}N:5տeNӤ1,͇_~^-,vw H\RO}i漲im=ASRag2 9bW( ,Iwo E C-}dUxJl 3C&Х Mهghj/vZB-6 5f2Ne0[fܡܟo He)D1.ώ݀੖X2UoYҜO[q#E" VYתwoO˻,ZI5͘0*8H #\.1`LKN/Y6 3N`$`449#PY.TŮ'p˕7l[kD܉-:ԑ%SzKl 9eg&'؋[}0[ANbcX!V,`uRkC8&yWiϻs]<3G&@1 m{䋗.T% e䰹HNqeE0}P~KcA1`8"Gp|, ҫāe_v| U&[$r`5#tlfd?FY5ە iTgqe+0F$.7 税ixj7Io`YŞ`&@^AXI fh\cClF q s^ #[Y}=:?aHRڵ ?ZEP m>u+ pus#$h%5giS#KǀvmG5brm^o xdG{/K7|הŒx9wJڣ~ ub]J@}x~.x*0XrC,_ŗ)Tji9S8m7fW4lo»gz\8jc­a#grp@jۧ!8#eY_5׿Sqï ˟Ra[|bQlUGE۸<%p[eM_4"Rlz,([,)јxDџ+_6L4zΟ=ӑeLմH #9aOX~NFhRG`Kg^&;j*`J-K{n4h : ,}I۩I6u{.+ӯe 3B!5[],:4!{P2eHyiDJ*Wt\=}u8~XW#a6p|.tS%-!tǑO/rIOSA)6^TC,O8 ߙ;ӿY"BEk cC ގiTU~9G$8Sזn c=]IPhVVVysƏepxX9R ?E$Oz.2!%FLI {NڄhhjdH)h)\wmJpV|/81C.1QҌ3WK͉,C")s'/LoT3fU\hH[x-2Ocq9WkR7In !]ɉfQ/d"*4=nR\ ,ݙ=(JqmMz"%_AuQE/%^"ˠ Ȗ qVEJūh4{p0*ᬠCA$a4Aづo & l^oN5K )Ocվ4rpNtwޏq[Cx H~K8 WKNR7[zጱNU|W/샒1b/Фg8؃ o_PBs$5[̵uX@ƘEw084\i4XwE^d<۩ty^IcMPx8Q'BZ*h|D#p?ɨ F^ZGgd^3ֽ7I 9˃yc/< T!!9LrPiAJT)ӜLJAL9 iWV5LD`[a*lKF[^BqHS]J-Ne6Ca&P$ihR]n?}X%0 rk2/sfb/ YO%m!Y4~,0A!h4n#}ZNX)r]ƒw4:3[@YP IN7g]g,|AB=Pq l ;9?#o`jWI!R{nחKZ ѥ0j5R}6O$W"Ӯ<;_A7szw?\#lK3p m6{S$Ą`IWN&%Yy{Wsr%2Y⨞}LU+O!^_ J2h?db\7n^ޑ{%AYIBО!i26G'48"/oר%e#]@1D|vf\0 p7=!ÐXK/G[Թ aP #.eW5Ok j^RgKU<]P8D{ppТU?N4%eK! n.DRLPnCO .KX QKi-UyN%It ZȉC%iurdἆ*G mO_%틇>ÚP)I=duX!hBpw[sР6ڪ: %RLMYSvE6 .1Z rd Xt@yQ-t.crUF[9 %U¥HrD 6ml9쯂79yL/'jۂ?]|B )2=hN˖M*gn9̞@~ic׫X&RqViΞOcE+Mm-UrXj-g*ρN[(Io"ȶ`oJ(gxrz:@*ؚ)U$w;zWS2_$Kw<@?g9#'zPBaQM>b3@x9'D%lyh,w; at[G*.=ʪҠANڪxtwp-LV@,-FEP6i Jhӯ.eu|s7|~{q+(G΁f_TOU+HJ]T[\kV\ :GJvDP" b+qڈA}G;$c0$c(ԇkPEl Q韬Δ-b iݛ2n>޵ +`w9$(E T*zp)jJF>#:URCQ~(u4w87sBstW0nHÝ]fZJ4h2sŅ3wX{tbK/{Ϩe'g@_:dQD2IF$g7)^1C4HNaw4NmF7g6gDBGzZIt@T?؀Vl%JCdX@5d-|qO<9x'BE*:~~}z: V瑴䵔Syub>.Ȱ1Xgm8KX*&pu2&?W # ΅`fK̕Ҽ hZoWG3jaW^_A"E 4/ ~k$!>aY]t %|ȁS8-DJ5`Agqy(GES d ,1. eP(jpA\:Ůp?\^'g̶7+h?"#v1Ӓwӏrǀ̅p(5٘dL/ Upn鶛l|Q}~k2,K7J'_'F7`T?ĉCx@Vj%5RUē.75F^8NNk^L)7 w~NN4؟Os")6OHFǎVi]{P8"?)i8U *M ϶s~ QAHOu^bgAf)Ym"}9h~tZXKZ Q -1DR`xJge9_ /C)3B5Z171LÄ*~Xyj(. 'ެo9dig]@XuS5V`F-[ \@ow\T"D/=b`yiߝY/}t _LΥq 3~_j2H)4(V Y=+"jQ/ei%M_,. :!:W)ߌU{Ed+~MXW7c{c(җJ`)'nj;c S{3oph%.Fӕ7tSm:r\+)`@H!1 D70kwC6r!Ra8^e9LW6#T_tR}fŞi\;S&jU# hIs*}9:%,sDZ/:a>~k"E"5-u! o݋q(㴩tl XZ2. k55Sy.b+b塣.Ԑ͆g3,Usj\̃m_ztJĝf'W̛^{ZsTHĦ"VxX:<Ěp)m5uTSaH8 r!#5?wU0ݛ=TߊQ;6>#>ci} GPW<=Eg U ! \Y"J0y2boh8ۖH>>巹jNu-N0kB;:yb N#iV_Ҟ72*dzǤjS,Aj/\yH0_7tCtڭ|u"գ$Q{{GW/`t ;uZU 2^}W8، }B&- JG`$p37( >me(34zFAg4i*-ϣgRQ%AN:C2 \b&MY{weq vwCYTچWQr=A "=IPg7$ǟQn#wʈ=>neOlyEO)dn&bo?LۙY&M?qt̼z0Y?F^u?Ċ)5,6(D, u^O_?$`/WL!mYM&j; 6j̊A ~ gČLߡC&.6/&1 KMo3x__&C_,h7ʥ&YIt|6iBki𧋻=P E(˷Q\ʨ)_ t'Ҧǎ9aBr eQmPSM?[V1&CɐK{*cS̢17_@CPZC~8<#)m푚|(&@b󊠌 ZZ%֜Ա'ynw/7jsQ4\ZYM`6/x*H`ʏRV/V*\jk?$?yGN)֠1&x+r!#sϿy{[&^ɞǿUCYR֒;"*' ,Y"uQpm+*x<Bh.fy&q(GOeOSb BK#l7$`Fda& +򴄅-f\2F㺺[DBo,Od$twR`9 ]MjLXrˮc˦b8CJrprS} SZN\~jG֌VtoЂVȠ8&CľՔ(McaGQjw/'dzbjMPKe@Lc#Lh fVnykDS+ilcd 0e,\(1Ɔ'PʻN`W'?](Ǹ18-zRz#:GW Ɩ9`CL8`X'fz@w :T*qy7y!(u sGhH6b>y5HzUXy4r@Tc;` brj7UϹk(J/snZzd3sQJĝqu4h?×U$){ e`B۵FE?C;}I~_v} xYU߁&mg < l)g hV]:JWWgۍPF't~u( rv 0T@9'Y%x&r&UPxP2{Xvlұ(ë4Jӌ"إL7P1l tȂFǪK|{shRbzYqj|1j0/Q˙"Vy?RzܲS\֏"[|#1'u ش0 Zۃ/+.SIDI8y #N[a"m{?jw UJ=(1S2sJpgtN-@Sج؞42 ^*ջL:97gl*2˜x'4)GKM@#oH4=:Ulwj"|פz㥏I-SK'_3nRۋ$bL^\2.e"Dk]yLӜqppyo 2? gpymJpn|Qv,RChϔ&x 쬈g>1 }NBWo'UG{qݖ@뮖s8w̋F"\vMj 3Qri$X;gv3hS|JCp, ,u:,~-o±cy {4}qpx?o3f_o4s!bVDru"`#IG1;ƥI۷.2 2٧M`Dd)>J$}]딫($Yd;!D~'@Y׷GZ:\.eAv+ T߷wңRK4& f*Ma;OP^:^#'V sjhTt2]|J:VA &yBǦTp̲YϣMfxJu%F-̗:dXv3PK ;Z7]½J i(̤χ ](3m1d2,E9~}2 VečXsӦÖKG;Mv9i%AcfZ׾ҙ՜'XN*5N 6u{s@WT;CßըFJ 5b `a{l'- ^6N@G<_;[\\ ^$JЯ;LkZj}cpOV].N9u EChF&BW-^~QӥMØEm9yJhY%zjEh\ ƐyZl4mj3 3xy4)v:K0&6Vi\SՏzw2hJѕܵ 3w>'^E 8lNA?ӐtW?`vٗwړˤT3'!926`;9ݽ|"C;*!HU-OČ̿?J5`{K- ,G;e z5ԖuꭚBnŻ`Y:vA{}QȬKr.:e@>XU[p B_4ߐ#PyYIa= iQ\`e]cB(gt`B˅+fj *"]I柜TgʤܐK8' -*%Ǽ_|[[q͈Կ~W|6q6țF6 2v Ymn ÙBlF}dWI C8q 5&xX|axw4sI{4nDA:勆҇YqU0yy>YxCƏDUpojbY} YZ