powerpc-utils-1.3.12-150600.4.8.1<>,gɑp9|0~[6v*=mX:r/0 F-L[|5@6{@€\dNP%XRFZk JĿ l@~ J_}tWJUD 9WIsEHOumqcp}Yfɏ-=S'|}_|?%(Ĕߕ[aq#mPPBvAA0 + Tg2J:qی[3ݐ_J`҆RZ4Y#]6خ>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/)f]"k%:齊|P~|3zC=rO-ʻ=^ԉcz6=DP> B 8ZVkƓ_ ^{ũ +gǣzWV?kbJ;ɨpk$xH2Xss sLTLrt uVWiRlD ,(SXr\_E58@щywX F}\tD4A.!2SD+hsu."lWf]7+5a2;I,c7ĉ], ~ I}~ VCdq5DMGabĥ3qj߄É* I[/` uJb[ݫ*@Rwxed0mqr׷r'>ʁZJ)g ;cY ̿c9L;-].R?a.CiovOg 7x/q=W{Ÿ~%H?s ^^|$Xe1WfPYTѧyTؼ nJs4KN>R/`z8Z7.F!5Sɴ~Kʕ~, EڤDۈOjlㆅ8 S?]?\ ;dNJ'-R;%dc@a\jQcQRŦ}/sbgNe0᪯ | חpV >WDs yNEpp7٭л~81=^AˊvVAQ4Gyhs[{4l11p\uBBʳO׺K2bb5-x|$E=^16F;rL/!qH*'t8E\vm 'K_Pnh=@#W''^Ͱ JC4(=Λ4Bv3l^>\2 ɽ!w6Oط A}VasAX2u0 0.LB?{maqVLe/B}$SKɂ[U/`WfzMAa %n礽?.pRtn~-M{ha]VO[S{pR504|IzϴLC/` V&2LD Aű j'`V Sl!Pb.t/%=O,js'X@6z`ɦs+1;E@w'-T@= ˑz@yԧib ->"H*ǟ4\%X o 兤|v7"U%Y߽|-x7KpZ SZ b<O,;':dM5]*2^6+4+1h↞ $ȹ1Xp&lj|_u*kswE -gGdX^ޭORSur.+3fYhswuPUm Y%ٰ1#1ǬXP5NW 0DA/#/Ԋ/ټ"7f[c>?voM+CӛѭDT%'QVVNXT>]$M|V3^592& LuZP_yab'S3ohref0Wp .XZºdiK{ ZeۅxzבqJX͈C{v$< ˓L#I )78EKh⠛p ڙ'd+>Ľ>ݐa֑Rq␃MjϿouXcWͧZ Ԑb|&OKh~n>BⲆψoӄ~kFsvi`n^ڬz{Mof'l6ze{ڰݭ#"@>g'rN.mdMqsg)loz<ͱ> `xt *NK4;\v<> t叧AqT/5sPW2BmiR XږyiHOPelHg-y* ;6T 9>hMZ6Pw؜T8榓K l"~Ԥ׆utVs]=KdHTmE Rw@4rG= } SoT >>u+-`# +DiNfC3ulp1~Ǟ>'lkl&z }?WY.p^PHNWo+̮M/skQ*ďJ`5ɳp> ֞7Y9g:Ilf%+xbЗO\)ȬAYhq~7P0? DnS\._u핛7fDg?o/wRDB#:S&;b'y'a\j#y\b4]ڈcPXڹ0춌: d,&5-$8 ?ɔ2L[@itӭӃϷkx~cGfռxU+ & 8'BQRCm~-ȱ,&^g^ 伲50 :x!nh~w 4:Z c "VHZ p?]/>w`9FpU@ jRө~}e^4-n?Z(!7~I߿-H6 w]mj ZݳO1&J@h7rdv_]nRח%y2jWpw7"BD8 ?W_aYqyv{!\T x{榔3Q{2Z`q-Sa8b(nMvE>YkuE@ >])S1Ag _~0ng@C6 dNħJ(9\ " l-;:i!\Yy*34})6&JUs#mnFw?JxQ 0B݃: :fK}C!#{.r) Ul. uH1xm7 b/%M|0*6&*L*_5f$5Qɮ =g2w}) ޻,,o秠+L;8e){U =x2=t[q~ ު:P cu@h Onʎ Z,5?e뗧AS9c7ODsnj';B_ґvUmaqҬu(x@ g@T)g^]SO |X W[3(А~(ThPWuU|2%kVDNxm DA`q @^{#įg&_n>WA@.<& }ꤲ(\yȵk@ |mOx" GM.ycA&sw[i Nm,?9`#Ζ̉'0FD:{ܠ #X;t5/) iIc?I³2R7 h"Fk9ЩԡK[]u-FǍ1$UNN-~AdU Xi0) 3Ibf\3ٶK<o QPXVfHт(5\z v Խ*"泭7v Pjlt5!YAo&2+}4W4:6,1ߟ, ԟ=31z/h]e>xwnM%>a߷Bme^Nhu.;D ?9RB`qn `˦#Wܳx+o?>}%se3w>, /C$&Wt ŕV5 f|==}-\T7?Wش=ijГ.y-Pd p(jQ8,Xf{?A6'<,I%1fY J6- "y}?B-a(WpF7mZ_-V|VcTO_0GV'ʾX/Vn ƉiS-riP? BF|7U[*\'im 'gLL?ZH’ÆxRqU4Q 6X}Hf&V1B%O ^Q%}.c⹆"<c._)|4L@5iL#YXFêS> m>3F_ WNC(MP=%?vNe)FL!1{u̕LG ھf;-fO'YT7)=a2q˜O/5!YRܠ[AJEqe\u#-kj1( ;[ۼU|)@mw: 4>I_aRcwiPe[BlP>D JΣ7pB;fsW'*Ff^oQ _"Lxy[j:$] LV"q.˓EMӽ/dl Ď-T@@|n6!XP5̓ks Yx=I4S%$R0ެ^, 4p0+ 7+N?Ks{UJ#2IW 8{\G/_Ypϥ&>%_1X'&6?R%ꤱZ/%[:\lMuk!YԳPw!TPIW5CoW]hPw`ñP׺pVQ3&.1^bVp x}&R<04'cQ*hcq4t &QJ%݊`I`b&ͨ`@:uMu]6#u*|[MMܼ牿2vڻcŗP7|?\8ǔa_)8M!6k'dec`IFr_1 0/x\Īo?A^81OAF 8L_ph.) 4IJ SoVo&<&KYBYؔɺEX++xO HJ|ޣ#Fj0I4D]EE 5-z-kVu]ab}bVnjUPq,]%uKQ sU}}0XjCnM+=R33Ti8BǑlVyjD75f´X HWH\([EXD8r4weŒ8Y)\$om%<X;BH;`VΐLuzLLbe+A))^RdYMN\"6g8G*jm6(Ͱ 6=l~W2E^譀0kRG?eS6pΊ`O:Q_Z*%᭑?<.̎?n qgj_:P`YRoGh=.lB@aR74@e+ g0s#ZDGsrSEY'@ <1x=%0!}t՜Z?bi4D< Ŗ4)|(c7}I`֪XhI.JR<)ہ2ӥN*KPe^s(k$I+}Շ2.y?KknfʃhУ'O-'y_i 47/—A|(6پP'}g[==h@_`'?ޣ\"T!/B=kpX Ovzi`nZJ~xc}Oap$TTriI/$V|ҳ.>4VLo.^zvDOoBRIcs"(j.3RX?beB^^]/,yoQ*c]VC_A8o7gG,U- m:`R/K8Z/'Sn}uK}m2 u133wH4Z u?d Zo9 Xup^!|sfL5C1^߼GC@ gr 5yM04 ǖu\G bek芩^4164^.TM;KMyڼP~[3ؘm.;rOuY VFí8{b`hB^atHUZ2C$1ՅM#M`8<^s%mXPk"^V01>RM%$%Dj, 2m[4$iR@ZۑaP\K kCbc nɟ#븫t*>¸olW*.rE^9otPg$r$8O ω(j,n4dEšo9`+}Cpo؍xg J%@GnԑAZWWuNPf ?7Ldg"Qn֒۽ɳ"m61N 1ڃŏ, ґȰzdsXhmiu!$x)AcV4&0ƪ4ʩ9_9X /@Xu u>xʉP?R⽫Uj֍0.W)p`>[P~*"x"Ա*y6@ѹI\LtĝbnEB2i8TH &^< '1$0 ƛh"lͩ;7HWHJ…4B^h\O*&7I=&H_}/DSP X5br__γ IƇ`V} ,˿,IVnԸ'-;?D 0Y5ax}ٷmAoL5ϐ^Oy΅,X({8 o$+ZزM[gp=eА*%H|Laz&o{.UkJzvwFu;@\) )*РBrIժlk KlmZ/WwWA( #OelvU=jzpIn%a㈙}~8dHܩWI 2r惛J-Tgu/8ty-|n ׺fwe7 ǩn>;k1m YjS^zj{恫JB};@A9k=xFoS5׿tAJE\s%CsF+踖:SP[7+bVui\w`ayFBCKk?n*1 ,Ϡ10lrݪ?P\D'A?D0\l! c1ժ|uHsKeۏHqwyG xjv]nj$Cwwieb: /CDCkGPba$XR ~_mb(DY;5K W82ֺ^"3 R&. C*1"ςMr8Ö>@Ж [[Ѯp9XvjQ}?bwYL) Ix( jCFd$jxb/*Tgh<_W#@3mr󠑽_ W;Q$DA#W^W!ZG̗> i{M|{1,;֊ Jn&ȡS _;ɀSRƞh^SNpdw۴Lw*KYU('ykĀ?E8\2( H=CG{>B߮(h kQ;(h {\$ I"T0R ,'[I511-`#}ҖIMj%h[C@O_Ph IrA6uy@_% l\XFzTtu6X%bOb<]4R Jqz6F5".7 (g lQ3;0,uRzyix,""^1؟oBL5ڣ͡c*KO 0ryǦI ~j}m;hsf';7^}'v9WU:+EEv{$Dm<#jsxcFI_;v /Ƶ(H Mg;Gv4{N\<+0Fg0V}I\w~~{u\ Uwiy PG2e!ݼ*ıq'/.@x]WN.U_gC횔clA_UQym`u;oIN "q_(@oBCt=w7a0 &聏ɨ&V<6j"cs7{}h[JsF[xfI1 s b,eb.Ȇb{փ,呮sq]}#H]=yZ䋏$::ό1SiBu=4dH'^FRPngrX>?ᄉ$ҿ8Qnqnef N-'M[W(HIo{뢾:KNd^c2u ?Uo8/䜴k2[uVB` X"Rڢ#"6֬{ 7+⽠ױ&T(tV7㻨۱6@gɂHxe\QAXB.-Sw݃OڬV0$O59ۘ[P 9*`2Ӛ t%bv#XpgA RF }CRkęԟTTI]y3FpKNbAZ+U{(/DKL,/ e*ގe4ЧV@mA$#2e\ I\|=Va1rYDߡkNw%Ye-uΤ Rꀴk]zY(m[ms[Q1J  [clSPm=JYߨ֘*) v.,"މ5Rh6XQiяs=Jr'`V+r-=ar.~)5s?vؚ  76X{r!=|ˆ::z)2ZV05,̐x달+]8o=^W.:d*':a/zXE70 @iS*mFգt WZ-a~o?֎!B<)`jD">R#sܯsh;Xoja|"U?~Q0گk mnUf$\@␍1F"Z7oҶA_;3G/ 9VbJv]V8ÖOBgD@bS6WK>vDRhv#w69VÁdoMCڴ%|kjjc&~pr CnPoc%nG~cE3WSYPO/&_mu, -DMY.pR(X? ⢻Fx*XLNx' :sr7B|Ƌ4* QYϜjhB_*Gb~ݣlTh]cNFn(Y댟1B"C;4ېۢzxpK :6L>Ufzr05+}dexs~knQbl6uRv],h]ptZPSePncD z]%2|†Tgzi*&k7\S?^-M|PԞֻۈf,2QJCPٹgv4Tk++WjtF'ݾP7ӟ9>wgUޖB #?fQZW`= .pM/50W% ]N ޫ/69]atM%\_Q%Vh?{.(Tl:EH+Bh8%F/ vD,AE*~=(&!6SzTNcW= &Փ6{55p 5b(q8Eӵ8   f\o]3 śp".]b 'Q%t7"s-EGCTKnK3:Z%=#P%QVi Q{ko ?f6/r3-k(ڑG!#0a TcK)_SI=GDxb%2mMq)T4U>OB"x,+fؖ=#FyD=> #ʪ5 0iaq 6-7‘p.a9z $xE;bېdHa~ՑR*k=$C{u0 E=|1Jb5Z;C' >BXG4v(~,rE>sWΝ|7ih[v^i(&F(_BF ]<`?qcV\er2h#F`&-|R27-28QXF+M|@`qw# Tt#0Mo~а^WQ>LO_Ź%{f.{3m:qOL]{ /tWјfy:iI~^ PL G~ngO8++E z(f&B밶EyAtyf6YTjFi@ ?3jO*0˰#iLCyS0#&lUa_pKU \qťx}.8$߭).Ŧ|5,hF?,} /v'{c8x*l,vF40Z PŢΡ] oa{})E =3F.]F~Б83؁ + 7g#׹Pyztp~ZtfĉQ$%2B+IcmL+w|kz ]B*nBFELSzw6w!U@aF$k~k1I|(6:1~*a=w1=.OUKcs/{&1Y7b.*k`9:b~(_W0I%D-Q(01E#*ŏy*.>_!T~EVD=(E~H Ⱦ={vt%V;/iXWEݿr_|)ە 1N3bÅ2} 5Wt5̱b?ŖJ1_;\һ.ڊOyWo?#Skj#7o*]UZRX7d^ѰU"CE <-pħUVSa\) IM<43="d®IR&4r RpqLxH ZMޞVZj>gq׭-Wչ#C8s;kB91?tFTgWHoo(V8=V{+ Q.n &.ɞG͞LMYwfh;3{R.ܶ7^MfGLMdnp1?.55_m4v+=y姇fzoWS HG j5‰b{&˴qtvjr.rCe(MzKׯR*Ϸ )E_1'~E^"@ p`? wn8ֻm '/ӛJƖ{o?cOD|w`WxWp~ТNJ*_a]^W}4J2^p5hʰ+~\]Y\{r `>o3}#\-Z]JpMb;ɋU|*`jTW;ܳo!cOnSmEM38J$=;vGv%Iy|AlՈ!E%BI_6zR F~(4 Byc/j6Rzs`SYXOwwZ"/F֙D:ߜ~iٍIFey].ecMuk*s+iAhW,g [5Wa=%iKL l7SHDM ^#dWu8_̶y/BU=暳eŧ{y c2Z8}7pGKw@k2oAVe@Kak^T/%REw9*kclȸ9fI!< Oaw2$LA-r=*Cz(7yض }~^Xy 1{ x%(2m/g9U?k->\26k1JORuDxkco0o>u)ò|@ Hri#>s1 4%I΄wqU<3xhGx &Fi%h4la6G/d mt"LS+@|q=`r"[07uxlvNfg^N"@8_L}YQ98# &c$ L 8L;`AgDl\ 2&rXz{ (,v=yB ( v>PG\c%w% bNx{e zU7aŠs7H(pI½+1#CyٲL<'")s*2 ?\ˍs|S 9NW˞hZEqkO<ZǺp1>T@=Q`k_pz*B+[xamЯ ZE,F-rviLP+T"k"H۔H_;4S=kO>ǝUlP.5`XsoOpt >x i0%cĝB 8]|ĥu4mv]1nZTPrvURHlJE'aҙ_a[Eelt;9${oKOyOL*qЎ7>o>F-'هZtkA`J͏g?dvIVꌱ%X֛;\O~#9k[J؛z0]2 ji x }2&Atߌ{_慤 }Y?/R8${~w"c=C/D)BK"]C?k\rsuPCV(RTJ VXxT) Q7ahN`%Ü"+F#׵da 5h};yBSZ9@E@ d?o"ucGS+/ά15[Z¨ ? "dBK 'LH˕bAO&ӛ_U/H5f##:zVH`D5T-C2Mj;:J[HR7;zیK$s(d꿣KE^}g]7d/Lu |6Bв$:وnb`7P+Q8SQa5uQX/\e: t[kmkUFs>m 7,`D;8fk 8ZUzdi/Ezǝ@m*IiiFiHQz1] \#ÿ}Ek8ei:NxGfr98’xU#|dzn] #<1*h!)&5+5Q{/"l dL:KeT/k{ʤTq7 ̶[faZyrea f/rZO;-z}Q.b,P>rJ+U94HkDs80z}8_àgY`B7@ͷ_S9ݝfMm=Gi-Y ġ>j!fXV8 ,t~ʄegr6hE$9`*T}ˊ: #PY?J_FIXfP85:ñv#%g_p/ Tal%u!Z֌;x7FpCXpj^p E?|}U( (Z[0*5 ǸtYAdz&W ] 'g^rQY1>Gx 7!h -,O ,cl]Zo)g]^ROaqq&uh{k"hmDW|K=0T=ΜP7NV΍kO:DdBy"&Fso+pu` ` ֗RaFDj4"H.`Y~m eE "j17oxn'|c*rדp~SU!${ GENF\랣db̘4Oo!0_݂|2\YA&&w4 #c{}vqYSwj 8WWY)HV;HK F@GEx~=n*@^"3XFӋ621j\'[wrܖT>Y,Xn='oEW9bDc1G(Jmps Hd\SxЗ K}3̆4y]r֊Si$ZL&ΗmDҲB8.b)"5|n}eJl͖ߖ ZJ$uqs[Vhѫ$R3%i A;zg'GũvZa묉ؓ`zC Mm \~F#I mS"Q^E7P4va)<*K(񺇳Ys{HA <[Kby ~i};؉TpzdRhޠF!ho:uBKXoPbwH>,bRa6ے۾3fډc؞?irI`y_ ~J2 $J Z G^rY7R)gP #s)?ݨ̦̩iA`|OO͜ FO/N3ב\ M[YȵହVLXpQORi3k%qJ l]:m%m$c)WLBkF'`6?cY%t BX:~9О>Ա'/[~Jb3;ږ=&HWBcծ6pv90 :E`Fp D/!+ƅӹj<ԀJ{ WhQqH[lk]7t&<|LngMƻi~ p~KsFmbm8D +̞o8 [Rs S$JW}ݜe'_hwqn}؍bJW2~~iVzNqRMi#thۺܢjV7TOs;`q_+Shbѧ~9$J'. 쓆4}d}piruh eݏVG }}ǒqxl̦uNDT䐳Tq[C¢k7!:~;o].!goWQC8ox\a'RE0v@C^;٤\ջv#%3wM<A=V)Pt4{.]z \tHd 62P$kQq}vd e"mM({౶ªYڸɋHǦ`wς#[rvN)8s5ZSPnn 6U}pE+k jՒy:dFQ%( I//KاdlܫY3m~׻argX JгczNC-N)G6yU*nmd #a<1BȨ 9lBaGȬ" {o|<'l=k0o#jF)5c˨:f훉5 ͯ$V~P[f?X\ [WG<(VԻݧ |V;5(vw-8}Qn.TO!m=!XpjmzGG(E03罢OB XF iMpI`6^'2IdӘXC&F΀d1{ٟ9rzqDކv&."3Ifi2v:귈'97\$C.:X8cBPӰ;FkBI4-Q6dt|'OԖl:pZN,}tWyՠHnc)Yq|cO-/YS&ʙbu[ 816򷿌/+m0ÔC=EiW:~44ǵa5gnd9VM6Y"1/ޟ2xr)5fOV? JBAT0ŌsL.>tƉK cEL e( F!`Bo})tѱA)(LK{!EVT oȪKqa ?ɒ=9[h@&hLC]bRZ-߉^KeεS- 'c-$%YcScߣ缿i .wi}N ?H#?`=|3# n%5fA TUڶI+IUYgZAjFM'ʠ;a >)?c"uHa'IDGFKCjjo6 BhA2 %U}XƐmɣA#ƚL<)׌Ek `G]Ηs+Uil3'W+/W,&Tj_R VgY{zTn/NOYLa0WUi4~b]3V^vMRo{SN>\$IDuZ!(9K/ t@ LUȽOڂ,XUGT,,(~L'/ ZYfYv}IQ",p >v)*'h[HE# =vqv7F!D3"=7 >) F$ݥ& aD∹.;Q`'ͼS7[禦L۽Uo#ЊGv3jY̳>E񬂱מYG3q2:[,M|_LbJAj4b(Nڛy{R)rsM%>ɐ_V>?~$d?,M|>! SN^E.iw6GwdW}:f1؁U\\V.pHv@ \glMFLk`6'oc)gn\V,/n7"͈fUjzP4JNęNsѣV sFHo4,*rI^wh~b8X}e$e|Z2fSbD;0F _?|D~j%-Juw6|>/lM "]Vv$M&DRfs.E*$GPh;|.>E*"&I; HV[I=Tzp[󗰘Ne1Ig$QgHTbAiGF%Ǎ)NhD9i:z=vp|t@(gLD4:yZ"vd;VT;wc*F.eM9sdg~w;f^a Nf'BRuGFںUvTr ֜"eR穅i;G*]d ntƊ^y2cfE,P$VHb|FQDY~KDv؃1t'iȍ9̧:5#+)#kMn˒%!VYЙϡk5MU{VB?X7Z*7ZYWRE&g;5-A{&/. [G]R075^܀Ʉ]>6 Xʹ8_=eSPiz`-pfޒa#Ո+L!OA־vER_ QfY$"pz<18y!n Xke8DLxL ÓFXaE~+$% xq#!lij8`DFNPr,E هur|. Rk P@rY/ӥqbhwVM9nbl_ OE,v 5*Flc^h#|ɝ|dfPQ)ql5= ]c=cYgx59:q_:߱X8BT?iFkuh%PzV0,!찭|?ƱH[ZPdnE<"绿fk#jU̥u Xa[هgZsy mq^A1t"`&PnpG2C[YǺf4.vb9Ƴ9iSqmtށagsd8$uRt"̸iKMhH 1޾5uK%ј,O^&9HY7=y}[=5XIƖ)ufc3?WvwB{(s_ʴ4⩶ \ʢ!ĘipdEY񐧙^p2W{)͹=b,WA!Rx>"MxM 'F FC8%{ZQy2Qu0 *Ŀ&| GO!aH"hߕxU5º ><|gI9ftL)A o{j˒4ȚR^%0* XOS#iz7bX\~A"bwx_34f:kr  r(y>O @vY},A9֖OP5oڰZg 9x28:GiIVI13`5יwzFӜ)1@Y@1ik%5S7^Sz\\M`ȹ>)JI>d!A% 81mwN%W5qU̡C6Jg$j,B0X ƣEl`8x 8ߵdyj==AmjF0?]JpKA7]hd>eNgVF݆@Yv-}$voU"*j½&tyAs8煺 :LYDEY[S%評˚:K.z@Zv{"L\opcGӎפUH&WR\d)'3<yXdF n*B2RLFsf%%-Y>9!0c` V\Ykf}rx%VTD\໺ աȲL΄%@ɶnC 4`WzG2ME/ׄ?(5.]8)ɣ8n5ঋfPD*QQ{妙җZ3$kbPYE;dZ' s2Dzh_U]VncKoųQOr aGbQg*?.@3b3odKyه΃>1}Bg;bUjn85j[(fy6b=9T OwL qA\汞˶㕘ZJK#qk-^e+gW~o*r^5IK{ӀBi^| ʁ%j[B _h01!fz%Ȟ0II6*JND3p水=_8#\]1x|t0n|a;jnL}y& l׌-k)`<Q .Iim8 57tqC[$uO^jʣ u[A Fѯ*^=2nvu$sү2/>KڻhnkhB=5sjk:op~ǡ/wvH%oWm2`J,>( X|;HN|',ZA4AcޓWZY_u[N넷eRO*EЉzkO0g[a0go6e=dY&'U9MMV*[ "@׎L< (K7AWRk9O1/خx^VkhQd\gwY=s|\7~drVbj]!&+v+ˑc[~'ϾpS`/S"9 AW:'K)ָe⠌jhY;hC6?ȣB ]gI(DUBHR*iWC;HPWsnhrDVj0=o"VN>3f`z*(x0f6}K(dV@YJjPUndKI\$g5!1 }C#h=xTi i2Uٜx{ %v?y7QE_ 1 P~s֗o^ZDQW ʁ3OEκ e@TI Sw1pyT ":驝b=EE+__Bj{sᚿJ"+/tF BO#VikSk0\f|- A`]B _Z@EV𼅌.(wRlŹ6DL-|kQ#یOQ{?XѠY,֊NnQiBcQ/`O=kPF쇚46dB-a$i~Y oly&g誼f@-?n-bs1DO܂H_񚌩>,FIrgWø( q^x|8t Yw{W(Ii M[T~LN$ coQPu|l!uh E"tNcx4sTTT>)Yb4>N&} r4һ?n諞 N9Rt̷L^#]zrJp4f#$h.9p7"lC")Z 3 CX$/9?Ҝ&EkqERm9KKb ʀx^4q@)0$ͻ͚ 8ewD>VFO̝J|T #5pV!h=.?cַĻۀ3$95L+;ZWco:lv⯇ 4dP@pluh[W %&ʮ5|R\ x8mWTn8>5 ljW@p Xq̋΂ VU?~0&#?&Z" I\S:Ru(y$$v߃Jp@hGbet 񻚉nz9mtDEIʝd&T5KR#|\̸iK.PCrc!)P T<[]Sq-_'cO*g]hP69bοqGLJ10|6{/b'3"[x#՝y 7 j_+lGыx(7E=g3eM5kHђ:\:[ǟ$0V 8hjJ岻B+|JuR7}Gռv-<вfH˱c=DWŎMXlTI:H0_[9 v7]SUH\Fq^d3gSKЏJɫI׍ ɼ&JmDY  esT#H,kayVցR`bX-f#JrVd^؃v+abtBK^SR>_QoP7Xs ռ,+MM [&G4+IxIN 5氁Փ'J)hxjNk|sr03T <~ʾZ3R8-$fz| *J0tc򃍸C`,v9s*.bF3xSçaE^ НG&P ݸi.V[gQ+4eTt;hgpa DG~`xvƎ-r/y+H"(q-1kg #m8YsfIȂA۞Q^4Y22}gl14.<$`X ^ \-g^}UE}c׺f@ɪjAy9pHf(.\'O{dEGv=H膡2x*e! m# IF!Aqy8-. ;ZP=B$uܾq9>{JCjCJ EiSf R1$rN]Bь);ǧ$`\7W I>pdU{4,6։11cJ"ٛ5 aƙ s*!Mm 2|Pzbj $tr!<{7gui2tv%~MT#V>T $-7\ n'JSfw= Gʗn196Ԓl n, &>mMӕr⓿<[/pg8ulw2JEѹa|=X4KޘÓɈ<ϻk[% ܱi\! yV,W/-ޯQ~2#,tќrWsdVHYPF*TC c+["W2qwk9/S9 0oe+i53G fW&)ƕHW o!2G&gVn0ᄈ5J13R\Z"-tFn{Fq9gVf::ԅ:ZF P&iR%o BZIsN+•ԝ 7#42eho0fS׭@Ξpz B:bNaW>jpѰB4͈2cj2=L(9WOӶŀuk 8jCO$3\:xS M)h1FR 1"J.}]DؔȐ ăeQ5ԡ\OB0Ւ$q, aG=uЮA'#gE`X!t _79~3FޢEx:֟Cyq'\6I=%j[W~6׹2 lVNGnROv[NؐA,TiMoTj[TFYIG/ NkLmUHIk~*Odb!B ̣#! S^ u饷]4_:LιM̘a.[(Z%wН%.y#[ߣ ӱ D/#H&M{QR$c| ~ 41 N&D-:"OP ]wȮqꪚLJHh1!$K*j,WB z,Dj6% [j?U"A\XyH;\ @bL۱`c&D ݣYIԌ1TBmoPp^1^эql> E39u`gtUubǟ$3 .xN1R\U2 ~=뿯匏:#'~;DcѩAd6[FU2kgAWiжQ$Q44B~v"YVy~$2ݧPc H-ڭ! SR %kfH:|rKF[77ʖW˚S%*q%\E`(R#unV"E{x'ρ\>p*]\ ) Vd0>BevSͿ7_6D͘ա~ںܰvSЦH7ψ{X+tqIcLPzU/'ͨ!3FR0[L5sut덀Cs8'{%ϸ$c!]fB d'gko!eGSB3vb=` VXItN4К=qVb{dR"i1[3=3-\ZQz].ۦ5~V vl|o;s/6QdT\<*}ؚ;Уuv;^<'P-?{۩o2`@tiR}Fʾ$Qm\ʰpLNs)#6>û1.F8$;J]+/üy*RAk |壛L9[ y>S8F fmf!Lj4 "7K=ejaZ4 wSÉ$R&- i~ƥT0"Q>$_]P;[¤ :򨅟lgDu=2G۴嵎۫W5mgYj.0%)8-]-Kq)yT\K>9kl٨ Y?8{iF@ҽɄ)dڷy8goXʆ5sI dOb3ޒ?6 H$&D5On\= ʠL"Cuy}#08"2o{hp9ZA Z)Y[:^Z ڊ/V2$4s|U^bC؇ijV|}6 Gt}L ڟ'0L: jaTK/v!ʿO;:}b]!_4q/nO?3܃I2NI82ks: z CwYvilo]=ᥱq}^ۚf2$dqLhFX>;~AɟU ĈJ= Q%pE;Ƌ 2hHzRXzR[0.qPJ5x^~1_eHl\gVv@I`Ohc3LȔ@\Q}n3µt{Z 9I<4 Z|} AA{A6p !IqUPӭ3ޕ:*TCdl֫9 eP"]˄'rHJꁡL&@6mGl[@XDA| iɕ!A5"EDQr&]W1{yPB{g0EI~[b1k~=u9me't~; JTډjdhq5XpI7Zt(rr憾yW=/~VT+0D$L(r+rNXm4K2*nbí\/=8sz٧gi8%uv'0gjGkCNt!ӪG¶e\0xld2%" zl Ο<-y!u'k ǝ]_2#}0n9zG&Ul9C ub.(pk䯄 m8W&ԛMkn]@ ),6f>D9rk0"oZ-IT#uw /i5eԵry-ۙH{LkU Cf-놴SCtMWz3 O%}y ݁H|`?E)ҕF$.<'9,h||0W_lr`A HL%<̵t̂~) ,n*PP@Ma9hdk^W_HN' U-e͉8cCHf &nO#m^XaáH2,]~K"*[+!gB%sQSM YQYiVU UكiD>t~u+Z髟 o7\R&9AꞱ;m7otl禚:~4>|+H!\Yr uc?7M<U|W9qk΃Z91hB&C kŻ4/;O~kbqg0EmI@rXx HY7m蕓]D80܉`anہus58m!GY_ 9дQCKm){ii>"cqϮt;ȫF⭥8E8+X>JZ#>mC c">$.\rЏs铯i r\*Y8bu\[+)b bKwbC­ Ys=mJ=L{Պ'G:f^74(zHTQbY ņ5ku0*-5$s],3{o_U6y@Nt r} ͂9RÊOŢyр-sNZG|HDwb)2m5BhʞH _OsӠTpԿfccCH>Pb%# JN ]>t8[ aX2,yk]7mPAs"湝: ^CSؗ)2#cB,~߼pFlBYf>vNm;ʱ>04fro&dz; +'н|w. _lչwnad̡Wu{3p* bȃ(=$hdZ_-Ac3/DvH +e:o.$0o?h_@*fO+ɨ]!2*s OO=<>)lq·q}=HiN.x2e l-x$`IVQkηr.P*r>Jӱ&/#<՜5 n2ɖ0^ZA͝3dm>炅|3&MƋߏÖFi/L5_c;'miסoƅw^a-^'7)\zarxu+6;F.Xf*]:jjo-I 88ڡu~^J$`x3|dAtCOvyYi*mغg#6lk/% `Rf4N˽[7uwlٖk0D(|.?*#Gcѓp5[ED+Y i8xlRy7Gp+28#1sY,e+s3jꃉ(*( |{wfbXzǵ'j<]:Lfun 4R^"Pq4"K؆%2Tog0π-[L:hHa)P5Yy+P[*X*j&N22S?-m'HNJڮqo ȱ(^ >?^uKv}Uϗ^msn)b'ecRT%C-Ճ׫~S')1~Jy\Gb)8>$$OrH϶g"fCAiKWU:; _L=O5#/ ud@yTqL( `8¢/s՝G_N$TCU0y2}mN QbZS!ɮl 5ӏtISHe'=I "fq>D`$M~ 793߼wW3#Q%/r`h)mǪR*x2{^-qIGzs:@Fj0K̦;Xx][\EUr{ !IFK4{[hp\ʜJp)^@e|ZvRWxH0%Kt;G!Oe~^[gPLE0DP:.t|Kk=z˦nr-k,X7VS%:]薒>c<DzSWJ?=-)[̻+J){H?;J:+خz \]e .!~۪g:#I&'X(-6wY.֯l6ȊJK&jOCJƭgƢʶҧ_Ό3W}Иm41Sd©0024 H̒9o #u/n@Լt¼A2368-'+>jbH`qfb0@}&Jd.4eE"=UtWY<%̅p-,ahR :BT@jAlxG{bYMY9H/l*_G6SzQ/+DIIBcHh:nQq,Qna s!ʭѰF>{c0?dFʢ%7Hx@4l>h(.Ls_V)ig.y U_Ik3i%^ǑDSb_b}iW}hvi0}E~38*N2*+-vTk[Q2Y6q1oV`dHeZ$i W-"s':\PIlx{ ,T}"GJ6X57uE)\%* ^L{%=jЂPތq}-=:m L|k  BcӊQLe.F')xG)>+7;<|B=Mdu 6\}[]RD\/H0}ȟޔlEu]=eVR#% :`Ӝk T|cֶe,B#byv$h$˲PIF,?| ^]l , ma5reTܑXX`ڕ1Qf>:}Wh,QN$g(г#[YQ49\‡T9 }Tm. /dgՒ q ETJT;P,Gxw|t -u=R `5q\0CmZrWlp <<,%랭|C;4R'+F gj\:.]43}+aKC% $ʧx,\3M|PK6miBwLwn+㞢IW&L_ʗB 75Lܸ[qo:{ђqX$oU &tw8v~A3^YlIcqFbFz4rCC}HUKNe_2Tf#i~2kBW~ R'xdg!v bbWep<} 9WSTlɟh~50P׫TF:ht2c#¢We&7_nJ숇BO#VH͒re4{";j?՗Cy#%AA}֬Go _pFKah[mգ*A'V4k+>b[ DSos~j>mO`Bzz\:X ދ19ARPRx drZu;9jj؈uWik]x*0 JB2_lsUEcvCnqXi Ч̣Xr8S(K]<-rAAG11EZ`] $uӬCZ7qR_r^Zk]UKh9D98ˎ:5(.#ݹńc:)H\TfZ( pQ2fВ߫&E \w? B08ذsZ k9>M >hw"|m`\cJ3I`Z9I^ށ3-u,HnP-d@8?Ѹı_ 4/]0ud 'nSl(fB 7AM$s O(@HeszkT~F~1ːy ![iJ*i+ KCS@c 9L)ܳ^]3`u*>ocľ=b(ҖxeлJ] erusllRw^ 62~qgd b>x~1qu44t^о۳ڈf^ɇmP"(8'eMH!dw?2XYU{V8@B\Qvחnn þWp4 7\kĥQlʗ-y:ߜϲR|a3 &ӕq&CGp(ihtG"#eSp:Ce>Wki($9.̢r-KAذʬ5*jVlPf6:4g-YDZ~(mT^ H3^:ߧL=VC]1b#@;dP|I&Pp۔FŨeL 3wzO|gZ,`]V mޓD1QR3?EGצesAqIK"SqLk9@NpDIv{hxŜ/PP{ڦɜ(z s33oьH"f"Js#;r̔k`:s 2]Ǵ XAYhk%FT^`=U{PMAUiY7>ņLUbYunu,~%5ٚ +1+c1nC 󧷠m@ŎJ{D߬pw"/J/Ve#e2j)ɞ]!e8S"J!sIޅ^Ķs uG ^^9j,MD,*!#ٌlЊˁ X'PuUځZK6>c- =:'F 0򺸷ݖd! ¾XY Yx&0mϣ3fo3Nz@j/ E'}s 2GF' Z侾eiLTݱPfաJxG/q3Qa6߸cӋ J!!t-o5%ڙOwh-*Qzt6q_S|A5'wv|)y jUYFt?s T?KVMΫeȹD{ uc,mJI aA>}7d~9 fġ82&.#wz`CAML S|q.O2jrӦqi]MV_v*?5nm m&!r,D!ND;T(_uX$$dBC;_5adELNTn8Z;MoϦ:.\Ÿ7epVc"9A6_ruu@:U/pBLɴ#PxjW1MYwhȲA2;Bg. 9o }1o4GG߷NyaψG=m}#j'r3~>b/>RfIx*ukw:b}wzW-%+M6T;Ep6iu8H tglQ O51JBdQ f*YT R+}v-PB^Ķm9|eս4W{پoPM9O_DiTr%{jp>1]ǸD*ƓzTm-Pd0l_'{OXBO\h;ME,Wgh%'8oYfmSV#1t&d+N%"Gjy?ߐJh_wcT<*Ю)?919bG2kP{mCӝ&.S?ghRh hg\\@yʤD++Zpb}5l@DL tntkR#;(}54f'B+ηOw eңέrn' e<*kh"?=l.'U#7YM~w>_aY"*K;O 5df~rhbqٔ߾r gt/GwמT@HqEMU@8 r~5 af Ta7ЊPB. C5o.1sNtbFUyPQiANډ;%֘]TW>M!,9oc| H} lAo"˒H\xqXlA?,'v=bɽK+A`pTsMTAZJO`/B>mme;~" $V9_$JChÒĆ۾Ii7 cCIWy,vIywQ~373:5QPя'dO|SYhַ%xfO'q}a߆-2-sG6* 9Y/[2IxA>{,q1 6|k{jJS&XVDžNtbUɡ*p j|M>tPJM<XkI!Ne m3Qwg̎¥ONx/q%:AΕW20/fCm'PzdY39S4xN ,/vHӟm>Yc$)0v"O)9y (E1gzh@9ߤߚٜB2Ғ9!apqVB_Ahs>=nR¦Ϯ,5t U~\ kdG@L )܇N(b9&2BxnuP}8A k4;VLv")c=gvd7Fođw4׾F;B9*?OIEA Zuf7<Ʌl/vQ7m!1Y|p ͆c殽 '_Hhl!~Al?*G%j;[R^.b(QpoY$w¿ ]l^.wf*8Ӂ )Bӈ䙅Gۖ~埝I .jje l!mnM3r.Ž#y̴v3JN{JkpGHZl0G!gCH6.<9%Pa$9|ĠʎoFro3ǷH¾_k.qt%a2_g47m'"\n=Gr(FdK#O#P'%l"{=1Xʭ{vVs.Ad짘"j0 ܨIb ,gv|Yjx'/[xV!׫X.\qfMI30mHmZzUhA礧ͧ#Yة $Ӊj|E0Z>k~<+wŔ?+=P&Һl6 !fc0#8F [jʯomyFyԡ4`}Aˢ`> TՖ'YpG #iU?sK[>\s7 2_X_| M ʬN2O2_/b`(18ǢeU(V,f-N.sZoߜ[Vn[cG0+jBq{S|TZ13QheZ_~Ҽ}e3!ү A@7Mz{@!XS QD!V*f;4>$srKX A(Ʀ#;G`;ᭈpÞ^c)e~nY;$h,"l&p@* ^vR8Rax.!NuDOBwNKe>?)Jj_ʶb ̬lrs&Rw}qCQ4M*,z0G]o#q( &6:t w5]Fn#JɊJ=Tf74Fw<܇6˪i\5FR[Ϙ%ʧq-b6$ >lX3;&'[2N*!=(n0>s4IHbX>Z=o CYC>Kk<6fBUM8mdʛ$7y{9oЇfeuU-}Y*Y" HMz*=qe #k-CǐQʯF8d]b%ݵC0x '(o/}(&>(a@,8ʃsh32&wiu}=|5RA<Iߧ?gi&k{Ӡuiq%=L4!v^d}08UP-Z{G:齆#qStx\RU*RK M^v|ҹ{(H/fopD|026k,E81Āͯ.|Z¯*]l#鬷X|Hi;ytuF<`q0;?vq@Q`rɰ$ohWf&k8 \A}S-xPڝ,(WbwɕqOW}=鄸UqU pJtۜpC(~ޞv=/.7d|h5+S%!AvwRnA=w(^a )9ֻLPY>8F}+u=)Aų:!pAl>K>d: )[~z}'W80EI5^`;:u'*JW%CohNˮxA7G7e=DXE',5F y  *{3j3ZP?P ~dmxRGL[WN+?YHRF3c* V{E@A\e' ( ^CVVujQ/<_:餃<ݚz"ƶ>%>ƤۼM3v u ]\;j$)ħcn8V,PGDuC\qM %KI} ِӻ]:tzLd <͚7dQgV!ڳ 6N}Z>pԟJ(&HNZw²hkhjz {MvTF1,ޖ Ψǂ^dA#~HhB{A@G&m.0[r%1;~Z# &A-o`ܡB ^XӒ eZ{Ox>77h+oKU>= nadr)Oxع3yfFY_B.\l/3`ȃ` Xqb*{A?0TZ֯&PO}ۙƳy 9ּc`m?yMrv"3-!0|ᩌU H4; a9n]mW[+ٿp(!!P}C"Ҧd&oir  SqH| _׹~?@<[CZrhlhR* NЍ~ vs4v?rYe0VY1]fף]鎘Q5\ʹI NI;E2+y=̢ \Aʙy?%qbE؜ñN_J,ǔ|M\Lf9lC24tM0~oTаIVj$**aZ.4Sa Q.4K3o\K5+fWQIs,YZu$r͋`w; 'A DѺpI0?Ycx?ouLXU"2uV kYgf όvnT~ YlAHߘ-8Uf5 +q~奊߷'RJlo%cfMA@VvTvLj?H?Q7g~b EB:] <$GٓwoshI(d\e7֑GwaJz 絁U gr$MɄ] [r=ۋ^Y:ۂLgh֯Q@Bҭ/kI߲} 0p&*k{0M5yPjh5Z(r`6$[I@ [To1<~B5ϜVD+2h'}6OgYBgئl1 seQO)uNj0~mq i{l2衂 Z(5]--5$|V#61`c|GgDj:zs+PkA ^z=4nl d /)0WǣR Wa;7CqɆ:nISX.ꇕ$Dg %VU)>FJD!M)ne9-ܳ#Mk\|(`bEcl|_U^27rI84z2HR2^b}w[ p^ꟁ%o+*14|͚AL rؓ@׃wsF c2~1*w ^#35&N9̀_p}v 稭 zQ@?`".} J (o\PTY}*!{)rᅙqJ5B3L|m#Ѓ1g.f* P28C\% *129x3j0;W1R7a)~M(l]xcqGJ2Zb^PI)uO#kRuƱ֢hݯF[J<}ju00G6V'Xn<đb# Ԭ\~Zc|IWZ*Hn 3DDwcב#@,=d`S-N3h栔 󔡍Dm F i 1׎]0>o :_=n^:⛣eV;?pTz?&l/5o եCuEMr|E8Ǯ|;Mg C-oq"TB'oXRy\~D7^ˮ4k4W RշHEx53W;ލO}wp>=_$lZsΎ+:P!d~VMt5tf%UL6HrZc׵٠sESI%yl*JZZT]V[ʱ;ܖ z4a,+c4IJ 'qQvBFCڈȄ/4Ǩ}t 'l)A 9HlՒmTw79so$>y P)s]% cO^T偄i ")&> 2 -s^b[UHy+w,Ԑ*[y@3uERr-%B>R٤| Mx@xLF=KU6ËK$d<2iF_N֜Wbwi0ɑ5 @˯ENbwX 8A/8숑_.z3S/u7E(z&B 79Q8% Ζciy楽|G/oɃԖK/uMQ襈["^tc}k4Fz^ýdaZ+g_ &F;o؂ lN 6aJh3 <Or(,Gw &nb\8BqV3&V~@Vr`s=OjBi%i}>8> LҾm`Qo d6;U<`ƦNvmY90hjVTYewA':1qEAbr.H݄E qS:_6.s<?c&bon ڸ#c`ALmlaS&j!A8ؿ!72YpBl{K[@Uv+q2#8c1pTGap|kFwZzW\ 5HIf6їŸmѽ:kebi{`v[2n_C^n…ĪfqrM׃u8ڹN<􇂿 -«u'\aBĖS<[$DU6!! 5Ǎ E3J·:}oZcrE)/ KGqi=ħ:eD `!8**),UI#h|Rպ$aXV@CP&^)@Ǽu:17(D#FmPM^f,i}˵]u]sF+;[8 CqgxF]-/Et͇%G5[f!8푥 :w#Ⱦ{g3Wj-p}Us,ցMuOݷ]*7;^_lIRp񳝳%ZQv^@;8~uO*6$,~4>d #T|ImpOuj}D;9kԨ7ymRDfpV\ՂROwAdu `NdDcep%őǶ@P1ɰHh %q^%"Ra~]PkPՔr٩gt3xz r>cNL^F]=wZ:p6 6(m*(ѯf|/ϓW*_RF!.PGNSVO}`pDXH?6) "id? 'keݙ!{r{< ݢ:ެ"O'41R@Oή;?%WFY [,ʯ1pwWiƙ>ЃjF!RV}|1:X?x5#8y!!01v?}+!rHlXiPS`m1_;eޝHdx=k!nږl }ĻK#@/0!Xy- JOs'wzDsL:Iwpzѐ ?H0dG6!\.Ad]YWs̏-8Mz7g/ꠜ>nxAo,`'s,hxOAAsA>._*9QG|~pd>5*>@bP0rA,׳Q+_ byFxq e1Ifö{isΚW@sq,`w O饂Ǖ-?qn~,26x9 2xWzB@ÇHwPm?Ww,`Rf6;\%ԑ*h1/ie*1)nk!{>v+mz&`w|S[qE䝩}iM EewB=Gv<준]iC\@'VS/Uj i͏s[~N2㭂m' % 1sSWw/b-D "yN4 02Jl@@Nr. ޯ嬙 6MG .ay݇%yd;v"n 7ݮw >̨eK?G bG#2b$Ze.(tI1cq)1 (!!7aZ&03;n'8^fÕ#B@R[,-~^{n'w ~ Y*X#.GcFO ;mpFG)#O]t]nqkHn9 ʼ(3646Zo5.C]9w Dj얪c:SGD=8 nCl]:`>ں'`7bO]&TK㭻MCb$cF-J37u7(u)?\#}biFIW2_agw7%-iԄ c7K#9a2y/s9? _ RhA:s[P796}5ݩτ Iۚ [#Sпe9> @$&;CԟΫNuqJbu#5hźlKݎ&&?F=F j%{؏4!¤'A^e^j^ =ޘcNc?o=FNs4yxW)/xa;U8]uDsN^2ҴOgquOnz;ŶX6^{ ;&~T,M:y/؆ۯj4N9W`7~fVS$(ݎ!m#Kƒ. B &dpF2L"^}0tp$HY4m:_:X?$j觖hZabeG) W(4Hܩ h]t5F"9BEdÒ\,>X+T<8"vE_[1 TCA0 Kܶ-A!I.D_y/$%+bNXw~@krk|5׋9o!PnEfLԯwnð]5a>RJ.w$ G2a~YϘ!Iۈ[=,ͬ%VP42iW8@rW&R2\s= @N bWhuLע'd/eS¥Qyaw>$ q5řH'-ަj}C(84]#%5ڡ_ m Oa )-6꺪+Hpth>?~rD,lk+yww2 0h"Drhtd6m՚Φ(pEvӵk R&Ae*=RR<|aYf)a۹-ǵ?e* gtU%â'캒Kg.RLS~)f/ٛ!ո}1N?Xm~tyݜIfiⰩ"s|&lCEl*l%(&wboU:9},|W@D*fk>q_`'0*Y㴭P t,ш8$aAQG{+^!)IEꨄlEhQ7(&ZaryR?± |n a 4"0`R#&0&]dkff.n|,/̕iN "Yh5^NeV6OjMġ ~UHzX|=Bs` .U%/Z'ʛ":~_zŪπ)#k5YRԴ@o+W͌L#@-">BgR?#*6ɠׇyYCtjjbQܘ@nF_2+bXY>Y}n牵ű1Z  uC6#K`Cn߻/!ux5BOP/`29{If_9b4 P`xE'IAcOǪvl P ٱŋvG.Z;3"6y.|(VK/PH!ST%U4%7k[:C \|9wn1d;.sk_9/XWz7셿 H@Կh?d&ocq祸H#6_8Y>V`AOw0I%w+v({Es5+ˋ g :V| "t r'm^kt'ڪlڰ6oMZ&{7%3b ʤ5af'1&t,RHX- b"Pp?$ ~2:E}#[؆\9tDq=7ǗՓGA(OۑL։KnZ&]dܢϱ)/!v M0W[ESC>XP(ڣ ݽ5 "@0\2 e5h.ѧ;ZVqR?W\?GD{ ' vy/wrdK+֊Sڿuw2%?E}<|K 3Dqَ' T0Ã#԰tu³MDA): /џH?Cr_HLF7Rr-دpKE}.r;3j08Zgw{"BN&LO*:siTDǽ)ʗgosV)7pfIlxGQ ĮZD&}(ƍQDMN! O ƔmJ~l=NmC&㙸RJ@X`9vrz[pk*&ztI `z^˓r6\UDᐻ*r ~n82-P*".^|p7WMFчs#?~.HJGn\.CwQ]>z.^d\%Hm $.. 0|*$fvBͤ֘9ЌjP_O(稣 n>g_sxsF(쁍:Ce ԸH 9 /ڨxQp dBoJՏDc1?S_npE0J&l0VvA \Z]B|w>ej~ȣ,|e(W$[ :ݙ@EKǺ\ɲG}qýl=Aal%'4 ۴h[heMȁ|,` WJ@]sReoW9+?_f5"PUT}UFp6vDpeB=A͠"99[7@McsEJ7F8:{h'kD=]A$d},Qs.@g!/^uIdO8)MX땃r|A*|>jJ<r. 2^Ax+_o|:XfY{V UwT_sl[L烩$B6ӽ=#F1uR&7oOPJEK~7~๗~=@@b+:Hx_Y!5Ӽf?)ٻ˥L3GWcڱ΋R]ՠƕF?ħsJG1֕͡)ʡbH>(av!E(ҦEQEZމ@XMhcz`K1YGWBrR,ھs=Ɛ_aPiD`qAD,e޺fx^"aZQMO4)Q>AxsRKby=DlTos :B=x313O/n6[|V4YmK#b'f {<P٨Wjffx,SeRd7F =NjYR(ml  !eFw'27@wX|?U#&o?mNq'r&Aݘ5˼΃cSMHo['I޽<{0Çɉ%y47 ⪸5ۀWbOWw75ied^,#S>O &ߵv%Gڒb%L>P֓I?l,\M55|s.KԎpo3D}XI(M eZ|`URc0sTX UKiV> N}B&יFX2jN&{#S~\3}/>a'_,=Mb]$xlYz263u3",+N}~e7~v:ta4?Fňt]6`K{v3 ={%Qﱵ?TVd_a##)Nc4n)- RfQj7kmUQ*oN N8a5AOtPvݸ3'n",* #v/?-gX۱<_au]W|  ˦m5ҴjVS(ͨc?}=>s@㫜%0:\Dnҕ%D S<9\Aȯ +x,w3E`tc/ʨ+JC_uj]/[NHLzrSH9N替sɮWRoʄH 𛥁c@][ֲl!Wza1[ }\<_z{~=\1 *q&<Ȱԥ|%ug-&`o!6 8W+֞[ ՇUwD7PQ n~BN>ә7aQTϵ#ZKld/L#[W=/:w6 8!/UtGiɦp{;4<ɨMgug B{n>դ=3^0I)',6 Wmqj .hnU&C w/.DkD5/'H \ r l\\mBJߩkdQ]EO %-6;F-'l§0;Jϯ??2*Yt XAP1cEuѴYan vYsw\G,H.LPM;Cכv &Koo}tŶz EIHs2<2!];VzIJpFjQE2NԄ~{ "j{xF>R HYOW46}M ̄E B*YJ5Λ"$$QӺɀ "}Wa`s"֤>`a0%z*l-Ђ[YhKsc@Nx\1S aA Qt/85Yl}~IR_B;,%mRV~@W#\v;%Ba_茨.1Y^Ny%|~5Ԟ\T՞]"/ ]k#@PycV''O"sX,_ ԥ=&WRa?c>< I&h/IgGٿ1J"}n$NFC^甼sp1>]]>DR #J0^X&4@j"ၛ9k}1 Vto$om^*/X JY%݂|.޳ Ö~2FzTr."OMyclpxA10/B{[1^mőx=$WF&mB)ϐ~3r\z .:^ًka U`;ֱ^,fVl)i ՛񋞎}!)q>Ljv}eD$d1zP?n`N.^eʶK ~Rπ6.5mըv9h`4\s;L K+keKX^`Oa+P5D~ g6DMm__vZwxpՑ}=X)Έn?=n/se?=h%8;ea!qӬr4Uha8YW{I$̊*#:vXpEi\ ߩʪtO9dSS|DYag V 'ŋw ֶ*jzFt&k%d)Ir~>f+V<z1},z6@ *e_M/1|Zp0HT"cVzM\!X;0(~K^[ʚngd-6"tBZ2$ғR41O<RC0̞ba\3bG~&˓J=s:XE齊siX.=ݏu/MaM%jE! l1kd~yޱqB$4hEuM' cj =1dA\c;'.>eA(>6;6yo<ݜN n1[= TS6B?Tn#7O7Džlq"O.ĕg)1 'g jUd 'k-j.K`s.cRWZ0 a@.cF ANfp$X ,GfփFd=9t f BxeRo"CG%$ b&lDoސsu27u4Iά)u({?.&0Ie=ƔXVWaNk={ Q7qbvkB]'QۆIx|Lsert$)Pzp>$H^l!;yՏEiܬ:mF-vY!f&QD׵QIE,87sm2qimm[mk⋟nԮ %8a؀ :+$%Q !I4^&#ON5Vd|GWLJFv#GyK37˛W+jSZ)@<.kBFBK? XDl; x:ϏaG5 fȗW qTt'eWB!!rY,Q?)Ǡmt`|& J Ia]-st2lh3'Uaa Tv8”C$V;i~xc &65Iĕݞ'%C2/  YZ