suse-module-tools-15.4.12-150400.1.4 >  A bv.p9|2ܡw~9D`Mq[2OŒ=%b:'2FL gK莙e S: PT11D5!j87XT( F̻Ē25L~ssөkZŴ, p>xA/?xRN)ӷ~AJnF ^ߴ 0dd3c43ce0a73b74f4a2ad2b72bad59343430c22d700f5f60560f1ec1f32089841507d71427754a0d482251b6e028ee5b835d12ccbbv.p9|j84=Ϯ߻Zd'R溁r#,0*)uKQZIbzgYd ǻE)!l_kn:4x#C?q(ђ)Ђ0pJlߘ(5:KL9I};AZm2#O M"o]J 9WJ.Г{U]i-/.C@pғ_"әübb n&oǵJ h'S,A6n>pQo?od ' m %FW my&  |bb b b b $6b %pb&b(b**b,,-X....(.8/;9/;:3;=Wo>Ww?W@WBWFWGWbHYXbIZbX[DY[XZ[[[\[b]](b^d]bfcfdg%eg*fg-lg/ugDbvhwi\bxjbyll zllo o(o,o8o<oDoJoCsuse-module-tools15.4.12150400.1.4Configuration 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.bv sheep73:SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Basehttps://github.com/openSUSE/suse-module-toolslinuxx86_64 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"K)N4QEf6uF v  k] ! &cF~AA큤A큤A큤AAA큤A큤A큤A큤A큤bv bv bv bv aX|bv aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|aX|bv bv bv bv bv bv bv bv bv bv bv bv bv bv bv bv bv bv bv bv aX|aX|aX|aX|aX|aX|aX|aX|bv aX|bv bv bv bv bv bv aX|bv bv bv bv bv aX|bv bv bv bv bv aX|bv bv bv bv bv aX|aX|aX|aX|aX|bv aX|aX|bv bv bv bv bv bv bv bv bv bv bv aX|7482159de9bf045e9c086aaf91ab44485745c8ba13b9854e834f27eed5f49c3bacb14c40e92913fabf6e4c084951cfb6927c05eedb551805d64ddb6c5b928ddccaba27eae0a5c7b5f2b6383b2cfcdb88f91c90d650d16c30c59828fc6a2b17980480de054b55cdccc26830245b244e739d8a23b4b44f74dc06934a8181c99b20ad2ac978ed474425bf4857f45d4eff9d1d0934554398e0a015f75db2a32c31b0bdf1a4f9134b6f7494edcce2b9bdbc674e65cdc5ce63aa5fda55827059081fa9fab84b0b20b2c254d06ae56df6dce835f7047c92f91f9207777090ca4b246918603d464d6131bb563c9fb95a1afd52a85563c3573f6899c0647de1bf75587c07efd3c3d5fd34b5ce8b836f65aaa05f66b820e2bba411fbee692c199ba26b6092cc80e32d64dabd8b03a8edc5afd4754587bfe589b9bb752da913dfc53dffe951dc45ba051e0d844a559a9c6471ee6378ea4b72dd48490974fca4d49e89d21481a52cea93ce075738712db34b3f87e0488ccbb4e5318dc77b5c4e64592dd984e07e2eb4976dc1daaace04c890ae732eba39c9e9dd84ffe682152dd878eb171e16fbfed9bb6b80b61bab71909dc184476af4a09dc064cf8ee3ae49e0459e14956e600586767f13aa68a49f66c192f3d73ae351cb2ef7326099b5d22e5297d8ae7bed92d32c4fd02b50a435359ffbe3add96bfd601a200ca4f2aeee64401f9b1d0633edcca701e31496368c94b0c00ae2975b6bff341dda62a25255db06e34d0fe26cd2aa7f632c13c46a903aa5f7866d7defcf0981b8472bc843055d04663bb5beea545242e366d107b4cc97a9d261efff0f45951e9f9cf053ac0fca3a9ff5b73f2b5ff52dd0ec2b2029db016e1b0b17b5020ca4bbb75f04b80b91c422c5af44937e11cef2165aef875e4f61b5e5a992f2ffec36545e2cd54d2c1f18c3f644ecbed7439b8fe713f5dd11e67324be3b8b17c3c2be89d3e2bbb7490ce33133e4ee5ff695c37d5c0419bbfaea94f9a63eb1854de7dd58aa2dbdc09be97889b3842d47614599e0fc63b05a9b383dc0e51610fb66ae7ddaf10393cb279a8ba07f078cae146e8c4725c6b6fc3eca8e4ce3ff0e8cb27d0e5556d10fe181d2dfd64ba90b7720eceaa9f9b4779db1d77f2bdc20d88d3ab2d057b381f31c14ffc597ac3daaf998da0e97ded92a448e0c253ff210f6abfff4d864c4b87a4c4a01a80c02e8b174a0a8ee88fce982a5205370f0ba0d5cec231d7f87e2d8efa8af49b18b640c55174486c0bb088752a8da861e5572148d671beee662e0528d3a4cb2b8a6f986b1e0503e8dd9cc99376063822490b0ba5dc2fec39c9ed5d584a4514707ac2d851bba7648b34cfcc11719f44e238488336c513451224e8f08bcf3fcc963fd76a203589480f1203a28f2a74eee337bad66735b0a00274797ebb9f3945b7a3c0caf64f74d2997779cf2079ada59fe3873d74ccdf7e2614c4a88a94ae287adb45a07150fcfa1458ca3097b0076f38394eaa7e5233bf1ac6ce7e319b83ae0b93f71f751829e8b1838e4f9473bf9492a8ad2c5b055ece4e5f7f0b9c3d75b16efa11acb0680131b1b513232af9757759b876fe008a5adfcbecb6a41dc2f89032f1dff451a0ae216515a2a9bcd44e7f66ce87b435b512d323dd6499bfc0be8c07718494a08b1f93a395b605aa70c2f0140a2e97928d682ee8bb0f5f19a7981c3b0f8882c10ec12391922371666bac85c8093f6629c256720281c59f57852b4666a2f568219cf8be442fb79dc04cdd32303010a6a8299e9fbe7940a9129d40c66d05b15a09b7cc93f131770ac92a71300575c51e66b288acc78b2dce5f906e4c2d764181147e263c92920ce4edc8a5519a6e3c23858e6d0499ce35a42ff3e239ff46f991a6e79d96625f11ada3a8253805dca9d8131c5204814f15667674017fe75a907754757bff1c8c684e57c0c3d53de4634bc7ac15104ef7c9a728c957d166e24dd7ec0282ba925cf21c046d7b787dcb6e264ecea6948152af9f999c9ac2c7a7ae6d0ab040051b1533176fe6b4f88c13fb21035bb8d983d1303d2fe1b6268122c440b6daecd4c188d015b7ad05cb298f3250e41f83a1d3db9252489c91b21bfe47ac7819c38b16f54654d3ee5a825c3b0b7f44418da37f3ad4e87dc115cf4c4491afbf947cb232fa3c6d67996cb25a50dff3d8ea808ca26e679508f560fe5abeff59cae6f25fd8e23f7f736e916a18f6065da819e4720562a39037943c94c588f9be5d3e518444a1d9511b9c9c852c79aaaae63e0fa65897df283cf35cef9680984c4d2ffb8a3b0ea4f0dc26c527a0f83059851f1135332df0115808ea3322f9d52ae8d9ed15d7e278972d33657d36e811e18443444b8c4897c30c6194dafe18adca59a924d39b97878fcc76e5caa85d247ff0050f809515f338a9091804d629e4d0ced487daecd814bc50411e9ad9dae624504465b63e5081e1b6ef4528f348050c21690b5b524ec17eb142667bd7ef215b35d97bb843dbd7e06d4d3d60d38d848f7f37f0aa6186065534f51d6e07aa7817361e60e1c3578d0577638646e9dff0665862c17f43ecbc43b8ae11a6d388b7d5b5cb356450e933596ae49f4db15d6a0816e39d6e60b16c61b0752f4825214278085d48d9fca9fda76ce7b733a670a986ae0621b89798351dd4418b03ed7a0ce4a905f609cdcd2a651e83e9c7af856560575c48fe05354f9cae2f0930f0340d9740c5fed3af6f15d5750b7131cfa91b7441a0f51fc9ec2e850a765733603a9e80fbaa07ac41837fa4c781939a17089cbe6e8bb199c0792901bfac308094c516b5bf0636a91c6a64e12d505076587a0b93d56388c129285b2a079149d2369e9d12009399b70766621b5cef6f8900b6f84dcefdc1cc6be1d08426a5bdcead6bcd698645f62c749eecee4186dd75f2fdf0eeafcc9c6cf2be2b8c01fceb55e6c853042fb33ba806944df31c1666a72c59d1e96f7a8db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73cert-scriptcert-scriptcert-scriptcert-scriptcert-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsuse-module-tools-15.4.12-150400.1.4.src.rpmsuse-kernel-rpm-scriptletssuse-module-toolssuse-module-tools(x86-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.3aa6ap@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.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.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-rulessheep73 1651958282  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRUVWXYZ[\]^_`abcd015.4.12-150400.1.415.4.12-150400.1.40.3.00.3.00.3.00.3.0 depmod.dmodprobe.dREADMEdepmod.d00-system.confmodprobe.d10-unsupported-modules.conf40-alias-autofs.conf40-alias-nfs.conf40-alias-paride.conf40-alias-parport.conf40-alias-qemu-acpiphp.conf40-bttv_skip_it.conf40-cifs.conf50-blacklist-acpi_power_meter.conf50-blacklist-bfusb.conf50-blacklist-dpt_i2o.conf50-blacklist-evbug.conf50-blacklist-fb.conf50-blacklist-isst.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-ata_piix.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:SLE-15-SP4:GA/standard/78e91c2b64644b5d3e91929597c9ca95-suse-module-toolscpioxz5x86_64-suse-linuxdirectoryASCII textPerl script text executableBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executable R RRRRRRRRRR}џ^/1tt2k# 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-853354d14a561ed540c59fddab7f1e49fde8423bc75e34fe18ac86409e022b8e6?7zXZ !t/z] crt:bLL h[@O T,b= \0!*C|Y\#.w3&4z4 p%q49 %7Sg)s4zs ;x|fJc\?}l̑p MӎdU zZpoq#ͪ0"?5e1Y0g_$!Nm60S:!רUyݏO-"5`=*~Ʊf~z!vך^{JbMxxCXe볉i5pk7~29?;tL,UmN@T:n}:pكI8Dj.ӓNP;uP׿-7~}o4pEL{z+eo)8G?!sb(C;(Y U\X)W zmuuqEY߈_׽ /0HN=[4B?֙v)2 6(Ltd[&E2gT uM&4VVzWY*Y=O?˿X\Ӿ S_¥,[ץuQ]_!#bzeDʎEph5L\ˋdSRxW]HJ'Iy@3!u-Ctv%(o-yh%jSyXv]'=8.pOq"i{Aq9 Tn3ݐ[IZה1"B ot°P=9oxŸ$(qc;>8 Ͽ2 "r/%u٘9\4]o PIS'EۼB׳-+͆]Rvϋ Kz" T %0JAbo7;4 NPOak}ː}nPc"Vp;~v;(*1,8c` Q/{S&?{O$lU 9U\_[D@ax{BvB>x-U#w jM~c~fj2]:HBW.k,2Uܩ|4U2}yYjZYƎ5w s aqҫǣIҤ\xݹ ೳ Ψ GM_/<#(`Qsak"dю'v;lVC{rZn ʵ}2׬EuG{rL#rZ|M-؅fN,":`ӺԛMM3zQŭK~0' p_tRiJ ZYUrʵ jl?H r/uϝbamnrJE#^mq׹%h; Y^+{MǢhʭr |V6 @uǪK:A yj/P[w#(v cXJPo5ow{ Ffu$z?ND>9Fc"uɟ"$mV/)mWXƛf(ʀ+vи\=8@*]>پ ow!+%'ZP[%F(/J R%49W}Q>kZ hg4Xi >K ~@Lߩ´q)qslw =y滃٘8qJ aa3Io}`T ʷmvcjaޕS}_pvb .Ut`M˓R0\&F sJ0Z;adq/-nasC.*mREI`jLSAGDɾ@]yYt8VV].TFNؚeXL޻&^k))QNm aGrfݸ:2'lC:*B:) _%YeSS|Qy8{K %T Ee #u"EC#/xby1DCOrDP"Hd8~#fW]=k~ZCI2ENYsљ1 ɓ>pk i&ޚHtYKZ4#M{WL1?r۔jWqnI8.ރP&' DqsLPMk, 7f-಼dMiLO2DP%VoݎO(:tr7փ5&iO$2/Zg[~JD!|-4s2+0j />$ôLߊ)]{xO9^8q 3GY OmkUѓ~ؗJث2Rr4IQÿLfvR_n]٫F ͅ!]sH.!4P8(ݼ(cj?IYwh ߙ IΪzQE(SmΨ>}J0J[T/ty\‹SP%noƎ}d5' m#/]8E3+R \Ey:T#C\?Q“fZX)YJ8ٻ,SSV29{\`/\TB*$V4 9p.8}:bGl*- ϓd拙'!sg3Unε&Vt 'nÍ+<$cYDA[6Z(2=S5Ea(#Q' $EuP@ +bZ x+\hLY]km{)7s7gL(; LըV\];iٚ ,7!\ԪJ/ς.HHq?>WZ 3MW]K*GqEm'2w/hx#֕i Yv* ô7k 1.!}Hߢjx?퍭?2ꪆsoۡuUfezb5tG1}~0,8sZ!]t?&ިr 9@Y¨2 ؚtg!&T ;}J85~(L*GpRl̒|pdQ@{#BbjX"d/i@Fo~)٬i&٥3BUէ# sU~z@2GZ#H PZ:*zߡ;:; ~" iTN,-5ȶ0}Q;kb)9 "JOnƏ'1`Ř88x/scHq% C`8o آ}!JhOX|c* =QD@<2 I }}'z 0qLO-+ר&Lȱ)hWHמ~y/S>Y vk;eDt5K R5YHF$<_0'*2 J,aﴱ:UcS \?lv}|{)3(G~,2dGڷ*K D<=nKH: J_IzErY!# 7UB](JRyYmX֓ j7Ti33tms{\S:RW8WRӿ[CG`ȍՓq뒭AX*'\x#}30dO7JeKwՎ}>%m* nL*-uZ> Oz8 +aq͏*H9Z ݻR17!?zCl (S gDƘbD܀u"(vۊpΊHܙp\B!~Ǝَ$B!ٿ􆃗|f[ 3we[ Z\b &ױ?|DfZoW!Uɒ0l2&Fh,mM3u# :Hi{Dϣ޿Я;zǨolXTM) 9F٬Q*C7p'p_* ($U'z"6=CWFyK)itAeǡ%H+ˑF㱳>OaI&؋imN .F8HO駸q~|)pJ$ f'*_rbѽ={o(4}Zx^m)m;60f_ekS ӭɾQ=.nj"Ԫ 13C&b8Mm0z1nM.4/!t's堞LnGўI 3r.[-bnéCHob2֋Mr I\Ym]9tjC6+̠ ~vf+#Y'S揉J'mLVlWkԮ%aukRR\aQ e,ðvoSh-;\܆\0t|Zw14;2yg =Ewۓ`{܉*T 8nͲjϱ:\\!bB)t " .b*=:k mU X6Q8[q^V̿lKT(kW95eHf6uDOB㊮LPwϣ+/(|T:7LfyA!8V6Lc;ОQ2šU} =ld(5OXNIQ }zɆ^90е;IR$57#͛H sR×_Xdbi Bcl;8Kk_9_=L?W8jFlQ|`:iJi:7: JqXQ8 4*fYZ"8ЩrSO`ZYK*VMG9b~ :U #Ot+V.@2Z lpAkxmbF85@~c(t?FGΡ_gow/Â6Sexa KdͫNj3\wcc-hc1DadO~۫#џ-q (_%=;<R?jXX'%PRRL9a bYс]6Ԭ|%=v i7R?,C^GĿ5TiƟғ(^O\aiF2gvL ,Ί!RaLsp:i"?8gG-\:3z˯ͣ9o!TYޑi stx.gtdDUUTӁVR{Ba8T!Ӷ'kkR, 'Z ,tޭ_ջ4CRȬRS 3`WyCm١3zCv$nBO4u-vvװ}uf-LaUQm: 儰y7xf8wQ &uGVqVPZcov~?pƇ_ϣ#J5]-1sD  6ձf &\jƦ*c'&_hNsTnk--s>~3M- ̧S&cv(=x[4%?_[pv'aDq%|qpȹյ4Z"g< &m䃏ޯHHrl2c,U ~d Vyﱗ8g&Zy49/"OLG7>0 ,ϧJI9ijt*gj}@"4 mg:x&ÇI 9;q&BJ(ݺ枃jEz GQ j߱Ŧ6k6^ڭ߰;>,qqQyvj0C̷/[f^("hgkrG\Zs[@Nۨmʰu4|<Co#Njmb.-Ng͞sG3ٛ>}T pR3է~o\lbڋOֹc9,gԻ*2̾A0k{·lv1chI]c:#q6LE8N=#.zo;zi>q|:A r}HTwYlehbao\;&:9EϾ}A΂9j lnФ1gW|ĺّ0*YLm.:5vזw7l\iz!d ٦m (a6ƹ!CMM9svR71yhF*w}͏)ஷX*ĐHpK9 LH<,se0t!+"?ַFh*їQO2ɿ#Q._l]f}s.>7mR5fM!ˏxnEQH UVޘPWPn4O}Ŭ'C=M]\/+bZmח՚ԛP'_( )$"ƪq+(}(_czqƒ,r>SVC&lϡ!~Y\4l~K#DyAjLTKPWn<\;OHE;T( }Z[ 8PkH"}%Jw% Ѧ#DpO IK˓pP3+ьs;j{skQciwQ:;WFE\B. EJdK0͂l&z 5koUbK8s#=[8ƄbKJFbY70ioQ)!jbL%X2rHLcDY"{!]U7"ZL_-" ]`:}A:{ ޣ "` hUU3w),}dsM$xW]fafb٨R{3 fKk%OHyO*p>D53C8 d4M %W!t h[d z/E`:!PU趡}%!Lii+,>(=$15R N+a> 8:HKc:e6'b3jوg?֨D*@A맅ϗҩ}6B9jpJtqMEAAnli[{d}y2.&M بR91^[9.V`Qo=_g\gPU&HBN]7-JU4A9夵=vu [E+b2J?ws}L- .o M9l,rxK9Y{,%a5qGmV.t5 Kք>q%8-0'XE|>QY.NL( W9F6M@:/XX=It8yݨFe$yPp}T-S/Kݨ)Xl^RT_ Ϳٺq85{w/eјQKb hlkpw􌄱o S`;" {wIprq;S1X1JaNfŰ^'ףf*ʒ[-Уx '1}K 雉NN=CD}fe՘ĬŒu.|qSDW'2vkV\vSuU'vvq&0L3vQFԈ;w 1jx7t]梾lOȗ .hFXMGI@C^3SZt@j'ut7 kׂ٦\4+"z(oBBj_'o:]'m|nXMyBq/<-l1pHQ?POSMY4 )s8%!o~\4WimXS)gaeMI^ޘotE/R©}f?*&U3.Y}`*ŗIYNqYfw_s޵֑ k()5q ގ EtZ);'?1-L`?GA&AF" A+S˒7tQf`U=Ug.K %$@jBs  :|'AB?=+s6^ƅټ R2R m{PT_]Nɥl`-ULd11B雷=7^}XX\FBZsK0Q@ٞԘ+w@'cJ.V]J?w $ Qb9=FSEsmZBvp=(}H0CҨ!p@lu  -qѫM,IBQwjem Iqϫ;[ De@+@}̩,k B<Dw 4sS&rccÌ7tµ8͠7=G&"66y݇%dsV$`(_}u@b@WG.8T#?ߣ| ZtB-,+ o[@ā|=LPWVQA W!N/SƚHNM?7FBA F65<o#vs' 8]8\:4W b8 GŬٓt 2_`g,wgۂ~qaE|,Si@N8 C& n* Njk= ~ PAvw\ot(͒ZegK9~ﵑylBWeĨd2m:{ }M~qm)ຢˀH=p.Hwz3kӸڐVr$ g+\6v5>bj%`g0'%P>J*-4=F̤ܯ97~LLm ?tzk]pnx7zr!#97b;v.OvO&!Y-˞T`#M۷%Nˈrmy=,W#}M}EΖ%KBς .c *XWdDxPk9h/u+P2A&+bY؉XJ^kE**%,{V˚˒p5͢/zozv>{;#(K,볊!ZPt\ )ΜBSu("W_>pjlI%Ã0Qu|9od*",3Oojgvscl߮p`z>p_-GbEAnˡq@q7n_H6CmGʏi4]Dݢ>yl̪$fUl2O4~X~ ڵBo G/// sQ֬xƃ|~lT@lO|=| \&{a^ز vb (,쳽 Z[b{G*x4α6Ѫ]c_)V4JOJDi՜KfOYٽy?3Rg}}fv~yV<={0HIlr@cs.UB;pK#x=M{Kyo N%Gao{2S>m)UV |oůX-} L@T"m$/,4obcܕ@>`zϿ]J@1@--l+>Õe:Hdɵ7n:"vX}(@b]+[=e Qa*v,}3az߷nfE]iVruuY΅>NV6!\cXÁgKcej:E"{J:=#: +T~?t[(ԱEYXDPƒ߉<ǎ]= SŅS'.Aj0ʹ; A%zvN8q*?R]Zw^S lf^iY*ã|!ؾtɰ!zk,y>!K:mI1=R%_-K_RjgFwŽoJ]lu)u ~ [d]"3CF+pqю +Wc+v95(k,yB|cɮ3\^:3D9$D& Cם۲"E |f“3jAiBCd2%!JQi'[]t*l^0KF~n!tihʋ)BBY1c.i\p$¯1TL|zo( nDČsn)}w]#226ͥEv4l9LbF~.Bfw}RIf5G]Nz()##ضU^ xP^J(SHTAo<2rdִ )mņҺ=|G%jN 岻VW!#6 Oɠz!bݟ%% Գ@ڙսĠg V GSMkoTdA`4cEw֠_`o:hEf® 82z (>l,N|qA4k!VyzoBHu$cuXz(4{%زɛT.yzΥSqFU` $עeKg~Z DA9t t0صHLx^E<2~50jJ1r;hY-Q6RԐل_w /E.?8h%9Lnr %!q4 ꖝe/p7[ A*o{"~eE1GGgNy]Rt$A[#/81 k1pD=,FQܶW|4 jbT.Ou5AĴfZGM|W2PXm lkۨL> TfBt.:'^]8BA03v"1aY*1{UZG![&t{>=Qzj4>Lh4MS$A3@{(P~[h}p賨)3$V!K0կjb8q+⍧R%~QSY@ɫ 8WdMp >?\*=\0!TtGDAQy37fSk7_,Ɲ*uU":Kr''%( W=h/豵 ]RQuZ<|k$fRYtQ"i1 ϫZoOލm$oO[!ˉ136 @9!$E4p|uoX_.&"3-"SS ֹb MeTn̈ɱX,} {ۿJ4av\J_]j>k2ƄLs2x TN7INWh! uΎğ?+*e]~()C`O檀<:ᡠʝ(AySdQ|"%Մ~r+nHAlL"'8)8(?_@ 3'<\]_ =/RO3!*EѱkVR'>6ř[nWWХd4yw߻ eޞU۝2HDB]!@v Nr9ЖAX>6O_UE1hV֋796l6eU4+TI;t|:C7kt&D s0GXizlGiI̲ ~7cqp=3K%=mRkO1w{.\&Uzl 2DXxҾa-BTdC.(\~FLi'c72Yۧ7dcWOeWꅟrE<|7cК#y|kHDF 7 1wkSÚRUtAR88|jY#wc DJ3ĩ+ȡL{fOb-I^ Վʛƙ.ZءAmCC9 Ey[cZ RtHٍ< ݑ޷ב1iJc{c\'RTpσ7n=rg J'#PA1l/of"P]X:W!1XFpeݺx7@14PնyJ7I. `ΝHWs ?]ubX̾ AD2d A-n|%V ڵ%Lsj7nL,C4eXILytP3\CX+kt-Pצ@16şĢܼ fcd\׋rE>^RWbO=KY.RuQ eo=`PYΕ|V65uw *Lyަo84wU}^Т\p0M䎵 >k)˾h4ǯ=qfݶ7_^fRܢoc\vehT #,^o;MexwㄍO d'"+kFr%[t[<>Js  Hj;$tɄ4H"$"cs%2Gׅ\1lLۜSBi-7w"v?XIv==a1M^lazJ*#q.$Xi Us3Aܥ-IsKCAT<>B]m)F:=y.aEqrFŠPϠsf4-U~u>݉Q.*TyZЌ6EHu Y[:1W\쎾VE"\.BUPYXGS`mkpYC'֖&!gufΛ@u< bR\[we|@8 zN3“QSI|NЀS$ VjR+i$0 ݏG~ca]I%!SW9Mגx36*#G2\ˣ*m]lĝf5F3 J}7o&2ɡ+}ꫥKP??W^~:dPk=m?)=>G3C}QD*:Q6C<lH@48`&M'(R9 v*凸A]YvH$b @$d;ZK na0jiX%pR[a FaH.VB A-pr ߸VxcqS,DxءF$ u:O&ĮSN׊LUŌ/|BtDȭ=tƹ&D^DOyL<ºNl3.ݔ*@ye)l@65ri}b[KT(Q%,.s8!&ܝ~ms+yjwkpkk).>/U];SAVT=Yng4Ъ'50h\?FB׺*|5RDc*.Wi,я-cPgX{?>10gS@ mkó';Zz*yPLH"_&mկҪY B1k#6gaB>nEȊ6ڿӷm΂& 2&e+E^r2Sߏ;O֝Lu u5/7mܙ h9FpYhvO#clcm =Œt1K\]iPŞ1Cۧ*{6ym`uSWʡaó|rnvd/>SՂdi0A,0z/rq7pwIY:^'BDDh"M<㳹4QJf]c@5CvMZ/tQY9I)shᲸI%fV%ZS33yF\ Y`bXD W#LG atb$F! 0y s!Ri&FYcjRhoQۇF.({Lw uE>[a {oJ19IEPNm4c[;gsg]E 8ڻ15` ,,M9_M` [^<;\Sھ!l"Z&-Zw6`2E'7Vi(kH:#^M}%v -c9K7Bڰ JwQ8H5?~fewtm; |t,1| ө ?=O”Rł o OU>xbSC%}Hu/1_`"ޖ,fn2I_v fru>,[6~S R±u(ZaQ;)^&e G)IWg!@ꍧGzYQZ3s(<;pXBlAGnKcQ+E.ISB 8vO3M,9av?\.G1J %_Vhl_ f=\?MH&H: qV/C,6ksWBD5cɆDÜӅ!8B?5Swuk ^ŽϪˍyvUBB6fp갩/̼hxͳeg4K,ԦZ'2V %nS^ /Aqa؃a'= y u=ۙ/a /u\5**:>Nj6=teL\_qGܚ 9{ e6 _n[MϐlX^˪(pCT/ ìi_Q'7 Utd7ESk;D<zB~.R>cF^*D;0FK="CrqF,p fW{ .8WaUO7V[DOm lw9#p(j1W/E[\y)S5W2U 2߼X^:ܟ }:JM~.c j~Z8afV{D0Hxw^4E̅Z@tLd[ 0[!\M׈ʪ졉k*fU*xٹd^e屟 C1p͐GАcɝ"[U7ʍ1SYNi.U|+H+xA%{^On鞓L6j>IC_׿|{1gl= Q+x=ޟm΁~K-v4-Tߴg9Ɏ͋ǭz"ʝ_*<W afkyf=? DD7࿚u\dqG@dめ~}*LŐ){,Y| _h+JAWCR6\$ ϒvjJme8?=p4n Wt@w2:0pmz +ew)vy3ⶊ ÜNԤ9w;Žuj8~ť2۔ڜ@J>W6]#nK-f"b1 3T˾T|L["VL7 ĸ+Oz&o0γ"&˺$c"b-kBo&Fcֈ06=$S-+h,2⬿`ħ&) _igW.\2iQ)ԗdVk|z,$jwt&C @4k$3 Y!ސHg̷%7B¬ nl}}uru!Q$.wߍT>GVqW%4_%`B]GglD`75 4tUpJAYU;+ P[š0A3W1%MC:kA HuMZ[XdJ¿HOdݚ}83bF`xJm\N.oh:(VY(>E=L Ҁ4!O0BuVIQl^xΘeq`OO?ġ +y,\Oh8e,M>RM\p8rx6*kKCD><ȓz tzd0K􍀃^heJfЀr¥IsU>ha<@pi4o;ȴ]5r{H|6FMG9&:h`c$,v/X[٢d|6iԅ4)\LD e].۝HnLtb)g 唥 i^tWz3AU> vRH>sX^mc?$г92 J[)3ler%x c`=Su)+@8UGPN#.0y_BMg6$\#gm\F-2r]F!){"Z;e/}0[WGq?[ؽ9E@ﹻ]үX $Bar "#!SmQI֫_y-3p7RV y[€jFg*$E\~π@պeic_mLhb:%MJg6 }5ըki&q h dU_6OKU9j-U //?`}SvB KIfU2osqa#hhZҔ"SɻiqpU|W-S5t7p tΰ{3Ist1Gota K= g6(]@y_xxXQ)C3bM`]Tv'lh7Ӷ]ຖAؒY\VZV$uaBri +  {ů z8Dd]uv[~w'bH*ٚ$0wW1\S0o0=EኹRt;Kk 3i Ng9:S}a]S]oH|H;,pB5H"AnqXɟ=ٝnZywT`^IVTqۃٟ!q=k^ݚ^ş%VϠrl U?`Vo\ ;xWg3oHbb(XV"875:zϾhs!'bP;qߚFT'YקDh2wgtx.0qE5˾-@f(vK+;qk?s-;dN۱՟t vt9Ut|Yc1Ge #?q΃G!FxI7)B:sUFD|(, kļ xk8S "AmܯHhOz%TZL4yǠB}YDt:F^T#F?7zՂ+ =6=r|>ZNāDZ) ¡U fjX 9f)Xh-8!Ȱk4~ x_16&$-oovk idD=X鰛5[20H}PE'"{ڠmbdk&ѦEn!~ !on\mdnw&@#y\9f_(}/a3ah<ҕu &RH+ C AgmLߴ2q+x!CN~ jO4u4DVx:A&=uU(.HBHrk(BI/zd ̈́ 5yc^]wEwY>omQδcSR=<2&~jl12 mٞGm+6z3*s)*Db b"3=!i%J*w`,X^cƑ#>#Cf)5o:& ̯if;mB'~rnѰ;+&NܶylV!SOUگwE ` 7yS<L2n%99 t|f&.壠*_ gLcs I) u\. k;Kҟzu ]k'FR}I3q|"ڐ)*<%'Bnf;ԉsgfF (=QoT4;v ᜡgkJьޞV!"o 4ZҸqS@UAZENgZnQ^\Fԭ ~Y)bB{i2j^b7x{wϷ;[к=G2}@k2l%fLȧ[T% <ytQd@`&9 &7sGx%<äƦ,5'r8) K1J` Dܢh< {H.F/j}R7?މ|0z.ri n@S46ܥ@ګEdIʻ)k ( J/ 7b'[U x)L@cq66ऐniuOUKٱ# oSL%6x%tW~G'cJX/[ۗ{NBMy9`xXčD4=izqX^iAjq؆rEfXu=/jd5 DH`^U?{d]X:-$<{rGNԞAO*ieqv9x4:ӥe0Wbo|jFŬ{~@1푟 N\LElnwqbkDvm<:5oSuwALfLRC# > E,r]I"[5TV?/dAKR^~]݇ݬ-~[av< . =Nb2WfeV3 Θ%]R~Asņ)=qmݰZTwZLHI֏$* ܮSXBWB?}%2KhuA~J`y_FތD3Q,&D!z{UqO”$_1ȭ"T3m)`T"]<*U)ű.@4Z:Ԑ)bhMo'9,5tMԵ؂ebkE\[4MԘ'S+>'*gԅ!$ d ,V,Z\}1m$+bW0X24s#n+_1P^:GbN$ ;|h%y,.OD=m05/E@XCYjR/Uަ\.|/y x+@s8ejw@%qe1U =1C`74{WS$CL Nr,f-@: bB nlLL1-\Ȇ%qņ_BR@4FWv{]ӯ q{ҭwKyk&pΣs$  wӆ- qVSY [[sֿ)!c:KYDL!TliVӸq,KyRq'*jGiʄ $imgj-8h?6`:0g6ihٴ@,Cd.E.yP`K׎.Cb 9 ukhTI#?3tswwNX" >Ŗ[0׾(dsYt4(I|{[P?oM$76qwiėݞi,]V N/.T6~"ˬi_"!>'O0,o={:x[P@&Z<̈!zK"mDwT㩢eŷڭ7D`4Q7 NNw_}q2-$C{OŌ^Pg;OƧ`+`,l"Ha=ڗtEA8ΐ& |Dg&IU-tH݅zI :k՟@/^Ƽ[.!юUgG9X 0Ej6y):Z"4,/W%e;, T76d/T69"Nm!QTzk)[HU1F qO&1? GӞĵ7\9kgC!;ke 5WRs5!°tF?uʬ"6HpLk)1`q1GhX慱r嗎 5MM\W^SaΔ'6Щ򐱺S9M:I1\09t{[܄SH2g|ӫ֭s2CsGQU&^W%/<7qԑ,*-:0,**4HKBɨ]N9 ANў~励֧ ݎ<. ' Ԯ9gF0:E3}}5z'24WƟL&4BL b_$ks|-R;qBiò1Qyc["8'hH>UG0d%^m7<: s,B_H20ȌU#I Hyɷc~"A`/2iVp( \1i͸-CAaЅЙ..8[@FZ' +.$U +r*S " wTcdgT_tvGh.w42JޠdIMS(Kt<TByDH줷-u_1X14'dk/r{e<:鹐ن'\\k9Oyʍe hgzjHܩի^"ۻc3Q1ɟSodE TdO1=ssu:L*ErYi g8xw^~i"njim W-&jLn 0l~46۾ %ZEF6瓾%p^V{y{H֝Rdz`5DEdV|yJՑ|R?~jJQ8Ow_4!N}X #4fCB`>)վzـLX-vz})h! #؈<A*ݑkmX+x:Z ph4t k{o> 響o/,7Xq2.-x˯Ly Od]IF:pJe4!pohX2$eW!4\7MJ[ǒt+`#gJGpys8j0Qßά,Uff=甆9G!z`l]e@D٥}GDL-e'u0}jr߈6úSqL\K6/p }`犠i~O[f ҩk*fHVOz]uFֶBNK]%/6#idO[(0**NY2/N9*W@2PKGQJXwuXm3,Kdui`|)\ئxPh$nOEt9_!;䦋ET[x9Nwo/P$ϙ)lZ@/n˞(ћdL%6v<c6/ĵZ0n^jq٭XۜW_[30LǥC)HVBX̤RDcY*>wVd8\(Q˨7s$!@ gvnk,њV'"xse q.YT>?9J)Y=GBTa(DP**N߿ۥdZLO]:&?%o8T 8R:C')[Bb?y[*핥F ?!u4#򤯱'UC{n1SewpVľāt>& o)H~?q'iݽQu2N9D]hNš}\BޯPt*]WipIZ|  mo&LEfibŷ&.W%H,ý2