proftpd-devel-1.3.8b-bp154.3.12.1<>,֔eK!M@eee1a䐺PE3݂dߋwLn)"2<??cCQqIHH!ԃ=+҅~*r7ߦ [Phg8(irG4|d $/␘cZ5PQ"K#n YpL`}%ӏmj90>n97lz{ǐ5뛅|g{r߂olߞZ<2JDxA⎉J7LT߯4/J>>n?nd $ Bx| $tt t t t #t #t%t(t*T*xt,H,,-(-;8-D$9-$:1R$F[G[tH]ltI_<tX_Y_\_t]at^ebf8cfdgegfglgugtvitwjtxktymzmmmmnCproftpd-devel1.3.8bbp154.3.12.1Development files for ProFTPDThis package contains Development files for ProFTPDeKobs-power8-03SUSE Linux Enterprise 15openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.proftpd.org/linuxppc64le5 + s [] ol _   yI AJZ#~6!w 1!oXs'0_ e:jQ -Bw Q 8 > 3* 5%->Q IQDN~a- * uCF^A큤A큤eKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeK7c88555b60a12a3459b1d685fc71d0773f9e7a9f33789a46d4a6c89ca84fb484fba407442242060e9e29fe400a46ef62b3ca41cc85fa10e8b496b7dbc817fee485dd768a6b9a29c5cb0eec0b07e37cc9b09b780f17b6f86a75778c6eaf88123490e6411dd72991a82aa834de10a5dbec48c640cc3ac92e9c0201e728011a1363476bbd88bafd775203516f772987ce77425db3473c7bc67cfb423c56c5f46bf052761cb052a569b031863f91237375235cc7e1ff1a486e43585210ea32690a3d061440e49970954a81946a510bf6061a15e7cb0e4c990dacf9539533f68e1173768548c9482d4dd631d2453d1a31a5a73f475412fc989eda9ee9c9186379d231eee4a625bf947235d40846c9b49ccd459cc67403abc8eb9beafb8ef273fd99513be486dbee3826a27f837b911d8572cce8562b351bc93b8d85f447a5322646774173546386b6a23e6a1ce37f702400b0f98d05a2e3b15e5a05ebf178917139e984cec5fc5f0a670547689e38bdae46dc1898e00ebc384c7a2e47b027856d6994bad327a52c455a6f8e87f917c83cb732bca98c491ebf075d96ba75960eb0dcd6ee353a223b39de280f9cb37e4b8104c2a59f61bee89ef98f2c435ccdce57abffc6c2d0e41078c76f858c44a29000a1d80c6bac7e15122c4eed3da347a32f076bfb2f9590e06fa7d45e2f6ca01e5c80b47f5f460a49c740e40084c1c3fa799f744fac7e70410244b11da4adc13c0cea4522e6b6535485f56a472834203b0edd6022070cb8d95bbfdd17c429ceb849bdab88718ba9a8a9fc44aa2123c6824e8dbdbffc2d64c8173b066fc42af51882232b71fff452bfa29ad6261478315e6fb80f1918128c15a10bd258c15ceae41afbfc1f420d63a3e53f95a14e83dba947b8c39e203612d98996a64fe246b16080dcb8532cde4b475e2c87800ebbf91d9612e50459740edc17e9bb6132d65d5a3e61f240fef727724e618827eb53af452b9f069752b67f3ce51742636601b5cf0f4f7b462db6cc908c18ff700f15952673a8b4e7366a266fcef01acbbf999114c3217a2c86534fef008e3f595e04ecb7f66f12e7fcad049a8d9f62c29287bd431deaef22e0f93fe3c775d809fc4b4331ca83b414146ec5879ba5a05dfeb785ee4199d79ec3eacb9971fc406e593414ff45f8876c5124f0512327d0f45a38a726091d0994b9eddddbedbb6a6bbe35391a1f1f636508e78f8074c1db2528b897a5c3ae0d21f8c8fc49f0cb0e4c855588894815f57841aaf14386aca37cb14131595a100edf545feaef47780c03dbcc2adc90d9c98578c1dcaa62f43edf3a20231be0e02bcb610cb38ea1c3e7a2bb565f3d68ccbd8528b2d48fab5e1dd52da00a7707992e79fa036e0c1d39838c62d0e1fab1b9488b9c21006073547d4c5cc223aff50d858784c37b0d6c6737e987d33c2f54ed8925723e04fc825a4d73d41f04fa865a4e41a28958017265158d615dee70ab77847cfe741bcc7b012f3910c60a97a7f7118a62c5e2c9a10b5176efbf8f0be60d1c5c2ffaad0e81340d0688a05f4d72ef3a08b2f27886d76096005383cc59d95ce12fb51e501439b1fc23663a4e72171bfaa0587a93f7388992e6f950a7a89c2d2ba7c8b78f66a3972790458012274022e10a2a5d642a79e1cbfc41fb5e5b35e8603ca75ea9b6143b67535ad33e4aa91c02000f2e2d7fb90be508a31cbc3ab72de6ec9a53b287f15cc6538c88d1ffaab40aa12d6c5172ebfcaa4f444c85d5f3d2b5053a86d843cf4b1fb17d96a1d1119427a4a68fc2fad87f518343c3e6b22b052cf1fe87484847f7207f135cc003516b9f19ac15958ee6ab5e78a647e49b69daf4d27f3de67fadb1a690a99830293228443ed0e2d5cb6d3bc03b705ef8bcce3810d579f6042b58cc7caaa1e9531e552efeaa35eef64760d7065bf7650970e4b6819d522ed9942f998428655b9de160b5a47aebf74f0c1024ef807b740b14d03cefb0fa34e741a14deb37bbf8fc4d08525f8180ee9158700a9e9fefd8dcb944476c6acc086969be0d56943ef557776a5cba958ec7ca4d3600ce6e75603c852124780ee6f7f5fe29b397b2f87b9f1e681e7b455ca15413264040d88e5c102a803a25021175a8db80922798968704694b7b5d7fa64aee378e7bb146c93b76c8a7777d06a80d939e472b7c6ad52dc759c728962abd9b41f70bdc8d0eb973d22eebfe657fcae623a0d8c9f108092b3951313e31ceb2498dbb614defd2868a465aa3511f066f2324cba6677d2a736d65bcb41e07f8618c1e3ebd2d22131e8cd087e154f970645083e6a01ef195002af2a3ff5dcb08a278a56d13ebcd7ab0286e8ba300ba989d578938bec4b13bfb4f52ec29bad01c474ae8d5dfe7a69e12e1d245c7c8885d81dc6475b9619247fbac71bceb773ef30e240762c4f8433f9ac795d5bc8ee52fc2a2c4177019f2f2de049aacbab995d1542b063e39b8e0907ce643ab742cd46388570715cc1570546487be1981f4fa0f2eb195a1683f348fa1e51d1f96098261608101ca9fea72782ef25d9c55ac8863f5cbf6009f5bbe44bfd04072738dc1e4bb8641f7abaf4704ebb48af415efe8e5550eb28b483bfa2f5bcf2a90dd75a0fcd1ee93f48759498fef72c6beb6e2a401d3e799036a35dbd36d8875ff0ae397b6927593e20f9a885f2ec6a1b20788707d250c0e9c14e432709ad0d242171d6c1346cd1c0bcda715825a61662db624dfca5cbd3cb4118a602a4f261a1f1b76abd78145227860bf980d1e55f500d48f8f38960afd70f7df25881666f88243aaf0782365c180c98c0d7ab6f1b8fbecc790ff0615a86de5fc007a1245dc31ab2d5d6c0de90c176f0af5b5c88d8dfdbae321d6c93718f7a8d560b26ccf9af68909c2f01091026e5d2516f81d0d5cfbbef8953b027ee706dce2c0dc04a6a31a6c62cf5d06d78f4bad3d8774b0a2ff11f0f4db7edf69ba27bff50fb19011d208e666d5daa1f02e7b1e89cef6cc5630ff7c31ef1df6c75f00f695c6bd82c6e9540151fff69c57bb53b74e019b14645bab3b34db398383e623cec6c66d702e5aac9391ea2dfcb6f51d9194bdc434e0262ed18c8e510b8dc831140206d027b780c58702cbcdabf050bf331e7684c350e3e02f2caacd2a619042f06a23a64553799d856d831d06a4b8e862e4025a67612d7f7d8bcb6d1e6e47dae083a577223e5ef3783f18ded43953b02d0ce6ad6c485bfada62f2b0004b2e1119f4dc5ad6a77d7ee6f6ed1f79533544c71e08e8d01b4ad91f0944dee7c6a6c49f7bf9df869116850cd8bf92a2e67f5231a52efeedbebb1592ca2c63586d6cb2b49aa287d2bea838c24dca8bc8456b89832c14f288b47a751aaac3fdd367a4d0b2fd6f53ef65f61c1d868df4d8ffaff9e5b2dab10f9bad3802721356ed3888485676b17556f341486f526150660170f124af88af8379c549c94a7b27156159308d49954404ea2c11f7f7892b3854b3387a10020d8a6dd11fa12d5d749caf2493719c38f5f4ce1295a1dfced52b182fbffea4784d2ca4d2d717c1c178f95f8119e86950500b3863e3f4ba2315bff6fdd478d692e940979f6cb0d3466b051b9b474b56d5415c7d066efced84bcbad306c4ccc2ac8680a3975d80e50661a1c806fad81b70c660354b7c811718d5e9d00decc603b4865ac767898297d892fe0b8e6dc1fbf033d93484de97173d1dc372025b36a4073b369254d034a59f448fd5f9fd1552a49b95db3176b351556977d56e13d69d8cd96669dae37f22b44d707eaac4af9d846341ad099fe8015ff0178baf824530a2541276ecc3dd49fe1ed55ef975f72a92ef5f6e1bc195a0ea439d53572b5bbdeb816f69e0ae340f5f4ee7b6ed9230f187c5ea329d9c7972a3e8fa20ab81a2225a7861d2ee0ff91b9bea6c8f3921fb5da0630fc479b2497b9c1f0919ee60e0ace0a3340421e9f9bfb7a05902fb18a8f151ee11a608273d7262605b18c8f7b5a3de31a159259341ed05418a542b5ec4b805f3411d6e60099ac5706e2a3d78c7ddd9547557c15b0319a4b659d675b02fc39ab9ecce6ab90bee8b74ba3bc496284d7e349c6c7535f4ad5316f6c8ee928434fa12e432fc8260128f52a29023a6017db30e6e1a8ebb30617f241442651835f7c202810d86ba5ae00ca56e3793fd54c1371d2ac093c235d81f17ab7d507bb1eb14cff5fef09a144fda2063a9cf30e8ac6362d4899c0f3a83ab1465b381cfb8058b2d099724113597ea1096aa3a5a4b4d78c92d8c85ee772558c639a563d0990f5787c4d7177d9996f47bea682b7b1e9bb63fba93661f90d0b1fe9f2b6828ddca9275a0113fe8a23061fe238fcecd09091c39b0efc70cd3b7caf3c5311bad1fcf66f806304127cb8236f05080a0447e39c13f24c2761a06c897b16fc944c34826655efddb5ceeb38dfbb3272be63de23ed412693af88c5868f2b363f973ef97dab3ed50364a2f437c210eaded0d6000587fe69952ef5b55bacac97ffe0f4202cfa58f107f6c581d8d5fac4afd4ff416ef3c60fca4c989b77080e3eeb032e660d3d8ddc8b253bb3eb02a5f98a3f89cb0c0522be7c6a303b951e508d63c5ade65d28036aaaa966bf5219461d006ace8a6d58cda226fd0c789c2f7df1052bc220f38b9740f479f246eb1bc528df1abae0fcb61f02ee513a7a377ecbab092c6c5f1ab5f965ee54035630360651302a6a0a6892cf7893409fa9d64e254b5c84c865570c6bab24b7f1065016e38c3e1142f47de1c66d124296574ca594f7726e2e1a735025bcd32fad1bcaefac33b834cd0f3eac2ca28fbc5ea9abf80a1736b6754f0dcee3993a05a3d23746e846fffdd99823e9d87cadb8ae738e9dfb77b2aa02c97c2a26b13bd62a9ca89aba8a02d6b8a7769033af4c4cf69c4e8419ec6180342a50647cf197810f515af6dacc278d63fd85f9f456c99f65eefb903360dae01a180207fa97b5ca72af624aa84430256fc913021db6552e383816e43640c08e6ef4456d82c75ac0efc7764b46b5f0513a7285e0f36afab167a87b25a87e5347eb0285a9197300930e296305292b41d58cb5b35bb5a741984404b2c6f31ad1b7c27e7289ab2868fdc728c099b460dc51545afc1c142de6e0b0424dd3ae63625ce4ebb2e933f946d8b640c27b5rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootproftpd-1.3.8b-bp154.3.12.1.src.rpmpkgconfig(proftpd)proftpd-develproftpd-devel(ppc-64)@    /usr/bin/pkg-configproftpdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.3.8b3.0.4-14.6.0-14.0-15.2-14.14.3eeC@cc<@cbL@b@Qb?@b ap_^@^3^S^5h@^C]@]o]@]D%]\@\+@[E@[DYqYC@X@XӸXO@XX~@X{d@WW/*@W/*@Ujchris@computersalat.dechris@computersalat.dechris@computersalat.deStefan Schubert chris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.deJohannes Segitz Dominique Leuenberger chris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.deMartin Hauke Bernhard Wiedemann chris@computersalat.dechris@computersalat.deJan Engelhardt Jan Engelhardt chris@computersalat.dechris@computersalat.debwiedemann@suse.comnmoudra@suse.comchris@computersalat.dejengelh@inai.dechris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.dechris@computersalat.dejengelh@inai.dechris@computersalat.dechris@computersalat.de- 1.3.8a - Released 19-Dec-2023 * http://proftpd.org/docs/NEWS-1.3.8b * Implemented mitigations for "Terrapin" SSH attack (CVE-2023-48795). - rebase patch * proftpd-no_BuildDate.patch- 1.3.8a - Released 08-Oct-2023 * http://proftpd.org/docs/NEWS-1.3.8a * Fixed builds when using OpenSSL 3.x- 1.3.7f - Released 04-Dec-2022 * Issue 1533 - mod_tls module unexpectedly allows TLS handshake after authentication in some configurations. * Bug 4491 - unable to verify signed data: signature type 'rsa-sha2-512' does not match publickey algorithm 'ssh-rsa'.- Migration of PAM settings to /usr/lib/pam.d.- Update proftpd-basic.conf.patch * remove obsolete config option, LoginPasswordPrompt - rework proftpd-dist.patch- 1.3.7e - Released 23-Jul-2022 * Issue 1448 - Ensure that mod_sftp algorithms work properly with OpenSSL 3.x. - 1.3.7d - Released 23-Apr-2022 * Issue 1321 - Crash with long lines in AuthGroupFile due to large realloc(3). * Issue 1325 - NLST does not behave consistently for relative paths. * Issue 1346 - Implement AllowForeignAddress class matching for passive data transfers. * Bug 4467 - DeleteAbortedStores removes successfully transferred files unexpectedly. * Issue 1401 - Keepalive socket options should be set using IPPROTO_TCP, not SOL_SOCKET. * Issue 1402 - TCP keepalive SocketOptions should apply to control as well as data connection. * Issue 1396 - ProFTPD always uses the same PassivePorts port for first transfer. * Issue 1369 - Name-based virtual hosts not working as expected after upgrade from 1.3.7a to 1.3.7b. - rebase proftpd-no_BuildDate.patch- fix deps for SLES- remove configure --disable-static- Update to version 1.3.7c: * http://proftpd.org/docs/NEWS-1.3.7c * http://proftpd.org/docs/RELEASE_NOTES-1.3.7c - Update patches * harden_proftpd.service.patch * proftpd-ftpasswd.patch * proftpd-no_BuildDate.patch * proftpd.spec * proftpd_env-script-interpreter.patch- Added hardening to systemd service(s) (bsc#1181400). Added patch(es): * harden_proftpd.service.patch Modified: * proftpd.service- Update to version 1.3.6e: + Invalid SCP command leads to null pointer dereference. - Do not limit to openSSL < 1.1: proftpd has had support for openSSL 1.1 sice version 1.3.6a. - Rebase proftpd-no_BuildDate.patch.- update to 1.3.6d * Issue 857 - Fixed regression in the handling of `%{env:...}` configuration variables when the environment variable is not present. * Issue 940 - Second LIST of the same symlink shows different results. * Issue 959 - FTPS uploads using TLSv1.3 are likely to fail unexpectedly. * Issue 980 - mod_sftp sends broken response when CREATETIME attribute is requested. * Bug 4398 - Handle zero-length SFTP WRITE requests without error. * Issue 1018 - PidFile should not be world-writable. * Issue 1014 - TLSv1.3 handshake fails due to missing session ticket key on some systems. * Issue 1023 - Lowercased FTP commands not properly identified. - rebase proftpd-no_BuildDate.patch- fix for boo#1164572 (CVE-2020-9272, gh#902) - fix for boo#1164574 (CVE-2020-9273, gh#903) - update to 1.3.6c * Fixed regression in directory listing latency (Issue #863). * Detect OpenSSH-specific formatted SFTPHostKeys, and log hint for converting them to supported format. * Fixed use-after-free vulnerability during data transfers (Issue #903). * Fixed out-of-bounds read in mod_cap by updating the bundled libcap (Issue #902). - remove obsolete proftpd-tls-crls-issue859.patch - rebase patches * proftpd-ftpasswd.patch * proftpd-no_BuildDate.patch * proftpd_env-script-interpreter.patch- cleanup tls.template * remove deprecated NoCertRequest from TLSOptions- fix changes file * add missing info about boo#1155834 * add missing info about boo#1154600 - fix for boo#1156210 * GeoIP has been discontinued by Maxmind * remove module build for geoip see https://support.maxmind.com/geolite-legacy-discontinuation-notice/ - fix for boo#1157803 (CVE-2019-19269), boo#1157798 (CVE-2019-19270) * add upstream patch proftpd-tls-crls-issue859.patch- fix for boo#1154600 (CVE-2019-18217, gh#846) - update to 1.3.6b * Fixed pre-authentication remote denial-of-service issue (Issue #846). * Backported fix for building mod_sql_mysql using MySQL 8 (Issue #824). - update to 1.3.6a * Fixed symlink navigation (Bug#4332). * Fixed building of mod_sftp using OpenSSL 1.1.x releases (Issue#674). * Fixed SITE COPY honoring of restrictions (Bug#4372). * Fixed segfault on login when using mod_sftp + mod_sftp_pam (Issue#656). * Fixed restarts when using mod_facl as a static module - remove obsolete proftpd-CVE-2019-12815.patch * included in 1.3.6a (Bug#4372) - add proftpd_env-script-interpreter.patch * RPMLINT fix for env-script-interpreter (Badness: 9)- fix for boo#1155834 * Add missing Requires(pre): group(ftp) for Leap 15 and Tumbleweed * Add missing Requires(pre): user(ftp) for Leap 15 and Tumbleweed- Update proftpd-dist.patch to use pam_keyinit.so (boo#1144056)- fix for boo#1142281 (CVE-2019-12815, bpo#4372) arbitrary file copy in mod_copy allows for remote code execution and information disclosure without authentication - add patch * proftpd-CVE-2019-12815.patch taken from: - http://bugs.proftpd.org/show_bug.cgi?id=4372 - https://github.com/proftpd/proftpd/commit/a73dbfe3b61459e7c2806d5162b12f0957990cb3- update changes file * add missing info about bugzilla 1113041- Fix the Factory build: select the appropriate OpenSSL version to build with. (fix for boo#1113041)- Reduce hard dependency on systemd to only that which is necessary for building and installation. - Modernize RPM macro use (%make_install, %tmpfiles_create). - Strip emphasis from description and trim other platform mentions.- update to 1.3.6 * Support for using Redis for caching, logging; see the doc/howto/Redis.html documentation. * Fixed mod_sql_postgres SSL support (Issue #415). * Support building against LibreSSL instead of OpenSSL (Issue #361). * Better support on AIX for login restraictions (Bug #4285). * TimeoutLogin (and other timeouts) were not working properly for SFTP connections (Bug#4299). * Handling of the SIGILL and SIGINT signals, by the daemon process, now causes the child processes to be terminated as well (Issue #461). * RPM .spec file naming changed to conform to Fedora guidelines. * Fix for "AllowChrootSymlinks off" checking each component for symlinks (CVE-2017-7418). - New Modules: * mod_redis, mod_tls_redis, mod_wrap2_redis With Redis now supported as a caching mechanism, similar to Memcache, there are now Redis-using modules: mod_redis (for configuring the Redis connection information), mod_tls_redis (for caching SSL sessions and OCSP information using Redis), and mod_wrap2_redis (for using ACLs stored in Redis). - Changed Modules: * mod_ban The mod_ban module's BanCache directive can now use Redis-based caching; see doc/contrib/mod_ban.html#BanCache. - New Configuration Directives * SQLPasswordArgon2, SQLPasswordScrypt The key lengths for Argon2 and Scrypt-based passwords are now configurable via these new directives; previously, the key length had been hardcoded to be 32 bytes, which is not interoperable with all other implementations (Issue #454). - Changed Configuration Directives * AllowChrootSymlinks When "AllowChrootSymlinks off" was used, only the last portion of the DefaultRoot path would be checked to see if it was a symlink. Now, each component of the DefaultRoot path will be checked to see if it is a symlink when "AllowChrootSymlinks off" is used. * Include The Include directive can now be used within a section, e.g.: Include /path/to/allowed.txt DenyAll - API Changes * A new JSON API has been added, for use by third-party modules. - remove obsolete proftpd_include-in-limit-section.patch - rebase patches * proftpd-ftpasswd.patch * proftpd-no_BuildDate.patch- update to 1.3.5e * Fixed SFTP issue with umac-64@openssh.com digest/MAC. * Fixed regression with mod_sftp rekeying. * Backported fix for "AllowChrootSymlinks off" checking each component for symlinks (CVE-2017-7418). - remove obsolete patch * proftpd-AllowChrootSymlinks.patch (now included) - rebase patches * proftpd-dist.patch * proftpd-no_BuildDate.patch * proftpd_include-in-limit-section.patch- Sort SHARED_MODS list to fix build compare (boo#1041090)- Removed xinetd service- fix for boo#1032443 (CVE-2017-7418) * AllowChrootSymlinks not enforced by replacing a path component with a symbolic link * add upstream commit (ecff21e0d0e84f35c299ef91d7fda088e516d4ed) as proftpd-AllowChrootSymlinks.patch - fix proftpd-tls.template * reduce TLS protocols to TLSv1.1 and TLSv1.2 * disable TLSCACertificateFile * add TLSCertificateChainFile- Remove --with-pic, there are no static libs. - Replace %__-type macro indirections. - Replace old $RPM shell vars by macros.- fix and update proftpd-basic.conf.patch - add some sample config and templates for tls * proftpd-tls.template * proftpd-limit.conf * proftpd-ssl.README- backport upstream feature * include-in-limit-section (gh#410) * add proftpd_include-in-limit-section.patch- update to 1.3.5d * gh#4283 - All FTP logins treated as anonymous logins again. This is a regression of gh#3307.- update to 1.3.5c * SSH rekey during authentication can cause issues with clients. * Recursive SCP uploads of multiple directories not handled properly. * LIST returns different results for file, depending on path syntax. * "AuthAliasOnly on" in server config breaks anonymous logins. * CapabilitiesEngine directive not honored for / sections. * Support OpenSSL 1.1.x API. * Memory leak when mod_facl is used. -rebase proftpd-no_BuildDate.patch- fix systemd vs SysVinit- Remove redundant spec sections - Ensure systemd-tmpfiles is called for the provied config file- fix for boo#970890 (CVE-2016-3125) - update to 1.3.5b: http://www.proftpd.org/docs/RELEASE_NOTES-1.3.5b * SSH RSA hostkeys smaller than 2048 bits now work properly. * MLSD response lines are now properly CRLF terminated. * Fixed selection of DH groups from TLSDHParamFile. - rebase proftpd-no_BuildDate.patch- fix for boo#927290 (CVE-2015-3306) - update to 1.3.5a: See http://www.proftpd.org/docs/NEWS-1.3.5a - rebase patches * proftpd-ftpasswd.patch * proftpd-no_BuildDate.patch - remove gpg-offline dependency - fix permissions on passwd file * unable to use world-readable AuthUserFile '.../passwd' (perms 0644): * 0644 -> 0440obs-power8-03 1703758727  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst1.3.8b1.3.8b-bp154.3.12.11.3.8b-bp154.3.12.1proftpdMake.rulesacconfig.hascii.hauth.hbase.hbindings.hccan-json.hchild.hclass.hcmd.hcompat.hconf.hconfig.hconfigdb.hctrls.hdata.hdefault_paths.hdirtree.hdisplay.hencode.henv.herror.hevent.hexpr.hfeat.hfilter.hfsio.hftp.hglibc-glob.hhanson-tpl.hhelp.hident.hinet.hjot.hjson.hlastlog.hlog.hlogfmt.hmemcache.hmkhome.hmod_auth_otp.hmod_ctrls.hmod_dnsbl.hmod_load.hmod_quotatab.hmod_sftpmod_sftp.hagent.hauth.hbcrypt.hblacklist.hchannel.hcipher.hcompress.hcrypto.hdate.hdisconnect.hdisplay.hfxp.hinterop.hkbdint.hkex.hkeys.hkeystore.hmac.hmisc.hmsg.hpacket.hrfc4716.hscp.hservice.hsession.hssh2.htap.humac.hutf8.hmod_snmp.hmod_sql.hmod_tls.hmod_wrap2.hmodules.hnetacl.hnetaddr.hnetio.hopenbsd-blowfish.hoptions.hos.hparser.hpidfile.hpool.hpr-syslog.hprivs.hproctitle.hproftpd.hrandom.hredis.hregexp.hresponse.hrlimit.hscoreboard.hsession.hsets.hsignals.hstash.hstr.hsupport.htable.hthrottle.htimers.htrace.hutf8.hvar.hversion.hxferlog.hproftpd.pc/usr/include//usr/include/proftpd//usr/include/proftpd/mod_sftp//usr/lib64/pkgconfig/-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:18243/openSUSE_Backports_SLE-15-SP4_Update/29326f0a9898109fd4501ffd8c7ccddf-proftpd.openSUSE_Backports_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxdirectorymakefile script, ASCII text, with very long linesC source, ASCII textC source, ASCII text, with very long linespkgconfig filePReI"B"&G_hutf-83d758a1aa05a273ee26010c290324190d797e06411f45e4954528abd00a8adf0? 7zXZ !t/ᕗd4]"k%IȯU&jPx* UЖ-76U?FS;Ŀ]TGi+4h4NC5QVMrh:·EJ–hT,GnbU司jtÇ+GPO6Z e)E6m2LzL_K[.@ n]0o"xx7pXjI sFx]r%Qݨ~̥ _xǘ~(4.e.._$Naqe@zyy'mcNYW[Orֻy4Dl~(`M?qX ~It%$,W-{M[y]lNKC``hN `c~cdE/HIvmD8YESdY\~ uAJ,{OL͹53Tnο &p(1]ZX|r|AF_@îzZ5ĩגE/KR8,eqv ̔;F,"fSA6!}~@VR((-'dEy$يOuH{3Kb0<=8 WN m/rmj%@R̔8ӄj6eqކF!4؝;5𝵤\{QQ;ou"۞yfݠ|2;9뺵#gi]DZȦ!ќzg]kRq(hz_Ӵ4cUp%!ߔJVԑnc&0yi9Vl\6dCR?*-YPoW^4.IH5ZvvAJ@YSnLE3SJ3j@Gx]Z*c WF';ECg\9u>f][(%@UWl QqjDB-)?ʵܷE?) MA Hz*Q0y G avYh ^=F/u]]cL-*=%VDdRQ̡kHojƁҺ[u8VVЌ(TcaRI Bq{nCh佟Z:nHsLD=aS*f- .n7\djO-OA2x .@c2I'ĸ ݻE3ΕBH"8B8buU^e|ʯLDpy#*♮) a EoJ'őx:+c;Q+ګj\^vR$%׺ֳ1@4o0vCLGrFr ͏ N O1cp?]-R^ U|E‘^ks v?m ?AsZd%78)^gm"6(Qkq+rŞ8/k;%#^o\:i)^l7ɺVͼoqrVԚލ4CLkn0氺Q9i$O([ΑQ7\`5!Z6wٍ?&&^V!@-!8X]$oyW^BOpyq<ƕHaXݍ/g PpQcƝ=m(;5&%K6#SNxRR;zq*alr-`) QVpz>%T+NAI拏G3iׇ)Vq3pöܾtPc{wtzU^Q&B1. ybZQT;8V,N0Ѩ>r;T)b#et%faEbX~exv$8x`5)6,Z:eO_ox}=lTS6' VlVr*y>!k\:R6Q~z&a)kyE)cWՙ?f!MOjJ)tN)+>ι-sdBm`5 eJr-Pw/[Cڮ|?nSu'ήٱ"FR48!0b\Z,fl|L.,`̥٠P pf-8Ng`&X#nve/5;\ ܢN *\5Z̃wͻD)q=JiFqX"y)=.3id0G^'mW4$yzP\QM':G ;InVm>|6V<6Q! BD/ϰ jCZez.qx[aG1!;2[l;Tq!::4!\YZEcoLSB=r D"gܣMx0$Q!!mTIcO}!џЏ,6bܽqM=ZsHqN\z v|G H!_mYhԬb5:ɼcs]T-#!r!9y rΊt RN!ZB>z&l*:Y|]6 qh֤XQ]:#?_9w|m2m%&1ɡ(ШpN?@pK:dW9?Sav#*G%_l4 ϜZqKdܳF3&usP{yy9VeRb,yF}^v XY V:CttS&H/"jHsF3|& ޢ

