openldap2-2.4.46-150200.14.11.2<>,bʯp9|i7?}3{#^~blTF^$MHhdsKSHyL-&]xaM} 믰,XqT1u3W/Q=X lʋGeLYȌڼqFgf.2x}ijwyzֳ'd+1է;7%}O؂ED#<{m(6Q*.{q Q_G;ٚFR:m\7Cf\ rީP7`vR&% >L? d  " m $48Qr|  l >   E KO4SXNXx\`h"`"cp"ccc(c8c@9d@:i@=>?@FG(HIpX\Y\,]^$bcwdefluvּ#wxy`zCopenldap22.4.46150200.14.11.2An open source implementation of the Lightweight Directory Access ProtocolOpenLDAP is a client and server reference implementation of the Lightweight Directory Access Protocol v3 (LDAPv3). The server provides several database backends and overlays.bʯibs-power9-10N[SUSE Linux Enterprise 15SUSE LLC OLDAP-2.8https://www.suse.com/Productivity/Networking/LDAP/Servershttp://www.openldap.orglinuxppc64legetent group ldap >/dev/null || /usr/sbin/groupadd -g 70 -o -r ldap getent passwd ldap >/dev/null || /usr/sbin/useradd -r -o -g ldap -u 76 -s /bin/false -c "User for OpenLDAP" -d /var/lib/ldap ldap if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in slapd.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fiif [ ${1:-0} -gt 1 ] && [ -f /usr/lib64/sasl2/slapd.conf ] ; then cp /etc/sasl2/slapd.conf /etc/sasl2/slapd.conf.rpmnew cp /usr/lib64/sasl2/slapd.conf /etc/sasl2/slapd.conf fi PNAME=openldap SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create openldap2.conf || : if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in slapd.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable slapd.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop slapd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in slapd.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart slapd.service ) || : fi fi.5PP.! [(  { 6Ma" S OP $x%M[> X .-/}!}U @$   8 h `lXx  ~  p~ p l~ h~   ~ rk )M  CYWrY %DUGeM /U u e<B ")oI(n e4nAA큤$$$$$$$$$$$$$$$$$$$$$$$$$$AA큤AAAA큠큤AA큤A큤AbʠbʠbʠbwbxbwbxbwbxbwbybʠbʠbʠbwbybwbybwbybxbybʠbʠbxbybxbybxbybxbybxbzbʠbʠbʠbʠbʠbʠbʠbʠbvbʠbʠbʟbʟbʟbʠbvbʠbZbʟbʟbʟbʟbʟbʟbʟbʢbfbʡbfbfbfbʡbgbfb[bʡb[b[b\bʡb\b\b]bʡb^b]b_bʡb_b_babʡbababcbʡbcbcbgbʡbgbgbhbʡbhbhbhbʡbhbhbibʡbibibjbʡbjbjbjbʡbkbjbkbʡbkbkblbʡbmblblbʡblblbmbʡbmbmbnbʡbnbnbobʡbobobobʡbobobpbʢbpbpbqbʢbqbqbqbʢbqbqbrbʢbrbrbsbʢbsbsbʢbʦbubsbubsbʦbʟbtbtbtbububʠbʠbʠbʠbʠbʠbʠbʠbʠbʨZ[bʔbʔbʥbʔbʔbʔbʕbʕbʖbʖbʖbʖbʖbʗbʗbʗbʗbʗbʗbʗbʗbʘbʘbʘbʘbʘbʘbʘbʥbʘbʙbʙbʙbʙbʙbʙbʙbʙbʚbʚbʚbʚbʚbʚbʟee3d74728a11b838fbc4d873d6eb6b409bdeca2dae8a0015b4f05879fb0cbd564ff62197257b110f63dbb5c8cd7cab2d345e5e86971b89b979ad4ac0c2d5d623f5462a0f551e46918b9da0ec0bcd60f8909de9f1fee0c6c314760383d3b27242f9ec7149227fee85887ae531a3df4eb230db56c21ed0b2c0e9d6bf0b0bf10bca473593414929d409eab82c51968349f0eefa30b3033ee4b0b979c2ae196900362b978bf36aff158c0bea0728e6de9d6bbd214e174f98736578fed5c7479bf67b0cd7f15a099d943883dfe8348fea9f95c9e380965f7074787ca57a106e2b2776daa93f2e717b822825ff42be17aaf7fe445f08455a3534995f8c78967e3b960639a5c1cf3d411557128fa89cd997fc081f138469c832f829ec3699de39a9939708f78746f19dbd463fe4a12af73c0afd933779dcd5933d4476b833197d5547ecaea99e039d5976760795109853952092732bf4883ce64eff79c017df61233b24c5ffaebbaa13c415823164a7b6f2e8d07840317452b3997361b83f4c4436d5dc928556cdb242b0c93a44a5aab63a5b8e640aa43e007a692972a553e7217a4bb0bf2350e86a2d6e1dc0954b4465bfb7123c35c2e927b533c92b4d8854792779555f112de5bcddc9250dd8c8654e6692c664c5b266fac3120da3e82ba08ba90b9170e04d5a029011851a7836892d9e52dd9aef969e69ae5415c307321bdbe4dea486b1e41a850f97f3a4b05e39fb9a5a12ecaf5afe3e0ca1e34f0ec7d1bb7a2ed0d27316f615bc6449c87612104204a160fc6295dd8c7a04501179767b29550c479b8239d1553683113f6925abe24eb1d2b215fc22ea9d6b02fd60d3f43528008679b974143eaf074137e0f4cf49ee8436e4effa1002fee5f3f7732ebfe12ab0d4fbf1478cb10ad1f576a72e9765750b93a7f6d2ae6e592748966e817911f0274e5892c527f3b87f7b14f4d8368bc85b87983cd1df2e316d5bb73584c1b6d9b2fbe58d15845af9b37144145875167335af290dd180033b3cd0ccf4e32cc658e51d332c684c148759200f41573e484cb9025a8624028e84a6786cab22fab65388eb5c1b1fc756a134c03d93843075e61c8590e078ab66a01a2d5914edf2e6b1a4c814215f22aee78705bf7e6e631b752b6c08aaeecefd4135a9e2c29d19a1b87454f7039a28e6cd778353df3d2e5590e14fcac75f153a862e4aa0a39db68395fa5507b2617510aa17adbcf787381c14312ba709954c412880a16c1a9906760c3f8d411e36ee747f6199cdf96fd74be7797a0130297b68a8d8d1a1d018d4aa618e6ac4ef8959bfbb6bc82345a3beab1ab4663441be2c6ecacc2fd5f47f9d4545e3ca7db225c4f1d425e2779d04b8110ee9ba4ce2ab8cc41dab15b7f801993aae025db61397d042f8b40253777f3c04b701f29a5251578b9d26425c93f1a2ce138f04c12947bcf243771f9a2f1a2f70b5580aac52bf1e64fae780765a61e6fb492188550b99e52aec4e6b96475fda3b2ec8ceab287fe968de9a49071ea8ac30eed71f26aed652f57ccf9f5f6637649e450f478f8c58bb22925105e2dc011ffd08cc7ed4fbcf001a45e1eccc2243a00e19226a8e46143dfe20c26a3eb564587f0147d306526d9295ab2680eacab23f78b08d510c68bb45c14d7540c1398d799cfe1762941caf083e0483fde759ba3ff1c6cfa6f75448d006503c838e9ad8b0bd6058ab78c469cd5abc80b59331600e9596197786b5adaf6662f15defee55bb5877638aceeeb329f997bcb173327bc337e49a3f90fa82ff71c6b6fef7d3bf171e1b2fc8f961be29a134251ec8e6bb60e3d02e4d25d957205f9103bc7026113b286593387eb3c8b748bc1837591a85f1eb4c8e0ef92be42dced84dfcdbed882f8ae836bce361d46e99ca2b212e629afeae047b0adfe73fd1b83845132004d1d9b1da44065826d595e9d9e210b5f8d335c69bf94c8e1bf1ca882bb5144a8ebea3a4868989e8d856240d88c13cb58fbff59ba7788a76612a48f016a45f2d844457640b8f55ff59e531d22e1fb0faad572dfc405a28ebb75a4e12e38add1c70269cfdfa9c4a48743fad8c4964ab709464a6f92b75b76201d58ca819804a205a3fae9b68d7d65bd1f0990654cf64f5e437cc949837fce0743aa66f1253bfc07aab862b6f05fcea7845f693b98f50d038f67241c5b7d16604d0f071a6914137156cf1e2b83290d58e7008b9cfadb2ca67fcdd4876eb019db2d95dc130a2c4895f07b7fa0df37bc24e446dc7d98e1ce0cb6ca0ae92a8257c09d976c2bd18126cd88032fa02653b59b4386f4ddff6c6c2d6516ca59949f3119e93a672449d22f63bb80918dfb458dbd874ce91fea879f6eef2aa2a7d652a8a3a025a6b1153a0d2e7a38566316c1c2df8e287cdff58f940a1b4b5e64b7e973dc68be3acc9133a05dda91f57a26c8f18434fa975122b9a75ee8cc49e43cbb2b7f8a34ad65f06441f0b7de4126e34d597cd8d26e6eb38a0aa15a00d142b83acd7f4466cf8d087825c2c21d74129f8be33df88edec9d631d1d5d5c104ada1aa7f4a0a7be7915e150b4ae675845222e68997d7affabc5aeae7edd7c30e73a26b8a6681ff6d84bcf5370eaaa8bca90cc79d1443a72bb9284f42201235473d37cb7ee94dbaec92fc0808122427d14f68b5579d38310dd66e6f93087fed770dc935bc9e4e055579e575fa4054a34a11436c90d332778cdd2377664521a0180e897f91815e1e729dbb58459c64f05456bc7a31abeeda9463a06fec322cfef5caad9a94a3fd6d358ad2795ecf004f6eb2203f1c75e5d8dd53eb40adb36c96e3f1791de8171e962779b428cd57d8fd28db2d31059e2e43ab66605f99714e0a93bb4a95ee0dca18b90f7adb50d39b0b326a469e2200868ec3fd308d8f2cb961a540c6dae02919aeae5276d911cf88c01cc86c8fe7b4f55ade098a41aee02567ac0604c4e825a5f64db177938808e2a9dc7ac742cdb65369f9a9b4971cbf85f254d761b95caa9f415341debfaf5b2a762f83283c41aa4120480fffae3aed7d305530031052a0d187782229b6a6b3648e220c2410182516111fd7e5cd5eea53439841a96a562e16ea05109833fb3205e609e3dee27662c90bcd2393b079b26918e09dd651b72f85af8f75625d990fa95bc1b451515e330aae3594e18904a016b927090871f2489a8c7d19a4dfd60099329ccc3aaa9f1e6aae5adf0f0bf1cc93bde4e40c304d4dd42daf4829d789b186c963eebb7bfa570ea98417e1110cc83324c037528f49737dcaa806fba6a2be3e0f68a5e7f4a5df9924f78c82de8e9048f573b49f5ca767d9a332375077817cc0b45781ea64758777661060e6fa9276c07df3d62171572f3cc656158ea755c09241784ef13e249e18b8165c1c0d21bd569bf9a48030d15b7a1f9c07829966fcd98777e89fe88f6b0ba20d010372f7d9820817c8fd4bd5058c812dc16dec10cd5bfe82ec31e9a558a1df3decb18e0a8b46dec78c19a8022fae07337fcc3a16dd28f698b63d17091f25215b26b390b6755737a6cb28f211a5e497ae4e6c79ec9785ba0c9df55f0e852ca656b163b453d339f862bd40edab173c2cacbc71c9063b5ea56ebedc2ce890d4ddf28722ead548d82dfa55f44e6bbcafd865344b26daef55c54c93dc47f86469452512191d86629c18c47c1d8c3200440b329ae189ba5d08d46f36e47b7e1f74a2c85fee015ec4fc08787062bbccdd1abd2582b08a9f9ed0311494fefc9caadcd600d55fe7114b74669378f313a48d5178aac3bc177aeb261843e2033bab78ae95c997b26160622baa9fc6029677dfb91e5d8286d1dc2ac525a0aee2c14708e388898599f9aabb714887d420a4cb47a527099425a16a90d79ad89cd046ca791baf4d38549b8f8f138bb76067a44da87afaa4ee00897ec60afa1b541ac888716561fc4f2088da364767fe64ffcc32d58643e53dc6c3c2b84b992f09b8b8ae69f46a0f378a28d137c0e24b3815d37dfc4354040dd7d05a56405b42b2af94926061c20ec1cb7c92fb611dad445d8d253720d741aaca2cd3b6d6a8298cc39be58bd9d7b811a2e40f1bf2afbeb08c596e8e17826227248344a02c69d7157e256c18735aa463c0737b4cebda5d85cac62ca50798d527fc49cc1abefe0fb9b570e1b012808c401e770f6cd873512a428571a9146ca484ca92c3463b02abdb471bcee1303cd0f17a373367148222b9d479e3f26643f2da121caea8d81a663f18af46dc7b44bc946989546d814c55f3ac9f957b70860dc767a1d8790ded29c0d95cb2f14762cd47ec727a5a16f679cef33c92047cc321c2bdae073fde9e9540733cc422f3ca8be519b99058afa031c5644435773da7b5b0af97a5b18710d0475fbb7598b9da86ce2d4298dabd9791ca28d1175eafb49e3bb7379b24bdb38fd8c978954f621afe27ab94b642cb7c09da07143201ca9c1f47bf54d25321aa350d4e65642108242e67d13c24d7bb63439faff9db02d8c2728eb6017e9f85182caa7210084465be487bc2baf3c8c22fca3068c88183ecb6bda00a5c9fe3ba6a73da15a39b87d7cd17411a47dedd1cd5766b6671d5b8cb2e8bf7996bd917c5397d1c20f5662f8f76c8a30f6032191f137be232130b597484e6b7758505004fa8dbf01764e05d7763fb519ffd1d5b8b62844e9ccef72d61221cd0a1c9a0ed6e87b37aaff3287fa2f40983a2f70cc3fb2d9d33b3650c50053c90901998dc5d4ea89db6a12c63603888ce349ecce20339a3e61567b09276994cd01354ef61572523270f9dc3d5a792b5de07584b3274ee0b60e6efa01553a45014fd59fdc46c9bf87e1c3f212a207b1dd64d275e3cbe0bed9ae5e8b05f410318984c4c84ca07c992808da43790a8b5b945653dcd0f854b5d7e49d28bd92f12b4fec76a37324553d3e5139860129eedf7e7233357bb1fa5f36a21401695899ec67573261c37a8e8c4fa45be32d76c8bb71b02c974a950a35f4081a151f43ca352b8eef85b30bb7b51ad28ac9916bd5f999a14fc5250bac6038449e8447491614b17da8b60d5448ffac3216113e6c78edf006f5eff52655633faa9af98185188fd3d601b43342746a6536e31d3b310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e5693cb0521b8609867c444a109e690b70144e8a96c08f0760cda70d1ada9a4292ab99c165b4b0414ead669f94c9677beb441e115c2faa5471e5dd60fc9da4892b02c20aaff4a2048cb976d70a141ccd9de86ceab3e66b6c9b101b478708232cee3eb327009e702aedd72422617e791bc9dd50a66f8baf33cc4a5f054a3da950bf73bdb0b3b19d4178e69b1b09c40600514a3873d00609e93bb9a7965d076f83f45b3524d940fff40be347fabb7a32edb90dc6cd19cf32e46914a97594084f63eb1f15ed805cabb6ac2762cbd3a0ed641a999a8746f4cf4308d9fb47f8a220a24ab27b817617604c5298bedb33c9101120c03c35e40a285ebcb34d5351f8410aedc78787fe69e0c5b616c5ba38184fe6dea32e6fb1347daeb5046f94c3199e5e8f058bd691766d3649d9694495cc1047512740e9df0252711da3be312c16b37741132bfcf5dd3a4aa0ed0fb586c4b15f442df22fc84ddcface712ddcc7c60d9aaf343b9790665fa65c7fafd31e2a9b07e677e278338bf14f90df56831ddcae86c71abfcc093d8ac1f894bf955fd2c2b041ec855828b6165b98214f9f116935529c0e7e168dc2374c540bd0defcbc126cbfaf02858c45542ebce69ee654efc9862638cf3bb58755b85f1d7292b9823bfada5e9fc685e92699888ad1407e3eeaba8d31fca5145d84f75985df3cd489610273ab0460dde7710cc6ad3f38bc36a426316f2ab6bef53da046b592ea97fc6c11ee210b3125a58a39a50682a12d146232bee03ad919d1bc58f9c8821b7ee9a33cfe09881f6be4c78fe868181ed995e770f6c27770bf34d26bf3f567befdbdff00a81069494b22bf402b49742fd252e8eea55fa5a3f3147f02a8b84406a57dfc8df43df7dde9182958efcb41d0c9d01a3db67360242e726afdfd5d4787f8a43f748eee1bbe7a425777d580d9269b59880b384f5ada3d0a75e155fe3a216d6c716cefc3905d894ce36b992030b16d8b31596b03ed09b0dc12de6dab0aa3a16612bed2303faa632bf4b21d0fe249356b7abba88dbc46834986bd1903371e78f7f5b549a0ab8f2a5a673e27e0445b3e28ed839a0af24dfee89f3dc6fa5313a79c2ab1b30a17a3e4290e7132fdb681621f564fa9f3ce87844dc9471e3fc01fc00285f4df1ff21c69bc6e750efcd0101a888796849d1f03bc0d5efccccf712c45f561b0dd5d1422adfc29d1dc36e2afccfaba8a337f1df2dadb94fb3932cf6996b954cf6384b1ae32b92b87e635cd2c386425a1e3cdaeb3bad687f1cef3ab0125c3f42c300490a9b365105802337e9361913dd094a1aa88bddf3f008bf9fdea6ce5607c2e270f3e9eeca550dd018dc936d0ae5e79939af8c86d072b8bc6a03c589ea1a9f122951e7746d7439935d5c6a1af4c38ec623714a5d257bfa5f2092c1310b62726e8a3f20740e43c82e139d48dd3a58fd24a3322eb00bc29b99f2c1efc1441bb96d13a2dd29b03160e362d0f8f33454787f38b4c508d155fd6b86ff132403d6f89e234963794f26e531302b25e697ba9f4afa261aefd28c3f404985b7622d1d28e7816a58b529c5981283ff0bdfe9d0886bf9d74ad3a0a7e4ce70e310c341dff95e4f8240a1e6290aef1a53a7bf086e523996902d33cb0eb0dd24d702e8757793aafb475700c2f9b9e210a2828b3cedb521dba5bd668541971119553f4af8c6bd8aafed9c83cec2d8330372ebb3fdd6f33349abf0739a7a3621b4e7cde9393517d5247341b7ab35a097f1e48270c8f0ce746b35f0b43bb6248c4e27946fb4f726bb8241fe6e9210ed572ec10348338f5c1919c61b92f75a80a4ad30338c17f6c5d763cf44b178b89d97f158f7e6790e87f091bbcd4cf6f453adf594dba53fa0091b96bc38d1acaa1d95ffb699b7c84cd239faccesslog-2.4.so.2.10.9accesslog-2.4.so.2.10.9auditlog-2.4.so.2.10.9auditlog-2.4.so.2.10.9back_bdb-2.4.so.2.10.9back_bdb-2.4.so.2.10.9back_hdb-2.4.so.2.10.9back_hdb-2.4.so.2.10.9back_ldap-2.4.so.2.10.9back_ldap-2.4.so.2.10.9back_mdb-2.4.so.2.10.9back_mdb-2.4.so.2.10.9back_monitor-2.4.so.2.10.9back_monitor-2.4.so.2.10.9back_relay-2.4.so.2.10.9back_relay-2.4.so.2.10.9collect-2.4.so.2.10.9collect-2.4.so.2.10.9constraint-2.4.so.2.10.9constraint-2.4.so.2.10.9dds-2.4.so.2.10.9dds-2.4.so.2.10.9deref-2.4.so.2.10.9deref-2.4.so.2.10.9dyngroup-2.4.so.2.10.9dyngroup-2.4.so.2.10.9dynlist-2.4.so.2.10.9dynlist-2.4.so.2.10.9memberof-2.4.so.2.10.9memberof-2.4.so.2.10.9pcache-2.4.so.2.10.9pcache-2.4.so.2.10.9ppolicy-2.4.so.2.10.9ppolicy-2.4.so.2.10.9refint-2.4.so.2.10.9refint-2.4.so.2.10.9retcode-2.4.so.2.10.9retcode-2.4.so.2.10.9rwm-2.4.so.2.10.9rwm-2.4.so.2.10.9seqmod-2.4.so.2.10.9seqmod-2.4.so.2.10.9sssvlv-2.4.so.2.10.9sssvlv-2.4.so.2.10.9syncprov-2.4.so.2.10.9syncprov-2.4.so.2.10.9translucent-2.4.so.2.10.9translucent-2.4.so.2.10.9unique-2.4.so.2.10.9unique-2.4.so.2.10.9valsort-2.4.so.2.10.9valsort-2.4.so.2.10.9service../lib64/slapd../lib64/slapd../lib64/slapd../lib64/slapd../lib64/slapd../lib64/slapd../lib64/slapd../lib64/slapd../lib64/slapd../lib64/slapdslapd-bdb.5.gzslapd-sock.5.gz@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootldaprootrootrootldapldapldaprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootldaprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootldapldapldapldapldaprootrootrootldapldapldaprootldaprootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootldapopenldap2-2.4.46-150200.14.11.2.src.rpmconfig(openldap2)libtool(/usr/lib64/openldap/accesslog.la)libtool(/usr/lib64/openldap/auditlog.la)libtool(/usr/lib64/openldap/back_bdb.la)libtool(/usr/lib64/openldap/back_hdb.la)libtool(/usr/lib64/openldap/back_ldap.la)libtool(/usr/lib64/openldap/back_mdb.la)libtool(/usr/lib64/openldap/back_monitor.la)libtool(/usr/lib64/openldap/back_relay.la)libtool(/usr/lib64/openldap/collect.la)libtool(/usr/lib64/openldap/constraint.la)libtool(/usr/lib64/openldap/dds.la)libtool(/usr/lib64/openldap/deref.la)libtool(/usr/lib64/openldap/dyngroup.la)libtool(/usr/lib64/openldap/dynlist.la)libtool(/usr/lib64/openldap/memberof.la)libtool(/usr/lib64/openldap/pcache.la)libtool(/usr/lib64/openldap/ppolicy.la)libtool(/usr/lib64/openldap/refint.la)libtool(/usr/lib64/openldap/retcode.la)libtool(/usr/lib64/openldap/rwm.la)libtool(/usr/lib64/openldap/seqmod.la)libtool(/usr/lib64/openldap/sssvlv.la)libtool(/usr/lib64/openldap/syncprov.la)libtool(/usr/lib64/openldap/translucent.la)libtool(/usr/lib64/openldap/unique.la)libtool(/usr/lib64/openldap/valsort.la)openldap2openldap2(ppc-64)@ @  @@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/grep/usr/sbin/groupadd/usr/sbin/useraddconfig(openldap2)coreutilsdiffutilsfillupgawkgreplibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(GLIBC_2.17)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libdb-4.8.so()(64bit)liblber-2.4.so.2()(64bit)libldap-2_4-2libldap_r-2.4.so.2()(64bit)libltdl.so.7()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)libsasl2.so.3()(64bit)libslp.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.46-150200.14.11.22.4.46-150200.14.11.23.0.4-14.6.0-14.0-15.2-1openldap4.14.1bx@bu bX b; b; b4t@b/.@b[@``KW`/@`+_@_@_/@_FN_?@^^^*@]B@\ڭ\r@[H[@[vZ@Za@Z@ZZ.s@Z@Y*@Y*@Y@Y@YYp@Yf@Y7Y6@X@X7@X$a@XWk@WbW;VVɦVŲ@VŲ@V@V@V@V@Vf@V^@V\:@V@V @U4@T@Tuwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comwilliam.brown@suse.comvarkoly@suse.comvarkoly@suse.comckowalczyk@suse.comckowalczyk@suse.comzsolt.kalmar@suse.comzsolt.kalmar@suse.commichael@stroeder.comfvogt@suse.commichael@stroeder.comrbrown@suse.comjengelh@inai.demrueckert@suse.demichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.commichael@stroeder.comhguo@suse.comhguo@suse.comjengelh@inai.dekukuk@suse.comhguo@suse.comhguo@suse.comjengelh@inai.dehguo@suse.comhguo@suse.comhguo@suse.comjengelh@inai.dehguo@suse.comlmuelle@suse.comhguo@suse.commpluskal@suse.commichael@stroeder.comhguo@suse.commichael@stroeder.comhguo@suse.comhguo@suse.comhguo@suse.comhguo@suse.comhguo@suse.comrguenther@suse.comjengelh@inai.de- bsc#1198341 - Prevent memory reuse which may lead to instability * 0243-Change-malloc-to-use-calloc-to-prevent-memory-reuse-.patch- bsc#1199240 - CVE-2022-29155 - Resolve sql injection in back-sql * 0242-ITS-9815-slapd-sql-escape-filter-values.patch- bsc#1191157 - Correct version specification in ppolicy to allow submission to SP3 for TLS1.3- bsc#1191157 - allow specification of max/min TLS version with TLS1.3 * 0239-ITS-9422-Update-for-TLS-v1.3.patch * 0240-ITS-9518-add-LDAP_OPT_X_TLS_PROTOCOL_MAX-option.patch * 0241-TLS-set-protocol-version.patch- bsc#1197004 - libldap was able to be out of step with openldap in some cases which could cause incorrect installations and symbol resolution failures. openldap2 and libldap now are locked to their related release versions.- jsc#PM-3288 - restore CLDAP functionality in CLI tools- Revert jsc#PM-3288 - CLDAP ( -DLDAP_CONNECTIONLESS ) due to regression reporting is bsc#1197004 causing SSSD to have faults.- jsc#PM-3288 - restore CLDAP functionality in CLI tools- bsc#1187210 - Resolve bug in the idle / connection TTL timeout implementation in OpenLDAP. * 0231-ITS-9468-Added-test-case-for-proxy-re-binding-anonym.patch * 0232-ITS-9468-back-ldap-Return-disconect-if-rebind-cannot.patch * 0233-ITS-9468-removed-accidental-unicode-characters.patch * 0234-ITS-9468-documented-that-re-connecting-does-not-happ.patch * 0235-ITS-9468-summarize-discussion-about-rebind-as-user.patch * 0236-ITS-9468-fixed-typos.patch * 0237-ITS-9468-always-init-lc_time-and-lc_create_time.patch * 0238-ITS-9468-do-not-arm-expire-timer-for-connections-tha.patch- bsc#1182791 - improve proxy connection timout options to correctly prune connections. * 0225-ITS-8625-Separate-Avlnode-and-TAvlnode-types.patch * 0226-ITS-9197-back-ldap-added-task-that-prunes-expired-co.patch * 0227-ITS-9197-Increase-timeouts-in-test-case-due-to-spora.patch * 0228-ITS-9197-fix-typo-in-prev-commit.patch * 0229-ITS-9197-Fix-test-script.patch * 0230-ITS-9197-fix-info-msg-for-slapd-check.patch- bsc#1182408 CVE-2020-36230 - an assertion failure in slapd in the X.509 DN parsing in decode.c ber_next_element, resulting in denial of service. * 0220-ITS-9423-ldap_X509dn2bv-check-for-invalid-BER-after-.patch - bsc#1182411 CVE-2020-36229 - ldap_X509dn2bv crash in the X.509 DN parsing in ad_keystring, resulting in denial of service. * 0222-ITS-9425-add-more-checks-to-ldap_X509dn2bv.patch - bsc#1182412 CVE-2020-36228 - integer underflow leading to crash in the Certificate List Exact Assertion processing, resulting in denial of service. * 0223-ITS-9427-fix-issuerAndThisUpdateCheck.patch - bsc#1182413 CVE-2020-36227 - infinite loop in slapd with the cancel_extop Cancel operation, resulting in denial of service. * 0224-ITS-9428-fix-cancel-exop.patch - bsc#1182416 CVE-2020-36225 - double free and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0218-ITS-9412-fix-AVA_Sort-on-invalid-RDN.patch - bsc#1182417 CVE-2020-36224 - invalid pointer free and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0217-ITS-9409-saslauthz-use-slap_sl_free-in-prev-commit.patch * 0216-ITS-9409-saslauthz-use-ch_free-on-normalized-DN.patch - bsc#1182415 CVE-2020-36226 - memch->bv_len miscalculation and slapd crash in the saslAuthzTo processing, resulting in denial of service. * 0219-ITS-9413-fix-slap_parse_user.patch - bsc#1182419 CVE-2020-36222 - assertion failure in slapd in the saslAuthzTo validation, resulting in denial of service. * 0213-ITS-9406-9407-remove-saslauthz-asserts.patch * 0214-ITS-9406-fix-debug-msg.patch - bsc#1182420 CVE-2020-36221 - slapd crashes in the Certificate Exact Assertion processing, resulting in denial of service (schema_init.c serialNumberAndIssuerCheck). * 0212-ITS-9404-fix-serialNumberAndIssuerCheck.patch * 0221-ITS-9424-fix-serialNumberAndIssuerSerialCheck.patch - bsc#1182418 CVE-2020-36223 - slapd crash in the Values Return Filter control handling, resulting in denial of service (double free and out-of-bounds read). * 0215-ITS-9408-fix-vrfilter-double-free.patch- bsc#1182279 CVE-2021-27212 - an assertion failure in slapd can occur in the issuerAndThisUpdateCheck function via a crafted packet, resulting in a denial of service (daemon exit) via a short timestamp. This is related to schema_init.c and checkTime. * patch: 0211-ITS-9454-fix-issuerAndThisUpdateCheck.patch- bsc#1178909 CVE-2020-25709 CVE-2020-25710 - Resolves two issues where openldap would crash due to malformed inputs. * patch: 0209-ITS-9383-remove-assert-in-certificateListValidate.patch * patch: 0210-ITS-9384-remove-assert-in-obsolete-csnNormalize23.patch- bsc#1179503 - fix proxy retry binds to a remote server * patch: 0208-ITS-9400-back-ldap-fix-retry-binds.patch- bsc#1178387 (CVE-2020-25692) - unauthenticated remote denial of service due to incorrect validation of modrdn equality rules. * patch: 0207-ITS-9370-check-for-equality-rule-on-old_rdn.patch- bsc#1175568 CVE-2020-8027 openldap_update_modules_path.sh has a number of issues in it's design that lead to security issues. This file has been removed, from the package, and the %post execution of the install. The function is replaced by /usr/sbin/slapd-ldif-update-crc and /usr/lib/openldap/fixup-modulepath, through the addition of the source files: * fixup-modulepath.sh * slapd-ldif-update-crc.sh * update-crc.sh- bsc#1174154 - CVE-2020-15719 - This resolves an issue with x509 SAN's falling back to CN validation in violation of rfc6125. * 0206-openldap-tlso-use-openssl-api-to-verify-host.patch- bsc#1172704 - Change DB_CONFIG to root:ldap permissions. - bsc#1172698 (CVE-2020-8023) - local priv esc via start script chown -R on olcdbdirectory path. Remove chown -R on start to resolve.- bsc#1170771 (CVE-2020-12243) - recursive filters may crash server * patch: 0205-bsc-1170771-limit-depth-of-nested-filters.patch- bsc#1158921 libldap-data should be requires, not recommends to help prevent user confusion around configuration ownership.- bsc#1143194 (CVE-2019-13565) - ssf memory reuse leads to incorrect authorisation of another connection, granting excess connection rights (ssf). * patch: 0201-ITS-9052-zero-out-sasl_ssf-in-connection_init.patch - bsc#1143273 (CVE-2019-13057) - rootDN of a backend may proxyauth incorrectly to another backend, violating multi-tenant isolation. * patch: 0202-ITS-9038-restrict-rootDN-proxyauthz-to-its-own-DBs.patch * patch: 0203-ITS-9038-Update-test028-to-test-this-is-enforced.patch * patch: 0204-ITS-9038-Another-test028-typo.patch- bsc#1111388 - incorrect post script call causes tmpfiles create not to be run.- bsc#1114845 - broken shebang line in openldap_update_modules_path.sh - fix the script- Emergency fix: move tmpfiles_create post from the library package to the main package's post script, which ships the tmpfiles.d configuration. Fixes the post script of the library (-p /sbin/ldconfig does not allow more statements in the script). - bsc#1111388 openldap and /var/lib/ldap/DB_CONFIG* (transactional-update) * source: openldap2.conf - Added a patch to let slapd return the uniqueness check filter used before constraint violation to the client. Fixed broken memory handling in affecting error response of slapo-unique ITS#8866 slapo-unique to return filter used in diagnostic message * patch: 0001-ITS-8866-slapo-unique-to-return-filter-used-in-diagn.patch - Don't require systemd explicit, spec file can handle both cases correct and in containers we don't have systemd.- Fix CVE-2017-17740: when both the nops module and the memberof overlay are enabled, attempts to free a buffer that was allocated on the stack * patch: 0017-Fix-segfault-in-nops.patch (bsc#1073313)- Fix slapd segfaults in mdb_env_reader_dest with patch 0016-Clear-shared-key-only-in-close-function.patch (bsc#1089640)- bsc#1085064 Packaging issues have been discovered around the openldap_update_modules_path.sh which has been corrected: - the spec file was wrongly configured, therefore the script has never been called - the script should create the symlinks first, as slapcat is useless on a system which is already affected.- bsc#1085064 Add script "openldap_update_modules_path.sh" which which removes the configuration item olcModulePath in cn=config which is after upgrade from SLE12 to SLE15 holds inappropriate information. If the cn=config is being used on a system, the conflicting items in slapd.conf are ignored, despite of it, the backend DB configuration section has been also commented out in the default slapd.conf. In case of correct cn=config (the olcModulePath has been already removed), the script stops without touching anything.- Upgrade to upstream 2.4.46 release - removed obsolete back-port patches: * 0013-ITS-8692-let-back-sock-generate-increment-line.patch * 0016-ITS-8782-fix-cancel-memleak.patch OpenLDAP 2.4.46 Release (2018/03/22) Fixed libldap connection delete callbacks when TLS fails to start (ITS#8717) Fixed libldap to not reuse tls_session if TLS hostname check fails (ITS#7373) Fixed libldap cross-compiling with OpenSSL 1.1 (ITS#8687) Fixed libldap OpenSSL 1.1.1 compatibility with BIO_method (ITS#8791) Fixed libldap MozNSS CA certificate hash matching (ITS#7374) Fixed libldap MozNSS with PEM certs when also using an NSS cert db (ITS#7389) Fixed libldap MozNSS initialization (ITS#8484) Fixed libldap GnuTLS with GNUTLS_E_AGAIN (ITS#8650) Fixed libldap memory leak with cancel operations (ITS#8782) Fixed slapd Eventlog registry key creation on 64-bit Windows (ITS#8705) Fixed slapd to maintain SSF across SASL binds (ITS#8796) Fixed slapd syncrepl deadlock when updating cookie (ITS#8752) Fixed slapd syncrepl callback to always be last in the stack (ITS#8752) Fixed slapd telephoneNumberNormalize when the value is spaces and hyphens (ITS#8778) Fixed slapd CSN queue processing (ITS#8801) Fixed slapd-ldap TLS connection timeout with high latency connections (ITS#8720) Fixed slapd-ldap to ignore unknown schema when omit-unknown-schema is set (ITS#7520) Fixed slapd-mdb with an optimization for long lived read transactions (ITS#8226) Fixed slapd-meta assert when olcDbRewrite is modified (ITS#8404) Fixed slapd-sock with LDAP_MOD_INCREMENT operations (ITS#8692) Fixed slapo-accesslog cleanup to only occur on failed operations (ITS#8752) Fixed slapo-dds entryTTL to actually decrease as per RFC 2589 (ITS#7100) Fixed slapo-syncprov memory leak with delete operations (ITS#8690) Fixed slapo-syncprov to not clear pending operation when checkpointing (ITS#8444) Fixed slapo-syncprov to correctly record contextCSN values in the accesslog (ITS#8100) Fixed slapo-syncprov not to log checkpoints to accesslog db (ITS#8607) Fixed slapo-syncprov to process changes from this SID on REFRESH (ITS#8800) Fixed slapo-syncprov session log parsing to not block other operations (ITS#8486) Build Environment Fixed Windows build with newer MINGW version (ITS#8697) Fixed compiler warnings and removed unused variables (ITS#8578) Contrib Fixed ldapc++ Control structure (ITS#8583) Documentation Delete stub manpage for back-ldbm (ITS#8713) Fixed ldap_bind(3) to mention the LDAP_SASL_SIMPLE mechanism (ITS#8121) Fixed ldap.conf(5) to note SASL_MECH/SASL_REALM are no longer user-only (ITS#8818) Fixed slapd-config(5) typo for olcTLSCipherSuite (ITS#8715) Fixed slapo-syncprov(5) indexing requirements (ITS#5048)- Use %license (boo#1082318)- added 0016-ITS-8782-fix-cancel-memleak.patch- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Add openldap-r-only.dif so that openldap2's own tools also link against libldap_r rather than libldap. - Make libldap equivalent to libldap_r (like Debian) to avoid crashes in threaded programs which unknowingly get both libraries inserted into their process image. [rh#1370065, boo#996551]- use existing groups instead of inventing new ones- added 0012-ITS8051-sockdnpat.patch- updated 0014-ITS-8714-Send-out-EXTENDED-operation-message-from-back-sock.patch- Added OpenLDAP new feature implementing OpenLDAP ITS#8714 0014-ITS-8714-Send-out-EXTENDED-operation-message-from-back-sock.patch- added overlay trace to package openldap2-contrib- Upgrade to upstream 2.4.45 release - removed obsolete 0010-Enforce-minimum-DH-size-of-1024.patch and 0012-use-system-wide-cert-dir-by-default.patch - added 0013-ITS-8692-let-back-sock-generate-increment-line.patch for supporting modify increment operations with back-sock - added overlay addpartial to package openldap2-contrib- Remove legacy daemon control that was used to migrate from SLE 11 to 12. (bsc#1038405)- There is no change made about the package itself, this is only copying over some changelog texts from SLE package: - bug#976172 owned by hguo@suse.com: openldap2 - missing /usr/share/doc/packages/openldap2/guide/admin/guide.html - bug#916914 owned by varkoly@suse.com: VUL-0: CVE-2015-1546: openldap2: slapd crash in valueReturnFilter cleanup - [fate#319300](https://fate.suse.com/319300) - [CVE-2015-1545](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1545) - bug#905959 owned by hguo@suse.com: L3-Question: Are multiple "Connection 0" in a Multi Master setup normal ? - [CVE-2015-1546](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-1546) - bug#916897 owned by varkoly@suse.com: VUL-0: CVE-2015-1545: openldap2: slapd crashes on search with deref control and empty attr list- Drop binutils requirement; the code using /usr/bin/strings has been dropped in openSUSE:Factory/openldap2 revision 112.- Remove superfluous insserv PreReq.- Introduce patch 0012-use-system-wide-cert-dir-by-default.patch to let OpenLDAP read system wide certificate directory by default and avoid hiding the error if user specified CA location cannot be read (bsc#1009470).- Add more details in the comments of slapd.conf concerning file permission and StartTLS capability.- Test for user/group existence before trying to add them. Summary spello update.- Move schema files into tarball addonschema.tar.gz: ldapns.ldif ldapns.schema rfc2307bis.ldif rfc2307bis.schema yast.ldif yast.schema - Package previously missing schema files in LDIF format: amavisd-new.ldif dhcp.ldif dlz.ldif dnszone.ldif samba3.ldif sudo.ldif suse-mailserver.ldif (bsc#984691) - Fix a minor issue in schema2ldif script that led to missing attribute in the generated LDIF.- Enable build flag LDAP_USE_NON_BLOCKING_TLS to fix bsc#978408.- Move ldap.conf into libldap-data package, per convention.- Move ldap.conf out of shlib package again, they are not allowed there for obvious reasons (conflict with future package).- Build password strength enforcer as an implementation of ppolicy password checker, introducing: ppolicy-check-password-1.2.tar.gz ppolicy-check-password.Makefile ppolicy-check-password.conf ppolicy-check-password.5 0200-Fix-incorrect-calculation-of-consecutive-number-of-c.patch (Implements fate#319461)- Remove redundant -n openldap2- package name prefix.- Remove openldap2-client.spec and openldap2-client.changes openldap2.spec now builds client utilities and libraries. Thus pre_checkin.sh is removed. - Move ldap.conf and its manual page from openldap2-client package to libldap-2_4-2 package, which is more appropriate. - Use RPM_OPT_FLAGS in build flags. - Macros dealing with old/unsupported distributions are removed. - Remove 0002-slapd.conf.dif and install improved slapd.conf from new source file slapd.conf. - Install slapd.conf.olctemplate to assist in preparing slapd.d for OLC. - Be explicit in sysconfig that by default openldap will use static file configuration. - Add the following schemas in LDIF format: * rfc2307bis.ldif * ldapns.ldif * yast.ldif - Other minor clean-ups in the spec file.- Use optflags when building- Upgrade to upstream 2.4.44 release with accumulated bug fixes. - Specify source with FTP URL - Removed obsolete 0012-openldap-re24-its8336.patch- Relabel patch 0011-Enforce-minimum-DH-size-of-1024.patch into 0010-Enforce-minimum-DH-size-of-1024.patch- Upgrade to upstream 2.4.43 release with accumulated bug fixes. - Still build on SLES12 - Loadable backend and overlay modules are now installed into arch-specific path %{_libdir}/openldap - All backends and overlays as modules for smaller memory footprint on memory constrained systems - Added extra package for back-sock - Consequent use of %{_rundir} everywhere - Rely on upstream ./configure script instead of any other macro foo - Dropped linking with libwrap - Dropped 0004-libldap-use-gethostbyname_r.dif because this work-around for nss_ldap is obsolete - New sub-package openldap2-contrib with selected contrib/ overlays - Replaced addonschema.tar.gz with separate schema sources - Updated ldapns.schema from recent slapo-nssov source tree - Added symbolic link to slapd executable in /usr/sbin/ - Added more complex example configuration file /etc/openldap/slapd.conf.example - Set OPENLDAP_START_LDAPI="yes" in /etc/sysconfig/openldap - Set OPENLDAP_REGISTER_SLP="no" in /etc/sysconfig/openldap - Added patch for OpenLDAP ITS#7796 to avoid excessive "not index" logging: 0011-openldap-re24-its7796.patch - Replaced openldap-rc.tgz with single source files - Added soft dependency (Recommends) to cyrus-sasl - Added soft dependency (Recommends) to cyrus-sasl-devel to openldap2-devel - Added patch for OpenLDAP ITS#8336 (assert in liblmdb): 0012-openldap-re24-its8336.patch - Remove obsolete patch 0001-build-adjustments.dif- Introduce patch 0010-Revert-Revert-ITS-8240-remove-obsolete-assert.patch to fix CVE-2015-6908. (bsc#945582) - Introduce patch 0011-Enforce-minimum-DH-size-of-1024.patch to address weak DH size vulnerability (bsc#937766)- Introduce patch 0009-Fix-ldap-host-lookup-ipv6.patch to fix an issue with unresponsive LDAP host lookups in IPv6 environment. (bsc#955210)- Remove OpenLDAP 2.3 code and patches from build source. Compatibility libraries for OpenLDAP 2.3 are built in package: compat-libldap-2_3-0 Removed source files: openldap-2.3.37-liblber-length-decoding.dif openldap-2.3.37-libldap-ntlm.diff openldap-2.3.37-libldap-ssl.dif openldap-2.3.37-libldap-sasl-max-buff-size.dif openldap-2.3.37-libldap-tls_chkhost-its6239.dif openldap-2.3.37-libldap-gethostbyname_r.dif openldap-2.3.37-libldap-suid.diff openldap-2.3.37.dif openldap-2.3.37-libldap-ld_defconn-ldap_free_connection.dif openldap-2.3.37-libldap-ldapi_url.dif openldap-2.3.37.tgz openldap-2.3.37-libldap-utf8-ADcanonical.dif README.update check-build.sh- Upgrade to upstream 2.4.42 release with accumulated bug fixes.- Upgrade to upstream 2.4.41 release with accumulcated bug fixes and stability improvements. * Add patch 0008-In-monitor-backend-do-not-return-Connection0-entries.patch * Remove already applied patch 0008-ITS-7723-fix-reference-counting.patch * Remove already applied patch 0009-gcc5.patch (Implements fate#319301)- Add 0009-gcc5.patch to pass -P to the preprocessor in configure checks for Berkeley DB version- binutils is required for "strings" utility invocation in %pre [bnc#904028] - Remove SLE10 definitions/bin/sh/bin/sh/bin/sh/bin/shibs-power9-10 1658374831  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.4.46-150200.14.11.22.4.46-150200.14.11.22.4.46-150200.14.11.2 openldapschemaamavisd-new.ldifcollective.ldifcollective.schemacorba.ldifcorba.schemacore.ldifcore.schemacosine.ldifcosine.schemadhcp.ldifdlz.ldifdnszone.ldifduaconf.ldifduaconf.schemadyngroup.ldifdyngroup.schemainetorgperson.ldifinetorgperson.schemajava.ldifjava.schemaldapns.ldifldapns.schemamisc.ldifmisc.schemanis.ldifnis.schemaopenldap.ldifopenldap.schemapmi.ldifpmi.schemappolicy.ldifppolicy.schemarfc2307bis.ldifrfc2307bis.schemasamba3.ldifsudo.ldifsuse-mailserver.ldifyast.ldifyast.schemaslapd.confslapd.conf.defaultslapd.conf.exampleslapd.conf.olctemplateslapd.dsasl2slapd.confopenldapslapdopenldap-datarunopenldapDB_CONFIGfixup-modulepathstartupdate-crcslapd.serviceopenldap2.confopenldapaccesslog-2.4.so.2accesslog-2.4.so.2.10.9accesslog.laaccesslog.soauditlog-2.4.so.2auditlog-2.4.so.2.10.9auditlog.laauditlog.soback_bdb-2.4.so.2back_bdb-2.4.so.2.10.9back_bdb.laback_bdb.soback_hdb-2.4.so.2back_hdb-2.4.so.2.10.9back_hdb.laback_hdb.soback_ldap-2.4.so.2back_ldap-2.4.so.2.10.9back_ldap.laback_ldap.soback_mdb-2.4.so.2back_mdb-2.4.so.2.10.9back_mdb.laback_mdb.soback_monitor-2.4.so.2back_monitor-2.4.so.2.10.9back_monitor.laback_monitor.soback_relay-2.4.so.2back_relay-2.4.so.2.10.9back_relay.laback_relay.socollect-2.4.so.2collect-2.4.so.2.10.9collect.lacollect.soconstraint-2.4.so.2constraint-2.4.so.2.10.9constraint.laconstraint.sodds-2.4.so.2dds-2.4.so.2.10.9dds.ladds.soderef-2.4.so.2deref-2.4.so.2.10.9deref.laderef.sodyngroup-2.4.so.2dyngroup-2.4.so.2.10.9dyngroup.ladyngroup.sodynlist-2.4.so.2dynlist-2.4.so.2.10.9dynlist.ladynlist.somemberof-2.4.so.2memberof-2.4.so.2.10.9memberof.lamemberof.sopcache-2.4.so.2pcache-2.4.so.2.10.9pcache.lapcache.soppolicy-2.4.so.2ppolicy-2.4.so.2.10.9ppolicy.lappolicy.sorefint-2.4.so.2refint-2.4.so.2.10.9refint.larefint.soretcode-2.4.so.2retcode-2.4.so.2.10.9retcode.laretcode.sorwm-2.4.so.2rwm-2.4.so.2.10.9rwm.larwm.soseqmod-2.4.so.2seqmod-2.4.so.2.10.9seqmod.laseqmod.sosssvlv-2.4.so.2sssvlv-2.4.so.2.10.9sssvlv.lasssvlv.sosyncprov-2.4.so.2syncprov-2.4.so.2.10.9syncprov.lasyncprov.sotranslucent-2.4.so.2translucent-2.4.so.2.10.9translucent.latranslucent.sounique-2.4.so.2unique-2.4.so.2.10.9unique.launique.sovalsort-2.4.so.2valsort-2.4.so.2.10.9valsort.lavalsort.soslapdrcslapdslapaclslapaddslapauthslapcatslapdslapd-ldif-update-crcslapdnslapindexslappasswdslapschemaslaptestopenldap2ANNOUNCEMENTCHANGESCOPYRIGHTDB_CONFIG.exampleREADMEREADME.module-loadingslapd.ldif.defaultsysconfig.openldapopenldap2LICENSEslapd-bdb.5.gzslapd-config.5.gzslapd-hdb.5.gzslapd-ldap.5.gzslapd-ldif.5.gzslapd-mdb.5.gzslapd-monitor.5.gzslapd-relay.5.gzslapd.access.5.gzslapd.backends.5.gzslapd.conf.5.gzslapd.overlays.5.gzslapd.plugin.5.gzslapo-accesslog.5.gzslapo-auditlog.5.gzslapo-chain.5.gzslapo-collect.5.gzslapo-constraint.5.gzslapo-dds.5.gzslapo-dyngroup.5.gzslapo-dynlist.5.gzslapo-memberof.5.gzslapo-pbind.5.gzslapo-pcache.5.gzslapo-ppolicy.5.gzslapo-refint.5.gzslapo-retcode.5.gzslapo-rwm.5.gzslapo-sock.5.gzslapo-sssvlv.5.gzslapo-syncprov.5.gzslapo-translucent.5.gzslapo-unique.5.gzslapo-valsort.5.gzslapacl.8.gzslapadd.8.gzslapauth.8.gzslapcat.8.gzslapd.8.gzslapdn.8.gzslapindex.8.gzslappasswd.8.gzslapschema.8.gzslaptest.8.gzldap/etc//etc/openldap//etc/openldap/schema//etc/sasl2//etc/sysconfig/SuSEfirewall2.d/services//run//run/slapd//usr/lib//usr/lib/openldap//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/openldap//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/openldap2//usr/share/fillup-templates//usr/share/licenses//usr/share/licenses/openldap2//usr/share/man/man5//usr/share/man/man8//var/lib/-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:24987/SUSE_SLE-15-SP2_Update/343a9c43b17f3fdc042a8f3ea98c7d12-openldap2.SUSE_SLE-15-SP2_Updatedrpmxz5ppc64le-suse-linux      !""""""""""""""""""""""""""""""""""""""""""directoryASCII textC source, ASCII textBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f223bdb422c0584c62f3c30be62f3081f77f0a2, strippedlibtool library fileELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7256be3ae63024990d870b3d28cdcbf2b869c0e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3df8e7ccae2d5b1fce715d9b66eeb12398c56af3, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3993a6e3a25cefc68e2edec8b135b197ae5deafb, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=3573327e99bcac8abd000f4f66b01bae88a555ee, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=4863ec0c95b84c8190851ff19499ef9a65fa992a, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=9412c4c8ed245b11728c25a4b89988e7bc819c58, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=155f8584166004903e71c87d55244040f79db1f0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a213026fbbf85090c0de3a060be13a7177bb3d6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=99cfdeb30b906087628835950de513e7e4b5b221, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=0f0f6366f089d2f108f2ba61b27eafe5e345b96d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9cf1c7411ed242bca4eade18b9a668473d5cd57, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7d6e6162f3e35c27d7d43fec0b22903657fa7ac, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=e4484b67cf5332ef0c9f13da8cc5eafe54a147c7, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=089deb7ed961e5ddd0df13dc227769d8e6f16eb8, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=07578e0086fa6efbdf75fab79edaed5e8a9fe7ae, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=9aea7a86e320b47fac8c8ea9ed54c28a4198570f, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=57dd0cc8becd4923006a5f1c0b4bda65d2bda582, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=87a57f7f6fd2c821b343ea00da311919d4b3ed7d, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=244bb5469a10a05bc25391f2854f42debf04d02e, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=22af5676e45c348d608d6450883023d19bb5cdf6, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e704b069f335704e4b8df3048e18f75c8dbad16, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=345473017c0ada7523781e8f12899e13b5a06966, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=a65d3bf636f005f8ad3391b0682e621ccb058afe, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=c19e97ace01bda4cf31eeaaf3d1845b403720740, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=80a350ffd43804d439a4719265622ea6ddba0e8c, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=a8fae3ffb7965960c496b9466f1343fe53510f25, for GNU/Linux 3.10.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) "#'(+,/0459:=>ABFGJKOPUVZ[_`dehimnrswx|} RRRRRRRPRRRRPRRRRRPRRRRRPRRRRPRRRRPRRRRPRRRPRRRP RRRRP RRRRP RRRP RRRP RRRRPRRRPRRRRPRRRRRPRRRRPRRRRPRRRRPRRRPRRRRPRRRRPRRRRPRRRRPRRRPRRRRRRRRRRRRRR }z zjcyrus-saslutf-816d79700ff52b26d9ec29f84a4f70429328af91db6196f3586d4e31d838557fc?@7zXZ !t/.]"k% .:!v;|j1~qG,K+r]!6|A?U[YEѾP+lIc P ͆q`*}ب_/^p 7-vҲQI/[h^ j u(ՋS5aY$T6îͭߜB؞ų@f:7c4Iĩ cHp}P\7L%D{}>6Vgg+o/dp:oWyN7[(SKEOɤe bhuA,Qɡ]\'.bgiW "O-ƊZ&~Vg&jDYMR@CA[Dᦠi:d]Kz 1❎G; ),6,0ЗEyIS3|YGYt&B/ kj[j o4Qz{~2j;.}(; hZXю'V?ș]c*.hOo.\Cv `}KV3m aJD;_7z8? %$l0O&K-^~;(Ν`pgЧSP-9сd(>L!DB!U*<㦿݊Yh keo~i/.Nc\C mdwwl cl %Z%JЛ2l'8ַN'yȸ5)+弄!5cތ})^hDuRqS*1+sbgpAN`W5r665g :W^'UG/xGOs5j _Zx9оz;b^ pdǁ:(V;_WƷp,NSY,dfzs2J-L#e>hxS8(l^i-qj~CH\G7@ t{/f 0]:fTyu. ɘP<,P{2#*f>2؞5g*JM4pг9[!vsռV@O"VI]=I $7%P.sc#teFp܀ 2!BbLyc9Sh\%^xFJwMUF= _oj sML[4ė?ݣ-u NRuz(SLTs|(&nE's.oy";5;z'.i卵STL%4?Kݺ 'Iml-d,QQQ?Y}g^'Ѣʬtu\X^Sr&GvI Sb#IsK}E@H/"H)ݗ8mw@0 "]wSK-CHDwph+i3ًIȻ|ppG7-&ŔQ>6ۡBk*[B\[4>2yMNVt (SNHKsuvRz6Wy@Z&]%h 1T9NcWȯd#a*YS2' {@] k.* ۲K_ "byXlZGCȳm@2+}kP0sj/5a֩Y]Ax{rpza#iZ ƴJOǢu\6<՚h uJNRbI r1 gkaq^$ᗾ#3 6io@/ @dKqUEM1nL򺺫 )F5I1KӇzG^MlzfA Jwv„d'^*~$rTuS[FdTJiuހ32h~@'KB€?#$=WW7JAznc;j!򒚀,\>t!? ou&.spG>êD_bS]ldhdW^K umSD>=A]FԺcCaE,!0y,u®:]=q{bS. $x;3nAۂaX댲Lxͤ 8dd\ $[euhF@}?r[`+>ׯuQ\h+NObU vh #.eځ#٥EFkRJ̍]otn]$db,꓏P& ÿQ=\*f$4bU^![6aBx, q8V(`+G)+Xh&WޕT b/t! j"f)@sw3~\KP?i:#ۈ-A@e*Mܯ頕'lnWC&cKh.)}|}>+ݘ& Z?2F%%j 3wacI %xS!䷧c!Êqm0ouG"{ZY$Ə&-\͈Sjs"nvʩfF"|gqWDnuo4Â2"6SX0l CoQmYƎ ߆1pv#A=BCo8-hUv<k٬*CN czH\ ޭ}Ksy?ʱˁe!sXbFqZ[Kb/:Sɞ-e_:>%KEUJF ,ƩB/3@0ITy_xlRZuS:?Ly5 X~oN١TZCmsN<΀j䐗۱0Q QF5) *V11Xc³YS(,-UȉL+V Ks͕ĠH+rP(V_\Vm1pһM@~EƘm!pj Ę⯊*,q"8JE_K`Wr Bd;1Kt@&6o)nF L*MYmLiZPF.XḒT"/!k7ܲU3KSW[3TzLKcH) + ggFVZ= 3l}{> *Ԟ"Y%g~;rL`qV^ dl,]wr1($6VE)`.!3\3Hpȝm$@i#ym8[Z7 :3;t\? h9/|+rD[КZ3( 4JY%{`7]8tBiFY<9X5Z9FD۞-C ,ͽ> STpos w_BArrg'ﺩ4ސ]  BeupgQ\DMr6',`$S?s]n a,@,jKȡr ['\1$g;9v9 &URW5vC'~NdMy/AQ)uk &a,gƥg[ /LvRw am@Y_>ū]+ω!gנk"o_@ RI3%^apuNgҊ3jAYsص*{R\eě^]Iw%"9z.]q+ v%TeIK)vܪ(L dpV n`8Bx> 1u#p՟][+7)cBtg)$/3 ƚxɆ"Q,NKa&/_ sɭ{@mF%/KIb靀{Cd8~|A.jS,!xqGeFBK6Pڮ|}4 N)L~C Z{d0|mTWR. ߳\ϖC}:f3XP%7>Mq6w \Ti!x8D.u|%0~Aa3Q+#*/Sg-)$DW[[3uD8P%<yXAI!kă+¬qs`v.֪2BH襃KDz"f Gw\yŁcI+C7g&G(q |$A#4QﺳZUkd@\[%ѳAZ౓lͼPĎ${u' Ё̗bADMi<Ls,3 (T^-rQn s! NFYgw" {Wà h>xDY/ĄbPe؃,bX`|f6u&*{shۆS.Bǜ8G'(.tylS4OUp9':^]IrdCC[f*W`~I)!d/}>yeӕ*tt[KI?>x otTU@\<{%ǓjvUIWf0`w;W$\V DUIe6G+F~rdf %X)DB3@ M\h"9@e_eoo df;yF^z5z~@Rߢڹ&/H_ 9\nrq30PCgn"/ gu+m5;jkCk]U5p-p֩Fv ]BjX~)s{%ֵXkc|,FBh+dmf]OLr#3 ]ʊU^ %Z_H#=6LEij)ˬ zSʜ_PF6W4cs w,G?b:k MrxTT_k,͵x M?+m'` `jfXjQg5=zm#5[ˋ7 s1wɘZ^%? 2ע&|KoYlIBحĬ$~Z$qd!Ъ '?bY˫"\$`wڱ!Gi$Ӫ'[eT;ۑZ%̖_ (=j$=*v&zEn^ɯ Cni*Y,ܸc?eٽbE :,ӱQ Eˢ "BM$a'~=/u&iuC]"KOBIßJ.$:ABufu!#jv_".NfgI.fLJs=?. Įoӷ;i1h6A&H~HS|NrWK O,[8jjB) Zh&ᗁL6(h,Ĥ!C^mi*f°ӱez(1hsU)g+94q;e'_{ Ҥȯ$:9dCV^ 뙍MkX)FS(&((+YW=֛O1 o+^Te9˩l9uld}"-Q]|< (yqzq0 lơF5\26}Ah-_rvSYmjaZdXw,cJ_ﲰE K"=%%T-/h\ xVSPN詢iYAZݛ8^ ӟZEiUF$ hsK/g^6YFc.waBڇT/w) 6谎eG,kQP'5 vo0ň$fT{DATk5V΁C'cta s%lǔᷥ%5UJMKnr#eKhzl {f̑_5zjytυIv|tN.LI3┞)3+]F5!}CFG\CUzjfd2Ot;Nt8֗ Eqi+7J~Jsf2|kTY*o}Z&u)9r%pޭJ6ӵ*ع|qzn,WǞ˺*Ut Lp)F>O6fx-/<~'_/QЉX RPU+=??Fer637_kuxɪn"Լ1 LMu6%dfKeCtkДIj[HOJEM`ɟfy]mZB&c[Jt ,lZ׼q|R`Qp}} LF_d`5wӡ4敚fTعga8{GlrςD`%C'[,Έ1f"]Zu\ W?kZK*\e'R:g]; Şߍ+8BPAA;͚[)OέJ$P-Ĥ{_(8LS؆-Ե8.)?[p?AYrMmwV<$ cn1M/ǜl: RlݒvVu7tn>U?l_Opr6Tz+QZ+NJƄjI"H mc^_(?Pay\'g zDZp E.S| \4Y2~"d\rzһe&9uvqz[ ;3DТX\**gMke5=c?4Ǿ}\篜ۯ!z!Q~жucO0G{8@rae)X9A#I m~ѥ<+R'2Obx.a](V ha4.j!푧 ua͖ +G8aXhhyaR¥9Y;2a+p I#2y6ViPř{Яڎtw|u [X-G==GLuR8.7hz7ozV{:)vE^G K@^7Bsek<&c`GwnwWBTRDvsooWald07!$ h8(!OvlZ<,̒| ~D9(BС&L" Gx%t輑=,2@tZe?_ҎԻx=f%5P;Jr}h | j |`L]D)Y--@{(xY}dzB&G+wLTRh(}]$Ԉ3T˄o8rZ'բ{ux?~'0O&tuZm {>nF0uo㕏haȦ?+ (Ku8?}w֊pKҔs+wG{ɛ~42?v;J̒DDPVoN*B\EZn>Xjnp .O,Hݢ  3l@b*.ق٤UQCQBCh̭u9'PgMx, _kս^xLnm÷]`lJ@r"8WxA_JkV@_X!YБ ()Zl K*u!àTŬoAʱ $RMOxf%1:cZ8rY%"TyDMZ@JѦ(.$Mj*:hn+>,*79tĵr{)\F/EHB&Yh ֣\ҫdNnb1o>E3,e!W`2Pkz3h%  u[+fU6=Y- `# ᜍdd]KBA^\|*[]cX.Q5+14)KzN0~}-mI.)2ͧ FgKNu~kYD&ߒ, XnJbKTZ,&*ʇJ rG0+~J1vCqL.[7s7r&'iSɍ0!)g!J]%?@asy ܍W%_'̴5r 1f9\Fԇ?k1T.& d7rt@c`mt"% keP4bN,K/O%\|\_TkNЗQS8x m*YBkʏl$2Ƞ`Hm软4|cIk_:sF+=KZb߅ނgU7MS;3rk^cqpn)`<>E9=Uk=sޘ]}JAC>>xhI M]0OO zY |4x/27AZ!)ZPg%b6l0_.-5Jp0g@2_ $@=TrBC5,q:hN|{M)R,=yQ)b7,!̴I&1Z} B[ӆ'_/P{Lq2ޛoku$rV\_s~<)  a/WJW[wۘpoT25\~ZXY$'"-rzF $MoE8t>gδwnjz(Y "  &P,Z<1 pnqV@5e,,9{s 1-cObA79v[_ʌFCYϦ[,U %SzY NI\t2Se_~ C/OVk; io'$]k:`2ZjM z<).PTP]U9;;ij z7pl{inO:hŲi*&w5(O{T8hL/Rm<*ugQ#:7͍m[\ky5H%Oi y9jD!>܃l0fpa(D,(,P]ܚ&(:X(@q~^` " &޴/N~aL`oPa+GnO%];Av=,y $Z2G{M7 A`؇!i n9jaPY)0GFFs+#eXI NԝvC߮z̶߮J&8MP&:5OE_jD: qSNi-?zKÁ@>.:v)%5|iZ]#SHoyۋ~5,h6D U:w(g2({M2, j?. JF_+}䈆2xV9=Tήa 6KK"3,^2$ˣLKM"1Xά }GI߱r0n}n/ڴ=&o5D}SJVɞ^,mMG. iꙪ19&T mǧRc=_Xg>2;v$vH; XQtK"fCUr\&,Br&+o%#h-O~TT}﮷UXL('9Sv~7#53ڱϱ[`٩!DKF;ӫM-y'rZ ie9Fo2LuRD>g?e~WNLQ{EWL#.uod0 X&dZ,jx⣈Y^}]F'IHD@tz 9 I%KL/0ѮV D<*(H# 8e:ىey@VX\Zl4$CMd i<|ݑ4R tӝöIiqJ^dRc] u+$FN){y1rAQp;g%](:oİ%Ǵ r ?ס X@q!':-.@|#\@5K>kh ?Ɩy B2(*0Pꎶw gIۼGU>iΊWr0dJ]a9pжbeA)nMJ ~P{YH%& }Z7rK(r1qU*bPoX 5AICiC@_ cȔ^a6"ES,T=vN9,m)H-ziC w'hҟ, 9,iҎPEQ SrEiRH֗Hw9W#-evQ!-̒člLjs3|UQVdZ$~\&Z`PWl:~+eg]B>7.9L ni7"z4a0,<-3M3L%6<ƶޝte0%W!&}&BJʟGK}Y7k4 N"ol?(1;/Ҽ$AqLAJRM7ݹ 3ZkJoEhf@{]z/Q u1AHdA&:kb5i[C g]f7U{o'#IcP ώkfb6%,vMn%0wT|-m :M6~oEKObvuFT%Q&p x'hB'`=+{Bv>7z|ߖdպqºxM7! "bZԨ'\pE5}duNfK?Xoy3VWJC}d﫦g@)i#USʭ 2Uɷb f7ݛd y2Vk:"e x `_Jд_jHI7ttÜ/Y \<ѨJy5h6hk_ e6^%(:GE=V\rY]]xHWL\0Jt3&'^ڦ ^oVUU ݿlzS5:hfʺ%5Q4Cz围^ rnLԦqW/ Mx Uݬ3.KwkšA/FF V` .Ċ 䞩~Cgy=Cv5O8Z_MJ@$滸FhduEG$BLmڃ]4jxK079S#6qOnu:Z$qZH=NJZF< ' \gԢ)^u?1 "t BwO0PCkh`8KL5ێghV0$": %JKtjQ~&ǘ:)ovD$WUTM!ۯ,ub|^#[7Vm% tp_,*xlGߕ#@̍wYhyH̷_-X}A\wG"C/]Uc?lFtumH켅1 cXl*xg#ꭒl`J<8=[gfJJ/\ aUD9CJt҈ $v#TU]zڹy C[ 3*> ?X58qw'itsſ jN6|qc wm=Ep&['_a-]ȴxSfI-6mt/I6 HE8Mǵw0dPBҕ=f3%rU+~Wa:cfq/$jtsǛz]3|۸އY<2 RcȐFy#رs0*AObw|YsVTYM O0ԟD[8$btQ`QoVgi{h018}LPdqAzA Il.oJ^KOq0G%Ov RFn7M➅9} c8 .ra]quJe.qָ#…B֏-Lg)F\$0sOy=' __n;|Ӟ8x㉨SQ'JuyV;q uE`dUfC ΠK'lXmLkn&SD*l{e'W8e(pB5 _e3}Š?c/g*Y]ed/kJy GVE N'#6a̯Y4i 3UFbdes̺æfeUS CF+:xiK &V<73(K\n>qikQغc/85 a 4҈\Ȩ>!dak2S-8nc$ H)_pc,'z5?;ݲ uZO_JhBKX\(Cu%WR2U[XȮ1PB^nV^w`G<( 2xF0B1SBiFo?_k:p>)kemCDE+mVI47aX.5BY6۴YЍ.@S o 0~ւ&ŅM;y^9G'i5'[Y(lRe>'UnI3v"g8( gDU`L&Hp7Bq#;guѰcQA0Bm ^;pF] kj$m@qBof?ݵDXгʡKr`[ E6]#?LS i!Q@ ~Ǥ G/W5iWU,x\C/6e ]qDEłuWQc3' 0x*LxJ+Wx32o7\왧`pܿzkY]ub8T;qbNjYD#;c xO!BƌaX[[#Y{XI桜46QGB6Ur1A0~xCV^ñnIfr#kK77C@9+$A  w'i,x/O5DuP$YRyn2M SoC@=psliJ `Љm4* gcTw[ EeԢpPc #@ulFN3V>;nI [ NUk+̱)De d&ٿJŧKVKO&'…"V ?#g @,nalw~'Q5 F QsmɌ 9e u2=OeL&9vP熑[r& 2xdjU]un[nKcFe8^=54B;:#b/룰g'HvHT3z@}Otr+vQBiŞ;.ɄXI17Mb|lU qrhB)zk9?OONW9 D1/"NpڠV'Rw]t%'dYs"(fim6̶<'u̧)jCWID?R}jy47&dvY~=axl|>X6VLdfJy0vTgg1 ?o0:4%A.u 󋤭ƵR0sl&Rc e$q-Ώv ';5 l,Ne C&Y&032;l ш{>f䝟rʁeJAE 1ZUdۯ7Qh閑Hd9uʚWy^[̮-t0G<&/3{o;_嵪\IlNɲorClO/-ID {n}sJ&Y59?AN56llzzDUn. [6J85?Qk|\dpȪCABGdX(LEto'/Ē5gMQ!DhQcTQe4kùȔjIwYDB8R+I@MU5G01{>=I[IiRrQ [TM K m#H4] %8nFsK9,~LԧVASwiDQ_!s8Oi.2dF;p}jCf|W{욨_Svdn;OgU4p_ʅlY3D7LDe˝u}fN00 ڵH=K~z(K"^4tQ_VޟZYZf8N73x^a~b@ےu"߲-Vdn9r%\L 297 cua~XDi~34La;, RkE3>@aYB*ԼAძ~8{zW9k]E:a;FXY#NZ`%}2Cj4E6lցd\ X{_79kP9ҶaDÀ*N[4 !@HfyC= !Q6Bf-'L%)OpO|.tp"ܞ% Zwr?>Z3X#%&D 9m1LSWp@/7O^e/sY X6Aq2Z3OZ?"&q%a& 'C%(t/sotͯ)@ܜ얰÷x׃>|[17im5| ;p-7P]\irQ Q !e-74) k zYp_>oMǩ6KQ`wf?{nfv g?L)6 >Nu4ng_0(r@*-pTϭ^.rԵ#NC&eNyDQͪJM^qˋۗ?+FFrI:qgn6㟲QiݕRØPX.W6Eūʼ:p3̨/qc}uz**'!72GrP6H9\˾r?aj9ltSUğÖq|męGcorj_?y S1]u Z'HH8[:omrSal|bkUh c䙣 OhXMV8gNCC$(gI2 xT(sՐDG=0ۖT6X'&|JF\l5 fe گQv -?0qGH雵~)ƮM}PSuߞ~]x ?f⑿ocJ2Im+'$*1#l:g|CgDc?$9J+䟭3"A64'Z >|NJ@ #R %jSb7܏|2K؍.SD1*5kR*dyf?bPtlMу;⻑ b`&E(fIR{rX`_$ ?{}'*ls9Gq5@!Hk/Wo{ u6TG,yĿ8쐳J8/Hj-b,~P]>ɓ*gyۈ>j[nNA:#A24{.fxV``o,i3(ctIuh>k$g s_gt=L{u\T+ LTXs{InQ}%Dr+Kq:6ƭFIbFgI>"(i2xq#:U^/$X"1U vk@a3OҘC5Q>)fZolx I|:&,FwCM#w6E<Q ?z5:Rk}?@:zU!& ބwt<Q%|ه7SdjWrv_bn?;uW_rְga)BO qdXJ cȖ/h5@X8[@o [=(J\󛇧-@}|kh (`ĒͷҨOP-vCFe*v{6sEȃ2(b ,>7 I|£@Q[/b_۳A8_t~jOIv'ގf(@$]Xؚ{U6a ~\sT-5?fnXa:Oesm 3r@י&O`Q[" L!!Dk'"["%Dd"|MbPCuY= |09\*O^e6e[/&~yEnN'63kԫBT)w91}G=[PuLnU)snHT!fmlHHjy@ߜg~)58H:bZvtUAiLՆa["NBit LT1S $2b,Y첞ǛvJd'cFdXBh"V\{s\38 1P5qU0YMC.50oH4\)b&"E9&u/y3~CF |͒*άJ@GhtnN\JL=/ З=QOm {4{ODE~no O0& m΃?$k] *.i4Q ,Eצjv=G6@fU"_D:SaL=7|Z[SõZ~?F9)7B)I|<ϜOHC ȿbq]0 UM@7؄ a)I$)F%,ng0]., E'ˡE3\ZKrm|{;?bÅ%Z]zMEr`:`|eVgQ6G65- 6ز-!be8I g7vطvƦ U;oJ\GJ#RO+\V]9=X(gC`Rj=;kuq̨ϖ/fJW+0_ߍ:w]AWc䬘9{&%­U,МR!_IFv$v#9;!k-|Єf^Y_dGx=v|TL$ёzl+áe0ݗS4#?\'Gӳ2*j l.EME5ⵕ'=%]dR>mj"qp;nt-d@K_2Qu\'H%ȘP&.[ ȶZ!NrVWF:o9"e,5Mp Ư=̠X悴\7[nj ֖'z?~JIa$+:=0V22ϩc!#_EMSn@,< OjJb-%j0 tu5P4Ų׻aΤ7Bj@ejiY\笢607V;Lba`aZVi%1"PudBud[h]Ї@_y*#Q3rݐKV%VEc PN|U_ȷB&[|/o,+`HT*v1%RJtQd3UoOEUvK`=Yf} IMp};V2cRl}7#" |' uOBGb֩d^#=͒3,{(X*Cjᒾx?j\6I"ԏEd`N%v& fJkyv^z)A!МVoHӳkAfr(tTInfXRA%`_4v$4mu3ol.,cYa9iߑ]?& h6P^,[s/񆥺A)rXzuqLzCb^A*zTM=>B9̨Qۚjm}ot:!ϱwb7\^hvc T Qd,(&OU^U@:y"`ߊO9nKc I֫ \D9΁b^bPk\\(W1 Dj>\ 6xs;S2³56ԁc1mduedvmrU!<)6٪`9#9. A^5~7_57^er\Ttﰵ<?ps{l,nC2D! I`h$VFۄD8$ ƪ{ަ[B4/P,;W:2?;|Y:Wuo=*,Y57X/wz)e(YaU) TvCsLoʂڬ {PeJ>P?7z˔g?R5 B۬K߸1qQby!,pRZj*M62E FZ*@fIFߋ과%UhȰhs6ቌգ`kWk`mX DMAl\TrP>xS23 ۋ!+uZdĩ 0^ qv%$9aB`CHnFxy#R`6Y7"ହl`lǹ\3*ގ"ؠuU"G( DoauĶȧGVݥtXd\^{^P~ۂ\"y1W@ z^e1'oe{#𩮹@h{lhY-ٙ$ Q7Q]A]ٕe #J p=haM!HN6(eMakjȒOeʹ9)6/'ϻq3s .[g&_(@ODIGB)+K0J L4e(,X|+}G`Uyv 97*|*pO.o<k (œˡ:0>Z[f4~xB`;.!B]CJf3>͓;|<0}=ձ-;*܎k;JQն dNzRog,!=enDV bJiJ<ŨJ5rk6TmWE?6' &[/_&<9 \ryňIv@2*nwO,xlgB[<l^QfVر4Ye-ʩ9H^KfMi}J<(R+R\B;e'>_%:W73rzgDJѸvQCb%{j NdN.-t1lYztc{U]YC5ƦPT ϪOw赾ڞ(_BUR/.cmUg4E F0 4aO[kzcPэv!YDq7U F2Ole|Eky3CC&S_3'ܢaö [`Yaѝ%.jD+BRqwl X!/Ҽ` G/Vq.Kވ. B y6 3`$5N*IpP~M44oN{Rkg0My[4戳$!v'B4)Gd; Úwͣ~i"Lb[ZbB)WfGX}gfj,9!V)cR X?#!s(Ѳ?Q 8^w-<"<2&٤g)1?IpB 3Uz΂XlR7qކ*,j?VCq(I4n'VŞ4lHR&|vJ:Mn4mg9NI'_J!2_ #Bd;( Ԡi $ X[{zV -Qx2ԣk: "cEg1~+(lQ'V$㙀"ώd'b.\-Tog䭶=R - ~*iʗ! dIOVapeÁEk&9 s]ȍa]tom^# , \z 7s!3?D0'm򙺟Siq:RMVfG|/d5il5,OPeuHX}a%Լub tF*L20'Dq\0;u6v$p7DnT3E~<v;5k2&PZKsCߕ1ټf6 B6rYciW*U!  3;s78G!??zu|<7!B#Lk72eSR= cB[!nfLŹ`|"?%GLYUi ~ `ФZǠ  n 1ᥜc{Yz8"<Ț[41E]>/b+r$*R&Y\#_wNMmkn: A Y@F;h7F5=OCb>ۊg8$dT Bꎦ8QC3jЏaFqZ:=uÅ`uGL2۽._4RӌƊ- 4fqfb Ix BZ\ZY҆ܤɓzA2sT"a|R#q˚~@JȂ?ǮU[5##VP^7}"eQAHv2I 0ki,}EF%Q="d8 \lٖ$q1ϩ=QCֳ k8vcq*Zq z@B #@ቘ# z^sM'nwhC} wQfH~b~sgvs8 5 Bj{,4+LDݓ0!7HnF&wEzsQ&Fz&RD)!iM뮥n'k#R6LKf{9䬻tJil vHz P+rThUc HMcy&ߟOQ-''3/a^׵SgWyXMĐyuo9:d[vJPᦡXg1`xtYmcABx4E[{}}P9Lޕ{{V_ˀB7Hh4j@{RwvU(R"7M`0wtǶ;0!3~@Ok L~Y6SaWϒwAr"kiNXR=B_m*ulSΉIlnX(b "돭qg5t =7UkWcOf,hή%hOwj߈K6>`hxm:-b-&>r9G ckgb{F+a&cF^2FHߏBxx]uANRc`lcY|MuVBN8]Ts,$]NW8l lbZو,U[$q:*Y^]K/WiQ^BU7膒~]L˄ugL%Nk!RTa7q@pq!ߒ㑳 ^MjpOՂlTQVȬ>-D:`-SI0T삐l!62t$ȌjKV)YrO$:sdOgʝ`v+ qQ,- G&*l3@qK/L/| yc= %FW`,:b}ު/Fq<Ź!PvTTSNDu`0 7 HPҞOӟ*K`a8Uyo4{D Ff]R!`} l(B%Dh2nAw,Wyk(EUuWW`IOίy=zp!vMgZۥ /$w"?Lݻ ?ν/'CȬGiId:ɂC`,zmV":rv u4%cuaĒuMaxbBZblP1Ęͱ࿐D?89Ff:F?ggeݖUkO&ٌS),b/Ԭ 1'뗆Ų!n '2,=S>\XЪP"}Bnlq9_%j!&=.Q~oRKKdҞv_lݰqJ#zWPvƼ5)gſd#/<HhDKE੯֬&H8AZc LV1% locS՛d{ aJ۽|8`LD$Q؏-e6u^\RDb߿|lC4Qi"rb{c& iyaB-]P6:fI*𘬃 4 )*lDiv@21=nyI~}s0׷]G[T@YJ_恸g~uHʓ%@) ]]-m9cs]0f($HGn/u+2gFAq_p5 ive)PI ,Eǚ*k!φ$K= qC Դ3g5vr./1ϖ{wCG37 `z2gMcruܙ/+wm责TWDZ8a(w?L(EpX .btֶfXtE.'M_FVDqctKki jɻ;:~+3A\s2mN.81DVlzzsת Q9rz<rpp&? O2Inq!<ޚ?W o~kل 7eui+q}{e3am*p,Ej|2JI}Iș+5zUܓL\LȫdhJ*v[Hz3- <]s[!X˫M 8<`Ux#Մ^6n G͜aC7K{n`[oP/;X4V@ /X,}?4F=%1"~B9D[~@ftKjN;٣:gBk߆L/ Dl 8A|8:yWZe_gyƣ~M0%[&`> *Wr:-Ι#` {3'ZsƵl )x7hݫ(U ~NiBrsVz֮ ͺa!՜.$H@i#7j}8E=ܪ&VŰbobl_HAVb:wܙ4,d=s/< *S[n6i5ҝge7!ΏecG2g317`&X}m Ax?,mߩGB![Ag]UL0W'D{Y޼23'.5<6Ox @lY䌁̾[>50[8%0:tψa`ARu<KqDQӻY!# iUX6 RcoV EGoLna`&4;Mo#c0}?>un'tLE{!X&<:"4SZn{pS?rtFe'u5CdO% '$NTĶHu`+{q-69RO"< ?L oz.iؓ2,c]>AW Lu ^Y"JV<8z'& B+r.82CRf9^j~eN`H.q_I%BV g>[b~die!mB$ *h]IEn;ٚ>l Y)8b?2ژɄ2>jB`ǻK^|.O^WmnG8`ڙd9ptbv3`Yũy_uSE@͛ig8Վ;Oz[$$lpA͊@?I~7+j3}F| i9*fVށi) u{nN~VA̸ˆYmvm^1WBr撀vi:y]=$_XMi,zHbUCba9DHB $GTj Ic&jlTfx -c'5aU;(WŘ+EIK`?#U"o`iߦq&R#$IV0B+8^aWn|' H4\n'b((rN$O 3| ɹWfSfmxle:L4ͬ l֞ 3 ۘ5?4SkE-޸D3`▍#N-xŀ lrtoB-Jc1+V::P.[Dps+~AFbR/qYsbuL;!'Z &X@dش&NptO)Ud8 5$3hS]v`L&jq#.1 S_@=c HG478,Jٸj#ȱa#N-A0l`Ip[]4i7);qs qJ7u(ʺlQdI"V["KmaB&>(1OD':m1p53m"UƹmpEW`hrb VJZL,'w ;Y3}lKQVؗ&Jp,ّt}lWI* ڌ5~ o#bGXJŤ Ch> Nʓ%nK9|mB8B+ ^ A0"3O]t诅{5 HMC) Q({}F|{g}Igך)"Yb?U.FwH2${|̟V޲onM1 )I&ѭ uC&TƘ jgO,GAz@ٯf˜ &'d?5-ڨUr60?dBM"UOnYSZn]AE!BŶYnSOp V b^K\XIG_QΧNcOk*aw|5O':!oAlpN|/=uExPe.+ݳK\ot OVG-RZXxմ<*u~(v6MJ\EҎldEOgMgIKŅj  G_0gbm.b K=aH A' EQ?9ym%Y%d" %Qkkd׾9ݱVݨzR&\φ a>˝mlSo^D]PۚZ c9N8no8`Ϗ!QFv]fYx)x$'ka̝Wg6 {-?{.0Qz/XGĵfGI~Bzfh|'̮a9n}p6 V(Kg ._fTKW#B^4dHtX=Q^)Qqm@˓N(﷠Lr `ƥ^sVsK`O5] E|D|,6( >gGGPuhlcN&@P] * M9~W,A1  G;@L-1/GOdKS#/8ڿj@ƥI1T籠UdX|c6oMKQOPR靍oMҏC,R b%]`.GfNF/0ko=9!8iƸݝnK\K|0@:˨f6. ` #G IqO,9{Ues`t Y\%.vIr5)o=p)sNEqgѩ 6Os`=7!9s`@㫘PA SZZij0^ -ej$,会RkáB.襼᫰;CY 2j W>mrzSkut^$돈i(eiШK==hZm@hjEh.Au:?ОɛåUN1ʊIcC{ Hf /5uAF"0kP,Il;_|rN^XwV]^ÉЩ$ ѐH{b6E)>qOuKHJ"tr^-Q3&=I:q9UӃݤ?]ZR 8OZΘ[1Xj3{v0ahdhP99&F2SgYw|4|^*w<,˪s6x)Y5bޑ6ಋ@o8I-՟bS͝ ;CP5"rܹ$V|&U K"RlRTvKz^RᶱB]nP\ĮM3m ԛp)9)b҃1-E~:&T5f\YzǙKb-H u* Vęgb@6>Dq;gW]`t/P/8:{/sjCΖLԈ$dHւeT+VaEhAir;h&"{hG7CIyZ߆2FT&EE]heaL*8JFw.=VQjGH69a_ r,}&B2geK_j煗Y@9^ݽQG'yf[iȫo#,]< o$XɄ0}_?Ӷ{8:/RhpI3ɟ $u FҦuھRft~_Szֱ Fǧ!&JWgnA%Dg#yp8dHtBO!qhTWJtm-pX$BPC]2Z p/ܥVf(GL %88 (\ ZP࿨M 6~ 0].cϿ:5!`K^4-jXĖHoK]3II?to×ljq)DX@hB|љJ=͛;_g%T{ԇl"P#hex d`K vB`&%yD תZ\^%F|rɁ;mA߰[8ˑxU@!Zn>gpAMM%^LzF p!<ܼƬk̷v]dpzPTvw, 0hI/l6уu֪!5u)-q oP k/! zDJt$N;VV9`՘6LZ!yK1 o%õw杫]3 gQ @N q=I\7/ݡ(Q`n#.K0VC/gnXMEy%TRm:Uƪ1%;&5vS_|樒WF(>F XE$2v$ɯ헖΋<`.'N:6IvQ^}Yzn1dY.P}7w$7<{agM8[6LGW@Xq|O([j$ꦘ9R_ȡSU|[G.hAf#vɡ, ~W\%xwWXϳYg_^Y년Q/5/G!'.$ͯ[?NqҏV]КtFBʮ:(u N 8 bMOW$'AR%d}x it\4Q9';oz9A4'{Gimb%l> }P'h-5G,R>=IU&ĸR2?_AjH_>JDhkr:FCH\FE3hq` Խ6#`\c= 2ޕÔR bZa? ̊h7|LA"Jljv"&p&Oxe-bOy(Zהg_VhK̆!K&_ȇq;g)}xg. ; Ƕp˻e%p8VEk7ECzQ$+SN_ tqFJ WPG>Edg˧BKemNOYץNܸEM#8ikg`l )ɷ g@L'PD`|.ʝjI+|JhBe1"#8DI<&޴` iL #=vWjQjnk</F0B^w-N0Z;n0|NAxtjw[7RB2vDGw$I{u=4"N;P]q w\",m=ӉyLњDz7 7xp/r>Yu5*cwѱL~1RX,K(@,n-(q!J ZMlZN?t6_nS[ !N]xƋ$:͇h]4|?r@uJ4˸'qSfÞ[_ʸV&RAʠG( 3SMTztR:e=dŠ_FqȢJrfت@IaO98j_L8vNOP¾FOe#b:]$JFNr,FO8l=i^4 Ko Rq,$vnD53N+5)J:zI-'-9ʒN_u>䇶;yf/8iኛ/DEo~mtP+՛~2ɃPd4Ogz!*3@)<˧'LY7.|83S,'ˈeB&GJ—jUm~M7ψY⏞Ք?8l"B0J,ଙ*y$5# t^eanA{};0G6W ľ(ڰ-TQ5&I8Ҫ$3RRߐ|sxivaGC~ceAH("i9s-*| Nd+qd)B|q͛^ingլuW nȟ6=#|E\!+ӏj[zJχ;Wz7TI'gdbWΪ 3uYw]MB-t)b?oDVbsGi$w0.g6_ Wb oFH^A]<5UqdEyMfw o4q)2zmȐDxsV_q6wQ9 B^{6o[X4gą1Ay΍W͞XH_KHe\XP%9G-CPBYySr,0s/ #80v= Q64 ^7LEJڏn|nW[6:Pp{.ǡ~MGPR &Ңp'=[#V~\QYO4c@J WTI.25[ϊ;!iӖ[r >^y$i?#όe 6DPa,֮jAᱦf((BB?fIMݪYv!J d '~V?Yڴα^wBf)zm3rqz#Lp󼔢TNsueHp{]8H˭{VQkAzi2)p~L@5X=rnb^|gYX>7G*h;T⅙&CZT>;,mT=0jPmB~/F , ׻,L2y"?/UZ! nU8GMLv0Jv 7xAp9'i[WZ#ߒS`*Ů&6-=feBt T^2k\1(|~PgϟE) ݖFqڎgaf_ GZvG0JC+ҎR A /<1b`|sGW 'qm Wr2+QҘ.k"0I:ھV(̷qTcI352%#_4<; n:r ^ҷDqJԽ@ dQ)1!΁/H?q&`)kj2U hMWZ3 0&3%&Eۮj],F%]M$+)8!}JxJP[ N"7` .3~~"TC*㾵U* Uܾ|A`fLvU aerUH, z頕8xiG㨜’/ PUPz=pg O~ Cc)*>i> 4!+8~ aZz0@F4> `:BO -|ds9Eae?ςu?UbJ@6ƽ4yk/uf"K \[(O߱g0ŃƟ?lzZʣ`lLk[ 0B{4K5Gޖ_b$JUn!l)?ktX]E|4rIyx ? | FG#19]'ܸv* ӛ/#J@r6Exm{:~]O"Vg՚,ǩ4+Lg6J Z0My~lp4ڢ;g| !V:Va"]>k:jvZxy=RvduG`tr3|drZm ցu ToXEEEcUE -SnA G^EH(1=~a4Bt^`Te08BuۏU.?r.+%@AƬVYn)% ?ݓzKɫ,x4X3%-bX (RFX(]=D~ V :mX֊P*Y ujYzsּ)~ִ0꙳:f ,JQL_i79җ'G.00Jjܪdp+3'G 5^lSq#:<~b^)j]ٓm١weT|+BSsjJ9+ Gi\z;2Au)iTǏ>NlUՖVz~G+o[I?[ZN\ܬ\Q_}2vbZׅ?VWGp6h]8VA.5O8K\}4^ YLFϻ jL9JPmmg|>!y9Ui"6 ;&rV{ >USGܼԱ:ɸY/"pf˾Qw*,}ncd AYQ%&p -B2hRSOgP j/Wo:eZi NS8Th_Cjq=DE~x  ҶT7֢lYFUbMسf-I|y2ۿYղ4)^1hMov iZlmV!=uwVh8Һ(p=/쬭>J}ͣQPr ﱗjC˓E#f0=h nSLd"n#M {AdzIvaJcwЎ=-gV5κ4yK#|66jɢgO0 ~ z?c^5c:I >D1Yxbc% su?.'45 z3zTn)<~ W&S$RRЧ Z,j9u>¦}QHwΡsץ!eٛ;%ѽxp(?[W[>L~.\qa7/m.B{f*r% RDWк@yc Zb[)7*rlJF:l} ˆn-+ş i=ӋLa*/OP5\͠ &[ުyBaӬRӚSE:eF[P"Liфr Jr 8W#VPQlE:eIH>Syv 21Xkl[lgİNPe h<ђ%NIPfxd½ =V, ϟ"%^.UhN!rGMp+j2%&2t=$8R̪eP q Җ 쏹MXFCoy2HFVڰ-hWjnc{ ]3+8q3'3c|5Ycsށئ.Ø$$ a{+)ķnغ%!б!:r ;|3!-JҭzYPq `1.7=0tmVN9eS%%{s*]VɼAQ^BwNbXZ(p!ԯQ>.ZɝՀěwR} */C7o)`xK@;%TysXjAmN[|`_G!V{LqrOG\zs&" &k)-( >H/ܚj inրwI"1it`SZ:/ XUe jSqV4EU!LZ~ZVNL0nG/l`:}Gu'G'I79׮|L)d_-n:LbCvhx;srkZ : /$"$x h+50z&,{RT?7i(_!˖zѺ։2{>f+cZ7o*VhP*4/*p7  #TZ'-m3Mu':.h|0(U^JfD(FxmHŬ~BYS[۽jS&ٻ%Otԑ?5pi.%M=RLu* O݁uF|U:+q`otZ諔?-@u5B1`VdNo(Q㰚Wg|)>ehZ,%6úAsc"ӵ@+А 嗐z0a05||i =av2(Z╬XC>xZ4^D޲:\wB'rb:j*3>=!ǁb3~ҍ8n5#cl>zYݞ,EL[ jm 2=H:L*6|5\K yJUɟ֧\8ѐQXgOƁFw?4 saG&rt>WE+NO?*z짞VA-GbhBb<4b5fW SITQ8c*Sn -/D H]]|)4Đ+VE~6{=tY M:21+A 㰐$2w>3!xƼ*HEg zt`g6(~7^K.,Hc/SȗwA@bc*0^^-~ZTKc;#cvbsTp}E <X@=̉{3Z'Ƌ+lŠޏNTrK֗gTYwmd%Ss~y2IW| NOB ;i<3%~˱=bM,UkY$B!dnܓ4 )wt-QxRh=NmEog/x oA!yו k뷇r(R9e`[PI{=8 K{0E|⺹" 0{Cc5s;Eh1z 4# LH4GM ms-YY*0}Nx a 6iSjK5o$; 0lbt^Lm&*Vykٿ_a՜)K*Ԇ)s?/z˾`(W r=E!Ore0ENktueݑOCB h٬Jmp~'! H/lXH}+|ztaR@[N \5Hi˒'?sHd L{Gr Y%K8=z̷HϢ5ֹ[gsH<0A~->)J꽺î_q~j@dM @ѯ_v|Bx}C '_"_'TWgc]k]e"GNyL /Iqox?U7kXJ8rZs!\ص aA41ypgV}dÊFC礎*=*>`K~iߢYo#mZIH\nQ20Pтj` 9%G5H|Ѓ@bQ+XÒ!de#ϻ:+xmI 7z"Vm~(8TBmr"qRWd`2 \jTTjClzK߽;j$@Eh⍫#(OJ%Bܼk=u&.Wq ^ eS"҆Xh> 2ԯ%cPW~ f|pPFKJyG,5ͲR#,GğH8m.CTB<z?R.*H86Lm2V}eC׋< U}Ƶb+¥AkiA9A, HF3)1%hH A=5HLhϾ6 QdqC^Hpjr3LO? }Cv\o$ vg1Fv)XbidQ 6*֢;ٹAUyd,l-8#n߆I&(uNQE&4x\6GhkϜ-[*z+.6D\Mpb.]j> `*/UՑ*&O^"~ί* 0^L_h#UTͥrVC)98g䨌pq Sc}n'1 NxGp1!~Z>h9 , ?|8HMZ]i!T(G X˙b+DoI*&H*j:@,3,U}ٿ?|9;xGJ/p'DM ,?Ή=.W~2S.D ML%:V( },fO FRoo~ R S % E%瞔= 0-LoaBI>"?`{k3>&?+v 0-ͽ::#kȉx@z({wDsI\ bJT2k}-c̄A4q[ -Gq&[U(~q;9b/f܎tu" (µ\DzAɅMzՐE]qejאN'՞ mRر՗9̍,Qe"an64Oͼ3N`h hcfqy4{E[%b쾼&|oVR(TMU~hU i; nڈ.̧opkD5]ǏW3@|`wo aJX[Uݏ~[%򐹝HXL?%CG [8E#vς8kn.Ϛ-F2ab}u ~q5׬qplXa\ʧqhPv0V#9ݜ+c~"CȢ[{ga*,fPpqȾ?sb%[ǏU8ywi`KQ_}Irۇ *"sr`F8߽BGtTsgۊx&|:G6S7mc|)UmW÷hNʐ]%m\{Oy@8'4Gjpv]7 {AW̩a1W)]}6sak ΚHoȖٖ`eYxσ,,GtQʩBx*pqH%ܴC/OqcC߈osAFi>ϳP7sNuNog3((J*ɉ;6}y}%~݇F㝫Mz9^  ZrVhw}K 겝Dj/w5KvP#H(LU$`:^Q'X5jv%HdLw~]/b3X TδXo(%pKFjIЁKt+iRs78?!_qœEf4 k(JN5}Is;{Ŝ\h5#U[&Da ĝ1)jZ_P4C5au1_g 2D>Bu [5EY$ .gQWqP{Te{Xl9WIM/76CL#U& 9i)W]~ćK;;o%]҉&܃{zȍ c7!Xve %Ʒe6WCt i{T뙰ۢh*SdKƼٛ]A/NȎFh /%`mϘ־.>{J`5&d*O7fJ=pd+﷡B 8lBljڌ$>HҞhX`+XA7`?Q95  m.E{a~nr ] 8aJŮ1\h#6 $6#yUSEss9=O}?rF0,1*;=z5G^@ (Եͺ@B+)1bhX`;sPټjӣJu5"rv`orv૜;4*6CIa$ۃUpyKB[yp B>ܦP#S2#IHHy qo?Æjr t,c<تjۋ.Xv3x$⴨g??6^KW{GӶaU۽|+cc ? ?g~\#ghiDyk3K!J*U`2˵,tB]K NSo+oDq||ZGM@bKb3K6Q yvmDFz}ӴA].@-A_x{ӵe ?靏`6:G%G:6xS5a`&h`]3V6S+f\. CoQEP^n_-R.􊼮Dg9Zh-RH 5YS% ԏXU^ ] .݉k̏m(eY, ڒn I3 "xw!Elor?KдCe2`$/a7c&HJ>kohDSD[{WJJA+x3ar odÍy'>o[o6\LHA}悊2R0fKrF:Ljgo<\Nu'{q`,=ۆ'oSH7!ds XK3P[Gi/Q|{-בlJ#vmXFoW& uAV][_tgΈm >tC?=ʓ:#Ug[rBxNP5\\r7s)b'ڐ/9MĸRɌ ̳&/S"jh^ƯJ\ rޥ~56]],TͶAe6b;ܪu]GZ`Ǫܫ0@1jm0+Bx-S!նQڸ`3A|A^+o%BU{$bevܡGX%2pFI[3 }gTSi)!K̉%/W{fJF'!'iW2C.JekrW#pĄԗaLteM/yyf49O=J>3LN˼ %b| Ưz s;NLB0Zh[,OSq jkq5Ü"y^ MjeV6:?\;Kup4QTT9@|@WևhH( ~Hy5>7SPkZ',p{Pz̐NY˭;QJ'A Ȭ |+,9ă]Vy}5&XYB.rnu] ~ 0nҩ%ڌ29 S7hgpfP2:Rssсn_%1U1X&3A%;u|0PH7rf;<;4} w$ӞۅT`ɐh1!+HhU} fh7!D +Es6S(f/A8.!/LrZX!ogګq/J3 CMk2>r٫Knpz 5j V.%*u[#jdIؕACo͸vI4zRjS2iY5TpVLc+emf O yCpO) 1sPv!V"F*Xc!C!]d>~`_. جz5kGvPo>BF&5a#! iN5*Ҏ(Ks"uofpC|Sx 9 kp>o%.~5ׂ0l::,*~Vz!y9Ht @]/1(Y[8DFܳҲ_f@Ի N|շJ4rތfC']OOյ%o!>Q\:THfy6 =OK"ɨXH˰pwkȣzOҎ nJϦ>nnha|4`aٍ;Oh#Uʛr-Zȑ^tZr̙3p`ŪwFӴ."|HՓnl?y Ra%ye5`̤u?(`:)mN}rx4rh_Po}5=֋vn(#wߖGx5㘅 8z$(=;^a`9LdfNP:a%PuMJ] 0f^isṪxN* N璌XRҔ_%#I EY-_ Y+ RWzFL ԉܸx)%+aYbiR8ň'.٥='XgfAM}iy 9Y_uo,k66VDh F/v6Fr]yfc7jHFb! W]Y˩] H:+AmFğp|Y^gCi&~^68Aêx"%羴{c,U eJ;ivP.qN%,%Tx4LCB`t{^㥡a]٫I8sq*!hbj?uw=i=9 >4j [ODbw_!•*K #n9bfxNujKsҞ)}Ti 9 })?$:BߖQeN!ꨟ`PG=7UC;hEg7IKC1It娎lFDI4a!2=%nҳ`-6=ܽ"'g_ԧДXft=Kkg)$"o_ߌ6O+=w: DHAY#R_ƌ4krm,e+'GA;[IٌPLg$7@nt&K)zic]"|x\߃,OoKr>xJ6JGBsߡKa;rGº(/kl&k`"O%hآ=̒c#>Y+gLtucejd:%)cTO?eԠJuQ.;Zڃ,Bey$2wW b *6rmf"I UCr}g=o!h:YdҿMo-0J( {.z'N?Dzrz[EF^G`rQ_Zo'B濑fgAb.#b_DAcW5aB1WѮOۡwKo>Qؘ9-Q59ezN=y~>-gаTžl3cϳncEZ˥8:Bf*Cǧ·-OÏ0:h+ {A֭MmrJ$tcXTpkhmR12FIyZq: 7! 9ɠHSZ%AqY $aQ~dܷ|(L1L;zܰ0Trz|[nQ(H @BQUOtZ6?3- b٣vB2W+uTa`n$W&p4QF`.b]YY~IyhDN`zc>YJMsO8IT+.xͱXZu; ʵ^x}*b9?Dr{]nsO_Zmd8FIzxT ҳ?; 1 *GnI!MSiq~Vw9 'n ej؃$>1B}P+?~&r̀FfbEk$K>fՐP]7vRX}e!O5 <--g:8+4G(5‹1 Az˲6CJXTK ?D;5Cj z>7l+c͞ᝀk̏d^PU s\r8_ =,v fʶ:DLepPq8uo, !҃L?\ ZD,{0T}mKFysv_P20l:R7/gW|]?!}$V&7*SyDv0D[3Tv"c&6m%AsԸdALXbHڇP*$^FUg{c@u%3*>I%3s[UgA6TbeU?NX R|mJ 6!fYs :/OIKZ`{u2rY̺K!k _Iz' B9;Al {|pP(ߵw`ݱ-CNň|[C?U:ȍ28 ?z0lu$ksQX=xs8-X"М6нLJ~m*|{~A$Ca]:Gv'1t:3 {WIuO>PG2ɡ˪)6N;"FUק܋t@,mm/;w Z2=g%Gr1J)ڿZJ  ܏2\)ʁfxix{IO5&KEG"b:f!>4T9 %ave=e^_!0p+(=J6HSyOXԈSpZZ@ҏ0+1IzL?G󎢶l}BP-4 YhDGZcXm2Q_#1c :|)x]`&TOOW>d\ɪZv@EJ]IgawC5JXp< Y+-[d^G\f_m4Wgw7"mn"u^!x"T`dRS=gXRΞ-My Up ݅|eb+A_!"-cmuM2 s:.t*ލՄZAv.)h\Vxճ1W/{FJrzM4tt,&vcxj8_UBB G|%bɡ[&^eogՕgP.F&RJTk6D]gl_X0ME<:t 3q0/5ip|cBIKuC[D:Ǽ(b D g @ycE6"]_CeX/2Ya3V2Mٶ.k7Bߐ½\)p*B5ECwlа{/ٕ^)UN17` $QILfqZ&q9 .#~7hQ8hl-:uxi,LjbW򧱭JH6e8G]wT 䞥Bxؚ̜X|y{SnaL{e942Ƿz^lA(-e!o +\A.##1xXD*8FEYZI{5e$@^Nát@c}$ )TNA+>h9χjS,X (%Q7ϢdMofT|d1pVB /m7j삮m՜vL)Z&El8!@@YU.2rS~AWŧ 2b^t0b'A_Fa]IP~7AU.}ףk;~Nzz($/ ⺚dw3{,j Ls((W[Xr(x!%[(w0pBAbsTef Pz`` ͒ỏڸ51ŘdPlht[naA:L#;9tQFh{`v8:S{g}(]qwSZXo՟pu~P~sR0KO׀p aNPGM"&Wϓ15.u^"=dh[{l+\IsTBuxҘl <~c{p2A7&йfN )beKo:0طBέ˃HBD۔4V?_vCjP٭% $w&J=0)Om^#6Mqu7KK|=^7X_*5Ј]Be!À-G,@!gL_)Du N-zW7pܢI !98h52Ӳ>-`Gz#=.JM!6LCt9:⦙;QLզsp٣G9NDg"p| A]Xw˟o/lB@ׂ`w"YU*4^=AOjTOGPELhR5껙NHku"*HQW{;/7%zɬ\*>@D hQ$d[4w4Czl2Bs~⃠屠_ ׵cIgW{O jzTIs}.nɧ6.LY7+ǁs@29t]'KU1,R 4.J yA*Ne{@×x 4iw: ۄxJ-6 `g/>9ԡ$axN -, uf͊h~59ǓZj 3[v,'BT~:9̆<3=0@/*s<" "3q(^=IrgW5IGüd9D @Cۊ-vDhBk8ూJ~_ҡ"/\"num3U\C~$'z)bzh> >5)!ʉ0u)L!##C5`^BЛ;"'o"FS]snt1k|~_AMn% T&~R@>uw1F0U/ƕGS:/1;1L}g#הrjhժdMbLT.+wh23:'_pgfbGl)&ʴqy˅|?[Yv, YVk9Mn0.(L '.loG_6&GVYc:nZ߻|' hF~F:KWq^L~VYe ?9JCw?29R#iK.ޱ4X;hW}qGR f}G={Z\]@ܼ@@We`q\8%/KJA Wa2V Ú&+iYsaP'3}{d,+?jtW{1cNG("iCx ]'Puơ4|L6ؿ2vwPB xWT V0P#G6:LcnpۘpgDԛb&)J[_9b?!;Â)q&[dph+|ΆBID<O^0Z#, ZͮdP (I4OazT`b@mXB_An}իZr[Oy>dJzyZ;)@+;^!s}_J%c ޾mЉpwAZ׾RD4%<UU?+xX&}͂4~URؑ4%4G&BLJ=U?o;܃#Tpݜ|ij)f=ъ#>ۂ9.d`ˍ;Ź(v^FGAO D/ wUzSzxg;\] &gE%Mp0RYr깽]xJn,Ь;Οbש!tj5Gd}kSm 3t"9S- j'GKb_dwzљ(Sܩ)6s5@sqQ,몦j獵:]OI~+)zyISaw1%,nVt|]o] PbxDb# ; %ݷb'n nj'_j˄~6K' "iF@7 Tͪ*L&Y|tk`P˯;nyI_(j}WJ23@BL:?i7JD.=aTRڊ󝬏Eψ@z76DH/ZefCh10 sĶ"yK1Kg.6o+gLǶL.+I͆4c7r4G ~F-LJⵚU:lbџOuOB?,c ӽ`aK g`ь3͞S#FٝΕ^i G'/;uSin?,ϲkтOp TMHU*fTwJ'<3 ׷ph E:n&1*r^['䛢n;zOJ`ճޑ oh1yםC$M&PepLKi[oSx B`8 _~|@ܭ_pTMz( \F` Nm5269G4bo05_:9BeRΩH5JsDFV:<Պ-eM B;*Uv ITS @jk84gƏ1ژJG |o!|QaC@LekqV{c(xdUe[͔h0:iZzK,\K6z7BC?+~fc~Ne =ȑ/}*(b琻jB҂TeV ?|}VR=X0R0KxF\:ɋ8څ >a-l*@><<lߘsYO p-"7 ZJ%ౄFJw>wb.ڜjDehKdٝ׭E2xʄrϵ⫸^F8Ox,ukyl:R{տr5NՃn s>tBsOOm%=ؿkl@ R]-_;HY)(CH!Tۖ呂x_5ve/,_<<ƶ YZ