kopano-devel-10.0.5-lp151.3.4.1<>,^j/=„h~)hpu\AL҆a|6Re|q[\y=j9}v{7ro)14sM5ei*c@*>Db!A{˄я}ML*mPE' unz;t=n*`ͷ""ܙdq~㼝R,ae]Dn̗W4~Ч]=ceyKx g*-Zk{!TӬ^"q<,ե$*rW,;u#v_eVDS>@?d " H nn n n Dn n n xn"n$$n&&'(((8(*9)*:-*>@*F9GLnHnInX,Y8\hn] n^abcEdeflunv wnxxny0z8HLRCkopano-devel10.0.5lp151.3.4.1C++ development files for Kopano CoreDevelopment files to create programs for use with Kopano Core.^jbuild70 openSUSE Leap 15.1openSUSEAGPL-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큤^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jo^jp^jo^jp^jp^jp^jp^jp^jp^jp^jp^jp^jp^jj^je^jh^ji^jh^jf^jc^jd^jp^jo^jo^jo^jo^jo4bbca60a944c55fcb22a517156ee2a4cdf9be70121ff948df10cb7191d87ba57b6707cb9a4be0fb392ded22659ea3367e235e72481ada30ffa76e863cf9fe41ee1d923238b239fd791055636f0025a2eed2898803917fcc3f65b188e4cc4e73dfd314c58d887b0c9bc0315251212e15e31b1e41723b9d0685143bdb07ec2a7402864ce40cc790996e5fa0bdc15c57b9ae3fb0f011d345443f9a486a33887c050f0222a1cf13f34f0127b726f21f65b814fc1b2805f9ff498da937a597eb54fb007bc17e2c84c90e69b6751436add6cc0e2573e35add4462d910d00b1766980812e200ad951ba746d704ae9a3c390f7581f71383c4456812fa5502106709a31b6e8fadeb7685e14d21c72241b671e9b326582b395cffb9ff0f9635c088c76452fe485e52cf2cee52a8ed09423539f4543017c1490206055b7ae9812df2e5136441e4eb7796dafa7d2ee53eabae05dc17b0ea770c101f136d059be0062836f29cca962073c076c8645768b6ee76decb7c13b2dc1ef92067ed192b27730b15f917a1918dd2d909f2d08732b85b42dac0774e09f339f847489c5c7095ed955fec746b93f77d5b295a627edc58fcb5990066bb5ce021015b78ea038e693d7573428cfab739b2037e637777f0afd9019813d83f5ad6ae9bfb283fa3c2316639d290cefaf16ad517db6810e0aa0f88a35c91ecb8f3b470b1aad93751114b9c28822860fc1faa8dc19195f48714c753c5803367024d0f4cc33f1a491ceddb3163d212a16153789c86e04f9ff47f0094b12a396631db8098ed71145a566808cc9c69a272ae2e33c4758d41647c078e1f690b4e604e9391c91c6a147fc8dbcf9ec01e95218effb96abcc274717831f97a8969ab9e9a376d45756d8df3eb35401a34333e1dbe800733e19d25f1e317228a48e161e8d2c78999eabf68be52a3c140f16a6c6687d0e7008deb5bd7d636ca92c4d5bc66580f6e51cbc1adb5556f880dfd2dbe7a841519c97b029e8aeb63802c057cd165bc715612ce35c728b07f81e5b1cb0ae72d66c1f609567f4e283e2e1ac9cf2e02c6c0eaaa0fe8fbd4bd8c774e636c5213b79c4de110c4cc354b085b3de171b028de46c77a10e4607bc4e9a49f48984fde56698973999c71c8cfe29cd47d93ea03e60e607ae5705d4a8a69b15d8df7bd050bf2983d8c02ee1b1f80f9291af37e0a6b3ec18b9dd41f04ebf78e5b708cfb45f04ad8b7567c78a938b90b4d7122187caed407ba7e269740b55f28e1f0c0d395fce0ba403ef9e1cef68c7a454343ae09e3a5d3cee6f6fa37071c7c480539a6fb8f4eb3e193455de2468304bb9f711751528e29b478d4d5e2cc93b2e353d45cbd94568a46753a596838e9ae8e26356cb2822e9657af378e8304b3249120de42a8aa8181bd1ee4cabdd61e0ff069a29d52f691b8ce098b2da6129b138c8f088f0acc2fd90fb1787246a9f257bfb01c7ac55a9334e710f4589b7b3aecd9a22aafedc6242acacf913b40dee1737908b443fe15133a753aec66c20a8a48a00a282b1a316576c1ed55afd448fbf91e045787237957f8c5237bbf2c1e467bbf18634a91fb1901c23049fdd4a7db791af62d76f075c82239ce0c6dca2daca9238f924a49e11b23ccc24fac205486ea7c4c5e0a32af21d95b74f685fe37b4214d88940a6fd38fc62d80c5b088f78ca07f6a5400d3a5151822f035d0bfc7d9ad14b4e26596cb9737254f9b6f4a6f3bf7b3accb70102ce9f85e5c46383ece01c94b25097fdd2b1558a00b592ed8df9054c7c231ee34e921e1f754408176b5c9187b9b8e6f751026c6a7077162ed74acda3a1554c55f88698cd88bfdbe3d328bd3dea9abaa8b0211670edf226181ecd7b9f5550b789688efc432bc7ca7fa214faa0ad295cf1d26cf4b9b506095f5f731d6fed4b22b3322157541c2bad54ac4a39e176d2a5c6c79e6c23f9aadd77363d532c5f14fe3c875d280e110a60faaed06b22bd8cf30f14ff07c2637db5228d8630d3eb23c28b4f9b537e9632bc65ae7c15036ecf969ba64109c2a1409ae866280e24d3c7a6d3e1c9dc4447d58c05e43a0e43a7b6a900a612795ed5bcf962b1b69b9e11045efdf74d76918af2d16626dbcdcf3bf34413fdcb415ca8d77267bf7ec66d8de1646062229d582e5a189737ae9168187232d14aab7023517bcad8d630dad283922f030cccd684a4e29b5db7638756c333732ee1ca149964ffc90d8a2f428447dbe2c0f34ad06827eb890ddd43a63ac46faa351079ecc202c420b615b2c957d71022c1adae4b0c78b98a2adfcc84154b9cb909e2d5f7cc6259f09780ffbc7218f221e43d2d24454f92b3215b01323632e22fab337eb2af99a266015dd4c5baa79b39c07680038d1a834c59a183d64c54593418420ada6ed1dcb4cf21d838e7cc24f63df0b62bc95c6aa98cfdac409cfdc94d64a4a1f6b451d2a04ef2015cddabf63b21ec12cecdbe070c26df45ba3cee70b41edb23df88608209d2b83c600d17582f2759bfae48e8f67a3eafa6ba9b6f58f21c429f7811b98b9b48fa9e5397e7ec93b606e4ea66b1c9c44cc22c463fb359024fd9c017027856f2b0c46da222da17755102e10c4f1b0c07d12d5336aec3bb8b614b1eb3ce3b1132d4584ebe02f5fd501d1c593b9c18e69ffedddef5b1eb5b620b7829c59893e713073c3a97aa4076c0205f7ead8b0f91cdd7faf7e578e83d441e4a100caa2e3ee22f84808b5489688b7c20cde3c1e96454f4c7469b747c1cc58f8c68a63495f1a1879035960f95d831d8dd9e3456fbccf4dd2814f9b7a0cb2eb57178bf8eadd3f98a70f02d59480af880b887a982b3edee2d7d2e31303fbeb1f65dbb15568a45a20e6d6b8ad80bacfa54dd5ea52f0455db109129f358f8869e6f831a510b8e19c20d77ee946f0d1348d282c9f4b3fa068224fcb99a229473b776e81b2a451db643f4cadb78f72072bbf2e3176926cf7852f0292eb66cb69da88168851177985156d08ef99b38811a3b7277e832ca001388dcdbf5794892b7f6679a2dbb113116d3d87e8d4ad191675a855b857924008a0f4443bd7bf113af79a9c068379c432acaf35dae022981f59ef7c5038542c8a8258962244aa6502ab35db89276d6b6a4674e0d6c183629073676fcc70890aa028315f4d7660ce40b721424bb90525188b002a0a310b2d94a4c1ac7f417670850b094db7f38c96c7d1867925f1a88f05bd38a7285fab4321f6647ffba6efd51654adba72d658f7d0ff2135ab311018dfdb97d4e4c0ad83c42fc0b3da8069c223734653f9609b78c4dcbf9fef1e4e6a3abd973ef67deb2eb3cbe6b2f94883b6d8e110ce8315aec6734f09c1c7015df46e7eef2bc43e8e59b45daecd4b4a80e9d3b6892a17b5efb8e9b1feea9d90d86e8fe1fa84fabc1aebd0cc725d96d2e6ba09583a7a51539ef6abda883f95d4c4bda4ec25e98ca956617b3612c7daa3b7361d86ee3e5330be7a3484d80a5bc4819160a46d77ac43b2355de47b5645c483698913370bb1e0c661ec5801b4b3b4f0ac2d2f1706bcba5e80044571a6a8a00bd5a6cb7eac93fa7dd7f3ecb3188805b5f967f8366286e7a54d7a05271fd56880ac5e66be8f651f5a432d58b862d2fe82617c6346b3f5d4a0a9eae6007789dc7f17cace75ef94989e9fe0159d9714bb3b1b8c08ab4adb5f5e1ea38cbc1de30a61af7b97ccc9f41379d451450b403304f5d63babd0b6b20840004316be80c4ac87bbc46cb0c6bf8a4f16690f508a78c5a8cdacaa5fb26ac2b70e403599802789de896c78cdd075a439a230aa1427547ca6c15b65c609186214b6f77ae38b395552a565d4edebe4bdc6ed58346b78192d392416af4ba50f3e2090a7570468026d1f92315f60397a070277eb102464f1fbc717f9b10ba043749dd1068fc260f2186c0ab39fd980c1c977ecf4c6e73aee267ce0b1b56dcbcc00ca54db0a631e794c203a5f6413c2c32b87ce0d61d7b2b43b26a22599fcfb59772aaefd4551744d5ec9f21d67f2fa91950820c39962038c34db40de93c8c886509462a3dab0554c59ee6352e4133041ea5339c0e366e8ba2a718d8b5a5246f263f036756c78a18d82994546101259ec969402e798d343dca7b1ca441fb2c93fee1d0f11f368a855adb1b74ed0dc9c83736d0af7e6b78fflibkcarchiver.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-lp151.3.4.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-lp151.3.4.110.0.5-lp151.3.4.110.0.5-lp151.3.4.110.0.5-lp151.3.4.110.0.5-lp151.3.4.110.0.5-lp151.3.4.110.0.5-lp151.3.4.110.0.5-lp151.3.4.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/ldconfigbuild70 1590651531  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn10.0.5-lp151.3.4.110.0.5-lp151.3.4.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-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12676/openSUSE_Leap_15.1_Update/b4a733ae4f2336005274158508b89d45-kopano.openSUSE_Leap_15.1_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 executablePRS6utf-8600dc1100578b0b2bccffa401273d8136e36540b0bcc2edb9c39e6193677fd54?7zXZ !t/z#b]"k%6:(ݝP7?O#iC/ሢ`Un!(O^Z;3lcδ)TcVbPq";Ѫ:8Q]'V-זkWժ/ӗhwWE`tTQ6DӢo L;Q9MD4ÜƩ |bp'śHvÞj LW.92=6|5LRtd9 E)l"qu AJV)+~Gպy)pEsŒ0OQ2 V^'_F 6wi3zD agj~mqĪ {Yz|cM34 nm6 O@P>͕s2Xd&rИ,.dC*=!I½ 2>_ /S!0sZX~ i*$Mt'YYɴm}3ݔf;G,P{Kwҙمrݴ US j^DۋUkV"%=f=]0G W^_hPFB̚r T_un> !׸1^ir a8 G9R4H"9Gs;Ëz WG2۩;g WGu!ڼ"іqRِ*>vT zeQ>f*z/G;JoV dJ}{(U7s#DJ~ ]w-hfQc= )X[~i1^ܐţ3ҦM@Zw9Lnwj=\'b}@cP'/ "^\k=oƩdawq3<Wg5I8ꂝȐejDG~s8,b65G)B/Khh6:@uz:"3{PmІ %δTFX8;3HxCg c9DC[aӭ(&377%~(Q¢_Gmߘ_pK:=pΌ¡VBEIXW&\gD!"ssO5* l }̜聨61΀[39#NҭNDƈzr(3K $`]^c* (7M^9$?׻<1r8Ha8 yK|WayuI=ǒ_xkBK80W6qwδeOlc9жNzg;6}c._)a2yC `$H6r8U m0h^a5^$ @GZ%/ro.ۂ8x7C!/{l@Ղņqr\!͍u5/ yHam°lU&wwO}ȉF K0[%_;y]cX\H  7bw NS*<= }S%+w~Sd4 /c0c'O6fTAo:8.!kMX}?b ۘda%Teqb\t(41?@Eij\OI2b d#1>QH+ϿJXk7hׁ_s) 38wAbP1ˆb-7mfF" 8Q|?!a)$ J`vOAÿ][N@_7Exَ:tMsP)߆n߀*␼7>3#.4KO;s:lh192 ٻU/u%X11K}"5咉F@vBvnJ9MnKI+Ƿhۛkn|ȶ,h!u:U.'Fi5t䞞4GhHyt VV8(mouL ;؅nor,1Žn"oP9d yNf-r320;NUmL-[?Z(C|Z Ұ`Sbx GUSz~\ [ !فbƲ!H5$F -LL>ql u ĩm=? )czQэe0 ' š?1Fʀ:-Ǧ:mLqї TXz 0yP.Yʽxݕflk]P$=p8dψhې<7 #Ni;Wc 7.XLW 4denւLjM^<τ!뭁g> ?LF1OLfUj2(1 C( ,=_n&~Nˉd2;_:md[SkK\2%흂J -1efO<0e8lP'; 1.}1g- |S+qψ+cT Śx " 5:oBZ<O4=k[bػh Ź0Y6dO-R6qKy*NV\oIܼkwLK}Y5s.oPt `..8a0#BMNYQ}YW+ۯLhiX+Lt !=k,q}v?r=2W%cv$:8LA\}ނM\/٢so*,˨Y߇%TRXޔ1 x{I>)2nN-r$О:)eAhb/=g~KAbS泌ǚOLcQC Qt^G֟JlT| zӁSuyw|z^)^^ZvMIZ|] _ N^߻ DKbfhsݼgU `Ֆܩf ;d!Uj"tALa]@'dpXzFBDxь浕$b3ABӊiiefXd%?IO(/'uQ9)Z3Ax&R}4-BdoOʺnv>PNN<7GpX`# Ј:QVgjB$l֎+Bݒ VxTP%koUD #`U@}VvL61)"&w L8MVVqǭ ;798/Jqi8~x[3s IxSxA&rka+iYi͕8u,|BP&^H4yT$D> Qr9l$W=a[ʽ^9Ax@0b>TIR$FO_6RK L_n@}."LUoD+W. fitChPR?Zσ*L\*ӽԀB{vs1i@YR9ON .|#MyM/DK''ni%6j]FI~cnu{jVmh9Eb-jZ:wv_ pSW摤s(mƃnTْ }Vю'fxdGa$Jb U g K`}(>B} D=9lp47A?y|i ٌ+y~cc݉I)?W;5zvfXځe&?I3t:JX3>ZT{`W h^/O 04_@V֓/ g KLT93W8i8˴yR0Nh]]wHSU*Td Rec:2Imݠ(DuR\`*q}5ŮŽqDϙJ(tfS8=rxVt`Jg{},y?C71qY6DjU2QI2}n H;䐬rL$ZYړqUks9c*Tk<߄ faM5Ù#Ȁ}k/I="76Z\]D1\֤_MKg gU>TZ #ͭa G$j{Ҋ`ƨ"wc&k*׫hwdf($_qtq,LmJe1 -k?=CBe,͂Gi51ip<}MQza\WouԘZVnA'7KK\z(m_b83q9+^6-ͩp93䳺Iq-!tk_;} jl 0u!x P2wQB7] Wy"̀< SEV mGќvyaj..9~OVX<mw+\d8P5X2%y]ҺHj3ϗS[.=bD{m-tqc?M=O*I0hL[*!+N>pvJ@]wl#K%Q+\{ٻ1 sL ncH!Dv7="~ '(rx1Xi6D#ehsb+e9WCUY9d,PbTߡ_ ~O|q1ٳQ.3B=Z!% uPIT1kc߬= 'NŲ1J-GigD`?њuZ,Cn9O460N[DK ʃ󓟞uL b}`SMMj3s!4UFG`MC/d [&LP))tyܔ:{Oy1Lj4hi( ѥZRߢ;]CZvz /3 ծ G\\"a AlƮ(PNY#iXDZϖ;k4sxGʶ7P oo;>lOyC z;-ݏFF3W%ŧszPRϴIv. @g5T e؏ɇoH A2 @?_Ê J"9Թ$2Q8[q.O9R̼ 6\ŭ& RxDEj,vޔ*L4m;My*-cp@rI|ha;Bn m%FT?.#ڪ*1#@- nuRow%-ԫ 0Ml蔆#DERMJm*{y4YU8z8"PIwmKr3` f0p>"U=JZnX^;O}j\$ qΉ(6),9hCgI-b#5:"DQ&%,e=o4{\uk{dUoiؼ&0!~3nd-]Q %z4|ӥ㪿a,Se VL?b4$<ORB.S1.h񛐘qgyo-qBL蘽 bCPg2:Q{zsdcL% Q7øh{v~jNP{GiOƗ={f1VaXб#ӕ4yGXdU+K=`JiQrT|WEKX Q3F޾xmO,oI+Nkca)H2LC~LGvUHu4A]1p3VBk%N5m7mY7&"00aO|~#gàO80zv G*Y˯ʳ4Z<ok[]ٹW[lzP;]>@JcC?X'DY {*O[A9Zxxc7X%bTT8T;3z[j8}No2Eb_#kAvfslDžNX#PYgN@6!N{7əp?g̑}='btWl}K}W.wf&F,F)9WD:D񰆛T7/&:AJ/ eɹ}i0 ]-`eIeAJ>ufQiB2O"-%,e}Ǐ.Ũz&}bs̾Xt(ŇFDOxou7şGIwGnGȀ_\Xraշ k~GWVrp  g$=$dE=L1?M[$Ɠ!Szo%z| )֩G0L]YF 12Eh]6)Qn;;#8kv;u?6wHnIܖ*7Wa`2!<7ދܟ] qᱤY. ږ2Us/wgwc2#e' 8jH$)++Ep?ch̬kq2C0[f bmbyiMY,Gešj0Y/*ɌFshuU%kw+uۃr8ֹϵD4 RKiJxyz8-ߣ_5E>5 lGzӢ]00Wh'h Bsd8ǚY6<򒯏xyl3ng>ȿٿpfn3K',{^ DŒ&a5w$.b y&Ud{DT >Ȋׁ-89*0hS[+.DBLpp46o9dY{r=A=!TQbxfz#(s~KAp|KL*wW@KoX[0)P:y5eppտ; <"3il40e$u=`F'\:[雲\>QvoClє(W㠁F~%D?07@^?=9@,ٶrMj @BjQH[yUr_M\XOP(j-$Cp*PQ XK%Ҭi@Vk%ozp5a`Ľs6NpuP̂VѹS<ǥV$,} d'W3X Bje& l<0)ͣޫrW"LJߧ4h 9ȹ?}•m '6UY̺҄ϫvd0su#43F41JzpW!/F0_ÞWD9qcP +PAӗrYL5\n|LC糥*7TA!?W4W>m%1+,  3B)(j'o^q4}EQ&^FQ:EK׽ع'ͷC5oP:0AjpPy@+1Xdx|֪RFϧ, % ;ޜhet}4ă=AΡӖ(,= ߑpD#HzhSf"~s;[2")ƴ8ksse_ DGou@}~J׸r*{Mŕb 0'(ږ}Kf2tOl)YO卵u(ǨPC'I:ұGwxxƲ:B*;#f[S4KQWU 55M9 UDPGyULҭ@LZB؋{[^R%6gNLeɊS`.32:jtƇXq$6GB/'^3zcfK0w~ޞPqKS O B*l # ,^B.= UۺKd9ALgzMQyo-Z\7{O$A"R)DPj ^iM]~JHAK_iCAPtZGJHSFY_3Lc2_cNk~۽V;b&w"xʒtWeZU_Y!Wr9Vp](#FAu/* 㙉\|"OsWװ}]~i*ʼnR&1ɸ@K &=]Cl~QX.Ľf @+½x-08WwW,y,G!Wib_w l&nyV$7M.J\Z5^~wDcٷ1"n(<>!v֐yߒy a@z(SDcS s p)VL@ʪSH㦆8;_h\-wXi6kPYAK<"*nl^b :G#|O):Z[ wxs8Z1d#v`gՠKJr2M+=!q:Lж.8^gֽh(4:59U9ԧ7X)+{Iqkȡ^>6S/g)yޢd3_y(t);Wfu,%1%Vz*E]o\ #=PM{Y:}%(nBh32ERHqNJd/mŮPbu5~=g[fy &i{r5S]- U ‘])]㚾A0{V'~cBQk>ؿ)5Q sl\iγʐU)W48з!_ o@ƀ␫93A3FYDݫPW< #ߊҞwxIq"e enυQC/F L@턩$;8lAjg~̤043Î ȅC(X&N>#Ukb waE nT|Q?(NjP&,emuQUֽ%S駃%>0r$y69JC4VR5!ƞ~5C |A)R<̤fmV;^؞o%!v8x]J5o*U+ j_[O!mĆ13iYέ֠֯a~q{s7T\2#PAUjh"5N8"V]Wlh|r ]p<]Xݒ=?"rjƈН NU)VvybBOٖ^ \sjz%\Clf,g .'깇$)/慞!0Wf 1nS Z(7.1ś`ZUJPQ.f?#BvcKw^!9 Fb1 @B٩*rL£?3^;N>fiR͇ps9C|.}L7*WNAsŢJpW<|qɚQ/#r6rt}cd(@֦$ՔMqY)؀ kSTG$Li"hW{(7w[գf5 Ig$ 6*/$G<9GD̜.ח#r@}(%YG*S2T8Ҵ>M8Y"-PVKʳO71uI9=$&>V\oѢ nrhpӔ ح,x83)~ް D%^Zm]5w|/vSyE@>NΧO2U{5^{sgEDyhz"}~B „L+W/wB4oR[N[ ̲,qf)*]Rm YP&3Iy~vzxRpz*A:.}z".fs| Z:}}RLdD9 XjMX#$<>&eҭ)mVًwe1'ѥ" @ʊOZ[@( ĝx9S{*V&=~Q5~X25T2:\G$r”AUVi%2}yA s=U[z;􍿧>v92Ɠ7>Fb[cqG_QI]Ao𻄩 u. P7̳(|yU2oq8xk[dy8rH1DdD`_˹%`JX[hԊD`5Z~dkEZ9_WREK(/}l4&ʨ!do-HQ |$'?3a+K6j=eͥ=âA4/ܰ.3/6{<_h\Iޘ2m0xz07yB D%<8eLOv4M$)w~f1§ hRafP#~)F=%f=9 &ͳӚ8}@J }Iӆ$G!7~L!qk-Ƌ!IK V JaYeni> o0'N~ւD"nl5'ʆ}ZMs*Y)sVW֎p,nccm8N* qLx0TSHkB$ c T;ء4Bomnf_SUV3]|rc'2,y uf$Wk| цA(J!;D  S0T}<ȸ1Q K?cbRi??GD .N#qOf[RnP4ciyڢ1%)NH|\Fq DZ20S/ΰzAS(sܳW1t hwmO:TDdGNc@-1Qj<ܑGqv)"l0RAR}l3 _g᛬1*lۥeGI兠cD@y)`>.W;qT%=0CN1iͰ9q4gWnQ6UN::7$s{.M2]k( n;Gpʫ0'դuFzy,# ?*$@bdnnI T4yGKsR FDe*PZ+=AJ\/#gC#u^mkNQKk+G=UPT w\1gtK/lIy廋ʙر7Y55 pFh|ue; .?s/b|klצUIVREM*>MKJt؄'L$Լy5JZ\b5- HIdtM8.7i7j3O?JI_".vѮBV D3 $JC2q,Nl{J uT%GG!-O.Q?Zu`߾Ӯ|ی6<)WM$4,1bڜr5,7.ORt}aʴw\!5y~P}oxdj"t4a%x|'_M c*Y꜂7NSC!,96U~Bt%Q3XSp1kg;ue(|> s}4Q+,}"phۓځ>Qt;ɻ$ .e%Ϗ߲CwshyHU+m`/usfǩQznaOa`Tz-ns\M4՝c|_tn2`zCcRSrH_GΘ% $ :FmkNBj  j>1aޒ% lQ߿Cv ^_;^WYG;/wO ac?ų4Y{,$XS]%eqc\$au-+UCPL/{yYqasR ݥ̃ύ=7KQSKéޓ㎐ ?ۅ1_$o*J$XI,1 f"MYndN0PwW[8+$}0PΞ$;]6vf3:&μ҉]%ֲ dU|{?mtgD#oL`>9]P&m#UsB'85-έWkCϚFYCB-,JNLr+2*{7ު .T`i0W#%2yOL:\/rc!e"Ϸ -}rK\~y}H-o"sӵ:Pd) n 8ƶܲɢkkcR>/h;4ᡩԬq>x[?)lq6TkJ`y`uncu~F).Cth}p8nܯBfAP'bֱїR vdGF}NlԡCaYq׻)'H\Z߹!r`ם/ O}y2o cT,l$=8AzZcwOantq#2E~^*ݮl5nfcŽ]LϓI;TH5jdwfo1XcKl>,]"E'[/9y՜ɏQj2%Le$ duNr6.T; Q~uFJ.amJ`-B؃!XBp#VpX4-l|UDN KmxРfTic&bx/k+pM )iL^7f#]4?C. K#m(ޣGH<uЧ\ ^4 3gb:',r;pi.kBpc=l89H'2*Z?1Mf"J=ez!i6r_'LAiƐZ ™ңpAT6|Iv1iv`c{+:c%w*\gMȿ9򔜰S۾)B1x0D6 D@*H54p_y19N;})]h9L=Ux==Q²tS^X4ZW3[Z+DG];<V17dXCC= :* o,^^y-a-ix f%Н3 :{>/&o819pEF+ϋIZoSaZMhG$TAkCm^7XirYt#gc vz1dU鎁GvI ݭ/y2*Q%WuUcJBE 4LFC!~Yxb͡DE"keן>ER]ʔx`\6tM0-)Gjk~_vz9_4,^ᆈz<߮~ov_+]|qq8EY;}{ #q"Wt"_\qߥlr+L #cBoM`>PE;{f5Ol`, a%J|1#:=`$!cȣ2`E)l 4G'qb^Y}\ 5R{`%q%Z& X OбE'|ҏW9]1XjJnjR zABY})|ղ F1V UBth،pXgg0ˎ_*젥2&sŚ0.Z3BiURղ CGX Ar-WZHBt¨3c KAG@ȍefǿRdxZ5BC= fU`/ 'nO/eS! j]o8M*Ru!A>Ƕ;ab $IUؙs"2 ]!d|10۬\܏xL^T߆e{ -| )SP%@wn 7nM.V"$M =r?}#"]q!UcEN) dʀ]m(rtxHeA8'3zɏIxO B ?TSi=a<ߤ28Vp_T"3@ BZHʹ \S9h`6E;$mEzWyǠXQCg\Nu.rRC_1I+j~o@ ]T#턘T~zQ߅7"J{nB0Ym|![FoR TR'b&b9iaLm4e78/8-p@˒=l\Cj_in!d-cƊ|qf}7٣@:ҋYY0iXv[jX>+Y~:,?1:qV 2J吺#Ѥpo]ǫh'3;SD#P|e˔H& !?\NsY{RP>G۩źٱўI-G/"v62w}Z&vĸk@B(s^jT9baOonI HWK 76ݩ;7ך8yfxX2OCrNi;ŋ4@HOBF/w UG~:7y>W{of4վW(QH+b 4"|;A\%Kzpe@w_@OϭlRM_m[eܐ|`mRy&(R,{s 1r⫲7t&h#Wyj!Df=A>8ͥ%eE-/\[Dg7Ŗ_h Y٬j ,TO*Frї)G`' 5M%+0*Ly;wo5JZt0Qp)YU)pBjwH3[5i{kb ; 5iUĔڎnX{@ޓJܨx%6= LJ8o{sjARGD5:=وA _Rw\ 9ft9\Lp`]sV8wV_Td^vOÒw[w^ҫy)"eeE*$Rwx_x U!admr̀kcbvg \ e>8vj@fWJ )7 4nC){"7sLawaV.v ?vQt-,j4c }\)fp ֮h9#$T#O;/pj'6U0v$ug)k[ҏ#[:˸˂cRX9TmWNOfx%!-yYGǽo*o@,)Il-ͺ#DM|[Eȷg,VgǸI|H=Y?{\wzjkΠ,: ~o5֋(E8h.9. DzϵzMd=`55PIԌ-@,O ]F6U&aQ}=gF<Ա%5%\]s!h^VVi~W}4ٺ` @9H"+k|Q%}%V^si`oq.۹K&`: eB3޳%SKɫڗx\`uwRRqU!GtJPNpo%gs??P̄MOO7T1( %J7-q),2kbQ%1Z`NɂrQZ5. ܀&9FHVd3hT短8 N/zEu;;~ PX$x艫ʭq"P+rs{sw9#fNr zhc<=/n9ojB4;._#e9DCUGg Ms?F,p' w!'L_G0wY+hr.}eouN_bj~xҨƹ?dynǔҞY89^R :I*Ek*!cֵɌ^Al`¸ϲ~h_7eUn $3fhGȇpLiD HdHTD4NyP]WKvT:=Zf;Ąf& }#@z?;Xc7RO_H+T!.$տ25=0+̑t!k}dgRL+ӅOpc69ү('w#;ރG_|z;۱t$la Q3 u[s̓r+D%$I, j~S}Mu8_Q䝫EU2 !5;JLlX5Ŷ0ogVyDqN7&c蒙h'.Ws>q\E|&H&*t.`6TN,r8vAy Y4fiDEUIsp_ XPeiw7v:#))s qCjD|l ^Vxö8u%u&֟ZJX@EET&<{C?.t`G2&͒/8 wg$Y%{sp2}D%(V&1gI:2 U"])іu<@D pyxw|8z0A3We&WE-6ԅF^D8t{۰vЦ[kʲH-g$6*_P=z_P3k|;1xŚ0̩J9ozTvOV7b&ccSg]n qv6f/hB,Б"txu =W6F@ΩQTaD#fqTW-N{/w wp#~>d8톪!V4@Rw.S) <~Z) eaR:+=ZtkZ.-xqIY|7KK0M{>i֫ J HN`4>Vz9j=NŸjyս ɜ;6/6[ /y|l_<.2d1N~SA&]qI=DV\r#w4z`Ƭ:+s_/? ωr0ҶC+2ogW~8Ƞxre#ȹ}{kErGG@ pڡՂ蝰">$P^ȣP e='( P#A&ia؎zO9߾H`c35Xק[+)+ﳄ ] : IF|b(_lڛ*UPy r+kGrv F*8Z 1w 5ѣPӹb#u}$lbpchɿ)wZQP*&w Q'$LQkD?ȆHUz/, cԎ->} F ,Y?ӌuXC%Gr%Β 5]$qU繋ӕY㣪x_h$xsDvwCEA?Jϥ+g H  x2W{Msi;caƇ+q?^ @R2A{HBbM֥18畬Y=[MtMM8~upr $B,z{xzhSJxq;u\7`28($8z7:F(!w|ߥ;`twb7wbH=jr]Ehg|$ O'xLa=Zt\ 9HGK Z(lO$KІwo1ƾ)&_;֞]ju4I5F:F4h&T)KFmc {Iﳂ):} :+Zݸ#/8UYCqct2iXa1h+c˕/J_kHa1;3Ľ, ybprxdILwmܗ:98}TQJ&z# :!eQX0E =ϔ rx jbX7V* kdTH+ܬDH[Vɝ +n-L赅%w#uAusTwwI;J|Sk S:'X#e1v%ftOI6&ΐ r\*8wzjNlK9Eg-Yh p&%~µXH꛿bFMMX"=nN4pG]b%|cI:LNsL ޸=O&'/)p:XuSQ$ ,5!*LoO* w3Ut;J՚~!E VFֺ8 [ 4&?Cи.I5 ?5 6[[̼Ao3=SQE}eZ_m#u*e C@!C,U˾+;Fݞ8p;k M(ctskrɈ}z*4Tܡ\,uinZ$6cjdd$9P;ko |=YSKQݺFޝD?/~5oHF^!0T>כAJԩ80xqɸ{2)ge.'^yyfځI]`t$"zd%j=GKA35"3O1;`$ꖺ혍ʦ̮a ,?"ڗ K\O焅9#*б ^/=`qB$CdN\b "fԵ9AFV7`^([v}BaŐk)8Ba٨~k[le)X|[֠_AٕځR|7 `l5ThOySVrޢB f694A˖IwnT{}%%jIk Ph~]pωum/KCgzR#"p]o( i)PG@t70xeF0+;Ѽb TL^㡃&wSy8Hd})88ᛟ+lu._磲 *_e"^ؿf֢J"vR5C'<8៟!+3iQ\8k|kef  ؛0ԗwՔ덿/jgW{kӠ±*$o锘;凱ى'X> |߸]bG`h Ta-W>$7|UB:20-`}Z YZ