suse-module-tools-15.4.17-150400.3.11.1 >  A e ,0p9|ѥY:UN: T3ay55@ްL_ G*"‡sb'(p+[-1]%c1 qa- t6u yyJq^6N5JګuSh>‚FС%v7[4%ISt9d^loxe[n'BGLE..aYBN) 2IN6-]նT=nY'$A)rmťgzEzAϻ*E4.e/ @q.Icuqih%+%+g)%3+"#_Y&$`hI᭼m $HQZ>pQr?rd * p-N_ u-  a a a a a #a %0a&a(a*~*a,4,-.]...(.8.@9/@:3@=Zj>Zr?Zz@ZBZFZGZaH\PaI]aX^8Y^LZ^[^\^a]` a^g9bhcidj*ej/fj2lj4ujHavkwl\axmayod zoorr r$r0r4r<rBrCsuse-module-tools15.4.17150400.3.11.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.e ,#s390zl36SUSE 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 -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi exit 0Q)jNQf6u  o] =! &HcF~AA큤A큤A큤AAA큤A큤A큤A큤A큤e ,#e ,#e ,#e ,#d^e ,#d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^d^e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#e ,#d^d^d^d^d^d^d^e ,#d^e ,#e ,#e ,#e ,#e ,#e ,#d^e ,#e ,#e ,#e ,#e ,#d^e ,#e ,#e ,#e ,#e ,#d^e ,#e ,#e ,#e ,#e ,#d^d^d^d^d^e ,#d^d^d^e ,#e ,#e ,#d^d^d^d^e ,#e ,#e ,#d^7482159de9bf045e9c086aaf91ab44485745c8ba13b9854e834f27eed5f49c3bacb14c40e92913fabf6e4c084951cfb6927c05eedb551805d64ddb6c5b928ddccaba27eae0a5c7b5f2b6383b2cfcdb88f91c90d650d16c30c59828fc6a2b17980480de054b55cdccc26830245b244e739d8a23b4b44f74dc06934a8181c99b20ad15c919ad931ef4edab3fcdbeb18a18b53489df0f9992b9326fa9e230141d65ad2ac978ed474425bf4857f45d4eff9d1d0934554398e0a015f75db2a32c31b0bdf1a4f9134b6f7494edcce2b9bdbc674e65cdc5ce63aa5fda55827059081fa9c063f0a777a5328fd4005665a2a9f09982067a8531d7947dcc503c8a36f4ec35efd3c3d5fd34b5ce8b836f65aaa05f66b820e2bba411fbee692c199ba26b6092cc80e32d64dabd8b03a8edc5afd4754587bfe589b9bb752da913dfc53dffe951dc45ba051e0d844a559a9c6471ee6378ea4b72dd48490974fca4d49e89d21481a52cea93ce075738712db34b3f87e0488ccbb4e5318dc77b5c4e64592dd984e0bfdf2faaf1fba4f72851e5d7eb8929671ca2d69f3c130547e82fc220146eee477e2eb4976dc1daaace04c890ae732eba39c9e9dd84ffe682152dd878eb171e16fbfed9bb6b80b61bab71909dc184476af4a09dc064cf8ee3ae49e0459e14956e600586767f13aa68a49f66c192f3d73ae351cb2ef7326099b5d22e5297d8ae7b33edcca701e31496368c94b0c00ae2975b6bff341dda62a25255db06e34d0fe26cd2aa7f632c13c46a903aa5f7866d7defcf0981b8472bc843055d04663bb5beea545242e366d107b4cc97a9d261efff0f45951e9f9cf053ac0fca3a9ff5b73f2b5ff52dd0ec2b2029db016e1b0b17b5020ca4bbb75f04b80b91c422c5af44937e11cef2165aef875e4f61b5e5a992f2ffec36545e2cd54d2c1f18c3f644ecbed7439b8fe713f5dd11e67324be3b8b17c3c2be89d3e2bbb7490ce33133e4ee5ff695c37d5c0419bbfaea94f9a63eb1854de7dd58aa2dbdc09be97889b3842d47614599e0fc63b05a9b383dc0e51610fb66ae7ddaf10393cb279a8ba07f078cae146e8c4725c6b6fc3eca8e4ce3ff0e8cb27d0e5556d10fe181d2dfd64ba90b7720eceaa9f9b4779db1d77f2bdc20d88d3ab2d057b381f31c14ffc597ac3daaf998da0e97ded92a448e0c253ff210f6abfff4d864c4b87a4c4a01a80c02e8b174a0a8ee88fce982a5205370f0ba0d5cec231d7f87e2d8efa8af49b18b640c55174486c0bb088752a8da861e5572148d671beee662e0528d3a4cb2b8a6f986b1e0503e8dd9cc99376063822490b0ba5dc2fec39c9ed5d584a4514707ac2d851bba7648b34cfcc11719f44e238488336c513451224e8f08bcf3fcc963fd76a203589480f1203a28f2a74eee337bad66735b0a00274797ebb9f3945b7a3c0caf64f74d2997779cf2079ada59fe3873d74ccdf7e2614c4a88a94ae287adb45a07150fcfa1458ca3097b0076f38394eaa7e5233bf1ac6ce7e319b83ae0b93f71f751829e8b1838e4f9473bf9492a8ad2c5b055ece4e5f7f0b9c3d75b16efa11acb0680131b1b513232af9757759b876fe008a5adfcbecb6a41dc2f89032f1dff451a0ae216515a2a9bcd44e7f66ce87b435b512d323dd6499bfc0be8c07718494a08b1f93a395b605aa70c2f0140a2e97928d682ee8bb0f5f19a7981c3b0f8882c10ec12391922371666bac85c8093f6629c256720281c59f57852b4666a2f568219cf8be442fb79dc04cdd32303010a6a8299e9fbe7940a9129d40c66d05b15a09b7c63c92920ce4edc8a5519a6e3c23858e6d0499ce35a42ff3e239ff46f991a6e79d96625f11ada3a8253805dca9d8131c5204814f15667674017fe75a907754757bff1c8c684e57c0c3d53de4634bc7ac15104ef7c9a728c957d166e24dd7ec0282ba925cf21c046d7b787dcb6e264ecea6948152af9f999c9ac2c7a7ae6d0ab040051b1533176fe6b4f88c13fb21035bb8d983d1303d2fe1b6268122c440b6daecd4c188d015b7ad05cb298f3250e41f83a1d3db9252489c91b21bfe47ac7819c38b16f54654d3ee5a825c3b0b7f44418da37f3ad4e87dc115cf4c4491afbf9476072f9c90355831508037f07ae8e1b7df5e0866fe032507167bdf0b6d741925e9d45d289d6004926877bd118bf65670354a9b4763236bc8687788e99c103edb45a79345de796c8af6f45eb241c9a93c42d6b3ef449636fc6968b0c7293bda3cfcd91aa34a391c79d68d796a7d5fa60666ac6d472fe04d2561652b18dc3a1f2ee1a62eb4d22a30a9226b0df39197ab2cd26b54264264273d7180880994b219e644d39b97878fcc76e5caa85d247ff0050f809515f338a9091804d629e4d0ced487daecd814bc50411e9ad9dae624504465b63e5081e1b6ef4528f348050c21690df8b00eff43c6f13db866bb5011e2a231801f0404a10eed910ecdb1ad66946db0aa6186065534f51d6e07aa7817361e60e1c3578d0577638646e9dff0665862cb384ca8d1f4ddde9224e1da315fdf50b8dd9a59ab57a243c6fcb3eaed2535e20d6e60b16c61b0752f4825214278085d48d9fca9fda76ce7b733a670a986ae0621b89798351dd4418b03ed7a0ce4a905f609cdcd2a651e83e9c7af856560575c48fe05354f9cae2f0930f0340d9740c5fed3af6f15d5750b7131cfa91b7441a0f51fc9ec2e850a765733603a9e80fbaa07ac41837fa4c781939a17089cbe6e8bb199c0792901bfac308094c516b5bf0636a91c6a64e12d505076587a0b93d5638666e60a2c3a35633512ef157ec8e341baf3aa7afffdbe40c64f7a334018050061cc6be1d08426a5bdcead6bcd698645f62c749eecee4186dd75f2fdf0eeafcc9c6cf2be2b8c01fceb55e6c853042fb33ba806944df31c1666a72c59d1e96f7a8db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73cert-scriptcert-scriptcert-scriptcert-scriptcert-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsuse-module-tools-15.4.17-150400.3.11.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.3d@cۥ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.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.17: * cert-script: warn only once about non-writable efivarfs * cert-script: skip cert handling if efivarfs is not writable (bsc#1213428, bsc#1201066)- 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-ruless390zl36 1695296547  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQTUVWXYZ[\]^_`abc015.4.17-150400.3.11.115.4.17-150400.3.11.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:30713/SUSE_SLE-15-SP4_Update/e948138a62aca612756cb3a768940d36-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 RRRRRRRRRRdw\Yq'# 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-8369e6139263a515383ed14275c8c03e8f0cb1d5bfea7895f7d1fa666df3cae50?7zXZ !t/z] crt:bLL [ݿhp$AWZ3fn rIj}M8A^u)66Kh Gl6k^W [8gWysWENT>೬lkQy+5 [g(| N)Κ&c_wV2P08ޔȯ0{3z$cZZ L\?67? !XCu#Wyz-#?`΋(Dkf".I0xb^a3s{x9̐~bLefT鳦 DCXa%"(Rlb/\3]*bXunO 5b~&#OkEj*ڕۣ&u!ΓminKQn@+e':JQZ> G`)/WXc(<@H ^b5 :;wS{I*S+ u-OKy2#E[XN'hn֙:ZLㅖ:z| 6F|->>fRIatm8tF+\VAAvEv@}"43v?\C`.Ry/93FX֌ X`"m96Up p74PxSZݠPfa~ ٔ:4qeAkt@)w>P/rz.WG#PygƑ DFt|upDM>}43ö e4N 8ۊwU1#Zd#3ݰ'?rE@,"0]dVQ9GL1>|^ sƹ[W5y mRY3qnt _e1"?ho+&<bH,X䄏1O'M`կ~ bZ YϑW#PȰuo|H휦6^vW -霅F}Wo,-R+`rߝD r`BβmsӶÞIf)M1g ٚ J@}̯GzPB[togI$ #|D4D1SuprTqc\/(QoOV/Qrخ¥Fz6ZD2 z .cz=EB.: xA:|BD]^~{2b?ͣG)ŀ|GuO!+Onu: e8 @9fB44N!J;OqYs1q[6ig$M`D,O(3fQHy5Kk\Klsi:Lq?JUq?YRe$ U#qJ7hE|~9 NJ6ٖm%?jñ™F"z˚dO{RiBW[C:EoxRKiAUlW^N~k(\dnXl+c ?t,l@pNl{^xV@ܫ<0+aX_’ZWٗ\1W +OzR G6i|"r9\, kNJ՞3t:(,s1A < Zou;N(?uf.&|!z=)TjE/zBtO`馎-y:RL9 K2& g|w3od&vCƬ<Ҏk {mtYEb1t>{chY~ub$4Xu)AoQN$p@Cnnd: O?84YD'W4ں?kH MANF٥"BX^PB$D#})6 iJ9} ;\s;=i,A }-(Lv>11qug,SH63aU?X}c3|黫!z辴ۚi_5 )O^vA>+vDnʰu6%s 烇LynE+d\_$?ͶT}%$jֶi,ۇx2CNk!N_x+gҙyrl#ڪ}0>0qSԜ;C) >OȰTQQPHX^8O'ItX™MWqnr_]0۲KYKykz+0^FleڟK0 B4ʔ8Ga Jv3fVqE?=ľB}һ64F )]XE {Iv F_|ۙ1'&zbQY%U&A&쵧 }lz6CuxK#B'8/*8v?|^0| k2}VG>y, 62pjdq M!SowO^ak[G`"x_A':}|gvK=\}vF4qWr 2Nb_hme~F6&Y,Aj8)V ߻UAoGڀs8 d;|E兓@n`6:ymsK` D&s84XlCTz/zJ(D M$/$~3Z{IBN+D 㰺YkGZ/ j쁉 gl5S^"ҊiR<9u0!{g=F9=k<Q}[t4]ItixL$>\lcP͐ %OP lZWoeAsRЈų }ZN˅iqNpz>{@Y<QbhT ;lFvfS빫v7!P_⨍-JBŔ5y.a.RTؕ{LB.v<KB_a-ɵl= sL ko u΃{>rJ7QKN B1YFװWhp LKw(^hh_W1@5]d8hэ1%=d#zsi˯WqC ngwmz#1v Rl" W7ƨݥ~)\B'ghмv[V|$Šߥ)| CeR\/3)l*8~U| fg~ND,I,8,pgfI)p~]qq/لuŏ6 V\oey8)<9KV˧;rbtP|7狶R^ӡ擮 \D%a05T$BZ< ӘQNQk' C5k70Դ$5'\vL:w%n ɫ C[)5dnDDE䰄DOсa#_r0 3>"FkuJ=2ŞRCsC)'"<_'ܗ28 tbߨ!l>vnZ1 [ e2R/. wcT?4x@yTQȷ[:Rݑ8rGZy'ӓ%vX*JZ -hnћ/N(0zJpp'i9-9=j ;6(.atzzե_hp֑h}?/(ؓV0]"2Ďp@aL`tpz^q+EZL)jf/o;,Z&v;v'eR Zv\ Z Ta]ZV%54\Aaͷ0?ݝE cHFd4f9 Q/v`ޖ[52UIBJ?|fzyQ53lw; ?2[RXIj<:3`0 uTI:W6&tUX9!X=.ԊAO9fC":6>!?,g]gBδEY3z*k9F$3$DOW:=F·o5ȷ+hC;7O6&AŐǔ*EDvs dz/žC9 8~s@CDcɶc婃/m$^|NܬZMwtȟ{yӧH)q-8 ,H,#M(w(\q]t͘& (!X}3Ks@.3/CiEi >Ƀ\,h3m{Fo' jv#gX:hf>!8jJšDcю tqhl,ZAs8r߱Y^ [Q5F'  6΅tOhH}:y-S \A$|XMX8X/UK,Wx:(# ~"_${PkEmwTe*gJD?'vx|ѐBV}<LIǑոgnʛsgQ1d/mf8Q1{n //ܢX ^K:R&t{,fW/+SluB˅\//qAÉIon#Ie3_)]Kk*ݱ,N)qK"W:bՍTvT[XsY}嬸8>ב~5d5ٮS(^4?YQf~hMٕ~}K9ad񓩂*G]0U!A:#b b&S9c'?O#T~ב̋RwS ~yQzҜNɧed}q]1ylvUFOt( ֈIgPy p6Ph3(eU*EeB!>PD('iG^Gǥt\"Da>aERn<7w VaPU!zΝrwFS脌ڐA-K>aC֋cHY,mM<ˆesd %<ud#lEz.T<'f(Ry"**܊zc|鋔9]'^jvJa;%s>r*0F WdJʜ4@p~1368f]aVMuߏT0(SNTA ƮTGe|?sߞ{"BAL 6unٍڅJ0nN ۏC44(J@u9H<(g(XhH{1郣J@17+L˽Fjzd2Y[=<$4"*WRr~=A> gC'F8פtR]^$MoLCbMHBf@o4m&KBƎj V)n[efK }9nqj}U+8R$si[hQh&'bUZ`1hǾo#61^r<_iJCKYhbBi1'}lMH^W*+\{=ܵnU=F4P%1' Fr-:!K^ǵgVX[L ؕbцfUp&+rZ]Ii|':DF7\T1|" ~Yux?J=+ olKQ cӢz tzNRg n4W/6|D$ 6p"U[58ЯӞws?ݫi87V鿳؎ _5;T=9cK` a;#b^3|p|\ܓ,d :jpioGӈl);\S@ꂚEƿY^XuXv dn:t Kq^{OOCƱSw9,||Y_zi:_5}W&5?~11WcUٖ'J&L 0P|$j Col>H{aBD[Vrt!u/_bF lOɏiivԴo)q5=0q{wmyC{c/NjTpPޫq&cs]©,Ou.r!uJlQtdX:*q\mGkH FInFa+ ݟ)_ !$2j|9 ѾG*!D"A6 &Q 0ƣlT'Dvw1}Ʒ/kTv9.E׺4{?T'&dIRJ Z/u\ėD%4/$UBλ?iN^ TlPq;,9Rp]B'(4AM(#L "{\ҩQBTK%2֒\txk4y3lBn>L=@DV05˲!S`L:_]wlO(<~!/ ZAr޾H@~)5)9SKSv pQTh$C \7`$ %_ypf[PC?>⻜ȹqRTrMpܫS"fLO }Es`J9L~K0 g :n9T3٘C? r 1ȅTȤU0e>ʨ{.Xf 4/klnXIjЈHxݐ0A7nP wc1g2ܻ/הsę@e `@K&juf:]`qW"gQ~|TIOIyä=6+2XF(CY Ah@%}>Hʮy $.ű$)}Fu>El*TǷ3fqZr${rC+}buK|6 ޏ@,gĜ9KFʫ +,wGSOzAv7U2Ψтt gd27XH&r S+vP{AF! xN3خ~5L0˛S/0A`xGdo  :cym\^OH78?~K|'%ȖS-t> WI?:N)TD p2V#eLJG:-cޞDIǮA~5k;'95)qԶ5iPEMSڌ'x1@9 jWl hJm~pP|^JNkԊ C:Na>SAhIUܽj^v ^ qީؽۢxdL=JD$Eixef4y }Jk."B3ZFj,pӍƭnjˆ|YЏpOoz,NpŨf0Hث n}F$H#r3=B~jʭgw׫uKPa8P{3aG Qo i;R5jE{AQL$2HG,~_$'*u*~=7Kn~Qc_9DYs$O Q󳅿V]axH&ŲmWÅh8\gd{QF_y[<|yMG?le\Xr?X3f;5 bj3J̩ d~GON{4y( 9yb4?8eQ"ɦPPEJY[eCU5U&v/bT E3Lz7 F&yZ o-0-ze2 Y ?br?b (jIQ2VSܥG?h `ʂbE`HqZX4q|w=0,xQ_EB$|3A^22]acSӟNQE>Ds{$HE8WVcLRf[aZd4ߘ!M&VЋOs5=?1P@"gy3?`MqƄPaiFEG{2@ KiLxǧ[1D;" M2 I7RԦC =^$Ol~$݅Y5bPI6ıJ#|J?ʹw=SEȢh`V҉ a,&K@ktNs)ŗƵV#|ikm^,SNQU݊$_ vA%mˆ`Ł9 F9$r wtIn0aה sOs%]sC4 <碻L*VԴ螧xR:&C.US_9i>LfLBƑLOD=|Z(?B{PIxyz\ndॄYFe!z)/OK;%Mm5^J7˄v}g"Mf+A__}{(9VdE ZLW%oƂd`4O<+s Fp7{":.!ya\yξł;԰w?F2QLs 9?pE̞ 2㳏{ū?*A4lQá@vKFDx 6{oeBϯOr< 8ٖ̀ͧbvZ-x7M5 4[>xƧu@ɤZj,]P'Pw/@ A[R 3,}ӽS,@_ sa1k#_LBl+*!ۗ'GbW L^3Z8Nh4:A`|=~3}\ ⰹLQ>&4h]kqAȠ.93AmVr&t4a3$8ys:BuVM"=`mL% x"<d# Y֔h l;i#zׇd;PHJΤ #zbScXdKp[}N'ffݤM/? !q͏Ju\q&3]!QxiZ䥯pƯʹĥU2Hq5AXf >w2k:<*CPQjMb׽R%}.:\$Zdz&ʌ< KPX˻>?M^4;weBă\ [ndiУ7vaJRS6n]kU(bSl%Pk ͤAz;(Zb;SWm]锛@_ d5I 2#lcH:G񮑪Kªdf _d!rv!:_>+CZ%WHE @r!#X$kii,984a1Y1PNN*%N5V\ $mҳ~/A0C`)؉hBHlKJ$c]㧓DL$רWcmޛ'\ (OU̇\25vxZ'sV##H*w⃍~{X,ʘĴ&B>z2ؘsi@L!>GyFd_{ML{x@ŗc,xE?|;XLls^9Ԁ^XeWS!Jҵ)7\s_/n*q\8ciB2T1ϵl <斓4[dŌ E%EJkHfg 4h89?%^S1L@hW{ϸʤ83?@ч'f{K. x2dݭtdLmxvД}pz(d4n^ 8aOAu(ՊIw BxUzE'xcT|<:<<;ǻO_ᪧwPՎL ll` !J0<+Sş5G0z]͋\$"Ɲۯ[5Qa88oyL#z%/3C,@};1X^5ܥEȍshP0_cFa7fu°/ƫ,AKލW{$t9W~А|ĿN<^xU&ȥf4H <9nW.7n@vQQ?$j1I_Gl@ 9v" fxI6BҬmd# J%O:h(kaH;}Zb LN@UZͪ0_6zq*]riC5ìpbhdÐv1VTb2ˤ93_vdr3\sޡU[Y$9O5㐳bd֋y5 nN8XqQA7Xae*EmI1N`3 -p>s9"Q0k%D6"&> 'X#)HlD1S?P|&f۹!-2NϒR 8 rp`*ŝŀ [P+ږhJ$2" ԋ X/}@QҀn MI6yDdIghW7}e,;g,\n C噬CkG'zVs#`(d_B!].BO)jHHR^ JH଑l#|$;{^sSR h/inPKCӒW^HH ݹ,_ERA_G=*{b/T)sKL;sB/HP\Wn1L;)v8F@6lcsDV9$߃j\i"YzYSiMm.y~j«W^]`Q`kd{|?h ꆺjP[qW7:Nua;atX+9;mPHJ)⎣a$qQ`?khQ9s6n|+( iHvĕ-_Y'&. "P DQZ`m̉u <|@WTb6Q駹xHkNBc)C/UD嫭iyH&K$d`!/ >ќB*)#jf[߭zb:̫Y mI꡻SUx@\8ܪ[ߢҞ{9 ΠD9i  ˔Orxhzw=)Sٔiu1G(j%ц}}XO!;/!E8oB5RwG5Ss%@R7G Lܰn6 [2*=P&n< u&Џ"Кƚ󢋬qKJ\Liۢ$l<:vg |X=; RpnA`VRxQ\-'vI_"%@Dە?865o1Gv@F=8l5=/8tKmfu}doqudj5> HjPrqt\xVADZ1IpAmeې1Zu;M!AF QB ybGm?5sI E|M$ Cwpk+!]g Cj5YT.!Y5Le n]AG3Mtr2Naʣ,;k3ϱ8c:F^ƭ>d5fr<0>)"\%.22|90`9wrXt*#&7k/j}]`"d5HR_ ӡr/%mrHs$ "5b(V4wʯӝ2 9JHh:粇m.e˜G4]kwafJTǁ%ۼ6+(Hy\f+TjSkC?/H%5PR_ɬ}(Tn/*9d#"j4P%]jśOwTWN=y ,Y#ǵ-Ș7цܢo5,ȄoOO^Jqn)9kjщZhݗ8uA¼ nPp(N؞6LEݤ_oJ}^ы 82݉OjOͶA?һe[.ͨ`>D\AcY*汎ˇD9ӃpbÑ A(Zn܇ӮLC_[$;%,'],ofNՇOHP"RFUvsf;a Iq9!JoV@`1vÆS LM7S?Z'G4|Ž ʐm:RwY*+[z=q%n`bH(Dr1f<80%.n9]B}ު_6 cj1AoDZlbc 󌙆oc(f]Z z68ft*`_.K&cbgJ)6i@'*!jn~s8)o)&st\U"gv$ < zzɔ-z:q;nK9`:Gx!@8DKmRU*6(+mjf˩+ZD%a!uټ5͵T58›- 0.;|%/j%uZz}숫KKSPȄFm~q/ ntB[{sDD4[9gaO}y2HC6xE +u@Ylَ1E$8?5?R#8Ȣgʟͨ?dGh)g^mX+ƕQ Qƞy  y,6~Yfy0#pr>\HeC}C6)@V͵t8l&>w1 g\Ӓ:-)N攵nйsE(2ƶpMf+t muJ=$ދO=is:yuuԘBG{ i%>_vI?|֖0#K9 Y/!,%)X.[aG!<{>Ede>lϴ[YYl>k'Q풦Ok+)Ԁ4"aڢ3Q̂[\X\qG UVyRހ4 [ы! þ2}.h;ի*h};%0~Ј{?AyL&Nw@i5Ov!/T#;ڊ^$Qo*( x쓓jϿ3|"1b \'鯨IWp-N ց?J6͔wC6 '%#qxkn$>s;"\Wʧe=wq_x'yg|IH9gT( 8IZqN6ވ!j'Tm(u_48 {fc\^etmYT/*Rn{:1bCr](Q7놖@SGTar[ιnh:sQS('l(Ěv'@ :y T'siJ2=\-l(,PUlq\3HkgJ})6|s/w"k3GϾ܄i\)[mA1wsa!%Xԉm w3p u![v {Ƚ(ҊH&&b吘N z\{0lNQBG |6"ޯ|%jꭇFU-(8,fS _t VShds.o 0 3f_JY fmґ둋(魣0A_btTp!Frc !EqcIU!( Dܛ.W^h*OHd<"@UVE7֛fLUUVd~aJN[c"xQj1gK_z$~A-os<3ʝ}]Y&xRDTx7%C()H EyɿqPj-U5gŌMĪ!@/f/L~ Ne&6{xH߈G|VЧ\/cʉ1~UR %F^R V{푵dyz)dT{cEdhGCFYyQc8hIrOIN`H mzgQfD0;H P30LhAwzKlgu%btqPQ- Ba jYkGQ yhݺ?nӈ;1h?{}dcbȭz;Vu]e^Nőln_{e-@hiz{~J.]]X#?TYxMEGAޅGF4S T kL;Rv-wEڈ&lWU2[$5E׵ 5\XT0Gxr&e5l|lw w˧0fhG0K_3K칡?Le2) 2r_l&_,jչto{6|q|]H8BR`ƋXC]U,[,pv论W6}x*jKHV5_"Uաnu {q=A=pxVm J<רoP=$܈%9jVTU O仞a b51RkrԎJu niPo,3d~(tULJzo엫La; >=P!T{2,EΊ^պ|?%#!8ɉG(>  SgE+mT8h k6$wg{0Rc{WdGGn5juӫq yŮS>dP/: WXۢόCh8#u6.q"e%>:hw՞J9֡Y|tn\hb6k\DM:Rz+a Zu@jGhw7 ֜ѥ)qgq=W֛ߠ2cʅY[Nt;@#Y ?~1/)Aoo_z{|ȩWVrBxbù84O)HDZ%CA ʃT _!|{aQTDHƞYH4pU\[{)6ИhKC* %U }GShhHƗO/ F u͇r:Yx߮2},}m{7kNz&=WOkZ'w{E nP-GGjDɽ@8}PzpP7}\QQY9G?fȳ` P٧kB8dA]W=S$-!<ր[~<'=wB"+GzMNeE^ yNN uk=s}^ʤ>ܾ*=ES Ƙ:- !Kc:n.oq^K8c%nbDؘe".Y|ٕ$cŲ6 Vl8vv^'N\K4T2\z:4(P 2"vr,^-&@t!~alSw޺v FFsW%$R}Տ֢?9VYvUL0@&bkCBV% d~*t8o=+2VXлTfV"# -.xHu{ ҠkT[Rv yIKR8e&O*@ѧ3fYk3tK.iORPn:[^cEn>42&ZVXتyԂ'K\* Z=Ws()4 p2jv˭j(K4O{5zGE}2*k#V67rBTA NI:zX Iyb6/]͛s n,h/J"q3L1TLOzrMیMSvF2d< 8B OM-~5'V'"Byqƾ #dfG$K;BlYʅ_E̛|SR"ԀRHWA`[z>)ʨxv6T#Wyczg6h-$/^9eO8j+1g3|p"* , 9w~KM67=⸼jOEkNt4m{RH=}"#-ao-ptnyKmq~ &]3R$Õ}|7*cS!ܒò?)D&!GE[2V$AGi0^ N:^]XJvgS%\%l=E`1L\Xt D]wb.>ykÊ}| mǬ|E%]vӜK3 ǖ^޴N6I`tY0m?$\ %bn8+&7\`B\1-bU~Y *Ƞxj GBi?a FqSjMWYEKd'iOM=e !yV<"ǍWtsk^k&RC4Ù7p6x s,Yq|;1}\T_oÒsrWPmQ'rr騟l*V{#zgBcǮ`L-dd/ܤ!.y8P#>įf10r%[v['FI1 !bNRZ{G[/ad LQ.X|Lװ;j@\^ڛ)h@>`005" $1S=1\xeվx 3[T{Be,1nGb_"KF67ŸĪ2Pc0Ź3M%?ժL*P  (.%#ZEl'Dݭ<$+ .[K $J%\)]a<'֊ Yq+W/F@<ER ȋ6kƾrXQ>eWZWLCJvFrcDT>|Vq_/ĒI1?W ehv,x.5N˽kܣ9ΡoXdC·fOFbmX%2 T " %lFq+ro01焏X|/ޔXb:qMSR >q\#C uY*f.qRyJN.nSB$>}>f B\թOkV ? 0嵌FӗKG*%3xq f~ƀ~y`z㽰86 Tw._`ϊgyEo'o}V@NIT}dɲZuȦx| tLap_^śi7߮QMޘwϏb8_QjQ9X g{/`9)c3Zxzuu]ɩ-o:XSv,48<>C5M>+~T0c&ߠu[=@en Nnb _sMa^5i0%I[}܌vo%h=sw0L`>6AxIdkkZk|E]wH*nrBeR`?gsO*г>wC4cxF5o/'yE#ͱz 2Z[Gx4x3qK{'@fP Iih҄g]۷7S-Z/qĔU$8SpD[ %ڞYC,ՌiB>ݣ(ݝ'A)-~-&sZa:*T/;[ ,0ٰ x.(eZ #mt٨O7rfH̓Ax>9dSB)J)G"˹T`6E8&izJXf Z@M(zp&d+&?ṵ_&.V֩WtjM QZN)$jV)Oн'iId;4:_'{Q@I弱h YKRW:F7#'QRPH\X@An˔گZ] EXu;hJ!&;R^w=]oL@ηŸ^\@]Tֿy #9zzʰXIвH$6gx[ʂcu㲛dDZ8y!X9ݢ#׋3T܋[f839zRhղWEm,2{Ù$a_sL 3+$Y1Hmq&RDpk 0-J>'S G2p$*=>ENд(`'ıyd ηYJ ? ˜/vq*(: Ε\Q|T#) VNȀZC*.QdhG5Oiq`(^]fF^ >j2G!4Pюyw<-eJ̤OsVlU_]+=Tcgih9m BgaGB]JV=׸m/.E}ndrGz(!Q ̩l# m)~! EoנPqfU9ீD)W(q5ӑUXӼ-w%dy3<8]o.^}:WTL7\Zww73G? Y]ELܿPBj^ȐcdBRDB'S.!=5q: l5'Ǧa m(ݨ` :7*:- ?K k]`7o ]RSw/-%S~oqb=- 'J]K*TLl%t> Z@gj3{At*IT_OTǤ ںP> * T$ϫPA܂"rPB0.8ERNSMAJ18|]ih6y2-y 7e`- HJ`#ϐ"iOݢ=0fUH= )+K5ucjW=R:p|z%C0jArv!,ډj–abs );=|-º3Gg~.Щ6̎!Ex c^ؿ\XIn`u$յq0a4p߀DA >N@-=HyC5q Ɂ t>9t>Q7ښiR?zqkQlR3_UM nm2~USBÕy\{:0aK[{{wg 0{-壒n@&sΪDi}VyXaCpH` a0aŗ#=K_j %\)]H'e` 6bE;ȯ[Eѻ=. Bѥytiκq%7/;}& ! nicޭfkx[͕1N:2ȰDZGl:rY<KޙGgXOCJyg\kXjŁrKB5o=mA+PS@nm]Oj2AcRqrmht~.Cׅ7ʯO $#?Z}*5jQ@%\ 8US/~Roe:bnr5)\ʟz 86++r+z dx1 7Lk#Yԋ]ߛjrYQ&ɖwZyp@CG v*Zjƻk]!iu+GV$C(Db+ri=[%GЋ]ӷr!(OX=0e(Z׬&<,[sՃpyg_}[*=ܶMqE&"B-)1Xjf d<'huDRn}=PC?y+ҿ ZGF9AX &3쏛镑m)w:b׹vtB͋PxtRnoc0'PnZtP^shL7ԩ2 --Mx jtX՛+]qY[MlT`ѳmԓn1EYޣzȒCpo`VrQk>%{r-JA~Y