libgit2-devel-1.7.2-150600.3.6.1<>,i2p9|3l?TBZQzʤF^/:E1#FVA vN K`llGMfL7X%Оh=s2A<`$eFMAiv-e!J_&X)n1b>H?8d # 1" 8Xtz    ( )0+L-0023 30 3 (4844944:94F޲GHIXY\]^ bcdefl u4vPwxyz4Clibgit2-devel1.7.2150600.3.6.1C git libraryThis package contains all necessary include files and libraries needed to compile and develop applications that use libgit2.i2s390zp34vSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only WITH GCC-exception-2.0https://www.suse.com/Development/Libraries/C and C++https://libgit2.github.com/linuxs390xB%3\%)~9 jG-FSfq&dr? c-H  ,m})L yJ "<S#,'\% )2 m/ ~ D F " %:`j U)  0 I J7QP1 N6*%I8/ /1 %  n K+ L_F 3Q 1O)p] ' e33A큤A큤AA큤A큤i2i2Rexexexexexexexexexexexexexexexexexexexexexexi2Rexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexi2exexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexi2i2Ri2i2Oi2Oexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexexi2ex04b93d6a4dac32d661a56c3ca222ba62e8896f8148774ed52565d631ebf8d0e0b416a1418b38c638cfd331022cf0fd059ec693090ffd29df3e649fbf502605a2754163b99c945f1b2481cd6b50e89a66f297ad4a738d54b013620524d207c8c2976d36632e3484981d5c7df133e7216a99701162a5c29565c6ee94e22ba8fe7a58d6b7ffb8b4039ec75450206366e874c224339b326545ec7de8d7c2e20b99b6d75a234addee2f8d5759cb47a80cb6d063b6d83895558538a05d2d3c723fdd6ff93416a192759d06673fcaae761f2414bd8156a8b86b4ea5bdeb7e05786c61dd58e37b5487f578ab15472d9d117297fe417f9a4e6e9da1a5d2e185df311f3a001904a8d944de4d1fb6168cf0a4f5f166de7c06721ae9d564d2566927e37c6ae7d25583f792c94f0d2d0f18e890cdaa3d71cde815088d9236bcb08eb910507a3c9d55b4dcf4a3db3cc432d9ab60bb6788c5a0a22525f3d2c5c071e6e693df38249467e527a03ef4857e028b8494af6a663ddbc9af8d6503bca603484b9539270ca0a545f449737130cd771daa3247bfb73da3fbb59617258de9b0c9b58215ce0b6cf7e18757e4fd1e2e0f3ea7b4e9032863805717e5ec3ddc702931c178cf4fc96d7364d182f3865d7b5ed7872a86abb56a1aea2b083c91b3c38169b47ff3433f4478aa5e3f82cd754333311939c3c0d5deeff7be636f68e03a7f5b1c5f4bf73b068d3e80ab9a5742ba97ca42e8d1c4d122168d7fe38f666848acfb1811884c72efb330eceb6aa54313a1bd69bfbeee05fd4de59bdd0da676dc7a3649df3dddd84164bee5f0ff68c5a2e0733777564a7627bf4206cb2a28cdb2595da7ea3739697ed1552f3989171af8055ecac535fdaa34dbfa1a63f9622646a1270e522705a5b6c94ed07814a97918c80840b42142229edeccded1ea128c76fbf6b5aa06f7566f23dad8044f6a38ae3115022308d27fa4d52e054f53ef275a64fafa8f594d3e75825ecdabfa196ec0f76fe2dc84023dcea263775c8d22de7af590044af09c34745d91d913c800102f78d8ab77ca477b9391c18143bf03b9ed5e98fb3752adb62d10cd829385dad197307e82991c7ffab845e588dd0ff025b2a51797721cdd7788e49fa7593012aa9575df08755b907b5b613f43278f477e9ca8e4feedbe6786c0bb3f0ae78d58c9bd23f0c41192f7f14aab09b67bfdb01f46974ab4f2a4df89a8bc1a437e37b6d73e9520023eff88c85c134c19a50b796234c6b884e5e0cef23a9bcd75e801179ee0ada70120972084c43a4beafd358487a1b1251358eb75fbb593c4d0a00dbaa65023b32d0fe031b0f241e2ba066dc502da269c434a9531aa4f0d18eb0ab5ffdacdd716a9649319683fb84a33627bb4dfa6fed8aedff55d73f66f9f7d13162a9bad2652b4217863e3ef9e59e1dc9cdf7defb84cbcd6d64eff8e517062c86668c667132deda83fc3cd07f4d07f064a09cb04b586d50c8abde9aa6ce5cde1a1c0dc586b3ac22bfd68689505d05fd91ee4c128c0225fdc7676ca59256cc18452a945e1712c210a957685501448225f57f3ade0a839cb9124fe12977f12a38a4a0bb381238e6d0b69b6e54b901271c372d8393e759ebaa22ce6c8a030aabc986a9e2a01fd4a9075fbbc978f6153d4c0d0c7375897c012900b27146612d3a8399a1fe6c4c6fb08020970349f9f9c531c4db4d22d488076dc1445c7b5d1bc3eb9f077d90be0ca6c1d59d4739eb9d6c9fecd8d1952c29f381b5ca9d5aaf8e8102afe1f35429c8738976ae1f886c5d831fc2d19737ec3577c901741bba13a500f23e2d37cfb2024d7241e5b0ff91e9d725b6fea1709be5890aa3535fe0db799834e35d61733ad636a66e873030721a7b82ea965a42e1039184b9e48c278a7fa9ad4b7637e23fb7987ac960584ae2b8b51ec10016f0a75e006f7ab35c4b58b7f080ca56ebdfc51d9807d97c32023c5d3fdbd670a4bb28b81ba842cb87b9635cbd62c80a2ac6f54d9591cd210fadd1feaa5c0e9a08a8e9622c0bdb8eaf2689516e9bc72b8c569800b0100df3c2f3b870158c996ab48c90b8638ef8c251b3f9202628c60cd7ddd15a6d759439b758616ddf542b011b15490077bb44469039fc384e8e3b6151a722985beb69cc58e927e53c39a437413373999d340f450363fac2002e7bcc36fba7e353e728846423c121520e8caf00836d232493eda2db004714a57156cbe1d52e3ca49b269d750644faeaad93bb0c2e9e5d5617707bd701767a99f0b93c313b181f3dd037c5087656c941a3e24740f07b151d2decba05929c8b65e30cd7b7274d3fa2c88b95512f03ea6a705e26636026b77685c208efcfdc9b2a8106191b36edac31d586375f82257614050b1d75fdcd0066e36da2243dd1295cd373cf0493090123d76d7fffe1f573f5cdae46d4bb48a9ee1cfc94d32ef5edd2d05eeb4b6d60428d53e1474a1af37348d375c749b3e445f8704df0e878eb48ed252cf68b7d9a3d8dfb183a8474c395cc6bd7abc20e70d9ea728b042d46d6aaea572b2715f38b146834e32f245417ccf1bdfa081a5fef574347cf00566bc1a3daf6b85aff463645e8ab45bef0d86e2058311282bd8bd97e12d4fcec151ff41f7b6917b7c4955a685a28072e2dc141f626f5f09068e33fbb2e05b866bf1ddf33d3d24246fb9dfd62cca8a201e4077369ef6b3712e12498a4c14ca9a7d146a8de8e3505de2d2f6dfbf294bf758545649114f977af1dfa0c3fb7980aea99e767ed94b9f99f7fae1fc2be569aebc165f4fef85a88b2854799d4270ad0cdb1e3d1b2220325a82983ecb271c2eb8383a8db134dfc0da96b1f050f3664871252ad9d156300c23eb10f697b005c140dd73c5cb5ecd49519d37b2f798f1417104ae7888b5265f18640820d43f8ffc31e3e6b3153398ee2851d657ae8b28bdcd10a4b2ea956401c5554f26cec0f428dd9d0d9661d1ef3d9368769b415193df98ed1a8cfe0a41b027f8196f43fd2e81c15bbe1a26ed7c15468711f900dfaad0a3705fe341f693acb25645f6ed47c041fc4eda8996a6f1d42905ae4f87fffba22520f3c90da62e7696a61eed3f21ecb7c9feb39569130746a6bd317e3e82e18c070bcd84830316c546511631506cb7b833a1cd39fb9deb76249e2ce6b02c524d00db195677f86c02e557c7897e98d395e83d8168c532916ecfb7f9ca5bf7b4057141f4bc6a371ea47773019e17e5ed5951dbb5b9d773c437d6d49e79e20fa175993c87677bbdd7c613d82cc07966318f133c6ef4101b1a1dbfc0f3b1979a925ae5081048bd0d3a80046712287e5c396ca7dd6d81af5cd2e765f96ee89fb298d17a79db5a8ec2a7c71a922111ebb509f857791841c58171afe9899a7417f117065c8a20406ced987d78cef71cb83d882aae72bd0eba520640f0ce22fd18ecb797de2ef5011d45d1991a7d4467b5de5c574718af5b16198fb1581639845fd8d07bef775897adf0e0751e456546c7c0119743e50aa428fad8a29184fcc637db1eaae08b676be92a5c1b660e4adf99f4604fefc9e93d2e639ae53295b722a1364723d036bbc307ce8e9c8b0483ec45ce34a200f74e1ee73bfea9c4c7b0cc3923e3881360caee98c1aa0596b1cb409795a94de4891392e1675c42e8877a1e38bd0a5c3fd2d0f1f7b7d5cd5baf9caa5d048ef3d63ca5a4a30464e34226a64755863ccddf113463a142623683376fe11f498685525ba33d3cd184708338f2461067b7aa5b92c1a744db8c82e2f523eb3aad8bad5b0ed62fb1a6c65c8013ec52aa998496b0e81273a1bb8d331ca8e37b0cb533e6ca445e3370cdab044220565e4525d0da5476c0799b7c0726c077e13a1e0a194d98d2605e59ad4800db956e92e7dfc938bf6353f9aaff56cd6e6ea2dc5f7e221f198016f7d4a947829340a45c12714bf32f67384c7969130a952134c597e84a06f38ca4b19e0b372df88085cb4f846292681c5b7272a0f8cc321ac012a3fbb8cf4d1be0bc6d34fc266a09b72d604a30ad0a91c5b33a83cce6b92d3e4197c1124394431ef2865d0a6978b2dff29fb8f4a9d931063dcf1cba9c3724f6adca09a5147e5e9afbfbad873c579314e5a93db55199b3ed7bece0d4d51f5b127cc934191de2322fb1ffb19c2882b888279161258ef2695d77a40b8a84ff6fa62e4677189bdccd2d8cec0b60845e6c8077a631ab9cec9a5cc49952298a416188824b83e69fd0c6ae2c3d7cf1cb3cd0b5cb35bc5a5bfc552d7dc0b3b28a130c7bf70fdd32764e83910764b8dae1271d42592cb2877a5d15c1a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499418026aef6c3f2870b7c000df5b4cd7847f644f2fbe52dc9ea0ccacbbe37cd647a873552e1f9ae559061101557cbb50740ee5aec54527adeba01ad184138a1cd099998a318e70a847ed6acafc4c5076d9f03cbef763ee43d38baa624251a055fbdedf94cde112600063e039382cc544efc8fff118272299634309693f17f716d8157433d83cc0856d785f42622d4822ce5493b390b2ba7371247f645dd8a1f2d54b2995a91695883200540e1ade17369141c8e8f9cb1350f14d049491d93dda44df5471351382f1d0ffb32dc0787bdfc6483ae985c1da989055a5b4f28739b943e0382ddee107c6912d3c1d57c200bd5a9bdbe30fba4c84c003fdfb2393dffab7fa8442035aa7bf879f4faea64ba8685eb775b352b0a9565f805c6cf7ea11d018231003f501bf1722152c282ff20554eb0b2ce6cd37f744118ca6cb89c3222d9bde365a7d56301cc10858bb1e91094b067596fc2ba0b267d546a50d3f18ff614b03013e6e8b3d89464b4145258806950dcac3eec3a42ef1b0916f1b22b2f1dbcd32ed460c68bcd579b2cb539bff67650428767eefec5952ed4c9dfbb1c216236e78aa540881141311509d4446dceb4d7575f19223b880060ea0317ca0ede18935d4f1ef8c120e544241da653e6581e7ba25b90d298e0f60892980a43240dd6b1a48dd933eacc68ae5c1aac09fb5fcd1db7430eaa5b52046ceaaff6f9906adf25986445beedb38d91556007510067752a2956a4756187073ebf42fd3bbebfb3ddc6fb3909a52e498e3f1ede6912668bbec2f335de2f99a33864fe637cb79c1ff0460811ce0dd16d0b483bb19721d04d78baa5e627b2c209ed63736b6691d9649ab3cd1bbe826330c3a2a539b1c859f14f1defa6e150d11bf43d37bac53dab0105a14ba62ab42083faf269f3539bc432ac2fedab1ebbb11448567ec259ffb40bfdfa4fdc9babc70e6a1d21c715f6c42c572c31dd6014c01de42ac307b3057dc1d38a2a9f3881028a9f9d365b196abc2ef86e66c289e76d7478189dde43a79dd67c299a8bc9d6f2d577bbc95d6a4683aa28dbfa6bf3faeb967395d4e2ac308c61f757c9f3649ca66369b3ad622c435205b1c43e3b4592e401fb7c48070dd4aefad70bd92e1c630972fd4a367de898dc81dc2978ebdafbb6c9b7750f59a2336d7063bbf7840a3f6646b002d38973bd393957dcc997afe29e650621e898a7b9bdc3ae70a66a047f9f749e17e8c442cd6f1874e89edd8be2b16614c99b6817c31d796c8f4435deefc446f86be622c2d22e4bd4b00b9cd50ecae37e76cae9e9f61f8d3101732be6a330e31a174f69674c55b9c84597e13781a072e2c0da9ebaa74194ba58830823a41fa65f9380b0cc97e49b7f200c696c9bfeff76aa51264b7409dd44cf40121bd90d746e07736b321b84d52d05469a01a5128259192037471b9ae7e56f3c2cd59b057e366c1acc073b038135c52d77892bb33bd4d931c5369d3f062blibgit2.so.1.7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibgit2-1.7.2-150600.3.6.1.src.rpmlibgit2-devellibgit2-devel(s390-64)pkgconfig(libgit2)@ @@@    /usr/bin/pkg-configlibgit2-1_7pkgconfig(libpcre2-8)pkgconfig(openssl)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.7.23.0.4-14.6.0-14.0-15.2-14.14.3ixf`dhd@d6@d@d@d'@cIcc@b@bb@bV@b3"bapa0`t__^@^@^@]@]@]6\eX@\d[0[@[{[qr[DZZZZ @Y@Xv@Xv@X@W0{Wo@VJV\:@V @UpU|@UnT}T?@sreeves@suse.comscott.bradnick@suse.comandreas.stieger@gmx.deandreas.stieger@gmx.deandreas.stieger@gmx.deinfo@paolostivanin.comdaniel.garcia@suse.comandreas.stieger@gmx.deandreas.stieger@gmx.dedmueller@suse.comdimstar@opensuse.organdreas.stieger@gmx.deandreas.stieger@gmx.deandreas.stieger@gmx.deandreas.stieger@gmx.deandreas.stieger@gmx.demcepl@suse.comandreas.stieger@gmx.dedmueller@suse.commrueckert@suse.deandreas.stieger@gmx.deandreas.stieger@gmx.debjorn.lie@gmail.combjorn.lie@gmail.comandreas.stieger@gmx.deandreas.stieger@gmx.detchvatal@suse.commrueckert@suse.debjorn.lie@gmail.comastieger@suse.comastieger@suse.commpluskal@suse.comastieger@suse.comastieger@suse.commrueckert@suse.dekbabioch@suse.comdimstar@opensuse.orgmimi.vx@gmail.comastieger@suse.comastieger@suse.comastieger@suse.comastieger@suse.comsreeves@suse.comastieger@suse.comdimstar@opensuse.orgastieger@suse.comastieger@suse.comdimstar@opensuse.orgastieger@suse.comdimstar@opensuse.orgdimstar@opensuse.orghrvoje.senjan@gmail.com- Add bnc1246578-clear-data.patch, bnc1246578-limit-clear-data.patch Fix for bnc1246578 - clear data after negotiation.- update to 1.7.2: * Addressing bsc#1219660 and bsc#1219664 * This is a security release with multiple changes. - A bug in git_revparse_single is fixed that could have caused the function to enter an infinite loop given well-crafted inputs, potentially causing a Denial of Service attack in the calling application. This fixes CVE-2024-24575, which was discovered by researchers at Amazon AWS. - A bug in git_index_add is fixed that could have caused the function to corrupt its heap and possibly lead to arbitrary code execution. This fixes CVE-2024-24577, which was discovered by researchers at Amazon AWS. - A bug in the smart transport negotiation could have caused an out-of-bounds read when a remote server did not advertise capabilities. - The libgit2 project thanks the researchers and outreach team at AWS Security for finding the git_index_add and git_revparse_single bugs, and providing details and reproduction steps during their responsible disclosure. - All users of the v1.7 release line are recommended to upgrade.- update to 1.7.1: * proxy: Return an error for invalid proxy URLs instead of crashing * ssh: fix known_hosts leak in _git_ssh_setup_conn * repository: make cleanup safe for re-use with grafts * fix: Add missing include for oidarray * Revert "CMake: Search for ssh2 instead of libssh2."- update to 1.7.0: * supports shallow clone and shallow repositories * Simplify custom pluggable allocator (breaking change) * repo: honor environment variables for more scenarios * Introduce timeouts on sockets * some performance improvements and bug fixes- Update to 1.6.4: * config: return GIT_ENOTFOUND for missing programdata - move experimental cli into libgit2-tools as intended- Update to 1.6.3: * odb: restore git_odb_open by @ethomson in #6520 * Ensure that git_index_add_all handles ignored directories by @ethomson in #6521 * pack: use 64 bits for the number of objects by @carlosmn in #6530 - Drop restore-git-odb-open.patch- Add restore-git-odb-open.patch, some code was removed by error upstream and they fix it after the release. gh#libgit2/libgit2@e1e0d77c6f15- libgit2 1.6.2: * Support the notion of a home directory separately from global configuration directory * stash: partial stash specific files * push: revpars refspec source, so user can push things that are not refs * Support OpenSSL 3 * Many bug fixes - Not enabled: experimental SHA256 support for bare repositories- update to 1.5.2: * Improve SSH key handling functionality: examine all keys in known_hosts files for matches, to support remote hosts with multiple key types- update to 1.5.1: * This is a security release to address CVE-2023-22742: when compiled using the optional, included libssh2 backend, libgit2 fails to verify SSH keys by default. boo#1207364 * When using an SSH remote with the optional, included libssh2 backend, libgit2 does not perform certificate checking by default. Prior versions of libgit2 require the caller to set the `certificate_check` field of libgit2's `git_remote_callbacks` structure - if a certificate check callback is not set, libgit2 does not perform any certificate checking. This means that by default - without configuring a certificate check callback, clients will not perform validation on the server SSH keys and may be subject to a man-in-the-middle attack.- Drop baselibs.conf: there is no known consumer of the -32bit package.- update to 1.5.0: * add the basis for an experimental CLI * continue prepare for SHA256 support * add a benchmarking utility- update to 1.4.4 (bsc#1198234) * Compatibility with git's changes to address CVE-2022-29187. As a follow up to CVE 2022-24765, now not only is the working directory of a non-bare repository examined for its ownership, but the .git directory and the .git file (if present) are also examined for their ownership [boo#1201431] * A fix for compatibility with git's (new) behavior for CVE 2022-24765 allows users on POSIX systems to access a git repository that is owned by them when they are running in sudo - enable reproducible builds- update to 1.4.3: * compatibility with git's changes for CVE-2022-24765 boo#1187234 * several correctness fixes where invalid input can lead to a crash and denial of service- update to 1.4.2: * remote: do store the update_tips callback error value- update to 1.4.1: * improve compatibility with git * some deprecated API, ABI has changed * multiple bug fixes and developer visible changes - build with system PCRE2 - remove http-parser build dependency, bundled lib has fixes- Update to 1.3.0: - This release includes only minor new features that will be helpful for users to have an orderly transition to the v2.0 lineage. - Complete list is available on https://github.com/libgit2/libgit2/blob/main/docs/changelog.md#v13- update to 1.2.0: * Add support for commit graphs * Add support for multi-pack indexes * And core.longpaths support * Add support for additional SSH hostkey types * Add NO_PROXY environment variable support * Developer visible changes and bug fixes- update to 1.1.1: * Fixes a bug where decompressing packfiles could fail in rare instances. * Ensure worktree paths are validated in more cases. * Builds without thread-safety (`THREADSAFE=OFF`) are supported again. * Builds without mmap (`NO_MMAP`) are supported again. * mbedTLS is supported in non-default locations. * Malformed branch names or missing branches on remotes are ignored. * Use compiler intrinsics to detect arithmetic overflows in more cases. * The configuration cache functions properly on systems with strict alignment. * A missing options initializer function (`git_blob_filter_options_init`) was added for `git_blob_filter_options`. * Several documentation fixes.- require library required by pkg-config file- update to 1.1.0: * The refs/remotes/origin/HEAD file will be created at clone time to point to the origin's default branch * libgit2 now uses the __atomic_ intrinsics instead of __sync_ intrinsics on supported gcc and clang versions * The init.defaultBranch setting is now respected and master is no longer the hardcoded as the default branch name * Patch files that do not contain an index line can now be parsed * Configuration files with multi-line values can now contain quotes split across multiple lines * Servers that request an upgrade to a newer HTTP version are silently ignored instead of erroneously failing * Users can pass NULL to the options argument to git_describe_commit * Clones and fetches of very large packfiles now succeeds on 32-bit platforms * Custom reference database backends can now handle the repository's HEAD correctly * Repositories with a large number of packfiles no longer exhaust the number of file descriptors * The test framework now supports TAP output when the -t flag is specified * The test framework can now specify an exact match to a test function using a trailing $ * All checkout types support GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH * git_blame now can ignore whitespace changes using the option GIT_BLAME_IGNORE_WHITESPACE * Several new examples have been created, including an examples for commit, add and push * Mode changes during rename are now supported in patch application * git_checkout_head now correctly removes untracked files in a subdirectory when the FORCE | REMOVE_UNTRACKED options are specified- update to 1.0.1: * Improve merge efficiency * git_worktree_prune_init_options restored for backward compatibility * Configuration files that are unreadable due to permissions are now silently ignored, and treated as if they do not exist * v4 index files are now correctly written * Improve compatibility with some servers including Gerrit- Update to version 1.0.0: * CMake was converted to make use of the GNUInstallDirs module for both our pkgconfig and install targets in favor of our custom build options BIN_INSTALL_DIR, LIB_INSTALL_DIR and INCLUDE_INSTALL_DIR. Instead, you can now use CMakes standard variables CMAKE_INSTALL_BINDIR, CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR. * Some CMake build options accepted either a specific value or a boolean value to disable the option altogether or use automatic detection. We only accepted "ON" or "OFF", but none of the other values CMake recognizes as boolean. This was aligned with CMake's understanding of booleans. * The installed pkgconfig file contained incorrect values for both libdir and includedir variables. * If using pcre2 for regular expressions, then we incorrectly added "pcre2" instead of "pcre2-8" to our pkgconfig dependencies, which was corrected. * Fixed building the bundled ntlmclient dependency on FreeBSD, OpenBSD and SunOS. * When writing symlinks on Windows, we incorrectly handled relative symlink targets, which was corrected. * When using the HTTP protocol via macOS' SecureTransport implementation, reads could stall at the end of the session and only continue after a timeout of 60 seconds was reached. * The filesystem-based reference callback didn't corectly initialize the backend version. * A segmentation fault was fixed when calling git_blame_buffer() for files that were modified and added to the index. * A backwards-incompatible change was introduced when we moved some structures from "git2/credentials.h" into "git2/sys/credentials.h". This was fixed in the case where you do not use hard deprecation. * Improved error handling in various places. - Change sover define to 1_0 and in baselibs following upstream changes.- Update to version 0.28.5: * Fix an out-of-bounds read when applying patches that do not end with a newline. * Fix an out-of-bounds read when decoding specially crafted binary patches. * Fix an out-of-bounds read when receiving a specially crafted "OK" packet via the smarthttp transport. * Fix lifetime for parsed patches depending on the lifetime of the parsed buffe. * Several fixes when parsing and applying patches. * Fix computed patch IDs for patches that have no newline at end of file. * Fix applying patches to trees that add new files. * Do not read configuration from a user's home directory if running in a sandboxed environment. * Fix handling of nested ignore rules overriding wildcard unignores in parent directories. * Fix reference locks not being correctly honored on Unix systems. * Follow 308 redirects when fetching or pushing from remote repositories on Windows. * Fix a race when detaching the libgit2 library on Windows. * Update the "binary" gitattribute macro to match git's change to "-diff -merge -text -crlf". * Refuse to delete the HEAD reference. * Fixes for several memory leaks. * When fetching from an anonymous remote using a URL with authentication information provided in the URL (eg https://foo:bar@example.com/repo), we would erroneously include the literal URL in the FETCH_HEAD file. We now remove that to match git's behavior.- libgit2 0.28.4: * CVE-2019-1348: the fast-import stream command "feature export-marks=path" allows writing to arbitrary file paths. As libgit2 does not offer any interface for fast-import, it is not susceptible to this vulnerability. (boo#1158785) * CVE-2019-1349: by using NTFS 8.3 short names, backslashes or alternate filesystreams, it is possible to cause submodules to be written into pre-existing directories during a recursive clone using git. As libgit2 rejects cloning into non-empty directories by default, it is not susceptible to this vulnerability. (boo#1158787) * CVE-2019-1350: recursive clones may lead to arbitrary remote code executing due to improper quoting of command line arguments. As libgit2 uses libssh2, which does not require us to perform command line parsing, it is not susceptible to this vulnerability. (boo#1158788) * CVE-2019-1351: Windows provides the ability to substitute drive letters with arbitrary letters, including multi-byte Unicode letters. To fix any potential issues arising from interpreting such paths as relative paths, we have extended detection of DOS drive prefixes to accomodate for such cases. (boo#1158790) * CVE-2019-1352: by using NTFS-style alternative file streams for the ".git" directory, it is possible to overwrite parts of the repository. While this has been fixed in the past for Windows, the same vulnerability may also exist on other systems that write to NTFS filesystems. We now reject any paths starting with ".git:" on all systems. (boo#1158790) * CVE-2019-1353: by using NTFS-style 8.3 short names, it was possible to write to the ".git" directory and thus overwrite parts of the repository, leading to possible remote code execution. While this problem was already fixed in the past for Windows, other systems accessing NTFS filesystems are vulnerable to this issue too. We now enable NTFS protecions by default on all systems to fix this attack vector. (boo#1158791) * CVE-2019-1354: on Windows, backslashes are not a valid part of a filename but are instead interpreted as directory separators. As other platforms allowed to use such paths, it was possible to write such invalid entries into a Git repository and was thus an attack vector to write into the ".git" dierctory. We now reject any entries starting with ".git" on all systems. (boo#1158792) * CVE-2019-1387: it is possible to let a submodule's git directory point into a sibling's submodule directory, which may result in overwriting parts of the Git repository and thus lead to arbitrary command execution. As libgit2 doesn't provide any way to do submodule clones natively, it is not susceptible to this vulnerability. Users of libgit2 that have implemented recursive submodule clones manually are encouraged to review their implementation for this vulnerability. (boo#1158793)- libgit2 0.28.3: * A carefully constructed commit object with a very large number of parents may have lead to out-of-bounds writes or potential denial of service (boo#1158981)- Update to 0.28.2: * Fix include directory ordering when using bundled dependencies. * Fix infinite loop when searching for a non-existing repository with Windows-style paths including drive prefixes. * Fix symlinks to directories on Windows. * Fix paths with a trailing "/" not always being treated as directories when computing ignores. * Fix false negatives when computing ignores where ignore rules that are a prefix to a negative ignore rule exist. * Fix patches with CRLF line endings not being parsed correctly. * Fix segfault when parsing patches with file addition (deletion) where the added (deleted) file name contains a space. * Fix assertion failure when trying to write to a non-existent locked configuration file.- Update to version 0.28.1: - The deprecated functions (git_buf_free and the giterr_ family of functions) are now exported properly. In the v0.28 release, they were not given the correct external attributes and they did not have the correct linkage visibility in the v0.28 library.- Update to version 0.28.0: * Changes or improvements: - The library is now always built with cdecl calling conventions on Windows; the ability to build a stdcall library has been removed. - Reference log creation now honors core.logallrefupdates=always. - Fix some issues with the error-reporting in the OpenSSL backend. - HTTP proxy support is now builtin; libcurl is no longer used to support proxies and is removed as a dependency. - Certificate and credential callbacks can now return GIT_PASSTHROUGH to decline to act; libgit2 will behave as if there was no callback set in the first place. - The line-ending filtering logic - when checking out files - has been updated to match newer git (>= git 2.9) for proper interoperability. - Symbolic links are now supported on Windows when core.symlinks is set to true. - Submodules with names which attempt to perform path traversal now have their configuration ignored. Such names were blindly appended to the $GIT_DIR/modules and a malicious name could lead to an attacker writing to an arbitrary location. This matches git's handling of CVE-2018-11235. - Object validation is now performed during tree creation in the git_index_write_tree_to API. - Configuration variable may now be specified on the same line as a section header; previously this was erroneously a parser error. - When an HTTP server supports both NTLM and Negotiate authentication mechanisms, we would previously fail to authenticate with any mechanism. - The GIT_OPT_SET_PACK_MAX_OBJECTS option can now set the maximum number of objects allowed in a packfile being downloaded; this can help limit the maximum memory used when fetching from an untrusted remote. - Line numbers in diffs loaded from patch files were not being populated; they are now included in the results. - The repository's index is reloaded from disk at the beginning of git_merge operations to ensure that it is up-to-date. - Mailmap handling APIs have been introduced, and the new commit APIs git_commit_committer_with_mailmap and git_commit_author_with_mailmap will use the mailmap to resolve the committer and author information. In addition, blame will use the mailmap given when the GIT_BLAME_USE_MAILMAP option. - Ignore handling for files in ignored folders would be ignored. - Worktrees can now be backed by bare repositories. - Trailing spaces are supported in .gitignore files, these spaces were previously (and erroneously) treated as part of the pattern. - The library can now be built with mbedTLS support for HTTPS. - The diff status character 'T' will now be presented by the git_diff_status_char API for diff entries that change type. - Revision walks previously would sometimes include commits that should have been ignored; this is corrected. - Revision walks are now more efficient when the output is unsorted; we now avoid walking all the way to the beginning of history unnecessarily. - Error-handling around index extension loading has been fixed. We were previously always misreporting a truncated index. * API additions: - The index may now be iterated atomically using git_index_iterator. - Remote objects can now be created with extended options using the git_remote_create_with_opts API. - Diff objects can now be applied as changes to the working directory, index or both, emulating the git apply command. Additionally, git_apply_to_tree can apply those changes to a tree object as a fully in-memory operation. - You can now swap out memory allocators via the GIT_OPT_SET_ALLOCATOR option with git_libgit2_opts(). - You can now ensure that functions do not discard unwritten changes to the index via the GIT_OPT_ENABLE_UNSAVED_INDEX_SAFETY option to git_libgit2_opts(). This will cause functions that implicitly re-read the index (eg, git_checkout) to fail if you have staged changes to the index but you have not written the index to disk. (Unless the checkout has the FORCE flag specified.) - At present, this defaults to off, but we intend to enable this more broadly in the future, as a warning or error. We encourage you to examine your code to ensure that you are not relying on the current behavior that implicitly removes staged changes. - Reference specifications can be parsed from an arbitrary string with the git_refspec_parse API. - You can now get the name and path of worktrees using the git_worktree_name and git_worktree_path APIs, respectively. - The ref field has been added to git_worktree_add_options to enable the creation of a worktree from a pre-existing branch. - It's now possible to analyze merge relationships between any two references, not just against HEAD, using git_merge_analysis_for_ref. * API removals: - The git_buf_free API is deprecated; it has been renamed to git_buf_dispose for consistency. The git_buf_free API will be retained for backward compatibility for the foreseeable future. - The git_otype enumeration and its members are deprecated and have been renamed for consistency. The GIT_OBJ_ enumeration values are now prefixed with GIT_OBJECT_. The old enumerations and macros will be retained for backward compatibility for the foreseeable future. - Several index-related APIs have been renamed for consistency. The GIT_IDXENTRY_ enumeration values and macros have been renamed to be prefixed with GIT_INDEX_ENTRY_. The GIT_INDEXCAP enumeration values are now prefixed with GIT_INDEX_CAPABILITY_. The old enumerations and macros will be retained for backward compatibility for the foreseeable future. - The error functions and enumeration values have been renamed for consistency. The giterr_ functions and values prefix have been renamed to be prefixed with git_error_; similarly, the GITERR_ constants have been renamed to be prefixed with GIT_ERROR_. The old enumerations and macros will be retained for backward compatibility for the foreseeable future. * Breaking API changes: - The default checkout strategy changed from DRY_RUN to SAFE. - Adding a symlink as .gitmodules into the index from the workdir or checking out such files is not allowed as this can make a Git implementation write outside of the repository and bypass the fsck checks for CVE-2018-11235. - Bump sover to 28 following upstreams changes.- libgit2 0.27.7: * Various improvements for handling repositories * Various API correctness fixes - includes changess from 0.27.6: * Various security fixes for parsing integers from buffers, and buffer handling bsc#1114729- libgit2 0.27.5: * CVE-2018-17456: Submodule URLs and paths with a leading "-" are now ignored to avoid injecting options into library consumers that perform recursive clones (bsc#1110949) * Avoid a buffer overflow when running repack * Avoid stack overflow from unbounded recursion in configuration file parser * Avoid heap-buffer overflow when parsing "ok" packets * Fix heap-buffer overflows in smart protocol parsing code * Fix potential integer overflows on platforms with 16 bit ints * Fix potential NULL pointer dereference when parsing configuration files- Use pkgconfig style of dependencies, refresh dependencies - Use more of cmake macros- libgit2 0.27.4: * fix out-of-bounds reads when processing smart-protocol "ng" packets (bsc#1104641)- libgit2 0.27.3: * CVE-2018-10887 (bsc#1100613), CVE-2018-10888 (bsc#1100612): Specially crafted delta object in packfiles could trigger an integer overflow, bypassing input validation and causing the object database to contain copies of system memory. This may allow denial of service or, potentially, an information leak - includes changes from 0.27.2: * various API and correctnes fixes * Fixes related to handling of .gitmodules - includes changes from 0.27.1: * CVE-2018-11235: insufficient validation of submodule names from .gitmodules allowed writes to arbitrary paths (bsc#1095219) * disallow .gitmodules files as symlinks.- update to 0.27.0: - Changes or improvements - Improved p_unlink in posix_w32.c to try and make a file writable before sleeping in the retry loop to prevent unnecessary calls to sleep. - The CMake build infrastructure has been improved to speed up building time. - A new CMake option "-DUSE_HTTPS=" makes it possible to explicitly choose an HTTP backend. - A new CMake option "-DSHA1_BACKEND=" makes it possible to explicitly choose an SHA1 backend. The collision-detecting backend is now the default. - A new CMake option "-DUSE_BUNDLED_ZLIB" makes it possible to explicitly use the bundled zlib library. - A new CMake option "-DENABLE_REPRODUCIBLE_BUILDS" makes it possible to generate a reproducible static archive. This requires support from your toolchain. - The minimum required CMake version has been bumped to 2.8.11. - Writing to a configuration file now preserves the case of the key given by the caller for the case-insensitive portions of the key (existing sections are used even if they don't match). - We now support conditional includes in configuration files. - Fix for handling re-reading of configuration files with includes. - Fix for reading patches which contain exact renames only. - Fix for reading patches with whitespace in the compared files' paths. - We will now fill FETCH_HEAD from all passed refspecs instead of overwriting with the last one. - There is a new diff option, GIT_DIFF_INDENT_HEURISTIC which activates a heuristic which takes into account whitespace and indentation in order to produce better diffs when dealing with ambiguous diff hunks. - Fix for pattern-based ignore rules where files ignored by a rule cannot be un-ignored by another rule. - Sockets opened by libgit2 are now being closed on exec(3) if the platform supports it. - Fix for peeling annotated tags from packed-refs files. - Fix reading huge loose objects from the object database. - Fix files not being treated as modified when only the file mode has changed. - We now explicitly reject adding submodules to the index via git_index_add_frombuffer. - Fix handling of GIT_DIFF_FIND_RENAMES_FROM_REWRITES raising SIGABRT when one file has been deleted and another file has been rewritten. - Fix for WinHTTP not properly handling NTLM and Negotiate challenges. - When using SSH-based transports, we now repeatedly ask for the passphrase to decrypt the private key in case a wrong passphrase is being provided. - When generating conflict markers, they will now use the same line endings as the rest of the file. - API additions - The git_merge_file_options structure now contains a new setting, marker_size. This allows users to set the size of markers that delineate the sides of merged files in the output conflict file. By default this is 7 (GIT_MERGE_CONFLICT_MARKER_SIZE), which produces output markers like <<<<<<< and >>>>>>>. - git_remote_create_detached() creates a remote that is not associated to any repository (and does not apply configuration like 'insteadof' rules). This is mostly useful for e.g. emulating git ls-remote behavior. - git_diff_patchid() lets you generate patch IDs for diffs. - git_status_options now has an additional field baseline to allow creating status lists against different trees. - New family of functions to allow creating notes for a specific notes commit instead of for a notes reference. - New family of functions to allow parsing message trailers. This API is still experimental and may change in future releases. - Breaking API changes - Signatures now distinguish between +0000 and -0000 UTC offsets. - The certificate check callback in the WinHTTP transport will now receive the message_cb_payload instead of the cred_acquire_payload. - We are now reading symlinked directories under .git/refs. - We now refuse creating branches named "HEAD". - We now refuse reading and writing all-zero object IDs into the object database. - We now read the effective user's configuration file instead of the real user's configuration in case libgit2 runs as part of a setuid binary. - The git_odb_open_rstream function and its readstream callback in the git_odb_backend interface have changed their signatures to allow providing the object's size and type to the caller.- Update to 0.26.3: * Fix cloning of the libgit2 project with git clone --recursive by removing an invalid submodule from our testing data. * Fix endianness of the port in p_getaddrinfo(). * Fix handling of negative gitignore rules with wildcards. * Fix handling of case-insensitive negative gitignore rules. * Fix resolving references to a tag if the reference is stored with its fully resolved OID in the packed-refs file. * Fix checkout not treating worktree files as modified when only their mode has changed. * Fix rename detection with GIT_DIFF_FIND_RENAMES_FROM_REWRITES. * Fixes memory handling issues when reading crafted repository index files. The issues allow for possible denial of service due to allocation of large memory and out-of-bound reads. (CVE-2018-8098 bnc#1085257 CVE-2018-8099 bnc#1085256) * Updates the bundled zlib to 1.2.11. Users who build the bundled zlib are vulnerable to security issues in the prior version.- Modernize spec-file by calling spec-cleaner- remove unneeded dependency (python is used only for testsuite, which isn't used during build)- libgit2 0.26.0: * Support for opening, creating and modifying worktrees. * Can now detect SHA1 collisions resulting from the SHAttered attack CVE-2005-4900 * Fix for missing implementation of `git_merge_driver_source` getters * Fix for installed pkg-config file being broken when the prefix contains spaces * Can now detect when the hashsum of on-disk objects does not match their expected hashsum. * Support open-ended ranges (e.g. "master..", "...master") in revision range parsing code. * Correctly compute ignores with leading "/" in subdirectories. * Optionally call `fsync` on loose objects, packfiles and their indexes, loose references and packed reference files. * Builds against OpenSSL v1.1 and against LibreSSL. * Improvements for reading index v4 files. * API additions and incompatible API changes- libgit2 0.25.1 - New features and functionality: * repository discovery features * Support for reading and writing git index v4 files * Improve the performance of the revwalk * reference db concurrency improvements * Nanosecond resolution is now activated by default * restrict the set of ciphers used with OpenSSL by default. * user-registered merge drivers * built-in support for the union merge driver * callers can now specify proxy settings * New API for creating signed commits * New API for creating blobs from streams * New flags for opening repositories * New functions for various git operations - Removed API: * git_blob_create_fromchunks() has been removed in favour of git_blob_create_fromstream() - Changed API: * git_packbuilder_object_count and git_packbuilder_written now return a size_t instead of a uint32_t for more thorough compatibility with the rest of the library. * git_packbuiler_progress now provides explicitly sized uint32_t values instead of unsigned int. * git_diff_file now includes an id_abbrev field that reflects the number of nibbles set in the id field. * git_odb_backend now has a freshen function pointer * git_remote_connect() now accepts proxy options.- libgit2 0.24.6, including the following security fixes: * bsc#1019036: edge cases in the Git Smart Protocol can lead to attempting to parse outside of the buffer CVE-2016-10128,CVE-2016-10129 * bsc#1019037: MITM possible due to lack of parameter for certificate parameter CVE-2016-10130,CVE-2017-5338,CVE-2017-5339 - includes changes from 0.24.5: * add support for OpenSSL 1.1.0 for BIO filter- libgit2 0.24.3, fixing the following vulnerabilities: * CVE-2016-8568, CVE-2016-8569: invalid memory accesses parsing object files (bsc#1003810) * various bug fixes from the 0.24.2 release- Add to the SDK. Fate#319349 - Update license to GPL-2.0 WITH GCC-exception-2.0- libgit2 0.24.1: + various compatible backported bug fixes- Update to version 0.24.0: + Custom filters can now be registered with wildcard attributes, for example filter=*. Consumers should examine the attributes parameter of the check function for details. + Symlinks are now followed when locking a file, which can be necessary when multiple worktrees share a base repository. + You can now set your own user-agent to be sent for HTTP requests by using the GIT_OPT_SET_USER_AGENT with git_libgit2_opts(). + You can set custom HTTP header fields to be sent along with requests by passing them in the fetch and push options. + Tree objects are now assumed to be sorted. If a tree is not correctly formed, it will give bad results. This is the git approach and cuts a significant amount of time when reading the trees. + Filter registration is now protected against concurrent registration. + Filenames which are not valid on Windows in an index no longer cause to fail to parse it on that OS. + Rebases can now be performed purely in-memory, without touching the repository's workdir. + When adding objects to the index, or when creating new tree or commit objects, the inputs are validated to ensure that the dependent objects exist and are of the correct type. This object validation can be disabled with the GIT_OPT_ENABLE_STRICT_OBJECT_CREATION option. + The WinHTTP transport's handling of bad credentials now behaves like the others, asking for credentials again. + Various API changes (additions AND removals). - Rename libgit2-23 subpackage to libgit2-24, following upstraems soname bump (also in baselibs.conf).- libgit2 0.23.4: * various bug fixes and improvements - drop upstreamed libgit2-fix-.pc-file.patch- libgit2 0.23.3, containing critical fixes: * blame: guard xdiff calls for large files * diff: don't feed large files to xdiff * merge_file: treat large files as binary * xdiff: convert size variables to size_t * GITERR_CHECK_ALLOC_ADDn: multi-arg adders- Add libgit2-fix-.pc-file.patch: Fix paths written in libgit2.pc.- libgit2 0.23.2: * documentation fixes * diff: don't error out on an invalid regex * http: propagate the credentials callback's error code * Fix bug in git_smart__push: push_transfer_progress cb is never called * remote: don't confuse tag auto-follow rules with refspec matching * curl: use the most secure auth method for the proxy * Forcing libssh2 lib location * fix duplicate basenames to support older VS - includes changes from 0.23.1: * Stage an unregistered submodule in _add_bypath() * filebuf: remove lockfile upon rename errors * Increase required version of cmake to 2.8 * Handle ssh:// and git:// urls containing a '~' character. * documentation updates * submodule URL handling fixes * index: allow add_bypath to update submodules * blob: fail to create a blob from a dir with EDIRECTORY * submodule: lookup the submodule by path if available * submdule: reproduce double-reporting of a submodule in foreach - note cmake requirement and use cmake makros - build with system libcurl - build with system http-parser- Update to version 0.23.0: + Changes or improvements: - Patience and minimal diff drivers can now be used for merges. - Merges can now ignore whitespace changes. - Updated binary identification in CRLF filtering to avoid false positives in UTF-8 files. - Rename and copy detection is enabled for small files. - Checkout can now handle an initial checkout of a repository, making GIT_CHECKOUT_SAFE_CREATE unnecessary for users of clone. - The signature parameter in the ref-modifying functions has been removed. Use git_repository_set_ident() and git_repository_ident() to override the signature to be used. - The local transport now auto-scales the number of threads to use when creating the packfile instead of sticking to one. - Reference renaming now uses the right id for the old value. - The annotated version of branch creation, HEAD detaching and reset allow for specifying the expression from the user to be put into the reflog. - git_rebase_commit now returns GIT_EUNMERGED when you attempt to commit with unstaged changes. - On Mac OS X, we now use SecureTransport to provide the cryptographic support for HTTPS connections insead of OpenSSL. - Checkout can now accept an index for the baseline computations via the baseline_index member. - The configuration for fetching is no longer stored inside the git_remote struct but has been moved to a git_fetch_options. The remote functions now take these options or the callbacks instead of setting them beforehand. - git_submodule instances are no longer cached or shared across lookup. Each submodule represents the configuration at the time of loading. - The index now uses diffs for add_all() and update_all() which gives it a speed boost and closer semantics to git. - The ssh transport now reports the stderr output from the server as the error message, which allows you to get the "repository not found" messages. - git_index_conflict_add() will remove staged entries that exist for conflicted paths. - The flags for a git_diff_file will now have the GIT_DIFF_FLAG_EXISTS bit set when a file exists on that side of the diff. This is useful for understanding whether a side of the diff exists in the presence of a conflict. - The constructor for a write-stream into the odb now takes git_off_t instead of size_t for the size of the blob, which allows putting large files into the odb on 32-bit systems. - The remote's push and pull URLs now honor the url.$URL.insteadOf configuration. This allows modifying URL prefixes to a custom value via gitconfig. - git_diff_foreach, git_diff_blobs, git_diff_blob_to_buffer, and git_diff_buffers now accept a new binary callback of type git_diff_binary_cb that includes the binary diff information. - The race condition mitigations described in racy-git.txt have been implemented. - If libcurl is installed, we will use it to connect to HTTP(S) servers. + Various API changes (incl. breaking changes). - Rename libgit2-22 subpackage to libgit2-23, following upstreams soname bump (also in baselibs.conf).- Update to version 0.22.1: + The following (critical) fixes have been backported to this maintenance release: - checkout: introduce git_checkout_perfdata. - git_path_join_unrooted: return base len. - checkout: don't recreate previous directory. - checkout tests: nasty symlinks. - checkout: drop newline in error message. - checkout: remove files before writing new ones. - checkout tests: emulate p_realpath poorly on Win32. - checkout tests: cleanup realpath impl on Win32. - Changes from version 0.22.0: + git_signature_new() now requires a non-empty email address. + Use CommonCrypto libraries for SHA-1 calculation on Mac OS X. + Disable SSL compression and SSLv2 and SSLv3 ciphers in favor of TLSv1 in OpenSSL. + The fetch behavior of remotes with autotag set to GIT_REMOTE_DOWNLOAD_TAGS_ALL has been changed to match git 1.9.0 and later. In this mode, libgit2 now fetches all tags in addition to whatever else needs to be fetched. + git_checkout() now handles case-changing renames correctly on case-insensitive filesystems; for example renaming "readme" to "README". + The search for libssh2 is now done via pkg-config instead of a custom search of a few directories. + Add support for core.protectHFS and core.protectNTFS. Add more validation for filenames which we write such as references. + The local transport now generates textual progress output like git-upload-pack does ("counting objects"). + git_checkout_index() can now check out an in-memory index that is not necessarily the repository's index, so you may check out an index that was produced by git_merge and friends while retaining the cached information. + Remove the default timeout for receiving / sending data over HTTP using the WinHTTP transport layer. + Add SPNEGO (Kerberos) authentication using GSSAPI on Unix systems. + Provide built-in objects for the empty blob (e69de29) and empty tree (4b825dc) objects. + The index' tree cache is now filled upon read-tree and write-tree and the cache is written to disk. + LF -> CRLF filter refuses to handle mixed-EOL files. + LF -> CRLF filter now runs when * text = auto (with Git for Windows 1.9.4). + File unlocks are atomic again via rename. Read-only files on Windows are made read-write if necessary. + Share open packfiles across repositories to share descriptors and mmaps. + Use a map for the treebuilder, making insertion O(1). + The build system now accepts an option EMBED_SSH_PATH which when set tells it to include a copy of libssh2 at the given location. This is enabled for MSVC. + Add support for refspecs with the asterisk in the middle of a pattern. + Fetching now performs opportunistic updates. To achieve this, we introduce a difference between active and passive refspecs, which make git_remote_download() and git_remote_fetch() to take a list of resfpecs to be the active list, similarly to how git fetch accepts a list on the command-line. + The THREADSAFE option to build libgit2 with threading support has been flipped to be on by default. + The remote object has learnt to prune remote-tracking branches. If the remote is configured to do so, this will happen via git_remote_fetch(). You can also call git_remote_prune() after connecting or fetching to perform the prune. - Rename libgit2-21 subpackage to libgit2-22, following upstreams soname bump (also in baselibs.conf).- Add baselibs.confs390zp34 1770205830  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.7.2-150600.3.6.11.7.2-150600.3.6.11.7.2 git2git2.hannotated_commit.happly.hattr.hblame.hblob.hbranch.hbuffer.hcert.hcheckout.hcherrypick.hclone.hcommit.hcommon.hconfig.hcred_helpers.hcredential.hcredential_helpers.hdeprecated.hdescribe.hdiff.hemail.herrors.hexperimental.hfilter.hglobal.hgraph.hignore.hindex.hindexer.hmailmap.hmerge.hmessage.hnet.hnotes.hobject.hodb.hodb_backend.hoid.hoidarray.hpack.hpatch.hpathspec.hproxy.hrebase.hrefdb.hreflog.hrefs.hrefspec.hremote.hrepository.hreset.hrevert.hrevparse.hrevwalk.hsignature.hstash.hstatus.hstdint.hstrarray.hsubmodule.hsysalloc.hcommit.hcommit_graph.hconfig.hcred.hcredential.hdiff.hemail.hfilter.hhashsig.hindex.hmempack.hmerge.hmidx.hodb_backend.hopenssl.hpath.hrefdb_backend.hreflog.hrefs.hremote.hrepository.hstream.htransport.htag.htrace.htransaction.htransport.htree.htypes.hversion.hworktree.hlibgit2.solibgit2.pclibgit2-develexamplesCMakeLists.txtCOPYINGREADME.mdadd.cargs.cargs.hblame.ccat-file.ccheckout.cclone.ccommit.ccommon.ccommon.hconfig.cdescribe.cdiff.cfetch.cfor-each-ref.cgeneral.cindex-pack.cinit.clg2.clog.cls-files.cls-remote.cmerge.cpush.cremote.crev-list.crev-parse.cshow-index.cstash.cstatus.ctag.clibgit2-develCOPYING/usr/include//usr/include/git2//usr/include/git2/sys//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libgit2-devel//usr/share/doc/packages/libgit2-devel/examples//usr/share/licenses//usr/share/licenses/libgit2-devel/-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.suse.de/SUSE:Maintenance:42574/SUSE_SLE-15-SP6_Update/b3a76f4e45f8315035c68e693146e2fa-libgit2.SUSE_SLE-15-SP6_Updatedrpmxz5s390x-suse-linuxdirectoryC source, ASCII textpkgconfig fileASCII textPRRRR@AzX6:utf-818941e1c49e3dc6926a52d949fe03225643cb7ccff284560e1792c7b3f0d00f2? 7zXZ !t/U]"k%r=dٶ{ߒ8Y("Fسȭ*ӻ" 824oe \T %Y lnbHVDFǙp+kVf_L/M*з͟1ͨc[->vPF^#5+sNl%Z*YC6T*pG^MWF<ƩB'h\4qV"ݠrsVX&@Q>*[qш(޳^i ;HhHo[7f(r\z6S;Z[]>DK:)2Q\O qigt:Ԝ>m (ۻƒ Yy" p Vytwh+/׸ge…>eUVebuG&eq3 %c^W!LoҬZv ?)]Vq 4.\扥g@;0K37WZP΀?sMb.y ̄i٨H8fQV=K.$4Ĵ)xCJ$-lh=F33ED Tم؟{gMVq줿/}AoԧSԍb̗jv7!nY}C }A` x%)F*czi;*}?d q:U:5_H\pr($ZcBCh O8`xe3*<ˑ"p@C-,fad: r+,1 4 Ev$wB[}>2_ǻbcOi[-[@d\arJJ ݺ8Ӌjޑ]U>P B`}2º`U:J$8ZqX鴘T3ADYrsw2+Qr PIw`YthNz 1JVzA1C0 fco,i Z$q2lޓ |fp}ucX/z,Wu]f?ԍy\: ܎DQlئA ?c@0*mW\6m?[j9@(%"t#hw xUהcYOTl+1zםל'SX,Β (7؉ܙ.$&M=e3؝zW N=c2$ѳ|t&ReQZH`$]Lhx9mRhJ1kYX Qdpq{j('~+y5m#Eq>"9;OI﹛qtDDilf18* 8D6"열/oYkV/r)k zǪz]'!K܅ H,$Vv.”ʗv;ށ^uS A[h(M3'ucne(\3_ak'<#;C՜x9vJ?vQnG"6>:t\YdИ$5Oh?je$v՜!|%n>S?4pyx詺lZXx %F3pɦ]-_@%F[eRZ2P{^GH_7,2 L-{$ mRk%mJ'p:hdikשKZc9( Fʃ8lٚ+f@dR1F48YGڸ!ORKOĮ+Ǭ:b8 X^Xu*86Vt$+^6BI k[vޓ+73ڽzXdFK &='~[,^o4O+PiY6kbIy$S]Jŵ{!NEyFGl?ݬS[ 9>o w lWNEެvB Q,h'˻5T/GNքLi{jWUe#R_!c;l<Fr8aBHcL883HeY!pIW*N;2sSB"iй*@#R^zHU[QW*sBe,z}T4'5Z 8 4-d*k`({[夽RֆHa0}oץnx'ePpU(gUz9K8r)FN939):-*WA2˨őhm rc鉇UpÆ:=;O3[h]09O7!ԩCKnqe0Άgꬱ\"9> 2ʩ*K`gG+>ٕ2~vŲOY%}i :yg&`҆F|d>~e,Ɗם1$)DA c3JfU^84V&R\(ͮэ?&aB oAE0m[h5x;9Mi6 ]L\-;^(+;FJ|(fI8zϾ@y7{hʯ8z-j?k8I2l~Kqħ]7qK0J+.uq>mDdwf1k駞E{Osq9]:NApRw5c`^. x ::ajE~TA*fUYhA w~1#ǒwb [i`ᗦ]%i,xB4kԤ+RΆm)wcRSptB/)5 =GR+䓝 bgOmY`溎W%E;{WѦNMЍ):`Rq*>Fdj஻XL@m(^$,u\@ռSH Ld}鷭caVKLrGBZhjUeD4}< TOi~=z;:Ԫ2B aC6 )+~6 eylɊ;TX$'TMq?:Ͱ㍩U稁 "axWcx!0qϼ]a;`seXl[,Wxk. 7"?Ѩp9c3;CXM+Khl9$TdY.rT2\Ss/ق?uV w2KfU;:FVʻ$;8ٌpjva.κTG,'~ucf<7ZAYk<>YAL72!y]l[(M#:=,Ķ+CX6EUڛ]ۯUaP[sh& D;-DuOƯōZVz/U~?31"Sr_PH<JxaPL)G2ϫwz8)R|d&A7g)F#m~=odP9)*EOG67r c Nouy͡Eyv5ˇM8GX a\1 D|J}Ev"_a{vXě7Ȼ;d>^x02析ᡉRŐ3C? ˀɥp?Y%Bai`5 QdB:2\v1Nea =ƥ1ژd2xZLKfJ~}iFZ  :-[]'WmdF6M~DM#5]L^L:\%=T[JRZ dk,wo#bgm cj5YD::t&n_d,.G|";u) J{սo x y lTC.3ҍnoj|a/VۋX ղEwcw/u~R <꿽?e&4az2>9\v7f;lSVthpIfJv0ۤ KeLPЬH-a+ 5jo;`b.M+6{5_7|?etQIbYYVԋ z<$k #]t%[ \}%jE<4{\ Gb+m*a 3^{܏:qӫeSoՋ"tP(C$GBJbA Oo4p`]w 6zkIѢ䧤FO/x-s'fbS&fڼ[sY}7 TRʳZ$sp8Hw8JHՑA^C !EHm9}IaPÍ~{v|1X"f%( 4`xQ%}Y %QRϘŝzOT-6F9MgV ;(VD[Oh/b[)zUAm#(\пbr7U׀ͼ ~4a+ 1|`~NY*-fyz蒢& >KxudG]i蕐 N.]u Bz"Kbw:CibفԴe l(^˻o"<5i;5@'1?^V4˾@3텈+GI$-7E5_et?ڡ\YKTE\}zI3wp#ZWbyɁ|<s{=/wRZ$ w6'ڍwSH?;8M^0K9 '[sB)A[][$DYwIhlRNJLLCn(+|uZ2\õc[5XC(/>"b 5+9b%Eς? wK9}T5SR 0:99+ xj0}4+J ~-vy[w:4- 8?R)۫h}a\!C=52X~$ ]RMBjN -ĽX4~.ahƦO YD᳇{,ԈKhw * #w RMs6?B._a'^׭ ak},\-HY&w3iF8~_KJi(_ǔKaJxY:7 i*=hI"uS MɺhdT4K:{CL9XA I& (Y$֕+n9&1,.+(f1`42䖦̻xtEDiFi>aD~8&3y *f'I$*8?2ZbwzL.2NAB?+.O@w3.6;ٴե)hHȭ 5RwsGќ/!c+mذ>%ٰ2 om]rt_<-ڝ2vo`q\LM^#]Z=.:8DK)(܄:xE7nEQW~7~4 !|TFsx-'?yؒ\%m|W܌$ b@&#rtH/Ϥ`L[ s^+J]i s/L~]jU6)&O}bUjHNa#y2a? "rq{ ۞ߪ3gUOWa4z(a 4snE5= S@T.k~|(a]߇OTNR2J '>z2#^t 3,-4m+`%׋e-W= ĿЍzYHAp旤?h10OVit(>76bڛ:lqRjq8rX}='TtQ.eƑDZٗokP֒:jolJhhU=rB~9IU}X,kerD% -Kb7ЛA YYB䇻PG^݁y>Q6N ۇa\ wzo+r*S3aQ oX?ACv "~eFww-{[KYB>{5ilaTeurnOÅ 'A H$<#_⎭"vq\?l3oZltk,a[PbkQ~]P10>|w,}4g@9R;%/{#[mdQRh#4n]*!/ÏhPo\z uŊ3L*ϨkSIn(ݸSBrП)WRfah'XtQU(#VҗPchY;$OɦCE'\;͎wŊދ>ͼ$/S7?KY S7&W底z0qstUލozfzk(ve _sRMi}z4d}\W`- 8wi+B)r p;ijTtmdV!%v͐ ݕ]%pi.t\t< {2jNzL=K98/B#?釉Y=5UGnK!Q${Ž?HkYz9PԊ+ ~xYzUr@gx.7 Bwצ8)'Ȧr9g ԅH<umvK `w&^vO>ń?91|*M-mzu7wr5-u[bK{i2ޛ\yuq[WaMZXMjx@3deDl)#'F A%][84"嵶z^H*W!G׵܉hF@a*j9GnC_B̔xSqu|&bj"5y{_TAI3/3m.ΆOVD̸$6&sƞ塉Xg£zqb9~"ȳn Z) qoiuI@e^ԇ 8#Ƣ7U:AeOQ5ݘ˱ Чa$+[1$_2@a^nչ>S2 Ku|!iK/=n#Ǻȇ}6MK*q}0jqQ8N{kF>N2HsDnGM"DfOҟPLpnk?ߓ([RJu>*nۤ:֔ߕ!MI !f[Ft*̶tWxbW,UX%J 7?.vn1aw9;.p(FX.}܊ަY(co\s̴. 6iG>+{Bc~KSÂ{8N(q)Xhx |FfAH:r1%188vΰhbWl&?˿qbŞ(Q M^3d mb6} r]SwӞ2B}P+n=0vhSfYu-Q Ԉ'eJqm{/2 4M ve2R8cZ-7^q8o.["ʹd .E靚 /X"9RqOΎ!TElkԸPxtNR(5Q=ćk}tlMA\*ylJ6RmFڄ@ %ˬntцԫ@ krŠv zk Ts*ݮFz7'@`Aiw'm%-b|ԝBU)DH o1՝v:xcreϓGbnFp˸"Bh98~S77W8*5M6c^ϟ@Nq{*d9|s~熩 %[Zf嬯l3oF!ҎR|YUOMՊ)ݳ KkLASc'n~I^bA%'%~8f2Gt6'u~ *8A~Kdp&;OJ/$ FݳP-fGJnP k-8uh쾘B(SŏoEu" ,a$=v?3It)Tr$v 46M?ۥz=٬а%g 5eFZ=;L. QdV[&˚0?%\C$6I?ƕ +/D<||r-zlD },wPyShpuXwA8d>yg9VgP PGlξv:oP?wMA{|.c0zSxKȢ"@uYFD2ڕ%AO4s0ʒ,9x@^FQTUF hWWR 7`t,|w<ݭJĞ붉-{qLE&" \R3ʯQl 4V!R]l;c次%5CJa g"=z_M%=*b),.o>$Tn sc}.կv-lji"O]SCqٸ P:ŒA ^J2ηϪWM2lr꺸uY L3wA_ăfLh _4kɗN %m_)g1E!2wUfNFKdAs276Uy(>@T#/S*[x<`ǷwA@<??oRdZG2󘋤F36y?;FD14y<(3ʒR}$:MgBWj>}iD 8)z*C`73髾+0@ɽݶ\Es"?a%7o;F/x1qo'7z + PI%ob6Czex6* _lhMGQ&*Y_# .QpSl:umX2FwuDrØa80>YZ<J>vb=AKqJku*3yh8WׂHLUR//b%ħ2q[Q]vt|hA],1gzw*.2A`ʫFig}LGi._#XD[h=Cï9.툋 z-0JhD/8YQR1nka,8)[lC;iGkJI$B?.13xif#B@@)/5/~<` .8ɍ_٫P+l-@-SHEZa@.ipaa"6ULf;eRgceqL_W뷾ۇbg"?xF.-8TC|Lww3Fe;_lߣ.Lt&Ÿmэ(kӐMbP,k>KiuL*f,IPb.[NCEX iyjXDHFWF_lš"~woj<},~i7oh7$4`LZ_T yㇾqb%$v;u A\R/уS@Drz`P~g[fk*oO< ӝpG8`*e0_=T^!S;cjrXc2s)SSJfdc3͇ɣW5;߳2@(FԄZm_='hU5?S;&>ܔhKC 4 sL&Z)ej2KG^#.V0UO+#GAc,鱖Q ZsxW z=bxGSt&$7~RgJd5sbÜkǯ#u6g!MBtMM`'w$ ~ҩ?lh:7 -p g q7b+BIH75 9ZI1lIN}LJ3Zg5֚N0]*5ƥYeMg5n?GLkDbr И:FxhtV1KX%T'aw[0Re\|]"|rj-o,ROnx#:# ڇ@5+M5&R/ rVk @Ws6 Jr~:TE|^hp^(A%DS1 1jbg+3fO+ܩ %==M[~H'"?Kvx07{,=Zw-0 ;hȣJp;+UrI+#;,n3L! v;#?N/{OzQaj7#%-* 2(h~J- *] +:GƴcDJfI])ey}c! {`R@\ر&ј{8I,]tID"A|F@Kr7&"=,P&Ҝ0И{Gg{$pku7XB*o#Y%"O9YEL1dmμE <#lӪi>*T $btam[3, 7ԱYYcfdRY N}\>7T_;-do"23L3`|Jt׫5j Bf3h5N|;Sm&19I=॔ rw=APa8YR@ց\.EybC9~`e93A;Z)Bd0T{$KLzb w\>tM+^k >8@ 83dSeDjC ; dXoQkQѭN ʄőxCm=lAYsfygK4;S,Ӿ`H ̖YfǤ7h6⢇OuJP@! # ymo9 סa1Eɷ6OwP#{6i" D0^i>m]o4iW&͘χ3Q#t4-aoEufv S1|}y]>D̥gWjH& MO>@e{ CU [;‘3Wjz!e:y΋b+rmSAtMK]@}Swn3O[J.Lڭ@E 3ؔ"'*3@9~tdG%ȇ F| [wOR {'y!Ā82V+nuITJҿ٨|2Z*oego\1bYT-I` &XhA HbgAZ&j(hh,ۃ@2ܧ1 A}\d%oƚJTQc>mW6n px&e~wZNRxW4P_)UkҒAIGyj8-?еӧF1cĠOkAs,J_Oo)eVH%FYyz Wn4ZykXɎ (cBPғf!="#MrtthYV ;ʽ#cw >Ih2- (~JvW1 'fa'`bn{Kc2z~!?q"۝?B7S}J*uצx]WrP;DϮ.Vχɫ @>@9HYt.d62*vxX(@87ZAf4`w=kϙ6VNkȊN j[,|P⥣G[J܀1=ϱ('ܬ ?6<$6c[6.E $iAQ_l50re:'k a }תIb+yuD)0iJTĘ|?GiXp/L:9ǽ~-asO1!_1rZvǹ{Z2)2~>d& Edۡ%N(9di9}Lm6AL`I45E P77e{@5ʁ" 2/68EMp2>tm-"%ݺ1| 1 i63O!-cpսڕ x׷_n a`d xIHChKR5<5"cܢ'v3 DUcp(w;f8hq???7:c<ӝAۉN6 a'߻fQ7<~6ځI#N)sTJ T/{uT/ҺnZ tQ=P}H$94M%tteR7Il-iXmWV#ab)2`?umKR$ֱB'21|ĺnId^0%4rt{wҙEdKX'G&h]aZ9ٵ`"p^"mŷ{l2`;TE4נ]i~!,^;}ic23UIIq[&L)x&x_+&iܴ[pˠl&4Em\D"! ܏S~k)N#=JKw+C>aKНs4 gJ(%A:>3]F'2I3緷`9urEB~Njd~ a/R"+d'p<>*WttGkqT#,搲?L@)hJ7oMRqs@^{\[X&d1PT# phzh]A9J@au%R#gZ/!^8*ɲ):B'dD.Ĥg9V Rd} 3boXF 蛰Y}炋ϱ^&`~Sɛ NGF`T y+flGg<{cTVRO0-?r8{:h \NhOSU,2\9eJ6r?b=&H2b[۽ :}dPnqbY0z>b%gc e>&(#R@//_+z1=߱LbRn+IdHRUL 9~nl}h; 1g%[1m`X%aCɪ_)g¹QB8|dqB!Ѯuפn׎ 5jpH<S^nL=P0%nU:˨ׄ;bZ)-Xj@DJ +Ԉo5 8e ^8 I:M{BF4 ޔ[떡6~$,3Y.ڽK.}*ȯ;"fo h:0F ܩGusF$l9YM4c:$cwڣPo2X;vK<~MႦQ"Ā;Պbд$27{px~?bv=*rdͲ˷VSs\`cXRם[^6 ݱʾ% iCF՗|byv UAlM*I +yVaXRL 2*;:ɸg9T?B軞ge~6%ISA tmV(m) Bby/]J|O412{Z=T !RM/E}TSo]#k=PqjGN:zfvhP5O҉8]5'`-T3^?f<2A(eW+ lx©ܝY(SPJw0O**U AB8eyu ;oUGLZpQc53`cITХ^luw<*0mo0'hR`}?݇5\ޑVgd $l 0b{FP 2]7aH7kcw]Y,2YE9eW <ɺd3T;:'LH5MdB?$b(*(*YlHÃcF\Cd$Hp?zzeΝ-t?g^Tbﲺm3h}ksFP!V:|'6#m%.n<4WoeD AO3J}܊zͻvh`bAw E+n2z=OL?:HŁcebkiVe ?+Z_km_i˪owZB]W;/hPg7.µ5UoUJosD8x} jإXlH48B]'JI1t[G!\8v{7m34V :jxv'$sHbFL׬ Lg*zhFoR7oLxSDOl9FV/p[IӠ:I9f&3 8! )g28Ws|gj;\5Uv xhÖ"EhhzJr7ϱAm3 U8t_;P2SY*%M 3{8 {4`m)8Ă,rЁ|FpԎ*ttբFWqbf 29|uF!ЃiE^>&grVPlSIWnigXYF\H̙+Z,rJ|*tm;#_^ 똃$.av59+:uP`3~f)WT[Q?V|+ٮQ(@hA6B?:{Viy%9zάׇ ov#y9w_4>iAk!:M%(h!B', PE'@* !ᕯCC 픪}"u,Яqř{2,rަә,e"b̎8)W7F ͏F"UA 5=m~~ϩ(mXmQy 7pzs #T:Á0v`=bU.9!]IM$>*&m]M\\f13yb4MԿm5'^&'~Ƭ0mPd+"}f(] .^ P'})9zu;Grc% pI)=YmzYp?˚;LmT">Ev)jފ^ilz7HrڷgN\%3$Șs$Y[wN=i'4+SBE͆6fх-g9=`S0!c01h]p/qiV>hVH<ٝDa?V{^JV<i޾dc' Bj45SgXÞ`6\1eڐvbn<""F/1_@ݱ("uBȘ/ фl=u3_ ՚e4xDb*yUsj~#XER.SPg N2`h GFHQ_Gds%b NHٖ BԬٍ;k0\Vqﻸ<`ZtOD_[e8{8o{Gbep0?E:ҵAhH8~)KeHx/=2,fYd|: }ٯ[P9ɝ=a~Iz8dʘ`Iџ!x V?`際Lm/ov> IZrpKo%sx_6j?IZ;X*F@VKɃr}٩MNZ"ńp[;I^BHw(]As̻Om<GzrON#S }AuBf_#=  sQОQe*fjTEf%]_q!q('DjZ̭t](UK"918|K,Y!ܑozs•Z%vEb  @#֤d36/PMʰgt5~i!t=*Bx_ȥ S:) p>|b lUw!]Su-1옠 )LxJ50!13M[Ut^?v4`M.y?;SϞD$һ0ˠL~$".A W ?ޥؼ"x^9sD̅?t1vzJMR0CڛtW {/L J %{;r .Q6‡ahs ngo >PaUO+2Eqxca3 :zBbKG>A=k 륝> fSQ-Zb ,QC9:¢@KB t#pǗAw(HBÜ ;HZ'57Q@m}'YPz |(R+⥶(_RT6Jp/m'T;bꓫGCp+(g سb=fAB^#'L7v*7]{0̢L٪]2AA}h0:>3x놨|܎ =H]UPi cŬ{j' {F$ˈ> B K[G,_,sXVpe*켢2N;h\S'`-{zVVWjAִ}˜_)Xv[%AP]o6t,D= )+=m^>K*D;#@2"<+ aB]4 u~fq\C?x؜v86^R:ȻdiMcEEۦZe.>8{A*@v˜vA)}I%/F(RZ0{HWboZUO/2W1t3]DYbu?] _LB l%,n=H.p_^oG GV^j({)Og4asܒ/v9I%Nu|쌈Mj$B:S"D;(ׯlֱvGn(Z=,:3,@If&?$g*n*G{βF%d'lOBb_ SВiN=զӝ#Ap "XCΙHچ\o7FveFyD5qA~wE\iN6r^88?Q4Ձly<":+KS#wdYt9 &zv>R!Rof,; WKz/*`{7v4ciD\J-l1R, |)lFb~(6(cdzj$z= XYEAvʈ>5y4yt;h;qPyOgnCJgx~l=~;8RO:Re{4@F"2m\nU6)301jÍh]ohب}[RÌ󶮠Z9O2]+nc/;%լx҂}!Irz[I$ql+hfQɆХ'L,H-٤}yf`-|qx7"ٶOIi,ӿPgqa!G%[mXbB'f$w~|>DuH21."d`0 #P,9dT*暽5 \3;h\ Sh9,y}{l@b ѾVY2xFق?߈ekDk>:π7AL!5S%jҦHujzGl1ͧEMc4#R ]2.P!z~#oN4v⪹ yJ?Ͽ bJG4ˈF"yַDOB{wpX0Aj7~-f|uU_Y0VF`=W&1ݙMJw$;8d4w s_\MXA3Յ>m{jA-;flXћXjN4n._9ĽMJGo:&m?qߵe.Dyd="sw;sl7:Vg]6 ' b^fɜɔQ/@OOoT,;l #)eW2ᤜ{Lhi@ I s*E{vC&F|.UkW/JQQV`-3_d}BJlk\_fqRfHh.)EBلCR^>!Y=ufTnRi a3]*. }7Ap2T>h;=DLG5BUf xJ '|_.'5˨U_Lj#pL墙i:_;[{ x쾎/P䆂:d?)N{` ދǂ]UW !fQu2sJW[Aщ!t8L831$ˍ0Wߙhbh潠 NDI>슘-Tw|^ Nq.i0Mmx2Yb`A1 H:4խ<[q[TVHhh/ϑBDW +Q c9l.6փ?::+(Bv H7f`΢/[\ltSʂX&-Ii,=6焿ߢƒ& |N,$y`܉D1LFmi:ٖ~+$j斅AV֖(FP,K+ e.}A&Au@CƆ5n VSq=m㛸_o.k4<Ƽ[ӺrMApK|OUeD魹5acA!RUw>?$ ç+43r0JVS(U>c2@l#َHH:Sb}q9YLU(ߺŬ&.D .j~[kYXN^Gӌ02hoA$ >;/<ڟwwpIŒe6ny*Y|dĻr>42ţ`|#rrtpea IGq}4 u('*e.&j=UƷѻ #*R |sL%ޒ{I`2_ڨk8+!.^;]*dV $N 9kiVX(63Z*w7|KHViF[P's&E$r37wp4@x#C}{@!"ѼnC}lI3`&VӤ)[_p xvr1qǧA^Cz+$鰹+* *1`ۙX|c7iW Zs* 7Ri>)4TCd .Wut4`) \g&Y^Շؖ@bⅠzY횈Ep}EmYoJdy, 3sI:bȰGVz})ƁӢ@@b⍐kQ.X4 RNȞ(c:V9^@;iY.38?Ɓw!?쟄tgD k k&sdKG8]4xY eצ^#=jXf9@3J B(Gfc#6"Q9H5inOC`c 3mZ*80rUISD>aeq@M*!׌`D%"|~N%-_gMfM4:\༦uA㻛9> ıWdMM+\DNnF?\%1t9_i%p/Z3+\W6*DPV!g:zJ/.-kHʖQ^|ɐVT~]8T4DV0a+d_KhNU߳!;1 HiNgf*N!H.V'm6NS/H2!p;ӞMg>+׿"cibˬ\m2MuԴ1 7iKy*)!D ˩R>aCZR²qaD+x͕%D)aoM]is~$llٞIghon殣 ͖veʸSL; ?'mB/.x͒`3aODJʻX@2|X>b B[T1{|;Q=Q|K'dl]^uZ5<+A]1oTݺvZ婖{?\ =Gy IƒnnƮwW'e%6*Wg֎KAΑ;- a &v=G>h~VJd]Ŷѵ @riyz;vL+S=ĞGy)Av/CfK)e 5oIڌ2}]D̃p!a[kg.Vy]Dӥӟȱ2kīعtHG쥕JS6[5g!S|PY~MtW}[]9R aT/wtQ\Qt ߯}̏?6J{Ms18c䉮WX܄weSE4}x+LSM>w)KUfihu-{PiW@CSx?+'JH:'4˶*: eC`&PZcdl.c4yPTb"Adq]y31#x6]E&C7Tf)0JF*a/gVGNk#2$x>b6|aX 3GZA >Mt]6^U-w̴[3%/Gݬx5D)CK| mB'Me'Ax2{*%uZ  JLv=w9r2(EO]yfRrAZY5֒Y" j :_7Y, Ŝqe&hJ1&ez!%4~R4"g%8LnjN 2`vs6SyAt^4 GV)}Tz1 Z!ffbT-9v<44H-L8ϸr9_uN~hǧ@|:\L`Nc~l6دT5F#0s+ݛ ia/nLM/pYE*}rه%ˈȉ-/SrVF!BEo\,He/ve1"^͘_Hٻz7Q?c>=V1l:VyRE2gƀ3nŚL4"~+Wh>(HPxJ ,( "i%ܫ1]VXvrhJY*a;K08700j{"?U/|T 8dlM^y>l+'@ܚ&6A $D)?69o5wY`2IF]:4mILEFɓ[4Y؜=,C,t]a3I^y>5W+U4@)6uhMCI勫9kΈrְ21GdHs¨=O0d v=qVZI+\BJ9 hi gBa,]iM&=d_|x)°rў;.%&drT+ڣُ[~P8ki"] xx K4f9rY!h]e"Pg VoŭIq9| 2D:E@|*f}ӺB )Ipf2Ұ\iOb.r oףK|ka&ޗb֐Ҿ6`}.?)e:|aƝ[Ig&Ց,nuH-Xοp2?ގgZRE~Ո7usM8/qA?\&pf7;gYQXf|8s#%qJ\=DهfvK# m*d-`V3pįmTlLJF7v$KUSd#F~}dOeSA58N'M%2ޚ@h}4[e2ݢ|ұ0,տxy^Î7*"68q9p^RB%uQZwfT}b+jbٙE*g$S,0Lez;3[®0?R+ӻ r}9g8 ڨ¸+K;3=y}?S(9 BC*ub.~A`7W_i/ijl`l"U\00SP꺢(ORvQI6a+@Ӓ yyǪ M".0P jzyP9)R2%;Yq$h3V޶iO@rW%xox?X L(@AȎx8,BiBī}i rL݄JSi4Eqp/O#Hc%ᏝUM)ڑ-6K#3~~("ߝ~$})p!'v,;U3KLbBJkO:(qOTJ&Iޔ7ێg4*"&8b+s? lUEO}(0)Rlߩ`tnO K{Abn'788ZM[v_6aPkbQ $q|`X6r\Ye? `:WvMkt5,jyyoLO^7sqN \Rg+B!Nh7eWƸ|p-/ʦa ߝn r]n^k9xŲ8?sa>W] 2Wyʐ]ϙ' Yo, SGq^ͨe+.0& zTA$!;zOk p;$vU'֫d YݤWan~Dطs63z4>2 yy9,P,kk>u@NLyFǭôػ֢n6o6g*ը󬙫 w/F7[~t. gi" N#;n,' cTK fG_,1UWWTA F YQˍ6śҘqsQJr2K6ǂ{{Mz0tIST d $m~Vr֖YzN (|=tQ9 pʄ|,xcǎb6&7Q +ݱS'=NVj#}n2-t\)Oq-!!Gt>[r3 ف;mLΈ;1p5'@ gOZѥ 2Tzm`fp]{TQpz5L46'Dw_eHsu5`x2rd7S(S3$.7Op $S}N3-2c]QV!wR1jpo#i@Udh O*3$X0+Lsd+].2[^rE/dVtL †O:_]y7T@[\Q$0r>!cID[?]>LHCqɇ׌͜7WVn aߡipAj73r0vQtgc1 o<1ZgL>U 1&,2 CPx5 ^t`N i,rVlNc˸򴔝r`bew*N+D*MkqZQf#i5@ 4N8~oڛM &4$EJK/lfa"##=@^&l-$[9*~>ax]=u-)\:↧KRlKcUDNާшOWKp]*T w)vբ(jq.5,fR %~;#N|u$M*" =tD9֋f-az Q8\=mŲ* u9?>`Ko]XrGn~=߂)9"ͺNbv~@ S76~*^ӝRނut}*xE]Q5i`U R;`V$Xs0%" k ڱ_bw Lf9aGJڮv} `Aθl_J z̎]`OEkWn%|y5PjrϹEAe2r\fS A#LWRR#N_ԝRL٦v̗Mv{ /'ce7ʼnTKBhkZ -(_6n"R㷓R{Hu4JZۑQ#3HJkNeonXuǒ8]6 VXW[ v gm[B^Ox,]6*BG+u_3OspcSǓ:QF%H]X4"#\67xFloa}ƘtQfvWPitI 6M_",?s2QyR, Za'Jׄ+?]3E;nP b5M`D'3wYqľumϨ,2Ei%%ow*֮'efϾRPcryapE%9\K<״(] |~/ mL0TALARw]ڠ6|6(d""%\!9)Ygm:Ĉ\T!^JuW H@Fʟb5Vz@hux+4t/ʚk/F/X%H D~ZG `gL?.Ȇ~X)"nĕ&t*Y#Z6̪\ai$ț%gԁY8VHWcT znyZ eN_e0OMm>At.QON{k%]LJOuQc>1 r9ѥ56fi'Mw¼/l茣XVGvtfviT-'V{T(p)kw=nK&\{Sbew9G\hvw@Rm.; h ];t+ M7&fo+O7o :ڡ7 b҈DTGļkgXٖWtܧY]aĝI߭ :jk*aR:2]@Fj?: Z#5bm_L-zo^a#)J }F H]A%(1TEU `{a19ބRyP5`3e"ʡԒ39e -L}m;y5rڱ,Q\lHwɕcJ㸽@SM$@0m)m̊J*@'*A'c.Jq'HjVG|mӆaDmVjJX,?SM |wU:| 9Y̟oJ*R*X6Uy 7YNa.21ӭO‘6-¯RE0Gu``=*%U'{=u=vQ4ߵL6L#Q K Y<(Crml`G0# ,##&S<fo?3U2 ? Q`4$%fT%ւKLK(/^|XNcR;U jǙC.I1C]I])mi]TM08f:7%0["Ey{K?y }hJ>i+^ܕª _p=IѭЧGq>OQ<)aMmjMX f*[+Ӹmes*NE;D<\j\q<]߱h~:\:hXKn6c>9\ۍ#ƗMķA6R֗8_)bأ"br )dwYjCVN=깙\WǸ) R%lS[C ^#ygBl g t~vvpC+:M#^H>g9)b5 \}s2%#/W1xn_z J~Ĵe@l^v-fmhwF]"CIdDo7tΕ+eGDk捉 խQ5$>xrO7 \ꅕX֠(0\V_oOL*qk_VVN,4WQ\4Err'y1;q Dxͺ*S:~X? ?s`UJ%N#P7ҞƷ*ˆZBrIXD'q55Wюd ~ǹɸqRpN;Kq[_jqC ^q]+}.8_oDʐ: DFT` ڠZ,◛A`(FU{2;#eX;f.x̎L>3m$r59#|ǤZ&+7:*_Td}I3cYd|K{vӿ%#3|(Q_颹> e/tʳ?g;oLIfn<θ(5h/@І'NB4x͏6 5Upx^^hVt%_\澽ESnY%a|B_Lu{[SY9 wJ!8 GQ+F-\ <$k ]cuT[>`^4y׺vK.O;v>LnmR8kP]c[zsA5 2)~Yѝ}p.>>| K}=@IfVFVWΏi^rՑGe}&qغNDt^x˻5U3?VD雬ts ؆ژBӞzq٠dcwڗl*rW4xh6kK͍HW#hj$ĔdWg@W]EЫ\txg.Taɗg3̜p䲱" ø &"{׬l/L w#Tk,J3x`iUÜГu)xvm^lI\Ok M@k-Y;w *:Eyf&L en8S&EIq~E X$P1.%!dA;&sTrnD("ЉS˝֛e)$Q^['ImÝ_^/ͻ>|J51o˖@RU_ iyoϦw?\Q^TFܮfD5k<0=KҌ T֜d}-as&WFŅDKG5@ua% GYkaF Myy[]{& Z%)UA1z2۫렎v30@"΃d}9VG4in'*v5"VI/ьPu >Fs V]5֊cM Q.Oexs{pFs$ 'Pߊ6XVyd\ԾSά C&fmE\1k]ɋ1:3e?MqZE%Xu.׹j e R^9Ew~1U`=h LXs;%ݕ ?N+ڐOc% 27OMS Ang*LV# hVF)!-&b$l||d][͒0RxZ@N7ĬK(э¦,ByIǶY\MI Cja>*yf+b M}྄ޏ"%Hr,XET]J2 y0i I90 DPFeMw#f=tQC Pek;3?54Bck$sn5/H:z~U( 1g"9mPo}qs ~)Ǟe6" c*no˨o wuPW(Zz]6+dJBV/=x'-wf??9x,eςĂ%F]~=%=)N^ښDnƺk;/NNcG\]oNoCIPp-4gVP:ȝwl%F((f!k"fFKoF ] R\Zi2lzƁRI8` ?>=6ىx *hr C2 Gk;*͋!rjޝ2aZbCu~|(N&"8)/Uh`u^f7 rq׭oq0?VLȋ[msx\ <,O -eL;>TXNa*fdf ׎.tv!K-a}v 5 βNi^; (/. aYظAW,1wKu|1@%-`iv/I(u1c/Z'K+#Rdbڸ1]Fy"2x}@eI+w"'@WvJnxswvQϮoc$9(;"oQjxU {[3Bhq̴Ñ0>8g%B,ܧK9%HLX TbP&AG+oABu;e~H7Y EeTbe]S|1iV3.v(v`YBn29emR[$!~?7d񳣏 v1r0-;_.%;g&'JEz7-ve;Oq4\PaaV?%r +y){u&Թ="d),MH,n̲/e˻zZfu9v-jw@B@In?Q[ B;[Zgo4 4 W/cA_61)v(;G5lB_)-v5 WH s]oF3+BJ$.DS{V|"XC9uCwm]RPZKQɕn֪H&'NB P}M GZ$aa˖1dGo V57 ? [i7T9VRZ`"}BZ%@CMY=E:d&h74{:rvqC&r>ΝK6i1D똷DKVJ!wHn 6?-sbQM~{'l~e͍.,S~2W\"~a˧;B+T'!bv3pJhuM̂[8 8]'NJ n)>~錾KI7Q"?1׫m7K.|//q>)WJB>B@u7wt&/C.ᷯY?QtftvkϡR Sp8 w@Hm/󁤋Y؄f#Jy-11tJgNW}=¥RqɄ tWD>Y@((šogԕΉA2o&I;mݙs%.H2)Nߋm{WyJ ɲ%PyȞ;n RA#l(l M#oĝ-UJ3> KELr n݄ΉxJhwf%W?lxeqA-41&qlpp:b0(ܼQUӰ\$Ev|o2-$rwX{lxeQ[&tO[V=d>KU.s *'֟2\m0 ]G^kS f*KJ _̰R)ő~˒hgY@`.E/O fү*UX`( :gӅ I#6>T^TohwUc1y H4COzX/3OFrIO֘΁pߓ DY `Rʃ`>+#|3tm"8 Fy? GL|:tL^2޲z5(NAIڠ2c1K8p?y >JB<݄)H9D@` ڽ>%č< .iLm-#"X5jDZa? ExmuƟRE;8[mdlnd 4M>7t`yum6o ,EWLP%33*\1:CU̫O]t@I*MgÝd1kc)h <%4Q|G?a­ "Eոe_cLp}菖ss6 |(j<>"10x$wE`Rp<+qxWћ7诬Iۤ 0bY|AWwӣ 䯚1R,F(c`tɞ&`̲t7VVx0] WmS_N~0h8'8 a!5Wv_J)V{$mv|f0>VK]IejǛŝtRh(#~_!006ߵ6b)UdY5'f9OO7tߒ6۷,7y C h{gE{sm:Ĺ\Kw~|:ub(dc,dN_0I4}6Ed@<=D0ō<^Z\?kEȄɏ3΅UDi7OX%)tNp]_`&2^я:Aj&HU UM!4iQE zeo\Y#UtAg*YgL>;-dTEAkXjJB46A"9tHYz6hS6A#gu3ߗ@eTv ̍ q4|1E>}1[zrnӕd:F>#1gZx~1P:&"hB U;cCVqR%V*q`.;iLphf,LI y`ֵ8RV2>k_)s;^nero ֗mS1sw[.Dc3 ^~I1xwű{>]QSeA0,+R~ T]5iz48=(LҠ5v+=xr㋎bݹ,*B=n[-^=m |oZG t %B|u"a F7Wlkوzk|&A/QvtM1)ݞF[lUhc= 4ӚMZ3 3{pmq3\9K_g2xyhX_d#.`8G:g[98]f-ewfnGvC^t^tב\u7"aK9fFdY$k _[!##*)7`,41ؾ*SHns'2r7XX+DnRU [Tg5@ef#駋+kb@r](We=E5vl`pWLVbB[.ii饣5*6חmK@%d3]phEbjeI1Ҩ=e^㸖g4̜{1=^"X\߷wZ9!U&0~e_ BH."XޥWdIרȁvL.(-b)שc2>zO"Z<>YVGk0 ;WF BMD`ޓ!.қaZVKO(A!C@KYȸ,2!vB%On scXk=r ]_ahW^\ fJ0#^3 s}s<*: HϾԘzs_fyE0al7yJV$ŷ,ˬ+Ӻ 2}5^|v`dOOd-vKJ[^0|pAʋX*p "7j*`Ⱦ{]?; %$Y\[!ڡ5m2$˷h+K(h&S.7=wIn=Qc(~k JXQV\#fKg?:q)Q^fn^u߿^?-3ϢhTI'5>0A6L.~![.]QR=GZjRʪU H@ZهGhrNG!{g)x (jRPdzsgVM+'tH.bM?zC9KT'kyJ&ilN.4`A' #-pyP8P¾ f/]q6QLHsNJ࿅# !/蟎[UdOx c>I7ɘ%i42O7̽fJAiII=o̿X ١ ?2pVͩQ9!T F]wXvغ+[?҉rZG:S,<љOdݶu@=?3T) t@yҫ{R9`EfC="U*Jzk;ҽ`u9oDaQ0!pt[5.d,9UMUGc*lnd7Q<(1}XZEv.g?+aզ 8eEoavcXvtu]~"I-եdƵ]+ɝ(-PU{]\ROW \JK7N=}CyKyKdH{h[=Bwoïѱ-͈TF"SBe2ݽUg雁K||$Jx vz*Jo3?6 [g>ׇpҘ\ui ƚ| FNJ&zcxNbUHA6, GzMz"ZҾ=1HMcC*j=$@,Xw(ʣZiY>u;F9K) T96V,7YӬ 9TQwq0\idG@/ ۙ~PJ$)$Bu %wR.Wo^{5.QH.q}HdZX6zZ".&:M FsCC5%lq_Alۣ(($Fjw -0o

