suse-module-tools-15.4.17-150400.3.11.1 >  A e ,p9|m}_$w7A(_]/0z0z[*^̬8`ȓ7@I mn_u|M>LfO ]"oPM <[Wg\MǣJ}ZU]u Lޤ=4r_Yzn{iL'4c3?ԕg$ӿWe&p͵:{/X09&>bF8?|X ռաv>[243d5296d9e5bd434409982307d3e6fcfba135b7bb608c930fc5c6dedd5829bb4d0e502c5a08795ca40140b537535b7a764d9ff59$e ,p9|UYUȅkIJ5~biyNz-y%TS2ZhTcw hgsipX\G7Z*+l9B߰΄ !|ԗ+|Gٍn$0XKi57c9ri (.C);c7)z53T}i4iҜy{vP&/"t:Xem۶4er#[~Ͻ P*ǦUR =r@jowy-P^o>pQqx?qhd * p-N_ u/  __ _ _ _ #[_ $_&_'_))_+t+,H----(-8-@9.@:2@=Y>Y?Y@YBYFYGZ _H[_I]_X]dY]xZ][]\]_]_D_^f0bgchdi!ei&fi)li+ui@_vjwkL_xl_ynD znpnpqqqqqq"qdCsuse-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 ,h02-armsrv2&SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Basehttps://github.com/openSUSE/suse-module-toolslinuxaarch64 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)NiQf6u  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^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^7482159de9bf045e9c086aaf91ab44485745c8ba13b9854e834f27eed5f49c3bacb14c40e92913fabf6e4c084951cfb6927c05eedb551805d64ddb6c5b928ddccaba27eae0a5c7b5f2b6383b2cfcdb88f91c90d650d16c30c59828fc6a2b17980480de054b55cdccc26830245b244e739d8a23b4b44f74dc06934a8181c99b20ad2ac978ed474425bf4857f45d4eff9d1d0934554398e0a015f75db2a32c31b0bdf1a4f9134b6f7494edcce2b9bdbc674e65cdc5ce63aa5fda55827059081fa9efd3c3d5fd34b5ce8b836f65aaa05f66b820e2bba411fbee692c199ba26b6092cc80e32d64dabd8b03a8edc5afd4754587bfe589b9bb752da913dfc53dffe951dc45ba051e0d844a559a9c6471ee6378ea4b72dd48490974fca4d49e89d21481a52cea93ce075738712db34b3f87e0488ccbb4e5318dc77b5c4e64592dd984e07e2eb4976dc1daaace04c890ae732eba39c9e9dd84ffe682152dd878eb171e165592ace0796f180f28462af12036f1679b8131d57dcd1fb904ba8fc72fc6e6edfbfed9bb6b80b61bab71909dc184476af4a09dc064cf8ee3ae49e0459e14956e600586767f13aa68a49f66c192f3d73ae351cb2ef7326099b5d22e5297d8ae7b33edcca701e31496368c94b0c00ae2975b6bff341dda62a25255db06e34d0fe26cd2aa7f632c13c46a903aa5f7866d7defcf0981b8472bc843055d04663bb5beea545242e366d107b4cc97a9d261efff0f45951e9f9cf053ac0fca3a9ff5b73f2b5ff52dd0ec2b2029db016e1b0b17b5020ca4bbb75f04b80b91c422c5af44937e11cef2165aef875e4f61b5e5a992f2ffec36545e2cd54d2c1f18c3f644ecbed7439b8fe713f5dd11e67324be3b8b17c3c2be89d3e2bbb7490ce33133e4ee5ff695c37d5c0419bbfaea94f9a63eb1854de7dd58aa2dbdc09be97889b3842d47614599e0fc63b05a9b383dc0e51610fb66ae7ddaf10393cb279a8ba07f078cae146e8c4725c6b6fc3eca8e4ce3ff0e8cb27d0e5556d10fe181d2dfd64ba90b7720eceaa9f9b4779db1d77f2bdc20d88d3ab2d057b381f31c14ffc597ac3daaf998da0e97ded92a448e0c253ff210f6abfff4d864c4b87a4c4a01a80c02e8b174a0a8ee88fce982a5205370f0ba0d5cec231d7f87e2d8efa8af49b18b640c55174486c0bb088752a8da861e5572148d671beee662e0528d3a4cb2b8a6f986b1e0503e8dd9cc99376063822490b0ba5dc2fec39c9ed5d584a4514707ac2d851bba7648b34cfcc11719f44e238488336c513451224e8f08bcf3fcc963fd76a203589480f1203a28f2a74eee337bad66735b0a00274797ebb9f3945b7a3c0caf64f74d2997779cf2079ada59fe3873d74ccdf7e2614c4a88a94ae287adb45a07150fcfa1458ca3097b0076f38394eaa7e5233bf1ac6ce7e319b83ae0b93f71f751829e8b1838e4f9473bf9492a8ad2c5b055ece4e5f7f0b9c3d75b16efa11acb0680131b1b513232af9757759b876fe008a5adfcbecb6a41dc2f89032f1dff451a0ae216515a2a9bcd44e7f66ce87b435b512d323dd6499bfc0be8c07718494a08b1f93a395b605aa70c2f0140a2e97928d682ee8bb0f5f19a7981c3b0f8882c10ec12391922371666bac85c8093f6629c256720281c59f57852b4666a2f568219cf8be442fb79dc04cdd32303010a6a8299e9fbe7940a9129d40c66d05b15a09b7c63c92920ce4edc8a5519a6e3c23858e6d0499ce35a42ff3e239ff46f991a6e79d96625f11ada3a8253805dca9d8131c5204814f15667674017fe75a907754757bff1c8c684e57c0c3d53de4634bc7ac15104ef7c9a728c957d166e24dd7ec0282ba925cf21c046d7b787dcb6e264ecea6948152af9f999c9ac2c7a7ae6d0ab040051b1533176fe6b4f88c13fb21035bb8d983d1303d2fe1b6268122c440b6daecd4c188d015b7ad05cb298f3250e41f83a1d3db9252489c91b21bfe47ac7819c38b16f54654d3ee5a825c3b0b7f44418da37f3ad4e87dc115cf4c4491afbf9476072f9c90355831508037f07ae8e1b7df5e0866fe032507167bdf0b6d741925e9d45d289d6004926877bd118bf65670354a9b4763236bc8687788e99c103edb45a79345de796c8af6f45eb241c9a93c42d6b3ef449636fc6968b0c7293bda3cfcd91aa34a391c79d68d796a7d5fa60666ac6d472fe04d2561652b18dc3a1f2ee1a62eb4d22a30a9226b0df39197ab2cd26b54264264273d7180880994b219e644d39b97878fcc76e5caa85d247ff0050f809515f338a9091804d629e4d0ced487daecd814bc50411e9ad9dae624504465b63e5081e1b6ef4528f348050c21690df8b00eff43c6f13db866bb5011e2a231801f0404a10eed910ecdb1ad66946db0aa6186065534f51d6e07aa7817361e60e1c3578d0577638646e9dff0665862cb384ca8d1f4ddde9224e1da315fdf50b8dd9a59ab57a243c6fcb3eaed2535e20d6e60b16c61b0752f4825214278085d48d9fca9fda76ce7b733a670a986ae0621b89798351dd4418b03ed7a0ce4a905f609cdcd2a651e83e9c7af856560575c48fe05354f9cae2f0930f0340d9740c5fed3af6f15d5750b7131cfa91b7441a0f51fc9ec2e850a765733603a9e80fbaa07ac41837fa4c781939a17089cbe6e8bb199c0792901bfac308094c516b5bf0636a91c6a64e12d505076587a0b93d5638666e60a2c3a35633512ef157ec8e341baf3aa7afffdbe40c64f7a334018050061cc6be1d08426a5bdcead6bcd698645f62c749eecee4186dd75f2fdf0eeafcc9c6cf2be2b8c01fceb55e6c853042fb33ba806944df31c1666a72c59d1e96f7a8db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73cert-scriptcert-scriptcert-scriptcert-scriptcert-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsuse-module-tools-15.4.17-150400.3.11.1.src.rpmsuse-kernel-rpm-scriptletssuse-module-toolssuse-module-tools(aarch-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-rulesh02-armsrv2 1695296513  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNORSTUVWXYZ[\]^_`a015.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-nfs.conf40-alias-paride.conf40-bttv_skip_it.conf40-cifs.conf50-blacklist-acpi_power_meter.conf50-blacklist-bfusb.conf50-blacklist-dpt_i2o.conf50-blacklist-efifb.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_Updatecpioxz5aarch64-suse-linuxdirectoryASCII textPerl script text executableBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executable R RRRRRRRRRRfqs3@!,bx# 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-86cebfd84259407cc5f7731b4e947c90d1346b8ec5a8a766cdb9c4583404d6bf1?7zXZ !t/z4] crt:bLL [x»IJ(W):~ɣҡ2Z?eYm-N+ r7 (⫂g"4LHNK7!e, "0:sf4]`s8KF ^]ӘPy*/ !ӰɒG4Ku%X>!A*2ӧZ+\ rݾN I1 Z~o]ݯlF !">ԧXcr6PFf@$w^!C51n&:f趢%S<(.ο|H+'@W[7쩟ƦކojqŐ4 mz %!6=P TW̉Ja\`ˏ>fTjd9lm|l@Y20IC A;\XSMU4`أ[m|/Q>AS,#ud o2yFₗzNbU2/Z*hU6n[!N<С:wNaMD<V<&Y2kbãn(`[i  2xMQcpT^ksg.4Uzk;`ҋ@)2CC8iu$G.:I(]7h,pfD[EfM[gČT̻\x0xm=p HipC.H]Bh>WTj  L;VWW,"'~nly]I]%$}Pj[=Xc 0rǫUW(O@mEXA\4vr#)rx8>=vavL;0f gu#10c+/  %+R!`w rQŭ$(Q)\9FbYe.h˧[c<"!.L<˷JHn}wP0n$%"Ji1񀸁#&E(=3^qajD`9-k Θ܋UF-H:bcnހ- BO1S}x­OM߃%$Iuҝ[{nږpXk7qߣHv_ӈVjZeJv ]GbQ;w'5eej#[ۑ"څ*p')a (kP H+ d78R7Ta>撧hCF=c&K@K nK(M䲑V&)\u'w!tq T?)n~y@h*v̢LA9nxߑ|ߤ)e#(aȠpf>M8 R1:*mnt jBJYcؠQ(֬_BZS,D+֜j+{c^)J(RMiR:> a| Ɔ]A3zg_E"M*"h]NdЗ%+2x{<|%k:=EL68ѾH+xb7v*RWeϒexEe6@–Spp)O.[cG<$S4VU9ZD5YY]3wTNW!M^-'c.ҭ5Eo5}Ѳz0ܭqUpHwitqt3u싺8y$FUV0 ^Q?ZLN'w4_S!OHM!呮w^LO'PR r鋃D"H(_n<ё1VAyI1lwX:C3%}b+ 8r+Ӿ׎mCB(8jmC9TqaDt- 0ijhw׊f/ڔ/ߗ1v"| (A&. jcj4#5P%}m晞۰ޥj_8n%h+Igt|zf2Zޅ7mBL\БwXVqzO{@L|Q X(oN\jrso/:= k:Umd}Fr+6-~ `㠟orMn|T~,‹dE|4~d;O76$ mwdIe>k1w=y%ʆˉ[r?6NkӪo=5 cqhfz,v/LFix\:dJwd 跜mzw?Q@%~ xB;_:y (.'k(m,I\*6h=WMG\Q; dbz@i_K+6k QFFf`j^_W3sOP*Sة'x఺/c"e}xh *B0艝wKrҿ|يP+$_ipR''^+=%%Up"36Usw;XDh;b{{Ϭwi5ʶ%RӋ{zA['Mvڽ\*l"}EPXig }Os񻅱PG ΧLK 8oaƕQ7u8Q(j͔]+&!}ɀ6м0abֹy]+}yٓ~ GKncn; &/$I +$#b#3=SȨ ~߬˲i+T*G{1aPÿL}!;x fW.#.^?w?λu3pXd|C9 Yֆ NmBRJJ4xM;2bII| AѢTL- =񀖏 8pPga&eف\:u/;HjɆe1@렆k۬˯E#c9CH@W _%1l5,)*+ZZǢCvt!Y-Z}GFש?2/EnslCn!4$Skx?ɪkFEӠx:G2QNF4@Ź{ MϺ-tƱ: ?fׂQFF sҠf')GO]%yKb\jjK.nLknyF01#먍)aP r$pϬ(Օ;|ЩyAVp;e"kCIY3\^3j5D=7ls%^TTUmdZlgeŤF?C8LZ׈ڟ)6+)BP~{BOxjnS釷7Ӊ.xኮљ%6+1mDf`r<NY,a{y!h"pv`n2 ص/_bmkm(kUP诪μ #a*S-9ƖӋʾ1gXF("tPŸvW}B$~FiBHw2׋fms)p,gq 5׿= *A͎!YHDdu(uWN+QMf)΃ew๝5eX@XiMR3áo|S>G+lx1"UyKf *\|B֊`gOPdfJn>|C t/sDDCqG䗣3 B5SO:n͛?'v$IkOhhBojt6i9A*푝ўzO?%R؈q !QaWymm_k ja᧋Eb3!+Jgt7굢7[B > ELP2-AH[pgcvP=T^4qۅĩ<ΨEXO33nxFzFL\v. Ad}G_c8e\Uʕ}NUx&t/|.RiDt&ژHU\!SSz[hX_CLYd*V(﹌gݲ$Bf\br665/sćj?'e)])&} SHQ^<mbK9;հAfz#޾fѩVɎQaYHvoZnc1Q0i%QCEJ.N~@b.6t  cpJM9s]_.|lJ? ibLOl_{J("o{HS)o|ʲqUz[!5\Sb\ߟZw$^ U;/%(* ATqoWe'n!bQ#ugTz#8IZSbĊFX1dF* ~oFQX lPEYxhj[Q|JrV@: X8ѺASVZP7 ]bũX2Χ%$r\kKYOC]}c]"DO<E<CGǹ%vD\1߯]_|=Ld\^0U#)!818ߋiwWP8jJer#]:#@G9{Na\mymXSqߖiD#ZGbASLf-d\V(ZyxLP8wP|5s$y~yHM 0?o=؁~?řf``P/xs[(j":fSG`~@d'So $OX5Qdܙ~ {Y~5Hj4&8,zJp˛it-"лlRUcJTIDkR [jȼŸԥ$O.@27]R0ZfVTARp#uT/KhL i6Ó2)oGa)(ƔF,:96z|3I\8Ns|6NAp}hT/:.MQp<ހ Je"ro`dJ51DVP+QM{(ո79E4G ʴy \^(oZe wiN¡alQ.J 瑳QWH+΢K~(m W+l&248pIb,'=Z FR29^u$ꖡ Hj&E^}Je=1u6swg3Qlv' T@-#nU=jdnJƖF4g$ ;u'w<ʓ B&]H>PVU G"+L,\5ځ֪j#gpgs8~):( } `ÔrCq?xY/ ./!/ cr=oZFNJ)I`_*%]^YdGڀT2l ?ʓGmۜk8X?1]DL8ő7M-kWE pk6jj8}ASy. g\]H.L "Ɏ%9bqiaga-@!˩>KNnXL3r c77uüfpc"&ֲ`5LS ".f>L[KLq ݀6k3&~U)0*W_v7#VVjtxP$O_P;=kS7i) yHJle 2J'9*PG`V$ʬԣvqB h& fW⌟Pˮ˷F:A;jdyVNqW}0'g:Vv{s' #lǹpbG~O ~ "e/0+vqxJh'0@ `ta=αZN;TI[Kr/ğ @rۯF<질 .1D$q"G-9<,U޵xb1z=8:m@S?3# 3+HlFX* eu>FUj cq8n$"`1U$e"'rRݝyV^$J$bЋ^lT S߆ 0>V]!~aDx­NF(wu''jeqA[(CF.+Ɗ, eon#GJmaU}, إH5$n 64f{OhHd&(/C?ԝCGͼh*}c lƣIlx& EA9Z T0dxhLO-͍.O_:h a-П_׿w1EYy.VX$Qb:vė(=S%m{^CxA} oE'2suy9j0-:_+1n2۲ѦyX)L W)czJ,Hn٫x :jONQ/OM{HVe'dH':3rgV+FW;iŖO/LQms}?oZ\z&ڦ8L[# $Aim|Ӊ L]!߸:>H6pw u1lU4<9bb@ yC>AXnDz qzBJ9:]ض !⥎=^IB!Z_,;]OŃcSQ8}#<)d>&C'ub n*#dQ%;ۙaN3fsoyJ:z4Of@Tѐ_P{@f%.cTou`|~cKtJyxrP,m#wjPiٲuBlFU~fh[![z5tcQ?33k.dQ6'nJf{@c.ԁ4r59Gh_U`f0suDylK{ۚeRz:WRb@W[ݱJ^md})PrmMnT?[T2r\ww*K+j,"-G?.*eXY` oӢfd ͆3Y5UiqS\T S$TcLo ZhJZ|yJ(Z|󍤜=ߟ֖3NpcDm#z$Qd};bu4#H+} Q95=>a9]G pvL:j,eZr,=750䬒VFh=+S 'TDt?᤭@0;uu@ƀQ 86~ˆ@g@bU5m5b|[:m=]Zcʈ roQ0GнÔcIf\Y e[f}_'7}^1irb\4zc} ^͒7%֨X:HzGWÄ3/@U^Ǔ/:]XPff/^`|jGq3/7OXHjT_dP 򷟒~ w  ײګ _(!at'BkY^l WҦ @rLd 4=HEvhPdV똾R\s9 i8̦*چjn]yUcPjO)/TjyV1XH'D^Hgٱ$!+Vq`uq2υvdЋP)flunm\{',䜸q@[o!>Ily d Yx)nh|K j]Äĉ)h/DxݒK ;?3Ҫiu],%fX:דs~m?IF#{NJ}9q!<4o8:)&T fGǝ?*m;!7p@ ֺu2թ]P6$P=EYRv=yи]cY\q=nU,AZ2$ ;xT:ص+:ֈ6wc/N@ǔ)(%ЬXB][pH2`\~ɐ%"U5ĀbQ ~&wbf/׺#^{QHJw~,Ŕrg3x*ٓj k#Q J:L@0z_BjCkh8o:c^NWf'Bv iɋ+ 3[? ApFnlE=+aI<b>ZS7&2gآ_ kOeHdr\LjH!4bS`Mٵ JaY|5L6U*8X6yw*'oW-]]yS ĬJyn?ӫƓ%%0G`D6:)A{)6B*v:⠝ ?\+U fy$weR#ebkc VjaD@KjF֎y`;;l^84ɗT!b0ĒLjOB^"HsPKKAO_TZʸ.S4yPoށu΢`巡9u f'IGg@ Dg/NMttدyDLՋpmQ |5M|NP %~ J5un=F.)&mVūMQ?X72> B) T&) |V$iWԸ@HlgaG9N)/ j;'-sitWG72L\ ! sG4[ M:ÁtQ -O尴bu5B3?ADs"Vo /M(lXv ԼsOI6SBMmeU2BE~i撹1Qbo$9#zͤϪg3AC a^G1> 8F^+l Eϫ4`b'%"!lmxeI@! βHY/|#'\b4A3.)kTu#L!I[i>A5H!m[Nu5yP^)0knx  $nZzK'|ɂ{:V-]Gq%_<FȜ>.y fr_ үy+;[SWϐ 4* lj"2ٝ3ivNM=)$"Ex!ީ@ pF>ZA:%|`'ֻgo+;B/w=ʌ N-Ǔl ]C|:tv4V(2yWdi 1ݻ],乹LXO cB\ajCzy\YInwwNчN9*dy2|oKAtw18XjzISk!ӃcudTinuǕh59 5;;zV9Q_տ81uo;cyQ4{ R%T'ݨu* >7"2Im oZEr\{ s lMy^$Hb"Y|Ÿ:tSʕN\ ǁ>1`쀥{ߚM` @wJdz9Mr XBDX9B:ob05O[[9iU nG {BUQ#M=YA#Eܲ#gZ5a 9uЍZm\Kl]-QϱÆ'ˤŸ1cDae X'`'+¿xB',whN~2[{tB@e2c~JuOW&p7г=/tmfT MsEȥ M_]4w v2l ZW`@`@vno 0d;fBGkOjeR"bÐ8xs_|(p_'S9]T`%*?ZߣTJH%/Y5K'qQ[V;Nߝ%Ar6P64i": 5l0h`N6Sg}pע9 lyZ π fjB*{=e4i+"jΠz5hP+"PR\>ts40#M'jФ2WM~dfH.sId!AUB%c.MA]"Xp>*'2XHGث7nkv]s 'h|0 VE9zc+!~l,?%&t;!,Q¹\)^ y6B k^)vԆ ާFXS̝Z_[$$;^GЬ̬y!t*24Ɩ嘶ܷ.IK^Bge_`}?j_phnj({ʁoӈ}?3vg?/#ḿ?4O˳T4{3M%KgΟF+hL0wAruOfJ&%Gu9кK_ 3 4ײЃU_|Hf/(&4-$ T;3j^) wU! `Bƌ8Uzm05F[u.hM}Rf!@T.l*-휏!e29<٦X׺ .X{DFZ#1T͊kF-]>Q)1 rL_Q+ CYvkݚ*NڥU_ҼNŪ0I旦_!C!&|W6c+d/LT{:7,UW #:OD[<>ٛW՝~RC"R_^m*Fz& aO4is1IMmdS&6ݘT3>~U|S]KeW[ +FQs[DA{RA:$E"<+N V2e}gsz0/B·ϸ&sĜxet& TF&J-Τ5(] ;"z_iئ; 9xNߧV~T4 81n4o( W"nN}ݻ3\jY8 IϜUt }2$f6 *_TN++ƢMqWBqv0Qyx7 ڟ98[)7=1%+Ip+˝Y;"gy1ߚV"Mj۽Xx [4&guٴ^x&Z_CRQ::uxh2V:& I8UV^X42Ww: ?A^171#|*C[Q?o8poCif×5r+u áA9\<0g^/ԉ l}nRzꞁkx(O'Ul/7o S)(ՁH)W9R UL\tOL).]ULNV6yER\W_ۚ>"WJ@XZ>S0I=Z =TU>KG;I^'wor'V rZJbjy&Y_5y슢E?*mfiӸ a8ʣ签˸ [ Pdr9^HkTWքDI^Ż ]e?b?4#)[Hk#n7HU{5ÎEdƄ +Le(Ϯ\OmC&47jP?VY܋ N4[ OoYgB.w }檕LbbKM6AfZ$qPy r\P)%n 9=`JI ⇗]=O=Tƫ+v&?@K Y65P:(q7ÐjToG<ሧdmT2ߩ0Ӌ ^Eճ6X sg谂dʯXYq{(7X&^Peqa:Y,| {Z/ÕfBةjꘟʁ/ƒq!%Z„^܅ T&l2D4ɞE00$)kKV׺i=ο=[چN,uU.s"!ԼtXk5Q^@gH! ZStǣcu?b~mc:R]=tSKCvx.fM ~Υ,[(zTڧ ˙IFOa/yR)2[ɞ!Uu~O0Y} 4ZUqۉ|%l.z%P<_IyDu;8'?ɢo#'B)d:'E/*bw%/ਂC y6RVw6F#5#qedKfu=p8޷~uRG4)_g| CHm)2<5ynQ/E kTΏvr<`gI5[ubZ$˥1%xZG/iǣ;p*z 2"3TXla9ZP=2hdc~7[[LmJ$* Tet} Ra9M)[(/8g^2/H6vNhU0 Ӛv}(o2-mDl!H] G+kPq^1KQRW_>~4'Wm6< 2nq{5;\llgҕ;§ৣ ~ۣa:u3bqSp' DsL!6+7eO.ϩKI&>$R;7!'ghp˧hI~*̜A\Qd0_48Iԑ&TV9^wF'iÐ"Ѳ1S[.Hb0X?5Ĕ7]u$wT#J=nn!P&u=gT{K*2py^@Nߡ~W9YdhbN@=b˨hnDqߞPp'|sw"{+R9Ck"zᆵ̐*ƫG9.Ixyr@6;I˖R=Sv`]3ZTЌL\JSn o/y*BnۦXїG:ěH@G@Մ ::^O62ie]H>-s^n5b#'aXfɖD}" f*2b^nd ^﨓L\L8gz_0P0kFYg3}K8ty>4htJ6o<'ƽA\="`='lfl&k>^2Ǯ>=WI;+78BB7(MFj,K{ha hqtl_a/)譆w7.ܠy߮X ck *j#9 G|j&HݒObFחu=ÏI \<|FdtކӎkOqFh}C*ArA~/`h1J'9#:>KH{eH׻Y*83H3Q&GX2tYANY"ox dDMqksJFC(3\RЕtߦ#6M:||аHvp<,jth>|{̥p"غgA0ݡiKWZeWGkt`ЋJsS>s ;0H$B3CrQMXqUoe^jb"M/dt嚽QAӎ<\Aki0Wө!ncŲ` @̵a ]`OIާ;|!G83]z-E&k*w8ѝ꙽QsκSX0v5̗j"C\U VeΥgbF:ʄψJ@ze1Dܼޥ12 PHS_wd#!t#SY81u}_O/ #d~^ T1Z-CP*/ _^d"ΖZ{0VWڜ\"_4mryVVᖓv˖ԝ!i30Ux\0s};@h -A?`eX #iux Yq w0QyТ{ׂܕT|L?McFIdE&8/z14 qJׇ//t107}c0kfLWo$8,6DɦWs3bUf9Qȱߗ{epA-\Xhܺo5ds`e0Bx h0jMQ2} ޥ,wK SyAJhDx-1K# OOl9ic3_ s NEm'Kd+sDSv冖[aL{^nqfnl n D> }AtZ|flki|kiIMa #D+b{R*ƞ~4?fϴL4->tN2|AcA >»PrCʙe* SEW7=i6ui['Ui>uxw x j)MnxN3K~Z6m/@C;Z 'ɵjQ͓a8S\#(Nq@Mz迥t3> /ZEܲ9bb. ];_ϲG#%ʜ{6a e.Kv{~sl@VH ues2A@ Y^kyAYP w91YR%e(? z5z@Ef;'9X*7ܩعLy]wW2ҕ{;6-[?IE]@*Kɔ׀i^c%Qz%vHس'<*zcHv2<6xx7b2C 3h oOL]Ҁ-Ej"qġ7 qL"Y,E}!;7q#52n L7gZP}R@5NL8Eۨl0SO&yO̡d IAt+kBδz! QZZgDF5<ؗZ^Q5V,$`}2i/J=7YlkXotBzDSǔ %FC8+ AVa?LEJ2_$z[(1)6 c+"sp6GI iLS5:.#';( fDBABǚSPڼIՑn1Uk ͥc]=4"nSK[|֜D>gG.ÆBW?B@ΰj *5dPVMG};L@)]0Cr8!wd\۟@+[b)e.)-Ǥ ?䔸%o5L]Vi=# +nz<aai6|4kTMSabL$p|Lz U;bs9qr-gJn͜@>NGvXLN4R{Pk,%0ה$߳N8.+ݢA/Fkd&TJwڍO0g,6\{E +F#;h%kKџ~bڊX/eF&\*\klU+Ɯe:]9뎹PQVѨ:T=Ly 7x[ ?@@h*7d+sI*8=X*i~f0&Q[x<,?˿ (AA=O,&(INgPC4WXI=7WY0d4.P/2hɬV˜xr'Xk5춘S ~w5?gy_;%&0{tup픧5:"!5_4ѳfS ,T[[7`ճsr;%k4Нҏ͔~6DlU9mk(S?.dZ=rPevwz.1LV'7Y=%"0G;AqZT*8}q'hòn e zt;A"o<ظ#9aǰm hL9}v dvǘrj+k6&c@(U{ m:a]D` ?'6 r 0e`@;0nPs7i3܀}ۈ)NWZ#8hSbup?7xF yyw7h\FC"ؚ䚆3Gg Ō*IxU߰8c w*hIސ.b`,ӼOLF~׈Pj!34nMӽz^ BEzGsIp`f5ݬJ#G +}'\9 h &8J^AC"b p_,:LZ˜v́E&ȧ,GO}GޑEa9P.*Ǩ->(u ܋p 9 ^[IDkKfwo ߮2BG5S F1Pc]^;K7';cZVǢ;Eή^N~!C@Ce7ND1b奼7Pt:߁}4r7IPe7 (Ίl❎#drX؝vgt=y ;"VF6fj#cs˅?^r`VXCbOs9=31'hNR݊+ǩs3Bm ¯/g"ܟ! ӫH|TC/E,Oѕv.:gM<vEUYH=;[k{5[[ԛ̭8GyG#Y#7"fmpb}ʁYQL UްO ajgYJÆ(eS;pwmmIAZ>'v2p+&+6@h-o%hY8 K 9(|CV2&tX) 1w#5׷'E\YЫO-CÓ)h4DSgbh7E %&8oш[JȺݳ|o`Eoš?šd|15{~g[KDѯ7P?lT$~TX${ET8à9<5%v wfݣ'VQhx#g֘ԞkPH*MP8RƋŞD7i 疙KC}B$S{G;unCUKum96Z.,ZctV/WU @%ٖ}} ZG8p'CVX+j@!#%&1D-f= ( Km_zadUfim)?$b͒_EY5vk+mI_ý^84P>;l2xp3Hvj"`W-${6A!\\/Y,Ui'h#*4՞bw'`F_i&:#1쮤2lbwN 4,JBXv54\dqj~@!Km[\Ekw+؅٥R.+!0\4Cc*q4tH^Ö@|kMDHi*c L|_*.N:h.CeO>zQQ c+g7#|xDp֪\K_wT\h-'6/&ep3x#D_{(oPH`Z"U(׶olm$hmn58u ! Hd&yLghzdP6` %^h iȏEJTux9-03ﳯ #emܰK ảZa}Ml+?&w vz̡:=^|_yQpS@MzyiJk Ⱦwĺ"N" =PD( $EiԔELJXD A͢<(s k5wiq]?+n,CR]lװ* g\nt/(J%DF 2]eq#9co΢[wh/bbDl>ԍЌ3p%_b[›J^q; EaEqth\LB 0 .+lG>eJ8̌化6WtAwg$GQHlg֏SR'ޒn?4)*Tռ )+ yPU6-Ɩ 558Pe?Nu@ @\{k#>ז/TU["xBXUf0WCqN 1'1^'= VZ\\ٟe&6t;m[?芘:,jVU1'T샪eeޮ-3l0KL@aYN%Ƭ2CƄ|c[#U}711&ٲ OMA0Wfݾ+5sbi@*;DJ\ FޠwJvu5WO)pdU_6KϨf@$#6\!iX{Lp>oay,8o<>s'PY{.曞4qlo)OzH?F#b0{8 #?NJZ藪 lDv+9]` # 7oXj@\" \ټ0[##o"cQDM#BwNLd=ìM7NA (o٦J)# AE+G,w<2'pZߊjoLy%5ՓR @O|$֬3`7 =2rXеoU^k8'{P.nC17 TbhQ<.R۲}l87ySGSW߿NA5G'>~ f gfzm%Z3oGk^,u† ZTG%wpoZ|gY=u$]3'L@ uD2?h[PJpBqb}}P(=;Ҍn}B埦[[&r }bYQ`Gb X3C.A.Hw7M0܈ s@wXd*9"}XFh0fz'N bP.BtQȥj>cԡNU*1~Խo̜јϱo <%0s\e>^]xyr58`ɢ%9%>$i"x *[Z÷aX{aZT!H z\%'A_5ݞdLj/@eU1lU.A5tR$M2,$ kEf~w|Q\ Yh}b9#5D<3mܠ.|5@yU=YsH=AEv^Tړ `G,<{/Cu8XsTJE+\>3) Z_ TDX OπݝӒ~ I粣=)}ZİEᶲak I׷R՞K^wȓ=dc[ޱRus1f \O1{fj̰UXX9iIR,w44wPh"|ѯMyãz 1x4F[%}:l[25l S Qll >!gm~L^?l#(l+h8iK;X}so/,$Uk~dOn)12v wdX"f/߅p"\sCB-ݫy^\8btC,欉9O4{PR既<$/ɹCo6\;h O/pG |sG;HCn]UhϜ/)x֛F8&Zf_X)+J3Մi76$zXQJt15dfY`SբvGEؒS{^u۵9N=\' kWnzÜCbTyq>S4ds<6Ȩ&JYc8U{m>rls1~AW'چGk@D<)Bv_RU ^ZF0;#A VZ$^|>R*i5\A<&)/alͻ0YǷQ{'O*ƒ%_m=?*u~潬L,&|*;z3wqI:5!\?XuL C %:A_>*='yn&`im\]L,%1p6 jB#'Hq2"L4#6Y'ꭋ 8ͺ RzUc1<oI pug56UM=DCpx(ڳp?˛ͲV S_Zy+q~|Uw ̍d@JtuT-^cy/\Bl:8 mY$zPc{h~|i6.^rJUT![U-x1VQ3;ΘP|זX l5%I=rN#޽**ej`t֌B:CR4Z 8׿1.B'a!.yM }K߯c TpE,*gg53*g 7u:D-܈hٷ>[4zX/}`ϥBR+"ot#0 v YZ