powerpc-utils-1.3.12-150600.4.8.1<>,gɑp9|z8]q=bW)5Ka mF7D#{R\`*;X*~žSFL˶SԲKܹASZ&k'- OHE8 ãk7u0W[%<:nb]+Cy%9 ׍B%6|V|21$Tm=I Fθ$1}*}mnɴxt?xwġ^&/=ٔ>Lل?td $ C&7 M_  /WdW W W W $3W %W&\W(W))W+H+&,&.&(.8.^90`^:74^=x>?@FGWHWIlWXY\ W]hW^bc¤d,e1f4l6uLWvĨw\WxոWysz  #$(.pCpowerpc-utils1.3.12150600.4.8.1Utilities 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.gɑibs-power9-20ySUSE 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 HF1  )W |  IK  = @`bhh0`;IMM  ) F C48?M^ dA큤A큤A큤A큤gɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑeխeխgɑeխgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑgɑf7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f8af8e3ac36e302010f4c69fc8922aa870808c6c7d162c5eb26a353900bb1442e5794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb77e4435157d60cf743e0622c74970f71b1cb30535fc6f3739c76a57dcc5cc3a7a0ffe6e2235ed68bb8a1587fff7188ea7d03a691741fa95d51ea9fce3c6a49d29cf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff564d07928d2f95d03493b520aa9eab0d76fd89e68a6a01ecc448710aa34053d6c2eab37176bc09ebf9750d07cabdbc46f289293c6f3603c252001c27713e9f224b738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c692613fb04ab12dae1af490b524ff936cad291a2fd500561ef18e02f17921188ef190ee4f2ae698cc1f58b94304997573597684e2cd6a82de0cb5de1d28d48dab5d692a281d0a0b22b177d26a53d8d6685b2a72b9ee4542b4d5c1f448524cfc455e8cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66be46975abc2782238f890b2dc0ec7ede7586214cdaa66d133e8cc0df643341a4e7cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df6a3674418223277f659fef22977ccae73cc04bb41c9008b66287c7afcea82dd7fca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27c04b37f136db69d0e803dfddb71c07dd609e585b3ab4bf0b157b5477a3216b02799d46655473b2288bc7077e48a0e0202e5ef46b097b235ce7270b89e2aaeb5483f104010d000def004dbb2f930d5fccd81f42eab3c4cc0a9f96033f3193c35832fd9062efcc93ede6792b2a55248cb1ab2f204be481f97f1cebbf09e809c101b6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bfbccebc8eac368c42e291bd9952609817e81d5df5971f5f7c13a5817f68404e13e3f180f8192747a09cd7aed515c0e0de50a43a1001e08069396894375e8999745e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c494372ea23bf1c243a5688cb416b2d1f401c61d120f9a8d5e286c7f95d721755e464f051ddf445b90531b742691a23a3e4fd1ee39438c93db57103a27286df47010d15d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa82b6b2793079aa534e4466491bedb4a8bbeedb5a2b372943932e197890ef63da194837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.12-150600.4.8.1.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)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(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)librtas.so.2()(64bit)librtasevent.so.2()(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)systemdsystemdsystemdsystemdsystemd-sysvinitudevutil-linux1.3.12-150600.4.8.13.0.4-14.6.0-14.0-15.2-14.14.3g@Y1S@Y-^Y, @X9@X<@W֘WW_W^@WV@WDB@WDB@W@Vn@VV`.V2 @V @V @U@U(UuUuU @UTO@msuchanek@suse.demsuchanek@suse.demsuchanek@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- Fix negative values of idle PURR (bsc#1238322 ltc#210808) * lparstat-Fix-negative-values-for-idle-PURR.patch- Fix memory mode display on POWER10 (bsc#1237409 ltc#211627) * lparstat-print-memory-mode-correctly.patch- 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- Update to version 1.3.12 * Add drmgr CPU DLPAR hooks * Fix lsslot output (bsc#1219716 ltc#204541) - Drop upstreamed patches * lparstat-Fix-negative-values-seen-while-running-lpar.patch * lparstat-report-mixed-SMT-state.patch * lparstat-Fix-offline-threads-uninitialized-entries.patch * powerpc-utils-scripts-ofpathname-handle-nsid-of-nvme.patch * bootlist-Support-multiple-dev-paths-for-a-nvme-boot-.patch * 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 * hcn-init-Split-services-per-connection-manager.patch- Use separate hcn-init service for wicked and NM (bsc#1200731 ltc#198485) * hcn-init-Split-services-per-connection-manager.patch- 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-20 1741263288  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.12-150600.4.8.11.3.12-150600.4.8.11.3.12-150600.4.8.1 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:37742/SUSE_SLE-15-SP6_Update/da0f0f3652b3468dbb9bc52f40e259ba-powerpc-utils.SUSE_SLE-15-SP6_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]=59663a7192f508e59a415351a5d99dfe37815816, 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]=6fb98731707bbdf9560286ba137fed7b0aedcb73, 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]=8d1329afccf4883c17c8d4158a204c931b396b55, 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]=0b8f728526e0804b7d9d0750696e5dfde17ddc9c, 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]=5eb935425aa9805a291f56b67cb27e5c11729048, 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]=9272d57c0f427aaf9c6535b63a43c88a5243a7cb, 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]=3ec3acf4a37b275397164e45aafe94f3a6bd3951, 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]=630de6724d18e89d52b273ad525632bea45c5beb, 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]=e887e04d07867099eaf11f28edc57dd2b32060df, 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]=ea56d4a4c5cfde083b348d8865fc1528d91b06b9, 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]=f5bebdb475db66693c7475ee006127f1d22e5df3, 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]=d86b5339fc291711521ae8df204a6e05de36462e, 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]=cbccf0c7a9ad5bd5e5007ef7ea1a146589fc6df4, 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]=8925c8a7098e7f91a79710610d73dd6068b76705, 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]=c3c4aba88480329683a59015182893c95f213623, 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]=1da62bf8f6c0af4bbaa92b01ef827971af90f2b8, 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]=021a384b61b148b1796c0d1c004f8a8a8a264fcd, 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) #()*+,1:@ABHIMNSW\abchmno   RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR=!0QR> powerpc-utils-pythonsystemd-sysvcompatutf-817cfe4d4d34f24f1709548ebea956a838134298ba83448bab16b39da4dd69137?@7zXZ !t/`]"k%Iʼn:齊|P~|3zC=Ԧgsx'YRdơ1 Ʋ *,U"&/癣7K#뿌l 3w؀MMH TڞOjkɕ~f'yD .^%;YmyX}b5G1Qg?:):[PЖ ;Bt>! wG{.+U^3k]|μDe"zjqX`hy1Wq;2AU,*>+ޓww5gNt 4,Q $Vca{UM-g6Q h'prX)ޜugpjM} ďK1ޯQz('~9M!%.T:φ2ŻbfA|X*;K0 X‡2)m&C%dRE&էk^xU sK+04ZL0\I{ήWCeO2+SzBA.j7_`GB#V]T3%7kֻ뷧emQ4Q""[|2 5QC@ו?pŬ2ס=xQ@2'múL[Gxm`˘63>ޛz?=`~/[ʷ.lCwlZm $ o|6i *c$< !}2W|$x'%[K*1GRtog}gS7Ұ);{tdPzgT̈ 3Xea~wlM蟊߿ !*:3E 熜4_=*[kղS Z_m W{|oW8"c>+'o'NGlnBvr"#{N"Yg5GFF[(L>ZPBA8|DH\kQ7[ʠ2g:^I{J7;YՊP*1~ _FP/iѳ[Qt!kܸf's7ٸ_O/j]mH#WRs>^+ ؇a to37ynKTMa5ͯ!Sm"|Ƃ|4LA*Lz-Y ap5NϺ1k%":]b^|r yޕf:QmmI8U 3Jߕv?PiAQ.Ojly< 1;]u ̀LO3yqg&w:"`bqhf! !,2 1oG{0tK_y䢷0j̀AĝatZRB_˞5i)jh?h۟!Yj/cvNU_╤!ł 3YyQ1ba73 )dգ,7M|fQmT\֤] z=9e=_T Cwhjm ~u(+36ʼ~KB]d1h8U v]=kݡ+}ove;)v<>2u+tl?M$2{B@lkӖwـBޥ^K;j s[|RjW9`TEىߗEbQe^.lQU1Gn`uYaVuWmW tiZ†c?'P,(Bt*m=.B:Q[_3'r%8ܙMf6H8rMo7.3lا3`♗\POUu ȕH(TkfՐ|7+"VR|3jD53)H'<tonC+vz4AC1; K$_nyy)F-*(+_nywc{x{$Z2/ԓPlڵTۜFk_VӠ 0f䐃k_Yv%]i4S-yv&2d/)k/@U} >|xpę!u/`8=/\l6D Vd/>LbeߕĒ/\:]_M 2n3ZrgC-@ 젖@OVW4;9y:٭9zD:% 6s".JCy+EH"B={^ 1ū>J79CΞ;t Q~er=GATi6L86AI~ФBPT9˷ 𡥽qM f>C]o|C)ŗ1Xoo \rŐcZzh1߱l_߈4 i( ڔ\4?wbTƜ>#uJfrv`SCvX)lXpœ|V$ջUnƆ%ثΡ8fLE;19 ?wW]]Yq#^ ~6!w mX `LwljjZ1ށY>c wІSX1#Q?]J۞ArߝNJ $L7Wwib4:HBЖ<Mv1ۭr1nY4}][wep6ZǾ%k; ‹ّ$u n^KE`Nb ;̘.ohD~@3e ʃF3qc~(!4+suyDxvG+R&Q|Ld]~?EhG=_6K4Q3C}گicⰚ;+ws)6>K_~&_ ct;cң-7A@NG*-Bfe;ˎ/ IC-&s׶q4𤼫 ,UԘ3&,aIQ5 [:[΀.yIsΏ^Pɞ 48Ujk75e/e伕D5r~ٶ@V붶}81}X$ok+Z=S}?7d2QW:_COljXyBx~5_ca /e3P]9z4x]>W9t/۽L5-?|Uly2qB\U~t>2݊&)9!{rо]oZ1]m; M42AS o\Q^y.؊\j?JFXhϦTut`wc-=ի%+S4K~tl@ 9ƒ+ ZLw)rrk4IR+_ A+fƇ=usiaˁOR&(\VMSs按J,J,kN:&Z76yd>m/38垄ixJFNBTv"*0 PAleE+anz [;\}KMYA}nSڎ'^"֟kWl4sw[Wo6*.;,fPA(# V}lcהd7b%=d\AuxOC5KvDؔ q+в5`?kx*N MQm gSn0_ qeCN,rr+&)s%_T蟎"b%iˬ%Ul*zfʓ!vn Ϭ)duRU;LDrL䒿wI{> [.sm`*uqNӒ@8beA0*p%q#{4GJ_\5%tR3\κ>fј( O՞ wPÈp{2 -7{NlL 0;mD\")Oc>0:1_ gץVbľY yQ6.'%t3K.p̓L$m'Y%&4Z3xows ( Obn\{Z,OIQfKXrʟ _A9EV:.mCekhS_)Ŷ9{\0 ؤ8^ ES`\ MA"K5C/%Enz!`+$y+<ڣM^=HCgh-VRCŭCHX&rhkKIRYKܥÊ+.alB;o= ,c9JLڄ})K}Ay# /;24,OgoqÈ֕p1Pl9nlت &kXU*l8"c(}iIub>Q'bk6~X.+3WۃYR;)t?-4Wيh:%䛥܌_k0n=v5᳄͚Y8vnp2?:1gYl}YܘfZ(D㲻"ƫDηu1ɡ #?d9Jˤ|t}k{)+Zh)$qQsI\AÓ _iTICn= C\N)Ojœ8Q=`-Nf7.Xd;.,PqIYZt)D.tG*_}%x JVQ\36)ޣ1^PIu|!':I5ay6*RތiA[`EswYhz ]A~ q\k'AMBWX9LKae?t-3x8K1({3` $jg`HHOwX!vnHü=:Jȣ7qOɮ:DAeWZn E!\*9>ZnhExT`=s9yFk?BȅC;m.hC kM ~RŽPbKiVyrOie͌H2lA?>yt=ϰ^GniUGĸFr㙢!RܥhΧ,vRUm*,MtxxDW&GNr"si6ѯL➜Ř>=Nz#؆^ CB;}֭SD@0j 5s0r!v U;̠ &b˺v zU[Ժ綘 ks D~x.QĦZQ  mّM*ބ$Du9%IE014aZ[86,0ɖ`[4T;$siŒQ[ZboqqZ#qy: \DZV5ԋ "rmUVyC&+w] ‰?Reex`b9zXYuF d=60$EkK͡&$HU%Zݡ{2dD*gc=1qlDfnЋrYEb%,Q/$ AI}TsDE:6 *&^tz.r /ac_mʅjgo;˗UES9ZӲi2 ((%/#}obWF 0E_Ig@t)U+DҶKi)=m[עG10wnC&%XVq0J-pb6L:@TF.:>.VT,ZD~FoqəY6XH /-v%6-,%]HC*6 Ȟ0kչ}{Kn~HH=0@]z;*l8g vjers{?[I:iwܬ!;wiw< zZ)5zվ>!qLΆVOH($4 yCr{g:hyDl3oZʵ2Ty .%sIlgyvsK}Rt2 a.:-E_?iYl;LѫJg5GAf=ϑHzG+(J4Rx{Ŋl[r7Yv1|uqVN&6"wB7tlAISJ`tYګ[LV2,[ 'nX}/,%O4 / 28.1 lK1Dmz\SPtO!@xG5r" a(Ļ #i7GBMݏ7Eԗ/`5H*9 Q)-{| C˿]WJ?䞆 jSW`6a9@8jaEͺ6q_HޝB}uװet0}YA(\.QQ~̶K_X:Qjua&cZ⤉޺"xwM[RWR4o!k>B1狈о~qC-P&]wd]Hi9F{PĖRfM>E|6R)%fDR7)y-h$HwWƒ R(A#d% ^0~Va.E͔R2N~x'TEWiS!_CQ#$hjF7=+m ;FwW "@fmcL5 ,4<W]aV-}+UQJe_Ԭ dT&O8H/I 9V`Er;$5,#J<4 %!tq`@݀QH6B?ՕEuӅԱ*x ˞Jʉ9d?v^/ -2Vϭ[T13xrPTO0<(* Ii#3́QPy51wJJDRϔ=0Qa{\'yW(-B!|!DC(HMsXf}m5GA q34qxꎿvl 5 bȄ;W GTg)TD3ދ@!V7w:L̛Y;&-A\@¦CIDYuȎ'8t0y2mrGͶxh 䳮e@i2#]HŻA,Q\ $ G'ɟgc*< 0z.oG} LϒsV`%GkG[J$Zk,jXff"hr ,@SXd5DI g%H Ug6;8eWq/z.90vu+ m|" 0@FCw>;ڴ$. 1۵:cm?G]eYP\K1~ff JNLwKO&HR+_6dF oa3x!C5 󕥬u`N?beNݪIhqp=2p>348W:HþJ]qjsSdsQi-yT~HFKDj2?@T(Cm%tSH/Xl,-<Ķp0Ez OnR4CYEUCC6 !ѹ;0'Ј8 GEW6[Qm+)2T*;iH-7Ŷцf آm}B4΅%(ۮ\S69HP68/$e+¿[mU A窸Ugq*x~=Oά^Eʼ!ye7fNz=Fe~ӂ ZѫZK_eUi})}u8.aw2L6/D؟͂:z+qbt  .܋IBOU'Tl5E[ẆxпFn+zRk"hbfPpIRԦ( M נk7ӄ<<![Z/o8CTj-EBY1pjM^N|kyv[rr32b5Q-h(J @ߧu~\UMW(YUcs<2@]nq,=8~+#9W@7q&73$߃=/^u+nN%^7~PRrL17=^plL-ۇ].nc<-32@S]{Ji|D8,j,m3wd/idDί{i[/f@z?dK}OjjLCn+AHG0ݼs][sggdj-zDIE\IĽ+.LסP`30G|Zĭ$S cSӔ--,{,.-?ۏ45lZewv]u&CӏG;KvvK%V i)a|M- TҨH;&&+$WUˑ ?m%>`Zd 0xvUQ#OG, 76D0k!2A T=i[h0>mRgVԯC 詆Z 8;1RCި] !·^!|i5:7S:۲MX- UY +`7T^+e&*c֔[^R./$I_o?nw.g84eԊ,qNQ:I7軞7'MN~ǔ>_Ebҹ-<\l !點0I0u671 3Z75E-Է;:XqlFJzPnD»@Rن'.KVjZbfXʹ^c5f8 uzŖ tn!g ϑq ]a} Ç # | ܪޛa>3<@&;P!ywz]ob1&5OHO@g}g0 vOYD 03o5ȴ'U+ʋX1V;Q9vlpdQLp^b 1Vo|QnP]r>ýe505[NXc.28em՜%tw{&*m/r?P-"zbmNbv_!b41 Z(XwLn MtcĩvW>.2|79< .oHPrU}ȶ݀dTJ^}1-`OSŧU/dZ,&@hyKCS4/%TO#>H=MN5Ҷ3$3^(p:Hed߅?G< n'NI`SUVRf Mt-Hr Mf{-DՀueÇ~N>aܿ}_A zfU|lHl:Dz@ Jwl^B۩ lXP&Q|8s\ZR$xHPՊW=5/0n[RWR ;׌CRwzx`+]5(tҢu\[C+eb,jAY yo)D͊yc(( C5O ,$%Z#M y }JԮ 3n^)g9)|gfJYK.p= mv5y+j!CLI?SыRK1啪nt?Ac6))_KQ(vAn ]K두 Ӈ#&IHKFmHŁ7<@`ve"wlթ[ BHhZG0,#-+k`t P݌d> )\r ?de^3Qw-Ӛsл-ԱL`%YV}潚tPh2(l&ÓEtϵ">e= )k2.X![? liv g Z {˼06Ɲ!᠝0Yfe!BۏIn3`ӈç̕}r]`CeJ~d-G33Хjs4YCRvxi6Du&i1]Vla5L?ba%9FɞJD^D{|,;^t,8r 3kԑfiy|Mȓf=ƞ+=naEpGX593KSXWz2r87fc4q-l82i5'gǵG@ W ՞0m?_ Ii sOvEӽw'M-yD !@Fkb/S/Šk(VŔoj A/Z'pn܉_GP&T&L%vrzJ%f/Lj I/B11Db:+rvVtDw$o^UO\aoXъZ1z{u7zXiap6O6|AJ9iwo='\:mG(<e\ 1H}Tb l`8PIje{N'GPUIzZy£i "1ka &+@%WXŸBUrBDfwH;~|oԙt&Ѣe&|=J-K9!Kw9 [i-j$UzjmTf#T.FmCmV~'= |~%@SYT0 Sf39TgWwzuQV s2/קjUǿ0Aυr-GtbPؾj#?j <J"_R} /aֹhh~ˠ:cD4-j8o[E_߯Xnm!3M/N5 7IAש hiW{kh[$ܜ֖aVZ@ž5MKk(d\"QF:et ~vϏ+JA][W.d?u,UVyps4]Ӓ*GJ DvUEU;[甁U6033C1TCCaaE:i7-0l)0XX9J~c=8Y`pOvst-,SA)ZŒs#t ?9I3~J2n;IgGSM:mZmgz+n +EkG:2wU*ۀ8?&x%&; VSDyhfBIIg9Äq.U[5F0[߂$ZSw%qseO˜}H2HXĂ(4 *Ϲcֺh !x,M k=(z/NƧEn!ԍ nSՄvtK&|"НВW ~h=jdv;Z$X~}ouTIUԮ,,tf*Vn[rJ DՏ}rB1 ;H _@QT{Ȱe eA ]KS 7B2A):/QmgyAqlU`ery $ ۇ; M! ǻ"\4ݜ VC.GB,UN&P ]j9:obJt*X#1Q98R#e; Î)!=c{^+w ,pUo[ME*{-~ +}t,O(~3h72wS̼fYҠ  2<_" =W38(u6$EWv7a}2do{ ; I2 `doD[ |FEq?s޹Bj^1Ř1CD?nZ 0sZaxp^<8I{\ٙAcU1 /GN$vX&G)8~,?н1c$Kxxi g|ѩZ&iXҧe~2W/ Wi3_dV#et,2L?Q:ܗoe\Pg<ҙc 4GOya59.02qrA,cy c)T"57BtS3a0ϭ؈:L boWHHZ1r/x?[C c#E,u}@DS_ [8$V8"˩%Uz3u9]̢ K4e^Z{'I'H~)Ahу؟Vy-7[BЇ %єI-^B,u,+)wmigi ?cj"30R|+z[/5&?H+-uDzTf-eOfuPDBؼkZΕ4)H;ž҂ta.DXv7ۑo$SK[=҈rޘ#74X|L@<?OMz?hCq"*3EOhncK;'\:܋&w]!܋ ؤw& ۘWH5Y/'.'AlOz+ ?iRDbmcY+-xdmDND*`Ea Mv8=>$٬M5 }a=DNX>w 2yqC3EƈQ337nk^jWەOGF:SE_={quh;ދ{8DWF vRR*}K&gc}EiwQL/Q(SOiJ GvHIcu=m/Ҫ ~Ϳ-1M5GƢ yӄ`~&Sm*!ra\Z6c?Ɨm4ԺvrE,H74Y/Rr+G[/U2y O\׻X)czo"Ov~MߜKټ VэIJ`2U G +H< ޑHM|To-S26.*P-,+I!*MvIxJ-Զ27ҥG35§b( ˙x0pfVvx4PO8"x& =ZI\# \Inʕ]@Ncf'eZˁmְцqζ:!p"N3ny%ÿ#PEv`wsWXBVDe{$`%N[#FP'y Va?U/mut' Iz8% F~}7vh(C 0C՛U'4mz3¼KF;o!5QNI#Tٟ<|q7Ŕ<0n1-Tg='4kz;ȕN4]L#=?I3yX~Tnu1=vR?0LkT;! _~F6TJH2ӦgO]s{w}Gw= E቟r3 G5 :֟^Ks⩣Gjb#_9Ixx}K:>;9$`d~ 7-hRE۵|RN:}vgiϛ4 nlFn/h8)ȅ I3yaaCQ&OE"х_Ƀd,}>Y{Q N,YDyk\E ;Hf'd/D3v[3T y>y9>!x zV1laT)g/SO{,i"ll=t@"*2h{Zn'(")@QWd5ЏB1( !1ަK^B!@v0ܒwԝ lF=]ϫ7(ՁEjBK<-M1.Ϥ<'5N' w9q J\IzNG}h# A }Ќ쩀2ˣYMֈNbh^/-ē+GA$ 7@q+#<t|wHf7uVux.6@aMQIWlrBWOzQ*.feȍxiblBܷ55^>BTw)@g 1aĘ;}C/%{P}( ꐜ`F gVŖ <޿|ҭ"cypc7K(~HKq`s,R_y)-ox!Ul*y$7qjEmldFҭ2&5#2_"*ۖfz߭CC I&  |N Cv۸usAw'ՒraMax%&zJ? V j=y0 ႉkݣ&; T٤aØi-וܚ;-#D:9hF# ǠI[Xe K* ^fJ-JI[vFEGWw\6!y >UwQwIk7`KtWMJ|S/z"e&_crVjvZ l)m>]9UzABbbjg$?0sS! ?̷v 8ߍ2%$/6[ Y>Hrh'_8-Mȷ6^6I<@^}ue/K,kU@y?j&*SuG$"rB%ya5܉a[sے!2%+YCk!VD`_7~2:S\k|EmuO[!>kiLm .8YΎo{AtuJ*l0Ιx7|#ҿD,[:1w]LS"u>roNZ*e hh:S(|n+K'N{snOuˊńbzxsS`*#5 LЈӪֳo.0D!]K)hI%,J#ܩ |goΤ*E.U/^u2?i_}_ه[%i+bX<6o8:"<@or5e~[ mӔw4it"D\8w(j[8Ndb R*$HGХ$AA?|;u&}ZϏqS(>;mS\`}Mi@(x54Jl۪O|FWjɖ+Aa9hwUdTjd9Nð6zh.l(VhF_ j s؝lLTZ5%}<wfRP>dvNB~AoW6?ow^pҁ΃ƒ (Qf |c d;B"!Q c,؜,[z # ڻ]FR a=ͮɦ6)n㵂7@UlFBS?k2F)-m(yafOȽ%ʴ:#?<Ӧ:2KܰkJewTT1QDcܕ%oj-[`kEN݋O| z#h^Iblк.n:6 Mfs&vdxTWk?o=+1ctB*`pݨg<#[^{MrY!=)*Y&%ހ1 :;& Bidt5LWtl;&/ct)2CRĊ5Srin'J=[qK1$X(CKA;->%x6KGrt#6R#<`4 #%nC=zg80{>Qhzrxt&eLy<-;@ģRq5IMm'< UDJ<%RDen_$t3Ju/eQz2kffM<)A_ݮ63.:3/@ %{&9J$0JuQZRbJ8 ڋI<\~9睎$Do< R;9NpWOzYϑ9,-*pAj`) "@R: dRmίX#${g+y}-YpԷIa`}UI#Iꐃ(7}$! F3o) l~c&ż18L"˷EX&7Rw=Fc@9TG08@ J$g<snŴCBphٯE9Cx BdWqoDXe>ůRhܝz+y᪋~En`zZ%w u$6[{~퓼ٶY#I 3U8Cy:\cOh5=&ɞ#񾚆2/fJ^cɰKx(9v;f SXw/j4k`7rX$[ee+ a0d>'T|?/[$O`%iͳ~m%D:$۩(V,He?v +j/ZjЍzԴMRI"үjYl OtL&i\8 '&ؚCV/8z~5$-T3: ٻ9P!D4r!5ĥr {/Mi1ӾX-H(($܌sʕN^GFc$.W Nx orwTO,'ђ=b ]|=j+\RA:K70/OUOEp[~$ O&8Qw25Ba%J-^ 0>{pl ug;CzotEK/ P4"ϕ #sG2zU$}hyNg(0{qJP:AtBY)N o_Ha(jZ'#{Vz?0&+CV/:9`u:UI}vCg'\CDZS[L&^#P16TXZp>K%w۱i|ONܾrj拁霌QVAW@d@{6sFT,r!ް;…?C'(e/*B!(-ЧtNFFC RY:rv<6z]\׵a-|9 >,P1ɮ r\v۸qsX*Xsrҷapsג.!貁W>bXWT& Wky#6X# .9|a=/Zl3p;s[Vz_Jd 8H#<\mw-C9b<35R/fT @zS^nۂU ? <ӴVBѤq _[u&ZƼBn@~L--^c.PuJ0l@ALLa%R4Hvs@`/k19Dͳ`>ZSݗm`ܠ<1WdAРF_,,oX w B{lN]Yx"bQ/%dN?Цa,J8oĢB6syYel+g’0S;ʞߕw$'Pgf[7TH((*S25m-Zx0wK<ƚ4ϴ`ۘvYLEG2]Af]uɯG3eZz.b::+mP pާ5؏rҩ.;Ô#dK3;JK[0ZHr/GAr轐]R*Ly]s*I{~T$8/폏<}8=t&d&fyF3>MLa[*Ϝ$mzA.N@&dv+^ܹeXqxT+Zp[N]nm9e|BJPɅ= 즿W)P{bmh4/ o҂ `&!jZȚjdcq3TXn9"I_rȏ', \OaLŝ{Zi`W61{~0rk_ ,JNƊ2#&ԅ.-|k=̀7A^>AM-֎KʂgKטv?#U j7RBCCװF=jK;٨p6T:2FJzyQ$z̔AZ͙T楑xLSO׬ΒԎP`'xk[y9G8rzicڄKUrpR܆]r~\8(INo/dOHp^L^nD7'_iZK|Goiyu Qi"tcǽQJ c7zF:cAl} A)7@ jgn8Ϊ&WHC@2P/բnG,\hmւ,z8DZMpU;yYeabJ;Wfegٰ2i%O+@դHhyt%c0C)͚N>7|Ӄ{-;VHHGrgVhK>'g }dOCL' ,[Ӓlh~~r-RA$k׈Ǐ1,JS1+бAd>vF̚FTi# 3.6τseߢYR>fZx3_լ%%KӤzJЄ..0/r;-P?P$isX )0W,)2OJK&yn'\ DۻA-֬*ܻ@nLI8S XOU'ANRFzdySDj]o HNiLJ4šw8اˡic53^cx߂lj8WSc^0q 2'p32C9 (h9U9{BD!*ԷTvE8rjP1 H֡adzt(u5xPE0iT,L#3VI:'#%oj 텦X!:((!U'vxd>2f̛qA-WTתhbC־5d-g̙&?<'ECC'Z$!͉#Sy%/١9$ZhcƪGǍmuc&͊yb z* 蓏֧?XC 'w[ ?VQp*jTG\#ق9dlt`mEbO*%{3"r##2|Z6! 4㞆=yJ'|b!٥7[di@=ߓ3N-|5̾T~ Cr'}4C6*+Si݊o{?xv&'Yt`ܽ@3RB݌>o+ v[Ne+L|$+}pf]iHYSD(i!ZEsCYEX$C'rO:Kں cG)Sߔќ)xj|{ ؀Vt0lQM_PPLmc\ Ghz_~v=nf9)بS>PS\&}UbyH_ExL`v70TD]r*T};2m#Q%L$=w(ǃDߎl92>lB,`yA80gF ɳi9*1Eome|DZ2Z@D1)HhO!?|4|V;T3u`x a" 4(zو=Ⱥpسͷm@H:F1xHPc`{( D}_.Ÿ &dW9B=O3;%Z1A{'S6Uta'l̃詗5 /3`JK[V'lLs_2)Bۇn.S-cE-j߮ RFFSk+7.?.~JUwj~ /Ytih hr6A2&ix8lzp@V.B;F!7A)1y:ˆAY2:C`0M{39/~g7H57@Ԯ`$u "f,0o̯lKwː PqsǛ$= lfAËiuB߫ZbSKgroKϫGLՍ[XhyOy414C_'x׈ub.9g#[TkScق n"c/6*J#Me)4aaD ilj\2,ʃjJ#KXiTWgD{PF=N1JF `w6tIW2c R$n<+@.N?GD{D#K2cH,Nܬ62}nnilv} 9)vIiר>؎T&}Q@ZKwgӘ1L .[1&(rlZb(w /|kEӰ }< "1/;]nH9*"iG@i89mY5q$^#'x cr;:Zޏ:"7$?M:CIcc#eKOEE;9+f^P~arjnCo=|MxֶIfHf^Sl$t"#ź|v؏<{fƭ'ޠ\< /?5vQ+2Vj/y"U@z0q8S7:im֚5#t} u?>>.Q0ֹT”!oWdVcYe(=ϞG=桌fb~qt uhIUC}u$GuzOBl$<~&Qrgqz#6nmZJݭ۹cg*%u1ffP (&A_O v-'&;SS];!t+ji5w=CP/HX|"Uy(,FH-ٿ0Z.Tͯ$~bO8'.spV^싼ڈ#Ğ =)>-j':s+-@єh^Me-sDzh2"}FAiԕYT6V#Ԁ1ηX~M2,@7w ÈY i, < P[IߴSA1'rIuꜪu%zsRZsMKxr$YFV~+xDYX#Uq ps-l%>#@²#H"Q.Vn|q̪ZjEHB >oWv6^̲hN@t@2 '<9\+`"#ʃY7bj] fmKKs2PS!dSFʵb%"QJa4WmdԛCRKṀ)7u (Zą9ܨpiX%U-k+q B*C!JJ+l Mh tb(4gW4Ec%OQL&jIwl{,V.qidb)jg}Yڨ#1 ʳv'KǦ bQ Y EE%S?ޞ)Jk&/c*fꡭAn/~ӬsA[kLLﳅx~3WkC: BuG*J.Hoz QwnilZ(K p\,2T2ʑ3_\86üI?z5#p_F4ou=VJI9g67|h!ϝQъfSJ @]H?-:'!}XRik˻I04ܿ#W?= #~FS?ful:bK#2ahlkJ|k*&H{ Zb wmrN􈫅klgGz ;N0:?E ˵U(<O/滀(3Æ! ]V *,r#;){#xsAG."eXTmu41K@3HҢѡzT%fUN>ʚeS:ۦc/tD<(8vpJyRN\7\Sf;hQ? w#ZjkMPze1%]5v5Rv֗:6_\@7Z.^8dUl"HŁWf,S8MT^cV&[up4C^/ȍo2He eBAd6|n,S? /(wvSɷX*'%!jvH4?{UU2?F(\φτMOoz/&1ޗ&):,.ŀ\zD!rybllZwW,đҼ+4 Q0$ΒTTUEmI!w_i^P&a͵9VXV1ғl:q,9v+ӜZ:IǪ@md:&tUe )dg&8ڝ&c:K. /=,SeNzX^~6K9c3n8Ԏ-zɺC5Qt)j} Ƞ5 =M|Ϥ?,\ VS~4_.{%^RĹtZPHcɾms H,6~1Xb>vݠ=)R9P`vם0HV@ΣD=:qri;n t?&.4۔~=Ey^_hˡ iŦ I(6~cXݲƭ=Yh _9jm.zfGm%sd&$K0=siqYe^a@˫TUzվފUM&lI ]9YOkLtXF{wp7-1q]ÿ*qe$3֪U,{rgO@22ůl57`4Ci}S腀1b(6jIYۼE.s Tg<vTaRt}E JB!ޟdE/3Y*|$u UTjsfTqѯ쑼'\ԛ`x8ͽ|haA/DҀυwে.8u0ß憝twx5XCEo]o2X!Y׍IMkK0ۍrFwӏK4Ynp%S:~wLVXXk'wk=2%Z{bêuAɃ7݁q7-қ꟠i'V^ (d,ksoSuO^n ѻd6 $(R"lC@vu+ܵ啬[Dg8U׌i79ݱOG 7w33j^Dž|?vgy;GgmI 2j;G#(Bnuڮ{j>ʷ=gPNwޥ)#ڪ6 @ܭos}M~#G΢gR(c [ghpCk xNA -eK8?J'Kt.=ONv5L=7n#lÃ%Jl [7Tqw.e+-U qhHۣ/JIɌ3:7zz*{b`~ }KDWD 1,3]@\-8qᙽQ>7!γ0pO-%S SpHt`]79bm;o^E ox$^@I!%Gd%hY%l1\)5QhP[ػ(lDY9tbbO"yn-"zYx6bΤc%׮cg6S(ZW'}q;`P`V .4leCڐ3t,RAۣ)>ƈS.>VIh\#i[]@EENUیnG~;HgB˒k_G:'.YWmzιJGtuB|W)XL=dLUs]i@_#\A#!%^Ey cY)=CsiZGOBD;0{;aW@4NohKLS`}`Y_S?P(QX!bƤ!S<+?7^L".NN3OggƤ z\\PEZyX/9`Dr>Mp7GgyoTN$w?P%YF;PH t7z20T dK+_LꆙeT15%yA.s:D1$݂KgK-^u 9\g{ ga:F:(c{Ҥ=Op4PiRQk\oaoU'#,ԕRֵD (zg <#A1;0:a&sd?j0ϞcgTNU;l30cl'yZo[̟7c_DW2^u0BXLC5L> ^jp>܀ [KDk/`p!EWb!ͻe]?Q 7n%q, Y@o C fw+QR=E'[MUwR*(_B|B7 ;@S֛ bu)u䛱$Q;f?Wl`P; :?GMmbYHFA~c:NL栝ةFcҜjcՈ`B rȔ:+n X aĘje:vHIa* +C')+ +7S[q]`+{i`giºZKuژ8\oU*ߓEnc8GVi6qY!WzپZeWVCuALKe/yPJqFٌU(n'n7^RQ I:jmU.7y(C4_t`D"7H'$jmZ X[S*^Chqyk6,_36~f{̤7`\)!t-O2T/9)<>| NF <\7YPt`DלY1UyK\nU#iBF#᜙! l,b}6{9jPxo=b0},Y'M5Dԕd-\ir6 $ʶWW?_gGD&p2O(pp?o"kUnZcC" 51B4c7(.FBP8XOF<@x".=Fs}׍9̲/PH1q]QGH'ZY!3mF~c yFJ}vK[n`OoҲ ʒ9;*!V3n:86Ar:^H'"Z7\&UN"sDY `gݕAeb<4Ọҏ(o:]a~T;a-/Gը׶؈q"RxfC\mWܓԹ)铅C'D8F>šҠ=KV mtBwCIy+%ı8+[zQAl9"6D8\iLy̆ yl&*GCzݪC>*f@rJ^E 80:NX^| :OH\1QL6FӚ1Yޱn[ˆehKԺi+O)đ7NQ!뤑g` MdzpE'xT>PIĆF_ J`^9K ϡ?hRMt$(^qwl^ n\(?f⤪ByQOCcbYg3DxGj59PxD[,Yyh4CL*Yuʜ4iQނE|5ȀepsʩcKoNT ^:W|5QӨŜ]ر!xh`f8IjƙgRyo*ɾ"Z{Fvc8$֋e8f Ǒp\ Ej( 8 aI%ǿzI8\_RT:kΗURalXQ\.^}(-񓟔OD8)pd y)ji+1N)w}jIF:3rlf%^O$/0nJ),nxCAW1iX4Fcw6xY 1ip^ԫ,r4>UPUXaL(vS|Esk/oTп%QoH[70s\p;ʳ(MƠs;#ʫ-ox |)(ߵ}A7mcf'Y Egc?z2ZjHUcjUlO8R]dvPS/SHrYv4ցKkߥ˃ )1C'A,LBl=-Tw-r&Ԟg%Rùs2>nap߰GoÅQQL-.>VJ76c z!ȓ@(ƔyS6uiFkG\M{qj5c[\.a,}c$Uy$,*(j1` nSN)`H|j ?uƼQيɀ2dDOEjDpplu6~ a Ap( o{;4]]NA?)?*p;K b\0A*廛bl;jrg Z. +kضj&; mrz<A$ܕ8X7\Ș'+P63ҤiR@1r{gD\4PI6d!ʧV|"F~nf"NgAI*T`Lj10w\m5c"-pΨ\)n$Wh2 CJqP0X?6cO6"};``+$?8%C1)V}p}t~@%hSﭶ5bĠFW>5Խ,+lXyw|wUH7s<-ĩ?a [7!5^`Wi[7C:} F!D#tDZ`v}BP.cyKطOv&64zʻ6hKn;7"_e*m1 uR"{Ԯ0jT}@/4j豃PvO5!%H@<\=Oȿ!)Rc)tZI>EH#:k@7ɱ;!@yMs~o7#CաEBr>&d,= @ y nњ&`'.>t=Id"eƱZxcxD#%,So\9kԴ,AK:Meb@@ݧQ(Lv-@intd[ EHIZN‚#e'mwR_/+gRaH67}]~Es3Pfh(ϼ̥Ͱ_;ٴx9,2V?<0A!ھiT9|>;#cEQ۴}*)-K 4SC",O*ea [(/WXKBrl hjD*0߶PL>^pEhdB46H#Rފo8% l[k2bMd/į49g9۱b|;FyT%b Cpu;)i#ej T(0-<\\0-271jgXʥ" ֵ F[1XE\ ȧ_ r~A#|Sf&>|j-"n[:Y`G$O~k50~igm?sy~b HD(q2D$sq֗M՗GrR oٿ>eRO3БAx;#(ʙ~>Ps "=Ԯ5w``ȿE?|U[| @(ń'c:=N-o-{/6nb~94B]gQN('*J(q/BiI/eKt9A!k*ײA֜=)f,^jONoIgpfjF|i(!.³goUS%sQ* %ª6>"\l)'ҜJ0Th~F:25%y6W9}[җ;[{[DO8bcQOw t.+d>ê[Ud쨯YײsNRRˆWuM̏{<6T[ϣ;jr6<&b`j"+\Fu%P.[W$X 5nyA{[qase***x5*I/T=)({k7dĆ2_{&`ȯ1a&+bL πOmɩ}Ds!-IYA@ݝʯ0< #IOV[|y4JnP t9k|+{;xR~~S^y o-g|D .gq2X]SH?q_A(Fm6A@f4;#OpX'$^N)䶻A9F/O- C~abn3hz ,ugx%{lTb,8{  J"]KL OJ{%ՙd5 xKm̈YsMcfCnuzq[ghP&ѤY %)&Phgi.ޑ?Rx<|7^*$BJlSu&1Ny9Fbss"S`L9V `*[b0=.Cq?U¶P8w}#MS+4@< xZZ$J.!_6fڍ{ptpE׈J aHk_xDޅEcF|ay= ճG  wϝr)/4ެ@.oJ"sC3qh}$wr9-CPl>*&}EE3¸hܻsF$`\ҐI )p`bT fP xHgY\*Bm+ڡ+`UX٪`:£ P> K"O T:F{3h?Tb uS&n0{@d  LAM!j({{ׯ c Ѓ9JYlX 퓔03 me/.$qځhfZW f#f{2xGԅT%81hz<Ё3<)N?B/Vd PU/4a$iy Tώz' J i uƬD_671nja*SXy. K$ȡ Ql|cvUv :YMKXڣ\a Pv@{ "̳oaOァJjE+yko\{Eԇp2}e:b{g4la<8dž] e_$P+ Xn_3Vn lz;1.--PiE\<ǭx 8UWדLnp#eBᗼSH'?gIrlϓ ߲J7@ޒm߼VQTM}e|+6ZМ%WE d2Vcv)R']7. LaTB*E;<]enMj\ev|RՀ{5kY!tEQ4D1n GzcO 4T˴"mwp+}܍k 㜀RN٨Uyt6g8 ?;#y(2x j*jRz;.͚m!>$%Ue7fBrǹd0@}b-ޓgKIOjH0$qkX /$A?7#FN%_ ]ײC+fI psM7k@BAF.k~{%轪R1^6=Bg^,:w/KK/Z_@[C_Crq1bIEycR-[=1J0>){oѨJoLAUMUߝ0VkP #4!vdn :-9䐕2&ÃZ-=7֜FJY o$cK$٨L DE,nM ?8"FBkZ|M:dM8OQZvzLлcEPf=$mzbO[Egh(Qx˻V͘KǓ\B zPkiĀ\]-Y]v%grjW9(L$6j%ON%v}""3ayy9Ȼ@o\j Kcڠ(qSk錌qj: z\n,8 gf +B6 e鹍 `62FQˣ\:)1%^>0\!=jL &Zc,.!Q/lOh^ ;|hǿdNbVx\.dJdb΀gtC3a)4. A$GdFּ ,GCmQ8K Ҍn C2w;ߝ 2zEV Zaml;6$q.BN7!Cw,2ƙ9vM;FZWcxwCC $y2d^M@pǏۂ`-#cMYr$ BvdޱA0YTe^ 6;U~[9B}|*j{D0鑝du;muq%?5'{筎:x]1ÜK_f$E9/SX+uhcYlFTZ b'W(z+0 tzE`}iw'6hr^ċGK##ns3bKc!z|P02äXOx?ԏ"X ClkSwYf%cc7{Ce醌`!{ЬS.ZwhJ6;ngRHBς,li2_j)c*'$/pcE# $3DlvDŽ횒XdMb]i/-_%Iv.LZ_nV4u ŒusOXc߳yq}~R,qސti^/ t$V:2Tn\*Iܣ)RCv@xdO!Wc\#C #kV\oʭc*"C'=,`~]> !@qf(kM/rnE ~`)] ;l *ՎiKF+vkN "C1J2ei~ o)U7 \ i1%$t%wBiXveg zኜZY G0Nb(H@i#-@RytGZjʤ&SV}h>W` 1@3>]lw.L ė4/+$6I؎ԪT0J~Mܯ6-wYɓ& ckKvDL[0C7aZA>CCMucӶ){%?g+Gw6?w|Χ45g Gn9M/yJn~ŧv@2{k~4@8%fd#ז1Ud[7{a)h9y:轧h|X)OatLkàŔ vNo/ K-++nVZ(sX4Ai^S*wk A090$*XLƒ?a ga.Jș%ʜ\+εMo!д/V):F\%J7:ˌk<>Xer $lSfPC/6ނ|JN EsJ &o 'SFOӺQiц`т>h(Z^ X]ڷA `+v>. I"+f"5y پX)P)1by\7PGQCE4/YW_~=4z3҇' Hf V;~ %'EE}@n).N`a~B|sZű Ԯd7M9Da&U6Rq>N8=bMI4KeE{sϔB]0ӱR3Or[ZD2R^'!4];-n/ @"fG8 yC(꥝nƴ [˓)^2sxb[,,9n%6%B^Zk/v:a?õm\+.$B*P(̈́dQQjDOGbnVړM7%a>u.(2fZk )tQϠzfSM~:k30`:`Q2CyogM{0J\{6Iaro{%?}rR0d\$8SY~ ߦ*f p(%ei'"|ThLڞ;tH#' Van5| W+4aH$iAmR+:vVt6ƴLZ3gA@F{~b }ԢS32l j9q/(5)^$oB\$ްNu8A(:OHIѴmo97GOGƴQe\kN yAL2NIr"^AfmS~=SCܙ UcWs]5a-J('U;T֤2=< + m E3Ѿ.6mŴ_h)A#=*.e=TY7K[`n=%Y?+*u:z_p> I#)tݫ[_RxJi9GN~m2R$b9Ԟ^\H7G3S2>no`G<Ò{:QT JaH怔>\ޣܬ='sW77t\Gn|@#[R,~p:2tn=g`͈TP kij]rg(J47l Y[Kʍ]d'#{<A,G'Hٚ!ݖlBnì`3r\Aɇg GķTcG<0b1f v?6߰I%X!{Nb.^dJ0hV6~iS'=fdYl.v]Vdfv\.3͛8g)[a Χ<'2JKseO tMe`m-x%N@)b5+)A]e;O#=Ht5I- 1|W'[C zp@] +63r=#oEIŅE@-ΐ AeյNLQT OxԔLPO[]9Bsvȥ6X{WzO-XEq.VWŋ R4 Y&t py(Y*IIH i snl,>EWm_|>%Uٺ;xND %Ė<8x1Oc8;M~ԯYˈJJnWP呞TiHͰZ_ ZDKəY Dϊ<_ h,+J bIL^PH2у1>{TxLT/{C Sx ɧfd_+whW:C}m3E&"Y'lyP?PGWw&A&NuHf"$)Upa〵ӡ }Pe -V5Jl(qhyrgFUຼ8q눿>_ Yd "/})R\L8XJcumaSs&2^IpmxA/qATv_1YaCzz|R=Gqj=9Ac)K"Y7o$S, t5EXt^qcO ǢT7o[$QYohfM뒑=t='+[u֘*R2|EiDdQK%ܼ|A8*PotΉW Xm$ٵp֗QȯzqO);ʼn#yB_Un%aJ7.Ȥ6N Y3Er0 {WxM:8ٍȺJxvT6E ~[h'=^ z{r|夺?!)!MdϥIHnqs!}EVnno0r("+c ':d&mo#zm=  S__|宆@:$SU@кaKWDZLb:@O#(O1"(2SlTz$NL q뚖䝟7РGIRAv9}C$? mL3uJ [R8EӿGaG[O8"EZgSCu`C%11fmrHg/- IӀ#Ei˻QnQBĔgPn[%ֆfr+RV}PhWoY~.`O[OK\ej(\N'9>0vߝbFXLҝ45qN9&3s,;K࿌OߜHs~l5#lK559 Qv2=zѪzeC W,"2ʞ}K:d-wt iOښN) n E!iWH~)UزC9Bd7G{=_ԮV/df Ԟ&@ACћM>IĔL-uoJV/Ĩi{sh5d߅c)p%?[Q7Ѣ ƫ|S1I)IZ (@\#čKo^ 1ih)@cs+?{`=B:T;i-Dsᄬf#g E&bI-K55XǁUk_v{$xZh%$ VK{0„:!ǻyMwbLw>f?ƕ)-/0]LVcrDݨ4BK=r7xSg* ֈGo+}j)wXXۨW u/PG5-KbYVt:ƀL@[Q-#ݿ)p.W!#+" rbfZ)-#z1:}`z};=*Kp$,p0 NTt{y1x!gVr 2cu떭ZN`VhmK\֗0c\X3=) f}-"X2FA&79{.Ѳ0KwzՄsK'ZIg'EX"'r'OV,(6_mF7da'=p#~Nz=ܑPu6(MG[8DT$+sir,O9gR/I`.[kG2%){)X-p}=;cC_huI!9cX LEo# Uo|}^_^RoB7,AMU:.C~x{b/y:H`U~wtכnAix#{^ um+N7 NJZ}ÓV+pDVwTkIzUw l z~s%Q z.H),G)o/~8eD\N&ŗainG nNo;>K:i׊8(od }HF۝f&>[ CS^vp:dϡ(cc;8pΐ RbI`ۣw\T$3G\ɈUkiiq\peWziJ x0*MI~۩ZG_I>&&}`i÷OYNY~2T8hn\^[9jˠ0|@RK@VLnjY4izᭅXcH_f#5"GZGoǐvQ?h2b7n\ n/V1ʺbh~6`KH%Jvϟ.̖DX{Q _TŌwH0D'ݪ #!C;Λd VQ;+1iHuS"YUYĵ2?S+⪟JExϓk'Zte+hv/^@A9c T= GS1껇[ &TjРl\ ϻF?6_`qi2I}Cu C~Ve ??'7WdSSLMN'P)Vt!i@nxj8E TZ\BLetTţk־=cȒ>Ia^ht',,E%%ē(RVB`z5چ7Y8T򘞵U[l6B޷=p[~~7͛C^㳂a9]\֑>}NCdNvV_/$<W);#W}~z9("'"ַgiF>l >o ywN(SS L..N0irճ)cb{ەВdMSZ9&SuS>{+*Ykb FyS&_?Sl̦f_U@r45^Ѱȵ!2<\++!RQЛ2uɗ{rB|"έz% ]剏ʫXlk%@_%]^E[˻R~2O$n7Oh* nF$Ppќx)" nO%!bsa킓РK tgT gSp>)չ%:n=|PP["˸4zqa}_`rsފ4^!bӛuUJw8ey*eܙ>m/2/RZ!Ҕ@@M a0?rָL带p4B֧ H_TDeBׁ{,@Uc+%av!Kw$JDG d]ǽ>v&[BVfN,c\#pV e?|գޔ>lHR΍ђY* U)T9g.o[ R)+~YM%,Z9$ L*a4V p۔7Zp Y A!çɱHe|jL3C`6ьlE)+7Wf@fƝH|ﮒN8|q-&7FB` e|([fHNaX}Dܓ AH#!À.PYӻ|?ӡٰ 57l;Tzk2D/+ǰc  &;M1>騭dei{gg~UyϺ{UFSuQU5PZ9rW0`}3ʥ\ \2Ҍ7ٿo6x zJAԡ(9$^G°G7J3,TsAPbk-3o@04_`jHs8JPX=ʹK^  bb?{>ZnjL)YB5A)ϙhr\1yp LAls ?"3*#C@;o.\YŅezSaiYԮpu'dYWq#>lȋ@@%aFT fFF޴TuYqv A,Y׻ t(+7^|`()Y`ʺs̎&dp bjLPD3.aX>/%b4$w[ Z(4U_ִ mhFā`\<'P^fbIKSlVA(A>ߌĜ|0|PyPEr~a m'.XAߟ;KqѺR L aJGKG^8H(OD;n5 9 "vG+$NYe}.yMgG? ghX#h-㚹51MN?ݚhGUYHҷo-c}4ߑ|>c%V{gŀ:herrNx,UI첵 ڧ^e6Ώϡڗt\0K3KơC.&[,#_ `>G$%'@*%Pr@u)6e 2wUb"DpajS.azM.6ofv7/M_X$ :{9{|6_{hL%b07,l A#JJ FiL>W%t35Ͱ9|Wn@NU%;~t6̩.I+K]ƞ/lw}*wQVݟ[\EÜG_k ZByJV~FMHW}oiY?` )V\Eh⤳$^-imHN"cc!ճ!߈JWV|C𞔅}MĔR0Gv}@Uqg#2(E+?n"KFR * `z(iaKqnbft%'Ʊ>a\65+׋DQYie%eR}|g!($Gh H|oHOYcݙBoLhAZ2>ֆ35-YR6 Cp>} Όơ5wReQ0/`9Yl1[]l/[<*'2ܮpDQ|6pg.aFWTNܥpaxl^zr`Ns&%z9)/2 sB5tNv}#&TUEYOAI(4aJc)h c @r;@O$#b{ e\5hRih+`y&c 2R|]bxP܅aR7/gŬ{ 0HX_1PPxtQYBTȸVy "xH,CÇ&SAAo28GOMq <@z`:iJ2[t.)w3Dʷd QwTo6$A5H > HWZd L]khBq &IʕgPR'Pcg`?lNnp,/[_ lE5^T%b*?ڢo?B 63a.UYIG&;C]s_ OBdþ`Mnsk!,8~Ѡnee|d-:gl,jj8ATVn `V^)O]BemZ:أM}V2©ɠK s*:VuaFh&>&8A+2UWM-BG|KZ٠"}^>^Y;I@8n}`tYF#i*ـ~ BX&Tang}ˉfM(w>",߷L0Ǫ@"AVo٪g2Q70-vt68_8֢{|11CCjCev@hj.\;'ߵd\4atVKc,F{h!6ukV'/-2*զ;olM rEFw4|اsW4bV05ie{# }4g i\L *oɇ]MJRE)7R0hTq41,0>dYv`1; fgD9 جkAcfND!ɲB>ly@4?v*Tuyؔ׼|"*79Q *hbMt=+uFQ &ß=^Q|mQ PʂNDvelS\7+" I5Ӹ"1 BhZ{ZN>F< YETB"7Zf %TQ 5*6ջy)v'^˘:9O8`Ԃ 7a ۟Pd*a=*o#d4>vuy4~ItPV/2\y1}G0P) `7"X!MT6>*]-KoTQ;OJ^PM)|YwM6 >+漧K눀#ɜ99A_ue?u㌊8G\6$E`- '>/WDz3;EX 8Ȧ+ 'HVJ fˆw߿aŅ aN('S[ $.^7_A!eFv;\+/[ \KG(z=Ty$Qm7zQR: ^j2SJWݱ.Q2uz$QUx8¯8%`͎9-փ.c`x"u,{G8dE6Udf3tS2ﰾE7Y~Oq+2gah*Ǔ/.xz)~"TՉ,+H [Z9fX(@'mLj/N7 a` CeT1 BF+[laczsC&T ѩ-v -ج/>Kq3ZN&uZTq ;;9Upa; qϹ^%T.r7Ӵ1L0yU(CFoD/() }^}[>R9/Ί=c] q) f<,gYIέ)ѿǪ0ۖyDB4_r~d>=j^Jߕ8EAdk_` L-Cta؎_KM`ڶmAXl&\7.46]DSΗ5#,v9 .dWӡBr^<]\~) ' jwm5zx~PG}08!L_%CecMhɩ2\HBF%|et@hغ܋`( D a\XCN{:͊wۮ\_y JG)@;Re%6r$hdO&V䐛-"V<<MP% NHnŅrY"-/}ٻAeWL&s{ 02ixt!(A'kf .j㘎OeRoZR$UTYU{W2z^aw]@hW<4!>G8;*d`Q?0 R/u'o5|?ui1pDI  /( tgɜCTi<"±kw[;&:f&Q~*VY?Sf:0jd*3ZHc 6 C=lK0 Ro zxV蔲gz*GA?"G{v@kL E1I]= EͻacoQ,AGº>ܿC >P8'$ѝq2u(0*3Vb͕n#C@nOXz@m2;Ө`ƕ[,pįvW=ڮWRĚ5p/KǼjɮ`8>һwfQ=<0LE2&qXl*Qak@ ?B_zxdWmWeW0"{s s{\b|K}"Ͻ![@Y0¯$A̗t$%%?w~s)o d\ ī!ʐOf":ѲtbD`yk6!7#c-G|W+ʻjТ0߉U$2ZPv-xV=e ֞u<CJTe ixOK/~QGU?  crYob7Yy\z~ 3ߦDK^컇FMGZ~it4j=>rX7y(|ıB h/G,y*@ntuαP4bFݭN4?(&pD 0$ltT ޏVﳆ,s1i{?lD$F C2CϝnH|fՃ0)ZijO-mI=`Uۆ U*kW^@T;A5!͞By:֩']‡zy9 @vkʸ.C&"zdOB>Z_&I<՝1 O}*u3?Co9Oo1 \sʱW#GkO%g)],Z14ՒX`+_ z$)iLr1“ dWULv4Z/H7dkI .ne3!e8"B١i/:Ui ŕ/~_UDp XT,;ȱޤ 5,Ҹ)ʱI{M1(YJyΠex߈Cb@ۺk;veׁN6ݰ](/Aj~%1t\rd0(vC+E"v56^zv);?,Y9ai\~1$[ /ᢦ-ZC9f pP;%cIVޥ% *77"~R^cRg yZ TvFLG]7NtiƨmЪoS[|ӎR,ظ|v {D>Bz%/Ikl[>ʣ@N9Wet4>{01%{*b}Ub,,Rl``ͶOzD|x-c\;N-pp b~R'+JK갭Ia,\'3.`w1F^ |A,`"Aek{wõCzQj~-,HաV77Eq5J.Wi1^s V-]l Ľל k" s\/>> )e͉&}(v@Yx*J1h< jb{'seͻ?~o{94su/!FP/xO7ش]9ktzj<)348xZd5|I-V,0]{垩hf YbQH09:Hl$PSmPAЦl ,>‚J$K A*ƮD@PrurmJA`0cET'L(X!؈o}X'-mtk&vW3M0(N1=Iy纳4ѽP5Nuެ@(" xn}: glu||aX"nꚠCF.kjvU6cj]^G EzxbUvoV  VW[OZʾDԌ 2Df Pf\pDq$ RC%eVG&8~Tweqra6'% u9C=n:?)ٰa䊦J۱1E*fܢ՛M[;)*.qoKNu4(Zd4Lvmb05o<ŲgwY.@͚y+)}-C=osOn=)~`b/HQ9'H &Mjl}|t[L@ڔq^Q@J L"4RSŚ {3?0/+wx| MRؽ1%hWP/Ge4fX xy'H > 0X\"A m1Ü,-jkY!/Zژ0ռ̈ZѢ-xHed1 ˀ*}Vb͝?wNis=(qSq֠F,E%W c$fž%dl(?QΫxi8 Oh)3˩94mEm6VҜ0ΛeND`^rmk?}(`zEc_kMLV7'r-|AELT7}#&3[RMw@ <` 캄)QHn>s̜Zu k.c[L}`{,lʹ˅b @g10["kbSK-U4u)AZ+$GF)w;[;Q'uX矃F14; `AƇωTw kT 8#"dēՠm?LP! 4XBrf3V ֒EYWUL@!]Q WdղR1,NԉF|TgOMH9NOg䤾h[C~[E.[(ttȊdgl-A<:{dVG0_ʂ;ς/饦Y ww,yr*Y@6nJ)&ͿRY&0!~P=[^oם,|31:\_9+t\f7 qFr>a&[W\*zad2+"@ȡE)3LLJ 7y_&a 'iqP/2OE&B_;5&軚iOP+N~ޥFK.pyZaZ0}mt` kH=.[ _ 84nltG<1nj- HJR#{Fh^ld=a", %ظC}Iy(;6! uk,:EJYօE`Hgٽ N {i4aOR'S,C=ԣ8|,,o2wIzG%eSչ uf251ŎΉG5l9AI1%R·Epgj8\tLfBgݒFd*7$[Ohtҡ@|v{`xXP+5Z3,%2 >Pr~#\e w?%;gr -IۋW ̊XK:EDv.ht+t&(_ҨDa5dH (PQ (hѪOS-iA&HaTϖު=GDAJ@kMp AS8^VSqM[7|]zŢQsPٌTㆌ3j8ĵ2吢z}47qqƘf )c%uY:2@d;κVjayDL ]8Ę: YZ