suse-module-tools-15.4.16-150400.3.8.1 >  A cp9|zpHɓ|o:fɹo}N( I1֬|s-fRJkaLSr' ~DqvʩNyFu$`ˁ3@D/rQC~6\&+-IN%,L(- Ɨy" sAPj7$ w7GK.5#$NYxG[w-z^2EH Gw Is`ME@ѳ,Vb-434d9367804e27d268cc2931586ea9d47de149df363b9575a2aebf0db685a0872e2e490eb3fee5aea7d2ba7c84f29a5207c6c1eacp9|M)kP%^30?R70&uT4 \ ;j0?i ڱ/oٞO޲:?\{((iTGVwE݀NupQq?qd ) o-N_ u-  aa a a a #a %,a&a(a*z*a,0,-.Y...(.8.?9/?:3?=Y>Y?Y@YBYFYGYaH[aI]aX]hY]|Z][]\]a]_La^febh!chdiVei[fi^li`uitavjwkaxm ayn znnqDqLqPq\q`qhqnqCsuse-module-tools15.4.16150400.3.8.1Configuration for module loading and SUSE-specific utilities for KMPsThis package contains helper scripts for KMP installation and uninstallation, as well as default configuration files for depmod and modprobe.cs390zl31SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Basehttps://github.com/openSUSE/suse-module-toolslinuxs390x 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 boot-sysctl.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 fi # Avoid restoring old .rpmsave files in %posttrans for f in /etc/modprobe.d/00-system.conf.rpmsave /etc/modprobe.d/00-system-937216.conf.rpmsave /etc/modprobe.d/10-unsupported-modules.conf.rpmsave /etc/modprobe.d/50-blacklist.conf.rpmsave /etc/modprobe.d/60-blacklist_fs-*.conf.rpmsave /etc/modprobe.d/99-local.conf.rpmsave; do if [ -f ${f} ]; then mv -f ${f} ${f}.suse-module-tools fi done if [ -f /etc/depmod.d/00-system.conf.rpmsave ]; then mv -f /etc/depmod.d/00-system.conf.rpmsave \ /etc/depmod.d/00-system.conf.rpmsave.suse-module-tools fi exit 0 [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : 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 boot-sysctl.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 exit 0 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 boot-sysctl.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 boot-sysctl.service ) || : fi exit 0 [ -x /usr/bin/udevadm ] && /usr/bin/udevadm control --reload || : if [ $1 -eq 0 ]; then # Package removal for service in boot-sysctl.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 exit 0Q)jNQf6u v  o] =! &HcF~AA큤A큤A큤AAA큤A큤A큤A큤A큤cccccیccیcیcیcیcیcیcیcیcیcیcیcیcیcیcیcیcیcیcccccccccccccccccccccیcیcیcیcیcیcیccیcccccccیccccccیccccccیccccccیcیcیcیcیccیcیcیccccیcیcیcیccccی7482159de9bf045e9c086aaf91ab44485745c8ba13b9854e834f27eed5f49c3bacb14c40e92913fabf6e4c084951cfb6927c05eedb551805d64ddb6c5b928ddccaba27eae0a5c7b5f2b6383b2cfcdb88f91c90d650d16c30c59828fc6a2b17980480de054b55cdccc26830245b244e739d8a23b4b44f74dc06934a8181c99b20ad15c919ad931ef4edab3fcdbeb18a18b53489df0f9992b9326fa9e230141d65ad2ac978ed474425bf4857f45d4eff9d1d0934554398e0a015f75db2a32c31b0bdf1a4f9134b6f7494edcce2b9bdbc674e65cdc5ce63aa5fda55827059081fa9c063f0a777a5328fd4005665a2a9f09982067a8531d7947dcc503c8a36f4ec35efd3c3d5fd34b5ce8b836f65aaa05f66b820e2bba411fbee692c199ba26b6092cc80e32d64dabd8b03a8edc5afd4754587bfe589b9bb752da913dfc53dffe951dc45ba051e0d844a559a9c6471ee6378ea4b72dd48490974fca4d49e89d21481a52cea93ce075738712db34b3f87e0488ccbb4e5318dc77b5c4e64592dd984e0bfdf2faaf1fba4f72851e5d7eb8929671ca2d69f3c130547e82fc220146eee477e2eb4976dc1daaace04c890ae732eba39c9e9dd84ffe682152dd878eb171e16fbfed9bb6b80b61bab71909dc184476af4a09dc064cf8ee3ae49e0459e14956e600586767f13aa68a49f66c192f3d73ae351cb2ef7326099b5d22e5297d8ae7b33edcca701e31496368c94b0c00ae2975b6bff341dda62a25255db06e34d0fe26cd2aa7f632c13c46a903aa5f7866d7defcf0981b8472bc843055d04663bb5beea545242e366d107b4cc97a9d261efff0f45951e9f9cf053ac0fca3a9ff5b73f2b5ff52dd0ec2b2029db016e1b0b17b5020ca4bbb75f04b80b91c422c5af44937e11cef2165aef875e4f61b5e5a992f2ffec36545e2cd54d2c1f18c3f644ecbed7439b8fe713f5dd11e67324be3b8b17c3c2be89d3e2bbb7490ce33133e4ee5ff695c37d5c0419bbfaea94f9a63eb1854de7dd58aa2dbdc09be97889b3842d47614599e0fc63b05a9b383dc0e51610fb66ae7ddaf10393cb279a8ba07f078cae146e8c4725c6b6fc3eca8e4ce3ff0e8cb27d0e5556d10fe181d2dfd64ba90b7720eceaa9f9b4779db1d77f2bdc20d88d3ab2d057b381f31c14ffc597ac3daaf998da0e97ded92a448e0c253ff210f6abfff4d864c4b87a4c4a01a80c02e8b174a0a8ee88fce982a5205370f0ba0d5cec231d7f87e2d8efa8af49b18b640c55174486c0bb088752a8da861e5572148d671beee662e0528d3a4cb2b8a6f986b1e0503e8dd9cc99376063822490b0ba5dc2fec39c9ed5d584a4514707ac2d851bba7648b34cfcc11719f44e238488336c513451224e8f08bcf3fcc963fd76a203589480f1203a28f2a74eee337bad66735b0a00274797ebb9f3945b7a3c0caf64f74d2997779cf2079ada59fe3873d74ccdf7e2614c4a88a94ae287adb45a07150fcfa1458ca3097b0076f38394eaa7e5233bf1ac6ce7e319b83ae0b93f71f751829e8b1838e4f9473bf9492a8ad2c5b055ece4e5f7f0b9c3d75b16efa11acb0680131b1b513232af9757759b876fe008a5adfcbecb6a41dc2f89032f1dff451a0ae216515a2a9bcd44e7f66ce87b435b512d323dd6499bfc0be8c07718494a08b1f93a395b605aa70c2f0140a2e97928d682ee8bb0f5f19a7981c3b0f8882c10ec12391922371666bac85c8093f6629c256720281c59f57852b4666a2f568219cf8be442fb79dc04cdd32303010a6a8299e9fbe7940a9129d40c66d05b15a09b7c63c92920ce4edc8a5519a6e3c23858e6d0499ce35a42ff3e239ff46f991a6e79d96625f11ada3a8253805dca9d8131c5204814f15667674017fe75a907754757bff1c8c684e57c0c3d53de4634bc7ac15104ef7c9a728c957d166e24dd7ec0282ba925cf21c046d7b787dcb6e264ecea6948152af9f999c9ac2c7a7ae6d0ab040051b1533176fe6b4f88c13fb21035bb8d983d1303d2fe1b6268122c440b6daecd4c188d015b7ad05cb298f3250e41f83a1d3db9252489c91b21bfe47ac7819c38b16f54654d3ee5a825c3b0b7f44418da37f3ad4e87dc115cf4c4491afbf9476072f9c90355831508037f07ae8e1b7df5e0866fe032507167bdf0b6d741925e25fd8e23f7f736e916a18f6065da819e4720562a39037943c94c588f9be5d3e55a79345de796c8af6f45eb241c9a93c42d6b3ef449636fc6968b0c7293bda3cfcd91aa34a391c79d68d796a7d5fa60666ac6d472fe04d2561652b18dc3a1f2ee1a62eb4d22a30a9226b0df39197ab2cd26b54264264273d7180880994b219e644d39b97878fcc76e5caa85d247ff0050f809515f338a9091804d629e4d0ced487daecd814bc50411e9ad9dae624504465b63e5081e1b6ef4528f348050c21690df8b00eff43c6f13db866bb5011e2a231801f0404a10eed910ecdb1ad66946db0aa6186065534f51d6e07aa7817361e60e1c3578d0577638646e9dff0665862cb384ca8d1f4ddde9224e1da315fdf50b8dd9a59ab57a243c6fcb3eaed2535e20d6e60b16c61b0752f4825214278085d48d9fca9fda76ce7b733a670a986ae0621b89798351dd4418b03ed7a0ce4a905f609cdcd2a651e83e9c7af856560575c48fe05354f9cae2f0930f0340d9740c5fed3af6f15d5750b7131cfa91b7441a0f51fc9ec2e850a765733603a9e80fbaa07ac41837fa4c781939a17089cbe6e8bb199c0792901bfac308094c516b5bf0636a91c6a64e12d505076587a0b93d5638666e60a2c3a35633512ef157ec8e341baf3aa7afffdbe40c64f7a334018050061cc6be1d08426a5bdcead6bcd698645f62c749eecee4186dd75f2fdf0eeafcc9c6cf2be2b8c01fceb55e6c853042fb33ba806944df31c1666a72c59d1e96f7a8db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73cert-scriptcert-scriptcert-scriptcert-scriptcert-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsuse-module-tools-15.4.16-150400.3.8.1.src.rpmsuse-kernel-rpm-scriptletssuse-module-toolssuse-module-tools(s390-64)system-tuning-common-SUSEudev-extra-rules@@  @@     (kmod(sg.ko) if kernel)/bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/grep/usr/bin/grep/usr/bin/gzip/usr/bin/perl/usr/bin/sed/usr/bin/sedcoreutilscoreutilsfindutilsrpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemd-rpm-macros3.0.4-14.6.0-14.0-15.2-14.12.0-1dracut49.14.14.3cۥc{h@c{h@cdaa6ap@a5abararaZaV@aGa^`E`9@`e@___D@_'@^3^V@^@^%@^^]@]@]V],j]]@]@]@\ޢ@\g\B@\B@\j@\]o@\R@\Q\U@\ `[[0Yx@YGWRWH6WF@WEW#LW!@VbVIV@V@UŬUJ@mwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.comdimstar@opensuse.orgdimstar@opensuse.orgmwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.commwilck@suse.comadrian@suse.demwilck@suse.commwilck@suse.comtchvatal@suse.comtchvatal@suse.comdmueller@suse.commmarek@suse.czjlee@suse.commmarek@suse.czmmarek@suse.czmmarek@suse.commmarek@suse.czlnussel@suse.debpoirier@suse.commmarek@suse.cztrenn@suse.demmarek@suse.czmmarek@suse.cz- Update to version 15.4.16: * modprobe.conf: s390x: remove softdep on fbcon (boo#1207853)- Update to version 15.4.15: Backport bug fixes from factory * driver-check.sh, unblacklist: convert egrep to grep -E (bsc#1203092) * kernel-scriptlets: don't pass flags to weak-modules2 (bsc#1195391) * driver-check.sh: avoid false positive error messages (boo#1200107)- Update to version 15.4.14: * 80-hotplug-cpu-mem.rules: use CONST{arch} (bsc#1204423)- Update to version 15.4.13: * 80-hotplug-cpu-mem.rules: restrict cpu rule to x86_64 (bsc#1204423)- Update to version 15.4.12: * Add /etc/modprobe.d/README on SLE/Leap (bsc#1195051) * rpm-script: force-copy kernel to /boot (boo#1194501)- Update to version 15.4.11: * cdrom: Disable autoclose by default (boo#1165047). * Make regenerate-initrd-posttrans compatible with Dracut's UEFI mode (unified kernel image)- Update to version 15.4.10: * same as Factory version 16.0.17 * 60-io-scheduler.rules: add rules for virtual devices (boo#1193759) * 60-io-scheduler.rules: enforce "none" for loop devices (boo#1193759) * install some modprobe.d files only for relevant architectures (apm_bios, sonypi, toshiba, legacy rtc) (bsc#1192974)- Update to version 15.4.9: * same as Factory version 16.0.16 * modprobe.d: split conf files (jsc#SLE-21626, boo#1193059) - Rather than shipping two large files with modprobe.d options (00-system.conf and 50-blacklist.conf), ship multiple small per-module files. This makes it easier for users to override distribution defaults. * blacklist isst_if_mbox_msr (bsc#1187196) * boot-sysctl: make sure file exists (fix for containers) * remove blacklist entry for snd_bt87x (bsc#1192974, bsc#51718)- Update to version 15.4.8: * Same as Factory version 16.0.14 * add udev rules from udev-extra-rules (formerly system-tuning-common-SUSE). Both packages are now both obsoleted by suse-module-tools. (jsc#SLE-21032) * 60-io-scheduler.rules: don't use BFQ for real multiqueue devices (jsc#SLE-21032, bsc#1192161) * 60-io-scheduler.rules: use "none" for multipath components (bsc#1192161)- Update to version 15.4.7: * fixup "rpm-script: fix bad exit status in OpenQA (bsc#1191922)"- Update to version 15.4.6: * rpm-script: fix bad exit status in OpenQA (bsc#1191922) * cert-script: Deal with existing $cert.delete file (bsc#1191804). * cert-script: Ignore kernel keyring for kernel certificates (bsc#1191480). * cert-script: Only print mokutil output in verbose mode.- Update to version 15.4.5: * inkmp-script(postun): don't pass existing files to weak-modules2 (boo#1191200) * kernel-scriptlets: skip cert scriptlet on non-UEFI systems (boo#1191260)- Update to version 15.4.4: * Import kernel scriptlets from kernel-source (bsc#1189841, bsc#1190598) * Provide "suse-kernel-rpm-scriptlets"- Update to version 15.4.3: * fix problem that initrd may not be rebuilt after installing kernel-$flavor-extra (bsc#1189441)- Update to version 15.4.2 - Move config files to /lib/modprobe.d and /lib/depmod.d (jsc#SLE-20639) * "modprobe $FS" for a blacklisted file system now offers to unblacklist the module permanently * disabled automatic un-blacklisting of filesystem modules loaded at installation time - Replace mkinitrd with dracut everywhere (jsc#SLE-20348) - Add faster substitute for lsinitrd to speed up weak-modules2 (jsc#SLE-9078) - Enable f2fs - Add a "Supplements" dependency on dkms to the "legacy" submodule (dkms needs "weak-modules") - modprobe.d cleanups and fixes: * Unify ppc64 and ppc64le * Delete files for obsolete architectures * Remove obsolete SUSE_INITRD statements (bsc#1161343) * Remove dma=none setting for parport_pc (bsc#1177695) - Add README.md- Update to version 15.3.8: * modprobe.d: Remove dma=none setting for parport_pc (bsc#1177695)- Update to version 15.3.7: * Fix treatment of compressed modules (bsc#1187093)- Update to version 15.3.6: * dm-crypt requires essiv in SLE15 SP3 (boo#1183063 bsc#1184134 ltc#192244).- Add bugref for bsc#1174287 and bsc#1172745 * The workaround for these was in 15.3.5 already.- Update to version 15.3.5: * Skip coldplug for memory devices on ppc64le, using generator- Update to version 15.3.4: * spec: rework dependencies- Update to version 15.3.4: * rework dependencies to reduce system size for small OS- Reverted back to tar_scm source service (obs_scm doesn't work well for Ring0 packages)- Update to version 15.3.3: * spec: remove SLE/openSUSE difference in allow_unsupported_modules (jsc#SLE-12255) * spec: use same fs_blacklist on SLE and openSUSE (jsc#SLE-12255, jsc#SLE-3926) * spec: use br_netfilter softdep only for SLE12 (jsc#SLE-12255, bsc#1166531, boo#1158817, bsc#937216)- Update to version 15.3.2: * modprobe.conf.common: eliminate circular uas/usb-storage dependency (bsc#1168661)- Update to version 15.2.10: * ppc64le: fix dependency of papr_scm (bsc#1142152, ltc#176292, FATE#327775).- Update to version 15.2.9: * 00-system.conf: move br_netfilter softdep to separate file (boo#1158817)- Update to version 15.2.8: * Add modprobe.conf.s390x (bsc#1132798)- Update to version 15.2.7: * spec file: avoid %{_libexecdir}- Update to version 15.2.6: * modprobe.conf: add dependency of papr_scm on libnvdimm (bsc#1142152, ltc#176292, FATE#327775).- Update to version 15.2.5: * remove 'modhash' - moved to mokutil package (jsc#SLE-6094)- Update to version 15.2.4: * sg.conf: avoid file conflict with system-tuning-common-SUSE- Update to version 15.2.3: * softdep of bridge on br_netfilter (bsc#937216, bsc#1134819)- Update to version 15.2.2: * kmp-install, driver-check.sh, weak-modules2: Support for compressed kernel modules (bsc#1135854)- Update to version 15.2.1: - Install sg.conf under /usr/lib/modules-load.d (bsc#1036463) * sg.conf: avoid file conflict with systemd- Update to version 15.2.0: * weak-modules2: emit "inconsistent" warning only if replacement fails (bsc#1127155)- Only ship RPM macros up to suse_version 1500: after that, the macros can be found in the rpm-config-SUSE package.- Move RPM macros to %_rpmmacrodir.- Update to version 15.1.13: * spec file: add conflicts for dracut < 44.2 (bsc#1127891)- Update to version 15.1.12 (git 1ab0b84): * modprobe.conf.common: add csiostor->cxgb4 dependency (bsc#1100989) * Load fbcon together with virtio_gpu on s390 (bsc#1121996, fate#327159)- Update to version 15.1.11 (git 54df192): * spec file: use more gentle wording in blacklist files * spec file: drop jffs2 and ubifs from blacklist- Update to version 15.1.10 (git b28b13d): - implemented fs blacklisting logic (jsc#SLES-4085, fate#326832)- Update to version 15.1.0 (git 6b07b88): * 50-blacklist.conf is not added in Leap before 15.1. fix conditionals and bump version accordingly.- Update to version 15.0.20 (git 1396df5): - Fix driver-check.sh (boo#1123697, boo#1123704) - add /etc/modprobe.d/50-blacklist.conf from sysconfig package (boo#1107611) - Remove hard dependency on mkinitrd (boo#1123721) - Make sure code works also without kmod-compat - Replace file dependency on /sbin/depmod by weak package dependency- Move "weak-modules" script to -legacy subpackage to avoid dependency on binutils (bsc#1116665)- Require mkinitrd (provided also by dracut) directly instead of file requires. This is fixing image build failures- Update to version 15.0.1 (git 5c63319): - Use /etc/modules-load.d/sg.conf for sg driver autoloading (bsc#1036463) * added /etc/modules-load.d/sg.conf- version 15.0 (git 6ce3011) - modsign-verify: support for parsing PKCS#7 signatures (bsc#1111300, bsc#1105495) - Fix logic for unsupported modules (bsc#1111183) * SLES15: allow unsupported modules only if kernel-default-extra from SLE-WE module is installed * Always allow unsupported modules on Leap 15 and Factory * No change for SLE12 / Leap 42.x and below * 10-unsupported-modules.conf: improved comments * fix %config(noreplace) logic for 10-unsupported-modules.conf - added udev rule 81-sg.rules to make sure the sg module is always loaded (bsc#1036463)- Use path dependency that is not parsed by obs to ensure we are not pulling systemd everywhere- Set url to github project and repack using obs service - Cleanup a bit with spec-cleaner - Grep os-release and not deprecated SuSE-release- blacklist efifb on aarch64 (bsc#996080)- Run dos2unix on the modhash script.- Add modhash tool to calculate hash of signed module. It strips X.509 or PKCS#7 signature before hash kernel module. (fate#319460)- Remove -x bit from 50-kernel-uname_r.conf (bsc#981291).- Ignore failures when loading the kernel sysctl (bsc#977715).- Add a systemd service to load /boot/sysctl.conf-`uname -r` (bsc#977715).- Skip KMPs built from the kernel spec file directly (fate#319339) - Bump version number to 12.4- add missing requirements on module-init-tools, findutils and gzip, mkinitrd (bnc#965830)- Add module option ib_mthca.catas_reset_disable=1 on ppc64le (bsc#456389).- Revert change for fate#319339, as some 3rd party KMPs are built with a modified template (bsc#949862).- Use /run instead of deprecated /var/run This can have sever consequences if this package uses /var/run. It may be installed before filesystem package generating the /run tmpfs and predict it to generate the link /var/run -> /run. Later dracut convertfs kicks in to generate it, but it has issues. bsc#922676- Only handle KMPs that are built using the %kernel_module_package macro (preparatory work for fate#319339).- Use absolute path to mkinitrd (bsc#935566)/bin/sh/bin/sh/bin/sh/bin/shsystem-tuning-common-SUSEudev-extra-ruless390zl31 1676975605  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQTUVWXYZ[\]^_`abc015.4.16-150400.3.8.115.4.16-150400.3.8.10.3.00.3.00.3.00.3.0 depmod.dmodprobe.dREADMEdepmod.d00-system.confmodprobe.d10-unsupported-modules.conf40-alias-autofs.conf40-alias-netiucv.conf40-alias-nfs.conf40-alias-paride.conf40-alias-xpram.conf40-bttv_skip_it.conf40-cifs.conf50-blacklist-acpi_power_meter.conf50-blacklist-bfusb.conf50-blacklist-chsc_sch.conf50-blacklist-dpt_i2o.conf50-blacklist-evbug.conf50-blacklist-fb.conf50-blacklist-mtd.conf50-blacklist-pata_acpi.conf50-blacklist-usbcore.conf50-blacklist-xircom.conf60-blacklist_fs-adfs.conf60-blacklist_fs-affs.conf60-blacklist_fs-befs.conf60-blacklist_fs-bfs.conf60-blacklist_fs-cramfs.conf60-blacklist_fs-efs.conf60-blacklist_fs-erofs.conf60-blacklist_fs-exofs.conf60-blacklist_fs-freevxfs.conf60-blacklist_fs-hfs.conf60-blacklist_fs-hpfs.conf60-blacklist_fs-jfs.conf60-blacklist_fs-minix.conf60-blacklist_fs-nilfs2.conf60-blacklist_fs-ntfs.conf60-blacklist_fs-omfs.conf60-blacklist_fs-qnx4.conf60-blacklist_fs-qnx6.conf60-blacklist_fs-sysv.conf60-blacklist_fs-ufs.conf70-softdep-csiostor.conf70-softdep-dm_crypt.conf70-softdep-ehci_hcd.conf70-softdep-usb_storage.conf80-options-cdrom.conf80-options-ch.confkmp-installmodule-init-toolsdriver-check.shkernel-scriptletscert-postcert-posttranscert-postuncert-precert-preuncert-scriptinkmp-postinkmp-posttransinkmp-postuninkmp-preinkmp-preuninkmp-scriptkmp-postkmp-posttranskmp-postunkmp-prekmp-preunkmp-scriptrpm-postrpm-posttransrpm-postunrpm-prerpm-preunrpm-scriptlsinitrd-quickregenerate-initrd-posttransunblacklistweak-modules2modules-load.dsg.confmacros.initrdboot-sysctl.servicesystemd-sysctl.service.d50-kernel-uname_r.confrules.d42-usb-hid-pm.rules60-io-scheduler.rules80-hotplug-cpu-mem.rules99-wakeup-from-idle.rulessuse-module-toolsREADME.mdsuse-module-toolsLICENSE/etc//etc/modprobe.d//lib//lib/depmod.d//lib/modprobe.d//usr/bin//usr/lib//usr/lib/module-init-tools//usr/lib/module-init-tools/kernel-scriptlets//usr/lib/modules-load.d//usr/lib/rpm/macros.d//usr/lib/systemd/system//usr/lib/systemd/system/systemd-sysctl.service.d//usr/lib/udev//usr/lib/udev/rules.d//usr/share/doc/packages//usr/share/doc/packages/suse-module-tools//usr/share/licenses//usr/share/licenses/suse-module-tools/-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:27888/SUSE_SLE-15-SP4_Update/d0bea72e0a0b5de49b89697e53918d20-suse-module-tools.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxdirectoryASCII textPerl script text executableBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executable R RRRRRRRRRRWEb_=,# If the user had modified any of the configuration files installed under # /etc, they'll now be renamed to .rpmsave files. Restore them. for f in /etc/modprobe.d/00-system.conf.rpmsave /etc/modprobe.d/00-system-937216.conf.rpmsave /etc/modprobe.d/10-unsupported-modules.conf.rpmsave /etc/modprobe.d/50-blacklist.conf.rpmsave /etc/modprobe.d/60-blacklist_fs-*.conf.rpmsave /etc/modprobe.d/99-local.conf.rpmsave; do if [ -f ${f} ]; then mv -fv ${f} ${f%.rpmsave} fi done if [ -f /etc/depmod.d/00-system.conf.rpmsave ]; then mv -fv /etc/depmod.d/00-system.conf.rpmsave \ /etc/depmod.d/00-system.conf fi exit 0/bin/shdracutkmodutf-8b592250c28592553ccc9505b2c3173fa9bbd37dad56ae418756501063983d95d?7zXZ !t/wz^] crt:bLL %~jnk>Rk]nLؠGόDŽګf LH2%I4?ϼ&VZh?q}Hx-GB/(]-wwsl0NK0u2\7C1Qd*=9߳{Ta;Y`ݷҰQM]$  oM10\΁o=6/J$Ulnr35yx PN2XYaԄ8/7 q&jX ٛkы#fd; T1vGgcMYXوY'dҼ$Y _1 ~M;S̋@C瞫GRihP% 맆 -O.1}}),`~$p*M{XY-, |j>JgŸ$l`>,` JR$ņ5{i*;&..[ca]dZCrӎ;3J룍Y)ozO"cBX W,T ~Qg]o^6v. z3ZMyTRmI[#,Q(.3f\Zp_s  }s[9O*[cWraBґb qfKM^;UPCBעo,GA=PaUXځ2a+K{Шx_+ڪ h[8:kl۩[v÷ņKʻUl8z\pE,D:Fyn<1 j1di/YaWxD2*ϏБ)7XLi>QVU;yʥ2Olkwgѩ{ww5+UZE2(GgЮL׳obDx(շ=%  K]vwlj KFk*Oc-aҕ8(dAѷQ` iᨩǘ\B0ԻhMb< :(ÌO+ .Pr׍RN+J̡?Ty4 . nPն g95 |ڈOQ`+zF0%jJY뾪(|&֩6(fm݊dϤi>Tx8 xz;+fnN{2t[*bQ~4L+XW^Mvz p~+?WtI^J.(K_Ca^L, s4!G'i%G ~7 oA%m|=.Dgwn5XTGvHdܗ${2"X"HdS H Tԩjob?-go'w'I;.5,13'R+w=S'z>+`k WTGsr޵?bqU6cyD$4׍꾽WuFɍߑr)ފ{MFVƨ7]}لg%sCtgXǦFv623,;T?-#Ia2Mqume\JDŽB!l.*tL]ZHp%%L L yOt:0NR" [}L(IUN#`I)ಱz]iG4*܍FӻV+!$QmUە}0K4?1H임C` דV & V[ݥop,69+&/sJ;u27;﫻,8QҝCpڀb-؀9ܯJ#5ܩg74k\'n{7(/JeC 71u4s(3ʀFՁ# s¸u;WDy|;qß]|]2~,.06s`+ɿH{ȬiGĴcmӿqB](j+^-a(Rb%t\o&O*5㕂D t>$ڋj]Aj̯[L8Ndw@Af΁W\@ b?)ڱݑo`IUH.cvۋV,'+Q+(Z5J%cBnTpBqS,g&HA=4r: ǩ\J]ٖ/&NW11_| 0NJ1vQtbV#T/Xl!TՑ+<:lfL\ -V;54\Q b[R鰑Z\Uim߹~ztMңFVFXSHY3=S͠S[X:LRb5H؂j9@ˊ'< gۯ7L@۶Wi [h!z*d=Q7iJrwrі nVz I]03yiZ)T#mgoH~Fxb(G m7"q)FN:>pyjWN?/{&v~YCȏr7؈S(FQB-k%ePd ~As=X59 8 <YbpG_"',O?[z.|:9P Z(G^rfx`:+j8 .IG| P|nnXOo_cLQ֙Ă3M Af' 0tw"vǿ Q%Sa\9q1`JJ 71Ӵ%iTc uY&AeAV, ZtoB!AVx־9dh74J[d[K7; hʒOzF[n;T=yh(*>:i^͞ELxӏjDbNL58&e$>[u\ʺ  Z<2Z 9.ڟ־7!?L)u_J)n߰|r'>Kwl1ʌVh$F#mM%V`݂Ei8&H3#ذʩЧRkGoɲdag`| 공w* W=o'BkClp6!`hAd02DZKkoeg##uPEZ &r`c1Ŏ: b/=ƍzfP75ϓCdNn `S\DS dF9 <Oՠ΂X>2տL"td`r`򹜟hنxT}Q"E3k .W\nۃʁ#TC-^*)2yBo0I;޵yG}2H޹ :. Lxe.clX\ylyqq<;v'w<7r)KQCaK4/ l)ײ(ԇܧ I/FqaW5" /IOS L],tqcDV S !_Vy(cw]NmVhS[1ˌ9b/W`+KwnK.i_WHk? bB>H3+##%!YxtGɍivi:^ кsd aR"!J8 #;*W(j.~ͥ:zEAMx8o艑?Ε"lDEOX 5Aw:섡C9en0@S_r;f,m6$1(?魀Nz'=ֈxeBib8$fExēiլ̓}mﵩ/ (X31&Q&Vkuc5߿8-Pj N0)2\\ wq7h6I1jX” uGh0)x1emGQ[t}ջ=MHWFsE8ę ktmwI-y]z?;|Esj|rx`m\[ ߐCxUj >NEx[a<?k}#h *;pB;:Ԋ[^OaxYt'tT>vlK~~wF%497IQt[hP䁜¬,",Z 6qHsG3!;☞Vx{b8L"#0&o iwx)65E7ǰ &;Χt+GǕ,\l}bst;޺~%f?sޡe+զr3+sBgDpq[:E?.A ,6|3Q(%F6W7KZbIy4ju1u NĆBHb}+tzbg&B7 iQ^(ѱzK:S:ia SչJ%+el\ `]A ! 5Jr  ~yz1O](pZCMG5^ @6R8qjtj1 ςڞ5TcK;pl)}Gg*MmZwH$jv.;RIgC[1NU$b7qs@\1X.K'X|nC[ԎXݑK㭗##@:08ki8B2Gkӷ!;ANjTe@:B*n# ߓjkԭLjeC}ؔ{ږ;9oTd栜ReDqg`ٓ FdCq-_~&v^TdF)L_tzc/,Z\8#L2'n$ӇC6l1[+_'[MBe֊}=*5[02QPT.y]3c eQ.hyi-0Cֵ%P\}챠FC6Ƅkpn!To"B$VPKe| ӽ6T'H!+:,@(i:d)5G+X~ _~UF4tՔZR~MP!/P&,A1}qEtg&@#4>zSot'CdvugƇS#824F:p%FY 6*$?Te0iL[3[O@NiByu`(B4ho14 gGl6]go'yw[w~l㑼5&-ϮiN2b"3aFr&tI)#'1cZd xlPȝcnSIʊb5}LEWO2ӊkh"UϞRO2!i#a/Wlඕ.vpx, NK˧Qp.Fàl$EDX"j9A a^W/"#x˵49eu9*GelHDȼm+6GbӭϣY•C^X_4$)Yՙ<I\~Ip ˮcw\ؙ|"A Dhs'HIiQALDRxG/C|rNB=,.gs%/#dl0Zs+’V5\JIe 4KB ,{c0r( Wt:!kDDr+dqmg:W>5PQٍoTGH#$A=@_h ҽ+%4!v)|=-pv o}9sGUrѿaַ٣DKM`T:a N>[PD&oRUSruoϢv`ilĮQ}B{#,>5o ޑETijZ x *Ē"ߵF57JY[gtDl3a>'?'DUꥉFvsM-F&%Ѥ]ו %F!^6RWCh PBՃ}zZw!0A@C**&4VFUk>Ԑa܉%c!A@.Gae'uXt2ly!lK{vͰ2}a\}4`}LS!Se2 뉨 @5*b"RL\˧y'"Awe^ $]hTeZXe6.~"*6'56&, 5%ɩ߸-O`9h1 9PwPRn )Qd6;64y23G8El8>K+l8V'ijFj eO1k<_o`->au*rTE5xMk"((J$F{~Yt[+!7w;: Lwy3jٞ1RyV̫ G'ZKΛ*X] ];dM/,etl{++{RnoDHs|*r2" 7\1fwd W33'GGFJ8D>iݺRHtLbG\6/fUu2?t&T]ۤ05.F'v` 06 h3!  ǭ=%0v~ x&am3S,!|~nW˲1rrzu_>bRcrD\Bեo|h ٦fڨSL~(`=6RH(% o57WQ:{ֆ~8oWu _٥@Ta4m5pUը/e šNrG@V-usM'ՒJwmYuAF}ל0kgo1I7 03Y*=9MDG 3KV&=W~N(a uFReheXhϹ_>{߫VŨ5Sid|XTQwHKfִNun.WqHuݬi&Xܬv ~f ѣ>`GFw\5)#p1&A~Dax\ Ms 4#KGH`7&~~AhH!RI௵qO+yHHѠ ,5:?lz R7Rj";H'8D$p1r)wj(oz+AQzLY̬;t [XP?^ݜ.;Bi+D7Q^TɳOP8]V ީpAcj݅T!]G>Nڵ\b8ez֊m>q/K및 ?:B&D/9Q//0-PlkᲮ),hS=*/Q7v|/RK8J"/{2) ?`VK?t#HZ39Z?LlpJ!X.VХQ1d!jM׊)B^5N< Cnښa;<̽Sc=?>;wǹٱ%\qjʼn[05Kϗ*R-XM*dR'ۖC(dC}ڨ֪6|ƠLDΞsO6Yada0X)2&;c kjB%G}D5 nZwz0 g/BeZ1T{+R\1.xC(Y(1\(<)Rvjw 9*!] j(.zϔ6TBR#_`ʷBQ}BG@2؂J\2 )՜\_λ)+Giɒ x;1pA_k\՚gI2`sbx?3dB1BFNxz`S΀fEA8:f8Ȱo!̯p g9u.4,!7bR7II H B Ls6?+/0dL68nS"\;*UrG@ixfe ek!!b4WtĵyK!^vH1) mHBHA UNqJn|M :6s_IzY\5\t9l.=Gkm}'[7]w,21"Tt|&Pm'2(j`4Ѫ~c!-F<~ulA\;vs~Zӻ&gיNU|GSo!x02{.7;(v3/{'/Ç+k2NIvLdY=TEi81?:y6sdu+$+FG>ZԀJ\\{X"BQgzq8R+Vaj˝'I_5p-b( Ism%}kLS.R`F%]C1×v:q؊ m*ݽ"%{6BvepI@\lDG:WPߟ o*StA4!g3U Uf.I( RQ'[qKjP;j v.}х|Қ T>x@[ v u6SxGAa^1{+`"IZ" p= ru>֫-+3׫-"LjC9PjН3?gTCSn >~OG;$'ԩ5QcȸU7DB$U.Lwf*Q@/yEHY"'緸!"ͱybDg>(.|^ë^~̥W-h)~2 :r ޙVfR Nش7cxco ]Lu; V.C6O=WrA} z~)JlⲆKBH'-,:.P,@0^ 7Gbݙ~oxFS8\W`f67ޱd-5MX΍j2N/?%3ӥx<1WVFKnihJ&mE:Mh+;֮mUQT%9:t2_`mD2vs!td!FٱӔ#^[j`9r(›vLP>JahD[jEP;shgHe'tVi K>ds(Zcym+[A SfHb/ꐌ={OQAo#Q0:G/C^)W;qY2[qE% ՏmR'd=h p*0mƒ!gV8 áf7*\QO"hY+2v]7ׂJd~;r_ԁ07Q I& Ԡbb-(ȈkaRuSzQ-qM`Tnhk"i;?k?bi{&)nxVq7$T4G;ӟ/azŠ8t09**(c+1۾3.tͯ男n1ozPYvf*|W@ȣ|qRd֖Dt*0Y2 DwF-kL<}3dm0tC0#AwBsFzMWeހeKr`&f]A q .b9`n<zC<ݾ0$NW 42^H5/}U]5#uğG.0+Jk8;SQ)وfnQokfMgg&6Ƈ?Iu٭Nˆ~se ;]3~Ll Hb@9%whg2%NhWfuU MZOΎÓr%v;ұHuWΔ UL'1$zm { 1 rx;?aMoZ)b!8kDd ^wo%ZjNمW3\Z{r>UkZ;ZNKūSs4x>]R82 CoZVCDą%zGFhQ/"*f#UQZ$K4W7 N?50Qnj7-כ Rt}fhsWt ezrH^-u 8$ʵ^ dbN3{˞en%ԇG7^847P< *֒j@"Ҷ[=̟ͩ{Ք~AkhVmH^c|#mh;qA2$kSii |t=lr,_ f@ i[n6\,zѭQیtSL86zVIF>Sߋݰ[Rk|.STqTo :xGu u2)$"C$-rE=9LF_N`ʬ:; 8GT룂j{f \UXjMiG$=/r}#R{n=~S-uN"|%@1]F˂X&vDDDu[Άp{~\KGzgh)7{hwYlxl2>)DpzI D ^$يlePqmN]kԺ~Pd}NaxzܑtDMc!얦,Ԫ9TլW k-KhԤAͲ:9^EgLg)$Z.)7 s(_uO4Pa^PASTqY+gTE>"(qr7ޞנБԚ6ߩ,qȾ4 by({#0#SM诓 ?XX0cbH04Tu#<?4z}-kwjLO5{%xNhU.j2!N0Ƃˤp6>'aio~]C2j7Cb$֍ưVi&V+d;l((oF!kPscߓW}D\~;>xUMaMlG GH@&=cD+ΙC])ՠPGA_&F`}=Ho~LTخ(w䧐K+i3alI= l|Jsfe <Cq&dP5?%_n @_QdA;s~\~C+f5[0}v>X e;-cKu޻ZM| /E?׃QZr6/d .f`n-<p?O[{{̄r}yB0ɽCUv"ܒJL8Pz{J5D_SNSے@K'<PR*H|-J!X)pl+sѸ5P0hq60 !Q6*i4ƺV򄖮 p6SˡxO_v Sº1OD 5-I"`*h # ـU9HđJJ=| I<6k|meDKE.Hx[)vI~";XȌ^,g/$Q{mc[bIA4e"h]B(h8"ؑ\n\QԈHo&@4 VbfFcb=+3b.."L0##-Zbdťշ!;5YT3Zڸq#/xX聝ٷ!~A@W ]OKF(q(*YD2D l'^){WK=^5h/B54]{̎ɄaF"& Z[шo'C//laqꛏҘ^JBCjH"+@_&D5#<>0B+*+ QŴ7ٶ ۥ'/=Ңyx b+rD_ԉ Mύ9s<;O,D yX>]BvCmNA,fMo"V`4y']uX5%{&:5N QLL([ qWZw!w8@ uh`o!UmƿxDKu_]bwt%Ľ,^#NWdTܗ#@XX#0`;Nj>[E.D!$Q`"g!8ܞ[U1P`Pɇα 7kY,fZ(_7º=ynW.Zl?3 r(\{ͦq4@F ׽[r05/ܖ@#]ISpBV{H7aYx|{½Ix}PWJ%9?}4Ǭ6'ońwSkR|AA[ѧ{<0{LwiEe9e^YqQYk0p4MWAd_g$4("geҩ RĔp`O>`$S7u&>jo@Pzz)+ﷃ<ޅR:zFUƋ4a>`y#_Q)IN~m`] ;A"]BQ 4DG2ۦ!;9.*q VoܡCWq745eD͆E4oɥ'Z(YIxo~lI ǽw7*sG!]@y"@OzwsG;e$P|p`N};1ƈFE!ku#y[ƮRZu*xd sp$2At1Ps; Y!6N=w$ +c4!Ĉ'+d^/˪8qG2}Ty~n+ @C1҈C50h{G|2wYf͸ݫܢxw2; ^f.Zջ 0޸pvTW%yD- %xv}穈S2F -ATu_42sE0BF7X``>d֌\/0}td[l.\Z?T^Uޮ`B_Wg+?oNN~^N.8#CJ۲(ik鎐(]:7 >H*ښ4 ĿI輐y9SK~LӴq!%J*%K2cfsS|vGy`/S'x)<T!e?[}X*->ڢ5'LȅhlSFuS9ۉU\nc#qU9$OFPF6v N SΟXf-,vL O|B +d IF +sLT)J3/vIC:y:ῷ%*-*9B"Yk_qU+o|!FƩQ; oB V*H !64?ˆ67nZ PA>i:%D$-MJKM.'_-Z 7M)"A-i%5R4-H8 nDsn$mm7bV9RcJ$>D+ȵok'+p'MAtu v R ʢr  GO2 Yb/BOWЙxhE]mCPh ott7^'q_~0ڗkP$5P d[BW~R^5Z{2[O>J/筗[{XN|-2G< ;k%noVu*|F fKxmjkVQxSxQV`!=@Kr? 17d%Qm{&D+5[^(j[VPTJ9CSE^ 8H'E8lm}6gBӦ]S p}8,"oqQ22 9GOë~_y%XuBp?Š&Ӡ<`sɥ6 H {lw=fB;D_V7%[:m^x&*3-!lcV8+j Z%V[Ҟ:#xt8T'8$)lGK iGC%?>D>ݗdLO3=,pぜ܇v`K@r ? ƛg$C8vyTsY n!tc=My [tddEGZ$WgH-rI{O'J/M+N9ZfGuJ>K0&v63jq+!-N#฽.qCC‘CT]#DzS' A-֖7 US=%3$XG!7"k"? ZY*uI\tHYC՞OO&cג^K'r9d^'$*aOyaL`;K1_ܫƖYOթp{hyU Z:0t;B6JMŒץ@'f %Au5>JLQ` 1F+ﴴA٤`=e|Yl_/_; A6|0X:( Ƣ*p 佩@J£ELzT Vf -KU*W?NU:%ACHӄfkUu{~Z:zVj$S;zIJ8.N6/0xR(>Y/juTL!]aB|杂 & p+H]S6] Y4 ɶR486Ex{rVlmT LF,2\:]Vx's6!Jj Ra>ʖ/D1 G% ;>!2Bͧ]wYsOƬzG;1To\M^Ɲ(^Sy>irD{2p960cvW]+^1E g%#JO`[??+Μ FcmXm ޹V˖&"eG 52;_y) ǙEnq0=#$ZF:D9E #?.P*_:G~-yWݶEPl]N1@~DPH?#:d'rZbz%͵v]@݊@;1r4 Yi֝FFXpNo >}e$#F'¾pl!@*Q~ތ#i w瞇ק֔761jLD`4X ETB^Ϊ$yt7\%#IN$Cpsf  S K4ZVsA#_UՄؓTл>&7LmN0P8*ej67 #HSD[hm pq䅴o7=]bB3pOz ,$]h4ߥ+C-o!AEZRt hzUCWڵNa w=5x+!-# wօyH;R$s)(͸d b wK;y~ MX) nبWBL•Z6T wÐ-WN',--CFx O1X;lU4)xdU+͂&ճOߏRcaez9v>;*,*c(Q\|ujSE479$ Ks/@ 4hSd[c:|eD lMIpAYS?ID9T?= Q5i"L#|3h`Ԋ)]Q*բmw|QSge*'F49 9ڭ_@p&3~XDA,`4Xo çxB:nN zѭh ]ткJâ-{j*llIg(+eOaXnɛ;%WޯdM{HS L+O on7Y{OR-DDxs&^0\qc퍸/5--C=hFٝb)8xsӇADi^{ ̳e=U6x G0@rYv~PpWc0ryz O @|ڙhnqs>b",GFT@tX/dpt"+jS#3T$4 XBt$q~!8ıWouvlІ1 -5u%JJFL8# խ-ëku>Vr.'I ~S`2U)#} '`zJ hPuQvYbݥMKkb5bm] K0;jG%fClݔJ.=;+5*aF4g1'V!*tql.)7y-k?,~f$zs+oy7Qsߠ0rn؀˵@l>̢)1PӴl$9O]]wH4mKl>'c=UDUB}j&j6m̿g oNq KlEyEAt1ByPefJ%|RM2۾3l_gȎBCh=*oTX츄4 I C *weڦ6Ik҆" p.}>ǖxv4T] JB_hK^9/3ԛ^,W %Y: dwn \+3 ainqF_>} umCtGm}bgK`94`Rh ef.~ UF1FMt=C/ I:aT@ cc5^/<ߜ9H}[2ڵ%:782qE`LD9w^\7׏ xk,/_4mNCVsKEf_yn~ě/]Pv"jo aJ༾7١Oȷ8iݨu qJѦ'\2;QԽtU !TPFςEG$ѐ2ź7PôkGnl„ a/崯q]rQ ӜtH_bN< ;?v9gO ~10o ؠY)g/mć 3[|vj|,4]d6ϱktZ3|3Dudv^ 6n2gu1Lm"Z?e`Ant45;bXW U5\e@khS6]Njy ^d.&b! Uuy&HIk~T,Ry^Ev*v.lz5۬tu ^zqT臤PR'1"PM뮖$W x*a֞j֑+fVt7^QzB+ugA3'Fiu"ZLMi2yޤg{S OKX\I*|Ia `${2[L³cC_x\}k=`:ݖ4-|@n2_lW#ù?]M$m[~^gŅ[]&Y/"ĻGܢ# 3o bo^aO`3oDj-e}1w҇ʵՕsf1ъF} R<]Gנ@gÖ%([60.;|1}z)uL l:C `t/-5=̀6s_&8DG[=rmΎ ({I}xpW7V4 i{œL!|5|p̨$5%1Xz=$u8CsȭwZ\e3׹p#]eWj}0I@!]dduq~vymiƸg K|Yk"ccp, 1\V腏)8x,JA.TcN1զb'Xӭ\uE .!aDß 5e'$O'qA3RsΔ!!m$q o.bHp TJ>Eh'$W}]`֢_w2Y5MZ Ȃ%]Džܧ4b`~vKOdd/1nŞL,0E|DST׾gj뼏(Mg' 1$YQ9 sz*w9魌%~-N>bWAnoo{SVHz] K*|XwBu_\ r(%ZEe8,G0 "Dg/bA$%[rJb?oڋpKN;h|E`P0(Ux||h]d+]=4"Efe xsV/{Lx~P'ÆeA8'H:|,%N6r91Z;ŨFȴv2KJY)EgP|_w 藵h{A0.ѥ̺ݪ@Ljh"y@KX~Gu|q[c!f9RLٳkzU6s3/H>Q|ZlևSmMURNK0Oc R.'CDg$Z+$=s+2bH,HKLݞ _ )hT;>ו6 Jgk6wzd.ZX`L ;M/>YXE*>r1ݍӊJ?iibdlpǥ'W jbϮsPi0gw"6dBC28? Q3Nۥ"i*[{HjPW >VчrnSx[UMQsco+Ym/~'ԍo[۴ o#sxpg8s2˪Irꂇ$vX>{-bsX)/J?>Zuy#1P.]y@Q2˯؇Fm뤳erؕJ[ۻ]c:yzR3ޗ_į9m-#<2v:o CoUo>jrl8 oHj6?CFf/;t \x1 J&Om$"u~~Xv gThD%̸oBCwwO!!YK'n;6A9ͳ\FC5Τŵ+ mы'*R +Eѯ}ш܇]Nz?v.#x ƞ4}LPЦ(yo6`O*>zT$@hb0a~V2@<W}k6Ʃ[j} 'W{bpͨԘPPnn5^K`x )2 x6{gAZѻB|0tc7eG@7`~ y!H4Ʈ8]G\mDYu1eb|v nwpT 3":a< C{.Wdx!##"3[e2l1۫; vLU% dp0Dㅏ8᫡ Sηw88W;k93XZ[?>li=@95], _ Ncl6gBX& ԉjw0a}hsNՓJ#&i 3b\6A`W*[guZUr ۯ6yVe!^GY6YٍSIYD\n|@3G(<2$1u432L!H%NJf;S) oUgvE],fk\6įZ# JWSS"t4rFb {6x} 'ֽ/\t6a !,AeȉlYDJ4ot{C$t7J;Y&ilK漄kFRk8BM83Yb\ʵG(X~poME-@h/܈h:]  = :ʜ0Cl[7s}z]\Vbׂ0.z/ƃ{D ^Ғ ktrIEYϼA,ɤ}c6́p6A@n7ߩ}K+ߟW t|KЍ~nz\T}U#V#iCJTWnbEY}n>a>N^Yk%fl>zonN+ דOܶt-3I88_tJilwJj^ؙ 1U23SA.*aׇq6[:0[ vxޔ߯Dh=%߅+&^[#Aqԓ&.A{U Hji@(bPKc›{9)$~WVh:W!WesTrAОQKe#w])ßCȷGa7ܧ$t=ZUGMKI%(F3dԒ4w,h|-%OE-|B<!!跏SdSMO^OMpᅍlumԒoh`+2:3q%]]jۇb1IfҝQsP E!Xy~wje5 JzMhHH?G^txoJ=Llu2-4#޸=ۢ+y"O3V(.&TpRAYD^}Lㄋ{k3& 8HI+Xm;!ޭ{Qnwx -EV2Ǧ3Rv[9FF>P;4c&)(?laqcd`/0 k_{\?z9tcּ5`|t d[֬ 6ȣrNm! -[KF}eA.NZr͍EsҎjNwV(55_]բ+f8DkC&- wʚ 0l M2c@R$fK`u(UiG8 (NMsV9Uh[Pt ؁+T$%&6y()Z <<髕^%B7"GjZuIZJ9TO0ڦѠ`_ɶdݪzF d`\;|KU_}icT9~PPٷہo OU QW׉^jmJt(qoVz﨓`KɞT҂L&tUu_XPc{ϳ@]QC+FQ2]CSSEp;Ϯ axn] V=E_iYKlҰl4_S21-X ?bA昨5 :\])&  2':'j YZ