powerpc-utils-1.3.11-150500.3.17.2<>,pf @p9|LLsX,x93N +vrSPIo〫oT\WuvSWeXZo(ג:Ȍm6@s!Mq϶Zt|X8? g'8M#![{g;, H_2_{o-Aa@fw% +AV!ڃ=m`QvG(BJXh|{^CNg GGƙkhQ>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/]]"k%:齊|P~|2ނ-t-0PE3FUI'z%CK՘CGnԿIDAEIz4ynA >9:u^|X/n;h\%o4 SkzRKĽѦ&½eWKi9*8]w`̩9@㿄O)֪z\oEDXiʀHY1=)Cp&^R-4#160SöO5 xupkVIp_tX3 <@QST>jMp<9oIeAyUz\ӱ JV_WK3~ y?/tGl k-G2TnYψΣB]&܉G}$G<ijjBd LnEaLcC{=5/\E 8c"B_fѨCݽ|M?'n|oǝ&ZlLV!M&>&7Í@w/>1.}=rTv_ȶ{n|ԯo^RMcW_ՙ;y8#h7e>-6\83(zځg'`pLR K3K:- y܉fb 7#N\$PNwgh?&Gd@+(ru#P˛&J0ëݮfPsj4*x*4.de4V4Z [bDn+4\;<}U[F Iv1FoM'$By:5=@Q\nd'l 7u:5=ZGc*Tl3qٞN1-|%6"q fB@u5Fy+Hv,pOU蓬0Bd-?u TX*J  P, DOlmԴ7-rp&>O:yua1Z3<|#0z_C  EӥdO>ØJ`0 'Pzrv:[gSǎҺ4*TW iC-O"y]TiJXxIz[_HQ@x۾o{]ėgkQLP#h#bﵼ(x!H/69cP&H$E^FC,5e}P'@|s +Blь;|%bvs`jWdgE.8tSܖwť%wϯ%\}:R1E#D_7ƒZ\zGac 6a + ̫M;H{ ]V~PD-XƀT !LMl^-̐J@^w0fmՃ˘EX19kG^N2Vr$UG//ڂ@Ӛ3lܣL  k8b k"]$7Ee}bz#_ulXҜ*j?SLEek1fDIhqWJ`"ZsirxDW8Uf%N}U/6 `"p|p•A<  r B+|U2fKZ'Os|-Z̖/i)46'w$YΨj% :x8 $؋ g l˜Sط|5v~GM,[Ў'W7lbW>M(>SH y2cwf&2OHϛt>tJDmhFclTU4FlLJMЇ˹ܱ5-UxE#BJي*!F=i#sޗ2V*7L\[kzw.&QY?XehNR4VTzN'դ]곁HY^cJX))T ؓ{\&c:%E:vr#&KgXF~i#rN_ x+SA>7EBY"F1"JV85V"J~#51AzNPZ|CԯquYjky`a%d(ࠃp p9W@i#VBhzH-T}x35L" fJ>2?R^tiAcGq6z+")_%N+ S'v=?dȽ"J:61پM搆E݌=º )xJӜmk0-ka:( &d3:퓫abfoc6T /r#Ĕ XAQmx1T@|dEF؋ ]=`$b0V3Gt>۸\'-֗VO݊}coȁ<JVuBR$#^=!xfױ02a5$،3,G?u@RrT?EJ[ i{4V[-'2;! .ȋ *y~v{;d1 7 sZjt(qY l t{WQؾi"tOX^ѩ7t"OBm% * F'r=e@6st(%L2/X؃Ƈ  {8礖D;w#*z>q5)d=[OIn9T":wj umr䀒9zx\#1hoNd"9618 f !t)a]I`47SfvC@6b *0 Ø v(ӈ&L0Ss<9VBH ¢dˆ/2AMAz_1j;L^il?}*c<'tzYڷ.vj09|WB~2yJEu8l( ym.QN<|x7 Ut- 5&gRmsq3@Ydһ,B-'N y`!4CqG?MA*W3OJXõvý/5+XWa!-ʋg4'dB+^jJ8"@\J9S0/<ᆭ'|_GU\M}Yڀ })bڂmo]'W^h-z!&<' =qb+ 8DV^9}CXHmXi-+U ([;HS\ v++葸Zzz"^Xj Aill@E.Yf7 Jc5o[dJ4`VcTOwN8C V3qĉorKZgZL~'O]+$&71*Jcg_p:`ǴÊp໹4!0V,hWHBFXJy,*d`j#x ;<*mEй˱ƖwEV)Q)}O?B7Y3~Z,$g=ׄ6y :Jq/B(,$~(ȮzՂH|39ݰ[l pDr&I8m%Zt T_wL9;Նޗ[9nPS>wAt6pݛ 5uܺӖ},C[ABGo*1b # 'oyv 6ߎTQKF]Rҙ}.2|"ٯM䙃GS39W:e4L[p8{rƫDB!LZW4ϫTM (8Nޢ_9flH*?SYȨ)0#J_7AæPЖ@Ǚk]6(""^E୾; K9{BH-4[@}-x#Yhf(Sܭ44mfOW(toNbpu+iHM|ѪjضfѡtM[? >י̼kO'&K6v8tT>l|2."NİrV;*0iYnȰo_Yi{*(0b+-#"/g֛5jg+Jz; (mB]X_=3|wW,LAP Oe>?yOK2(b A9P;mt5LD,r;Vky ?w&.1'bS/I q 2 p&G 8p~P/͗{^,~.s&Fe-q|#arN}^Rz03G1XULGzDe.nI_UN!DJ󯫑@@soRp nuHs5vi!Rs:,r{~[i_a*DC.˭Wp-ѵ\jq[sX26bvUEzjleyRhsy{/1-E:1LGqKrw!p-6Vq# Ϡ$FFS"N?様Mfa@Id⒤ 7`C&6$] *|:j80XsɕT7QfAzJh۶k/rfV^p8t)+1ʐ閈=Q&喬c\6-1CLj90dK ,0- i1aLv (4L4[@3k= i񦤺ĺĄ!O) ` +Rk5F N-?{a-zR:VvC= MWe ,|G0g烎UVr>-%*9G@][h+~ MC7O!j+?SY:u-^2_j+ 1*IcZh,\H mN$W߽< WH}Z1wJ jAєSLpN:/N-jH@lYE%m ZEVp @XBiI`cݬȀ?{#gR^f|wїM̖D_6'u 2o@^랷9s ks|(=0S W5&\ 0whFlFs=kRG#0@;hymA,c!M[*x?&";_!XɌ?K݉l`'Hk86!Կ%gHdE~&}.ǯey|lI+t(i,ytBxTqNɄ2rX8 {jb>c M?G`6*ZH8kHgڈ O 4[(`6焹Lk&Ea#q]gnaUV\ݠY 7^JP?|# 5;ػN}- >7l|Keh*bB\hr_e"זCҴV'~zt~h|GuCXGTbِ]x*S-?T%^ YW(Ʃgr$mW,{ 8Hj_*>Hf7k"n ®L+|5c>#Ct\%"9oć45{Ս@ xidB;a 12.QM] 0(L_ B*\υy2yWfopŸeދ]arBpal5DSrwZ~WWҝ|lnR+ WP4ۇ"r<ح#j+B:@nW"l{_[ηC"_p2>\PXJ-Usø1,K8s颬-c݁Sm־q[}{0^& Wc=dS9WԐ$dNܯn%K9EW(g#eJ Sb]{,Ԭ9@4ыc)U ٗoؓw"?WyQlR=V |x{] f_WYV8b8;D1N sh> x9yPrÍ==͒'-QAXa m679Z =}~Jdƨc̒wh=QY=i,HxJ&J'JRnZ88{(u.a[GN1 +~\K+i}ٵ dqG X,,V2 =܃wOÛA#7f 'Y'4͵Tx2# g_7rX|6u&/eohi? %hS[nPJ+@R760tiH83[{1e/ ZʐgiFdv`e|q lH2=Z)31Lx3Gڦ8nidc㡕Qlp i8j9I!k!r3:Nk9*b,DSyHS?a^uBǨd8ylƓa1zɅWq>Ј;0=`344II쁝R}iv:I(P!A?U& Lo`.؇(SY-ΩD8n).(AS~],z@h$0yTpZY 4u+Wfۍ5H ZRWA[aTCFzw{dJ5.㵂+ƌvPJnR..#e6mXmgfr6@dj\S.)f9hv7 ZyWgW|\E!k$\'rÄQ3qC@u篸S@5ITi켹!5kD [Moc)>RB[\} ʘ ЯcZl>L[nn)13lw S(L:sل?Nw@)6b o߾B?7ϻJ'_EA@|ҩT:@rE?*z[{6R:*ձV;O6UxB9a_CBN _l8DG[2Tn 6.ҠpBlڙhS i,7#n@Eo\IRQNKE*z|%CymE܇jzF{1Q O* t7gAUb{~^gt\'8Gj!yttkq$l} ,!ڥv~P Η"X"`gdW.{$:' \{υV92c-D(H-QQJs6픗i"0J?]lr$0H{ c a0GA'1[m87YwMRbs~E\tA8zA;nQbA\ U+Ftgue>ͫBtcꈊE)ߟԟDN(c:|jm<KFt@ޖ|PWPAHF6V%aMbV=a/ 94X?Ǣ8& lqØy9PQl H8bb- s8Mua aj=W~Q]KƎzdz> Q^Ard>|\|m|umV "4͆6iv^AK KQ* ]eX[|lTs"&=ܷ`"Sؗ,Ee6fv \+`.z)Z-:t\6z)Ԍ3T8EilTl~_bx9vӽdVΖ$ƪqհ/;'(Tr ScM/D\H9"G&×70}N 8tW Ѻ%}aj/Ў Q= ${u#<ځ!N5צ@F 'wJ >DXixe|f;TЖ5:\e=nB9 }/B6񍷚Ke3% kh[na}܂ZOy,4!-0 m";$/{ȃsṁgd`v-ԚgNT)foT 3!Թ]o&[{PB,$>#Bzq£ϧ?Ў;~QYqB@ui};U* !I`_e"cvȔ f.4'{z?{riuL1UӼ X *7#sлxA͋r^co, #iKP%|d,nzGBLYF_j!y(qRw>AߤqU';?y.`YbAo=KJlnkq><=%C}DS[[û#<juܖPE Mwp!Ǧ˨r#&ww Wg궆࿚7(Jo} ]7aݜ#u2] ˕yd%q~FF'm'vi)^޶.ݽl].6y0W}?R/3FҼ@\|j飰 񕭐o-{fEVQ]ڄsI5Q;O2%װZ`->` 6gNk@\U&[lJ{ ʋ^Mu/#Ԧ,qɩDlg缠=8 Ehս=ӳWF[uX}gS$__P{KzNNME!iOڿ 1")2=~ =xctyD׆+ZwA8L7Ĕdb& N}:y&}VLeSpI[trIdF-8Yy" k3BSvx6+vzG矕Y&V5g;eR(f'a=cJjR: E+z>N&:۩ʵ§H_VG#}U#f^E<~zjE A@7Ո皡\C "빪@Uoϛ~+ 5XF k1!-Q}2եMCut?cp ImJ+z$ęY`RCҲBYR*Jd70ޗO^m=sjjgA8p- X/ę_>%#EWCRdw222:@PPczucoցWQhaUJxM+ZuLJnu'$.xgڷ/0C67ڐ_#&嗽#m|n)f3.s;x:M )hBW*XT[6.T%5LK2Oد$Ō糟 ַl=ػE_C5*us3n d /C|ӵҘPC%^Xint4e奀$Kwm+Uz{.ZMPUlXf5!7QYrH6[`x8ηo`csUKJ饼b::y8KQvJCD"ۇުhWAHyI% Z³f2IF 1ʛiJòM`-vN.{r_߲n0ce{aiLp~L7M(WAzf] &I~8=/E؝ˆB{Ea>gR0FZAo+9,ܿphHIbЎ1h@6 7*krNP/JWPRF 2d>V` V樈֛_jhb)a ?;܇4^JsV "_3A Dكϓ`<EtIXI-yx%y)?f1*ڨFب6Jo@.{NuSq&CЙ .:@}ND6<|T`4!)'j]_ο)eF,y|nOf"x:4C=T0g|xCVRIh~EU#]3}juDTWSD@xSkx!TxG"Su*iYT|ǝkhkC eJ>+v^Y]QؕRׁr$o(S/ ]a}ߝhhvC]{l\| $Ya ]e S,M!=CQ˕P!64CLpg.OG7g>W)O9N`"wN%#: I7%S~n2zy q͋~{h4B*Ʒ=-yRNcruyo1 {]໨pl;^̦3Gwd\$cڡ.0)L X+d [<1QԁǢqw+DE%^ȩ:I/RcV"JqVӨԿ bW)2JT!>Tޖak:[I}1vGi"]+JSgXꍋs6#^`LbT_gu9:8(F!Dw3xacS+עj%#3rKԼLV=r%E&aC;_Q ƭi/U8* 7d{5J)Sҳȗ\ Xܝ*`Q_lIKMZ3s]=M䧔, Kу]p/ʌ*Pf;Jߏ؞ف(T{ ^6N ;5j|OHɜ |"2:*d>Kb*z) #\ {JyL)1OE4RzFFKx$V -*W߫߁ᄭ94N d3!o_j󓷌0OQ3IȅJ$"aXp34 M> m3~BKssNUDYEf߿ʸ?փ`W ؃/iy2].9}nO"=MXUEc894(Dtۤ$S: Rkҧ @0Ve}mcgW44:M&g'~䘚 F֓92 &$4)Aj&Vڻ'YLw՘ZE4P'Z4:Fn=p%vp)1~(+"9L^^B'_=kH|- F(;zCMZ=ŃHF\)x~`dRm๠BhU#)tZ96nZ4g}QY}⦤>nwV=0O`f|'R,TX΢zGt(70p:mkPid;@$$S(kd5P&?[p^JdW񅈦wKDZQ^]39}ɴ683,fDt-tf./6*pjJ{: [pX$j]q[Xa<ϩ܊x 7x N;/^%2 x"E>"RoBh5`mspjyk5hQu6lt'o)}al^QG0D0KmSףs NR-j7v7i0]Iy`eUgɄ"4Cf.qO9" l^Wq0GU"-I xk_O4:xcz8hǷ}5:S7T͇䡼v`W iD!L[thVQ=vWK:1V_Fވ4xyIɩOTDHF qԢsJе46 Im!a/ s!,0yY=Z 9{E1өQN@!fޚ5l@ךb"ǧtLP/.Rx SN#i0_C%xTw"MF9/9aP ])(n1?BԇV`qsWչL #7NaA$8GKZ!J/>ԛL-}V=yBT]O>{ç Ͽk@ըsWeLg9^A >N^]Ly۞*Tۤ/V7 g5 hu?7XVT9`l7nxakwqg]X]̿z?w YX:yK8b}ax0 ҫ r)G: IGR9?+jhX,(1îhM1njUfM&LDͲRR%w]i,5%#k,Uַ֓zd&x@x1OHiv1+Ѣ7 [8*o$WEə)ЛE?vK^853tr$?JDiXat9h9"!@GTj!yX[ mIc3~ !L[TI1dc ;$'dS[x9KyUFyR v&Pu-wJ6s,36^x!va} ٮmEru Rw\Lԛ]eZY/R3~ E*ilcKo%yr2@7w5X$7y𲬀F.Wo hDGE epGJTDt/(KR:uqRv(*JRF_m)٪kW0x އJ(*f̀>P ԍc#ـ`tV]ŻQ+MU N#k(v-RL: Kw\alRo8؅ORsv+qRόLc-y HIerhVCM4$2NiޑU)j[v[uyƭ^O[`I1np`&_(#`L?A GԩhX))RY>|jt*B%O_DR?k3ԔO|XI2)%j_rz6~qNL"ſ ʅ,EU7Jb(fN2nn\ dYnR-"Hbj бs CQGeD?"P軓kHh AR#Ey אeoU\> '-!CІ̫蟊#y<$ n3͌Y [i`DD۟Sz]RC$HpszLjkfA Gp)7.SWҖ.AF P(4M1c.|x9C gߓL)t,IQ#FF b]Z;O@Bu`54 sh%glop@* QξE)J1-}X|v{WG]}KoУ &j۶'xڽ+_X! /=Gu߇`Y]~VPeqЍGm:˫ &%o( 5q)+l6r㷓 h?2%wy^E {͓ 325Ebf. i-t(_CXn9ra.adD2K0}F>F1_*u;,ԱٍMiܥmH~rs݇Cx}^u\1%"yG,-PPf4GbE OQ_2Wz]͊4/_'T3\1F/VdLYL*.ȍ冀>)Bx[ڡD1̋o 6ƛRL,:vVVrKgCɮjL/u6@zl߸[9o>3sjC@= MC5>$.>rշf>Gݙ|ĚB2<W8}dPƽf/͈ ߅m]x>y BrtF(UJޙhmn2|zvdZDLi/^Ѐۜ_1![I;#}(ѐ4;ܵy3}VG]]kb,b.:SuO6) {?G|K=L4>W ]SU.yRk MJm$ &':2 M ż$)oaLmK[Us>9&ts^x5T@|Ih-S 'Cށg7NsP ǽGFܿ whzE~$2d)nl3l<jb,/F~Ѹ0OT#E(X@7&`j>,& +a%)XVzP 6I\xsکֱe4"%kʦLpؓGB:__\ME1t K(#&g (̝HFJSo# M @P$gg]w7^Vry Z7“i<.8F먖+Oյ mh\//FZmoZjgdyA''b?Q"جW!9 Ʈw0iU3sǘ 8}$mg cp}$J6P2 ge}< '_ u2E~Z/eJ;4pr~ ex@qv-"#R7IJP{oxΤ.2u;%>vx5D|d/v (̕ ɶO{cM^,t1ڤ`qtUqʊƕT5zEz1([^sޅ6s7AZ:;g0Y+@+$(ޫ~u }gOs[Ah =k"5O@<7buCr5kgT6:Q"wΝnz?,>koO}]|I@sP'Fܠ$@@]y*N.gTJzɰO |r":Hn0죫~n r"-%vM6N!CW[L>0sZHDHiW9^W)%`Ŗ)TXvҒJQzHO#'A$EF 4Káݳh80ee?fGhӼUҌO0U?zϸ} {w/<#*5r1>i H[ N(&؏ вٺ$pjy(\S"`#Ojj(Rjf̼[Pung F16O york}r".IbSu4BTr[Qk.Kjf*g-"G m : !%ZDm!6Z1V,BF~߆2p#z$A1تSM9/ ye3*-ӜKD'sYՑQRJ5h\Am$j!:D<×(;"HnĆuO.d$NtP6FV! ت6nً;DHGċN< x2U<p淹0O)oGU)/@+( Ak.t eO%8*tAXGv f1/$iِj ;HIZV>@fLxj^Y|d\!d$J]Qp!'{CCru0G#L/BAfUdR })ĵ-YCbrwph.bMHN&[^?t&IS n6V/>0jʪﲦK9|!f挆mNTEs?#Y5[t C9%p]-B8{ ƐE6SzBZ,woق?h(*fm4 ^GD.I}eF&( S?e]v_F6 fk]>ZY[277S^B ޷`#9 mosc3o5㮙<iSɑEd"n팏_ 469Y Q۷ޮQ'u &r^0 \՘>& GN_2[C^ۚb XY;&[rz{UM}?PPl3sS{QPCM*{|q?G񟘊j7(XKbP=!8p.3 r*4hKj>+A*,`%Wotyv4N%w*\@ٺ8cC0qx:'aTa.N??adaPن񖢵"gjxLˉiQِ>VAG] jsMgY2*bqcbsy{f3J/BI7ڸTGcu# %iİZ؄'{jH^=LLo'Uw[[ VuAʓ|XjF҂6V7[T%UCX.^A#j5pr;>t7B^PAhD<\[Ǹ(ATj;@²&j-gVZ*|?!$n7^y#%Nw~F+27-9=bmL|jp QnPIE^e<ӧkw7xɣHΏF?_2ÁgZ_{ao۫68ܣaA^djmui1l=捄%/izcԱObBۆy%GuFIF/5RتuOYv0/Y ܎R!K|E;=v摿*gǨ{i,s~` )Uz Bhqa_B!qRFoq=FUѦs!}q;n {GBVem{V [k[@g!)([-]ǀ"46=d [_h}R62f k ^ 657N #_ EILh`z.o D߈cRPUTj꺙Z9BFH_@SB SH(l&i(v tawJx ˸2h9s}5leQ3?F`#܃*$ Ε(T#]J4O‡EkD2"M8vi5*9w& 9f8K [Q/Vb&Yߣe1&Y{y_!FۑC7)f#S*ZXV~d>ᄡA1{x%X¬MH&,秵l;x?Bؖ2kMrY>֑]i g& `? IFCͶ2j} J4jݕFz&D@w'=.d<\=Ve3MRxed` 덑6F4 K%x k{Ye|!N@ӳQ$dӹIIJ^ϘZ>oqlf,~ѸաmNjH@ll~oͰ$ J:âEkU)imm0I0xw7֩f//~>Ez¥ CmL-DzWv"?ҴwBcapCȜG:ۛš q/2yY)!$P/;1DDv \鬷MX 3aMFa*ABb#"VIw|9 zP|q8, / O.(]AU)6*m|b Y Sʛ=)^]9r)\ƶ$ X.qEb숴N,k>:^wehŭ؊Xto;շߜ+lRH7ƛJ5.z7<%W}? "S 94f}3%.lKL|,(ZIYiQDϺ<#ɦ]iHH̳1k ul%+~Er{ԄƌOz˜>mʹp{d=_@oaLfg93xn *bcq/4M,lX[i*wΣ  F$L~xmD 6Z}pI.%PH:=9C5a~7:y:^.9(&:]zm?8EQu巰~k6LD6>IQpz SaQ~3qE`]@R2|NU9?Fg'tY}Cy\[#wkcLˡt40SA]"PhW|,P6ި2BM/@7^ƙRܼh`~.90 erpG1ԕ`K22WCt5z VY;5hhkfpYk1%1HgX 49l~\Bg,Tcm82}ӿg}SWTEst 7m`=vJU9b2wlRuy`:*4x )%r޴φvk-IdT_f΄Gn4^hNLȖϥĵ4ɏʮoL>=>V5wPXl7i߲\@q mlz2kf"q̗"!yh(.>)8M9&Sqnc"s K3^ȹa02 -}kPG-2&G!cn.[0_fxè5@ D'ׂ<mK=Q JƕQ;n#hbIEy͂D({H$ uŲ9rtLL偣9w|}p- |*k/ CH#~M[ncM'ެ%E3OqOc|Bܣ|b[(`Un0$vT|uju^s_ڃrm@T;wo"x uGS2x5#!pX4 X,D_O6|fk; KOoN4oώܽ-C{p:~>#*up_Gw@쩄$O͒(H8zIVeNHUF.ĸ+uBoi_.0{~ޫh20ŕj4|Cy\SR+ي%Ϗ\}k^n :)ݟ2քs;ǚ<~)-^m*\')IhO׿hKߝ.ٓ.:UjwiwbI╧/UX1Ʃ+ofjÇ@e$⧼z <ʪ 4]6B0szMK=sU㝡gd:lqn}o,4z\~kӊ<>-#'cŒt# Sþ# tGZ5FiA9 O{H,,j;?^)_iI@hy̑uLF#GT@-ң =JH)0QC3NC\-lu)KcbY s.v}H ]8PLJA{9ʙ 4<@TQ }ܢ1ƿ\ 1ƽي1<{5'3Up!sxFj}|J׻F&2W97z,? H^ߏ8Żܭ^rF^=)M nAlg<ג9.7WnsnlĦvGBR[.M,Ƕh >*;Y6(7D|^@-[J6# \=amI%?:-NVIkACZ&OQ- @7̰uuR{a!OZDYG O6Pcy/XGϷ';ywSY6:]BE)UҨҔ`c~IP4/HJ4%N,/­7> m92xrlv Vyƴ~>i4Nwgu GM{M_r=wI;­LĬwray6!;؅wuQY ]i5074T z9M_xV"eM DRősm 4)7>q8\̬@ G",yB8z+٭jXnɌmG'Ñ.9u,]kgm@5p0ƋEyHU4rƺ4<ĝ.iKM׮F? % YJVkW{rPmCmymUdωOޤh忷ׂsk|e'ca}o@L4gJv,֧Cl-]h1 r+,w!9 Y> 4d(w9nWzRm\8KE2̊xXp< R\Wlh! DK5(4( doW韤{B^饑J ¤J,Im棧m2BA!%F 1y˦pС[tU0f}1+0UКVxZQA|=?֙-mPT){O?mr6eh]#myv r2fXhrAwPJhvweEu>2Øe@Mz$+T6@13ʑ`_v7(5ݸUO5+N|ȵ*M. 7fƣgTW` S1C1rdå+ Dے\)%֘95}W! F.fPKhh2humiG3s)7SP>Gt%arHE6ew kaE^(dЫ#H~koed/"SԪadK&9@358\O kA ~AtPIofz{hx h1a46^W̽5CLn^P=|Vϯѥ<;Vx(8u_抿7 B>_ȸh -㬫Aʭ _i !,R\C&^U/]C ?8MxxE~) :RXv@GT΃eŶI+vNi\:]Wg xN_xqIDŵ} VZbٱq/'Ivd)K@r@>J{LZK5`mX[t-\ hx߲ N5Os]WT\h7q3H|>3?a5 |!|јO&|ɪoo") *?.<[n1\,ovF*A2b&<1f!x׫_07v @-AzG26t`/j?\9SIXJ@R Dfc'EpG"M1PqqƿWE14T -KFcbKFk0䬧{(zt #.5TK}-3$g7 XN;i;C#^+pbyt̋Ҙ0Y!g킦hSķan9 >HϏؽ8Ɩ u:5T kBVEg& = Fwļ[=)̚ e(:!/v1Т[TW)ٛ޶oLy v ĺ0r#[ѡ#XȤ؟e<An\͓+x೪g"YҕNIpUQ+ܤ3Z;0sm&8*+_beornJ_+hɗ5Eh5/ՅgU>-ѩw>qqqP؝psf}Y*Fy]1g5i䓛(Vt2 Q4Pp3_7J.niBBj䋏8["K=)ݶb&Y i{lM@L/t쪌%rDs eL-SXFFS"6q3eH'aՅr xfOh9GfIXHy$T;"I"n kFsP ]c08P,Zs_hBC1uDzPn594}4W43HҬ_[y`byR|,Z_,6}}: -I ,&qqQ̂y1~ s*o>~Ƣ첿>GN2P1Z? c* |?%n|A\P.|N*kvA>W/s40<6WY d8{^ f%U1Ţ.͒UFMCjB&:N,rCl5ǚx fT3(жGIF|"WИz~fx&ZV%7we?=)ߩ,;vլeAW:ْǟ% 'mN~pG %Zp;WFժA_O] []=;L!7oYbq˞_B]bX]((ˢ6 K{eI6+G +D+x3ze$hXK]X`~Qda1Ԫv@y~V SL~;]&bs3!;spo3(fA?q'ڠsGΘkM~J: ku ݽnZtd19c"4֭Nt#g\1"qkPÉ>7T,jA#g^\ۄ.OXci,U'=}ڳ|v9x"ivAsWm~|`u~+f}zm~ĕW64;#<'?')){@%VLW 颴ּ T9SQPbYLA (\DLH8.BY nt!HHe.65(ftr@#VT3[w%AJdBUy&vZ:d4JBQPC=~z@B؟}ᆌ(7g>=lWZf_xA sQ~\?{i"8K0ޢw4i%a?%Hoŋ_Q3 #n)9rT%o@,>9q,at6-z Q>G9V)Ib~-:!pSaOJ'Ǐr4nTO/fێ&>%܏,M+L}3l]|BTJs:|Cu賯TE &J~{m+b$lR@`XS7LPu,.0 lx=e{d NƓ{rce*u~h֋ LCP GmGA x6w[ڬ4%6n׫!:!:#U;ty^-:MuBBg}##cja uEυg>p/y],R I*ΪS M9IDh5.ʵ+'K#څ+:zY)2g\>#W `'t:jj&܈=)P?~CN5r@t*W[CDwPMqɝd;c(\'Д*{ꢰ T{Ȥ-;o/ ;MSrܝ\Ao)x2C\i.Q5NW95П礒@8vũ1C1D̨J@k!A;5tR$U#7:(@_31yw\U:s?gSdt,(12>33kG7\ḭG0R;#6*'(h5ɫJ9;>s1A֣+6;b Mg7u=>zŢ?R4~{ ^&bOU #ܣ݉tժ+WD7҃q0PI~^ {X(%NWhH#hX!S'LbS+a7+SwdلDxYO|یBVyFOQ]z_B1-!f?$Ji'?tֿɁbm%OeqXF+FT"^Xy':kuKzLr)@s@{;bsIea`LS~~B̷A.<,H*7S~)&5i@mz49b+k<č &>"WeC)ZLkT tvOܥ`56$~l͞GŲx w7 n)EE,~ysk>6W"F׾;YL;CX@)VBnQo0X ^ NFFx@aHkB+>#J̰IedFfH٣`BE.rC[QHb$/KL^VED!8-$V qy'(( _)wQ'O>z,h%Ć kJ>OXI c/AGzAԆe}"]az(vfZaX8?@ q/݃}*KКo "aA.Q\b%ŬҨN) 2OY=GN K&ѿlZ\̦_BS!j*ô5Η`4SL=/'B Yxs5Ok ~T2:+W쾝E n߁?#^C},:ezSp.YD ,Qo@7yK+G^2f"؈SkT*6ug޷aJ@!67}7bE*ӕNUZxoKs_2 iR"Ih AwkWzPhQfHv@[n# gV %{R;jdoǭYۇ$ OGxw.(^vf8K؄4f&y)W*QLUDY}H~5CA蹲ӽ؎Cƀ16u>ҬZO8r 6-\"#s#z$9'2~3x4'rЮO:ʎ4m@{1G (DBamټ퐅ރis{3l&|=cT\u2]G7#]Ud("7\r̹ؒ V{(DY %:a¼ܱ@Km/2)wJsGƠv< \E}(wBIjЍ8k=:~[ݿSq}:Tǐ"!0v6_'xJw)qRpxUki2ӳ{&G2۝jR}8XlݸM7CqQHșAGDG}Qf uyeӰg?s<f|ȣv+ E;xD!I\^}%e x 7gPsy"҇8{S0{N`.Iiٞm4A85aչ> <^@Dq`; |@'s3MЫwYrum?&:=ҜAq7=m Z@ Pl=K\%Q+=k㈒wrmUC.J$UP Q$6AZ_3AfcEVunn|H. 2¥־O^a;h"`〪w+!R=v"^h'֨S]Q}Ò0M0LKżAJg 5;j/9f'M K`CŐ Ɗ}xw>[nzaKS8&1VrLZ>2A,֫|$"_?VjCodYStJ nU$4s yZ iXTȕrr‰t6V0)X 0^}=fDT<0rl2.IkIw6#{ߏu(%YfB#6 >7< Ֆ7=\89w2E# mT=`\D1>F$V6z6}c&= MC0+@ݴ @gm<~Umo\]P4[ huctt (3jn=mwT4tW`Q)P-DɽzpUcn%^EOF܇vbw_:/, +0%.J1GXH/>!(, ?!)$@[.(L*~.00C @)o>s^YPM˳RdtT+Ax @2/JV 4JEoUTNNk@斋@86.5)@!—+)CʱάyЇf&jI:+rCi3@h1o2|m==1Q!nOOzW̷}t6A9z5~n%%c}j#iF\)=D6!Lf<m)g19$+L%WA!2nrJvE9;ϛ#ZC^f_77"4&HdiFlJyOo܃+UyDFs%s08⹒|2; c $PMsp#^ًCh"Bc\sp2M&Dv(<bWMZ ha2ba?s+I/Z͆M HL~킹ʛc[ z KΖ!|}zJT+(NŁnb3c͹(~Q"7Ч9`~U=ÊEF%#Cjn3T"/?f3nm'<(+6ō|$".LdC{&>l]w(&Ca|RXLlyN/cf/KgJv_Еv$S vK/pJz VeѹdI Df>BĽZZC)25HЅ?660Վ#\hƘׅC4ՌB`" +A丅a<Ƹ8yI8Fo%%0;B.T)2\f_f.F+1רvZ:\ۊ%lD?L_$Ԗ7`gs4!}pTԓJ'ؾO remAG\ק"o)59}&Nly=S#2@L-)@ P՗Nrl j~VIx,\ qhKkT4[z˷?BZ)xH#݄n F ħʩuFz8%?&Iۆm(ϙRfsnV7 0k^"-rlIg6܆nF%"'YR٣;]g3lmt:7fJ)\'8fw)%JRTPkbyRj[ Uo |:?aߺC4T'L{Vn?FQ0kb70AʽW'hL R.tc -d|#SJSl[+t(~cuC2?xֆ}.&+RyDҤc/)mx6V(7!ݍꅍ( GA3UeKz06&7_)XWj3(GS8‡e1)--u|69Sfʑ7Gx>/(TNq+oB?*JGWc:rGp4ÂD SAR'"ճT ~6.ڸh59 x7e3N kXXO4ډSewY,Q;D*_PmAՙ'R.+Eښ Q츎yʨ`Ik"#)Sڊd.a`{il>j?d5,s{;'flB^Sj25]š5~Y'\SZ- t+Lpb?@b]xe"3'흕+Qb=o]ܭZ}.mZsG$AJwע(G=w J7qc[wb63OQ/A(~a2) g )u[As5*0ʌBW/ Wv1\: YE^ [QӦڄs1wb㡍C+,HTcmױqmɏ|ob5U5onTgg&$%}Z3Й6YkW `60B $3|l!R,6u<{V\"lx$"tێC# >cL׉H.*~dCq>m4^tYvP&u孨u - vebG}VȂ}ͩξieK][kS= ö>)k1Z"%d^)YRP5O9;|,,Tpv:;Sl' 6tXi0`- $OU?szґۋUnI-r\~g IO{WN<-P(ބg:)Y0S[Y?vb ߐ%qY^aI3t74VMOkljzAyrG~n O֦'7 *%CUϴΎ8QLe]ˑ7qa݄zϖ +>O(7ӎb^zYɅQ2`T2Fhov_?E'Q%\NqF$K'47\qBU <{qR1[|)W(hCzkVnN*wi$`cu앷u}ipuAETR[cJto[w<_ڗWj0vԂq9+E<3z#g0@~XQk.Od3iY9v?_E02.B'4-CoS6y%4ll _Zp`!ϦR1  f.cOV7bA=7f[hc&͛548pFu#IP9Ӑz֤#OgA5VFIPvLUnUȴM ~ I_Du!BdkC<@t[RnBī"?U}7~K?iofmP7G '+Kiw:HLD9!}N|ʴ[Uі4DT(H*\<@G}J9h?,18Pqz 2qU:lP=׮5.K b€(Hu4 =#inq쎗`Q3K4`kCةC?*`w)V'{#swd&hv2]g7{~D.`08B$&\D6\bH}8*d' -xa61'=FkM*-]:ش' V귆ͮr2hd1Û1XñO B|W,; oaF}Vcܧ aKD9ǸĴv*Er)Lo"9ls€#o-qbX:KF"ku>0 A>ؗ#ŨΤ;~wlv_:&'V-VK]H"ANY'_F _}NՎ!UX{-ĢAP Cz5lv6 *We(MfQ!F]-rLZA0Zp%1ƗqQa=5GdYq&}=0;6ura$i&Dhg о276]7./XyY > P(&N&^JN oD- ,I#C)!{!L\񏼕Rץ5PN5eǟ2| :sh7V)(iC  PH~kv E^L*ʪæa<|t͒R4 i!G4a18Cp*>€*c*hG"T#%{| ;"o&NGIݍ0Vۃ++s 'OTq]Q?p= fMy/Y'"OCJWfB(]o<}s(@;#?+=vwxhu8u^M[U ~a3SZCdf`4Ǟ( utjZ`|=U>Ml\| $͝]=PFtdMG1 Z 68YbcWUA{bA2cLWq\Z5S❟RlLe. uqy$762Z딱34oĝ=u"SyM1y@EO1+a² _VY[\dtXJ֐.Ko72eeGyO^_8;\{TyS`8u#5Q2Y je-"jz~j {e<k(؉o)ak\56{SyK;H~{UqZ!]IэԓbH,XO+YXFB<)!P Ϻc/ޣ(`rqiPS7ugerTUK{g.ce W+,U+Ų ήԪ3la<ӜxOzHIYIPnHV"6<=Y+>3j9`5(ZY1 ņׇjٳf-{-VYlLP*ˎJ$ g76O!#Xl'7ˬGذ2+l29L8tA!kgGAyVcbʡ(W@MW [-G_hrPk-hȫt^+F:eb;RIL~/?*yJ^*gʼnd`,c5W"ݸY+g\r7k+59 @G/ xG6J-v|.SNswEWdjœ;z); VWO\ f- s.u@h>&5 `ZR cϦ"ްfA̗[yT贻nŒfc>w=~^esIPB6[ $J7q)Rr:wgZh6͸ǧ=קbU%}b/ WdDk6>09 9 bZR CDQN{y$zoz-M]P644pŎPh]w+`V%"+yTw :s/jJzzJKo*ٙ!#!Ә$ %Ct/w` 51@gW3@1jq ͠W=Q+ :eL]A3T=џsΰIŮcoOuqr ŅT؛ZWT˲wwa.WyFhcd:J4꠬qRF@H"P9qB!RD~#tG[q*WtaZ.C'c KNrDVZ@5'APG-3¤'ajDrpqgP|6|+뇁Mo9'([*6ҠFytdj:H|C^/(+Trc;@%}OJH00Idh`DʃM_+@b1Pm^wGџ%.`n,J-#v]1"F\rO%hb)5в uիJ^L4(sX_KࣲBwOBz(Օ:I|wu "w^ K͢3hP=5Pen55mfB,e.x Ijv́ftLLMMiNѠJ4U3QC۳,Ķ2m{ YU. UqZN(=cn !e'4 Mr'IMgz)k#{J`ꆏC? @6 g#p13G`o VCaUhMs8>VP.S'=&2)3FXbtnF8 B $ovS&莋P˦#pB.c;Wlؕ7:}.gwUwیn8^P0|QUxI!gZجH8 :p“VaC1>eqJd񷃞P9$s` UƧ;a1H[$ TuZo`2{T պ;)a%iXŰG/r2+CQS&XlׯM8Lܝ cwZf4Hhm_&A3mҤ(rrhD,cQŐWH#; 6鼨[`#:`^!CSC ׵Sd]vT5 LQKh%R \M(D+@H =(Q6.exeͪ6y@P;qs-ߟxgLr,X8}sdR 'wTe(LF/frq <"^tE''“h Bi$_^T5QԵV6=ֺicC _pquJR7ƺs4EvJޜ}'_К5l:A5dbZʤq$HK?': v6eq}.QRE ]ZhWy@\ c bg>H^|F%T!0nZ=*4`ɝFoMͦ̈́)aՐԐ@q%"pj%TaspMˡh$FUK,;KYD^h6޸QCEm1t90)k6{>xSwϴ=/Lŭ i)Eꎨ0{seru=*Y+7 q&k6QvJQ*ߞ T:gɦ>KUn*)Tv' XN^Rmn=ܐh'v9'f}cM)X:) (0IdE$oٚ2YduLצ/b+@ bB(6 ЉjPq˔JA]|>N,PFwfO3(ZsZ(`up*f7:@]8V963)W&o!PMr($O\!zwxXY8`Z$`(KRAXbwslr?7Bf!T.?b>wħGM43Q0$ \{s8j.64F3 6YNsAhq1D(;f\ugM*T{71e`#潠{v"튾RbGy0q Gwqx۱J GɺA3{ /|k)Qtd+*SYZOR&V Y8=QB3Q;s35zSf&# Gbd!|ZښǬ2)8sgᆦeuľk=tr4AziC}ZQ{9ukƙq.`pgz!-q(E)Imiʒ37?E"W0x}XnxF6{lǬ B*RP8>d-0y_?8Ƨ56_"y ,sɁtt+TtKT438^w-WN| PSd'#[J |ĵ-!%z wE7/~:mt<*p">ʘoс( r\C0&v8 C_k|B}?[ Y%6K ޛȐUu>lV좙oii"=d7},(Ic}ɋ,xyjCItk3'1컁6ݖ\mj5_uo.,h7򥴇>7 /tJ ̨N,%ѯwxB{:їS]X7 :]NNzVz˰A`F+%b\Ӎo<|@]^"0ꌮnAѣJfdĥU|Ѽ$u)7my8g16 .eأY'W-LP‘/#Ԇ5]v%W+]? Ua.漙z th}Tx@p\]Ϧ0 d[O&mhؙ_$@vn^?b;FCzٹ7 4 n/5I/Kdu=٠Әm|@uJUPj7<^vx at4?].ԙx s]=ح1 ˭5z*,żcl[zNJg]z]$ծw/G#wx!|Mwi5 o_ z{qU}w[65 "Oq0QݴpSq[uCyhFb_.}FAY{ğbۙE;mDG[5(7,`<g8.raW`L_FBͥ3T[}[%!䲠V:k.YΝCm bsNz̵wu4v6 ?}XJ vM6yTz/"^0/'t.Vŕ2MPsk}-R\ -ȷvfYzMOFjG6|gX^Nd@ =)FùCG珖Ώsl({иgY>y,p kşCXFsTn Nr(}\+ Do R^3)7qQcRUϰSfڜF1C5Tф8YlX  ldG R>g nJwYzUb64H^zTO N1)Á7XTGqƎ6RXDd{]p&%L}9lRȹ,v5q3̤7N}N/t޺?{ ʦ`cf DZ>!>sa-z jKd{΅50x 1,)F5Jŏ sfu2.>r0Sp 4<6*п$C0Gjr2&5D/ui3=>;.wv|?z[318Dl?s+v4쇱YwXZz3)Ղ%)/^ռi_uBѓf鍞YaK.`cO|H 8R[=Al({zt j^<Ɩq60(}i:NBziew [`Ԁ'봅=n kv7L@0pa ЃbAնW)Manep~ݟlƕ>p@E"nޛ,#%˺QO1q{S5v!نJ̧^m EO[0NTggPRł4rDg'& ]h3]JCPS ?'Y. 5͠)gZC-6wekU ȗ޾b2kKj'_ATzx(`y`ݽ]G<& jnGS5x\8o@K蘹-q :9%c:NG2-']||T>IÅxKlfʖAysisOg&!|0&)즱eosDDp1@?I7N ]<飖3bIv8Wơt{U΁B=  PTV|l/EHB// R9H78Do;Pqߓc8ɾhprt>^G q즷"!^oidY NqvbFkRp[TtŃ q8;c,Sf̊@$;8ʊKNCfjUuc-r ŤM׶nR :@e`/ -\UVeHU+$ .vvr_36 |@vc}z-%'o$$Pr_,ͷYl[޼g+*&~Q`☾w;!~5t6brTH$`qe?[qg{p"k(y.>ĩK`Y0?x%K(X?9L E x 9 G+]?![7>zrz%HѸ&Yzq3+.z9mq{Nk$(Aaoȃ_G{zg`^}.7x[;Gtfyول(0SMU̡@C̼ZCY6#+ Z O-뮝j Gkf?ܷͮw1-\}gC'Tމc,5&)j X#x 6t2q.6uA>7緡U׶53#٭&37"J5PJ.j;id[U!C`ffCZ_ͱS&~ͪaOCb? [*\/t{"L*5|MOBj7m/[׺u +KY :7 \n {> 'kq*YQɊT-s5.qd3^N;IVBl|jZaJߘhG <)NoQ_Wp?wr%g4I k¹x!Jd¶\w7$`RYЯ dp̋4{#X.h½ Zڜad7W0oʈ|J&YZ D@}_X?dī H v4\ !zBZxipGfV̖ xGE;\EuνiB\$U}I0VHM4" KEzn/TkJ`^M5g!Iklgөt Qo'dQȡWR.AsI;qC!5'~aq.*N 0 pEhU׶ZPp@1b cڹ,vߌl7KR&nf˔֘-$qel;{DFy=w35CUh-Y 3noIR:ĥ a=2ݳ2 UNz E b͹)f}q5Cv!RgIlyږS;=ycVPlթ0S>cɋ$'qvq\} B'Uzɂ̍Vq6^,StlTuCL(ȸ]pze8=E%[EC e 4eMU{tZ>yJ4$6Mvhzs7zKTfBUR’'ְ,SOq5v n5d=ѽn`Iz{UQHpa -]"te]@ Cs!IbX<# [[DEGLӹqx~.N.9a&ߋ9|s)N-;YPpQ:U{Z O ݉VXsݒ~Iײs*`yPs lnJ-o 8l?^44dQbIt *WӼcJl}ۅL_ 2v|dGU wĘ"^GZsqPOxxx\*csٗ6bJb$͓Mpe&ȏ%ooav'gÍij]SW'ڃ5 j45-js/?}tfGM6Z)BJzY1r:JXy*5&c MLT'W`4! aS3 X@U=d-xχ5+EM(Wp6_6 |OIjZ n1~dQ @XjwcY63?qSd΅ ;Tz)j w9ɻ(s nط@r6ǽ^rD 9eF[)xYn^RP?Zw@lXlMh;|,`j7sql’ %q36@ PBiʤ8Ov2 v/><ݯ"8B˝ cy| b{RЛFYKS $D5ud%̸) +=c I&t=?yR$j[GF#Z}`Ϊ,/^)Z]Oy GkGdx`NDYDZucE &=IK.8ZT`K8] .`ˁF@~f-Gal6!$4Ĉol/}tsۯnQ.9M]Ul+"u ߙ .N!I|KTES}) "g+]1΀_G iU [}9Rl}(k8 ogmx괼Y]_דxTy+GW2GZ(i3c;hw\N(E>egQ&`'s+1l }(LbU.0 <6`S h<9tBR08J(H!j@'اhm#Iu&-?6jɵyc 늛+ɳӫ_n&r"k8U"\Hg$dgV ejZ /fdO׋%M'R}w1//M0QdE̬GOΤeO h@DT${Gp(+Ky32#{k)IZE{h|NSIJte*K|6]5iq-lİZko A{PzNAJ*G׌9c~ n7-^4 &NSUc(eO&~2串g<(X{> W6;/m8FW&6ּmn%KYk NZFfܚwܹadh#=}'9گluA<lg%K+ڍM>֠E׽-6g6ޚNgߤCcKeO'ß!`W+ /AlFiΈH/)%"]Uzı Pn"NY!XeDF^9Jbh0( E@^50mc{5жz qOX_wc7C_uLE"QI¥]_:_v޸T~/etײ(#1aZ۬1b |G0/6U|z^/H$O^캶ڊYROh+GV(Yy av%?̬E8y5P"aZʥh%MJO.d1~`Ry2KCWyks |O>QK,^La5!NWF3XɼFƓJebB%@GG3 N ..6iiDRF+CbA鳿çKǝ*p[K`(ޭ{=GLoKI~`tb+Z1ELuFG0Z(Hu #:MMJR( LJxa;=kӘYB?=#3CFx(Imt)Ag?`Ƌ19ڕ\$8  8"e0'>piJn7.ppYjn f tBlddqpzY+C P!=hvx_tW]_wY@u՜r 'V0cGN;~1< { suKD_2m(DMKtr(|K)Ϡ&;\O/OEjOQv',+p|,YsȠlXƈ-Ÿ%-vEƚ "~9rmgo`$ץf >i!}vzS t`j4KyC*ڿY@L?5 qAG(`K>r &+.%Cר]vRۂ:OU^Lr|s{G% _$v?­Ḋ"}5nf]mRo|[ D!ekhezi+w׿ 2+zzTZkhc d1AiYK,Zx >>X;׋fSJYvyH PQfE5~ʫJ-+b_<7E3)W ^zuDلO+0{Ga cr/0W)EaXr 0YNws:w)# (guCe~ ey_IU -]~d/t 1[ˬ,́P?l>M ?#r,\ؿB肬օY͝c~@&ީ``ϕ-aVXB\8}4v24^of0:yya=pН=;9mv;¯PDfc×LiZ[;@B3ӢyN'"xyӻ)mVJ4t>]q'z>^'K E{7qAҒ#L *42tGF[U! ∂#L=cjnSR5ZLNz=AZ_(y*oMڲM+nx m@IRX55cz eQy79Qgjv̠epn-;US3V/rwZy dE_pfgRHa8dAVAu.>:NMaNͫXDE!o8+~SL9081塻\pQɶ|H+%x4^>swt]#9#TuiJdXA27K8ym:mU`/Q#饬}nI}*1BN2ΩVM[ $ nKR#9{itYkC^jǑTp4=jٝ MzyHKWY B5UD w1OGEcZV2%GF8T:Ӻ 9 NrD.|4Lj4K붗.w=HLEv&ғ&Y-U]B Vb0a!K$s6u l}tqeۿN  sEz}NUf;XX,a*zBࣰ,|Seht C)bERaBR/vÃV&8&7 ݖM㰿JO9r(=xB~meJ)@t~\.y?$_chh!^6ɋ HKqJ؁Ub9K qhܕbɂpb'h$oSxyGI~-$a8@bCZjU6owʼ ֭\qwxdx(P$I؀c7ɶ YZ