powerpc-utils-1.3.11-150500.3.17.2<>,f @p9|(ˋCZgc4<, `u9 eSm,mJ/K#m P? `FTyCiY@#5 M"C"3}iRb8%y"O`ʜ5VǧdJS#p&DpF("݆XKYRޚP7]ʆv8-q"-oPKȷ߽2aY6 /i/PN67c՝Qy$Z>LӜ?ӌd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+(,((.((/08/8[90[:7A[=>$?,@4F<GXWHWIWXhYt\W]W^sbcLdefluWvPwWx`WyѼOz !$(;<@FӈCpowerpc-utils1.3.11150500.3.17.2Utilities for PowerPC HardwareThe powerpc-utils package provides a set of tools and utilities and utilities for maintaining and enabling certain features of Linux on Power.f @ibs-power9-13ASSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/System/Managementhttps://github.com/ibm-power-utilities/powerpc-utilslinuxppc64le 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 hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.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 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 hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.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 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 hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.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 hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.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 if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart hcn-init-wicked.service hcn-init-NetworkManager.service smt_off.service smtstate.service ) || : fi fi$v PF1  )W |  IK   H`bph0h;IMM  m F C48?M^ dA큤A큤A큤A큤f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @c!gc!gf @c!gf @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f @f7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f7225cf1395aea7445cf81b686f044a7c43eb70af3a60db9b105503e3400fdf425794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb77dc6a5b3343202dddf30c6ec6283447ecbb8e6270699cf6de0bee79416c1b4f24f2b7095ce50f0bd15979dc346f125448eeeb08e32865a5b6638a2720f5a858ecf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff533e10f2d770691ad6c24fe9d56912f44dfa7efe4214ed54f46ff8ab8a1659f29830b6bdac2be6f38001bf1bc7231a60df7ccda4c56458228e81756c0a3e3715fb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692657bbde8ee1eaee753e0557f787a773cf4f47e761dad75bf7af31ef414116290419af3e0a5e37fb43f08c0899a963920d2a102337f0c715eff6957cae420439aff0bbe27709dc0f4a9986d26af0f62b6bd486146438de856d0170af1465a887b4cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb140a05534344b4bf01e19d4e88c6250dfb5e7a6baed02a607df589b2d390ae54538eed50743b9b5f45795d86ad5716ae94308828e9b08d27b6278b8f87ed75d5510cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df31ba62f1543bf0ef309b1357d885bdfa85f2d8535b17e4636bf28e50b0f68854fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27a5a6711b2582d760834ac31bae9d065232eeb11f9c3f07d862552de9de7b744beb892ccc817f9f1527e5a80c5784d49d2bd3bd782c59d5ba58250bffcc54f460cd654a64d7da4c8c95cf497be4fde5bdf66eb45befa6fe4668f53c4896970131d435bef7f0b95dc58578d2647bb943dfc085ad2ab9557ca75096112f81a1dc55b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bf4100f0c6bb07d410b8b5d9d76191b6ba066cc9d9b3532c8223d4638db7882b597dc74a84efda148120486da0dbe968629c6e7647c23cbf9180f0ceb080330a085e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372139a7d3492bfc1ba860492b9bdada42c7a217bee531cf36c3ebd60acfc1f418b6476acff3dce7c018a4f08b99dc6227730e8641a8b7f48e81cf7457fdb86ee36d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa8248edecfe1133af5864708294610c2f74ce6509392c881f220e047ec23005fa7a4837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.11-150500.3.17.2.src.rpmconfig(powerpc-utils)powerpc-utilspowerpc-utils(ppc-64)@ @@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlbcconfig(powerpc-utils)coreutilsfindutilsgawkgrepkmodlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.29)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdsystemd-presets-common-SUSEsystemd-sysvinitudevutil-linux1.3.11-150500.3.17.23.0.4-14.6.0-14.0-15.2-115-150500.20.64.14.3f @ee@eeedhd}@cc@c@cEc\cr-c< @bbbb8b8b ar@a@aaՈ@aՈ@a{@a2@a```r`}p`n@`lM@`c`S@`OL@_@_k_[f_!d^@^˳@^^^Y^V]^]N@]]\\A\[[j@[*AZľ@ZZI@Z2gZY@Y>@Y1S@Y-^Y, @X9@X<@W֘WW_W^@WV@WDB@WDB@W@Vn@VV`.V2 @V @V @U@U(UuUuU @UTO@msuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comlnussel@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.deschwab@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.comro@suse.demsuchanek@suse.demsuchanek@suse.dejosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjmoellers@suse.demsuchanek@suse.dejosef.moellers@suse.commsuchanek@suse.commsuchanek@suse.dejloeser@suse.commsuchanek@suse.comjloeser@suse.comtchvatal@suse.comtchvatal@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.comjloeser@suse.comnormand@linux.vnet.ibm.compth@suse.derw@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjloeser@suse.comdvaleev@suse.comdvaleev@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comdvlaeev@suse.comdvlaeev@suse.comdvaleev@suse.comp.drouand@gmail.comjloeser@suse.com- Fix SMT control on powernv with the new kernel interface (bsc#1222163) * Refresh ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Do not print an error when the kernel does not support sysfs smt interface * ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Fix lsslot output (bsc#1219716 ltc#204541) * lsslot-fix-displaying-cpu-slots-and-caches-with-b-op.patch * lsslot-fix-and-unify-formatting-of-cpu-slots.patch * lsslot-fix-reporting-of-L3-caches-with-b-option.patch- Use separate hcn-init service for wicked and NM (bsc#1200731 ltc#198485) * hcn-init-Split-services-per-connection-manager.patch - Require new enough systemd-presets-common-SUSE to enable the new service- Support muliple NVMe device paths in bootlist (bsc#1219234 ltc#204975) * bootlist-Support-multiple-dev-paths-for-a-nvme-boot-.patch - Add fixes merged upstream (bsc#1219433) * rtas_dbg-Fix-the-large-negative-values-in-rtas_dbg.patch * powerpc-nvram-fix-segmentation-fault-issue-in-print-.patch * powerpc-nvram-Fix-Segmentation-fault-issue-in-nvram-.patch * nvram-man-page-and-help-output-are-not-in-sync.patch * ppc64_cpu-info-fix-bad-report-when-non-continuous-CP.patch- Fix support for nvme devices with nsid greater than 10 (bsc#1217925 ltc#204474) + powerpc-utils-scripts-ofpathname-handle-nsid-of-nvme.patch- Tell kernel about the SMT value set by ppc64_cpu (bsc#1214285 bsc#1205462 ltc#200161 ltc#200588). + ppc64_cpu-Support-partial-SMT-level-through-SYS-FS-s.patch- Fix negative utilization value reported by lparstat -E (bsc#1212031) + lparstat-Fix-negative-values-seen-while-running-lpar.patch - Fix lparstat error with mixed SMT state (bsc#1211883 ltc#02144) + lparstat-report-mixed-SMT-state.patch + lparstat-Fix-offline-threads-uninitialized-entries.patch- Update to version 1.3.11 (jsc#PED-560) - Add support for drmgr hooks. - Drop upstreamed patches - Support-multiple-dev-paths-for-a-nvmf-boot-device.patch - bootlist-Add-install-boot-support-for-nvmf-devices.patch - hcnmgr-Fix-setting-primary-slave-across-reboots.patch - lparstat-Fix-array-overflow-issue.patch - lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - lsslot-Explicity-declare-that-lmb_address-be-display.patch - lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch - ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch - ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- Fix lparstat cpu mode display in a dedicated-donating LPAR (bsc#1206518 ltc#200949) + lparstat-Fix-display-of-mode-for-dedicated-donating-.patch - Fix cpu utilization display + lparstat-Fix-array-overflow-issue.patch - Fix setting primaty HNV link when using NM (bsc#1195404 ltc#196259). + hcnmgr-Fix-setting-primary-slave-across-reboots.patch- Replace transitional %usrmerged macro with regular version check (boo#1206798)- Support multiple dev paths for a nvmf boot device (bsc#1205696 ltc#200595) + Support-multiple-dev-paths-for-a-nvmf-boot-device.patch- nsid of nvmf device needs to be lowercase (bsc#1205697 ltc#200594) + ofpathname-Handle-nsid-as-hex-in-nvmf-boot-install-s.patch- NVMf boot support (bsc#1205351 ltc#200481) + bootlist-Add-install-boot-support-for-nvmf-devices.patch + ofpathname-Fix-several-issues-in-nvmf-boot-install-s.patch- Fix "lsslot -c mem" output when LMB size is set to 4GB (bsc#1202777 ltc#199300) + lsslot-Fix-lsslot-c-mem-output-when-using-4GB-LMB-si.patch + lsslot-Explicity-declare-that-lmb_address-be-display.patch- Update to upstream version 1.3.10 * ppc64_cpu: Add support to parse PAPR information for energy and frequency (bsc#1200465 ltc#197256 jsc#SLE-18129 jsc#PED-519) * powerpc-utils: Enhance error message when lparstat -E fails on max config systems (bsc#1198956 ltc#196850) * drmgr: Add support for 'acc' command (jsc#SLE-18644) * hcn-init.service: Add RemainAfterExit=yes * man/drmgr: fix multiple typos * hcnmgr: Add new feature "wicked" in HNV FEATURE list * hcnmgr: Update Makefile and powerpc-utils spec file to support HNV and wicked * hcnmgr: Fix NM HNV setting primary slave * hcnmgr: Add hcn-init.service.suse * hcnmgr: maintain hcnid state for later cleanup * hcnmgr: Support wicked HNV using new wicked functions for bonding * hcnmgr: Add new wicked functions for SuSE to manage bonding * hcnmgr: Factor out NetworkManager nmcli code * hcnmgr: Validate connection manager and add tracing option * bootlist: fix invalid hex number message * bootlist: fix passing -l flag to kpartx as -p delimiter value * lsslot: fix memory leak when listing IO slots * lsslot: Add new DRC type description strings for latest PCIe slot types * lparstat: report LPAR name from lparcfg * errinjct: sanitize devspec output of a newline if one is present * lparstat: Fix reported online memory in legacy format * ofpathname: Add support for NVMf devices * ofpathname: Fix nvme support in ANA mode * hcnmgr: Support vNIC as backup device * hcnmgr: Avoid hexdump squeezing consecutive identical bytes. * lsdevinfo: optimize criteria filtering * Remove upstreamed patches - lsdevinfo-optimize-criteria-filtering.patch - hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch - 0001-hcnmgr-Support-vNIC-as-backup-device.patch - 0002-hcnmgr-Remove-some-dead-code.patch - 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch - 0004-ofpathname-Add-support-for-NVMf-devices.patch - lparstat-Fix-reported-online-memory-in-legacy-format.patch - errinjct-sanitize-devspec-output-of-a-newline-if-one.patch - lparstat-report-LPAR-name-from-lparcfg.patch - lsslot-Add-new-DRC-type-description-strings.patch - 0001-Validate-connection-manager-and-add-option-to-trace-.patch - 0002-Factor-out-NetworkManager-nmcli-code.patch - 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch - 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch - 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch - 0006-Add-hcn-init.service.suse.patch - 0007-Fix-NM-HNV-setting-primary-slave.patch- Fix lsslot showing "Unknown slot type" for recent PCIe slot types (bsc#1196411 ltc#196505). - lsslot-Add-new-DRC-type-description-strings.patch- Fix setting HNV primary slave with NM (bsc#1195404 ltc#196259). - 0007-Fix-NM-HNV-setting-primary-slave.patch- lparstat: report LPAR name from lparcfg (bsc#1187716 ltc#193451). + lparstat-report-LPAR-name-from-lparcfg.patch- Update HNV implementation (bsc#1195404 ltc#196259 jsc#SLE-23855). + 0001-Validate-connection-manager-and-add-option-to-trace-.patch + 0002-Factor-out-NetworkManager-nmcli-code.patch * 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-functions-for-bo.patch + 0005-hcnmgr-maintain-hcnid-state-for-later-cleanup.patch + 0006-Add-hcn-init.service.suse.patch - 0001-Validate-connection-manager.patch - 0002-factor-out-NetworkManager-nmcli-code.patch - 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch - 0005-Set-modprobe-bonding-max_bonds-0-option.patch - 0006-cleanup-hcnmgr-distro-and-service-detection.patch - 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch - 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch - 0009-Fix-to-call-wicked-ifreload-directly.patch - 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch - 0011-Fix-comment-about-setting-primary.patch - 0012-Description-and-indenting-corrections.patch - 0013-adjust-sourcing-path-of-the-functions.suse-library.patch - 0014-Enable-the-network-service-checks.patch - 0015-add-hcn-init.service.suse-service-covering-wicked.patch - 0016-functions.suse-fix-suse-wlist-utility-functions.patch - 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch - 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch - 0019-check-platform-service-after-getopts-parsing.patch - 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch - 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch - 0022-split-scanhcn-function-into-nm-wicked-variants.patch - 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch - 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch - 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch - 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch - 0027-hcnmgr-extend-suse-os-release-match.patch- Fix HNV migration and other HNV issues (bsc#1195404 ltc#196259). + 0016-functions.suse-fix-suse-wlist-utility-functions.patch + 0017-functions.suse-don-t-implicitly-set-primary-to-1st-s.patch + 0018-hcnmgr-add-x-option-to-trace-hcnmgr-script-execution.patch + 0019-check-platform-service-after-getopts-parsing.patch + 0020-call-less-intrusive-ifdown-ifup-in-rmdev_wicked.patch + 0021-call-ifup-instead-ifreload-in-config_vdevice_wicked.patch + 0022-split-scanhcn-function-into-nm-wicked-variants.patch + 0023-hcnmgr-merged-scanhcn_wicked-id-fix-and-comments.patch + 0024-Fix-race-with-udev-renaming-and-hcn-configure.patch + 0025-hcnmgr-remove-ifcfg-file-dump-from-scanhcn_wicked.patch + 0026-hcnmgr-move-sourcing-functions.suse-to-wicked-case.patch + 0027-hcnmgr-extend-suse-os-release-match.patch- Install smt.state as config file (bsc#1195413 ltc#193325).- Add HNV wicked support (bsc#1193543 jsc#SLE-18127). + 0001-Validate-connection-manager.patch + 0002-factor-out-NetworkManager-nmcli-code.patch + 0003-Add-new-wicked-functions-from-suse-to-manage-bonding.patch + 0004-Support-wicked-HNV-using-new-wicked-interfaces-for.patch + 0005-Set-modprobe-bonding-max_bonds-0-option.patch + 0006-cleanup-hcnmgr-distro-and-service-detection.patch + 0007-Remove-wicked-ifup-calls-that-just-run-into-timeouts.patch + 0008-add-note-about-comma-in-hcnmgr-BONDOPTIONS.patch + 0009-Fix-to-call-wicked-ifreload-directly.patch + 0010-Fix-incorrect-parameters-to-suse_ifcfg_bond_create.patch + 0011-Fix-comment-about-setting-primary.patch + 0012-Description-and-indenting-corrections.patch + 0013-adjust-sourcing-path-of-the-functions.suse-library.patch + 0014-Enable-the-network-service-checks.patch + 0015-add-hcn-init.service.suse-service-covering-wicked.patch - Install SUSE-specific scripts- errinjct: sanitize devspec output of a newline if one is present (bsc#1194579 ltc#195746). + errinjct-sanitize-devspec-output-of-a-newline-if-one.patch- Fix reported online memory in legacy format (bsc#1191147). + lparstat-Fix-reported-online-memory-in-legacy-format.patch- Add support for vnic backup device for HNV (jsc#SLE-23097). + 0001-hcnmgr-Support-vNIC-as-backup-device.patch + 0002-hcnmgr-Remove-some-dead-code.patch - Add support for NVMf devices (jsc#SLE-18643, bsc#1198728, ltc#197650). + 0003-ofpathname-Fix-nvme-support-in-ANA-mode.patch + 0004-ofpathname-Add-support-for-NVMf-devices.patch- Avoid error with HCN IDs containing same consecutive bytes (bsc#1192095 ltc#194963). + hcnmgr-Avoid-hexdum-squeezing-consecutive-identical-.patch- Optimize lsdevinfo filtering to prevent LPM timeouts (bsc#1189571 ltc#193419). + lsdevinfo-optimize-criteria-filtering.patch- Update to version 1.3.9 (jsc#SLE-18645, bsc#1189015). - Remove upstreamed patches - 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch - 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch - 0003-Clean-up-dead-network-config-interface-after-inactiv.patch - powerpc-utils-sys_ident-Skip-length-field-from-search.patch - 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch - 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch - 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch - 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - powerpc-utils-hcn-init-NM.patch - ofpathname-Use-NVMe-controller-physical-nsid.patch - powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch - powerpc-utils-Update-ppc64-cpu-usage.patch - 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch - 0002-drmgr-read-the-CPU-NUMA-topology.patch - 0003-drmgr-introduce-NUMA-based-LMB-removal.patch - drmgr-fix-remove-by-index-operation.patch - 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch - 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- Bring up the members of HNV link together with the HNV link (bsc#1187182 ltc#192954). + 0006-hcnmgr-Set-autoconnect-slaves-on-HNV-connections.patch- When detecting HNV connection list all connections, not only active ones (bsc#1187148 ltc#192985). + 0005-hcnmgr-When-trying-to-detect-HNV-bond-list-all-conne.patch- Don't install /sbin/lsprop if usrmerged- Fix memore remove by index (bsc#1183958 ltc#192149). + drmgr-fix-remove-by-index-operation.patch- Take into account NUMA topology when removing memory (bsc#1183958 ltc#192149). + 0001-drmgr-don-t-open-sysfs-file-for-each-command.patch + 0002-drmgr-read-the-CPU-NUMA-topology.patch + 0003-drmgr-introduce-NUMA-based-LMB-removal.patch- The Install section of hcn-init should also refer to NetworkManager (bsc#1184136 ltc#192155). * Refresh powerpc-utils-hcn-init-NM.patch- Require vim when NetworkManager is installed (bsc#1184136 ltc#192155). - Start hcn-init with NetworkManager (bsc#1184136 ltc#192155). + powerpc-utils-hcn-init-NM.patch- Add --version option to the ppc64_cpu usage (bsc#1183695 ltc#189235). + powerpc-utils-Update-ppc64-cpu-usage.patch- ofpathname: Use NVMe controller physical nsid (bsc#1182020 ltc#191360). + ofpathname-Use-NVMe-controller-physical-nsid.patch - HNV fixes (only NetworkManager supported) (jsc#SLE-13837 bsc#1181956 ltc#190722). + 0001-hcnmgr-Avoid-cleanup-of-bond-interface-at-boot-time-.patch + 0002-hcnmgr-Wait-for-sysfs-device-ready-when-looking-up-d.patch + 0003-hcnmgr-Avoid-using-ifcfg-file-for-checking-bonding-i.patch + 0004-hcnmgr-Avoid-using-xargs-to-process-NM-show-connecti.patch - Fix ofpathname race with udev rename (bsc#1183496 ltc#191534). + powerpc-utils-Fix-ofpathname-race-with-udev-rename.patch- sys_ident: Skip length field from search (bsc#1180540 ltc#190620). + powerpc-utils-sys_ident-Skip-length-field-from-search.patch- Fixes for hybrid network virtualization (jsc#SLE-13837 bsc#1180129 ltc#190387) + 0001-HNV-fixes-for-qrydev-and-remove-lsdevinfo.patch + 0002-Disable-vnic-as-backup-vdevice-for-migratable-SR_IOV.patch + 0003-Clean-up-dead-network-config-interface-after-inactiv.patch- Update to upstream version 1.3.8 (jsc#SLE-13291, jsc#SLE-13292, bsc#1180854 ltc#170517, bsc#1186487 ltc#177613) - Drop version suffix hack - Fix --with-systemd argument - Drop unneeded patch - systemd-dir.patch - Drop upstreamed patches - bug-1158312-parse-ibm-drc-info-property.patch - 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - bsc1164726-search-only-part-of-sys.patch - bsc1171892-get-rid-of-trainling-NUL.patch - Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - ofpathname-Fix-udevadm-location.patch - ofpathname-make-goto_dir-canonicalize-directory-argu.patch - Drop compatibility patch - we are no longer near compatible with 1.3.6 - Revert-lparstat-Show-available-physical-processors-i.patch- add patch fix_kexec_service_name_for_suse.patch on SUSE the service is called kexec-load.service instead of kexec.service (bsc#1174666)- ofpathname: Fix lookup of disk partitions (bsc#1173403 ltc#186427) * Added ofpathname-make-goto_dir-canonicalize-directory-argu.patch- Add patch metadata, refresh to upstream version where available. * Refreshed 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch - The above patch was modified to fix bsc#1164068. Add a separate patch for that (bsc#1164068). * Added Fix-ofpathname-Could-not-retrieve-logical-device-nam.patch - Stop using /sbin/udevadm symlink (boo#1160890). * Added ofpathname-Fix-udevadm-location.patch- Remove a trailing NUL ('\0') byte from a vendor_id contents. [bsc#1171892, bsc1171892-get-rid-of-trainling-NUL.patch]- Reduce the number of searches of /sys by searching directly in /sys/class/block. This patch obsoletes 0002-Reduce-number-of-searches-of-sys-hierarchy.patch [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch, bsc1164726-search-only-part-of-sys.patch]- Reduce the number of searches of /sys by each invocation of 'ofpathname' to at most one (1) by caching the content of a single search into a file in /tmp, and using 'grep' to identify the appropriate files for further examination. [bsc#1164726, 0002-Reduce-number-of-searches-of-sys-hierarchy.patch]- Fixed one instance where the previous change corrupted the exit status of a command. Redirected two error messages to stderr. [bsc#1164068, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- * Deal with error messages returned sometimes by evaluation of ${devspec} in 'ofpathname'. * Strip embedded nulls from values provided by kernel files. * Redirect more error messages to /dev/null [bsc#1116561, 0001-powerpc-utils-Suppress-errors-reading-kernel-files.patch]- Parse new DRC Info: Define data structures to support parsing the new "ibm,drc-info" device tree property. Integrate the new property information into the existing search mechanisms of the userspace 'drmgr' driver. [jsc#SLE-11094, jsc#SLE-11193, jsc#SLE-11092, jsc#SLE-11319, jsc#ECO-935, bsc#1158312, bsc#1161925, fate#326955 bug-1158312-parse-ibm-drc-info-property.patch] - Bump package version to be able to tell the fix for jsc#SLE-11092 is included Kernel can depend on the fixed version this way.- Change the file permissions of smt_off.service to 644 [powerpc-utils.spec, bsc#1139777]- Drop compat patch on SLE 12 SP5. - Remove unused macro- Update to version 1.3.7 (jsc#SLE-6176, bsc#1139456). - lparstat: - add an option to print the lparstat report similar to legacy lparstat tool - introduce the help command line option to print lparstat usage - restrict the physc and entc attribute values to two decimal places - correct calculation of physc to use tbr - Enable desired and maximum memory stats - Show available physical processors in the shared pool - scripts: Improve handling of errors from subsidiary scripts - man/update_flash: - Add details to extract rpm format image - Fix man page - ppc64_cpu: Limit number of CPUs for frequency calculation - lsslot: - Add ibm,dynamic-memory-v2 parsing capability - Split dynamic-memory v1 parsing into separate routine - Patch to display logical name using bootlist -o option - Refresh ofpathname_powernv.patch, systemd-dir.patch, Revert-lparstat-Show-available-physical-processors-i.patch- ibmvscsis module we ship no longer needs support in powerpc-utils (bsc#1120474). - Remove Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- Update to upstream v1.3.6 (FATE#326519, bsc#1120474) (see Changelog under powerpc-utils-1.3.6/Changelog) - remove upstreamed patches - bootlist-Display-logical-name-using-bootlist-o-option.patch - lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch - powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch - Patch to preserve compatibility with v1.3.4, v1.3.5 + Revert-lparstat-Show-available-physical-processors-i.patch - Keep support for ibmvscsis which we still ship + Revert-ibmvscsis-remove-deprecated-ibmvscsis-scripts.patch- limit number of CPUs for frequency calculation (bsc#1109046) - added patches: * powerpc-utils.bug-1109046_cpu-Limit-number-of-CPUs-for-frequency-calc.patch- Add support for ibm,dynamic-memory-v2 devicetree property (bsc#1103283) * lsslot-Split-dynamic-memory-v1-parsing-into-separate.patch * lsslot-Add-ibm-dynamic-memory-v2-parsing-capability.patch - Display logical name using bootlist -o option (bsc#1099910) * bootlist-Display-logical-name-using-bootlist-o-option.patch- version update to 1.3.5 (fate#324948) (see Changelog under powerpc-utils-1.3.5/Changelog) - removed patches: * drmgr-load-rpadlpar_io-on-C-as-well.patch * Revert-lsslot-free-lmb_list-on-error.patch- Fix build failure (bsc#1088577)- Use spec-cleaner to get %license and SPDX-3.0 string- Revert-lsslot-free-lmb_list-on-error.patch (bsc#1086268)- Update drmgr-load-rpadlpar_io-on-C-as-well.patch to more robust solution.- drmgr: load rpadlpar_io on -C as well (bnc#1064039, bsc#1070113) * drmgr-load-rpadlpar_io-on-C-as-well.patch- version update to 1.3.4 (fate#323767) (see Changelog under powerpc-utils-1.3.4/Changelog) - modified patches: * libvirt-service-dep.patch * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - deleted paches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch * powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch- add powerpc-utils.bug-1043569_drmgr-Correct-drc-type-checking-in-check_kmods.patch drmgr does not load rpadlpar_io module automatically (bsc#1043569)- add powerpc-utils.bug-1042239_lsslot-Rectify-usr_drc_name-check.patch lsslot doesn't display the slot information (bsc#1042239)- add patches to enable support for vNIC devices (bsc#1041531) * powerpc-utils.bug-1041531_lsdevinfo-Add-support-for-vNIC-devices.patch * powerpc-utils.bug-1041531_ofpathname-Add-support-for-vNIC-devices.patch- avoid duplicate entries of a Open Firmware device path to logical device path for vfc-client devices (bsc#1039711) - test for zlib presence at configuration time (bsc#1040076) - added patches: * powerpc-utils.bug-1039711_ofpathname-avoid-duplicate-entries-of-vFC-devices.patch * powerpc-utils.bug-1040076_test-for-zlib-presence-at-configuration-time.patch- version update to 1.3.3 (fate#321598) (see Changelog under powerpc-utils-1.3.3/Changelog) - adjust url/source - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch * systemd-dir.patch - removed patches: * powerpc-utils-Include_GPL_header.patch * powerpc-utils-fix_integer_to_float_cast.patch * powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch * powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch * powerpc-utils-ofpathname_no_infinit_loop.patch- new powerpc-utils-ofpathname_no_infinit_loop.patch boo#1011529- Include the following new patches (bsc#998330): powerpc-utils-fix_integer_to_float_cast.patch powerpc-utils-Include_GPL_header.patch powerpc-utils-lparstat_Fix_segfault_when_parsing_proc_interrupts.patch powerpc-utils-lparstat_Ignore_whitespace_at_beginning_of_proc_interrupts_SPU_line.patch- Update to version 1.3.2. (bsc#986926, bsc#987687) (see Changelog under powerpc-utils-1.3.2/Changelog) - dropped obsolete patch: * powerpc-utils.bug-982728_eeh_inject_error.patch- Cleanup slightly with spec-cleaner and sort the dependencies - Run the systemd scriptlets - Provide the SUSE rc compat link- Update to version 1.3.1+git20160328.57a03e8: + rtas_dbg: Do not exit on failure to read rtas token + drmgr: close opened dir + drmgr: free allocated hpdev in error path + ofpathanme: Convert logical device path to OF device path for NVMe devices + ofpathname: Convert OF device path to logical device path for NVMe devices + nvram: Correct valid partition name checking + lsslot: Update man page/usage statement to document required argument + drmgr: Load kernel modules for pci hotplug + snap: PowerNV platform is not correctly checked + Prep for powerpc-utils-1.3.1. - change osc _service file to use tar_scm service (disabled by default)- fix error injection for EHH (extended error handling) (bsc#982728) - added patches: * powerpc-utils.bug-982728_eeh_inject_error.patch- Adjust dependant libvirt service name (libvirt-service-dep.patch)- package smt-off.service (systemd-dir.patch)- version update to 1.3.1 (FATE#319933) - modified patches: * ofpathname_powernv.patch * powerpc-utils-lsprop.patch - removed patches: * 0001-nvram-Correct-valid-partition-name-checking.patch- Fix nvram 0001-nvram-Correct-valid-partition-name-checking.patch (bsc#970463)- version update to 1.3.0 (FATE#319933) - see Changelog under powerpc-utils-1.3.0/Changelog - including fix for dynamic addition of memory (bsc#957445) - removed patches: * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- fix for adding Houston adapter (bsc#957448) - added patches: * powerpc-utils.bug-957448-correct_node_add_buffer_overflow.patch- free slot nodes before adding slots (bsc#952323) - added patches: * powerpc-utils.bug-952323_drmgr-free_slot_nodes_before_adding_slots.patch- generate error message when PHB is not found (bsc#948430) - added patches: * powerpc-utils.bug-948430-drmgr-Generate-error-message-when-PHB-is-not-found.patch- fix for adding spookfish 8GB FC adapter for DLPAR operations (bsc#945968) - warn users about deprecated support SLES 12 onwards (bsc#936383) - added patches: * powerpc-utils.bug-945968_allocate-workarea-memory-instead-of-using-stac.patch * powerpc-utils.bug-945968_drmgr-Combine-the-init_node-and-examine_child-routin.patch * powerpc-utils.bug-936383_snap-deprecated_warning_sles.patch- Don't require tgt. Linux as VIO server is not supported (bsc#940462)- version update to 1.2.26 (FATE#318009) - see Changelog under powerpc-utils-1.2.26/Changelog - including fix for drmgr -R replace issue (bsc#930153), - use sysfs migration store to initiate migration (bsc#926348), - fix for broken memory support for little endian (bsc#911679), - and do not remove the last CPU (bsc#901216) - removed patches: * powerpc-utils.ofpathname.bootlist.patch- ofpathname_powernv.patch (boo#933651) If ofpathname is not supported on a platform, exit with 0. This will pevent grub2-install fail on PowerNV platform- Update to 1.2.24 ofpathname: Convert logical path to OF device path for virtio-scsi devices Add support to convert logical device path to Open firmware device path for virtio-scsi devices. lsslot/drmgr: little endian support for memory This patch adds some support for memory slot listing and memory hotplugging on little endian systems. drmgr: Correct -s option handling The usage statement for drmgr claims that we can add/remove memory and cpus by drc name or drc index. The current code though assumes that any use of the -s flag to specify this defaults to drc name. This patch updates the option checking for memory and cpu operations to allow users to specify a drc index with the -s option. This will be handled the same way the -s option for pci devices is handled, assume it is a drc name unless it starts with '0x', indicating the string is really a hex value, and switching it to a drc index. drmgr: Correct null pointer usage We can't de-reference NULL pointers, it's not a nice thing to do. I found these during some debugging, correcting to avoid future bugs. ofpathname: Fix checking for hbtl Fix checking for hbtl in of2l_scsi (). snap in powerpc-utils 1.2.20 produces an archive with fstab and yaboot.conf files potentially containing cleartext passwords, and lacks a warning about reviewing this archive to detect included passwords, which might allow remote attackers to obtain sensitive information by leveraging access to a technical-support data stream. Solution: print a warning that confidential data may be collected via snap lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. ppc64_cpu: Allow builds without librtas Currently, --without-librtas disables ppc64_cpu. However, we only need librtas for the run-mode determination; other functions will work fine without it. This change allows ppc64_cpu to be built without librtas, by conditionally enabling run-mode, and restoring ppc64_cpu to be built when --without-librtas is given. We need to re-work src/Makefile.am a little here - we use the += operator to include rtas-specific functionality, which means the with-librtas cases need to be listed before the without ones. We also need to #include stdint.h, as ppc64_cpu.c uses inttypes from here. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: using get_smt_mode when showing SMT info get_smt_state is used in the system_data structure to display both the shared_processor_mode and the smt_state members. After reviewing code and documentation, it seems that the information in smt_state is meant to be acquired from ppc64_cpu instead of lparcfg. With this change, the SMT listin will be determined by the output of ppc64_cpu --smt. drmgr: Correct the -s option handling correction In response to my earlier patch that attempted to correct the -s option hand for drmgr I introduced a bug in which the usr_drc_name could be NULL causing a segfault when attempting to use it. This patch adds a check to make sure it is not NULL. lparstat: remove "On" from possible smt output The SMT row will only display the number of enabled SMT threads if SMT is enabled. ppc64_cpu: output only the number of SMT threads when smt is on This patch removes "SMT is on" as a possible output when the smt option is used. Instead, only the number of SMT threads will be displayed. - Drop upstreamed patches powerpc-utils-bug-886123_01-l2of_scsi.patch powerpc-utils-bug-886123_02-of2l_scsi.patch powerpc-utils.snap-confidential_config_files_warning.patch- Get rid of tgt dependency. We're no longer interested in running Linux as VIO scsi server.- Remove dependency on fillup and insserv; the package provides neither sysconfig file nor sysvinit script- add a warning that confidential data may be collected via snap (bnc#883174, CVE-2014-4040) - added patches: * powerpc-utils.snap-confidential_config_files_warning.patch/bin/sh/bin/sh/bin/sh/bin/shibs-power9-13 1712078878  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.11-150500.3.17.21.3.11-150500.3.17.21.3.11-150500.3.17.2 lspropamsstatpowerpc-utilsfunctions.susehcn-init-NetworkManager.servicehcn-init-wicked.servicesmt_off.servicesmtstate.serviceactivate_firmwarebootlistdrmgrdrmig_chrp_pmigdrslot_chrp_cpudrslot_chrp_headrslot_chrp_memdrslot_chrp_pcidrslot_chrp_phbdrslot_chrp_sloterrinjcthcncfgdrchcnmgrhcnqrydevhcnrmdevhcnrmhcnhcnversionhvcsadminlparnumascorelparstatls-vdevls-vethls-vscsilsdevinfolsproplsslotnvramnvsetenvofpathnameppc64_cpupseries_platformrcsmt_offrtas_dbgrtas_dumprtas_event_decodertas_ibm_get_vpdserv_configset_poweron_timesmtstatesnapsys_identuesensorupdate_flashupdate_flash_nvuspchrpvcpustatpowerpc-utilsChangelogREADMEpowerpc-utilsCOPYINGamsstat.1.gzlparcfg.5.gzactivate_firmware.8.gzbootlist.8.gzdrmgr-hooks.8.gzdrmgr.8.gzerrinjct.8.gzhvcsadmin.8.gzlparnumascore.8.gzlparstat.8.gzlsslot.8.gznvram.8.gzofpathname.8.gzppc64_cpu.8.gzrtas_dbg.8.gzrtas_dump.8.gzrtas_ibm_get_vpd.8.gzserv_config.8.gzset_poweron_time.8.gzsmtstate.8.gzsnap.8.gzsys_ident.8.gzuesensor.8.gzupdate_flash.8.gzuspchrp.8.gzvcpustat.8.gzpowerpc-utilssmt.state/sbin//usr/bin//usr/lib//usr/lib/powerpc-utils//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/powerpc-utils//usr/share/licenses//usr/share/licenses/powerpc-utils//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/powerpc-utils/-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:33189/SUSE_SLE-15-SP5_Update/3650ee85a0ef2ea1dd553775858cc849-powerpc-utils.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linux    Bourne-Again shell script, ASCII text executabledirectoryASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=1262e85f8be8d2826480b92bb078b0106f1626ec, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=e3bbdc3a43641e2f66614b5c3ca86c2eb5a9ec4d, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=087392451592af2c54c243cc9ccae1a0a9202beb, for GNU/Linux 3.10.0, strippedPerl script text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=9bff168ecca81e21b8d45f362b204035d17a2340, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=280ad46027cff2916504c4cfc9166a627306d673, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=bf4a4bf4a31491e475eaa52aec198c3ab4a6f199, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=d01d5f1a43a1f5b0942bfc9c2af470973a36eae8, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=ff9e45e934af4b665b204a6c8a5df5f2ea895fcc, for GNU/Linux 3.10.0, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=8819aff83d800b8ceceda46fc0c746ea84017848, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=fc3c731cd0f427ecd4d80dd27ec100b6454b9747, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=c6c77bc8da492be07b9b023425399eca63aa291b, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=47784ceac8108782fed471892cb15114b368eb3b, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=8a763ca9b77700acffd3afa0fa37f8fbb3c58956, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=86e046c60563234942026a074b2d7c2cec75127f, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=8e35a5da51c159fff498cb96c43260f3390e71aa, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=694779fc94478889318fa6b248b394e90689bd64, for GNU/Linux 3.10.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=eff21b7f060d28d0e0d37d8b09269b4e5be81972, for GNU/Linux 3.10.0, strippedUTF-8 Unicode texttroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)!',-.3467:=@CDEHKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRE tOۓypowerpc-utils-pythonsystemd-sysvcompatutf-8a71655fdfc3e2cccf79ea1800c3dc500329555e3ad1dff44633f277ebbe58747?@7zXZ !t/Sl-]"k%4E:齊|P~|2ނ5l —Qd\76E;1=w kLqG&ҖKR؜ǿ8dxT^ExZd/wӁ̆v󼕱:P+!mc<ǎ;C7Ek>0}TfJ:y~ P܋ 9ҥFO` rCN] dD3"63GTl 5Aػw(k5IwuetȨxcIö`:?w Dg`&,PUU XT*֊2/Z26R[͝pPj@km:5wts_MofIIǠ&0-~և9ܦz3Mik]~|kcx w;(C5[3eڌ|ǰ+}G jْ̥<3-:rٹLtO$@'ҵBDBb`A) k+,+\?mFD{FlkH3 XFwm`ʎрd3)Pj$ѩq V0!aL%ӦԨ]1c#UE٤l8C~i.SV/qöM)sCGC!>Μ~EZ^]e(qΡٰ\*Mg9LBw$><"8Symfe`4Q s0%CSN[rcf02ᄅf~ @=T l˶^rfPXp$-C .Fu񛑰: qLf:TRpy&GAr ~?AuYN:0lWQ3?ԇ(T2- \$N'%\JlNP:ma l% :CGgd4例d{Uʠ8eP?Y(XbC(o?7v'~&؆#FW#t/y/eIX)kd|+ 7;DFhNҍ]@߈Nsl IJ!ODh6 #yִ"!tv27.14 .v`7.7u3W*1Q%ػ]> AYĐ[b˅41NMkby#8M2ʎ}@R}asRj{j>OVKPM5ӟ/*w~[Y^1h90[ww1蓔jmA ,%' {YLjAm9yV:Xm3;SIynEm6a:mxa˚}Pj8]+&cv0lC+( Y1GX_Q`Xߙ k~%uni} X8^jiNjj=hKPp~B TiE[zXGB[94ij~gB?if!򨷯u`6Ca!hh#¶,;ex+GuH`Y{{QBЍHӮ^cNRK۳o Λ0.sIẏfM{sm{1k;YfWP G6p| [ Z'N@P Y;!nn|X3dj <Fw{D3aK=Q\B7bD.3v6RL'J|2G|߆WbXQPZb1ٝ xEƅx,+t/9>)dn 9 3Afܖ}-e7&|oiE;OaSk/hl"ZV/\}Tc=ud Y߬ J*!BWL$t>) @N9+'JNJ3ib t3][hloi'j~)0U 6rEo*a LXB͚(ywU)Sr "wljG=;+h0zp8VʹoLaVʽ9OP*΃OyKGF#k>}n8"/.WS5*`vOʛ|]V rz%P-q|O飪kDWg 6?2)<%K>և'F|o͍#?yF熨0iLKTR/;ֽՀ,7,TvhHXX./!KrӸF$9k0Z?pt,0j !3Jdd"hOT|(RRD^dbQn*Z0 m$@_L\o}1!u!C `n*tkBxo,8pg#X|B4WVi?PW{Э^Ӛo-!N+yb~ zvyc+X5foS&\<Ǡw";ƴa DΌB +_]^na|9(| : 1m^ S! .Kzq5\uaP*zr qGj05nƝEok]AFjP4.UJʽ_B96l!@?`?'0,?zJqHۼfT{K|Ht/SchZϒ%mI2iz :akfde-ɤ-ZO ڪ@_g"#չ j?0C|]1{%Eeր;4QdtT̯f ?e,o֒=[3zpcceB%iVe$,(Ok7{m{ےࣨ[˰ ݍ34> T6g!`3ݥ4ϭID7\<OMi6m7_~o٠)H޾#`{Hz^0w/pV=\ | P<>*&l؏.0iەn hRs 9%_dq[VR|/2T^Zۺ)s);s Ԕ yvEAĦ}m: ue!g3RH9+ʶ|@gf~JQ+MGEkW%v!5>=ZV120Iq5h 4O~uH8]nnXch0:o~}-@m}TtBς~Ws:/ѧAiPmq|s)T1&|S(aCHȰ!7 H\/Pei Z{ǭ99ńȷWgIt8XeL?rz+d:j 'z@:o^3\{gl_he9BCqO]4x/b)6/M$PNH % bCwšW%*%[ "9Ks։$CB>*2r`hzNA?ClN6rH]8vBљ8/g a w-1E5gєU Fym; ֥UzMn~4~YH6wOƓbɛf)ŷQ@qవs_Y7k䰣9))35P]ܫ73dv hDc+=A)ziAQۡ?B׭mCsG?u.Xr*гnFGKqAk4`~m``Ň83EƵ(\{eqL, &Y &z^%O;^y˥?^yńTaO&2p*޸~ld!uI'/Q Q΄`f-*F5 NB"{̗9xsLGrNs~|^ $l7VJ9^X7Y 6]sFm N^u;F:Bqe[2UchQܢg8xܵrbSś/9JWtqx $AREf-YS#!z4aCR@Hǡ03R0`(<1p;ZQ?C`RFk!+E ?Lt Q.-GsI7w gE :K2v7H(˸gM+=3r& kJBYQ%HzQMt;8TZSfB1 n)_Tʑ"mZƹjGC$MnY0=f1u5̯8-F6 m^gzaɾ,^ވ>S s0|ꨣ )= -fr\t̃bAjnŧ0[kƿC (NGT%BnشyY)F&ͽM%ؙ#?:@,"Y"{HVpW?KE p#\w Fa>~`{cDTiٯ Bh._ 3[4"EJKكfMZsZ.P~,{{C,i{)Ur.UtvcW [ y:Nkܨ'Zu2sF2҄=oBsk})p2DCٞxEeSU =hs-dڢ* ߞB4>Rd98)h&(Xa_h;~RUa|cR_"S=੍xJ )x~n;g] |]$NɉN,?ɫdEZ˕V@kާH7V&LJn"Tndk C+z9ߐ"`L8w 0;%jQV!3>_+,}tBߴD U{KSZ.(芁(P"HsLOkP:SS'X]`(QBCZ'["84ɭ!(mZNc +i8J'GkӖ%* kN4 ky8 Wynp @JӠ)Kb n.x՗ Kpcw! I'11hָۋ #Kvfai֠+}IMzDmԯk~sl_Mqz,t |+Bƨ}؟#Kؠ5zfJuy.$hZ,a?|=aYUGqdX[D UDEQ.2JKAg MX1 Pc(Yo?/2f&5^qYsqcqыcqr<+L# X.i|8o6GNQ<7)UX0D<.Re1/9Hvٙ=2SlM,H5W递g̩$ڇI27| ZN+aЋ%Tr@"eXBk))l9兺bGe;#n% u,f51SAa~2v2U 3/GdC{$Cǐ1FH  +|m9Hyhi{DΌ8>xJT* %ǻG1(vMmpvTxU#z@u?mCikp 3!r8M;x5)Ջn7bTϛ.5^+EAbj 2Z.s {cJ*ݸVa~C):X0̰ 0bTCgg<ȝuv`w3,K#oROXW+Ze= $܏`Yެ5Rem>+p Ea<o 9@ϖ6l %">L5iq,)4քw8DCy*f5u&aL}2A\$dΝLgـ1;I_DcJS5JnUܸ5n3[aMu?j_T7x>"9- B>2Fq}׭9xi(Ku|刧V锶[V7Hu yN-s흞L㵚Gi UB>">iiL/5^0T$M "v*t;@P ZӘ~V bt֗Ó)@Kz2P:(Vfiڐ'U{јR=!ANvm+qjy|L79~U,Ff&R)}DsQ t&r6 >oɲfknR759|x*!ҋlme;J uc3/}G(M^P_>:3m MR+H--sew%Zp2ۂ_}}JD T{a?_̌~rˆ~\ `g> 䶛]`0HdC*nʱ=ޅZŒ[u3GJM躂 JE#|TL3Gn2Nr?f9S#=Mǔ`;z"MgWal 4g&[IWԐ69>$j6 @_MJf:; v,U\kЂ$p5ǽP-,9L V )r E@7~b`oĉg9*5^%&g!lP$a}7\>Z}2AqѼOb׉7P95ʑ!;0(޾t5CG {-m=UѠG0$T\Ba3ڶUp?&C!H-*f@>߅Y+JQ'M2Biy,18/qF]w`hys ECVI@lx%1;hї⿷RWLI-쌛y!y !*T@h藧Po~=Ծ#=$uU_m*;{)E#[ .LgI9r HM=f!UTXPqfNI|Ys?1ًU"i> >+ׅ|x:<?.Pu[(Yqwudb$}c%[GZ8@8{{BG,?Q56/s)Ng$Lx΄%b(A2*X(xaIPL +" CZj93I7f6ty%ge`\*Awk6}gwH-ǧ.0` .ԔN˼DJ[3o)d:Eo ae),Oiz"MzMLJb>Su]&su: XjFogU>^eđ}p/0Zl츆@rlOؿj:3k*ULi+Ќayc< sIAq g%|(\:Baߗ@$dN!A4%2r.HT$T" lX*ɶPprI~pܻ q_ E]-JUjj ^UC& [=6:V}Ĺ!6́\|ב/yꝅ/NUx\US(%2$)I$ggB7%n*B0h}:4#|AAbܫl"kdˇ/߂E†PQ$I51(l;bښTHUCll/;ٍk? C\wBfv"IZ|l$2 R+ǩ(.M;u,<"*/ҟ{rbc;AE*z,˿ofjNd16r#͢׌ΕSƞʋ'lvNZT [Wc}=#6.uV;]@,+!CN{%X [ٗW5f X]0s TmkG:N|RCٌ؁{*Dmkm ̼$ʐϕE]FR |=.UA;zkgަn27λSW?;BvJ"ڼ>c3wKaVv-. #bTR2 OkX]_;/A)FV?#-~zH5܇Fΰ;_Jz8DY'c .ܶo!ĖPqVk N:-w7`ObO}:B/kSO%I $c2jg,i]aewBzUcX3La_n"/< k DQw?;,h/@#/ ژFw6JͰo pW̑0S#)еgo|^)C)/ױƗ-Ma%=S:u"BҰq\+W^M[ܪ}#rOFwan?j*;WV]ZHkPb#x(rSBy9[O B;qo%3ݵ -"&*sl4,ǝYs=Q6N!"ϣ&ArB#`};DQLE㻾Tiw'Lk+IWմ%.',+K!jAվd!ZD}t}S?ʨ֟E00$Hh_r͎n=Ge&] <+f(}Prnruƶ^e0Y?6ymsQm$Zm|n8DH$cm(iU)m7zЊ'W*٠ IkR6moC?&k =G6ω{RjKlP.-'ƜM-= cdTzqo z-GQ=%O0?3p\Y_h5mLJ@t7ZrjoB=k]oƲdLuouzјz3.cDݷ9WIP[M L@ ŅuIWL6Tr]ѢXb?/@ X q4 (fseQҸWV]Rw-HW',V7QP*EioԤxRuh~-0 7Y"{/e:@PwRFhv68Y᧎'($k+fUG-RLI30F#w+6hEЇOЂ]k]=(| Mq/5N.]q7͔U5ȌݮCj"X_[֨ vJ T6mBg FN@+܉ @mŗ>'q :1{*39f̦/ɥ(= . tN70Mc8'TG٩0Nir+ydWؙ&Kqcuh=o=WIDn "ecYo33l;yPJdw¿=SG- tU,nj'18|ǀێ7CiwB(xL\.K'[TVhJI*Jr̗&Tz᭎;؀GW |tY`!X3>t:ɪfll*.^YLy۞ve!˶2;@¸ ns0CVKƊ}üXH6م\ SS6@TU+3%F>Ί<膭b%Ŭ,L,$/n }B Wf99nOƲHoÒ$5$@<ʆ|́0Zv@{':f*&xZ4jYJ%=Xml&tu npw.wM"$onv'y[wY #8j.ODׁ@#OhN ֨HMCgsVLnf$8Qs_*>玃tŋj\T;xa<f-ŭVCQ\44 /9IruG9J fЮzM+o >Cl2R?g+|i'g G5Zv}M9Zh[06*٦ lB;mA#j˫^Y p6v"D_p:l%{:uw)ŵT{$ghn &EP x(P.ũƦ9Hߍ sy:qӃhgO6cUlq`{*rgIauvh$.ԹQ}:ZϞ],~%Q0.*T ,Lҹdu;ׁD ( 23*Y\ N=2nW6*Qk9*I#b ʀX;!.E EΊѥӦbo=hb],"oSo5Mr{Dk e 4@"` Ǵ ,?_CۯC6^ @>~L)CEvj>K:Z*<_:< - ޾HZ "ۤoPvA6k1V^╪|aJ5[r( y]8vq}<Pk1b9 6|h7 uoz+0ǒ5ڊlx5#+sXqx;LA/+fO;R_*F,3~2.d)}` 9q DGǴ'KڕVkv{mڡJ>1[[QŐ'it X<“$'n 6ذ|Khv3OSĈ_[MqO/|S<I!wbL0 {B(S`5^t=kJG~$k88 ~D#oإnS۝c+bH:WXdBVĮ_QcICBEG0FHֵ#Df47{bβ`̺6Bd|ʮ <0ߗӃBfuu ˲7-<m'~۝Dk7IPɲ:,XI]+ݓQ %!PIAޯ0NAr ןoa h#fK(ݶv,v< PUǚ5Au pIm^6]1٫51ajUWb"`<A-r.eҋWI-3OW(C6һz0g@C"C@A!H ]@¡+oB  Gx Ψ!l3)`Hg+6؏Fjqz+ ey ~BpK~q+|ij z}p,BuM6 Y24j~@o,UTx=Ù"ĭL%C3 ʎ\Ue^Kŧ ZM촣R+圲 ՐkS1a{eZpX6(y_ߠE:zݵV'm .GjCNAt1N {sB Y0;m;.-A5"Ge(SIP'7qFvAl:ޡ{&JW5=S=cnVIAC2\,[>f 먀]SH5NC=MFQs܂HH~¿ Íˊd1'Ӎ Pk(*2VwHwҫy _TތV@?RŖ;5gjQ*aN%GAVg5T!cYb>.^rČQl< cqON7/Nˊ l#uѹ'qcA+-` !HWuTRQ٦iO "PGzdUFvXMTM졔J]FuM)Ϡ F ƽ\A;Ti"ۢQ! 6Wͣmlj^reZF#Y1 wN֗ .5|~-|;)'YJ9 ۸*˾ٕ0,̭lnҤ7ʶVÄ WOc' ^L4qB/. hDޙln"<ȕ" :TUN:r(3INl\Ka oz'5h%Ѽxnl}煊~97pYrR:g #|WE( IP@v\g~n)IHi4KkMk JPΎf&-B> E˂ vuF4g3hqacTfqہi[!=-9R}6`}̞E2Dp- eQ*՘ȁъ;S@Mi1,~wt$mo G5w䍙]wOOzZԪ*&'eѡZ?ܧK〳's4u>@Dꄏt467ш)L )16'(WBW>Mٸ))iPØ"}KZz`89cM9wqGGZb0|$BfыF`h#0Q-~\;f ^aB(FIҏ%MQ'>L$*.W>:с* {/:rd$'A ͅ[F0]=.4“i&p4ppAرCV "i%y$>a'-HΜD##Z 砼pI [ac#rLNpK҇8% n \=hi)%7J¶ōlѴxkWP8{PEK[ނ90- }Ǝ l?H8'qDU5Ф66=V^Veʼn-'z$Zz6tSSEv5 Xۥ_IL^be~~->E>}OtKRœPȶY:wt(Vtb m;8%/&5]=gRRn#lXOLY^K+w*xFHBE15=a.}L"2Юc<;)~?JʁAp)'BM=>n锋w; =;o532[.` ;b-B2"x%#C4w|g*3%Cz×g85%؄.!T3\ÍFEk'>ËQwUheR2N9:#܎uX1?؊ƖF`A]H^d_e8օCP2DN҃u\%WT ي>|(=*]xG;mMvg\/DXVDcX]r& U83INE%@)gs߮txOM"5| 5EPx?Îνbyx{odj jOk?M;3`P6-S {JR;jJO,8g;*ZcAN[!zcW ܛ{Ups6k҂?Q2 /2f#†lP0+X7vJµ|'S'իNCەhh( A>=0y)/NGe+g Vu-zIp=j9iv]?2д6]FBfc>k6{TbYԏv@JBpgx^OzZkQMH#^{`|Q\[-5W6iJޕ Cqn62ˈdPLirn/)s艺5q_͌lJS8`p1CVeOjQ#^QQ4fPPxXADu׀V%YK&j=BUCo6Yץ ـ4.K%"- aC53#I>\BqUQo35fjs>]aB&"e}避?r^o@@3B:)ٟ {.< 00$ޖK֑[O]b6 vńX5"_9=D X:nkS lRҿ-{ B+?7*:{-٢ۍ.HB_e)R̎96ւ )^Mɿ"BJV+$^ցq:_. BuG͘Xn~r9p;q۴03bS݅^D޿bNbrLp`Θ#ه<M N}!rO/[c'eG E'dmE!܍MTlxEIh-݉z.]>:ܫ@fwno!tƑX&9za"?z27:ajna3$hui\XˤsJ>Mfo{'>ՓMIoLKd$`+jcx gvpJ%qVTucj#uR@I{gG;gp.r29MP-prDjZ&ZMQD^L}L44U9NȈe ~LX(lD?<qN52v?df%4`Bc00FլhI*VOS0۳< 8`[&Cap3CcfC7z.˲U0c58N&L5JL/nv63%7YBěBi3=J{S!:bvq~p<'BLD שMQV|hRr\+~цF׵jМ6bW|bqdméXo"ɿ"gZ:(*JǤrfc{IT~to ]]boO:md(\Jc^,Dk.KOTWIq>*ZP+ TyZlu0C$s#p (4/WY!(z9E#[?HqbI6N>ZF`x$-}* WI6ꎃpwNZb"]I`Eq ORPHp r?$_Jp++J*>dHX0>9H܋OxQBC/'9:% âe}?ĦwK@`{qHա @JR'_ m%Oȧä } gk~Y?Рw7#e("%u,[Q0G|jۍ\UgqV0 ,,fS';uΜaJM1L@u>Qȍ9~q. \"Rf缯ϸ5[+pʬ2*sᦵHdǓpVՔy|tɦErަICDԄWC6̞F\b:u8e)c3c^!$BTx>gw#^\h:L\N ?tR~Rs<'7RĝNjiq§VE)o &v`֫&ՅRnd­JQз]o4vO/Ƅ0=~Yu`.*_qEFܫ?KLO#۹S6ۘkMv, X@kg)&=eb CEIc5(R9==e_%L< X?$y9==n9 sazBZHA}GH )F7#se\%tyh>OcYuL3w j|mfIo=G6 T.DkHy9n[,ʱqx]@ 4ݪ-³Wmt~Vm()0MyLy`aƄouᶠU^0Tt ]욉啰W \Zw4qj,Ta/J)Z | X\ ]QqiL@hda#@Dܣdfm c^O49UE=v\W niBV`NՇX.ʳ(ǛV ^ ƫ_VK+%( xζlјL>Kw77le3="l6W@ /EYˣ^RMb 2duЗ^Z^ZѨa-PLDb>_@F^f./i[E<l<6V(/mb89ˎ7M9e}00AYSwtcgDǨǪCI n |n0ڦobnQ"h')_a>, 4*B>踍WX<<5:rt6 \DU;[ Xhīj0c2%4N+גnNZ{tJ]fLb'hpN]"Bm[ tC'sm2Y%'Ms58+%S=ө|~4Pf̼v;\Y;ZU0S`W 1*QLJ;Bᩖ9'jC> avf bJalxZhTY=zʑg,W:E-xSTVZ`6dCcw6?:6ܬ\}MpyW@eWFO%#B[1D|&.:lwjX1z2\7+WyoE"kGcLFtDCoSMo„R@@:NwժAzܒV"8b`xڹ0z`?@\…d~ȊaQ(3\l0¦1zN8–5J󂅞肊ۏ #nVS[ N+|` ;pl=]YzB_w^n2KbC:tx 5ō 4?zȲZlT veAXU $eՌ$q(" xkhd śA*=l,-<}۲G35,R; rQ Ac'p0F¢̞3,&kűٙk"O]?p*2|B셬Itb{"AyrU<`Yy'foy q2)jxpxzNgx#}NG- ֗. *9d5qgJ|V=?*mPG WOf:G~ۃ%;SgG>Qq}lb}<9aoMBWs~ b#C׾8pđ@錘ϙq+ ]xwcK z0j PgyF2(,F q?E11ƚ#r^bf1+:LE c4]I.&%oz)WZU &V݅eǽž=J|e~G3fG91cڏIbȱojG_A< G!J|Gs$+R~~)K 솮F!<~u4+1>WIW y"nt*2;Gb@#\&.>ʢNmiboP((sWwȕzY3qr \ѠM KIr)21`f A /*IzUV_ȧvk f++aª!s'N^p2,Y3ւt?OcXFIQCMxdC92ggE"$lv[OuJĕB>Tz~0KJ-JEͩSI&Əf柄۹o: PΘfὂpi76VO^En5\,[G2qc Ր G且&q +YgB%I:bn*427G\.AEtEGRfVz6BMo]h"l"Ցt۪Jdk{ui[ $Q?i4.Jj_"6bCq…6kz`;Ҏwʅqs{+k3~)- 0#x_I{^khv/jgYNl]n&62IYa QLŗ'q_Fb7?Gl? ?d+-2.RfOR_{*lh|ܲ!\%^9(H tRK HZE]K`b/H-uѤ)9ckVe}a ̏asvĩ`/<-:>%Giz%*vc %(Iǿ([Hc]i%W3>!*8tF=mMF+w+yw*'e֜zK_Oh~/7%ڸ(BR8Sl׊J(j}tHj4(’%_Y1NݍXl IovkOGJEȘKwޙE\ﰃyZ#lpHx#CJb*}HH^nϕZQ#\r D3H×p[%YP)w諺ii y>Ad,DdPlmT5օXī̙ Wp 2ch-ޗ VKVȠ(ڸ9x߮ D]CSƻپ2Á-Gn.c☆mۑftSbY\ǫ,1h`iЇz>=$Evy1p18ewp٫ n?释S{e$rR\+=Tg\1Vto(Z >UT1vjz)iRW`bn px!V0/ gjez c٦0$58:H#Uh9h4{*ӯ"zkPcI zvcM{kgur4|UȀG6AFEYX;i11o|k Jo3Ő^$F+>7k괪lY=?*JMmC}>AS32" ·-{(sW5jL^016(cCڝN]@)Bxܹ>oN4$ܺ7W׀\ _ɗ|o1 :L0gp q_m~EpQOk3 *;2qQ#!~pbhV;[_-a64mW[;/]9dl}N,Q4J!K(r&%ǤG8H,|R\#h w%%"+V­[aAê5S}_G37'ӌ=QAGOPP6L+&0+U&b>&UTCyTmCL΅a=Z_tCH6g2NQ咣M ! PFyϞR8JT&Hǣ(nNu`)$I^VP][nz]õVfsfK{85G cb7ݺzjĮhO1a1c؃nIvO[}V"G wR,]VKqCrm4?la x^vC\z"[ŠnkEx$B1* #F2uOc x=4z#ǐ}x ԗJ#r:EII mn@%r* Z3yЮe+|YN6Mu}d{@Ȼ[!2Xdh=ҔeB?椱rR[g)JiĒ8^l3jT!X1 N0.%f*¡D89)v* s+յ؊N7-*(Ұ`EP:lDȒ>⮙uJtCnȽV2>2y`^f!'^'FvZnvnn ΢ߠ s RnɖAEKsAAIzF'}?PDpH?Ek 4^|F sT-ci+3N, rv<_XW֟:O:y{B1 S+ǜ5R<. kyě@~= WCU su7oɯ(g误3 HR*Ĵl15*[BOv#F7!r/!>ۃsv ʾCZΦ&kpʹP-\{J7;y4+J@{^ :a1oV3&?dkW<:ЃU*Y:gt#xiߗR FK%?i؞?  QG!(@Ï2t؍8'Yu*9](DqtDwQAcΎЧ9*tq v81CG@cБ2E4 "Wi/IܝUq hLֺoyjay=B r.=RiaNjdsZĵ&9hFdI 0=R6 {eLXAb~fa&Z`tISûAv%$`^w #ZQYv;GEyo/JxFwȻ .`L}g$QG76ejol5}z4{zG!r >X3 yօiΑ=f<w SǒsrJ^eRnRy[yn*ր(dx/Hkk0a[]Z9 (DŽ'g &bUppD{fxkʅm2*z;]S*}bE.bdA#"R]3~2*I@o3- /x ЗoٴxNERN%l}a^8D2ؗ9GOx&鳠BwTe[PO $CbT/6YSź,z"5Z[F^ͫud2uOUD%gq4i0T zj!GZH|hnj1F{k]v_z;lsul6o;MpF gŃjݴ,,:+nIQ̾sY âIU%lK߈3gi#\YbuLHO۩~!|ZA]4 F\{2!SMLT\_ٞyZ?UT[{`L^G0-/Qw'15pUGfD| pr8Ir|c>eQR$և^?fM.V)ơGV8\5K35]U9 W jA@uZm_vE(ϖ~7'szjИ*PD8XQyhAϲAe$<Ϟ8d cR31nmQx[ t+r!QExIe4Ρ/a6^iG.k=<4] c?#=PܰUDgib<08j Y:Qq@YJ]Ro֛tj΢Eӓ[챔S";CG102AeČq7y,B:;ǀ?)%VM7?I\MJuaa=D9Ns\n .Ч,259l̝u=SyET ͈ciEBp[ ==G{ ( mN]^JzTl!Bc0owh0AN/"f{>4"1>|Ɏ<#- )F>xc w k)—>8*!iDǁmɑ)qR[hYn(TT?Uǯ0G:e _O 5PΩ\%8~w4>#?jvQSER<[{ [0rػٔ6Q'\7BdRRK[斑 ʌ+7c\mZ%`W42Ge xQaMB*+{ik;cDgu,LV8pp1XA<©,tײ2Lq} z/Ssۼ'vU@c_NB ?>Mn\;2٪0ZRIOIc-&Q%Voԝ._  kHGŽS1gaaقo3.7C,e1Fy:$D[ ˏy~GyJzhxzڲw3ix5^( x7NK G4)=1"D \9dwjv85Ф49~|`imJwKFuUDbnLrESltG:8;f3&FuG' ܼ@-~yZDYt:3렃3FEڟdkrK;rV y;{ڙS]#g;mѼEݷ{!&ǰBfͿ39R S:*y]y;[W]kT3'@>\L4Xbխ5PЛ7Zu}%A tʥq&Hs"Dck] §p\EAm~>jĹ4 E6@t58 ¦,5~zڸOiJ;n9G!)gx\el. y=M'RgzC 6 x!˴w߮ulr?d*ʀqn&L+5eV6qbkbvFS+$O[JP r=ZJ!9R2DYst|A:ɧtXr/ޛ5[yS_A7 DRrZHs p>t<((nxgI+hj;Y Cj_xeF;QZ4Çh?bU3.DrF,ON$fK 2m}̼ s5cw;||Ul Uo&y2M豈jM7 (3(٧},uZC3wZYL4فؒ3T* x>2~97qs.jVq`yovec5Kl6׎*带;ߛ΢w#(rs,!i`B[1`HoРwX W]TK0[ M[:J!ڜ_Vs9 4*6HSvלu4{N/(';_$)aR? `e4Ⱦ>g~pjdt@؝_̕L4U2antT =LOd׶@rh?Kl hJH+2ܵ/ Ӻ! P2L<&46@j0][0(q|\q.j;k [UZ&r ߕN>G^g($c͟O!> #h)/V-:_i܍ɗo)LGi qN$N@o~FkI|&]7(uS@EU5jl_y{ChRS`#sw؋BoEG4i|2ښb8S3!^qR#%G27l]D 1_!Z6it)ݣ)TX_<'O sm9DW82𯑹0Ryp}~w8qY݃ m1)uI6 uY%P<җ;0z}D2_BBܶe$s"7EC0r+Kd@oM* ~*+;M* GL΂ѹ b7"^v4ۨh*6/i<]Iʹ[[SQKM9|-𱙠GsJN"%a_tw յQFLڠpA=#oCcJ"(Zj$j=@) =82}z:( v{8u.4j,={mHg~dߍ?2k )DDhOvD_f Kl3y<Āt?& gad/Ss=q f>8];ԩALgSUr& WyyXs'6,=y| h3p ]f|6vA;ͼ߈`ɸ2ɎB!{SJ0֟iCxCٹbcj Q| 䜡3P>֠{4$4|"ϥQÇTQ-μ:6?tH=j`hǯF㘷 nuv)+W9$..aWq_y{'* S'$.s>LFEj`~;Q0p_0p sm=PQ+'FE\e]L-$k"#2#_|Z>Ý- Kv{yY$}]AW <]rS[?VaFLtރ MYa}WM74&WHxhlCe^-%J-4nii\h57K˔Nx̞``P hX{r7i8]uo= unG ]oYWJ+GK(4D?4>tW&7Ȃ?? kȃaNx91˗# >.ؽ8 ӱ~FM+$Ɇ#~8%q @ʤq p!kQR^|Z:)A]Q~Z/jC?`o/G_psŰEY$D %Ǽ84?R>SA\LB)lyS, ^,ݰ6My'Pͻ^J8:N\N]]3sv(mYof0Pv(}G 6>>+0@fM!8a;҈}SRJqDfZP4CPP&¢B>FdJMV|,§Vɿ%>,5>f([B Z-@*?U߽T:F={X.jt3mQWCy;Ÿ8\f;B-ߖ-V +$ IL=2"kRϣ9=io%xww6n < (]JNأ<VjCw_m|2cjmn`E8Id6^>>8OZm_0;N(2WPyC/1Մ" (SI>7rOe|oE/0xbvx /9w ݫf-Lڤ!d[6<[tVNIUn_5Hl]j]/d%Ysa~')[rYpDLG޻A8+f7 ='@[ s}ܝj}id}M)c.a;9vم9BߢDM)6]9ԧSn "d|}>iepJ" IVc(Q3wy\;{*I%;1i_\jO\XӉ +{ rI+UͣQ{Mk% 9&.=yWn^};NRMZƢZ<-ݗrqaQ` Y v!Ǥo]яF;}#dg|MvpOB(+&PMyЁ:x>JF)B/SCP1YNzf9cut׸8H Ib,IDy9B<\5z^TUK xI5\V?)v.@Jx:`nʬb>z| .Bc91 4i.ǶwtUyT楹e\yEC%ROn}c?=1'DTfۆO47 `"d\NTjkgJP&VW=K#vڏA!?QJ[h' {xQ{W)3\Ә9D[)_c̰KpׁHm+')B׍߈*0PcRֻyg˽^=gm.yr4Z= jz -X?D蜶kiv)ez&#pr*W_Ru x8,>S)n E=|3Tc׸烼:54u<]g:uԒ, ipfP RGehEwun ~rWw>z_9pOfsLڣ|mi7޿y$7**}]nK O%z>a4-Z3&7 T fPkoi *k1U 2NQ`FA }X(zU}"(s;[~r?Msemdv#9GFB5|tɀ*޼A$O8)PzN3H@57@W5:'dsiJnѶӃZ-z)`Fֹ!DJISv}q+齡g9 ^q О| MqǙ]ԉtw{wF(𿎃R+) cT0nRçW,z(K]C %Z] F5IPO}e3 8ee.EI8iaJ0? #Fc~TY_YU,o$zV+iKfUh|̦\#7h9sٶnqJ꿃gEHw97 W" DvpmPzZvM)9(+& 4 s3[NAyL1DEXv)K[ ,NXzRKn\$ E\.Xat_(SNQo"]eE? `u*L{1]:!3(%S0l?h[;?+jpi, yQa+4ۢD'ȏY#C^j0ieo)9)kDy/t]Sѕe@H -zTId8d UC~iÉY2 PTq˝Ku?Bt :U&4u;@='A9C3ȼhb/K1Ơnia"YkD/3zB]>4.0"`EwA nMg:A5 :Bs¢Lj\!'U.L5|]no[r͎- (O;ʶt5+VÆVrlٞv2URzqh^DBD_x~MZssel-!\bgXX!hx\d9K1[R'LtjI7UcsSJ+ WD h?i1vfҲ.-S"kGq}K!E=?W*jM-1DW1,JKύ.RotHO?Dh $FkTN^ZJ0 0tOv\ST,#NE?Ci^S!WKݳպ2X-tC z.=N;3 ֓>Bn~Z%JrR5ȅM=rJlRgx`&$P"{u2M1Yr)iNIWi!oh9pw L O =Ptߟ˕cq G=/%N_]PBRS.~i[=~#4ءojo% 7cVKfet<5!0&IuB*OwK$s(y2F`fwEw@B`:eDv_ݣUf qߟfž=8q2͟߄kT(|繮אٌrޞIz V֫&#y\ 5 X0v6edÌ,]HH"e0F+ W-kp.W y"SS0v'+/A*2ۼS"6\.:;Па>0^52(7;qRC0#* g~gʊӭ}t`.z ?(CwI ѥykkLهƒ*^ϩ|R?&PI&w:ѕ@ uVh/ YO?7֬R[-J.}:Rv_m> X8Y!_"ZғJP3ݦ:SoR,󐙐A]z]߂Mf~\KPIElZƪFfiad X|pibW@{l媒&tj |m"Jt 5A8)[;4a@K?g{\mn?㑴 1x;o%'Vu""HsSrJE_RVĢVjBldMCO9PJ2djVfB= xzUfMl\ |Źf*s?|~>> -^9Rxƌ7s`9*Õ<:z}x_hWkb`!b1†8a<#GЛqw MqJtXN\T _FO-4u#<^L})!A}_ąGyMBR=X;=ұvwJ_TJK8YٓHp4I/\7D[\@L4ao R'/MχOi _]H'Ib+Pp}'lqO&q1S @XJ)TuЩX|܇ʳC@"C! a" bG0Bm^Rp<F?Y2V1v`'\Ej&ֱ(5g/)g y&̐}1G0|C `@ֲ0(Js̄ί#kk3@ݺP-dθ7hvI-x&ػ,$ a52&.IO;+;A]XP0xܤvkպ烮>a5gӹ=N?/O^_E}Y~O1'! lpLO^{ b(\%iNce(^]NXL4˥~C@}e--<>.G:@$`uZ-wOL^Y֔ E7ARm)Svqɶ.v'!Ρ1ohZpx?-2tۼRO2gN k04\zcP-T7}G})Cx6dEVFt۹KtJZ3S5D ">߼I`:ZS'"y{hv :9Iv^s sY24t/XzNڏ{XN!Aq4i+AZVI~"**^ravhS@`U1LDә*}؛Mbq{PgvRTh]%YfVnh0.J< |46:|9EF$_ZH}|m2,`8 mF"f8_1&E|, 5[xasA@>_gWU,|žyAfK$(эۃr!nU]&RKI0uv4.qcw+%;4z'`xC&7ў%I:ki{;#YʥyQom1(rl5*21s|C8 ?ö́T9#(Zcgf`dҷ^jw&τ4f'[yϨp{]zz 89mXi^q>=UQ_(fgJ~ ?We5ؿZx%cG k+*r$`GȀI<alhK#GsGI"*R.5CjX,8<9.߲lqe-awqt nXn}$0um]ApO ޽` E%LRqw":Li-ݡCJoSI&NUON7-h1̐x#>b4o)YS=ĉs &nm2s$c7gn0V !C" KݗRP+Ҡɧ ܀6I L&eLv#1B^>A{b};-t$;n(?hF8RR$QOw/ ߰('B\/)0K 4rCxV:E`'#ptm3~,S$lړ6OBL׫S cyaoYP.wRQb1:.".yԗDۆ8Wwp06hÍWgAΙbS!uP3jc80v-_rTLsFD~zu7+`+lgr(B: e+ox ~kcZ6R:Efۓ T$ ӗ\ 7}C" CgD.ڡA9򣩮9S "g/r \=D47"ӃqAƅ+,a򝣭q5EF25.8J_QOSrSz.xn\0NpS #dعt$vv%0ޡ_sG[e,KլR63-h6vt8pm47q{:Oܴ&ao,9ŵ'xo@*BRv+&ݲ)NdKi-#edg7iSꆣN?poMZ*T{k)DJ,xsG+=$7a5dz20y9a /@)+A)0mcjA31rxG}z#߭:!n5wAy C󱆖ɑ"Lj-Bœ]q oLU6t_'mHszrGgCfu/d@v~=E#h3 *boheUn \6#@m pw h%-⌖g JO 6!H !k\Raɥc{ S7x6W/Rss,iB-٪bjh}l1=ahA Ih8x%e$>4b,. i}y7@^|+|Y#*ۈLyQW#2 So}nśa!.%aÝVwW7lp@v2D#s8Y>qD?B!HzIZ|C8z3X 0cJdavE"*A&"+.h_}ܑͦ7c3{# &Іq~ٿRՉ#[t>E*2v\+y}7a! e[@?" _ofWu蟻dl'=׀^H0,qJh 21Unow#/t V2S:5uDպ;t]T9DÓD`ejM{6(m avP03I"zĿat^Q Cz$pw+7crZs_dGnu6M6lc+6oHR0\ bC' & c-ܳ>×֛"6>N̟P覇yO)lVd0s|>k@Vn"V| N,/lT&'q΢d9]@gcly|c*ΓB̐"+鹫uj-έ<" Pm% JԌ`f.+ w ƀyR`Wv52c ,TZwjs]n%ßOcHU^7MU@oo$D(?P^3&CZm#1v@00ͷ=1^P%^+Xt#SdbmQCr{z6t2{xmWF^I+g(7L/Lc;zE&aEȋxn/k@-ہ;"dx 5Iơڕ9[s2Q ,x7L#]#)ju2Tb5I}ߎir/ݟDz:9w@ąHEXjA5!*gD)iVD9ҖESıv1I4=h9yu{vQR1n pV(C$_^HQ{̂\.X#RYuXyP C/K-Ӯ%"8E}fsn"oò܀lI@eF oϤKϝ`{dϜbq3`W6=F6aOo$|'ZN%EqpYjWOCyw!p@\`/NnKO"^œ_Xo5i,LGg-vckQKo>6C@}x˯|__RvkQ\1p1PKjHfDvUYpDN/KRۄ4/*ϰTNR/܀tbAhb$'3 7Nb{ͻl3}ɕ&X-#3 q:40"xgEѴ }ZZRwA}6pT&nK Uj`E]sgb%HpM-̯usi 0 apS+ >l O}m~%0IZ7+|CX=Oj"̴8@}B'?8 #b._ iE|C}[ֿE@_''?(uf+f~.%zFFǞ Cr1Rӵ1: 248ZXkb 6M/$'|8Ċ o ^Ikq鯨Se#9q/@#&0d*Rs{ چ6h}Vf^׵-a%F$;צjU1@eA~ZF$1vښ(C[pmy|KͰ]JڛDv`q J^7Nuq+q]g<{ \Cz)ȶdwK ®0vgn0v80tY܍Q]EXO't6Ssj/s `wsF>tw?DCze8>&`IAVZ@mOnw-x\DwsaTWFa[t`Oh&;|R }LYN~"gw/ArUb7X%?ΑA^aRdYHYm>35{. *'D|Q˱KĴ{d\1} Qyח1pf(ciXb  #6z۵Z>ؤݭR4gU/׷S 6x9~kj]\p,[%3nB#Si -{?' x*:|ds[% )l*l 9P3˥*e=9k1M"|Wq]W߆@.2px㤕oOo6Z  \NSV*(j%+-wMs>͡.ïެ0VZ/&h<- h^d8G.d_SiAx¾8kf6Ɛmߤ%g[iAɲ S1 &40iazSt ]q4[n|iIQߙME#Y {8̆o'{{>pc> ·.[qj/'`Wz$prsAL,buсCNm=|YÞnذK\;ݻ%YFS.M]8,$$H"Jp߃n .' &׶F"hL q tnX`L/c)H~brR`F *1~Ԅ3 ;_I&es" "E^N׷9- y'x}\kg1N|Um_$~3j:7Ў*82YvTI^ږ{*|;˨kmY4y3CQ.l2g4w5QʎD#s YW|8uװ[Ե*vh1t b2Ԃ&6h"M:y`=xVett!&5~',žWX՞eǧ\y2 YqF; BL`m</s2 QJڳ)XOs _B~ Tčrn4tb|4h_xJYp|floMbW nsjYߣʓdcY_c .ZKi1P2,uBk{!UsC{u'7m/#Ĥ(f ( !uHTk-i#! ˋ{QX/_ G9K!7@(#'&$t+2o7xrY |EDTuPS+EC jk\Z BSbF:?G-UZs6[ aSnѠ*7.ªxql[x3iut%K 䡾u=H\GoV;iPMxو6vr7pq#O O㛢yRA c# ~l"x2}⪀kL^9}#g斬k@ ;<1 JdupZ{螀zĂAhQ.Yڼ Vj`BM[40@OaliX?zlF:5ݬ.SX}:*8=;nٳ3|Gp4Y1¨WyMoHh; L%F4c* T4QY`p"%4ͼ+}c Qz:9`2 .P[u);U#RS!~@ cI8n+"8u61[Ϣ>4v9p~pRlqI!E2wlD\ 6is<0' +(y" L/pT6іˆ$i2V6V RPbv׈I%OB%sU$Qd}Pcf6ő̐h '5RТ1L]k_}} ɓyRD E{G>;-iJ~joD^ԅ {ky>'[ Y(Y{ !V؇(HD!t'oKlPjD"nP4Dђt)RBxqKrshN)=Ӂ*AaoRGE Ltګc2Jsʻ)CAѡ/5mRc?޳BB{9 .C 4# Iqr^NIRn"X:TAT-&4X:ve[ ? x_NJtjHۀOѯs Jv}-B^}|ڄ\4C2zUm1זwzgˆ\;?<ΨjV~ҁ힐nVe㙊TvZ_9|*0OJ (Ʌbs _ j!m)ڣMè[Bl-GJC DIL")̥ Cv%Ct[GZǖ:7LqRG=s~x]b͛w+^LOY7Rj͗@)2twGxpTSeQBa @$އJxE4@I)bB krI9;(k9<VU> *7W`nØmBЭ5[vxmCDŞ3 gYܭtP\)0 `t v F,eѺ}*;Ɉ迌yIpשԐZi1R𕡧\]ۤZhtQgG٪b*O;"u##$s/Ezs%{ ~wu8 rБVŁC\5ۏ DM_nvTXvײ"s\\b Xmx[u Wt:'Ife.^7ޝoGϪOY4!a:8S&U~Ln[D6󪍁Jږq\,c{X;vtڙD3Xps( ljnKqsadU= +Vx~_x!@hK lEh ^d,]%tOqBb:GZRRN2v3.`j6I3 e1ƒX-el`f} כ5Jkwn b_>Vyʟ NٳL[V}'06EgY9 pDoi+ўHTbP"<@XīTrγ"hS@uEQc9 to 2 P-N &Hڥ"?[𖈇ֲsǭShiK/x-L4r\iȵF5+8A74K_chzӂ04~% 6nѻ֊{R;+c֛bZg'MTMq4{ڕA5џ:W{PNJNRc4q kig78[*ʩ Z췢u1">WX]1wY&qJN D7`_ O|m` ~Z)A\vTvTWo䲹IPo^aa 2>(C}8:AEϊ³|~/JdkL)a<bZi^sd OX*0LҨ?(qP7`'hCs*V!PlqtCn&u߲ }- >`K^IC'TRDd(!Cq-;J{;wkdĞ:Zj|oPj*M\g/ `GM(`mѡmi$*iPOA)ʊ׊ d*Ӏ!&֍ lxN엸qRXҳpVwy }y,@@r?Hg5@ڣt-A]9E31f\>Sڏ9^ b:e5R6A:\ڌ>嵯|Kxmuȷ(gߺLHyaJBz 8ed3vgpZ5~B~ K., @yBiK]vbϣF_  9ɀaQ[,h9%sw߭P*"֑M2 NA~q-1v,3ESL#{vτH5lߨ#*ʉ @8C]d'>nyWAejlхxn#MgVv6\Q;d3GK> Jll%H|\)~|IIY?-,YTNe:4צM 7^HQeF$%;2Lig(ZJuA?Yc27}Fc# ~.J<0sAlއ ^^tqf&>^Ps4[:(&Y[۴{;/[ww9 A[ (xEǔ4 &sRI;O}2ϱ0PwGOe|۰%Zׯ'} m+_knw *{N^Me9O9"~T1٨=RފI HTy0/)$ӱ ױty)ڜ0ES:IW xS"?)gj3@jZ -D.{g@.Kb~spC| seL/{vUB?𑢂0yIֈedIϽppԱ,7ϯ̎|ge^!)W䗵~] M9o}'zwm/=N5Cyo_P 1[7YrѕBZucG%h!5TSVbeMwiqbT$|ΞgR_v si]+Ғd6Tn&Nq.w^i0 QQBtF!W^DPbrWF t1!;ƋN WH1m_AXTOM&،DH9h"90' TJK~_6qgպ$i*E,Ujy2!`6?/p4p7΁Gj yIH* x}oVCؤ-]vӂX@Eh9OD u $Ur zNk-tׂW$ԿEGzAv2(<e,O|p06ɹ^8UAsMN-GTn JF l 7=,8Kn/E! [W Khʮa,KYSe?#PVNri`AObM~n^4D9-?7RGRKo~5;7]3 Mc&`ec,?#u|*J4;9HyLuvF-N)F ,F޽x\K'>ATRd+ڃQ:7/93J #%At^:Ő3*C3*81Ámt0U0z40P#$TnH4Ԥ#mFOg4ҝ7WͿFmhK4]_ ނ|'>W|"FR?w׆t~t ygWXډ 5,^5z-|l"fE\ rr` vujL&aZyN26GiqՑ'/0Q_zy!l'` |Zw?VAQxxfMoߨc w4)]g6kNHlWH6٥ "oi 1UGL2C~4GL& A"l~ %wF]ӡqv WGؽ_Cq䚃*dhhdʼV]NMZOJeDWBtC:iWڧD/I{\^MlݏfSƛ‚=,/iݕ6l9]L<]{`an22#hyǦp-YC.@{OG%Xca(,H5'2㞖`=V4i Pkx^[{NX]zMhj6f#zIČXË F><h:ن r%$%yeK=j 7ݝjmNW5ay=.84CP '3!tIt ~aP~FXa=C?Hm:Nk?^lFEN7\ يvTw:xfT 8or ٞ5{`!µݪvQvt6\lhSGj_ȯ!2{U ȊxtʿF܀c~?$1L^p (ϔ󠄑=kp @'lz%n iX~˦QҮنtx)N It z@T;iR.x|fu.:|Kd>ڧxizbZy>O ;gzۆHX Z v{l! l["KZM+V4A0猈Hח]IBYex}f?hԞŎ}쏀M$2^;?Z;sxAK6׶Z[^ec8;%lR f0/ޕ*|HY0:1d'3F WoO׾ʷJ&\8wȦݔ-އQnVNʐr.?۷"rS9Ƞ` #a%D LV&PƖ{ARL~ ZU|XarIwB$nhwk5sbKR6œG2Xy5M{ /o ]*zyXj-vŸ75Rr"Ud&=l@7jR7f 2H3EO][I%88zf SL9A +,P%QCHjݗ? ggT7J(^O00x Tqt< zsH}VLvֆT " ? X`Ew4Ђ/F3`c;w&~~NٰO~{V%;!Tb-^Z~:NQ엑^n1N5w4ț^μI-ZCQT/@#y ׈FU B ytt5m)3%WzealRqMmΡ]ع3yI4+FmD[O2 n4, ;gɯhr[ms&0úyjA g`}`QBw8\L~//~Mss̨]=p`1rVnbVUp ߯D%Ȼc[@塑55KgKD1䲵M3~Qr~1ad\|"(HLh'va6E0t1Ko_*gxJ+zczRտ͵n|w쮆m@O_̎[r}9s>n,`ŊmUQ1I{Vly*d۔\D;[Ut916r5ZۍY,t}RLD~Ƣ\/ZZt\49 L'xcA <&y]!Ud.MCT9Dx圗AqTÒJ=T<u̎rjO ۿɹϥ=ޯ__EtVn3q_nlߩ|G^Y +Cq/i#exy}D^)^``l9DN&2e/\$=Y0SjjxCߛu R