Uw?H#D̔S|I!E_kf+eZ+tl~|ٽPJǖ&JQvWpQk-)u.ځPvx+I"!P.G5#b3ɸ Ýg9Ћ吰(sU{9L|A,8(^ټѐ/i()f9i[K59F9H.zΟmLmJa6}?&[G\ht8 (T& Qˁ0ou- ] =zL3Q&o台s? `j._%n߿\6{(o ըJͧ7WMC7|RY(( 0-bAy8@f; b$ Oߓ[FSkMwkZ"}x_ {2Ks>L|v4%ƞX}-K/8̀ͼ냗085 a[~(3ސrŭ| Қ|f~`zfiFQth?J"5H.Gd07>9 N[2 .+$ ٭ϊv=| [y;= IL?NhzhtUzp e\~#X'+4;S3K ~= ̩=,6'zx Ri N\ k ڧadc؄}f&7 {3?r(IW邜p'7MhdH[! 'Zũ,Jk(h䭰^,e(&ZI{&fm5*[OϺJ0Rjou+~6f(Ko@%L D!׋Tsϲ]b;WQly/5b~b (i=6#Z:D'@>Vf`[gRSA8[`mWܓshKzn/ccA.j#P ՘r)C$Xėۮin{2E UL%@pY0v|khbLmltrUxfL&S^9?E2~D4GGMLdG;/6uȜT͔h!De %namzrCRb2\lMp9LTPOđs_DR çI \d.VM&y2G~Bӱ59SMT$mulʲ) wA;UJ#*~o! ML1ou\b:Y\LN`3,͎_VpJx+,auȲ1_ߝ ϰMʂK^6yxoD ?1U4|+fZU 8#'p}}ڥɱ \TFW\^9h&~ mVcN|`w~PgGΑZu >7EMr~ 6bIQ^>7@t.pQ~Ͷ?a(3 -yw-MZ([̌^dh( Ѳڱ\<$.\RQ&ӲAJnެ[bJW RxlErHW1aʮInE}3TSo]ރeXۏ'&h稙!U&8 j7ׅs߽1\'ψv:(^O?5DQiqV[:}d2bLJ>uc#DzzG5&T]mz̸2)TNd @'gWE=H @臂u∁zU[ecͯh¹끕L,PL ނ*Hg'EW)sZW(^˶r1yb e/]lHoc3.R3{"sGD:nk9al@;@1Pvw0D%O'k N ǵŸ@ &m'i~OړAwx-'BNJ3yp{KmkC"CuR9H%Q_cCCz{IBE,Hq")J نb^zME^&BG8qjLGp'5s(sV6 Aܺ^ 򈣫FW[|#Ysk/PK<_cs]`Uらk F4>A4KGJRQxVgH*<]圵=[>쩻gPIDgB0uOi-!$.^7oCh\.9!9vZskkWYWKrx́*.*`Eq.|_y؁wpv `F ⶵ/H|ӟSI_,3#A4w7o /oapK]vW(iioT_#X3QN~(f61&.8e5et`Ǧ74+i??^dk&5܅ZC1|uY'k _Z}xA N'q@a:. 6!OJR`;F ֦Tơ05BA$ZH ec8/SnwFW(ȭkSWP^4W.&]FPΒՄ 2~+k_Vvكӑ/{%q(R~!icb8O<7e`VnbCZzl v @#'4U,H۞5~s% bQ$_Y5+z[Tbx4 ;J$f/ v"sT7{9n̨q^]s='u4`.RڒEcⰽbSwvh1;C+yt'Z5W& :MrT̢1+Y o|@~}Yf۩~jɠ nvV*  tsB+ &;CЉ0"o @*{鱹eH%b/Cⴖ k؋MSm&Av~/bBZㄆm}yxP fp s,ʡ@%ʱg4,+%Ym[l,ed6\H)(2K w9 _eݻs@Ր(0m <,.u 5*p,"ھ:2l@gRIīz}h…8G<8*F@ X|ͭҭ73 72ۂ:&/MRF된h{@=Ug +Ph?[5?LMkѥΟo ⥢,L̼2ԓ6y'{ZD1bZֈY 2ʓ4~MG_K?)oS+jQB7TH)}uwQ0I 2W,o @ S>`*D?BERSs]t6VkU]^kMeiŰ]NV>'|gY=EG? ;ni%- ;]_X;".6bӗ#t *\JTjA'rB-"#c< nFwO>U{WNϗ%v:,56)bz +6PyN 7is? ]b' 0Gҙƹߩ0xg$]\|jy L v4a4H1n;Y4p\"3(^hN>Asv]b%Pd੃Ŭ4.N>mc# CR&=aQ#@s:M##ѺC0Gn*Q;vg,?tKBTtk *Hܼѿ'tFV`|#7 РlƩFoɕrIeMmO!:يlPSK6BR|=sGFó[G -}„uȭ*와ژBM|c65ՠ qiV*.?*}xW+: 2Gc-^¤`+=?-Atr+nTԘס_A\Uh([Ein 5 [mS-f;kl]-wdFL_P2;gqXyZAP鉋}P-̤mL,tj^BdͿ.&"т MF_8x0SX~_ 5sW)/(w}Ο fw)5AԝӒZX0.a̝? f&f_>,ZUUBBa5C*̓snJ%ZGOYc9 ?OTyw9F# !JkPmd+ToG9~:"nE6gۺTj Zt%6*w,P@[\'F{ RQ%yN.b!:"b5oᡅ7Cm#3SӋr;䴠cKCJ, UC$_] Ʃ|Z;DBM8ctkXzIPAvQ|E.0o YQeLZyg-[{k-E`[5J®_ss4|iD^ujov bކҹovKuܴVhf=Iϧ #4脻Ӣn^b7TZ%eq8aeRT v9nKLZ4a!>v|Wݻ~ԇ#)G rypLJ1/;oӱze _|I8YwN>v6P_>D=L&axGzg %qe@!yl_(f?g-y*rO˒~ܼ)u8,Nn:GVԸ[ x+/}]|.pwfiF;_ψӱ\_K-Dm폐X4OBk^&˶ ?gAnx(Đ]=~^es$ rFZ. y3PD%) fڌx9.6ޮ㋻c(u$VdQd8qY<#{i%#QS"_bLAGD0ف;BV֨Xg&3]Bճܬ{ǣMydor tfm"ǮY鬏K]`NBZǔ70%x +C@8r9/9B tѤfDDSeeCHblV@<8|( _t&E]aCk'4w+d 3.{K[)STFlK6cp% j >r[k\Ʈ$"},M xJCѧM^ImtEjRGs 8r դB$FYE4:2PC*NL#Kwҹ).B2V*S`aO {s}J& MPhдÇG# Yio>ʡO9BJ5%s,lwT0 &sm%! 껾7bUvZeoYŻn:DlQdnщ?26,+t Zq708TP=kCTwtnHAWğeB4ΤTFN fļn5'2QB?׊g-$2t HS(S[|+a/ɨ9/.6@knݑ3U]X/UvJ ,J~]->UA$;~w>Ed/T? =ϙ/J<(pv8Tbz-(pvuMHA:cn7ge_9+ xs̫2@F02osqfB5u$2=QZuj.Y9eI $e:5,q`KK',+ʏsʴB %+(ѿ2CkY 4*a>:681Zb H9InEKn$Yc6M !Ycei!O¾; "loct?\طwIT JG[AR-)qm~EnA1\[4Ie*rJvIlBL0?흭 o3Ŧd+c! UO'$!ގ'+&qx0CYr.Ie[3iBy ۼu壙 kĩ@?vԝ:O,7WtV{땞ʼn/ &H #sSb>&4`@g=tNu BJ?6Q #[~Y63K&Z' O}\{=⼜0VS$i(Y1qϪQ+dZcH-Y>oSx&f܄2ﶞ@#+w1Fb\0K6ļZ?hcKL1S  yRIGr0N.2>I$r? .Kbp=e(h&Hl'OTu}SqgϷh ua*ARX6>5Ao`Z~Qf g@i4'kj.6e|N2OJkX稴$A|Ykא vm 2& .ôDRHoBy/N{zx^GV1n}Wlɨ$i#w,H/׃_9ϋ+F*}#?>%K$ BDc[m 3=[9u%߅OMǥĸ 7HV{5b,Bsrp]ુEe":t7{a9Q=nkfP ȣ&ls,"y!1grC N ӓDk`\ ~rԡo%A<@lc)a3WZ絑j_򄩰B#kc4jl~Q&yb'vi"b(J>IQQ@@I BP]1>,ovlnYa?-_>YgNv3N^_8晀{u6&| imڮ [X"wF?ZCV9ȔK|5˶ѺOeOwr|< n=arD_7Qs!g=+kKK-IDo6 3[HcG }h{=SSƯ tpi\4hPdp׆<".x~\ETzMb !Է/ >ðs;u"ɤ8!^IfR\ӽ ?D\ r)y1㷳v9;f#v/y@ bcLmq ,ʍIݗ[Wyz&zb ;G6G>xIxݤ@SIdp 8Y=-s{!.SQGęcdI` ;^ί58`a`ll<)HRi &KOOA򃊀;)!:ZZHoI<; N I\&]l':TB0wʱA镭|4]"Hyg\P]JDh4{r,P#E+a/ N?gZ&ANK9B3/c%LU{ܿ;5lt{xnn&0!<2;RZ fY)iͥ.Bܘia?.FbaFcY[v;.^ -087'߅mc\F3|@0PYk&qe­!B>c[g3%iZL%} %4UI^"OuP&zX3QdPs ߴ%h.$DcJV 7> V;9`|4V@B!檩̨<&uE[lni`i#HFzx3b_y*ZOR,>\sgaː餿׽ #NeA(*LBjıkV]6Xs1m%o*O#%M9y?뙆+/  䑂W}6g j͒z+T꫟쟖||ۿ XsD,RV"YpXºw/js?̂8դ@E|lqWWpVd/ O2S-}(LF ;<~s=—TIz bCqQxSsV; NĒX-0kCԜDjh'Е^c3u̎ >e_ `O:IһSrR'#,.^LpV=ǧlM": $k'Wצb\E'?RObYU6vB6!fϪ98NNj7]ն^4{ F*eGj yJe_@ b^9@i5> ^׹_h|N ,4`) 40mf76cm!-886FGRSd?Spցq+*Q|@'w1>'~ϵ%>&U +=$>#M}R]+[tWT E n ꡝ> RH vĬ9'^^G9AD稻M~:~̤lf%./yGKi]Z/؆"7K ~uQ2}ոa(|O`f h W-7``BWK:(qSfx@+AUͽ*R8 ¤slC8~Ro"H7ȑ3YaQLq} B_O.Z(sk7d8_ww Cؤ͏ڄ D]&V%8Nj3A`5A^N$"2tIs)8D6|NdZ Z_w~UJdX|߀7@){} 1*A~v H1nXJ 0 !y]M/|@oZicCi5f %Zj2\uvce0+vVy5tA_㉔t 7fW/Ӫnͧo"9Aצ38}yGE6vg:)N`t.=_G5Eg>ؾ۰$shnYQ)9%JrˉLy lf7b|h_8ٙƮ9\=\$l1x^)jnV vmJ Y nCJf ,d:~E#b5ܓ2 O;~VشЗ%TY p+AW.u" i(;iP=͜DeNɨAefmi,0ˏ9Mse_a^g`; c+aLd8 ,EL'g<q|=YIַCAB~Dg6n!o8Olb}T §t؃p[Qۉ3VokVBG 1({GletS  rG,[7b['xD,uc lYq\4Bٝb:#Cmd #r^|'Kf,B J^uz Cu p}DDfR^$ކ_7%d7;Ms&,4Ux?H+A&ԾE`.p#6,מڀ*v?a}(6!d͑<)gri[LPKK;s @Fj:QB|Jg$Wɥ^d00Rk: ^ p]z98Vl ϻ q`zq-Mhk~mL6q6*<%2acمj,6Wi2dmO'5+O7x?@(v* AqK򏢈0:n'N8$gcm i7߹`wT2덨64G f!A2L:(b}\e&Q*XJDNΎ7 ď}bؚM0/ [rd^[Vg.& ?Se^ʏbJ$Չv>Jeӳ`?sEgʑT5I5aͱ6Ne>U% BǥIq!r6(_֏)F:[Vf}OU(*ԘݱzhOݱ")9m4#4ќ`\W^g tg~S2@fG(򣋴S]yU4o7뼼ӹWK̵( ިY~AܺoYƚaیza0LX %?BTQH(dތ3?ik% L!g|GXFo/3"q3sJnÖ9 BpvڔDj$gԵoKނ[`hdtVp4[F[" ]n;[N|l kqvAx^QUD4JӝLFC^9]*L ^E;9Qt3,2s.s݈-[Lgw1 ~:LR8G1|oƟ"=?LR!CU/ TG0ylv;& 3՝ع!0Qxgۊ:ci2OGcKcI|"/:R<}QFBU;84(:h rNuL_# ěBӟ_5\ BI I9N? -M)?$׌۽rƣFw8)w`Cr ,֘P~FŜVX+Ьn%b[-YrNжA͑b N:/pCr2_8$ &"Zew_ n%*$UN3|MQ"kw툴Kf-#Z.O<]CYQv5͸d}|R 3Њ+p=q#A3l#|g6evNڤn*(sɁ 'q-!?'g5{[NU#T9*%"R0=vk)rw9s5߷u8x;xrb[BA1-AzJw"1Nb56n=|[+lok=[Qq:@:ѹ!)|swO9ZY Ċֳʣ*cXd9!$i`&,Y% 8:UWF" 0Wz@⩀A^`NPӎ u\Oc, m׈=rI9 nU {Y7EM]KI1DguvSL"1P]#ffA}_ W'd0~[ Lyb?$$HRV;ؘڟ[VU`L#.[@+ɨ? , 9G4X?p`Ԙw KAKn v(>gˆ D8sOJEWEՐ6,Y5"뺢!5Alc~42zu7s{Oxc~-f%37~4߃@B$;U9ł>_|Oq-XAG̹;yW,5/Xl"Hfiз .ZmTb닻GSӬe_en>VN (w<קGl*ǰ} f&$$1F-z /pTۨ]1OZui^:duOLpե@+V6?7)\ ۶ʷ='R'lv:̝XCgvb"EVXw234!d+${v^\Zjh06P\lȫ26ts"vfӋgGs{=YxWD(JL23Dvbnhr53 ~"]8 ϰ02W&8 fۓz!tģRbIt>R/!qcs )ЋBuTюY$pP1ַpZKs$E$']>@o6:-+ KQAD)BB.%&3SkC zq3iVb<s.5V1qi@&0F(ӕo$;!b68q?6–lXtA] P&(yn2f j PX|sdX:j]A~ҝFܓ:-"g br{@d lsF^8Gyc9e2Bվe19M&z6 +u<ȩ[E+>=Zdtce:6F)އ0dp#듑)Pprtƿ^w&>bMxPom|?'*eR5Mc{cC\"3sPa!-(? 2o* F_3SҖvT}dƕJsSWW O9)fȳp`~M m[w>Cx>r)S#cdOHH>,IH IMOߏ# ^@+>0,fR`qh6)ޚHZ-_1ztp rlr%STJ5I:-|Qj _oU쓍ەػu'0}޴dr?PPu^ 1RokH_Ayg~+Ck7)!s uuN'+r3]FKڶV;_8-7jİHyJ&;&kZi<*S,JO1vT8J{qnF6hS*YQW; nd!=tub0Y%9U B,lT"zdH{D-kaYQ^p{k7" FMࣹjB%{^4jߍ)^VV/(X?1O7՞mwOc (rUtP/MiC[%>?t@=:i&Kby90tWzP%7S/"ܹ]{D'~A?juA"Ҫ4q.a~ZZ$kȜA s|fBη8V=p %$btP lSCs> lP? mAvF :tJ `4K tߏU4ڴcX.hC`(TN\z4^&:$! N!Tڄ-sMm~e6dI@_6><4H u^/3cdkc/+n PEqZ@P|=G @0<KW$߱ -np0UwR NքemX]t8cG~VOǘDC YsG } @H2j(ٲ%AiL9tBz%~lV>@rY9kГGFVY/Ku Mf{3Gs.2„4Fyr NRHyuzoj^^P2[=o̔]bK|hsEע`НItՠ-~ֽ2q#ca !\Dsy0vrE-&b/!ߔ  5[ɪne;yM4ٷov "X2} u =.kݸ-H6?9p6Z\21eCǭ"JRK'%|eipEj[rCd^:7+=k6'rC'Z)F1nXQzP#h$Xz<ロ: tEܭKYlgGP Gb gD7rzA:v*O{ MW ncMշAVDj:<:nB' F-oyGZs|ҸMe%zuMfX`4^B}ZӲ-o(fWA~Q.M*ZYCb!8=[cT#ge3ճʩNTqe;oMjAD.=y43/XhpD#ȅs ;.)iEv,ѥZ)gp'+7ʳ`.b3 ,2(QUalF)_+7;.Nd6߉'w/f2C/\v󕎜 mڨy9F8qp/!J_62~Bc#fIyRW޿/1BLȄw98r9Cu>_[BMA0T8(I׼gGda7MPQ0/_b^>֡PEIos =PwnIl@kQԗŖJ2 :$n\:E3-ԫQtm&ەIq3pKj1Gcp\Z[`R{,lUkEG\P#~U#Q%? _HW"B"1Q# @ZNjo47!הc 6ok)#Z ި>=uir7kτ6e Q|!t}Iʫ6VJ>lY3oa".HWlCPw1`nzKa'C?@jG[r*W7uRӐq?9RF2F;c,c6DfqCG$LZw{o@&RV\Dl2V $5=-Ay&~T]=9Q[!sR/K7U5v>EqR햆k(Im'%M1 B28ok}GPMxpئ9An#6i=lC lEP3('tOGE'H%P$ﮉ Za @ S$RҔKF?=2$7g ? }Η0 <"ĐSZψK7Cp m(E!z{H)Y`0i>|X `\mcH*tbf1#_,TNJKn:E|mc~\ѻ]ь)~{%NUwOU! 2EMO6q/(n&Wtu r{RG!O;Y~IpSxf~Xߡc[yRឬT?%Sj@Tacn6g+W_'`Hxk ÝhѽE Wnڈ5djcmQi 6 ZILȚO!rAi%kd2&͂D.D 4d ˍt}֊ʆfwp*A\/ͶFfl3ϕUV :M.賨;ʝuPGRA]Y)Z\y`duL:ir?j=fݛ%HqHˡmC C_oG`{Hvs'kЇDppvLlReC ;Uū۵rȈQr{O1Nb3!Ug{ݝO\m02 +0À`1A԰Q"F}/ f)H)t$T\U,-Ivk9}fE:ark98EY%<1m߷~Jn