f{й?30`h$>7߀ '?D &4Q:]ܰo]h$25?/ `\"J7ͮN0 y\liDa E[h_glRIkL=Uzmκ'GeXD1d&7" 8]p*Dnz&+(ꂖ&diflVPz5ĴE?}ܨk/H˖p<$tP(_V a@J/Wߒɝ5[hAb.:6 6GrtoY@~&A&XDA9gQ&7[.m;輫B8̹&D2jVINrJ YB}(-B} ɴM!5YD4 Bi=FJz 5\ 5 Sgؐ}u5]|Š'֞ޢՠzi;k:7 fԃ>jTX{Ni'If@ ( &H\Un1=ZJW^:^ ^H>(8U / 3R#17{ݦv&_bԼ M9W허G7S|m 3)M8&69U5-S2=F҆BFNڭėcr P7'} 7K524| aPk}þpYk,VG60n5ў3SL!M!# A$Ӗjø@*u ]MMIS h.=lAb.'Ǥ_˫_oAJ_^S|}B…ArԏtQ3,`M㪻^ bnPtpkFTrm&-/EEL>[wyrj9vQYTsٲ$-RX3HTNIxKrLoU.zЊޑ r6܇^>^~98>cV٤ gCè=k6,"JϜg1B h%S`H] Գ#q#O]+-hذ "Yd]=LWn\وw?\#ڍ7Yi52Cd4 rqki X\M(y,A sOfg=iSH44njj}g LgrFP?բG?ptn,ySzqjb i[Bچ 1^ iVϥC%'S˃8 6&GY'v!;z+ֹ֛OO|# )6(z[KTڌ&FǔaSgXMZʭ.N)Zp9]"`4ۅb1Ebᘻ 8C`Bam#ʿEٰyi!l KdpXr8ZĻ>u©-wίxuܖM~DiZLUHAњpGk!Gz2N?WYWrt}"Dys>7uaz#K=[> {\Gk f|?ՒjS {BavMwN\WjFq,S缊N,œdۃԱ@mxL[9)N/⡩F_j 졣.TBBE- myTimkk_ٗn>: 7dBMYЭZ7m5C8}PsL 6xٙv5b>΁4\O Y7'lsj,OYTP`-)b WU2&+͑ 1RSrӴLVg6lSꡜE hq:}_ΛG!ㄕpxxʏ>0( N/(ĵ7xE|m8U{P(cPb=:nY#D "" {J'p\ 3APew3koKhR$Bzٗ`T֍SXϻ]$rͽD(U_ơ~`T@l$ި/Cp)2;2Imd.,`~A[6#w Шvy(fHkv8bC]~NJ1mG2"뎂ĔTJQ̹ 8A9NxR~FŶ P I+<Fp|vratP~A"H1ꀴeS%~43( ><^r'eC 8ӕЁ. i̇gijJj[Y3Ch{{|1fq^4hA%Jn;qZ*e Y#XV8bhP -4FfiiI$`ݮg;)U$ɺ^{n~ ˉi u(e ÿ`%+%Wl65)8@J8wWm<KnѾu*Z.*QM%:#h1BLr=SbyҎlg\T6 p\Pg,AxkuMlV(fϷN)e`,X !cfז?'ӕ5'#{6$}kڰL~ѡ%la~9L,[f O_Ai[M{7Uv@: v ۥhŢ(/n 4CBϥ+`A" u&関 D r FkRUq dž%e' J_r]6Ϊ758=t☕1Ax/NR] E$wïDÅG"Lۄscak˄NyR;̏h~%r~HZwmGe-4VZ=*ؚڶD!q,[LF:)9?Ά9$;p '1SpU S |V5y풟j҄E'!?*jH3^&r [Lyy*3{$ץ=Dq ؖi\L^GQ)| $hDE d u K(?Al'jW8Vl- `CRdy-{L yփPc/X,ٴ{хy^bQ^dGAz.W` 4GtkQ N:/!oom?TXmkw',&" wUAb+6٧g]]{T:؈[ Qq߬/Ni7 4?|ܹ Ʈk [[#VLQ> J 2r5ڟ4Tk-:1;TLꩫ@ˀDѐCP~YzI>$Nff M!S$?邡5M)huMgnaN3gu.D 6D#t\mg28YkSzbteP6KX0]g_" &zݑ<xR.RKbtL%D# e^2t ݗ5:%Lko#ϞXpt !R^5/̈aR|u4r_^m^`f2 _%ޔ3 z1kΨ} J,uvD.1)RҜhIG_tL%GJ!?`'!ODzp@{dڜ@*WHw{egh^PEkM[MZ [7|ǣ/0-Z.~x 7(U@PF@|Lm_'D:PWd#Up~o;TIEnq~^s.DMV9 cx"]BFžwW^RXV$UMe+$f.|ʨ̚>t;aDl4HM|DNh($icvyL.3U}5!gu 77Dkho< XZخBAD#fIG9LKʦEI|^49xQu||2b4cuǟ{IVY^7^QLj;fldSЗPW|0,o{D/h4 )۝@m ^`Dz,y#1xvґĉj{ؾ U|hM6V!}`hz7 . }fI] qN=Z]p}jF:Eҡ-`򒭀m ?\pf\:) )*c_YfFltki..cބGX.8D޾t4.ѓ.&͢,HuCjƧU-D?e: lPNe%wH!ccuaɁ9:>2f4A0Wm/D2(lװg6W,B'kfyw TNjD!߶3YخsR0%iIFوC;".Q>K~1`vj *8 |XqռbV5wB- +`s&yP*?%\!WJ+:p! :ccy6GLj7eO#:)Gm{R:v $E5خ0@$&%\HJ *4,Ik(;-JD:2A10~bLy[ny)%T*#Ĭ"fyH.SȸGnvjד\Gu_|2D>aKRZ# հ7܁Wo[^`ϛͺh'ALI8+UEĆؼ~N(ll%LHDȄ3I,}qv-!ZYPfnY6Z4'", }JO YF%h#2 ?ԭU5>Sfri.|@:C^JhWB8Rا<1QzdsiΕE >IHGb&}cq,p[,DW'2C0k1'3 (jE`q7 ᗶ @`mfa8؍p~!:On,qfPI`5dÈ.sT@|;K-6֓:f􂩠3AvPdTK&|cȊCOK )2?E}o56QڤTICzV#DENAVpu? OPc 1[|- O@Q(R,koij Cu?Ssua0EqzKܾfBh˃ P!vxՑv*0 DݓkQKJkolIVOjp]cb"x~G WA_`:DE,6d*ŞՓ mAk