kopano-devel-10.0.5-bp151.4.3.1<>,4^c̜!M@eeeQ~t(*Vq`8٧tž+*p&ne/nV7< T$ߵD{RZҡ%m;b1T9ș`Ӟ 2\! qECu VnB ™Lp4C^de)(}B 4hD}1{j+_6{v7+^0,<  eZ60s pVJyߛ\IQM<jKF"oN8 x |>@?d " H (nn n n Pn n n n"n$$n&&' (+((8(*9)*:-**>'@6FEG\nHnInX<YH\xn]0n^qbcRdeflunv wnxnyPzXhlrCkopano-devel10.0.5bp151.4.3.1C++ development files for Kopano CoreDevelopment files to create programs for use with Kopano Core.^ccloud119 SUSE Linux Enterprise 15openSUSEAGPL-3.0-onlyhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++https://kopano.io/linuxx86_64[&M2 . 'T $h VP=F l- ,J6!+ e3iZOdL 8f()0F*#0  H\ qS(t?<%X@ / VA큤A큤A큤A큤A큤A큤AAAA큤^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c^c4bbca60a944c55fcb22a517156ee2a4cdf9be70121ff948df10cb7191d87ba57b6707cb9a4be0fb392ded22659ea3367e235e72481ada30ffa76e863cf9fe41ee1d923238b239fd791055636f0025a2eed2898803917fcc3f65b188e4cc4e73dfd314c58d887b0c9bc0315251212e15e31b1e41723b9d0685143bdb07ec2a7402864ce40cc790996e5fa0bdc15c57b9ae3fb0f011d345443f9a486a33887c050f0222a1cf13f34f0127b726f21f65b814fc1b2805f9ff498da937a597eb54fb007bc17e2c84c90e69b6751436add6cc0e2573e35add4462d910d00b1766980812e200ad951ba746d704ae9a3c390f7581f71383c4456812fa5502106709a31b6e8fadeb7685e14d21c72241b671e9b326582b395cffb9ff0f9635c088c76452fe485e52cf2cee52a8ed09423539f4543017c1490206055b7ae9812df2e5136441e4eb7796dafa7d2ee53eabae05dc17b0ea770c101f136d059be0062836f29cca962073c076c8645768b6ee76decb7c13b2dc1ef92067ed192b27730b15f917a1918dd2d909f2d08732b85b42dac0774e09f339f847489c5c7095ed955fec746b93f77d5b295a627edc58fcb5990066bb5ce021015b78ea038e693d7573428cfab739b2037e637777f0afd9019813d83f5ad6ae9bfb283fa3c2316639d290cefaf16ad517db6810e0aa0f88a35c91ecb8f3b470b1aad93751114b9c28822860fc1faa8dc19195f48714c753c5803367024d0f4cc33f1a491ceddb3163d212a16153789c86e04f9ff47f0094b12a396631db8098ed71145a566808cc9c69a272ae2e33c4758d41647c078e1f690b4e604e9391c91c6a147fc8dbcf9ec01e95218effb96abcc274717831f97a8969ab9e9a376d45756d8df3eb35401a34333e1dbe800733e19d25f1e317228a48e161e8d2c78999eabf68be52a3c140f16a6c6687d0e7008deb5bd7d636ca92c4d5bc66580f6e51cbc1adb5556f880dfd2dbe7a841519c97b029e8aeb63802c057cd165bc715612ce35c728b07f81e5b1cb0ae72d66c1f609567f4e283e2e1ac9cf2e02c6c0eaaa0fe8fbd4bd8c774e636c5213b79c4de110c4cc354b085b3de171b028de46c77a10e4607bc4e9a49f48984fde56698973999c71c8cfe29cd47d93ea03e60e607ae5705d4a8a69b15d8df7bd050bf2983d8c02ee1b1f80f9291af37e0a6b3ec18b9dd41f04ebf78e5b708cfb45f04ad8b7567c78a938b90b4d7122187caed407ba7e269740b55f28e1f0c0d395fce0ba403ef9e1cef68c7a454343ae09e3a5d3cee6f6fa37071c7c480539a6fb8f4eb3e193455de2468304bb9f711751528e29b478d4d5e2cc93b2e353d45cbd94568a46753a596838e9ae8e26356cb2822e9657af378e8304b3249120de42a8aa8181bd1ee4cabdd61e0ff069a29d52f691b8ce098b2da6129b138c8f088f0acc2fd90fb1787246a9f257bfb01c7ac55a9334e710f4589b7b3aecd9a22aafedc6242acacf913b40dee1737908b443fe15133a753aec66c20a8a48a00a282b1a316576c1ed55afd448fbf91e045787237957f8c5237bbf2c1e467bbf18634a91fb1901c23049fdd4a7db791af62d76f075c82239ce0c6dca2daca9238f924a49e11b23ccc24fac205486ea7c4c5e0a32af21d95b74f685fe37b4214d88940a6fd38fc62d80c5b088f78ca07f6a5400d3a5151822f035d0bfc7d9ad14b4e26596cb9737254f9b6f4a6f3bf7b3accb70102ce9f85e5c46383ece01c94b25097fdd2b1558a00b592ed8df9054c7c231ee34e921e1f754408176b5c9187b9b8e6f751026c6a7077162ed74acda3a1554c55f88698cd88bfdbe3d328bd3dea9abaa8b0211670edf226181ecd7b9f5550b789688efc432bc7ca7fa214faa0ad295cf1d26cf4b9b506095f5f731d6fed4b22b3322157541c2bad54ac4a39e176d2a5c6c79e6c23f9aadd77363d532c5f14fe3c875d280e110a60faaed06b22bd8cf30f14ff07c2637db5228d8630d3eb23c28b4f9b537e9632bc65ae7c15036ecf969ba64109c2a1409ae866280e24d3c7a6d3e1c9dc4447d58c05e43a0e43a7b6a900a612795ed5bcf962b1b69b9e11045efdf74d76918af2d16626dbcdcf3bf34413fdcb415ca8d77267bf7ec66d8de1646062229d582e5a189737ae9168187232d14aab7023517bcad8d630dad283922f030cccd684a4e29b5db7638756c333732ee1ca149964ffc90d8a2f428447dbe2c0f34ad06827eb890ddd43a63ac46faa351079ecc202c420b615b2c957d71022c1adae4b0c78b98a2adfcc84154b9cb909e2d5f7cc6259f09780ffbc7218f221e43d2d24454f92b3215b01323632e22fab337eb2af99a266015dd4c5baa79b39c07680038d1a834c59a183d64c54593418420ada6ed1dcb4cf21d838e7cc24f63df0b62bc95c6aa98cfdac409cfdc94d64a4a1f6b451d2a04ef2015cddabf63b21ec12cecdbe070c26df45ba3cee70b41edb23df88608209d2b83c600d17582f2759bfae48e8f67a3eafa6ba9b6f58f21c429f7811b98b9b48fa9e5397e7ec93b606e4ea66b1c9c44cc22c463fb359024fd9c017027856f2b0c46da222da17755102e10c4f1b0c07d12d5336aec3bb8b614b1eb3ce3b1132d4584ebe02f5fd501d1c593b9c18e69ffedddef5b1eb5b620b7829c59893e713073c3a97aa4076c0205f7ead8b0f91cdd7faf7e578e83d441e4a100caa2e3ee22f84808b5489688b7c20cde3c1e96454f4c7469b747c1cc58f8c68a63495f1a1879035960f95d831d8dd9e3456fbccf4dd2814f9b7a0cb2eb57178bf8eadd3f98a70f02d59480af880b887a982b3edee2d7d2e31303fbeb1f65dbb15568a45a20e6d6b8ad80bacfa54dd5ea52f0455db109129f358f8869e6f831a510b8e19c20d77ee946f0d1348d282c9f4b3fa068224fcb99a229473b776e81b2a451db643f4cadb78f72072bbf2e3176926cf7852f0292eb66cb69da88168851177985156d08ef99b38811a3b7277e832ca001388dcdbf5794892b7f6679a2dbb113116d3d87e8d4ad191675a855b857924008a0f4443bd7bf113af79a9c068379c432acaf35dae022981f59ef7c5038542c8a8258962244aa6502ab35db89276d6b6a4674e0d6c183629073676fcc70890aa028315f4d7660ce40b721424bb90525188b002a0a310b2d94a4c1ac7f417670850b094db7f38c96c7d1867925f1a88f05bd38a7285fab4321f6647ffba6efd51654adba72d658f7d0ff2135ab311018dfdb97d4e4c0ad83c42fc0b3da8069c223734653f9609b78c4dcbf9fef1e4e6a3abd973ef67deb2eb3cbe6b2f94883b6d8e110ce8315aec6734f09c1c7015df46e7eef2bc43e8e59b45daecd4b4a80e9d3b6892a17b5efb8e9b1feea9d90d86e8fe1fa84fabc1aebd0cc725d96d2e6ba09583a7a51539ef6abda883f95d4c4bda4ec25e98ca956617b3612c7daa3b7361d86ee3e5330be7a3484d80a5bc4819160a46d77ac43b2355de47b5645c483698913370bb1e0c661ec5801b4b3b4f0ac2d2f1706bcba5e80044571a6a8a00bd5a6cb7eac93fa7dd7f3ecb3188805b5f967f8366286e7a54d7a05271fd56880ac5e66be8f651f5a432d58b862d2fe82617c6346b3f5d4a0a9eae6007789dc7f17cace75ef94989e9fe0159d9714bb3b1b8c08ab4adb5f5e1ea38cbc1de30a61af7b97ccc9f41379d451450b403304f5d63babd0b6b20840004316be80c4ac87bbc46cb0c6bf8a4f16690f508a78c5a8cdacaa5fb26ac2b70e403599802789de896c78cdd075a439a230aa1427547ca6c15b65c609186214b6f77ae38b395552a565d4edebe4bdc6ed58346b78192d392416af4ba50f3e2090a7570468026d1f92315f60397a070277eb102464f1fbc717f9b10ba043749dd1068fc260f2186c0ab39fd980c1c977ecf4c6e73aee267ce0b1b56dcbcc00ca54db0a631e794c203a5f6413c2c32b87ce0d61d7b2b43b26a22599fcfb59772aaefd4551744d5ec9f21d67f2fa91950820c39962038c34db40de93c8c886509462a3dab0554c59ee6352e4133041ea5339c0e366e8ba2a718d8b5a5246f263f036756c78a18d82994546101259ec969402e798d343dca7b1ca441fb2c93fee1d0f11f368a855adb1b74ed0dc9c83736d0af7e6b78fflibkcarchiver.so.0.0.0libkcfreebusy.so.0.0.0libkcicalmapi.so.0.0.0libkcinetmapi.so.0.0.0libkcserver.so.0.0.0libkcsoap.so.0.0.0libkcutil.so.0.0.0libmapi.so.1.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkopano-10.0.5-bp151.4.3.1.src.rpmkopano-develkopano-devel(x86-64)pkgconfig(kopano)@    /sbin/ldconfig/sbin/ldconfig/usr/bin/pkg-configkopano-commonlibkcarchiver0libkcfreebusy0libkcicalmapi0libkcinetmapi0libkcserver0libkcsoap0libkcutil0libmapi1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)10.0.510.0.5-bp151.4.3.110.0.5-bp151.4.3.110.0.5-bp151.4.3.110.0.5-bp151.4.3.110.0.5-bp151.4.3.110.0.5-bp151.4.3.110.0.5-bp151.4.3.110.0.5-bp151.4.3.13.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/ldconfigcloud119 1593009100  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn10.0.5-bp151.4.3.110.0.5-bp151.4.3.110.0.5 icalmapiICalToMAPI.hMAPIToICal.hicalcompat.hppicalitem.hicalmem.hppicalrecurrence.hicaluid.hmapitovcf.hppnameids.hvalarm.hvcftomapi.hppvconverter.hvevent.hvfreebusy.hvtimezone.hvtodo.hinetmapiinetmapi.hoptions.hkopanoArchiveControl.hCommonUtil.hECABEntryID.hECChannel.hECConfig.hECDefs.hECFeatures.hppECGetText.hECGuid.hECKeyTable.hECLogger.hECMemTable.hECPluginSharedData.hECRestriction.hECScheduler.hECTags.hECThreadPool.hECUnknown.hEMSAbTag.hIECInterfaces.hppMAPIErrors.hRecurrenceState.hUnixUtil.hUtil.harchiver-common.hautomapi.hppbuildconfig.hcharsetconvert.hconvstring.htraits.hutf8string.hcodepage.hecversion.hfileutil.hpphl.hppkcodes.hmapi_ptr.hmapiext.hmapiguidext.hmemory.hppnamedprops.hpcuser.hppplatform.hplatform.linux.hscope.hppstringutil.htie.hpptimeutil.hppuserutil.hustringutil.hzcdefs.hlibfreebusyECEnumFBBlock.hECFBBlockList.hECFreeBusyData.hECFreeBusySupport.hPublishFreeBusy.hfreebusy.hfreebusyguid.hfreebusytags.hfreebusyutil.hrecurrence.hmapi4linuxedkguid.hedkmdb.hinitguid.hmapi.hmapicode.hmapidefs.hmapiguid.hmapispi.hmapitags.hmapiutil.hmapix.hlibkcarchiver.solibkcfreebusy.solibkcicalmapi.solibkcinetmapi.solibkcserver.solibkcsoap.solibkcutil.solibmapi.sokopano.pcgdbauto-loadusrlib64libmapi.so.1.0.0-gdb.py/usr/include//usr/include/icalmapi//usr/include/inetmapi//usr/include/kopano//usr/include/kopano/charset//usr/include/libfreebusy//usr/include/mapi4linux//usr/lib64//usr/lib64/pkgconfig//usr/share//usr/share/gdb//usr/share/gdb/auto-load//usr/share/gdb/auto-load/usr//usr/share/gdb/auto-load/usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:12966/openSUSE_Backports_SLE-15-SP1_Update/178770e3fdd73cc0d8bab5486afb49b3-kopano.openSUSE_Backports_SLE-15-SP1_Updatedrpmxz5x86_64-suse-linux directoryC++ source, ASCII textC++ source, ASCII text, with very long linesC++ source, UTF-8 Unicode textC source, ASCII textASCII textC++ source, UTF-8 Unicode text, with very long linesC source, UTF-8 Unicode textpkgconfig filePython script, ASCII text executablePRc3|tVutf-84186147c1d14f7b113f266c70f640feabb5a0e18eabf90d001b0a7bfcf8c4eea?7zXZ !t/z!c]"k%6:(ݝP7?O#iC/.]W@0w5@)hCm:)-)6R89\RT)<͢'xUYsj61L

a4t,?}uӦ;cDTvNViJV0E"լ ~P .ɝMM`$þ$8H 1P|KL*j'NۆztXa!TghDCQHQ3I-ʎSB]?՜\8IS\iҹ{WmyJ`d6a A"ycr p\lm^5'$;EBjš7NݶqT;HϪFj tZWH*hO^4X8>ȷ̂iik0iKoT Q,fF&`Sobm%Ϯi51jӆ W4)#,C4"]ԏ̟e~][ A/\1$9.-ݡZ@sikA3- ( >ט:w+ߣ/P eerqB3 8/Ua09^AtLoۧW GolYE@"`hc=`M֓:<0}÷ܬխ%e' -Éq;sݕq!T'j%tip"w.=Nz L,1IX8$/A_q@QM ,)A ;P41Tr?ƃ1S c} ?c'mNMLzj&Җm'nG|Y%2Rdl˵#m˓|#IqV'`*:ie&U&p?p EzX,l ^"(޽v0vpZb9ʃΛM|'qo9X)CKvnwdLrӦUD^X<:&rOQ5'Y?2 }*=2\pD;\̷QzUgXVa&] ,:XD4Go>wDZD.ywdHwRb$o`^X-S9-}RO_-籞'oO=Mpon&R4[;/BWk9Sw$|ذ#̰H’Y&t27Ka¿w#:bS.2w<h1zj:TbRk8-|^tfV֌*+3QΚ֙Dž+Rk(>+).p#@H^`2R2PaVMTj (؂J' M^y IiӰG7C)m60Vg&<ĖK2@TI18f.EV bԶ\ae1YSnATODh-?9 לnxG{W"^Miai@ة0 K~t6xq7er<6 pN ~yۗnmg.I~Cni8~ph6D'vjrZGߍ5ēEùpgE|0we+X7vM7#[Z!_uJc808uo=v'+›2Z\D,VojPpcUfF`^Yxx ,-4!L6N>Vmil98'Ӷd{{Wgl]K2n+.>AKNp'7G?jYhOrArG>Խcn%=R,ׅr3pHQ.?*duА _Y1%\ڵs _XIt 6oOUP-MPv@XwV֐Ǖ?%mҵi6.ñ/ܜ?S38 -JfSkfY'6߿ϡJw/#h5L!)H^BХ7v3~|߿Ր};.XajCWEێ0aWr0Aҭ:JP8ͼ Y8B0D}:uq20S:eؼ5~cZݎ>lSgw0F*^!t۟rIn5-#HG5Tmi,ffVR@~Neі?%~ Za/Nn͞@h| ifFint++gf&V}%jNSL7 7O*-o{HBydInLc:>'k+@:we1n: s:"&rzj3K0?q,NȬsaSSs-t2> YBf=F1[S*_ \vSk3[\Ɖ,XɉYGENVF0 B>ۑ3BߐʆO@d1kKr[h)+S`Z(oU@a'"0~qб&'ډabdsQq&I;/#!HϞzGPX=' QxzS-˂Qه3]+%&?8η0߈%dL"qO'V?KMI\Ȁ)%K3QgHy$@TbR}Yx& 2tmEB@E˜'"{Im%pYB$x5{wlmhrYy0ؠ t.i`Z$ܹ$*+ٻU4l}O<ܔǦPvsVuiv@f׋~ l6 3Tβ7bZ5n *X>2Y&6=-\|DT@5[ l+veZԮdo/^WogEYZV\GY#}t܌@r@w%G?QYҚ#q *Z&(e_s&hJ.rTZ3dw^. N߰i(!)KsL睮&,R0U,Ωbo6=[fYΰUH !lGdA0&cG_)7t萕m:{B . Y=x4SpK bgԿᗊ59?S(V3-ݖ$lPP;%G\6^1k+ݟH%ASd14bQJ=l2lSxaEn4SE܎eSd g]10J#vd2 jbᱱr&0'FtRɆIM-56eQH966U!3jR0Hw "$Ӱ%8 ٰ |VxZ}Q%q27`SBjAt6!ܦ Res;r?,ϧ6Yܲ0ڝmn]sώ͡A*G5{@Y KJ^s-`3Ihp{Am ΞtOYBlwc9ц2մS hx+ضAu_Cfwϼ)Տ=ECRYk(8Loel3@>Lsr C2HIg{xl"Ven\` (u1wtf 4%D̜E,ֺ%Xr(kO=ʏŽ3\*qYG?FgBH*n&}TogN{B-Iy'\e}[Hb8_56Wێtq`*շ Sq[G8/,ԛ:1 \bl`і Cà<.ɣ̢Йb+ɑŢ&TMԀ8%XD?GM8vƫ1 {NI)\pٷ2n6-~+X[i~ б/;L$9ޡny$e\Y>ɊM(V']VBtSjعlc*i45 a!9cME9ҏ8օ¡懼Ӝ1 Tͱv ]W |v1RLy+Tuw֭׶ rc}ْl#׍H,*.zD}7H$|hQM]Kdөʲ2Κ%Hj}rPpDuZ"zr\X뒙e6g6$4E4,|,L?#IP&wZIZl}H"3kdKM$$~5{ƠHpdD0[bTnw;ĥ]qؕDWaX}Y-H D/4fcB TvDD\ۙ KEg0'u,TzuKҭlYFr J)hz"VЌAH%-^r0 Jx|yt^"X?**"m1t0hc\F.X߽qWjy  Ċ^%D .&GF%)J$iڢ\ DL] K4]AԼ=HQeq~4j ,xavuWP~|K++ dG%%lUqpVkȇ<1m#b4t upZ]*8{! 4_ oM; ㍦zU#c8㛇)/(cso}cTnA;Xw4+sϨ2ސh#.}O<[gtw!Jj$'DVNKw!.}s tfqZkc̕ϓG Xdεs,YP`Vh)ؼk!&/B+B\]Vl:E&-ҋw E JL(2F4ckN -`@B5A[9ᶽELOC/EJg3\pΣ@Ug#J_U"( NoFYxG EJ#_/ 2>;Mxj1 U+6N)a8y.jk--Cӥ$ZQdِ{-\9GP'?|C:,e-hivg<^ Vr g 0ILrBC,F!X 3TK1Y#QL*!s4[DT!?J'iS|ex HV)06DMY zE%WۅLۥy#(lF18L9dmω~!ueXrg}e0SID+te~=uU5ʨ G\pieD#otIGbȗBD@7fOq{ЫpluV=94,؍50\Wv*L3>$v;6ԸbmuX+Kz%R:HyH@7剘‡Zs@c+/)RR#df +ݮ{aǦA[{"$<2}GIG){sPT, UPĽu25cD%x2.)Lks8Þrh+w]| wKd'2BpP'mmU({.5a͋b~xm;ՠ"t -BV RR'qz5o& Z Z:FBY}m (CmfPd1y)V3d5/?S._O`&&b@3]0>'ԡ>Y%d?V%L Х.7#Pd:{Wg%Ъ`S"d \#|vUGh.ٙ}]c! q^5gְKG XXcEfL_N>1:q[eqT_HC1t#dF<`nF$[ m)k< |Xw]D4\8q{ Ø>‡ARuc\F/PɌr)v2OuL7:(f'rck$Eb2`hI٥(_Ȫ̩d.%i 44]߁?@+;J#ptrz-p|u=)?I/*W3dϺ =t(7/EҰ=`Xu OwN iP3\`W~kl{B5=*?dl_൚R{i ӷStx^/v|KR<{]‹0Q;[ w}AٮI/iVfR:k &TnSr$5r6Th٤f̀ j/$n哮yRy>Dnؗ{r]?p*9_ =q!|A U"U Svpup)r.WtS&=QbrE*#g0)1 $=vLD ̖*iDX ٔ4&Fܟ=e1:0UF]_й%]d>M8}(ViFaNRӗ95ƅ/NM -nx"+0Efl s!V 95-:P7Tp)וFK#LRq& Z=Dr!"Ŏc`,qȬ24;fKLyb ?< |K p5j9!F}}r^<@Q_gᜫCWG"P?nIyɵF/4/sq8ٰcU@Azz)P})jJc I:hB=0O:,Mjb9F vz\-..kB=d*iT 5i*-WԇzC݃}8-6e&^ps,΋97c/beLX]C&̜cÆrї/e`S_h5Q]SNjA0mV"mC-3ZKKq*FWnYo8, bx*՜.*g+5 ,U5>%VJZ(ZEc/7wf Ic#Cy:$IA#D1aDI*lS, LK͸%GGk㕖a=;(FJXě\ qQHRuad:( sH[BWN|#9 d rW8+E]s_Ɣ_dȤ0nABoӏC"՚ U"dg7.RMsMp[|:TDIĀ_߻za.Гg?cW>0U'Ÿ]t.Ti)̮48>?V ZQW03IY𽰤 @[2.mck YJR3lĮ|Ӷ9zyPndxVBX5D@|VƈZ̔lZq'.7YiO Y">Y&`Es? I5'&Y{4-{JYY?[t9xB`>$TP:tL cC_2OU c1XLJr `@k:]|xpY$|zzU$yktA^k n HKqGFMvaÔfu‘NOć7+ ڟ;]C1BN}-~?C8T;t|˿sp5VX+>5n쟰xʾ_bPEӊִG j?PI+΀P+r*Bz8(3<ז(B#GWxH7i$֐Jt 5D7XZz-i60_|]_Сĸ{zTR>mGEBO8D ρ 7W G=m3('٦fޠ Z.Wl\9TM"s-LxPǩo]m)&GxN[.C)-C',Js2_SKʵOiJCq4֫5)s;?=PL`*{:ss8ԝkgwm7ى}r1/l>kqJ0G8O14wn &<ؔHIe_Z A{~<s%?qyIJMRTQK%ux获7u睽"h#b̷`jkIPhf?M$,69#PW)nuPR!Fڤ}bzun,|iGHAd4]Ay[S{ }.]AuW Ƨfh&D;v,_E=VSbֶFw&}ԯ *wzPrIk:F0S4OՁckbC^REʜ#4A.gaNfO [hs AlPj!%*mpP 6X 񂰰8? >,cw^ƇfO+QGT(}s G(K@ʽ̻SD܇,a.[a[–bheiHUu+ļV6r_yTi?ff:}V=,lFf'Z؋) qawoH&vW9mnJe%dp9pQ>7]CHN {)SC*n&ZXừF8Q,J[OĭUmV2zl ` h'G/׎Uҿy5u͕b,H8gb*DH8%) +;3KYezw{?2y )ٷK Tâ~=V%N,DXW #Z@-Zj,6uȐ̺dc3ntMR"Ԥ۽Mm5ݱX#{90 Бeea\Fv^A6DKSe??nPP?}Q*kx5ƫǪHw:%3nm긤>Xb>f"~~ǣlTx&`TZKD߷X8 XK`z Udq 6:ZW4T@g3:BX|hZ`,wѧ$2eJou*OW#u̍( (HJJ@ l+ l΃=NT~́g][EWlcujg.y:E@NC63n&jNd.׊Iٚ?:g5o18hQ^EwXs^ JDmٳkc71 Iv,M8Tc)hibN#?DO tC2߼3ra5T>,!6҇*/l>/.Y5$U6z6QѣRgsNKB`:\u$H.\bwa&oьUw"f LjVBu'S;It֮s='m,W_rJ\VY)P^ޚ[25*$K7'q=Qn0KX R 7'/>F$F|DOT!8%RÐQ5-AwΟMh&?v]`DJ8TqWT+"L -԰*fm'@ONnk>1( osIrpy·c7 ۋB2I + ~Ulh砬L)<ٶŸc( z%F_] +"ev:kCsl;h}k쟟 '2l)+6M:cǮ@*k ݆H&6#pّ z2_KTS2&i*<]uu uˆ(xeǠ$Z2M- $rدL^)|1%/t1c{؋C8 -]\8cx7j-6!d9,j!A1ڟ6) `w8z?KHE;f Qg,NƯ9Ơ<.G +7.6SY!R T\>iY'Uclp0?pk@qɓ 7_mY#Hx*X!mv*ti6>䰏-qdЋIʪe!?5(NG+ =Pd1=gE1*i\NTVz!O6C^T hRc0ѽDX{, 3[\k)?1@BχfPȟpIOjYׇuѾy}jwYkX}2]%[>1DWCT D3y1u;TG+K>ܓ[BC κr5#5q+4:O:$JTد /$m0:Λ+ymwOiN[ .jR2\_IPO>3)S ̓6HApz y-}}eʫ<|,JR'XŐ'ھɚ$UB} R{=>b0$~@xAUs Q_Cd50q{h&^-4u:WUt!h.62\ ?)gdyI%3dL׭Ef0vLf5zKiaŕ V: Ioˉ8a5]0 ǝT;lkWMBv3iFc>r7V2o>7]3]wWi͚Q墝~X9BKެnb1[V~oa uU{5)>dd/yΖ Li؝$xê?lw-k8:3w'fUymJvN?@m~H\$ ҩPt$X*w NA.]ĨSG_Fc"g!%kDwyirIJ) fyt{{>\+)G i߸ u^U]7WM % 0gM;MJ1GPbdRGЭ S!;)i&~y q7v#]Ed9[5$YE AzQ$4o8hɜns ΌD*MiW_\ՎlB^HEt"r47^x,xtO*'z;ڝҚW Rw׽tFs8XU&.Mt;&P[=-ҩɫJ܅ΓV l BaisS!jEB|TXz]W[E 3㾋c$ f1 UKD.7g #ɘ rWER1Q,lbCwx;RN͛X!@Th5ii;:^r:uSac|?G_v-j#2O/JЉ{FMowFPA瀺+h5c#12c8[aUeY-ba+1jEwϟ@"8M=.:7G6̊p:Cb'yr4ُFdLE珜jWƁ(H.lo9 Y`aYFw + R+T MȀsv;\kPa|-{7IUf+Z=LEh6$>mq1.KLuh?Y#`(S!/>_ν{Jڋ1^c+"׃V$sꛓ#Ylcb4;BGۍE>9ȷ`,V@;+V'i> CԱU 1p suXd31u, e#|/kZ/``: 8Ncxpԝa2Dי\?S:fWfBнJ􂒲n5V׌(KQ\PdL5U-7V^UxCsCKJlb6XKo/)#}|łp Eu+ŸC+2⭹d{3r@,1J$~:zrRopkukrDhȴUG_M1yc###g 7+gߪv~D T[(CB}FDgV=+jf_ƙKY! r s&YRwSTW-h~~~Q-@SRg7CÑ.hdbv-j~E8*7'"҅zh2wq05Q_\^֐gzc2Nto.S>>ČG,f$nOÕA@]|)tԵ*:M<  U%N8U=N]'Ze*'a>Zjj7H+ŵ-H'`Jqt69+PñpPz؊UwĒ>KD]dZ{9 ;k[ӛIvS%C~l$@iL)D H5P/Q,aXȠTgU(޹3YׅN@'b.d_N3:Rv/LJ C{C*}*EG1(k{`N8:ު eY\5j}R=V'ΚB3bŜl6-@ɕZ%3'w@$n`"[YkR|飪>Sᓌ9jIלu̾Ļsy~l`^! LG3B$SZGR-܌sTn$E;key}d_HIx Tt,^嚦puB/kFӒ:/Ջ#Y<&;ѿRe ׻n,T~:f`xKmF9{FJ%bʡh3FA@&69Li< 率M#jGDZZDI59Um.-k[* B[XyT`#|pο}Q;5ɒC}\6_F[釽,fu]Xſ-" oeU ^J;m@hjaue+{׃xY]S9#-)N [ƅWSer&Av =z3 PvJ_x3?&ySJg&jU>1B&inPTD~+$gs#c GcHS6ptA$dwު!5t]Qt8Hf)5s#e8~"R7$<ܨpu[k'Ps~\F4Zg,uQ|b3=1Ģ[eEU}ֳՈ$NKxz/*uAP.i;=ܵk7K۔=N K@FчD0[H ,<ࠊ 'vU|aj MzHҘMCctP/7Vfb@^ 1_ O 5hP*BLӜTY3Y4RΰypӀ8F$wІw 1wݘ mqЦHlqE1j[L{8;&t*'[T@tӁ$Vc"iWM *l*h!Q=x=VL48 JNq,靠C&*G+.u.x3W7(5ԧow}R1ԫ^|1)Mx7]fq`D"cZKp'63/+蟛K~zFvldmի5gDLI?fد ~BEcOxZ'SA[H/҃h=&=P3h;Jfũю+o 3fJ?nְgUPo%=fDQ󕈜d1nPwi{ zZ$U|F* msJf@R'`a/pabԹnG,(f}٣o{vbJqu}p; {uփvnw );Nq+FxMjIn8(yH;Um?"vW4A]C4( Uʼ: ^ > RG`+ <+b\}:Rʎ<_:/>~yߤmB,F58'=_ĚތG6bw4LSF]Z4Ws0g*%|ntFZsS85DC=G޾:3aqJȹfҔ3K1W!(AhpAuHe vLw0٨NJ!Kf'1(deQsW \TZ{S현|"->ɗ*qȔîZ0๊虣KѳX-`/4K@^Q0Zi@l统o !STK/u X taVsN{V*+XbVC]Tl "jcLڇ5l4>-/q6~ wxeͅ nc nGg&hlm '4 >Jv̾p|S:Ak&/TLS;o YwHq%Sc$k9k$HznwlrUYv5i+&نW瓓.~L {hGnkyrMawX&`$.;)T`v@e r$`:܉ש.U(CGg.Tꙃ[ ht7xpP4HY?]HUA[?,;-Brsޑ箶="o>T7\<,:.u=x1/M@_@*q- J*$fA9)Qt`m;  3sOu.Y,P(CVM-ǁc\!boyxG%hGsIWqX[|Y(Nv&Xsڴܲw{ʫ+Zhb\piu((Ƅ++w`/֦mR[ 8F^Z 5NfGNnvC5QNYx ;U4x&HJbE_, [r)EV&c0UܽlzOqdu[OrjԚ&͹fu߸*+,65 ,irHN_(8ټ(H~lNC! L1BĒF¯j~Gc2YʉS.E9%B٬׀z2!k>9 gއoM^`QB"vL#/Q^+d59 ڻ,,zҿq&tz.}3:gV5)n.'~f u '*?Ꜿ&JX{~~EB_VEzc lOee|+ 6LT, 2o#eTG,Tt[]5_Fvw S nMo ,xhΗ &B>l~nW/'rBO82'.fޑROݼ̒&PWt`V2 ҷi`#,(hfv/|'[!z!Y| ۠wըT7ީyD-Gd]_*guIt2Ѱl@%?<, !jmo'<ŤO13N47PT×lT{:ĝ{>#*= OSF_y\ـt6'b#+5.WDu/AB|ehT6w3uR2X>] x]PS2+\v15!dX2eWT>['<IݛX} UR6|T=G֧;O$ ^n驔%QeJ.Lf?RS1Zgm˾a>)(4?H vxn4&r̀5B$P-4XPM~ a$)a ݍ/ 6lg2H{@EJ(AP/nlUɋW@ Ov#0=;xQ")N*jNZoC^ֶ|1Kj5e8ODCYvOQw3:NȰҮSOn.DeȰ]`# !)^n{.\س,U^=b@m09F]͐l}b(!Mpwrh+7Vi#GzWݶ>n@"dVIp|Z8<!Bn'lQwS1G\2,G.Px_= ҫV760' -\X>0]Y-@ \0aIspI=2Iz˪)fwVtn2z~Y)oڋ<3G\e h-J#wZ֎Fi܉=JWASB#sU/Zv3nxJ泑)M -szq7p:ѤEk1V)cl@ӴbQxp"|J̙OTdU.ht\!6/:mnqf;QUpsӺn# @Fk=OekvB`B}k6jXвl&o1g{}Ggu ;_N%fIxW&]xŤ)_Y@Wl;GV3rqLнܷx8`rJ2ԃd2*/[JN?f@dDTaw85X}+|>2uyvZ8Hra޼XFXv+p9Y2ьj"܅?t͚6h'A***pRh֢gq'ƉђG6 vdxDuM(H]ł/k,w1^aͲKGO'40TZO]YM9E 4llO+ڶƾ}<r <3aɸAÿE*iJ6S5RD ċ6OA fŸ|UaL2 dg`p ^:lW '%}"o6n"^*yԜ_-(kUJ03ɳs H%.*ItalZi\{UƢI0oRKa)'TH> 24Z$:Y{ `,߲cf QP$WQ&`:U@$@}U*W># ~ڝs+ຏh9gJPOwڑ290v|li&Ш#麰bTL3p@7)=Fr}E̟@"?l|LJcܮdfOd@!]&&ҧqg: ]