powerpc-utils-1.3.11-150500.3.20.2<>,ԉfOp9|7>f%[С bt1Sv%(P`Lpn=3tEu4͡+-֪|)Q߉&QQԯHc5 :jXnqGf\yIʓ۰=xQ ቄx^Zo6ŶWH]gl`grRq?;CGP?܍Mhp19L;8*ЉrDN;Lj bKgmnZ{<|8%T"֫Qv>LT?Dd % D&7 M_  /WdW W W W $3W %W&\W(W))W+L+(,((.((/08/8\90\:7X\=>?@FGWHlWIWX Y,\lW]W^+b[cdefluWvwѼWxWytOzհ@Cpowerpc-utils1.3.11150500.3.20.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.fOibs-power9-18ASUSE 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큤fLfLfLfLfLfLfLfLfMfLfMfLfLfLfLfLfLfLfMfLfLfLfLfLfLfLfMfMfLfLfLfLfMfMfMfLfLfMfLfLfMfLfMfMfMfMfLfLfMfMfLfLfLfMfNc!gc!gfNc!gfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfLfNfLfLfLf7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f9112e3ae00fe6d297a97e351fd233f648c8531893cfd2d539ecec8a2d5ee58325794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb7689da70f7a19dc0569d7fc345ea946ad25dd5005fec056528be7f920188317d47adb13fb670ab9e2e0df5b7be32ca1f56f9eb68a0909311f35c9849959f57219cf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff55644e84df2a604a015f72e71adb0fa0c94ee7d3c7a5e855f44f27f4f660c1e899b4bf5773c0538e94c6411ed32370421426e96e4e9bf117fed950e8a1a73d7cdb738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692697fcb0bf31b087697f4d6f73c0aa0af88ac206fb7d8fe2e2f72d7f1a7f0105422fcb5daef73ab7276d108af2009a26db67aea76a3b4b59c109ece8bdad34cbc458bb292f45ef5580b70c93ab75587bb40d4e73faaf3d3b8a48c02baf3cfe3acdcdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66be9e976ad8ce7270f80fac984eebbb7c58cc5433d9dedd1d85b9b153573877c662cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df916dd7a0a3a6474fd40c02ac33f6b21a4f538e582cce5affa1c914fe70996969fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd2785437a29fd9aeca248abefd9b1e2be510a2ce50c05af812f6b9a51b80ed1b0e3427323a6cd85e2cbefd6c30af7db003ac0abbbd63465b3df8089a1814a93c151d168c772450c1200bf35dcb7a7b5f85c2b074e010327d3bda5cc2f7d2196ca1fa09eff87504f558820cb609574ee687e6e0bc0c0f708b49d9dab4995e6b12f67b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bf7aad47d3d313dba94586b540e6934d3d7de60011d4cb36e5b6a6154bbe37b5f2b441e109300b97bf5c46db69af4e69a214d6b0490ef4b16a0239e2f48c95bf935e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c49437236fccfdd9d51bfa5d34934ceb4dec93cf23d8bb0b4bebda243488379330848736476acff3dce7c018a4f08b99dc6227730e8641a8b7f48e81cf7457fdb86ee36d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa8248edecfe1133af5864708294610c2f74ce6509392c881f220e047ec23005fa7a4837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.11-150500.3.20.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.20.23.0.4-14.6.0-14.0-15.2-115-150500.20.64.14.3f'@f @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.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- ofpathname: skip devices with no devspec when coorelating FC OF paths (bsc#1228597 ltc#206391). * 0005-ofpathname-skip-devices-with-no-devspec-when-coorela.patch - lparstat output fixes (bsc#1228637). * 0002-lparstat-Fix-Idle-and-busy-PURR-SPURR.patch * 0003-lparstat-app-Use-pic-value-at-boot-for-accurate-boot.patch * 0004-lparstat-Use-CLOCK_BOOTTIME-for-get_time-interface-a.patch - drmgr: Free nodes returned from configure_connector (bsc#1228637). * 0006-drmgr-Free-nodes-returned-from-configure_connector.patch - drmgr: Return from get_node_by_name() if matched DRC index (bsc#1228637). * 0001-drmgr-Return-from-get_node_by_name-if-matched-DRC-in.patch- 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-18 1722864207  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.11-150500.3.20.21.3.11-150500.3.20.21.3.11-150500.3.20.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:35048/SUSE_SLE-15-SP5_Update/d8fbf3567432a5473b11f4045506837f-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]=c59453d4605b8fb1cc7664ef2ff8edb8d177ba02, 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]=df59b251e6c74492429f9b4cd008726033f8f87e, 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]=b825b801086fb04d61c6206ee2652784bd1d612c, 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]=174fa2407a7a395e3e9cce1ce8108213e68981bf, 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]=939ff4ca181cf0c51ea20a82cf467619d347578a, 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]=4e055c443ab8177f2b9fc562877eb846d55b70c8, 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]=5995d3ca98335106a77cfd843775bb1645e0c88c, 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]=3091bed49551ce7da3ffdd9675d7dcaa42c0c0c6, 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]=448a5044c0cc580152828ad45fee2a8ae9df5200, 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]=90f97648a5d38751f5cf377526e7b041c8b3c665, 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]=b7660dff0569ef8e773857aefff6c4e5526acdfa, 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]=6cb9549c98c141a884a44875824e1af660df7cd2, 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]=aee971d1d6f5cf8afc571b1129a6a572f205e212, 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]=3c6bd4c3f299aca8760d7ecbfa9491162fcc7c61, 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]=4b9a2fb983e1960942e2dad897940b2ed321886b, 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]=a4afcf90fcf5312cae7ad37fe625db73381fdd4d, 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]=570778dab87cd87e8bfa139a36d89f127b472f9c, 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:=@CDEHKLMRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR|zЎ7#Gjpowerpc-utils-pythonsystemd-sysvcompatutf-8c80096c7ed80085d16e6f79417070b4557732adee9cc58a012aef38d2373bba0?@7zXZ !t/p]"k%:齊|P~|2ނ-t-0PE3FUI'z%CK[43gX>"o7[ٹSe\j d\Kl1.I#2T.1D+`{ 9 :-yvg3w|șw~>zr-Ԧ}cb) e8l[>[ĒE.twQ[v0Iz}KСE"WVZ|WصOe6\=M՝bI҆Gm\gFg0oZgKw,[ 4dn(qgo. g?P FrWn%d6tzr)7K9%}Bn TsX8x;ŦlKemQpR[Lլd6s~ڏ: ܤ!jD9%# iN?KJqG,'GD_P3*,snU77n^qM܃nw_C,yy+Ip޲oNRݹ^W:n$Cf cf<d9GzۦL9oџ.|T*1fj8{$1wԓmpwG&NiHᗅ N [ y/&Q'ư[/j^GEy}h/zo5U.4o!veN3Wp)W}\ d\Z?!x7|9:z\XWRJ{p.fo|+ "ށ!nYQB>b O Vyb%"㬣CzlCe~.ݖp`n#T>tŷĝuL~9 &<`OJuˑ8>JgnhhFY꟦am"Ԣls>`l(XcIH$BUEed8˧w^?t&Py,^KJ_osgP,ͽh[1PF)F!3uW.bsH`#΍:d9&0¯ &qWh M뺰ou2nozK&TBNv )HByvR& S{E L=)H/ݱ>h,>:jPsbqdNmn1uc*L~t) o ­$7)"(' Ohn;G:K pr iqZoIP/n\k/@N:p|83:X0ybXfOv.,y88 s$1+9u]}yDDS[KM!5SCt{(}/gM^}`[amZ`w")]q-!܍ηXeEN?AT$/IH:4tS@:>'ŧ4 QzYMi!gbg913@n >[ٞ;iwL"xeN c, Bj34E·;FeGGbVNF lxSF\Q _k eq7O1d ixl%:S͝`dIP오˖1kftmCzU1\n,mLAFž36ABT tns&xq/2(8"w}zDϐqP(FyLLڊA!`OȋaTRJESUHZTGzbSy˟0gS¶`F>aQD 6k չkۃJQG,M贵0gHT5(ۀ۹_ ^B9.o G$u .&7RYՎj Y!@GhzWˡ$U=ciizsa^]&@JV\=·ja_; 7y|"{gJi,YUīCPP'hKXy?֊yX}Y:_Fss("jl47>m%lC}vu ؇Rf3OV=iEDy'~*[ڷ-$H#vV˄@}>׈91)Ζm ۵Y;U{ :%N\K(ިZf oC(OsNh+FMju0Gr@ UKpaTvm9qA{I-_lAt hv'D;9U9r_|{J9_gL](27M/B@dJ! (ʮ22^-`ЃZ yY }oHXš@RzUO=>&ǚ/ѦEc wqCc4$V]8&A5{f=):K,#'6xh23 DߑG. $D~ p$_ʮ) (?3e9F֛Ջ|o]\9{3ZUvrWNXqŒUqpcGtVoJ:bRQܶ@}xG$E68HL,&ԣs"h&=i{Z-k,*2Ӵ#>*\%W$ys ]iҼF$(Da3}2EZ 0Gh;ܙrS[2'x>ЕǧrklMUY 8*>dc*=G}dvU/65y**/E1OT4j\ixGNDB^ yR6ѮQ8 *==rTkg8AC(-폢vaz76B(풒LZ 2>(v8g(prN_#*i 5Õl(*[5mbka L71ER0M"\;MJ*"tF %KB3o^ \Q* d[nK) pCNud~Dj[ܪtSʴ\Ob)Ϡ`)IOX1P,MCNuEgfpz u8 i˾69-&r0xPhce0c7Wl뵛X^D![7:EB;8ip ,O*Fv R dG<=5eS.8mW1 3 Qc;Q79\OU%p9'd/Fw%|h=em0 =&ׅ0հ7A\Si> 31/*Fk֧s"KزnB ?jW8gj_ti~`+?{2I7gj~/ۡWf);V#"Oa ׳a51ꛚL{Yu.N?&i)Mbs$=lZSTǜo9^cl$\yPWM]b8m{s;zs q2sӋmMni %Fp|EǟeFkY(V<?dX4 8yR*F#ϕW_:?% !^9{Xg1aK`5&֊f9 D$ڌ/ x(g%ײ(|XGfX \$>%%>&"eF#?.F8O|x[\ Vk9f~.i0A~8˲KW`7/, 67%rqTiovhB2sFwq.x$ P޵FQD}L%]4I߼/̀ncfJ:}zcG#\Ȫb[hCEuL(omcLIܡCU֫׍Vݡ iaZ?;^sw,%YB1D[}8[@jqlg٪ܠ6f'|'VzE>$1ezbgxDm?i ۱twg͏SeJ)!)2\qi|ŽJ"Sp_*(ar3U(G(eo~dQ['UҎձ*hT@pMCQ)d;N4X"aM2 liJvHrw¾3Dg8%cȅӖ3FgLTu$>o[Zna!ߺwKBdj10\O,ɵ~QrkH{e=_RV~f˥4 HM '?ӷ-ķT1$Pf hYMn8.5A?(>.蕆]4c:F-YDxwJ;u,^u]n 3oxB#]L YT,01z;%E?½uD+=vEa;8oo0=."wwN-y N M|JEfF歊]r/BO~B"'̰:ҽcqOAnhx&!v7AP O=FClDuT~]U5Y]@cx 0@w_N#!IdilLq"r+saT1EP lׅUXKy<|nl6WGK˄$M1`27Ȑ' 9&Ewn{dZ]DUQbU@3Ky+(mLn4,Ut V4*^ߺ}'c~UB&M*ONypg.K!hfo$/~L!a4dD 'ӎYUW&0o 8DG/':.}8 Q^)FhS]C*YR3S7*.Pd{ӒD8: `ZF;<"e?<)j~M>e<<,+0!i. OVK8=|x8~DzMߕ#^S:IFtjnP>MΜ\]dQsN5v F} M˖<.ǘ=GǵK9&m3B4_*&Mta6:xDDǰU,˝>A?= `!Rp,0Y2ߟ񨊨R (MiH tIU~!ձdK0AXb}|7"t ^`ǣ)J5lL҈딘\g|RZ?ew}3T[}Zʋ/+ 70_  DJD0ЫΣi.ƇSD= T .:Z^ w#bjȣ~+pm(?N4齿`-?&t|E~.l!?vf(wjC16ssA7tT^͘/TKjOc[fj<]3$lֽi+c0?'c,[?UpJN}"&XOᰖ*C:a)-xf@~E)'b-]B1xbW7Z'aLlMkF`D/S<8_9OQ+`Em 2 |\l V54m8"-z@0e& |B!nx jY}Om@r@VmO|.e7 Zyr7m'Lu \1j@buk<˞2\KUQeӗEgRE/\x_m*#THo{$+ Tm=ӹaNƝun`Eg.xNSX3d(T.n@).=dL7ۚv0Ã7 qfr s{1]v|X2cyG'koIVQ5\a?Mgz|9̤@{Vsݩ2//e$m>!Z~I2A\%t^))NGHc]PoZC"*M3tv45CkOT&|oЫ~0.<`❵n~x)j޲Õ<|o\ӫ3+!X,Oã3n'Fk-:D* y)EG I:;s6=QOW b>8TM_ G~xKEL{ vSC"1M5ûzCl ~]'^,r!ōZZ.cV؞ |'09[7{!)b4f(`h3M_`o'簹4f0DBKߌD@UmZ_f$9&oe['@"O Wf>\::2mO=]A 8NDOXO" lW=J;a:@j2C[jcidT=rf,+. ?OR9=hNm_0TĀN#~NPI՘mKݲolf؜O1&%,e2Jb[_M5w!me4LbK1.}{0] wrYpS;';eqѨ~BRV*U N,ddnMXT,]dΑzT0zڈ GG]n.ZQQ~єm`w^:y9}^l{~;LCDZ=8*Gj~[`nT|~pi!]2qʹ%r y餣e5?ro<A|;ӽ9P\7'0 _hvlSV|USfȊ3? {(kgג d=^]@϶8o&Dz X jZ?D֧~n<*e\0QX*pa~)9٢>dt|7a<w!yAW|fZ86@>(l8KaY/$f   aҐxYbo3m"`V-_(pz]c zkAO9[9dƝlC8Doiq[|ϋO,oHdBd }K@,rǸcgeJ}3]c[O "T(5`y>IMNٱ~DݸA,(6&kV7o ?v kDE鼽|)U 5C3ʗPyuITnζCML=.Z௧T9 ީmvz6r'4RˡߒqdBO- =-VΈQI[AlLPk6 6ъNjhpԺUvZʜR(ue88Sk"A_!1d>N3QCO/IK@/O E;gMf:_m+vCdb LtyE#3(ƴIt_͌(J8ZNv)Bk3W[&Tl=-cTa<Û 4.L4eșR,qmŘsˇx[CՑO#}ӔvVe@Yw/'덲r7)v5?G5{FHlv +QGE?0j/9?u64YU5Ggu؏̫t7Ӟ^Pj+Rў!fQoݶ FV8,瑵qϷg̴Tw 2Nllz ' &Es 7qO# !^8+ Z35hwn[-:!9paޜTX6HOLcgS$w@wU -n4-P.~OcM1KPeONF{(@w}\$s`\gOP027d?C˄SA1yGH0Uq0@WFgV"1(PCj?7Ҥ@f^2 o'$¶gW:!%~={@yjv~q>qU:(+BȆ^2I0%Tz:<oj͵"UA~ ç3N0D0`^%RiyQߣjFM?**/ d@PiWM:3a7Ds¡ m/{_:k$ĬF^Jpa@ﵤU/y7׳mvYO5ۖjgTsf#, wV{IL:]S5N!GJLt%;'cSG#a2=>+s{ypo*3e@q: ֩v@ޘĐeV]8O8ߦ6pSIO|W[:) ^ZuH2/syA.PCsBlP콁x}}w1rj*mO@9;l^ZV2Г>nȾW+ 5MA0$0j 0/i#צQzJlw(k'\>z%"[}H>}# [ɃRH֣[ Qmܔ6GRYpDv)Fl_?\:턒n]_ ɨuݫquz\ڀ#vվXkqiyw៕giș Vd۩_*=@`!vKT(,x(}ً~2Exvϥafakjd-X*g(9(컡N];Fqr PMvSꋪ8Y^~\)>adѮJbg( a* &hNP+febaF+Tx'GK=3.b4Qlc.eAitBqL4˹9vxE)S\2K\Ha⦘v~~~xa/H5Nؓ;;)݌2AG+^HtG LD0vqk]Gtzڔ 'F~('h= xs'(XGI.x\Ykmi)b@d6 T&OQքS?Q+36,bB+w$Kw2rdѭ#r_k{ #q@jrt[r]:)6~@,8;mMNY5㑋EOKl^N=k 녕D?vIǘ yz胋.4DU"WX0yiZx`Jc;iƋ%]I.F4QZ$ I*{){}Z&kX\J=%6Ҳo/ڬnuXQϭ(epe0->T\/P>\-osY7N9d:gYxU(FODcz f@4 n@Yoi NpbDJ7 q u<&鯭x>ho+h=¹R\ #5Y<`ΰs(Y- ϶(!kp~eYa ݯ}Aeek}vca8Z8!X~KzeI{bdheԓGqwxvc {t[x*FνaHmȩ2˔D'B_mk=h,˩Xy3WN/6_:Ъ_9cׅes>yGJYoϕoZiE_8e`<ˤ<_v_uY''^I6hπ]|NR-ׄS""!Fs!I2]eՓhmZr}u5>!Q۶[G6D? ҐQTe4al@̒k=–{*[=~/٦^K!Oc? ~`]jb+vVqCҀrss"<^;r&q4S]$* ֗eNGC1t}E3Ɲ(lo]>6{l@`q+ >)ٟ0D׾j/P`} bwלUL*%҅2Zp3 3;`گq_tρp#{8(屜ffKb9bw{ ]ԟԠni$Oő7<'|3 >'PzIud\FgS$ ؓF1YM= t5?t5ȶ_[l& 0>^ > #+e [A{/ۀK)<7uA\9wbs 4,EԻa#2/kU5?Vw(1x>.&BOZ#Pa)JƔHE<o$6`ó662HS;R7~R('TmG0M +S>5^.?)4? }>+h7; )`[Ag.丿O[nUb,6Z(AfQtXEmVˏXh! n:Qf]g@^S7M ffQCJ6^"*< 1h/fPZ4FzDN(r|%˰[::23S˳gƨX7ZR{,E^]NQv&IMG))zOb i;tڥ\Y oKk5%5n$S+=fI*%4QulSVeKjzi&ga@Mp-5o 3$(Cz` вզ#>g%ȱ!Ļ]2oVJI>=Ra 2;7 ;[#QF%53ţ%-8B*z"ל+gQ1 A@ג;_4N\ ;Ь(YwgeEDZ;?'b_%-*4Οm" \+ru_;brB7Wz slIUi8<RڑbY0GJ R#̩8u"l >&cR9|\,(ʀf)KSȘ٤3SȩqL4E{Pܸ*5 佭ٻ[ۆ|bVއ|%Jj]/25Ӭ_=0aˬQ b/5ե 0P2sLbNrS#O6 i_δ XTRSxK財.޲T$6xq…%Δޓ5QfBH1vc1:W>Sؽ>4@!ͽ{C;NHȍ+ i[cΐHavB +"\@//rI-|HLx4S= *(X > fH-< #-E*J'4Pě&Ud̉6qPֱyBXKj{`^Z) CP_qJ N41;$.qPp Q[@#VbgDbrY hCc:m?6ե3zMV<{;^=@ 3mYB!fp"J4{9A85\pѲ}X MaQws6bړudj.Q>S@Nk'e,k"rΖ(V_a쎲 eYnA2n0 P>. Ui1Bd%H@}i_e+4n!x(lO";z!?̷ 44$U9j&&'[G_fj*l\Yo50rE{GqG8/,R6|}HO*P]ZFb%P|PO ߊ5C*oi[[hۍNz;6PhcDRˬr(lgͅićUW9$C+4 M a?Hp F@g2x+1gRJ:u+jmC›T^-Gm҄p^4dV5v̼8ҾY+t/"Q`+1Շ2䪙 ur5%{۳;Xp"o|=;Fv$Ulz.vʶ wX%PUDV k_ )7cצ73:.B{?WZMmT];P$R;{tw@_륹n CЪR <&qG+'j1yi׫Tš#)Ұٻou!-aYr& k_~ ZȎQEre#r>l\-zU~[LS@7$mޓЦKeuy=-_v֩VtzH)*޳~^KScԝ0h2 $q\@F0#?i.^|yCV(rS) 붍 ϰzɗ֟n|b?]x^4 ̒waV6YcwD\t6R45EkR+f$Gy@JER;ZADS,4MrIf{ew< d骆8!Z`T }EYu\%>\H]$֓p,Q&Yu@=D1@Ÿ$GhܡRpt0zԔ_(`;4S{]}q >t]G_"7ɦ @2_>6ÄuZ?td$xPٜ|+-)9͚xGr6],c5J8tO;O"E BNFjM[b(Q(s=4|=W=m5`>a$$*1a"aRE>#i 랔Q}O$Z}g:ګ,VuHµ :t0$[6,7C\)ϐNYnpfnkJkAewo7+׾O'4"JIJɛhdxoz]eo?.S( ߆ IZak̽NGy@>h8 (*zQ TmXLI׺ ?#!owe_!޲kh"SMj3>4rt)+{ӳ[C VܜN+Ÿn{. ygT|+P33؆v$׾+ya~$䌪%:f$D@k=un+ VQ|(`"_C)yRChhΜP4ᢚ g:)I=!PuY-1wi]ckrEg^ƈ|XR|Օ6;g 9Ii&5LR2Fx$O9氊kbL87!=\qaTizr/cB"`G}Z² E g#ILGoNspW$!+ugs(]R}d$^%] ym$.gU|Rn}DkPNg$%"iQsQLj7tMbEHLPք?fjW/^Y-:]tVE-]M0%)[euRޛp:q+GD3CU !~lvE>N,zC@Y}J?࿽OpQb8I&Y@ xԡomc ];DYhCQ LSPvIwHKE{ dW%p~htaH<=߯|9/(FJF \p׃ @ZmS깼h=zU_=ꃭi/N]sO0c(ײWFy]g2x>4z8gh24~Ƌ% b$N!9CjەQ]v ~l D撀@&[#}Cѐ^ᑛyRX` WNҾZAtp憆$fp&k]Fm8̔R )PYyDF5 34K ND/=zPbhN$H^<1.|^\[}^7qOTq6`pm=.rOOK"T'g1+f8R39N$1|^P9T>in4O ͋H1_XR6nz.$QyRF!1- ;|IY(`rv]]!آB3[M{îi* ƨ%)%mDL+7O$._[Q&eHBFꦼXpGvums HNIgęجoIDc\7h(\9ao?3y͜Sf Ezd튧q>KM&ڈ1&+i $!j^*NUt7z PqAwI(fCiJ_[?G&6H3YEcJ(YWݪBv}{'I;jR(ubMшef ?Ŷ,~pAQZIذ0ŗ3<6 r`<K yU!oo^wng婈X;#3~ac88#&o=rky6I]Kp~nrgP8=lEwTC¸Ci;!^]]Ge(X^S\XLAq:\2h6L{m5euJ>^N{%H17 M%t.=yY/d::?%BPXn(u/>ii!{#(tTӰl`wPx̩(O Spj:x̕sc'W!{os6PaBҠ"[1s:s|~Jo{v= A4u!rKG ׌,4χ.*1buVm~(WG6lLLE]ԇ q ]Q.)x3c4ٛXUU}4L :#fy5x͹xJO7ӟ4N6x7 0w_HNW-hhǵ\fXZgS&o _AnxE{d>}:2G(H85nV~FbU{QѼoEPz*?|3|;2jױnz&`JQX:`zEW).TdVjP0qjcNqqKj k8vh lN%?ыwGlo|ͨyZEŃ.Y@sۍENL\leݺJ/7'h|E0$7S./H.U.~d! yleĶ@fJ]@4!8I@%'[ yuTdDΞ*p\TwabMgU|14vG85/+(x \$/RS{( %x3!/^Y2<F[Nup߱ƅ[ƭPYU>eNy,Df+9u27Yօ.TA4Mtv冺zO4o?#G۪ t|8yH.gS S el8pX!lİ~1SkͰs\662$؇?̉YZ_2C~Q3 B,֠2mcwq>U 0%,!1.&cXTig]PaF}I]/m;.vG]9(5첔SCH Ըv]\Hu#pg^ w&9!iA{/Gl|ntns-l?Gjٶ ęqngTIK t%2RzG;؀d)z-^~l\Yk٭|QHÊJE}Vhu|DOjx3+=/ |P  v!:Jb9ݸjw߅΄Oqnp3i,^~w7gf,hx!Jz伌mDM.^}.,6A* K!~dfe/`j7XB:T>60A?jӸ)QH?X U8ODkG]DNx N߃˭g뚳+X.<@\. {bq" ^$;ﮘcRZJ;`,Ά0nNK@Wu-#cCs7~2j5qPksPpLq"̰Ę)½?)hruE{%Տ]|Z v*zqUd% mFD5frL+ 8@6~K Ud:)fa~xazC٫AE~3?ͦ"Y6WdfklZ]F;&ۏ_$__  AA&Gg54s¯?F26+T{Z/z5D ==I4w\,f])^XCNtJ+Í@zGf CڔeϾ 1N:&ڙŦ'ЮzC}VB'^F_3[󦹊mwችu*\u ʴ}g9w^.3sޞX -JLzi+W< a3aU%y$i5<-HmX P>GJKcޔ PRмKo"P{ZJTדFőrVtNĂmS ITShgrFwo`z$ k%L7&p*4cݢkW$,qU>JrUֆ#=t\{joGnO;_Z_*5oR.o͟ROCĄBZM|;,#1RIh?1'= fBRM3=Q1OOb=hB,$Vٰ$( ʎ颢 r~UdgE{p-IZA=m.1hz I8!KIm :f ]l8)0ʐ.^i@X|eX|_@JJ`-VN(#*hRr ;M8uѶzQdCLsP&ynA"؁YX7$>5"9o%9ULGՀQ{[IL ZYoG0bGh7Mxp(K枸F5yn7D0 ~w_z},y6rU-Q=`*ϘºW=_4&9 BR/h}#fp,vQ:_zAn]924ל|g؜g3V'&DsՋHCj;S&d3\QG2='LX +1Zߝa^2c3N j=Ey+;"Ox>-眓Qs*z-WDTEDkr&^$['uBQ?#.x"m3mB/Zkۨ (PC`iX\2jNج1aG8`SusIc[et17(*c׋}h{]P}T|7pCOh,r)/OqIyyu?d qШB^USo mPLA&^.]-r{゛^(jUն ud%PO{WM(`$/ vtЪӲYb_P= !y dd)SUSOwcX B]#HS@ "%SPqFNc %iaCp۸=)yĞ Řp}qUij)k" dƖ*iq>k]7pʝXL3=ټIQd[EEK546i >*UKs=.xUԺ.VHp=Em "a앢n-FȘ28Qqb$гbrԦǮiL~GGmֶ2əQWDI}ɴ Dv:&,MWQ(&oWWk\3\hl׳"a՟Y}F/[c 9Ĝ9}Y!]7?zM~2UƯ2J=T?vP㴹LVW#j |aFiJz1ok<:࠱[3v/n;`,7I-E&5/]\.EN ˯KE \ $.D[dUiOV5~؆N7 o?v`!e=aTn[DnJ$&}v<.4V8ϺQ`;g3(ΜWa:D \V8S&DE{Hڴֿߍs&}KqެPG=Z94WB\"M͍.[*D,s4ME" g)&6.}<D[ Bz|z(n-g)b MkDt[{~M8b8bK)˜s uO޶^~4ZB=%ཱུ3"9SEw%sb@y]W|P '_{v< ѧgO(eәȞ8 w8MD:r^W0!<h$a@yat1g:F1d^aA8ҖsC [ D [Ko<$EяEG#B ג^Q<U]6faIӍ4jmx6r}<:"P )քJ\IERۖB'D$^q/(SD<έD)†t"X8 QiʜUNXL=]xV kA7[Qn&0{>$-%k!bH u* )Y|9.g4'88pVb7]=t>`娬J (l.{=ϞB[磊_cuN3Hay?RF ƯEP=X*GK͊~6n7ng?%"/t([b5"/ֈ@z($38`R@~d1Vh{[ @MG8t]¡]sU7;uprg24K>*Tgs~h"Aroٗ<4D/~jZ4S9oLȐ ب4qY0|pW!țC#B {Q+/lYxvB+c9TQ<Ǘ\Lt"uɄc64hO\w3'(/C?pd^.n6&dlFasSY%{ph\?>NM)8 #{K awuЪ壝J~;I} |-nGzDX"m)L9헬jw3ʅ'23\)ÀzSV+BUV*st/jJ˗dcC{,k8"ꚴ@irxf?3 $  LbsREb˟jtjk̖EH+k0p6^[g   ʨ9z͜'&+}_(oITWLvOt٘s8{=UE0Tr|WX+=ػ{1+EЦG>:W$ M?Bl< vOнm&װfn+G ȶ-vaPU vy 2o^R>f L@y@Z%c'Cr/b>H Sb?UC5*8Ky=f}/ZIluNM#τg} l 89Z遾'0:HD%) BV󄠣;%c# r?A4V0'B^l" Xvt/E:a;.6pAA0@b1 %Ap, ΨV`6D oc]b{9`ɾ\Fv6 '4A1Gdz0_I!Ryи;UKA^L ,K#_Q|ޒ8^6{="P&O7_BrYr1M1|4WnV80{j爬~lG*=>J| a2{pQ*c(~VgwgvPL 5:Ǣ fLͯ]oVړZr4L[ܺh\M$;5:@.!m*5Hnb҉dW&te-8_1AAFN.;ހtqI{Y;)P"|TTn0*ojrk'9͡WV70!_ e6~q$Є? #c8zƆL8,#!G;.?yjz-;XhJM)K{c$]Up 37&+ov{Gp,茑ċ;(D%5m5^RF\l>^4zz&!@'Z?(8w^7+$C0CjNfJ10UEZ<Cwɷi a?mM|0&;Nܚ ]mx{3`tp͆`OhۉbT,$&Mը@L[ !Ll1X KѮ W?GKGpjrp)BI=w)0r_5zPX,,D/[x [`2L6xxmJ2$EeyfME"}Zoǽ/.Eb0U22}&CG(0;vH@\Z0;QO11N-ȷ)mc`C JR.2`Ф$M)z-'%=bo&(x(:ֿFZ4tH(ύe] KXyJ`8i;GIȾu^Z+`0|q0*S&L~ RZ1#ͥW>tb'6`}fS\)Uy q"ql_`jkV:MfU r *fQڂLK/]|tψQb&FN\jA#Bt5Ф/[tI…:35_=ZF$+AkOsA;Cm;Tn0FhL-`$U\'ڊB:^{X̃յc!sbu}0}`Fq%`֌KUnz"g*j8TLk U\Z/gOi$&#d7*2+$ކsN%F1Ts4$;@cK t"zK|z{5U^s{F?qn KDnyu~`G0ǾmȮ6MAs=WՉ5XQu IN9۹|iJ9K[kcZz%Xe ~ͪF9;H3IS(+_·ΌMD# -wsoWNьn917z׺`b+Wt(g82@J?ьJn<_TEdEK8)?q1MnLEQrsdS[{f;XE?rb D#ģ*fZ)5Sm=OD镊`8|Az5$ru }jt΍,/aC[-JSZؔv9U0yGBɜ%ϴIFQȾGq;Pd_.|tz)y&cn9k)C) u9#9(()J@6AjgYxdhُC&f徭eOmL` G"+dR)YH]>ߌe4 |](^.*bY!!LÿkHIThʤx%yө|:o?HS/^QSԝomfb-]挛7=B|OwDVF+G̜NIJ$R%Lh-&X+$sr_4d1D@`΁ GYuXU 6!zZ!nhÞrJ]7Ҍ&$-wN154NX) 噮[aREZ8Injz~n(eѢE_vu!Sn>~'lӟ x5eV(f;:C(]F*7 N*l3)Ckpݸgv؀XnLSxi^C`ln%`Lΰ |;p|bD]]̱\ޏfi磇0sS2Nj|`ݪzzPJ5ټλ~et8<@,[?Ds8an͐ϏF,y[m/t?fHz-cJɏb}[_[_"mzkQ6JQm9NLCK9T-УTA@&mU^;9kV_Cjԣ ObO?`bWc8_ I}a7?v I vQXuKI2~ƺ\wI쵤έq5()K`o8ӺE {[}% * Bs{&{(j#TOi53YaLO$i`kUJ +p7«?J\N0*s!0 QWLWş' Yqd.ENFZȫI'.:3xOEecݔqvbwUUxKdy+ %ǁZ._/|lÃApRmKk:G_ LjPJ [UuUu܂~U*E(Vܽ 2ם*3ixCQl`~P@*^DP75^'aos1kK\DW΄_<Ю {ɱƒN=7*e:5ty_1e3k1,IB8˔? 4Rόq; ROɷ$t'dTL1 cx_T_3@ܛjZ&'˾h[>g+T|.Pba}.Ұ Iߦt=_훮E〻#wUf-VMTwpoJ0K8|m@D׏hrk^د".C-0=_uzƩW[H 12a-ᛁWl`BE{(d蚽gؗܩ Pc&us!؍8%eqv`(gE|)K!x h+)AQ{[Tr9=KSPbmV"͖±~~B4vT=C=&>AOPUc.9ɦaxH7,"['Zd+̷KB&X {˼`o;,ףK?߅oڭ}A358PzZY#kuYPɋ/7ӭ(xρؓ͜'g?ib\9bk\Cc]P{ASr ,tN߸x]5Y4;Ѩ͸{rٌi5nK.Z6^CMFDK813&0&ts^K/@'̙Ξ37$+K Ji!k=]V݂=Lg2#(R+> d?g+!hKmb'zput,p {3q:EdWcmȗ27WpSfm6L6R?ӼD_`+o>u f3ѷ6]c!W8/mzO~/b(i&i>ut|.'8=0ۼm ' b#L3ؚ|^)Wvg%rGm'IďHm+( 5.ī'ZugȴoRfbN f1v=ǼjL)tO;5bƟnr֠(!!dԼ^#]uϑ|>.w0}ǟ&?.%&*Ÿ * g?pw1@g9pԙMs'cc.䚜L[tQG>g3>lߤlH"  )W|hŋ[%*7Q*^dI}0՚ۡD~.,;HK@zofjr(?!dDCAKKKvt|`.?!T/)ڜj˭ҷ / H_چtRH4/hpH ˢ7w作*ii`K)"Y|=犻Iʊbm} u9XD /4Ru}<.5z$'m}L#8u`w;5LniKknHRGMD#}xx*Yܥ,'zUvOpif. z 1{36YvLP3bԪƌ ~$NMڦS. liR֖#$<;!< FG B + G?iS/V*TlQtwkvb'->7)kRPN|Jh/DQMH\ 2oWp kXO(v3:oGg]8)*Yb-XMpʡ1.JssT6-5t2EsEYW|5]٩cPVtTP?Veh4_]SxSicʲYf릭S^}܎yK=S~XCLd(z1ZTctg^]6%2,-~64C;{`S v*aY- 21ISRBF8?,3vE M~-/u+6QH)Ж``DԌլqKDDEp̞q3X)@Y%P1UtacI|2-4d(M忕T $3Dn6V %|lHybW} "Gʽg `uHBOesAx"@ ,?KTXg|/e d@z@C}N\_0a YN!]7xG#Ьv9 svMPm\O<>"ؚfk+нԁ޺8EgOIVX5N)9L[*9>I::#L%!0KaJs}*4z gtP'h'ݏ)-f ix}-;(KU((( 'laq`7dÄhS]] 7`_pK >A=R mWx&Hs ףJa^|Mә_*OLF]Lew&%t!AO]O2}'d^5P]Z],ё># ՜o7Gg~Y?{yR^2R`>ۘGjMC2⠚#?Jٌ6}{Q xc.TˏCNi@ _I{GbO 8j %rQ2? p򖫻%I$ҍ)_+}ɝUmlƝa_#V||~oVaQj&C= pT`L#kx)e(RNI'y%35_jk8K1n5MWuLN]L$Mi.ՎY  cGCʳBSXr{bXA9<+D(SDړq‘Q|Y w838#. Z^$.s$%$E7ޏtI:<ѵh|3n/<3gnLrmrC$P|pdn:cܾÚ:mE*"Os2De(ۧegyeH1p+A6k jiN8!{31~e'<ҧba1Lx rF_yTzg/"s mSI +w38ﱉUcs" G!pcp} *6cY 0M]-MhW8,7] mr y9pf\&~IPGVF7Ct(%1u1Z*ͷgıJ4o>.Y6&(Gή!:֏!神lW{"_4N|k5zlź !m[;SW@AXOAcLV,}^hDt ­Ԉ_ߤ˅̩"sn -B`j+Ye*4]qR$wRZ5ok[ˠt /s r5~Yr3Xw *BIM?ϼa0yd>|gj

rq|l|[ 6EjK.wv2g=QC|wa'nw9D`Z*j hm8Sz<.?v*,sVӶwXrr@Q}SPHaI;{)C}K4m\ bR];~W)̃c`V]ʛB"es G5A놮LD+')iV_h: VVLA&u :' u.׆Y 6=g*洦"QHѠh8x댓ttufl{0!#Ajt05alCz̒I5?ŕm`n,UGWF 2Af>WbwG鰇A/%P1vC@0ن(Eh]rִ>INp$á+q/:Y?"0G0 EM}߶yx8+YOe,<y\w(=ۦ涓.1očAC`'ys8Kͯj.f^UzfX%7ռvg ֈ$4v qH 3J[*얎f]tE]7H )d0\'LHhבm,ƫX( ^`ǭPkݿv.>n,1YCF LT+y1j8;nOBN^k~P+T"f.~t8p)vE`bR@}igm0S Me(kR$. Y縆+bJ],2^UsA Y0<}Q zr꿕BH98_fGH4ŜM?ZM'J]/,œ[;D#I]UWy?п`D)d ij!,\)6\ Aӱj'#`ik sA^]"ITRT`ax_3TyP WPq, 3E4)&dy}GOʥ׃wI Tr{3%=Vh!g}>s'{ysfuڥPilq](~KlR!M ׅ鹗cY҈<)Si ਈӽAg~-sak]LLjkLce߮I[6Q W_p7 Y`)"˜]ܸ?UtK$x1u̡~x_(EFg[=,S7a9^$b۫Gܴ"șT&='/QhݧɚD%] 1'^/7-dSڠ@7.N3< üB%n; hLf܊vS*nɾa*Lwb`eVh7K`s=q4jMV䈸 'qܿI9rqq7| 2Ub,B!z}iN |;Y;B:{΀lB|zr9lܸAj#q";,j.{In[D%OFV^Th sHwt}M^];j'u&jkoD?yEdaYv9*AO)ѸS+x2 g751ͽJ\czxu2DK>d`|TQp'֍@D<*,6qU= 0p} en%q-/?4BI؇ΰH0ޝkġj6{3-dn6zf9>*W E)&"1ygX" jU{S" mH. _.aK fW.1ƌEBYy+=Oy-ް@%D!FtSɶ|QV"+^nB%%i;B {!pðh=5$Z5gL9qvvA#4?e*H(Gf$mn^G`S i p[m[*:g7kKLoMJW 6#I%y<"?bDOV:zS cüˉM.ԕҲ͉"$yo1뗬O &X LC̮LFpڂ?I?态^txH]EDW/πt'_N.:d1@4ۓ@Z%ۢ>_ҕj+(7hW1#7b".!+DἪ6Ӻ9㶰+ƋFNPt@܏?)7%o˱Mc p1̴>`dO:1 %z@PC~:R7X,Bo6x<^|'}uz2!Ęh&rz[W9DyRyzRzW}%B;jB} JO9tEu {`o邡7&4Ħ:E_ \/Yw% j[Q 3^JI0NBP\2с Q1a}>Nwsݥ>%ZaH/x2X:OߒW+2n&+ҧ>n kqγH]9ྌ!ۇkN,LƁE\ȟbYvX-sai9pbŧZw[k'ʄ|w5-J6Cu" $&d@EԞpC+W\$Z8ъ(X -K͓1?FL^вgRؐ۞Fb o(Sϩr5VJx{_펥"]F9 zQQ.bgT#z%KcZA@e`)a沵UTn ݊s$cm  1eAF#y:/) ҌS\KǛYK87g~&qᔌ6/0"f|=hSi0VkOZ)_b/6Z8Hʙٜ ~`&Ф@x`i @C{ \?).^_":cCAzR>X蟚3l麂wu_`Ό*Aɷ։ڽ&Agh.YUt,XŌ;3MI5M !ZyƘRx ej0أ@:Li,sK"g`G~[ 9Z~w)ȉ%}VD-/pt[q=$g ϟxy0gkN\oy;<Qۛ{ߨDv)2ֺ=# vc1MR*,ȶڊwjz*<')#Eo\$Iv(bH5UoxEܑե$-6kݘ9Ã= -W*aKX^ÉEN+Ei̷mz1*ћ)&:fR`h'q{ߞ[Tߴwפr[(?<rydX3׀\.ܡ"&jx<(yNդ\"H`´gB| z@; y0Ejs <]z5Tb{:+ gĺԼQ/uzt**2,:ҧLoퟤ-W3B}MbWT@fSRFT^)0/&&ga2}K*-Rڱ "O|Xl !(:BfSYŚQv:-"*:nŕ)iˉU 7FDz.yKyO>> cE97 52H 9iT[\L k[j7z\hz*(Sz9鯕a. b0gya%Ƨ<'[dpŵ4n!!ϪͱZj(jٱPcs{t=_QFWObاd*E8Շ'+^'H$ 6q-hoC"!+z"E x4J,+M0;q{ kă~(h cjfvj,1 /vf_ OHlޠLua ^ A{\ 4 tkbZQh"@SJث;006*1A4vO& Jȅؕ5C*;@`/ZYMc֍}tlfM#s4D<0b̅aTUs|wL`R4nl>IOg;ݫ]_;PQIn]{`oƠH#q}CǶJ?U3Zu43"K&P$Ȼ|v.g}[oNCBDz!![eZ}>oJ`pepY׫D4 $b;r<NE-"Z ggɭ, Bx{"ƨ/6[5iA1MxCA4rQ[@EIXgA+ ͆L"\>-.a%tc`kHN nx5Ė97c+ A:w8J ÍBw[u)h1Yhyk_LF4<AݚGy# ;Cwؾ<]̝y'x.+Oءt.8cc39\4SD qwwI?e͵ 5W B15L  !ڲIR!+/n"cFfYzG+Ds'-l+ȕ h4֫eތVc?$YpH[%}⣠܃@H5؜PH2ӻX QvgD:H|嵆\7 FpyG4y;whCR[k^/9ֲN|L[v3Sd6 sw5D_Dzn)>DŬcAfYA Q~?}ߠQٍSxDH`OC߶IX H=޵lNxoM$ZT^`꒡8vl0vӒ)z#XHv0?_#G mTJ.b{@i|/,k BU>Y&[ݓS/ C> ºQc;>1h cs!Fqjr* SKsm.< T&*bTzc[K q[^h|h/xн.|4 yf`) H>y["5 #G-\Mxlu;>w}x"XK] ~iK>vG9'̭D9{TO3WE`o>0ls'SYP_y #4xrZn9U {C;ع7-3H /]f[Bh9^<rJNcNR2M'}&"7BCgi/Hz3褺 4R ^[Y1ƚ죏ƃVG&|_zo.%`Kfڴ.B(L˯G:ܕ @6nXډPtc]f_wUz-6+?)K(-1 &9W&}T[^iMN ܔMj:Pv#z6h4%Ssps[ryN3rW<T6O"F?Drq!vl鑼MF@CпXFu})L7K6?C(:d4rE˳ \ ̋ 8HjeFI3!n}"r9`zF2lثyAn9Qod_&N^y߫{dUxR 5x,+,?S+׶Z;߾tCҔMDfM(DȓLCI:7׀o~pZrVCs|74fdK(ޮ?=w56.;N4}hLپ c]A]KI/\Y+""d}]t=x(sEfR^gA(eB\@*xk҇y_Sl"Ρ OnF0U saj{nnpD>>29ԬtE'MM[򏅈vsJqZ TC#u2&WV׉`dq飝Xj oPL>׍ѝc޿i@Ϭ>F)*ʙ8VBֳOsI]dzSAyY-B88=FTSx(dt H2)7(%T M;VR -1cGy'YmA[/"mZP;&UȺ?PۅTSDRJ\`tb?DO@>uWBo(@>1ke@H^d5]a  O"LPc|rVT ʕ(7O˩!i[| $Z*x3O8`$k13E͔B:qئАٖO~K m= NCZX_;'W ,err6Gu i|H;z]*Mֈ*? O’J Enu=hYH#u$X\36Jg]2 'NkM?bjyaìj?$׌`!;|ɥɗHn/},L? NnP=鳄ͼq~ i z nvI[]+!i?wj'].8_КW(aG.̿؟$MЛcUտ/ 7x/*~#bOHx:cݬzJb8΁XWl1d9>B=-@6\#pwbH)Sc$bm;}*x) 'l?'Ǖ:݄z|/K'M%@E0=Oن}&]'5$$?[>^NFc|QTz?VRw+Sru1W #rtV TJ/:ݼp$,vյZ,z8AYcu_sxl2)dE6TX@U&~: o>$fuHQ- ZI&F)͝$4EF6G+8Jjsryf"wN|6V"CMbEG;1]v,u%&< t ajn\ot7F˪P\vldmi1*ՖuZ&{(gwGk ʀ _ϰC^œAQζel5div+$(niɋ#;uZQ$1yT\ 0Lw3[I9p ^K=-:#۸?:FMbm1zrDg,`peUb㉹09ѵ'; Wh~ky`/ /pFH;jx%<ܞo7JZ*ǐH Dv0z6D-#-~jD^:AJ>_D<J9M<<ԩ.GqzlaH5g":6}z([t8k뺫hH|,0A*klIC1FY^i+4jnYRSد2FW Yo}'$x>@ PW z{S$ $bMbjۑ ,Aa+xVm .!bQMt P0&׵4Wz:-.t SH3\tntUaFp{p!Hi~:W9Qp}ý.zeБ43&5)[1 'm6AƙI6WY>$v,W’L^6jq {\R-? tN\3Ezep4O@Sk V=TbBoEe^~Qr7k}$Fـv{ Zo={7ޣoY \_i|G%' cy%"P}ȯ.m? Ccp5Mh!/rt,Fa`)YZY"q2W/}c3o vpVp3'! ,ڜ⍷j,AusNpf{%%@xm?s AZ全c/C=|Fka*Wq&a1krvER]+I6 4vlY;V1( !M%4gJ&w#YՉUY|b4tԼS$~J&aYur5Ⱥ1Fr !guabTG|%%l_i|;۬KᗨSpÓ@ϤZQR끰7&Kn1o1`Mn=Psl*\gِ*34bͳ-o)3-l6Sksl@(.Rw{lکF;x<={Loo9Ӣl6h.J'(N"o[Чn3Am*i5|պzXv̈% ZRp |Zd-mo_̢-!nX%/WTl #O8RNT4~.?&躏߿&GH0ϲQ qMFӻWg{AfqZ Peg= ˈ?R~ GO-4~4(r4-0ާ^8ZyBhk 6OcW@&mWWCG @l>Ιh%G5iDاhl -̤J;-6v;s;,iϧI^(Lքs V[`g[I=+pm Y]5wm!͆2YdzV / {8QkE'v)v7DΐLD( AxTzcuT9=;ݹek8<=>{[3 HJww#]}ڰ"gyi/5'뒚΁J*(vP˔C-7m&uD>w]S|”dwtHCrO3EJ+8|3JI# A7H CmSwzB XS<2`v'Wo^x> b)rLU6aAA)NZWYҧLMR|m/y]3TkY#Iq6Zl@oTMu@R5]"u)-cfXXUZH߂ʹH 1~R}lCۚJ˖,5A; QE5LjW6Zm*zPhKV$ K9/VuA%uӘ4{|>"A'ojׄYH64$]1"4a@4`Ԍ"/A5GI 'ez1V1HSPD!Z!1 ΍ b/7jd89s uQ[jZ0 Wx6302O&1>cpϧ5M:?iFUQhr }ȔؘŞ(}!l:9 fB^y+*;-Yf/~6k0~>\dppd8&FdG ew/fd9K`aB&k$:g0A')8j`TIQWv? O,|ܯžeC(UhzO-7BrN6x SXg Bp!wL}s^^93o9a pY+)+ACP[x5&}/?J$Qo޸DgW8V ((gR-PiPz#ͫA`bbŚJ[[qTy2^i \ 끳-Y#iVA>)?7ok}V 2@ pİxlRSwvC%I-^@2rYQdZdYMscfh$) T!Ɣ>|;'1dt-u&+m_NSj_[|/No5l_OύhV>Cq.8zb$ >rd oRg981^+hcޟK*IGdw b} 7b+S{E̺\VrUܻ=dU5wgZ8g۩㴲S譥=<3\&/5MY[^~:0ՕUH.JT}B$"'_|&OTy?}ʰhfh1kc%wZ(>ee 8/5VzSlf ןEm7pXC%Ԟ׈MxnJ:xbR48#vDPzD:)3ry9)ֹMf]4v,Skۗ O-[X6斛G5eVLFp+288Q#9/oj=u j]nmQMЬO1SrF,AR+}:6pP$ e@1ڲN;wz+(F"$?bR˝Ah[>v 5TPLlq:$h,p0E~M=9+;iٲ9wxL(u6g |Bkr?c$u'xLIJr~oV/39󈦙cVg"T-U,yHk+Hఀ AcΜ_ tb)R@BJv;$d*O?I'M&lI(m{F6,g󇩶 t#usu*֡D}`1bkfQz36gIqUҙOĞov\y9yN*) T1a;#~N[F* 6q|D0wyx٣.pЙ̜P^ rfyW=W,.Ӄ:y xaFnFZ\)kY!F/}d8 uvetug%J`VÙ:V&`=ڐ1r%-.T.08|Ln96.m=AXhS9_#%:V-f:g64ɤ6,ᲪC|D]TWSF_jn%y(-:=JCf>2zԚb><3ڿ*;htc',O22);}$7=N2.Să_2˦f%@Si֓nGX.RepIy٧~nj#C y8$!yT!tR HVuzt󖔚0$xs"J@k;IK31a>XwjI"m7օms̜8{;J,S(f 2>Y<|wꓛZ=љBLnZXSt\(E\2 I>Lѐ0fGhbsC'lP`~|2NXLaR';d`l_ZY)99NhxSL`Q΁x~ߕbNZC'W|г/ULqiɓ;LGzx.T8L.+}Zς݈;3|>y>/W5bp\ >-'e5z& ]6wwt~?w9?=Hz$;Yq1ʔʢ>j;]] TR =;%HSa^Iڣ1RCAl S.88 =9Q L uAT\eϬDzd܆sH:\maψeҦlD $iBݻ/zG12([oizY\eq+gZ\OEK2GFE"I3x8?WXP#2(+( rjsɞzj pՉ2\)yvpIQ?ϫ1JWo՗Ip"n:vhyz>=K@j],;LY%y5bd'@"n e>d7w[ISabf ;Rv@DJp6uN'N((ֻ#bo^D$څp{6yIEuc9ˉ-$2#003C`fיC=,WV[ ±$NyM\_'.ֆ@NlLJ=ׇ-Mwebowmk$9u|!:Dd>/^kۦb7h=q~X 1;NLXe-_JXOe萢nʶy ډ'mӥS5Emc E0~B?cr57f$zO(i⸖Zjp:s&P 2[Ūov@WZ 2\ϳ(M + ?wkzkhpK9vIaڼڴ&!9ư0Hrc-=]Bs}D7cZ o\0w|:_p'AĀY@灒|;4MOA2|,[c+㎞,˓CYj*nOm ֨-jOd!Ժ;!Lԗ<i(C#ӋWGߜE |{뙘(`7]*Zr\(\Z6uH< L楛^.I&S^X9@pNb>5,A :`_zJɬKHC.Aٜ[a\ ڵVK''L~FoT|nQX(X+hі)p5ws^oNG,b zTşX @7 ҡdFKTLռGFlan~7KpBjD~9/C IZˌkOVk<%&,IMl԰q sUbO'H&fO0?uA2f5,piAհ"쾒nK2kC:F+Y ȣKg]n&Z .p&Vڱ zrOtU<GT #[AC{C aw}03ayٌϤ>C-j[?ß*q@|uQX4kW> ʲ}_ZzO=;"Xnn*<%,z=H} K2n>vf7] @¾Ip '߷`@qW/X>enf&Nfˋ %nsXWvAҺAcl!I2VKbߵ99u5~lA*pN˜?B8ZM&]ƨOf渢դB<`u$g_oij&Q R-XF΂jv^NcrQP-/lH9'0eX#K "ICXO7l\#u$8p"%s1 =?x/bç-p)dV%wck~ffp#ps|"H6Of iZb]+ k!`I Kf&=!Q9P'(8^pNZ$@@fx<'L Md./dry3lU 6^ͫVx6H[ּuv0͓CJ-Ib$ͭ|sZviOQsʑ7+/đf_I~4I ǟ+b+Ӎq9]c$ʺWшlyp=MY]s-TU}YS\}5ń(=7 ;ܞu%Ӊy19ʆ@&Wlfw, /bn3)ܺǞj{TN9ևh|ZuW\5. ϦGEZsUK.(ږM`Yи*b€k/+2smG8 vR j?:0rJ=5Q\M-{4Pc[ɴqmZY鉁QYB:WGP*Wk!i5$L+V8oTK#jҚZuPsԵCt`Y E_ucT7oD)eծ6ON WA]]L+%<~z.OY<7q7fݭIFbCV:G: )u I>QqDt[zeu,W=iNC Up~AMao7m\kesʺnkt28L1(|<}kQDCdL*h5#ҕSQceB#fSqb4`,1frXMiIf=LP.j}5Viut֐•{8*+?Lz=\)#06}S[*?:=b4B{1)GkRPCaI4b@]0"Xts#?oRt K/XHcVzÔ"{,aghys5d j0)$>b}B2ؕ<h-$$:EFq/S0+-XWfc-*_,㬹ofKyk%ýw?с30G!,zs'z N4C %YA+]B6!(Q0$?=.\7tic3s4S3QMh={\٤z'%Yrk5Ӆ*_Y"|Øti zD-TTV'l_G-!pZhǵN. ~<|_uB=UF6 Fy:VȨ%Wtu$\f3Ւ̡Vwf#ꨵ6̼1P_4K} 0K6eE%J_NC1|yU,S}k[QCkGoZ p^\Ir: GV 8gyb|G}?.{éb_|]UX5Kf| mdBX޹q\3M鱮 1LyQVۮhҭps5|{ ]`B-}H69PWlt.~prmds,o)^,洏bVU8MJDuKV;]g4'B]?k~k> +."8=~˹o+e7AWCV!s K]굺Vj Ջ@ $zHrF`-,c}N]Yr׆wdA":^cGhqS1((Lek!z aL a+F:|ʾfIe2ĚO$_Pz PH.Y=GVZ`XU1)7F!IuOu.ECLJ?zIR@q^GQZ;c1oTkdDj4s@iƤv\z *2%oONlItCڕv^ 6@[6/Pep70s?@m 6_'YskԼ<F[ڠ$4$0_|q(xN=(Wl0oYaDk3o3L7XH\!?ݷ'U܍c ՚U+Z!1u5ˇDys'd!c,z Pb V eD1?mŰq]Қ12 ,vs-h*qfO $;4:!SD\:F8 -ɭBpʤ:4FZe?"I|J_%{X0buMp!Mvs^[oxgkr8s?|>Y\#BZ"Fk,p7ʙ}_)kn#_dѴƚHw/@w9>ϒqX=q2!)%iI%Kת!DQ\Yuo>kez]{<K-QoCJg.YóirJDᇁ5Z?|u%"_kUiaǿeV{'RHHHְH&>5dðuב 3q#ᡅ D5.;<]G,eϡ$i PCd?%A ->Ub/q\y]ك1 l"3rhHp0P{܌PNWhGҗ:YGaǀ%</iX7xl#>vB ?ʝ0\lordlF1ڥVxߔ4 Ŝ u]I,dĻlKHI (.I4^UjZj$܆6[#˳ UrP2eȹ>o$SRLOxV5 FNu1r~P_Zja\LnEtlafyޔ<h6np$S[fEWv(DBX&i&TVvol+pC|~K3*y- 2C%ݾ[=)G^aݩcf+^}T>!L,ɝڌngy𬀖,A?.8o g$c&6g(FZV|uaOtW$imwܛ= LQb:|CIOFuqo9z ˲4 )7>( e%/ F`NHD4a-HLBׂjdׯgXsO?;OܻpC` B.*FwGF}R)yS2P p^OW“SHq^jr_M1=$UUG`;yHe 2^^CwjT`hzhC۪\q1qRƍ0~H'f L}oZ\p4,3Qւv^WW!W#zf# Z ,E8Hh$:zI['He.t RgXW㧫Ptv {؁D)2T'fap u3atbR@n=Z9móaAF7 .0YQ "+4OݸT Mr㟨vY/‚)RZ*F+PʹÜGףhVqi<&Hl*_"IAؘ:w'֘w܎Zy߰XSͅ4rѡ kK1LŎl]{8v:y߯{smkB `a~&؋ By+X_m⌿p c-|NhՎ2oJr / E=. O|/*I M K{$'s#Gвs@L2a' ^oKZɥ?exe-USKq # ?i؎C ;\X$; l3 ɝ[rgc^h# b_H 9+!~Ў~$ẸaFEKU}ycp!m>j1Ohp ƬƏhYnzT]sងMR18{-Uzt#yG}>83;,Z1(k[O< \9ܘO@Ict3ݑ}Ep:0Gr1>[c_tlWkq+0ьm PbYVWswf ?E! yb'H%w)r,{%BޞŻ븨:RY !|R)lܨ.wtGJ\,,] x .Zdnsj{"8!v6+2XG^H=?)oop[&CٞQijG'SesPrSN:Ͻ#p*:Ҩ*) M'f@_󽈇34ڀ쉶y~N=D"G`!st{ ŕ_iWIUD `7c#b%&lZ%vypZuIAGub,iJBjVp4?y&ev*c0Dلa3+_BXOXfB|X~ ȰNo(nG_(JߎPӄWG"nݥnLq5{ތS"/=; nXp2Ӫ̒AHx=9ۗ@1ny${GTmV;Uw$6;>e*$Nd 57F*r8$u a"^ROdChHԴQhOj;6Zym{CF?hXw$AȯUKjҁb|(3Y%c{&ys;Izy*2 ;yf: tȋEy*Z,o5 n`/GOK R>F,{mvYJ ,[?Bhչ.(nbP(Wq0od,]UyӺzG'v ,0kn(M^]p{pawmx YZ