suse-module-tools-15.5.1-150500.1.2 >  A dR~p9|$r+Dt XLq%)IN\2 M4QNa_wo%磳]/k/:__Fm#$Ӭgo݀i k&-ACt6ƚ#,EH H4U#/ByOV;Vwx@8P񐄈~)۶#z_Dsۀu)jM/gU͞1.#N=IRڇ;e~ +-af9f517e7405a44769d6bc7f74ce00eabcecfd39e342c4a82368b9c4e98a2d4b5d09ae85e82d82aeffa052ce73bf65b660968f8ddR~p9|-Nr,V+pB6/,V +_t2ĵUE#"NA*RGJ(D#KhClQ;!ŎR\%Ȳi;^WrENDu'\b9շC?=.0q115ΉTJh+IFM9"$J#ߛk?gb=  39PsE!G-IhES޾R)/jR  εڨ>pQq?qd & l-N_ u/  a a a a a #a $a&ta(Ya*>*la+,d,..T.X._(.d8.l@9/l@:3r@=Y>Y?Y@YBYFZGZ aH[aI](aX]Y]Z][]\]a]_la^fbhtcidieifiliuiavk$wkaxm8ayn znnqtq|qqqqqqCsuse-module-tools15.5.1150500.1.2Configuration 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.dR~ibs-power9-13SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Basehttps://github.com/openSUSE/suse-module-toolslinuxppc64le 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)NQf6uX v  o] =! &HcF~AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤dR~dR~dR~dR~cۃdR~cۃcۃcۃcۃcۃcۃcۃcۃcۃcۃcۃcۃcۃcۃcۃdR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~dR~cۃcۃcۃcۃcۃcۃcۃcۃdR~cۃdR~dR~dR~dR~dR~dR~cۃdR~dR~dR~dR~dR~cۃdR~dR~dR~dR~dR~cۃdR~dR~dR~dR~dR~cۃcۃcۃcۃcۃdR~cۃcۃdR~cۃcۃdR~dR~dR~cۃcۃcۃcۃdR~dR~dR~cۃ7482159de9bf045e9c086aaf91ab44485745c8ba13b9854e834f27eed5f49c3bacb14c40e92913fabf6e4c084951cfb6927c05eedb551805d64ddb6c5b928ddccaba27eae0a5c7b5f2b6383b2cfcdb88f91c90d650d16c30c59828fc6a2b17980480de054b55cdccc26830245b244e739d8a23b4b44f74dc06934a8181c99b20ad2ac978ed474425bf4857f45d4eff9d1d0934554398e0a015f75db2a32c31b0bdf1a4f9134b6f7494edcce2b9bdbc674e65cdc5ce63aa5fda55827059081fa9efd3c3d5fd34b5ce8b836f65aaa05f66b820e2bba411fbee692c199ba26b6092cc80e32d64dabd8b03a8edc5afd4754587bfe589b9bb752da913dfc53dffe951dc45ba051e0d844a559a9c6471ee6378ea4b72dd48490974fca4d49e89d21481a52cea93ce075738712db34b3f87e0488ccbb4e5318dc77b5c4e64592dd984e07e2eb4976dc1daaace04c890ae732eba39c9e9dd84ffe682152dd878eb171e16fbfed9bb6b80b61bab71909dc184476af4a09dc064cf8ee3ae49e0459e14956e600586767f13aa68a49f66c192f3d73ae351cb2ef7326099b5d22e5297d8ae7b33edcca701e31496368c94b0c00ae2975b6bff341dda62a25255db06e34d0fe26cd2aa7f632c13c46a903aa5f7866d7defcf0981b8472bc843055d04663bb5beea545242e366d107b4cc97a9d261efff0f45951e9f9cf053ac0fca3a9ff5b73f2b5ff52dd0ec2b2029db016e1b0b17b5020ca4bbb75f04b80b91c422c5af44937e11cef2165aef875e4f61b5e5a992f2ffec36545e2cd54d2c1f18c3f644ecbed7439b8fe713f5dd11e67324be3b8b17c3c2be89d3e2bbb7490ce33133e4ee5ff695c37d5c0419bbfaea94f9a63eb1854de7dd58aa2dbdc09be97889b3842d47614599e0fc63b05a9b383dc0e51610fb66ae7ddaf10393cb279a8ba07f078cae146e8c4725c6b6fc3eca8e4ce3ff0e8cb27d0e5556d10fe181d2dfd64ba90b7720eceaa9f9b4779db1d77f2bdc20d88d3ab2d057b381f31c14ffc597ac3daaf998da0e97ded92a448e0c253ff210f6abfff4d864c4b87a4c4a01a80c02e8b174a0a8ee88fce982a5205370f0ba0d5cec231d7f87e2d8efa8af49b18b640c55174486c0bb088752a8da861e5572148d671beee662e0528d3a4cb2b8a6f986b1e0503e8dd9cc99376063822490b0ba5dc2fec39c9ed5d584a4514707ac2d851bba7648b34cfcc11719f44e238488336c513451224e8f08bcf3fcc963fd76a203589480f1203a28f2a74eee337bad66735b0a00274797ebb9f3945b7a3c0caf64f74d2997779cf2079ada59fe3873d74ccdf7e2614c4a88a94ae287adb45a07150fcfa1458ca3097b0076f38394eaa7e5233bf1ac6ce7e319b83ae0b93f71f751829e8b1838e4f9473bf9492a8ad2c5b055ece4e5f7f0b9c3d75b16efa11acb0680131b1b513232af9757759b876fe008a5adfcbecb6a41dc2f89032f1dff451a0ae216515a2a9bcd44e7f66ce87b435b512d323dd6499bfc0be8c07718494a08b1f93a395b605aa70c2f0140a2e97928d682ee8bb0f5f19a7981c3b0f8882c10ec12391922371666bac85c8093f6629c256720281c59f57852b4666a2f568219cf8be442fb79dc04cdd32303010a6a8299e9fbe7940a9129d40c66d05b15a09b7c63c92920ce4edc8a5519a6e3c23858e6d0499ce35a42ff3e239ff46f991a6e79d96625f11ada3a8253805dca9d8131c5204814f15667674017fe75a907754757bff1c8c684e57c0c3d53de4634bc7ac15104ef7c9a728c957d166e24dd7ec0282ba925cf21c046d7b787dcb6e264ecea6948152af9f999c9ac2c7a7ae6d0ab040051b1533176fe6b4f88c13fb21035bb8d983d1303d2fe1b6268122c440b6daecd4c188d015b7ad05cb298f3250e41f83a1d3db9252489c91b21bfe47ac7819cd696a635e5a934a0a6e4d56e392fa83a2b015b10ec8739df1c71edfaab71339638b16f54654d3ee5a825c3b0b7f44418da37f3ad4e87dc115cf4c4491afbf9476072f9c90355831508037f07ae8e1b7df5e0866fe032507167bdf0b6d741925e25fd8e23f7f736e916a18f6065da819e4720562a39037943c94c588f9be5d3e55a79345de796c8af6f45eb241c9a93c42d6b3ef449636fc6968b0c7293bda3cfcd91aa34a391c79d68d796a7d5fa60666ac6d472fe04d2561652b18dc3a1f2ee1a62eb4d22a30a9226b0df39197ab2cd26b54264264273d7180880994b219e644d39b97878fcc76e5caa85d247ff0050f809515f338a9091804d629e4d0ced487daecd814bc50411e9ad9dae624504465b63e5081e1b6ef4528f348050c21690df8b00eff43c6f13db866bb5011e2a231801f0404a10eed910ecdb1ad66946db0aa6186065534f51d6e07aa7817361e60e1c3578d0577638646e9dff0665862cb384ca8d1f4ddde9224e1da315fdf50b8dd9a59ab57a243c6fcb3eaed2535e20d6e60b16c61b0752f4825214278085d48d9fca9fda76ce7b733a670a986ae0620fac2a5a4286a7de68c738b83592952415b68306e9e8d5f650e0251c066a15c21b89798351dd4418b03ed7a0ce4a905f609cdcd2a651e83e9c7af856560575c48fe05354f9cae2f0930f0340d9740c5fed3af6f15d5750b7131cfa91b7441a0f51fc9ec2e850a765733603a9e80fbaa07ac41837fa4c781939a17089cbe6e8bb199c0792901bfac308094c516b5bf0636a91c6a64e12d505076587a0b93d5638666e60a2c3a35633512ef157ec8e341baf3aa7afffdbe40c64f7a334018050061cc6be1d08426a5bdcead6bcd698645f62c749eecee4186dd75f2fdf0eeafcc9c6cf2be2b8c01fceb55e6c853042fb33ba806944df31c1666a72c59d1e96f7a8db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73cert-scriptcert-scriptcert-scriptcert-scriptcert-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptinkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptkmp-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrpm-scriptrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsuse-module-tools-15.5.1-150500.1.2.src.rpmsuse-kernel-rpm-scriptletssuse-module-toolssuse-module-tools(ppc-64)system-tuning-common-SUSEudev-extra-rules@@  @@     (kmod(sg.ko) if kernel)/bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/grep/usr/bin/grep/usr/bin/gzip/usr/bin/perl/usr/bin/sed/usr/bin/sedcoreutilscoreutilsfindutilsrpmrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemd-rpm-macros3.0.4-14.6.0-14.0-15.2-14.12.0-1dracut49.14.14.3cۥcc{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.5.1: * modprobe.conf: s390x: remove softdep on fbcon (boo#1207853)- Update to version 15.5.0: * version adapted, code is identical to 15.4.15- 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-rulesibs-power9-13 1683127987  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNORSTUVWXYZ[\]^_`abc015.5.1-150500.1.215.5.1-150500.1.20.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-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.conf80-options-ib_mthca.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.initrdsystem-generatorsudev-trigger-generatorboot-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//usr/lib/systemd/system-generators//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-SP5:GA/standard/8b824e3a81e180a7bb1d95413771893a-suse-module-toolscpioxz5ppc64le-suse-linuxdirectoryASCII textPerl script text executableBourne-Again shell script, ASCII text executablePOSIX shell script, ASCII text executable R RRRRRRRRRRRaC# 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-8bdd1affaf3bbbad0704eac8df525705b5c3041f6e0320a230efe35d226e05192?7zXZ !t/ڧ{v] crt:bLL t%{y'4re1_(as#J1yc궻tĭn2&r%Kpj K5o^r)zG  Je)?7tʯ`K2ENG!W𗧭 llôR(2o^p< @aTA6%Uov#މ-{Du:ř'9N ' gbs?Ύ sb Z68?oa/0(6Dٸ&7Ϣ S ɶޯIV@-K& )UOj.B\#hj]#}., !l|>+~~V߻P l]*=ɚZKh>-R{ yU'};]r egnmx?>&+Ą2%?+F6_g"P ϡwpw3UT<@S5i*h"y>6j676%@h6ܰqҏlߛ5Qhdϒ' kZ>M I9Ehp<޲F\\8D#I]&g.y~3zFp7ymik)C>AnVJO )_D,w\2O:&G= O/hJI\][07)-s^=uՄk H;E%cnn]xGΚr9p+Z\1au503~ǎ?+_źZ;ȑg:g頚 CO#ڔ"RkRgIREp'CWK 3ΙqV!|5 kZcDa_k΂-sE ~9Sȗ&9| #tI:#a6lu`Ft,|qWW\pr< |giUWLlN&(YSQQ $=7n̥Q9輧f_KZ]+ s=!VR\l:/9<2%EW:~ʀY؄K f᎗i!XD6(5S9x ul}dZG`jD6ՠ+Ÿƅa19aB[M,/@nnCǢ\4X٢Pja$`[!ue=H^ϯRW(:=R0T~ȳKH9U^y$I SJ|ObpYHp>iSmÌ_Y; + "z JIn_+T*mgl[gM|3녿kB38I4 w.KX?™&% ߺ)!8/60,T)vh~:Z3sΧ?dsBa7!]gbV9P-%ʴ˩*\0Y.‘6CfĢ'R,yd{&研5TA;+:Nu^vZ7)XӢy|-_t[(Sn h'%v H9"WNY7ҕ,t没U$rK4,yM˞7e;JuپV|43L6C >)d `"`v5Q*ibu^KH߱ڇ^FNH: ]^t[_҇\w ӑKPazReڊ_mi>3cy6dW98޶]b?+! ?+dE}k݋ZsJO?ie2rN0Ӡ&MjerlҖ*f  ;gx<\@jx n gt y煆T&b~4;ym|!u2=xǚEUmm)˾Kq=pt gikjGffq{J!^ "Ty"5i}Hb'*{] H[hJu;Ǹ@ T>,xrKh3x90~*o5qo)(u_)gېս.F,%SV'y-fhYALx Y9i4xR627]jjSx#!]=LMlYDiTM)Շ2}3^}oF Mb 3+)DsC0әn.K ^2ѫMh#D $$n4U!"aO&d9dg؝h_{Lp#1¤fw/cԼ3>&s2=}qF6DK-kpu&A\M#0 }Z?7=c{Iz_ ĜQYUj_ /}XkDy1H=ԒgP۩#Hdm% xxӘ )3C>ɦx|~zah.6{+%BI*'rQ>* Er?dc/x+/岜OU aaN5b8jaf R#J;ِ:tKC6AR*/,BǨC"eesh~^G[]mu=I_'Xɯzi.?}CA (.kL)SS.-qǷ{⥽@+%`N}ܶ#i5[ZFu:i,jzqhyEH*a/T(Q.$Q}<:J`] )Y-4հ23x6yTC{Q24pItO{YA7j'dI)6k}7.ZyrWo.OB=S iB'ЧYlzGJ 9=/`aEQIL{_{Sz~Q)~;[֮tÊǨi[oH;. _1KaD%;vQRI0x^92#7BRzzZcw 9 XY,EThIh6*!HkMLu4dlm9_itlIojaR\qLppҳҭy5} 1bgJ@qUhfSE%ZHխwT/=P}hRZG# $%Q1,|qtǰȹJ3eHJ Eńrc#m|ޛsp%c_ݢrTFH: =SuF'Pͧ< ݾ6 ( :0ۻay[)}6]hWrӱ'݇TQ5)BL7Oݥ{f;ZKy68*f@3zC$ !KrL6Bs? j+$"EkV7Tȴ6T2}Yt%3IouCrΝ-TD>aIE%\TA-CފYf_.f7 ћ: ZBf?WnYM*F 6wgMQkc j7 +h3ٟq} V蝘7gFOpUj%8Ĕ5ȾI cS."`(xoadݪ&sȒ~))W )l՜|EB=K6si4YpE'&@o)=SP㙻'M:YtДtGw\+<!%6(TQ]sNq0 d{ںRz_=RPl'؞*(ْf5kAhiF2x蚖9?og )!fIG=VK&|}m.G$Ɗ䂗مLnduh󨶮3b!\<%gJ'`WC4B-,5O%P)ye7p 7%S;}gtו1vƞ~%QBh54 =t#7ڱ]63 Ԣ]LLLtceRHZ{.fy]>WO.Wi@' ([rּN-:؍"A^f̛6~FQ}9w|de^|bw|!'ɺMC/4ΦM:69Fy('XOȢK+X׌;<}=>SjmDW8- _%*ޣ:GyS_[>b)X}t{PM9Vh_3Fk%q*+\ ;SE?fuk`ɮܴ|y@f:-r⻂s {lX.r:ej\cRKdoHE%!_]oĂ_+?#6XZ)!2l6lXW%>nN6/Ń5Ǝ ą ;hJ4=j0pDMi~.!lf S2aa(/떪et+(Z%:eocs=sַ!mԦU znMeRo=(bLrB-8먙x]cMyKd2su/&&Qy3k,"ˆYM(FT#b _:"}:A,o§8$;ٿJo;-Q/0+וŸ"hN8'CQթl G %CI:K0)(!H4{ r^6}r 7~\FdDU?pHFS*zyV&g ̀4.6r*6@8'`#8[A==l1!Ԥ%V/C$_ʾڬW@Ar }⣖3YYe>87}38ǞYX 1ne։l OƷ=w(seq(&7IwmXFAbʀ BgAy5䁙;4lL:U0 f>UYw|+l \4^.BϏ'd+=GR'ӥd hLyw{"X[-hgȷH &rU:e1yQA %|ʭ¥^Ә3^Zx"1 MJjf/ 4~Z(3:{I1Ov7<)jy::GOBG x;)ikhdoHOHʣzqJ@V)]$ uJ * ^*^IuChAЍ"(;f+bIS!ҍ1{`)+UAǣI&u ocUh7 q{h1` F>w!8fMj|k dd̷J)Q r.[1IhukR)z:z>&ɉP.~b-:cM5uq `Hd̼o}Dʵ EEuyvQV3,>[;-gM4&( WA׮ >k>$(: j {oG1ٻ(;.'TL9tLW)@#rfoCxlJtaJ4%Dg`E?}(@ \Ï~jgı(6huQMƁZ˚9YS[pqp$ Cj1gʐ4ՕE~0}˷ 1 ,Օ7ei:>R 6B Dp) jevwqB!l9ˇWoOpage =X'^L՘VT{*̋pdCt%h+% D˨j>VUHa_LK/ E& I+2'kHr0 E8=$ӁˬzՇо2fv٩)3q$S}_{;[s3 pLYiB+FOQ zD`( +\qWW8usds G!YS;VSH+@"L5FE^2 qu@amr'atc.S{ׄx A Mg(^0ᤍ 9V\ߨ4S*H0w$q~:k:j胓PKM@=2"pK-rh迊J-̃|m¿8K Gɥs쏈v A[)N9GY_ T)yE匛y&"$K? %eC/e{N6Ĭ=&\la/$ne[lY֯"'z$UE~(w'_o4)0ac=45?I~k,s`^!O_b#TEv#xǸlcf~=v%44^ʽGv|P$m: 3XQAfA\0xagƒ.(mdB^߂ S0<|_uobVdn%l\!~CM#skV晧 ^,ɈRP~eu|: YǹH8Ȅ$)8>s{zWGQt N"?_`l!EP]Ϡ yP>Td]g@jJl ԔTNqÕb" (i00J <;V7m%gc+ngPjcTqB;:9'p R޺ 1 YG𪟫ReGPIRZNOft Y6.27ۅ#HzB21Q,S}qtfrؿ@Ï],=_y $jI7څuB{"n2PU6}~/hcelAE[!긑fvY *"e#kXdF^W!B@3tH^ b*^hP!EQsX}(}kV^/3./( vl@} YGr(|?ih=tS>n͉X`,_{Ť܄~<֗w;k̨v{oR-b6"ѕ tVJ8R M@yaRHIpg9S̸%\v {IqGBp&ҽ9{1-};kƘq(}$<-5Sqzx@LXOUTr\iV[j@׏[矀JJ̿f5rl`bL(/2n2מUY6a.I5$,B#i'ư,R-NRTE|ٛzr*p5>ӽOѹ⒱뎬ND,)E$PU".9KcE4Cd=,X׏pil tT=i4F su %sdTnFմ ;y Y̦Xl,g+F;D~]Ö2v\*P"&dNI\uƥh&ZFP_LXibMVm@rJJm&W1uGEP%Gv%gƇr1\?Z 0P? DlN~U˞eIYx$ k-$yT@:QJ&sD?HNW^N[ik7~MD"p`5>.51Rpn#ycsFSdZˠI0D_x5s"G@W-,}*R(jzsJ9ycv$Ww[ ^jC`zH:}:RN),]m(ꓨ?ɴ:3R ]ǚ ч8 Q =R^Pw/X%]jnA͊ͭ _:FhCYTw'6Xw'pN0^ +&NJ{.G7'lXǑ ivHߤ"f|滉,$EØReMEݖe<=Yf(?U.y>bquX"|-)s0R Y5R<ߩlFЊfg|L1m1^}-^ޟ:ˮ#eCִJ={6-w=#4wOa6.Lmh'la@,ԒK{[ϟ}ggf*/+p궗R[@Ug Qvbx⩍IƩU~YX38^d|X (QJ{B6Wt,!In"q01P2K6MP8H|l&XEu&M/fX n[Ϭ$} >lR5i'MpP :n\⽦jvҶE%Z*F7ZsSa&K+:կIΫ9n@7OID;tyccR\x*1l@~/Qy*B fwF ^O`D%wA7}#i}(]1<@kNbJ %tXN%r-f.Wtn;A: cմ.JK˂FeEQ'`!ة5fCu7Yw0/DɯYK#:2ߊn%*XY" A #qoqwy.NK2t3 ZHۓ^[j=+d?vaKmeb.k`c.䘇Q6$UjP:@-B# :Lx n/֠&r=q~+hw zXρ{gIU aqDutjK`.Y 84ڼ`VrKvRy*7zxGͳnm$m`-0f(Ǖxzb%K 8[]O+K`DI8!!۰ܤYWs s{]!:KEJ"ǬΣʼ$ha1Ǚ < ]M}Ǹ{2=Yړ>}4K2(c-6 Iw4(FS왺C WC FT仆icQb.$T[H/h'WٞY7KiA9yG] @)T-_zJ}ܻג}|'JοJrooliv@Š8' r(LE[ؽ>xCNq! {U)!dl]^T,sş_j6maEjSRO vkCOc>3rbz*[A%m!GY4jYpO(Mt>,kwD %]nZv^vs[#^*fBC&. ?T2/˶xK3ؼ\}Q k1=)ݹ2ψ4@!97vIr4@JJ{~Q&| .?(1)淳W;G-M̊)[58uFx,iI5<ppx6l7TʞgB58!jϱ7N{B=grK6v GHg392W*{2yl177DB OHWM%2O9")> +AC(VZl=6$]ЬMbf=s\ ڱj ;Q5S36npmz4/ fN쓇RD-M<שZ րv!pc5rQ)h4V{FEQ r4J7-U 2kݹHMsSm%./~~'3͜l/i?lf i49`S.cm;7'[+(~ Xg( 9F3t_LC4ѕDmBV%c  U%Q[p*JYN;I|:"Ǻqvp i-];rQE!$-rR(@ƻvI9ʑ(m?[:PYoytܩclyTΣMy24*]MW3V A,lBvTNKsjsT ͪ=R;R%r*šE%P-\"T]͗-8!`Z4r O"2QoִIN{ yBV~bY9c$}M&I.85]J?B.V7R"1:t/v$(H>&jrK( q9cj/}dOzF=1quƓqmle/ɣ}˯v ?8mPD1)g' z@_::x #^Q!P33)P|Dƃ5 a͈ƙ}#F?>&#ADKoV TNw~@yPezoX}pZEVN0}LA2ݨ ٩27I2DԎlBߏ2B'n%<!04}*G%L ,0HPp}U*e=Q7@C.?L:r'E} _P-VkꬢyJDiRzCBj 8uczAh*PZJ /JA꿛?e9뇠%Y)r4^3y}=E,:TR݄ ~r~oxEݭX㫎oL9A&$rtyN/^&s3o|*֚u`i]P6.w%a4TTy8\-HbWs2˔cF"i^ "o*Şw_g(|?mNFmN˖X+ںd٢;֝|vl mrh㈒. [ ՇM#%Jbp$oX|Bź îIo+ȘtiQT*4}v y._㷺՘z9TO}Xy0X4 QqH<:{KERl4GLj쀃|vi++Z%esAdL/GXTxb2 W+8.I3ikD~FeXe$?$s~gil:\}XWC'hņ e{IIy7h>1"@e/޵XMgz?d=J)DO.n3^Ɲ}i>yIiӫ LݮK񬬜RYC+=tP!oҤj$GMѰzq.+%&vsDIъO7?5H `rs"xJ@ȰOAvĭ;-ؠ%ܑ30 b3Zذ2=V> 8rE]_| ?p!&yjvu$gwkӖäIdO% &x%NI還@5!=}ʊ2ܟՍ* -I%?O7,gKEVqҦb욣7c" g5S#TͷQG C>=Ei ΔX 4EJ0,}42c jYE; ,O;O; iX>m0g.]5Q b ,$x#3=,Hv{+zXd9ƒW;PQ >Ƀx٦[h/Z?F0 IhR6HT'gz4W]#"}f7n{YW0)*GIZ%g/p|e%΂sVύ ⿮H͌c(<$0ce^:3 &ݽe1աSԆeڿ е4ȥ|b qs 7blq- %{IAV͡wL; |cЧrrt3 :5 A6JƂsNApuD ah2N!r>T{:W蚖p$6}lWK<&i'eS4-2lYk3ďLO#X~XWhU*(.MH4V 7QXâ:+ՙA"@e%I%_@;oXˊjW=XHF|M@?2owb,' 7?$*ghBxT8`C^(f46we+qh}-bVz2ƎZKXtx,Mbf0 WT?J r.VFviYU[phލjA~؞ سedoXߚWA &G$9|c}9j>G줭kߌHΰ'u=^wƐu~M>W@]H0\(PfB|3}^V+K$-fB̗)DDV0|XqOk]n`X~UCq-?x %H:͡ X\.iҍXv =O<>/ssQy*ʝJBb.M}z@^e8<#HfZ [QofC^"6#&C3d"II=E{).C"J*/Hlh<hf)Yi( Zg.8Gқ1.jί:=+mfZmwv`xr$O Z8%2y*)z6wDgM40($7 H:NT!d蘮I*4ƿ gh\흍:uƶ12ޣOsiC.g$3l"kk[عi6k' XGS(LuMX )cw #x>JessUFtwFvvpu +f?.čw_X|p[9֨Ph*˹od^sϵG<;IY55o\a+R7c a^NXsHF l;d>"k &PwLi3 G"؂} 䅈ܹ]&!i׮(k|xJ&d@"]xUe9_> 8/N"r)Q_Z0ؿɻ8#Ӗtw ٤ꂴɔi{ͮU!ac7yBd)-ϐ3:b؀'Q*+MAO9{(S"Ѧ#u60#~OR qɕuy4\ >K\b>]B $pA2K I w̶׬ YؘvLW&o,*.Ο2 }LPHQQhxA&@{8w*)g[]Y|9IvK@s[鰐5L_)vPM: qTldhd"*Q4P #F옎顂6͚J|'y <+U%!FFi"MabҸjCz-Mg3`I- ]QV|rgJol #zCScT0qeJw-v}ވ]*pCti]ЃI1=a^j>2xab);(4'i,;y8]r|U kFokc̫dF a; Q*֮kjw02'_sLsӹjN[Ħ4Trx޹pcv`8y~x,wb+:{Ϟϐ Uѷ[ :TgABl3+䋡!`kG 5Ӓ*LFUDY KwQ}OnܧM?}RtW{X$ky1-1WcCkCmMa&߽T !H}3#d8AH (_}?!o۞|&/7v ]~Tdi^qqKf`}+\\F #e2LGܡ3NB8Ii=,Uf<.y.6<;\v Vԝ>` >+^]FQJv+b3|Rrv(Wԫt[K̀w.?~Gd63>{,*$ %!VuL CbJ)Ce7!mnCjN؎̠bY_H@TD :'G^VHB%W |jЖ}2ᏌI&)#H[ۺ%9g1WNU,h{7gP`0LSv67WVPN^ 8'K2 4t?D7^DQŭǀbӧٕWx8GTsGtIvkr6Ib0Q4E4'̆RYMR\wBbQXYWsAy_y#P=r] '. IP@`Hl| l*+dccmWː2VSjC%`E7nYrds鿖&,e|4kȠf⊫I i9|6@XO?YX$NBFHM.7MMd!a8'd`k{0c^ct&Vw]=/GR[=aE~ 焐vE D' F˛+@jMCY3Vܛ|,I5?x\I$\gdud$OKw[Xu3wz6Y2%h4>s±25 cNrsx2iBtP,GoSLVoK[R'ڷ(gq^LQ286A`O4eȜ}ڿӢٲ\?xO}s^Ҙ=1ZB~΍]kv2QM%^^1492"leDmQROˊ=Dθ^m4{:35㧱ءԄ#9p1Ҳk$5Zy 9pF1<}/)޵u% [|SHU}"ee!E6rSz~YɃ] T oTۜ`gxZjJjGOZǛotu@@q# O;XPyPa \ѣTDf}Mf|B\{Vu;`C#\<n Pz|!fd}Gm#b [/=3Eg/A9%mB7;8]DB8 $bz[8>AzbyM 淭=rU\AIyTDR7'G r\^>yTW(leէ7@-{m`&'`ie|݋Ze|@3 ;wKQ&=.۶tJyu]ܭԵXsY,%#ȂYrǘ &&h&ݖ!؏b$ r}ǭ9&KcIbφI= 'g;r8mp7DX^.:B/]HU'+>PZ~եd75Nq v*#R(+WYmLZe4bf'Ml.b9GyΝ(_hQsp{5vC# Z-f=P35LY *GBiQ, x0=OR)éW>'J4ަr8(?Jf.{MR82 lB}Va4-kz296JrǎaHitf(-ZW,ODB#ɵ0g7B;ep;UL>e ÄAXE \>yO@/.1k-}V6⫛5s\lqaPً?)o?ˇ-gPh !Y:IJ{{}Ojd%lyc<< 3'z9oIg|Da03NWf'e빋y ɪ+nO HfW(1ŒR˔AOZ%g<_#l?78nR?WK&`;E eיXXCb4/X`gLb |̅Iqd@j81' S&3bc7nydu26ѮoYgZ}7,oȋ_0 UG~Ҳ;KZ1?רpcyl:$c &Z{gVj#.\"X~'tz'TϞ-cOC*U6qXw&:X 5 g1A}Qg7"}S^uY_I nj*$|uZs[)6Pw1gmtJF-bFR@#>\!m^€"R*⍛KF>O/K#*yV UKf>Áu:k*VۧB ׹(BV~ـR=h4]YOn«K5޵E&V_!rh ^rJ2[Kۖ oɻJpHڡwBט?Qk`q)Y#:pXi {0~' Q' +=쎳ioߔ)V5nOL_Ǧh*QJ ar z+|i 3>\c&ҪQMRV [ yԬi>"7n}SM LtWGp!dvݓw–102B΁ԝu­hY-g]'zg(o?~ uS4?b5kmmv_V̪Mݳ;oW=)G& e*ފƭ&N>)aLg7O7S=pAfD$%dD@+ȟOUzt& 2 cOLt۽.ԈH4>`H Z?d ͱ\B\"Vah"θuQu72*D}MO"לZZqIG//EZUkdD̊:v#/>"V9gl{9鳉},Hru^E+ `-8xF94a7 ZܵdYe^-.u:c|Dg/10n,S#s&Z;%aիlD+OSxH)=:$J$5b9r01 m}w^6sڈ= z "OJ!ne^73 ]ND4Ih s=|)O:'sт t3V Y~ D~yk s(qA :M޴2brq)2D1?ݥcoH6 N^`f+oAAtkԫن&xFn 1:snֱD^K RtLkʐzt pRT *ɗÍ8%52eN\[~ٌ CXr#g7ewzHz#L+9UmbY 0ECW:@rvS2䚰B+fiG; -8,7 w~ I7@q;|kj@Y '~lcvj qί4jP %n*4XY2}nZ BR-iA,ڮo3+#2 a*LcDVe4\/Ԋԙe=T>=kh=cf qn{?]3S70b^Ûs˿76[ ds;?n[^ò(3>8 aSrX ZvWPQyrTY0'g^pU5m?"nA`nrlk!}bhO-668:{%ۭ S.;_Z \S 8L/)T@"Vf,n^r0ses'iNb7H<5gͤ=B9KS觜7RFd4WH^f헅f KejG~lz!y-~rg!j!Ɛ,/GYδȗKXM-OBzsU8bq.)-2֮MZSՂѼǝ*3FO<βn6-_H003381B Pm4?]bWU`;py:#?KJƸhʱuzϚ-v`{vifqorKJ-E.wjo0\g*­ [O1~Ȕ_L:jM1.waAY!n?eX#4kvBql+сa8HtҴ, Iᤐzy[EW4$?,tC|ZJF3oZ,hfHx]h?ZUؠwBFњJ*'1C#=4@1VʻFx}T-fV'#>tnn~s,=y|P/j9 F7(>Pe2#Lb/1)%w(2:@xQPqvIb'BEK+񪂴|vi;q˜gcD(5{G{O^௼?anW$3eGYư);0 'AwD)Cx2tW|B"Q|)lX_L n]׽DZ^Z\y VEH%h5*IRAXxD+  a·۠v2vqTAV431wbTN+f2*WLoOfWMz|ҫu8dpTWpʴk_9=uUik1npm@h&<t-~%b"V.=H\РȬ*ŭ o.Z}ZNۦwtDf?Juj'~,llez<]\i|s%X`< Q鋹,/yUʹS$s\௣if/O}*ؕsM ߭\ nC7M?y\p>J._ j4Z]pi}F^!x1_ÃDZSZƖϦd(-likK7:Zo_bfy p d9^gQ.abumfbU09^Ǿ=A2q}AA ?#Fo>wD۟E;F`OR)8cB1* Xz ჵ=DrņI!JdEl\ +D]'a~$ژ ԰Wݢ:lK^s=ch 2Y Xq#m.'-d381.Tmf:vRV4\hROcDV[&YF PH.,n v^&PL8.0kqD`z#4ԙ"ޔ[eV^ DIԉ4l꯰x ۧQ`  e"lSJPFYd*ѭ" {*9&q<, {@$f9u0pߘ}E..- |喣0Ƽ(%'ȯIDM$u't!VZ x2^6!↖:Z>SOyc vjgeo? ]ciY`\! Ca'J#@} Y}:\~Y(0 lE0|~"_rk@Uݗ<$2F)02K Ib!@uKm`>nf m_)FwonKj8Kx~RčSeg#QH mY:U2ߕRJջ6e~"^NBc7%ĺ 0c̔(5<FƭɕUeVsڐ2rWmWb% + ՑvjL:B.*);Dy I!$|'`rMT3dmt^8|Xn/fʋ%N WQ"U1b#.Srц/2y>5wF2Lx5_-_aDfXeoi ' n8#XI?BРտd15`3o"x" FBw[ ?Zѝ_=u@ 1ى׉oCu Ú&i 緕ABf a