powerpc-utils-1.3.11-150500.3.20.2<>,<fOp9|@V%bfBs4 ̪q~*ǐ)gIw- ĦSOoIB UyiRWNj3D9-Oտ#fz?o9J_.R\-̓w?#RǨBK@c-<2d=b/l Qt_YFñj#vrs08g*DXQ\MN>`/~@5eqMRXI[wwa%9bAp5 N|5>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/qI]"k%4E:齊|P~|2ނ5w~i-iLZ*T>P5iD Rwq&,0r9"UQ8J^/#O?~E뱛݈F~k<,|gsfGux/v4=/e%0z60t1&Fzor”_?:`ǮbPDs%6<,$.zxX\40.wHJgl yo"Yʀ:Jw WHB%5n⩱ hDo,]C4 E731~RI:ST3@`oKpe\ sU$^o,))y41bI@Vy,X wl\X.m֑`ev#}ʸ!Z찘ܧfL''l%;f;KuѪmLx#A:t: .mA>ohph=0-۳v[cKɀ\ '-(mׂԧ7(@J Or4_ٸA\mBGykHfA,aгuI: &7g ݕIFIVP[bg+|zI1?& wvq`\3SQߏ/:h~}& Zc~Iִ+Kxp\>8Uc}\es G{IH.B@Uk0QyZv~P7lT||8='ՇH R޷С27 kJւD39@J0? ̞=anƤfX6qh'8_dXp˜|D^ڰ Щ"AغJromq(I~[G\ v>팊 (`'gY1{B,Ob~j R[VӉ'y~ D'}=,;BkT +cD?b9Ҽ~m@Ͱr>CSfΚT/~k0<>R*éILղЭ'#OtRuБB*ޓ䴮FJ C.U+">9@3,Xmg>-K 2XhJjؾ3{PkŸ-MPV~q/􋰕c׽4p⸗|7מ{sٯK9!t=6SO{sa4Dɓ*o p2\en g=d*h40YLtB"mR= eE*KJw_( #j}f( *]8̶ܣFxo.VtXyn<[6)qc~w(q[ \@.b_.%t,_X;d&X4 oppQ . f8$$3տI(}=2ȧ<1tv ^$V[4&-.QGc rdeõY zP0?,{ ='g5U .lXdE*6k GQh7-N

KV?Ѱߒ(0́aULBRo܌[>J>_ZMj|iJW[-(*e" ?|~" .v;K.quVν' $ jR:$~'j`Pk g@,r s3笐76Mn(wFG@TcDk}Q9{*Tn؂F RhVdZb) `/NNOSNϑe~j ވ8 G!-3#"cI/ؘ` >,Wjm@57$wǙ|bUE/H˚(RmW[K5Ra^h17nԂd*sE&LF %_t{2)f4vI*<<2G>*za!>])#:Y&N:S`ø5n<^m8D^N6(tNoC`u_" "zAzqr{%|j3~^S*2?>>TxDHPpclim5ګnb*. ǎW>DIe]YZYt i<#JM2 Gcz`ߟ؅vA7lHn= ĄpA( rH\zC7A8@o9I7*/,l)Bc޵^ -츃UOA @t`Ugs5:TQWIICc&(oTGe2F @8{[`X4BT'6'+(ДX"a>r4LZtF߇jF9Pꅅ{MHXHA{̏K/6\]8ULؓI{&״8$֜i \ eO륗1{- tUb}XQL xaT8& /f ^HWो tf\y3@)LG rA5F,ӳԼ6b^M߲_*ȿS71 3Dxg,%*2jtAe5܇UQП93f]qQVHҨ6JUzqsR{u> h^_E }阓D[,OlotyW3x34"sS8V*p6 X8DX7U~O?QoIW8w[9 [n*: ƎLje$?M UH`'@M >-)&6ʻV|8 c994*4{.QvP~족96i, P >桔MNaM7P*zxPLnb.B .w0[d ֹ!`su{hZN,W)m(kި6Wxԛ}ĩa -8fT(q3Ҍwۛ:jbjڈ?{L joeՠd?MF}I=Ւ;.v 7c=:}{L'Ds= nM< #wP8IT=h9^C{ޥ/Tf)ȜCo}qs }\YT9y`㩔zeHiekX_ʑY"A IΗ 7)6Ee.1 YZNXvD~ۢ{KLd珕!; oj&SzpH'TX \2d'aag#RpN=4 <%ܒu3x|>b6 4сnjj_T<Ƒvr+G_+!$FhJ aOsw8,a[Zihئ5闡B.{X2?]_@Qc/Z|vPK"M]8[[aFFjn`y:6 Nz,ԓHVaj GBt\Li>%*?ݩN{Ts!1 0_mx+ n>۔nH " e}.PsDRS]Fp`+?%M%Dv x!\L^3*MּJ 8uĀ jc7yJUaH^Vԙ: / 䋭 q%#_0Əh &B/TlR!?Q5GJ[K{fyFUFqӺ@ۍ= f^b&ђBm0Ve?o0n?ƇĔ BRS~|{ dOKT/*H%{eSl+O ]}e10Ӿ4]觚1(u-b`c_huvs;0'q`a ~{me\ꃨ]WB+qOlߣ$g2vLjkLa YO\+4|fg޶ұݵ$uŋ=!_LU^x[$bEU)QFS/@|{UZfK;UHzwrL\ϋ2=_XW!K/2 {t,=uZ+Da  ,"jH͆7c[t/;,7<꼓D>ƀRHvMfX{,!$XrH5 ҲԪ :`SBxBYojf"هIW墸G8֛S ֳr;5wKBI#IOmJnLFij#L~;C}*f s֥%CI30_">Hojϲ":Cut.9t6c"asqh6"r,_j1p*O#e Ⱦ[sp3 ߝ›3_hSMTI([$"3LfvSyHGr4'+d KG6MsM?#^+ =7O5 KsUe(c?* ?\3;))Ruʅr\ v䟦9# 1ߐ>uSOT ~Lrt:7!eWQIY;[J"0tV]~jPY@*4TIt$:Hctޛ ȋLB+|6ňm8>gl~+&}X jM"^.S~u NeŃκK4Z 1~tD%u)1VTUBm$NZYȌ#迁/ L:TW;+zOۦp֬[ H֕8VnVCrv`\ x9f F-6Dն 7a1 b!nV I m0Q0T*,v9+ܦ?ŀb?4KL,}oK X_5ɚ˺p\;.9Jv:˫OC/iWl:H9`fDn[0U;<;\5w85#/\m%/ƤG24  Tݓdbw$Tۻւ);4$ȰjEPkk#slzUa \6,*BRy4g^{p?zkA% V ȉSLhgT9{ǹduT y[DYg´QA Lv4Nt~.`qUvXΐ20zl+姶V}uoK<7fDieJ$B)m8c1oa94+E럽1ngl P裿 +u4Qmv8H%7tw.Du%s1ziJs#M`/*Dkx0ڔ&ܮTU4x Yθ#M95GМx߷j#4d,EJs-^jmՙ%KM'LEp@u)%jfLQb18D` T:Ua :Zַm4Ӷ? C:o.)NǨ=d-s}8q Xe.njH׈.ʓ+IɉfEqmO;Wkeˢ id"Pg(CPY.jͅ6/ZJPgnڥc&&( ]a(dQ+5cBmظEX2ѯRtI׽]&"b0Q)5;J :3D"vpkYf6d;q߂Q` T XGA,H뷷Ć*ъu Z*K3ݟ dQH_ tL M> $̒LS >uB2^ bVýe;e'eDy( 'y|nKrnflB]SЛ]cֆs "(_6[«|]`.cHoy[noŠL|zMJ0[ΰ;˥N.B+t7xUBrd\jwAd:ąb 8mLx'+uM"ckiRK[\f\$%`}S/Cj:##W9GWmu0k:@agQ1ɶw(mCͅA7)8;D]|~:eoM\$7 rim0G>/a_6jo-v^9m]T1ⅶL&fO>W%NY0R`Ih5&PK}qm(2<-^mBղP~Saھu]v..'T$֏opu!=h;}\>P&- PFY|<^̀S3uq?- 9vΤ*w#XsM~<"tϥ y̳RU_ʘ>*mM͖{_4.K|59rX[yy&b&@a)--j(C*1)%x\Sȵ*W I%@X<>XѶ8'ٶ^l|\ӓWnж1ܺwWuP,?P@u<)_OkJVcww3%K:_)ۈgZbB7U = PYؠ,LX&ٞ' u =nbUpԽW6F00Wai0 >h_sm40#O=2QՀI@$R)YP#[Thc;Km*G279&j23J yo9FJiƐ70<6-/J􁐪Ŧ_-Qb$pb~BA9rIkx_n$@sEpr%b NC`¨7- J6K oL7u&@/A$rwǻ]qyX {>4޲N-ht٫Y^_!BUdwibPؑkj[0<Y.ߝم<-^87Tx3kRǪV90=dxY`kɘ ׏Z.-v8ylj6)dZډ;!߉ӋI&[fJ%y6 تިn61.X(~ﲫ^uDQkꉤcdezQ'ʟkz|IO2my;(*ĦV{0D i"@DRAZt9$\<ԉĚ[dY4`3 kP5zOph ]ˏ_]f_b^]8!+$MA!aܚxW~P3xYA@}pk6EJAE2KӬtFۊv_-e}6P[HυX?qnHCŴp}lj[$BT7'&Y⥴u%b7dAO!g?Un i+j1kFٓEzTNS_wf35OF;Ssd;GD +*BlT^dՁW@nr,qQjE/@t@!vfGOnCp-K_ATTНY:΢n&iٌpy|2ђbFyMR*"rЈz^Up\u:mAd[amRUv 1sTR81?Q\KfPw̛xPB"FL.a{'GޢnZDu]9)_"^R$i$:C^4L*`kx/G mWdT c-3}j)nyNPZ̡-)_+ޏqyixLtq]c5v"YP驊`4.x)jտr)J\8@4iw 1[m"pB`9~|ry @6vLFO52I[Fwهz/WCMFjPg[ SȗTIөostW2UG%$'\7!%O@Pәa7>vn[O!ض} )p'%0Ul@𐩜/Ej=sLa7~x\ `TTZ8{K7F{ߑ<43NKzbNָ↗!0Idzs{iFP* sbܛ2jX{qv GQϕP\ه*[h^wzqNS 0tŸ5)>DxaJ54d<[i7Um'VZ/2ޔ_Oٯpdj ܍O\}X+~wY@zFfNLLhc{wwܦU,T{j>0BhǬ5t Vd>}"`[s6wݳlAlqɊK1ág\3p*']xYʙS4Uwӧ?=RZjҰOnhO5xJV1NŝF{9#'cgTD}nZtN<ҭ1-&)|  pe~0yЈ&Ixl5O9$F5%8gR2T~C ړq"ޚȡLL2N1eq烀⫦Di'𫵪johv$ͨt(z2ݧC89@5]ռmNdds`C| 2 0uQk7(Lz/[W #U )ޙpQ>DcyQ,j8yNŋJno'HNr},4v CHՎ&\.͛uq #< ɡ:4"qAa]~{3 ߷,]C|b=~fUDV> E <~HG%|wDif|(2ȸUyNs^, b_eu+d;[X,zt;6 #J>©b# n+f jcsk01xyB̟e 2!uG=:ǔ G=H\|԰ׅ^߂)|W*snPKU(>c:6x5 uWcDʡ8e-38WEcRP/ŪcB 6w3pevaHq1X)piOouo!܅SV̞܍"#q4J0fBPNe:,xUlK=H8*쩹 ICro4쓰OLX4HƬ7Phv2p߷*5/tBE;b{TEUy0y cѩ! ѯK5iD$%,Qp;jzXgB (~+9o(e[a^yP7M $ӶY*S ;)_~e%JfH,7!$%:Q-59 9IUvXF&45mT˱Do60Z!$|Єyxm: +{/Ҫ˿㶸ci8\4c޻<%2E.u!{j%BlpK]T KH? xy_t8RƠbiM"ˁoe]" ! =hjB氀N b::S둴JdU&Q}~"]R6PuL6ODN̂1+7 Hy ɋzD326cGr a%\|Z'hOh W<*)xg͆Үq+R!6\ F!UrMB ,w};8905f!ˆ!߳2+VL9bLnSEKH @QpZCӼ%csv^%;x[lC'_9Imx b^^w{"z/\ Vlnޟ<)hFMfRCPhzD-P©&qUˑsMD\B |)W6!M3Tڢ+pJ;fcD I֭DH1Z$ڠ"|_U @Z)댫Qza Ѷhe2dOSB=9 }ʤe FKe$;?ԂA"z+~X N_i_YzBin髎bToQZM)7LҏgWw)Jt;@{a \z9N[HڰVhIGNNswo=Af0]g) (wd'_LVit][}}U;95855(d渞F~v.@LR/./LQߝf́ISD[Q)UsQi )blV@l `E40 v,@m~8b G5Jt@F-@ Hl^>_Arw ZhZ ֭{t^lt]; M]Xz9I=u /8~DQT#rٺ]!g+r?qa%MD"75@wƨDG2SsYfxz!7JXs{sm e&I`t-.y8b[ P1 FLdu͌qk-ŷ^ gɐbs X˹f)K3X < RU~$hS_-;"U_o4q2x) 1nXo~._^/T,dOllY]m۝-"~ʴ,3 @p=c\M%pL*yKϗ}ła5eUh"okc_3llX G=2 "D^6+L)j!i_$b zL킁iLzg=N"ojL.,ؿ.pkLxêjv40$N_.=uZB;W.,^`g4(ۅ:yMMa(.Uα %^ 㟭2 Qc3_i#O:ljtG:O&X¢SDʷ 8m5yB_ܒYbYD2>ٴ"a)g¨iSu#gKx!N¶hr Džƽ;Iz(YA̹vJegz=R0x=ul86C/pۉT~"񶖓ϋ`R/Y?u9rTq`P-)f"2֋ŀ1ʮ`猚pJE1KNW^۽(nQ|Xt|Pzq~rm K^0'x}'w9a6@=99^mbț jڲ"ئ;`gd-rܑMG1sP Doi\SMCݴz60\P~!XeDzdd@ԊJx;W3Hhh95׍ʵw1&63EN$?Ƭ`PDfb.Bs~\vԅCs7\k. r#])( TYA1 E34;)Ds7^L5'=-(Ƃ5Hd -= c#-T㌉]sӼʅR5W߆!rGߨ= LWHT̤;6x;חEvVK8k[/z*'w&B症}m.pN&]~x ֙v;8 Z7Ь T!%ZE!IEmd`ITru&g#N(hPtG\Y7cC b;etؚ ǦeѮerga 0 KMAQi{z"Gۥ"r@%οuVr0~6mPl5@)8hD)T̖qAh}݇m W!ஜߎ+O]c/Y t3)zHPb' *vyyߪ)u4c}qOI;6itIe!#ezfC[8={hK+F')9?f2=5*O~OKHK=;7H׶(MSJTtdLԋxFd1;Tm$r,!R&JБarq-)c9o@։e6$Nkm~8d&Po_ct-G[Pjsi >\ۅF+nmƝWD8=Go4K^@| k 5 HDk/AYEL(2+<7@2)A+vpG񭑵! "t߭Yx,GRzK)+R`0~,b)2]݇HjE3A?"O\)UE?_{X>Z^ghΒuS9\,[[/IiY.+b4mM K ܄7˿\ M@4Zo1A?3a5)ҡR2JK= O\?$gFR`]v9-WKql09&;<7B; Ò  ZX6T2`x2ׄ5zP 5/Cv%4TQ=}C%@'[9{,1u1}Є[9|0['~b7Ea5dZK5!)VCy:[`Gr2&%?Op̊Y㌹{4>KVd4H9eQzv6{YYpF`dccniz> >QDzή׮-BݸڂvOÞbeW\a|l-H)+EN{b$OJ<.}[iORFI%K*o>D^;keɪ-;DŽ)6UeB}SXC/eD liK1,0 E] +o':d~))ֹ2E;2=39ϟF*ێ|յm``Z]BBZ&gv2 $X3aOm`1YӜk&&U=xIh76)M.<͖R[?݀ \rjqӈB#=s݁VmtqdlxzX/ / D!+M`{[9-p#sL %U#|F(z6{AO[|{C ~L&xc58[c&u_=/7gV3vф〙@ }Ues]p#Xb@]~@̼}U_w!y'X2&/z7FZ4,F{} ҊFמ)G֌phy`` fɋc ipmD$!@( ! kSK IQa~EZkqԒOZR+.L>yGXഥ5 ٱAZ1!'x[FuSʒ99-Bz$\-փ D@ζxJ8yW8q UdijFƋM_[brl筿FDo7ءof)*27CZX؀ঀNN#{.[xʽbdŏTg6 3Z2gyy_,cQݡ9 I?,qTp\܅(@ҀZuRWf;.$RQ&/sfqI2uU 5pXNFq/$4)@"A?ɂ +OԮZW5fP׺^}H62ykl'?kVx $Z1ND;9cᣩ!ֻ:%$cl| FL8= nnNY"Rvgg`Z rĩk:0͘Sࡄ$◬ X?.-,w"YrOj;3}zO1hʢt:_҆C= Zto1ZL`Ck2~_03rڿ3L-]EF˼ ? 2-dXyHqcaZ3ƒTawFtNSN;Cj&DXh>#X Q? nҪW- \G{C͟N8, KiσbO@Y _%a2,$EՂ8 '{pb?dGSP\ƥ s崴#9<|cA:Ѩv%M!5N8ڿ LSu;a\6 2r8%׎gʋH2BC@7Z23Mza,.+rD^֞5L:hI[C1ֱnV8L&:rfPLHY[?HÚj!%E2/(I){Sb'?UQ?N_ThڃR9p!)7/U>D/2}(Ag{0# <+I2%F*!vqJ,a09"}l2| V 0/&Z,%\Wu2+՝q/w"_n43y?/,s*g{j{"J紓̏鈙JPoYA[Я <qpLÀķl S^%hZ^=}!H &+ۼV4hmyA=tQMAh L=|i]-?3̹^?^J>~|,<*rF{nQ5-ma`>s%dj\`/?Xh0 &:bXt&`iȫՁEs3͹&5f_(׆#VUܗ5s3Oih>,;#~Qc[/|=G3zȝʵU_š sF,ȷ ۱VT٩Y3&KƓe94;Wȹ$|m- [CɯVY Z74*;p87YB[u ={ WvYNHI=4b&eӳ:Wj=mɃ1d-ITagrgB tYʖ2LE\{冬yrG Nc|l_1AOA!d6pGi{to U :y+ S7uݾJ^r#=Ec߅zaM,?`Ř q 4:-[K CN/:V_2Z%ld,0z1~q\򨻇O FB2,}mfi l0l_?!p {`v@h`Ĕzs& GP=)a a COҫ!<ץ#m#1N2ل|+RanK^oQIV\29qb;e]*>'n#Đ >ܺH90js@2=U\(x&7 Dr@#:wq> f2S0tuh ::́xIaQ 6IRǻ",GTZ./k͐M-w=(Ę?Y"#ڪRq4Bʅ?uWeLeh+\:a7FQѼ:Ɖ i=bOGf<0wf2y>;B2(6ΎNAD-|]?|лTRhk/BH MzmԻhp WNwm³9pbaIaƏ,p Q%jӮ(pHx: ɼA>=g Sv|f`/Tˎ9cw# tmkkDu36`wkxUDqgw.BOnY'{ES =}i6~mwFEߊu@ t1 Fkг>#y2渡83q슩C/@@ut&6'q@QZj.~_,UYTsvgN!0Gc̑A?55N? ZNL`sC k Es8GʦI<;Bn-8zmj.z4Et KÜekAEP;2J:xU\Rj؁ƵGͅ1.B;1í6cmqMtYc1uAnM'UCp4>_33]:c }+Ф3|:qx7W];z~Ɩ`~BsB6"p+?؝$f r݃X_LI8s+jH(Z:8NRX$&z\ȑzЩzRE;}tCv1]&,NJb x/F<K5{DNvKzfj!! 3ʘ+\E"!ijw8*0&pL0o/1Klw~[&Ei}>57|U²,(tF}a5k1o,EV¥t&s6r=@UNwA ؝PQDIu'(z>NDŒA*) ~W]--aqvj )[q BƳigshil+J OwBmQ"'#4SKֵjv b趤wҽqqbIyn$PQwRfFP޳5|zώWDGJ|_l-u*lxyOCSx)=*iA(S!ĻYLPz H 4B g_}΄xYT}]O{PɞʥI%֚Z.Or[~\yG941>Bwv%qjU2P'ǧ;ƖEģ[u5CE`l*'Knc%ʡ\jy!{C!9֎[ *>r=K=eMnVL#\+<e{tX b# adFXZi:V8w8)*w (e1|?DJ&8[ c˵]5M!kzAPoy296ӹ#9ؔ=2jM5BxZUy^!D@ P(勨j=u_Zb0$$M #GKX@\Qd Kϫϙ,9eK<,p:j=`>[)Y,t~>!H訧qp0VԾ_SLb/c^݄#bM2`;/)= 6'*8j?L@1'~%rQcPwg<\1$&;$@ At +O~tnF굯**4H.{KAMgwW /d5=AJ# ؈57Dۓˡg{8[ v 6V4vsIe5xnmꄢh> \Cwk0 -%U!!^^ 8j'ًJSGO\^Q4_JٜL | }=aT:P H;U3t*yNr:MƓt+ \#QE)"gᤷ}j0[ee[JКV -Q3MSla5%=xmt6 YK?؂$0ڜ'Vل)<8rb=2^`dͿck&+{Pb!~=|\y xy qJF3(DD=Meb}cV󇅣صi'ׇ$ iTF 'i #mγ^6󵂊IpV,[~ d<扛%0<<wFnZH%b|I+D VthIq*CuSif7M|A5b0hg:IF|wD{?WAMgi Sl Mnt`>i2.S# rmQYbDIOtV 5FvIadt:N1 + -sk0sPI!b%wk:{hSφ>`8qvk+~{(Q8h}g^x̃Tl Cja\xZ^yWխEQ+Am0P;LHIfW+Qn6GOV[Y vb9AZXcz9TE [d&Ý'S=LZ_*Hi@8s^ATC3RsmS.eV&ϤW;XvM9{ ܉)üTjJٮrxA!Gj"/^ Ӂib=)w9$^$eu!x21vQ o5:C?j0u O`DŪ;I! $7Qi 7He`=DQrgBbĖM3jPrI{FZs)FCRx 5WX]bG`۱7<=& oU>5ӻ߳l&i "rMށl' So/776y)ar9<.,)yz?LEѠ!;akٟ nEkmLbW2cZTvD~ bzېdc2biX{b͌bU޸0^?}@@8N@$lL&o*ڔN$qMEr!mT$0767PƱ^f$3*~Hz<*QON0R2 [zW_\zgaoNJ3.PdPuif#ck!ԅ.n(.qSXukk,8Tоo2|C]c-O{|4D\D DFdz#m.]|M+Q}  F4L]YWzB9 g6Mu[ohE<'m8|˶* A,_ބפwz`B3G.ipuj/lςWU֏ŧ`zn(NoTQwBpɵn$5,mw+}#೅\8X\<ȭD9O^b)u=輞`x/i V SRT!bWYb NCN∇exxD[/ Qb[:"j@e(ѷ ÏW+Z$Byd$n%淬ZaUP)rTpv/I_/it<[Ԏ.QosoGi(v**iifuC {}b U\Zl@E)GeF͆țuHd;AS`jEGL{zf@Ͼ3i'NV-4ĩ'aD 2[(sr|(07{NQw_d5ՃL T'@;y@Pa!NǛo& Ѹ_FJs>pϴjBOk}ȆffCy`y( ^[^M  [7!"gmx@?Ohx3@:H!1:2TTٶP-~:*8Ԅn4A~_@R>0V{t<6!pPN/->¸& Ķc7u%|>,ލFU|ɈqZ:t)ɤT~=2`""WT -Rijbʰq={5Eڵss nW 0pO,퉝@K 2%Dk yzw܌$*T sQ਄g=fENіWSdtrl}"ی- `nw&>͸ Rjt_kcHLx\'Tϊ_֙? #;ڗ K,Cڸ/{(01Mr@FrPn(^{*k7Qv|ٯ>p6|2&jC6V̓~>30h{DVG`_-nư٧.Ɓ"ņEd -<Ԃ6W%.}ϺXqJ=cT_7dbn'1AB!tTeiP&'j,*&4'dU"_u5H/b9ڹ4hDeOMd+_f2ø)uC}>}lfutHGz_iG`ֆ$~(fg a|H O@H.RSO~>@LyWa?3X 6\LԵN[.mpʙYv3p܎*sOa .akCU+t 2zήAH)kI!U%Tq55D`>h3$4B;L,j\ \U ,H#r]1t7{b"EQJ{c(2tDG'X_<)LHi,xp&; 5&4x1߶l/36a|b6T/<(I&19 ` ϯ5-\,1Ӊ:z*i%7sU| BEl{C*]Bc黖oS/hHeoZ'sdD74]G_u#0P9DI2 ynL.m.d EѡgHWDKb P41NXr&kfS%u{QxXH Ğ$|+:mSxBVҐa(H/jrD$Hś%.Jz eќ pUٕ% i{(3b dŖ ]\8MسHWW_8bn1q D# RĈf ~e<6ݵH=6}V`X*EgIų&\nL"&W0a܆w{0'ZvS2U_פ5tSrBn3OFKɚ=KEE/o#:x3)\[r6 2*sJ<,^Fb}FڿB-dX[Æx$Ik6)|*qeJ5@jzlޔ^B\!%F=2%vvΉO Ħw`ʯYc.-v/+MI*FE*׿J&^F9JBs-Z;ظP>>YehTjqcsAP"J=#%򗀸D 7ۡ\T ɯNwLRו WGWҴ$a*G=U0?eΏz|k?7@fi dT+bkm+Eަ4Ƞ2CV@[ӋßЉ?|22+)'&L$QX>{51lIil窩M'sS M?mCQ]N,L5%Dr$Ph(Ǘ" 97Rla=Sg(,:Ka0z#4 2-w\ =aߡ$ZԚa4W4.)u,qQ!)\mB5| U S g%.'%KxSCA-S{/|jSLR2lh ў֠.Ip)V\sGYtbpd{V0ncMAd؁p :~Yw_Lt٥q=DE_@X ynZVo:궽ʂ \kB3 An?\ޮ:`nzE8z9_\p5ScFgc9B!yG"n,4x5ϗ40oe }sE?P  cXH;sfa* @({ux}* gAru=׿8^?(W7p򭗚J*@&'aNWfڕ%@P9x LqLVRxڷ)g}''n$;c| _?І%7`3"LTJo"8y'_τCEqevwmD/Pwo(N|O*t~LHxBGZQr='XXa{-V][*-p9wxTB8jUZfoN\J~c|dwNHA=4MJoH+KM/2й OylK7_ NM⬄-!)1=wYpy-9&Ű"K"@vLeLi*Hiɳ=Uq|Ul?" mz=~prP60)~˾Fʉs#;Ղ۳vUGE?Blr"T%4Zy rCjS  EYNj0kd}Lǁ`H=F'M='!MKZy{]??`(H"b Nc`Jя* ^tε| /k*z3Å K9>5{ـ`mdf`$Qafv86vQt/#= a iqbbRR *& o6!![V%zq1KIϩ= _ @|S o,txۜOɈjEvAU>+PE8; y^g+Kkt20ŲJ6xFkRS/gsQ"WUi?~̉sC ͒q %Z CKﯧX 4}6@f/9ktp*,ytXjU\?j®T@T}0e;9S{O߯pG#zzW_oxd(bD]^shj,,U7F'./%`CNnIBxB(#;{̫G>Z;4;2\)8tdͧ9^,a I₹Ӥa ^[_tgW~֒ͦNSToZ3’6\yUyj {AL-#7'IYi, -ۯn aDI&$2.Oɾ2FztF۳-aV MrqpؤLWK/801Ӿٸx8%pXX@}. ㍱a7TWB&dG⵾Pw@ƒIJl @q"OD. x$,X9oi.yV]XZ*cY-6 n/ly0i1A/ǑiwDžNMwPngM99ŸI So> z98o ,K%PE?KΪd=ےx4(g(f ;!|N>H ¼fpDoS,AZ'Rb ?遥Ir :IUN z kM{vS/*H~TGJ(8'RMh{܀(Nt{§Cw1 #~V;u-OpmTkآ Gud;QWeЋդ7&ooҝg&%(==œlRf䈒;@^ƙc֪1<(CM84Rl=oB:lt)Gqm h-7+}&9&nt{S5+Q@mT,8ɓQm% [~}FF5Q3WFK b|OI()kV˯\]ΰW*9EJu} K(`ƚx˟F WDK|3<uy x{5lL>Uad)bUFuUJ,O{xFy@+a@#)' 9`d+O UJuID t$\f|#y$.oꢁ{@h>`̣ꖖ:!% ^O6:%bUa492J}sg!')wNƍB󟸟pooڮ<H:תvD"J7$bKf^|gEe? ^V2*\63rq7ݏ<{^=t B?-b`BpxybV \5/4s-u< 6VJ47sуTnUg*!/V, $[z,?j\kKGV(0PÅ mSOK @ λkQU1p/ ); i X[ɹ'JfϑuʩlH}}րOo.iͬD%@b#k0_volWM9OM3ھuk' H,^H"d*'sGWR0WpKE8g %#-ߦ2^acV3i3ow2{kLy吔(\i?k Rrjg,IJ EF(iR/=ح+B0|_e':۾m'q'yiUb$%ȏoGiF`j C_c 0㋸$n͢d=6wmPqur%ء"(٣zc}!i1]=;_6|\U؏bƟTβ,bŽ"]Z[Q W/\ ܅..30hU"kM,ڮ4 RMc+7`-KSweǚ; d?\P9t[xp:15'wR|~ȁѝ5q2KeƁ9X}…0XOÿ҃po|?c4堓;" X=j [nn5~,(d"K=Hz&,AVr֩ff-h:{ߜ7֥y*Ek$OY*(`w|u3}1֜FJ_5A՗NSOT2o{8`'_dpuy]W:4^(5&yms|包2|I%zןe5"R>r?[qEA!-xkxK4JB!Z|bJ u挛,`HF@6|LQT`p{Z^{*mNQ\/w(n>9;x~]+;qjV~OyPu*p`ߤGC>:ƿr=\Ǒ  <՗]A-̍)He0HD\r{;8Ler $0"P_(S zhbMss}Lo͎D ꊚBZVc;_hg*S{Nܱe{&m~d¶ȅx='2;IX}s&5RtdL+qÅ["ɱ!ز`O+%V΅nؑ8&`i>N4GwF /wy/n.^1 .z^Ky\pȢ,!gRaژhVζbnٌ:  k+S48BwҲ/R6шhP@+^̢ >dLWɍKRFg%d6Dcp}h1]cG'Ε:V'0"RwO^fIUZX0 Nxr[|;g`Q0N0e1b[62J1e1[r2C#f=Ebi$ {Ds*D=}(m Wa2,4,S4ܪCiz:fe2ֱQeF.jRaY,_< >ҵ⌀GsB. 4.,-u<5f/c]ޢ9YI_}g>U/mG;:l2zwlנY"N_uo!{ӊ@4_cJ`pKSf|Qg]V-6{)q-R6p}Ί,V :Zz=Tyaչ"V& &ȷtȶgCck4Y)VVd ^EPMݝu"5$Kb2Wm-:%Y=A2^_o|}ibe'Zш~5{(醢4(L2_ fn% KsAD-~ZTb[y*Oi:.-eqxHnnMJ2yDV-X@22Xh$ҿa]d;}')qb_.j-gݿ5Ni#x@[>mt9 ;J 1W[$Tꩰr~4طQ {zLx!7PM !1Uf$.,ACbUu bqH+1t$dJ|F)gvJ{l$0CackHtkgez@1HQX~o@#w㫶΋+U򑫦vNKEX-U\2 j).,8DVJg2 AOi _/ŏjq^hq3{aE=3)#W|1$ta[L^aW+&1ή) U|-Jn$B* m^[%l(h-bӏR`)]"_& .ϕ#a*{O&zQOSbᐥwGql)]%v"^{bÙp;j{~^יW|q"Z}_{6p.*mYzz΃}6Je8vM'~~N)bz/aT`.x] eIN:*'{̴]FSUJRU wFg^sXgg S_c Wf/'Rݳ3/Rr3_YLăsF PXti5VEG j3O*܊*p̗!6#zC .n9!:8xC37IQS'NEzQGtm[SGQU( OƈboYn[F]0cAzeXRCJBb>2)hL=.ozЬKV$=_!64 :-7K*>_@L8ӗO6PiE|w.c7J{BWꋆ/VU~5euk*/xS a;2ڨ(ѭU( OHyOuR|5++(?BU4h'2۬Sܻni͔Z5c*I"%9Q ڦz_Gml:sB4vN#*_sm' ~TcZf[[H4J|WfnLV0f"Sr, t=ɭǒ$i.p.0C~ N e~UˏtH'pQw[Eœ=o,~xTXflF1:˩@("üR)|=ŗݗhYuc3`OrpB 7a_r5 JRXuE!n{h{~-0 f)~izX{AR6Rz,,Ǩ5T3sU6g))ۀSXJ=-B U%x\F]YV?OxQE)[*.VXTbQnY)[Y *q2yAu:'GҤ_+1;Mpi_PF LF  I¼-bþ7]l,JeuHɣ%3}ӑm,i`בҘI?V?]DRqra5<ۋj%I@< 3ʒP:8]!-ACv >74a %9cV^r7. AycoEDC,ELG2H}7˾r+bd87hFD}B5YfOZz,Beed e8:k扞3O5GJ6S:gc|E)*G:͞fwM]c*ANf+D_=<珙Z;Zx!- zo®Akʘѻ&i%3[8e2] Q} %Q=j'DrPw<'VuƗrb &7ˈȗȟ;7ɉCwd[; 뺬s0؝ LU蹨0,pgɃ٦6q;*lՍzYM=ß%nhL3tQƢ5๲XS3?IUH#KLc}3:`ΥH5Y+tQOYyB}sm7>zڏfjяz3'2ߏ*M)@E_ 0jE)6n>b;u(y6+Le)tBbmv3y#ݗKZWC6 ݗĽ yzPp) I8.LYcZqI'"w0; /Z`^~“.xDd1<+a{ yťQd8:ߺ=B_{AqBU 0WQ_(BYpq%8KK/?7cedTV'mߠcif V8?'ln0H0]u2taTGP /F;;^}UbLV.R\S4SHls\PCqY[(Y%;-q hF!,0m=EBVaM`xaG?r.*/*d%qOС6kku_ǧ'SP7awYi_%+/ l"S Ϣ͞S:9A#?ubJhGt!3<rfirvITP]/("jfegoMUv5I΀R z%Nn-Glr;NFZ~٬e &]&!]'Ұel`?de]kL~'W~4 4>iAQy#Gw&p-e68L4d^CGW|.g ;PL>gaTq1-.Bp;` ~t6E]Ŭfŵrlu%j!nD'j$zbD^Rե =h_K[-Z.&jd;\]ME:rq6M"$B㖥۴ϭ$-XK]NH~>ǫ{8u5PO:iD A?&;=8G&rY.@)^:t/SuJCzY&/)NeNѺ |[Q,'N)e@T6>H !S{7wȞ#:͔,Yy ֐6-W( h8I1h7 d 4NZf[}Lu/6Y4j9ܵc-Нi+$=:9^HI6D!啴P˸]u"d(a-1l~' =?Æww!7jBүiԔxTadE0s߃Q@Pd|i~-6C*Z=K0XFٛ?cq)G)1Fu¼*WZ;Cϐ@K p*m 9 SRgbm+dո6{e"(+ tDmN;F>Mx!ν˲XTjO'm%(ok-Emԟ9q$ޯU*GгnnM}+ި5=>iΖe;R|Z+ ;"UZzSJ,ŽuiSoQmx :$O퍛(ɒ['NGK3;vA.cqL X'H҅v/:Ay0ErC\@yAHLMȉ4B'3|ñZ[w 5} rpn/l8۰ӳ3aPqbr.zJ 3=-nqnȊK"aAdˁD(&Y6:x|KdEk^1KPo,9@Bbk$Ы`niGT\Ӛ}-1z{U>RUvwt#9 |P<%"<%>Qƭ= ~L BIYG:/,ۇ7]5l ޷lNGf|a`b\K9}o7z^SشELȟK ,eFMDSfsZ$W4/tU_@W66+,><–oYe"S2'L%f)#MXDd\FBR-H L#l2oov:̡^@_2]nB6=`;!O."WUv6Ak`DT?#U@myY:&^?g77I,hZ=hF|, rwbXE[wEH=㙚-smmaC@b̋+jyY.4yY+aaN Ghxc$/k3 Jn]MB2PFE㢯L^㓄O d*P [VᏥGz}'h $}Fl1xNDޅ[*Ae̊>IBm;R|&,mQ_Z$wq^C qJ "Fk=2 z [j)E "%,Qo^HTĤp,^r?ZS"CxWa#>IL7ht/3[Bp /ԱX8@8ŔwKq,?mE _YtO@rI[MwpvָFWCMGIKe3^ߵNenp!w=ޞ[LX{ !bA;W@\}aJ|$~sAͿqҁ2{uݧG{AXmmpV,!m[s{=S&^xd$f&L'ĨKv8)H '+d]j; *yαSMg K h|i/rI2Q`sѯ?Lp_y&H -zzdqDž}iKז.5fHfNٲP1\BbB^ jĒM:h4N5ӃS v4FikL i^ Z':dcVךJ~4}Ƙ aO+Y6Bqۤf\\`78Hqƫ| +'4{o Ґj/(ZsJT "^CWXq3R $=Z'8A+}l0œ/77}Ml-Ikd} mZ9eהřITV?`shz`eFc!r(A:^RRm_\EDUJNMK:gJב($#ՙ=. 1YhN w06t}1d @+{;w4kbU'\.f 9#IҤ߶ENJeO`bj8/' /n杗[ C>~MiJl_4הxh|4WccM8*O 4_{FDwiZKLLW 1cU-ƺB)_˼`BaOkGB1D N Herq&ğ K^KzJPsцڶ}/YWu7~Je/gF(%Қx𩜀Y1%T9Q:h`JעԴ*Y~40|)<5S֧lRYCtA8N@mUXz~⇗)c#TW t{EF3l0V6>M=:KMPK+mI\QvCB-`%Vȓ! et,B><*lY`gj;:f? Mz8s~bo^ɳHqת5"A̓#KeS ׋O鮹eRҥY\ӛ*'x"N#V>D ڤuρZՠlb,oVUr d>=԰vЙ>` > BɅc;FGƒI%Ģo6Xm6́nxJkSeTٌtcO,E^hw(>yk06 ^w{|k.~V0JUxM9ۂ.Q/FSY$OV^ͶpP}9"M.RyNY콺Ege͵i _|>J,WNIHJL<W@4pC=r Mbh^x&FS@QZa>Y;eLvd]Vl.0XchK+)SP"B,Vs>:h"pb/zc |4s֙.ݫ˲(Ym$T-S -{H})&P "72ZډISd߅vYy6-Fp;aYD{\bKi/fX*Wq .WI.>dXqIg:K٪嚹3d%_S՚6׺FC^]z9 ZI_do3n[kys8em*0 =J/Buquj'׬~9.췽/5.}=;NI PYΡZy| ag }"rZ㌭-Rfwaлj&KWxz*si]y2Mi(|6&̎?,y9sߝnF%ĥ!{:YmeHA3Z)*ŕy;Tln9<%9'YRLKuAwd3Б(Ln "SX)@EKŪcF ]CHU%V_|Et UO}WŬgt[n1DpV @ ?e% !^H f6xI-uxwWc9KIƮ ^@y饖+{n92$ޭMȆ,4:ʸASPG v@U+ Fq3CZj({jcrZ2ίGf? ##p,B^#g' (b/ V3CطD׃.Ő+Z5Y~:ErSpKr@%>MMMK{ؕ) V8Kھ0vaBH˟x҄֟Fl3.W[V8k:޵K[薃W (?z_i傦垴')XG.g۳u;&uDZ¶]Bs:. #T0rז6\kN84U/P"@Sn|ewDbK^qAnz0U(Sl%9[[)c+7+t͐gƚs?bD,NPrQIz: W7"d5qJr/ڐ,P_f4)qĊ4-P).bWUTm eqG|ikG;Ge;J0d4x7q],ciLcY!݇-d%Vʩ6[]6ŽXpdlɞ 2z>Z =A\,pwT ~fWxIeYTj#.t-z~<9ɏ {¾/FihРmw~ 9H'> J=rhD]p [ьNMHa9"|Xܧr͐u˂T؇=1:9D˪MxFvq;d5r*$CmOo >tK&TujެڄOK D|HEr͢t=x$6c;.4= oxĴTؤi82P-m!:oND+R "ut- WGiw]u 0mONzK H.6¥}GXINX%!؇CQUXz)lBOD.9`W/~gjԟص@Dh)gNQ:,)}J727-fɄ JiĶ u: xwZ .z~(L{b}$[< v ]w3N42e!i>XgQ] ƍ&*AAmX  c/g5{~s/*eK5X-Ȭ削)oBTIv,U2 &á㣏˞o꼧!uj޸W_=%7Q*Vȶ둸C&h: 4pu.8&tܣश2E3ۂ@Kw~k3̭1wV:@C[RK“ LD+FZOA=Eۿˑ)ք$~./W._Z5}px>}9unJD<|dHto,6yixuFȽѲٙħ iiwB2bs>Cݙ6{ȑz Ȗ\2E;lK !18IK0zh[d/'%-{7O6$8ݠ hDe#3b9ҿ.C!--e [/]#@#,FD_8 ٦Yt~a>"jX۟`CPZZ[9W*a_E| iKcIERW˼ A4؀D{qQlȡ[Z6 \!*kC<еj?LWtmƺ ,L}C-K͗]ʫ]R"(PI;=x.$O3ʡb#nXWIaWK(I)0!>63e]օM:'UJ`Ħb*SgйGT0hv`Bck7{ܷ ZHF|(@$N\ v]6d;%?XD'#d}X~'Iya~؞R:,(2' !d)%7B9PV5{~%>:؋8+IFO '5l53"U*RVHOZNMRcfT9ќk=%вQNIV"JXC3ZSpz?uA"_&pR 6ZV@uQ>U(=_"+*L5mFP)J$J~u*j69T{)u*tLIc*@Hʴ,‹aЀ5&I7I_i $6V\Hj:e+~` c"WR/rg7IZ8#}s'\=įWӬ-Ǩq\xf{"v11+Zk.5APoϚjU &?ƚ~@-yKY-;:n Vj'I?TK0ޑ}o9|W_kb9td]ؼA> pSb sVdmRF>?0 I{DFvş1oQr,_av,%H~7aqUCCJW61D̏Sr1DΆGI,=|ʡez^e  *pģqCU+*zM&3TIYUUs9׽a(kd gp8xhqyC-mrq|}C#zEQIza[X^tK.Rhò_ c$&|k+ؕ*~,2eDvH&2o't!/[Gl`f毪M`f5}Wnu J۞oL9"8ֈӟ vW*0K,S 訽uV2ѸibLacC*K $s`0D2=b"ܧl7/鎳R8%Q8IZNRT\\L}2d|]YHAe#sM=]:ژ(hX֚UrU9 k)"Tx_yjS ϖH:5֠#ިFu)s>ѥgZe|" Ð}At$7h}J ߻t#E8 =9V,]NQ$Q tXO 6ɾ@|M $G9dtYvpaz?5kE.@VtM8T"A%l̗G.)7y1y?# xv}+['ÞP> "F[,NPGT\2!xs3ɝYR%նڔ[&t~ /M`!T:c$2XzÞ) yX#[])xʄ8"@4iZx3Ĩ (4Ɖe ?PyE 9;z~w]@1gxYK݊,"`~[g @R CQ&F;y_IʮK2b:ltgw4<nY嘘|0=Bȇ> }mn FrqFl3jol{ω!jt LW^|ܮmslԗe'~^a.p`-IuˁruHÙ v'yYǚsT+9L<.oV+ 5/ËwcG>a\N@K# k]t#Zkj"mgEz7^nrHJaa6Fl*O)bKAG4>bs[ẽ~l4aj?![EَhemSe6Rv':YzNU'^IQIhme|&A|dZI+d,LegWhebVE] `oNLJi"@[OwglXΦ%ݠ.< LûCyKoM$b`yGHF(U>*t~z+mH 1KO6Voi턃B5qeH 7'Yְ3eJ!<,Z/90?15}kD]A5rmcYgE=aHdh}gt;pyr%ߐv W^"/cW\ΑkDYA0ju x! #L1[0 *8D=wyV y-EU%@,pؾռڿ8b%΋UM.S lY|G4iÖ)tf ػlbm1ZQX/܂,K!.;F5 U3{ڽ503lb݌UUU1Y[#V'~fֳRB3Í0O>$SE@c(!~*'lݻ5t}#ǒ7{xmWHu5fy p>Oe[kK& h`,Ly\Ȧ奀l`>Hj$ O'[ ga& ׺xŷHFaư{k $_%9~^⇐g녗@!HȝK< 7aC5`I2Mnf}2_ FkW}c\'8̮i8{_=7g y AV7GsDThF&>vڼ|`COMkJFa<ƨ#y{jBecaA+,? =5cw +!@#Źg>Cweso[:]'C,Ͱs;<{5oT f2I7vt4ObMa^wnLKM Q9pC$GĜ ΝuWj/1Кr OgT#nƧGmk =o漈e(u*9z)p6/սY f΍P}YجS!=_vތKLҥ|ڻ1F@jba ډ^(B Q7p/z=)kvO'§ .׶ i¥]OW4.g'!lc\Lh¶IXHUJJIMv\tQX~>cj\/G;rf\RN&'qbCSFL;[#;ٹ [G(Y>PF\ؠ>bY@sU(; 6L)Yc%"uAwn.;c%r-gy@n{JZF+x!߱V'$N\顇("Hj9VΨO]es>nw仔Y,P/fl=|EO\$֞3ZvLHP(BCo14CC0:?$^iOGie_+tԑ/`׀Sq\I1-$(r$:*.w7͋.{hmva}CA-b߬2wׂ3Ή'69#[;oJ "M'ccV:|ߤ*#-i4-)]F!ju"ضOJgV6Dg x4w'̠+`H>a9Ҝ{}oO5c#UNdB`4"")Lhz2`.TbSHm3Bzpnd[Z, ~ q&frLvF,Rv6Yv"1nQCJs0ܟ  i(+.7y$P|VѶ{tֲܮM%kXRc&YӸ:šNpS"D3(q,¹6nKNMaͽYCiCBB-\oM컈+n{_ÅlWef-7!r,řCy:)Po~52OH_BÙK`U6j?u GG-ZTMtfƻռ [~ꠠ&4MN4GŚO ipZJm*)x=S^! u 3ȝ3ȌjwCTzBٌCc֢\s] X.wXi4IQT0.n7^{1 ?D'νȂ-IYϳ!p AͫNI05Et+hYï,zQ{ N1|O[_c܌X:d m'tc9iP#nخi.sH.&/W>53~%AtArF+5F%:lRx½u\%t1jAA#3[BUC3|mnަIқyqMD_ng^[:ة>{50xJ=nFiduQa 5̗gI/G 2 w$ 7-\@';m2fF]#R#A*#NH *.$>))?`Ul:W~rL~jD&J|hX|[k/0{ҏ Ah'Jjma'#3W]Dcx')XQU#A}rv~?~>T2l[Ņe-t>}?L{?D^) h rx :UupsJwg_H1uQ\oVn`E46bE_[{-X{PZ`3@t]gAg 濅Ǫ^ۀ1'f;#RŃ$kÆ/X輌{ UY浇ʽoF!(w2Զ j2REno4G;iD otRy{3xuҁOΗb8BeȳHWq(7 }StmO@“PyY{ͨ8"l⌟".xz[+Y,RPY:Zabjו wW;hxR7P[,$Y8bNit*kL'-b?{Ȭ{eEf+8q;5n>}G&%{UJx a>z7.ԗ|@()\iJBF .ΊL#\B?QMyo49囤җ*kקhVݙ櫫/2(TyXVpOK=0R+lXA <`l 58|="`#:ԄԇIZL < FQ/ sLHyGgzpAش cJa&Ps{L%Ĭ ShŌƅ'#%nĮ܆SW2v=E7L(E.'qt jЯvnW PNe [gC@`fCdn:Io۩{/)9շrwH@}{UcݾYx2‘%ڶ\ 3Z 2MpxşѮO(l'U鸋YlвY>AH*9\tIʩ"hbH'0J`/4hr^wDx&'L9?rQK_lLM=XmcP'~-~CeS wjQk:g!EGqrb&vɝ\ai#nZ ="GEy_b\+2fѮ  `N1Kt4rC}Jr7߅ %+uֈYA^|󵲑"sp.J}!ͷIܨhH^ -Zվ`USEFMqhk6+Y\1%v'i*1*uMW"Xzף֕P nj9lHN.=/Nl)}zi,+=AɺEtg-hurkHlSe= P6mZ۰P~cL-73w[RqW>c?Fc^J7'Dhqj[6/ϻ=(. Ą, +)h9?x*,?VA$z5`DopJ@2ibb.87+6J[~I?LN`Jx]y($N4cWkt7ptM\g?`Q"'.[`J:@f_2K̄qI"0øݠZ %P"Z7ލ<= /-@?K] ̞鍯Wbf>%%}vBWe|mYMoa 9ʏj[yOvLȺ.%Kѡ$;Ɯ^5>uCzS")aI@`C3Y%/ǘ塇 BWLn>lwhjK;'lS^??=^񷒳;#W:|I-F3 ُ3~FGy)M#[ =;'l#:+ԼޒYj08@:D$RqC35Sr_INAub&a:_"bd[86:bmYM6u䰇FðF%{%3S0[ecZً&vdZ6{,I~qm]0HP's'rGU!r\|a^O)Ғ|-Cjʝ[y9p:_j9q]D!A^` ( mZ\9[AS +*MY4{oh Rh_K*F1CQGb|#{YW9aI+:m'Zm%FTQ=; Owl2Lmmx_v$BE@1Ir>6εzpF,Šo _6 z~kZ >ʗ3kAODUflQݥ\ |CqLZ}0| %7^.rM/<;~zzX?TD0';o U#S_26l(QtprV S'V~&c g ާrfS}~c*3u#١퉂!ݿW C( W;<xB\!v*dT,%INbq^EMsY1ay>ƇcgMԲtڭ߮/dt~ݗל#}G4?h!=q2Q/LB( $1 h䡝Q2wFP[n*r17)33= xZ ͙×ab-B`Wj;޴vZ ft*Ć 2$SPњ|Cj n/XS8A"@'<#,CGH~۔!ۢiv].YU* 5^?tM|dscFe!LegfJ=rU_5