powerpc-utils-1.3.12-150600.4.8.1<>,gɑp9|ws F}``NU2]p"ȺGF<8ZaIRQV* Ǻwx?=baUA__1,,~5#+{Ɇv0/_4`GPO7ݞQ(g 72e.8HMz.]ZE˜RFeP$r`P8+ErHWN00 /^q`ӌ͑4E/yԼ,WLOVD>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=rQ@[2 bݻlO # Y  n˼I`G dVxJ.f<'m#~]DqDvn:@[Qf,wC*Fs˥ĘmZ*+D6]T=zFӤ";r.mr£+f`d=[S>7~Bfo:T_0 ^^UlO0V2q/u8>\Œxᐣhq?,_ЧX5nA."kM:@ "ރ# xaRٵ3N(QV;LowVj=c#SIaY={|*Փ3RcZ"O%E!ఴ,Lyf#ƉM*\-gfXKm͉rtµ#zڤO2U\ACv:} yҰrw!J2;pH;}[Zkv):BY:Q8?txIS{@}9pbxYܞ̢d@CNȯF:y0a_%m{I;/ͣ/MOٴ[Һ yC"gnTA_Qd>Ѩ, zl%XCAyOӛqn:]YG{Hܕh! X7;:T}\HbWϗ$6 eNhN1UӝHMuOz(a+)EW\],âhU?9L]]ui} CtIӏ'yD]ٵ.<̚GJ|74%(F# i9|8|(r' 5gDQ/?̑βRޘn &R؇4lXd"7&0_uݗo[P<遵b:AWH[#TEoKҺ w hS(Ɩ'Xa)gI1q+0^(7#'LJþ.|Euq(ځf1r>pRuRwqi-fEMy3`:\V9LIw-'t;XZF} YஐZϼQ1IE$,L̍9Pc'&h7fH`y6#%A=KSyfD?Ǟ̘!bk(\SƜ17 P4kc!0tFdF("e3_އP *|%Õ*~0`hh܂Ro~ U足C7:"isq,mZ}sa䈳Pd5pgt&i8-$Ozz]&g @dn6Rg*':1H]6e|ײD^bQJQG4A_sKXa6=,]FbY ŪZ#]OjB&e/E?G5%N\wQ _Dɀj࿳`fkj>Cxܑyؓ{;ard}뵯 AJ OR*Iss W$ Qv])q[:f4Z]=Zt4OR 6n\h]Ŭ7+UVWs?ENcB4f)^N)zsjkI N1=0LqB#L#^"?!N6l%E⹕ޑzAi`Q˽zd";l_]kTQtЅ[Cg@h2dfHB8ũstu?;{—e Ut klkr0Qys=r5en"nCklڛwXP=T߿յ;/ﻔ-4Gp>ΜhPZ&NjAWü\*ē9b`˻"]&DA`C| dQz&: 4CV${eߘVmڌD'@=ᛐRϨ$sݕ.OcBqɡ"Cs4 Y¦94J,'~Qo!Ua1 sx vY;ifyVϦzPO?9LϿ&ƄGlWOujaC4kBZ1T^8O.?"pt$8am ŨQ| +$Y ZwZ YVG\GPlfrmcLS[ra r4jUFظh8BT,D2BFHC|l!8>Ax|{iUVy՜[K *e~vM 5`<=i|ϲG݀rLh}xh,aKh "nwsĐZ1S{vzHn}%J'VЭW)r9h2d`5C)(iO?nx|;'0ve SpX4@43=3=I -D >K`yz/%dm$!R;8"1-ƋHxdxvbD'/ %\҃5]u6¹MLW:۬JS ǩj6X)OGku$6r}8'$n1[DO.>lnSa!ḇ{XG*|?]Bג[d]қ\-r8] L0`Zڢ<¢=rBq>"4֤J%tRV"92ހRLX%6.M[&qw1,^ǐۙ΃\&'1 P-bW\ t"n(4v@T${k`ݔ^ iMuppbgGaP ,or za۟zqlP I*-I<ёCNSm™//-G/E5I&.qG̥572P#,"vA)!&*2e֑0wE!J'9 쨍+-DȶZ~"m3lS Zai8Lk>{}g*l,?茶c,|9a ٲTҌFvhMb*V`h\I[;̹!/!a'HfT̢cCu?S;*[t7ҙl sZCC!B\&8sT,ώhDj0jҜDe?jaW 00fT@[>Rr `y6d^8$vcuoP}ߙK#Z֎< :5yQ{CJet#.9xIOQA"(`k<1wYmx5|5/cq!۶%L  rЅ<Ϗ/ [5iVif{QN~8^u.эI/y&q]B[3l!c3b1ß-LDY>>#?3eVj6qȓ=hˉ!q=ڡb" ʪ>vY>dpޠ!gWqs6Zg*L6ykJ"0.yy7s9x KSI;P#kpIL/ŝi;X{tt!3W&eN߱v!azg/>()kD1SǠMQ2 L\vy{%B/ fEnNnjI!^"%PoYܨ"JSVN+.}q釁@#%%Fco,7baE0m%Kdb%\"۸ mqݒG 2=&H[;MGRLB 6^A`_K*_)N>B7T1SJw̤gpWݒ^M[K쀮ߚG \j%S8\O! KdhCUV7#202_)DJc쁑rfG`eZ1Mij\ʣԴ9D>@;,p!*.~!]:;60T"oY3Oh"f hk娵I_waWONVA tVi۞5LrQ> L"%? $d"+C 9nӜr!ThqG3PEǷSA%.`%#h)j9i6mRZ{݈3HLq!)fac:L̥rS~^I + MGYӜG.;sⲑ?8g(>HPm߅ HPO87SDsC80mhWhf¬19{]Yn:ў GirTlL&o|gx}4 l?*.&X[q(X)o rpCӘ *(HT /9hVvNM9I3dtzeLGyͱI @Nq>ß#<{m?czdoIo;gbYuC ’mlS`"dLʔd,ͷ!נb6h|LT(T c ;a >&rWKe]` .jdBV,J\,̂" 3XXjEлv]z[+N,t(Ru/&B!-aʾ?0mVp6%T2{R\&&ƒ7tɏGp@o#+Nni{٧v.A\|&lюur;{+j0_d^l)M4We'Eup7\؜mfX5FG3+&#BrS'ߵOWB0im$| \+:>>uhOh: l+11gUD;.:?m?CI#<d^0ûfkL ^܀td Fc9'BC ,_Kɵ1h|6mWE~4# 0z:uJek,dm7 *dXRYK`M^ :iX( bPa6 >sƸhj HJ<~;W2zcA8][W}領pπ ezh N)` p2@@hx;՚" C`ڧim]Ka?)R6F ͤFvN`OMv}y^wtҖ7LvO27 ĶKynvș+)05>ߝZH@AkoK^pbz>]R׺uG0\!BkW}*Ç&G :۳_VT.wm=9 a80z pK8q}AP{ʵSMTJ{%7A~hŠ=,+@oZk;.KUޑGNj1WwC k4:򶩆4CItgPx}SypT[r#ĎH93|&d#)ҟ>>H|K5 $7}6ILG?pmzMq:ך`\i4rŜK(+kʡ/gǪyw$J3ioM?v c7]GjIp B5rڶfxbN\vm`V%(ʟDѝf$" Ma5|rXiRNl cj|3.RH-T>ۤ\K Jc>:!zx zwSD58yn \Yd¿R(L@`y(ݽqX$Oeb'n-wɋ'>Vv2_\ p&+(  m?aB|)1[HYsPwr.`"[$2@yl:@6~ VIC!3!fJѲ~BMRDTJMXSd)O gMIY[F.K@4R%F+ ! K2%zM~?l;~2.fV@Zɢ ͤ [*@-.%䀘 E`0ռ i|X([%%_-D ;?7<40gME9a?vZTYe Pkr?Iqam;6]/9}P OLα0p~u _wkg$R]X" As$eAw} _N 0oի4m>ARBY]PFP̬&` dĴ{'d ~SIxWwl 2JA0Mjy,. V¨Vx,#]㇤Gmi5 oflJ:.XM T ;xY-=OA0=tԙŘN[XX1'zlU6TYEjH (cPP3uo_^3]aa89;F\RdnխGBV{6Rh\;Y`T} uCyS@R6<.G++iQ&&N,FoZeL36 nc7PS@y97=y7Fr-JjBe -c]ѿ|[E\cLP^i<|pVfCT"*YEZ"5M+%,jT"Uo&VwMM7F,H;ڴ?P}rq% \(g͗5-6W Z fk]j s<:2Gj> %9`sce_.0Jx[2kD˶sNI+9Y!7 2"{gb,]l?@KG 0}2z62z=M6n͜~W(&`|$>iF2oٚ̕'(rtb;~>lLol pE&,xV۠mixϏ6U;F$х拙NL!+"-ʞ@Λe. a½^ BfvRuOaX[0Cw=*ʺ+~-R]ܢ>! ,dnO+:aE9Hu,?fZ iQ ;Dg4Y?#Q, +djˉ?n,`q -qȿ؛ fC/a1kJ;={{g5BCZ*=mnd*.5nvo֚^.85Yc̶3{$__[٨7H~L,cH"%*.'< ^J/zpM G͊\˸C@r}!=U #+e,2&CMm vI*MiJφD"H/Ki'"Q\|d _Yu-x r\@;XU5@erԠ 2fW5TK9J AT1 \O&dO_סTw1'h{݀KrcoATi &/3!ѳ4"48W~^.Y(r:RnY% Zfc%ϥEWS/n/%3ߣҕ*RN޳5tV!t`5\l J=9(Fm|+O%i0_Qjp)Pgp3/[` 5<͍kZl8d0&vmǀ8s^QT=Cz65Qr~k~X@͆@¹@,Gb2,逄 wME(TW`f9xu!b_2F |9V$8ucMoB?+z#i+[%{8\/sr!2\vcQ#`45aޘu~%&xjsnp3eKľ fn{BB I mѭ2E7Јy&^lӾ?1 5FwjsWw,n4p3ird:SV\ 6LwY'شG;rxbl_ӊ<1PN+$L8SuP|0x) )5hexهp^8_jRv: "#ۼ&ji >R̃ ~}AtP3D8 pEV7Ӥ_%IMtY/C8tn\TyӉ)1[kFW/hMsoPYtQWP }U73ʃ9R3AY&l :AQ'"\"$K/8(6coZ)2>'Ԓc[sss69.Yk6j ?ѽo# =Ud,ah|hD4PE b=2i-+cnBoF|L E-7GΧ])KWWyPlfvr>ڇnHd1@oŇTyCJ 9W/U,My5|h| !:m }f!ę@e:Iw8:4JU5[@Pi%LSsVxF~ů 8Ǔء)  ڇCR1:OZ1'k'K7u+:\]9if}pHKu.>Hb&qR m#Lƌ꫏RO9z׋9`"?D(kOʟm]26Y Z!faSc`#OAtwr=Nv}8X$7p:4BǛ>2ͶJ'yzYZ*5RGNa?.TLʯ/0 uGP@^6) YڱCƲ13 H5J]=/h0)Oh#$|yCI}{|DcrΕcv- )rЖŨ-K}IGZ ?PW6%ZYK是uR#0.P׫5-)mǕߵjizO_wz|BT''EbWiH)L(-88+-cu+9Ct%Ϫ/u-Vjzj|6-C=f|u\3}Ưv_Mze,q6N/Yz%yruIピx<Ǹ>pJg,~Es'K{' Q *1v"POM Y0`4( i9l);Oj_$L=~;X}T *U!T#8Au:ňwָK<#vӉsa(wA~mПl>B* ңy߼GFJgb/P`jIP'[e K#w64o&OeV!#Qj=I|B9^>69WOagl2c&XSi)y ?հm% v&s&QzcCJ_];?ϻ%uD.7mRtMd ʩlP:]|0Ef;kS2/u]dq9f 7 bS}>wO 3֒+Qqc+ #.T'mUM<??{6o9n/g.V!l)A奔Unp0*߬W䆣E!e.IsXX\.i-_#)N8C?Iyk8<4SQ0Ϋkrj dD N|[ &sT&.hۋX`h7Wz.Ɔf͍PvҮ_:18UXf{p0"r>2hMu6/!b M/ǹ tckszAiM|%Ov<z3{ɼ G{OIk ؅|h`>ˋ[JRSx)WQ6"o$ wT~&0 ̾p0E?P!)]9'2I|I 4#Q HA5#&(xALyWHTzEj)z{]  W6| '_1TRg"{f^,0WԌ14Nb$gy@tO&q0o't] 2۱ R=4 sJCB8la[ bͨuB#N.uE0vv$5M9Rm- 1JB"Qhr9s=4 %<4SMQ%ʱyr0٬5qR\wFNmI[{ 2!B1KRUFW8©D㄃%*(L3vŇeޏW9r4]1T \;]١lΒ̡-Ў45HQ 臣tWb(e 7m(Qv+Nn!\} v,¢JoMMƢeGjbb`7RNx*vkYlb&~o0b$MUbd~XQF/2 Py{(|$f^p1Z) I?N3g:un:iBJc[Zag-P* k m0הu+c:=Wc;+I&np\[)p$3_S뙩}ڤ;,0YSS}$%JK#tW7Pz4<(ԒrBnV!B˼pe#7<$$f'^,kT^7+mql!0V,=C7 /Cs j3>h?Բƅm5QWCj<;Χ<+iCO+޼βnQf3E^M\%8 Z)SRoa$6},"~QA!M~7JhsPpy~x f%&ZFbmÿqL̩\4r&Eyv|7(@[a'M Td?U/~SN>au+-mv ))q^t"-|4ܯܜclUgjq'"^S OuǯldU]&}i@rlY艗E_ #7[$64ٵ5ɬ%9K6Y,ecU.-HFoU 38ܿ6W_~pIBq&t;X5Lx5T$^Z*wO1+DA[;aiK𬏟%WÈK,WiQ*\ӄij7۵pۋ#xsz1sL,<Ϙ`~]ZM<"|1ӵO?l6\cQ6v&ʆx2DZJP(svOzhz YUC/@T&y}gJo:Ÿ(3'E%Ss؂]A8fOQoPޣZ߾W{jSiܒ\$E,$MFS"OR"6) /T?)DbTH;>{p'JBw/N{_7O:di@c{iaUTXeɍn֋S» c)`K9{$Z 5p|p0H$ Nܮ޸IQfKxTpehPz073qN YBB 7Rnh4D}%`;`GQVX5^C$J õ8U]0[m6\Lv"Շ|3ƖC4e|C$և=" nQiVy *)vq38k1Þ%8,{)9$Q@.Y[7u<#(©a#Cuf#]AV2Q۷"V`AF|"Mq]Kٞ覨4l|3̈{;9~Z&Wc|:~VCWX : L1ܨlֻ3E8o=vWqQ"0&-+F1ԲuW!oZꨴނ0+1Eg~CU8^ېU+|| =tZ {QFHLW$*?'iM Wd` 96}Acy?C0<,  iȁ{oX 7jBt5߀Tx2;s0lO-C[O[.Nvb&n{ Z.Lo;5evV @\x5i͈\^]>R 3v8"T/jBA^RĦd&ܱ( Kɛq8Y.-ѨI fB|C W[]Sxصm1nH+難-LJ4o 4:.mJTFȀ#445>+Ǚ}Z"ݲ S@tBPJp>scdn=ke#VUd&ӳv,TWwxo:iPe\ z>ɖ~HxlDbO 7Zx|TN}]U rGp][1#3!5 a)MAr 3&>;U2lclӺ45y|ص*l3Z%3M(I'2QWİ' !H`XH*8'bxiU=(ݱ]5|M5U)cr}Oʈ4 ~ X1TzCsVOJXsE3yuVej:t"$hB)}w`_ ds]YJAFfu®_r9njx[mK"__$õ((T^@6ɄLQBrjNN@jpf%oyP % B7:-!|a(vj)6"Ejz4Ѽ[M|8͉ adMa}Tc z *tq,|^ƱًsYl ]tF i:ALtx8P#eߨ]k/s$ D5R ح/msG3E,F!3R5 5T+{So|0(Erhe*5KԚJ#7>\Î"ΐZ0 YLtWܯBCa驖uUK]+f`j6~RljUG (j15tZ؆R|x9d/ͽ0Z5A!U!uKHcN~UnH}Un4_L՟Kb,Ap.{l%!ˑ˴a.b7FN7HiH=:iLW7_¸&FI 9J_';ɒ8^6$NaN gBaeڋ8H71EMߟs 5E 4 ^v^u͏»̪ƋLG?aIPtST:0n\ܗ,wZ"9R9rE&3i*-?1Mk "  (h'vpa<5UWk )\EZp j5IVon⯅A (vd!3r5-]`r8)xM\eL{b<ۓq ]pwUr$7 q >l2lb'>#G{WWk-")Be=V-88qsYi\Xf&>2?DQQD5VASk =|fSj'*9TɢYw'kC_`Q,Gl*Uy*sh ^8m W+V^(WpZZ=.YxHb 핸PsncW:F\0p{cPj]dώ+d 8rh&o2)*K|U'qXa+O?`sOK"0~yUnpRCDa@P5'[ZV 1''292DOQtpH'={#Ԫ#0/dx5͢Y fvCwD/ ^^ElXbXԫJӌNNGnxM~*G;㮼R*N&2%m ut|& c;N4Y/:U2m&0.K—qB~h\$(dl+5n5h7f (vx6CM0տ ׉EF`nQ45qÙG|v=4?MtDyX8p>w~dQh*Z+ $Y:H HJsnc=)i + %a%enA6# s/4uЖ,Lw fSoq]WTc盙e>'QǷȐӒHͩmp[HkU5JLA_E<}S9s.0YQ"(v h*/ʩ5("t0DY],eVPg#:g}[T3SXl!eePȏL18Q8)ϋSM¿_zrʔ]aYhEN.t_ Ij$zlDҤwJµA]:X0k (,`CME[y0!Ta FЗt#) E<:XT% 7%Dat}Ub#`{cWC3C.s oxL]VP^/Y Pfȋ|}i$AĴOG9Cdg5W+'ܭ2/Q." 4ߥePEz dH%?E]QoMX&DyWq  ҹd7M?aF Z+&?'bY.I%F/ )u-N|,ΰa0PL[e"yHR㴛06nҖEa [c\@\?6eS*?a\_7Ђű N8[8f%$9UTtںeO.݁tu i/'o0e %+3gHnm L]{fn9cl^uCCBx ST?2!{"xm-/G3Y޶M6a( z26+kOo]Qb]\cC=3oB`i"8})~ݮiaeॅx 2)ӿ)&!yގd9&Jxq¨kű" ՞cRXG0Β]Uy/=8zU۫ge}E¥/O erء !tkk619>nD;A]p]*c4cq`Oi_8 07p_J MY/Ԉ$bS#a7Z柋|tI?,X`Q; o`=%P.OVq:"KgKuE <7 1'jQ{CD|tP4¤,I{_f ۠YWA02w6U8*HKeڒ?K[E qNL=+(w&aNFևPcl01 ulҟ}Tf3Ϛo'do+#/=w[BGJ4oiFWPUZ67?>G0K%( sfE23t>ikvU||c_}05u'F hZvx ~ݜa$& 'lblV:^~vP6v)6Q6?6snBU|3*wvqd˽v8!xāu<И#oӉǷ!~jvJ{rhڙW`jUV%8KSaذWkDg{ q7YW?ǽZcc3fHxE.eXgS k AY?RdX)jSӿ)8,'-l6+U3JUnZFfazyOGtYVIh "O6[W/z6 L97"КYGKORsk=(OKMA'n_7󼺨zٓ1X@}|Kp]w&$J! N]q*IJmIG9 ó|I!y -r ,gÌU-a2r^ Bb$ܣ1%|rW;A,-ل*e3yԖ[nC 91n# `0 w;8.LBZZ5:x崡'ƈAk46"C=LʹzLi1 /K6z/A8*#ԂRM\rtJ_:a&v9 \~ɑ SΔ9dzЮga̯Ĵ mSLir|]|J CX<m>=4lqFpn0`dL Ʌ@*ͷmlۡxQ\3" !H]o33IvNlkWΟ\m/xM.nj^MŪV8[yc4򊥆T4cd(q&}2r'K&Kaͥf3ǯ2943vF^ H= ݽt*җiI;ꌄw| hh&e]]N6w6X=E K+\^Wg[Ϣ%mYu@Ji1KaZWdq&!9–h[Da k4{nB xW,DL/^+>eA^h+Ps/4ԆC!$q,B*? e ~1A9}ޞ$,2K2\ŀ?8&u8GZuy!?t Yv5!PGwնݟ iiuuכZ}UbtͳUjI#i!I/۱R0OT3k~u*qx  DP8O:w&^5A%{J=#lF;ND>)nׄ)8_`ͳ?+/ gH0Cc/>l,8O:'٠uj[ uvމhZOw \4@-/+"c%4"=1kfg -6}GKҬ=Invdcw;wګ(}1ap Sذd#(RB ۻl&4G4Vt ((03zu8 &F8i !m5Vl-F!HX!ۏf7gt ͷF ˳Ej᠊e OUb,E)>kZ=WB\7}k]drkƅ0a˴Ƀpd7; MM엂qWHV'|3zpٻ03igEGBY.SM^ߪfF@ m$ 8#}s5nls֩"`r+H+5IcgNw }W.{Nf#Id yG-4 곣 Sb.h@ dcDsPۉRDo;jխ}6m9_o"_6ɳryGQw~8Cȸp|(u߬ 窐nt ai"=k11.̎&,GxkZ|;}X=0e29,ha5UئQDo$N-D9~/g!ѷN9u47U+6v1S Wne8ux{Yrp ݰahH]C"s|Fp /q}nd vv IrM'k%a-@>ܝOzm mJ-E pY Pڸ iX_NGXB.7 ;@e~t1Rq''kTe lnxnXi~ģp -HO7=߼*!z&Д8T|cnͫi)F|[_Ll7`OoþrJXD]SP l >s>)ώ[ xE JVFS曨.OE:eJOjXCv79siU_7#aQdD2>YlʢŰ|d!z,d'+貨sW-NjʂsP 7ġȑhm-F3Y69SU)؉2zyZ3` nְ/cZ?Ң< 7ê6N |uB",ɑ('<+9 ":PޘzCܻ:w%WC^R* *x,L#(<#!9h8 S]&Sg9[lTԑ5q')ְOؔA?V,qYgӗȼR\Jq6|+ 3~dӱlEI#ݤ,㈃륨\nި?MOQ c\8?iaı:Q$ $gw9H9ɹq,(qdN֣9y1Չb/*q ֜j2,=jI`Cqbla7$ȪTb֓4gxp`" `FSg9)fjh:T%@:tֆ b[mR *"3Mn9`78`+l6Q,Sk5zXEuņHmo"E{dʆ'&^bI8D|^{c'"m%IxM|y<]ʈ]D(nc\g|CAv3[dgBbAKM}i#|i J"э4SmuWCٵF&8Vc5|}V3P>: todMnZAKOuɈA:xbP/BtՂ?1ĉ8Bt\6t^2akAjKmM Bx23x~FG#T2}jb9DUYz hܗ yBg ]TՇTTvC'=% Nr%PץH> C2Vy``1 ?Yg)VTP=pguev$8PCa!$^9iU[{RY@N{A\( VۄfT",dyUR}2g{/E,Ϧ2s2*\wxHW3Œ/S47SU#p|g{{rD(9} kgrrNJ7MM%w6&~'̆8O<8b~`/Dp>^Z("d\)l@3Yj71l8AK\"AN(;ᅦ0aWgڷ7F:Ě4D6B8:sI)BV5qCnzU0exC KL!46l; F͍XFҫxRKpnyW7@kuι) WaXEk9:#SSC:@iӝ|] 3R`X#^pXC dqw 3{kS-ݘYdT_fp2U)|i ȝ1yQTCJ4d~H;lwß7 ir y.~W3rVQe>UdJonsDŽWk񋯹9h~N^0H#}KT*(va0l JfV!oRlgtI*.Y`S AȩN>¼Dv2X^R3t$c05}Ԉ[ǦNWpVZe'eh9/ɾ-mo:(MC +&:njd 4L8M~`.zDlX}#VTR )rouV@nv ˚4{ooci(XWY^c2m<$ ('PO<T;JkeюhaV4᬴ՒO7W5]a<mVޮ9rhDn&&BN0L$CY9=$N~MvvYnmͅwuU.Cr'w3ṆW͔ߒ*xHYP!1SHT6FZ=@2#<6GJ$/Yr}b3!qMc&\zza1B|8F̬7[$e3XX&ɗͮ8a#}.sHylB) l W x2:ުddM9 DH)ߔ}LwRhÕժc(H3|441! exWW Kj) 4XZ^K׎< "bt?53u37]4Զbjj:c2c<-`ݕBD~dLil0"nb y5N{eڼ7¡@%fiՃv2jc?I9\t>)RDPb1^ g&-L:~dK@!0lPWBvi Bv4ۉ=682IZv>n ~'܏_cH83F8\g֟;PN-ʡ=1:ݷ0BHSK>tPP%BuBkst*3"emL[Bu>3{%{.F9b&^?<$L4ᲾL^ۄESDP BaGSm"r(>p\!b>#Xy{[l*Z'L]] ]tZmݹR2sh,:`rM'GzcWB68  p$BÎR?!뚔4PAٶJNrPp`JkPy ̀o>_n9~6t09c0|{pEkE[fBop`u'1qG6m *|q0*uœݓ,<RЬ+<5 84נB՝r9T$:ss5 ؉./H3jd [v2!$.e/jRD~l;! )}>ِ'G"wG E^Ά/n3mLMx4z2~@BCTb+Pgu|=y7nj:0P~2Fsin,Z06\tzK3/tj*z5(;Ԝ6أN1=!c{MziM,@2*G;u:x+ff,=5`K0 qBE#(i4c:r%›qQ ȃaq]9 d>=`1騐*g\B$:S!+Q6[l0$)C /lNBࡔLrgm|P 8 9=?3t:+lⱫbuRe/#{ؿ]3jqAgӗPE8;5_H0w-7kQ0T*4a_R,O9"wA[VųЖ߽y[zu"0.}PCv.,;RMQ;FHȔØ59/`"Gl}u_THQYbbYNӨ7pToˎiGx:(ؑ>M)pXUr>$ޖB>ծU&tN?6SM+[B\ngrhN ?g2KћgZO>-Mxpp1~fÞS[1 s%.8{䳁ML8`t]J'7 ^R/U43יQvqF0U.,5Sj(\Q9d͖ 6K"WN&0K g&>Z?Έ`;vNaEd)>ΰ| x腨zx!ԨXN~KSUyit?y/fQo-$?iϥ:g-b  #T%y%ph,^m%eoIXat8>{TyȠkJl&GCn_p?=S/߆ewk,Of@eN2YY@HkQa % !YS%0 ~]TlZ%|hr]*;|+?D BxJ RsymM#1Cq2^)N-h(_0ఔ᪭+&~H{+S4N"w"w"f2xh5)!cil~w>d[bVƙnùk ?4Kiם\C%ZH_Ir?,^ynK0CϰI GԲh݃( +mHx.'[p1U7si5IײVڐ.0VkH/)ciQTqIz.W"z>}?=HD`.t:`8W⨓(rÑ^itkK4W۞| xt_݊Q&ފ N&:q|%Ğ4^IC srS0mTl{L$r}q1*M. E*+Wswfx4n*s::oAa>pM41__)#P8}0EoΈ 0Kޗ?Rq/b1c;UH{#ViIIWwȗo""k:Vlޢ]jK^, F`FZʇI>??7m  [+jقb}Rض"Æq؂=>2Zfn "frohiB!R}`u㦑.oq-?:L+PG wC`\c179'ҏ{?){+N $f|>)*^Gq-OMQ E'랞 `X!L^Z56p_j>p?J^1ͣf߈70Yf]l&$7 )˧P7D'n4qY* %Lvs cef] 1x8$g  1>spdNd5?و3KB,ߊ | KӣS*,IU4 ZowO-+vWQC0$33 jA۰ު:)rVD2Hm3 ! _)$,Xt^Ey1TҔkh؀TSo˚i7Cu&ސb_7nC}͌sPH]: a&;0w72/QIK4%0C/*=nA|7C#5NH(B9gx)4{;")69#=%IާKkz] ZrW$d% k8(]?8PeBaOs[6(`K/ дU# 0G*&=XǴ@Z/v )k-2"Y!rdg<:J!slc2sK7!}o z؀wDĢ8)!MS1#¤54nlLns3y9Sm{} l3[zwW]0WAx+άyjz̝ٽ]UI[/By+H͖~_Zw^)JH6rہĻ 븑c0RL}Q +vgo@mmA] TS|MLu)ҙ3XH!z+r,h) t!@1/Y]pfd8\e7zRB9.^ @/8}-ݪ%(P?alGG&rٗ|d ۂߖwχǙYǨUn{it2~՘ȇ>bןJ"=TSm )zveBJl9I.2%zlf*އZz{&-^iX{Kݨ.{3Jl1߀ݴst]jZN-S'3+Qȏ`:C0D5۪\)zx' g-5 ?/d`8#@ڿt0jK=ɽLJ|@ n]TB7{UA SPCC]a"Hxc 7|'G1M۟kѯ;d6׽3.  =L3LQb:jzٿ)麋7\3vYJFMatBn|M{KeF(!*+Lb;TTֺBav.؉ɛMk9U9+80&GZʘI3 }{.7fkIiPжRŒf|8C]"dFPא~HG=4YdtAPhi\rzMxMM in\ KPӾT{mL'TnK:\H/"8%EA/Uj]#bA6}]u%3M>d1{bPۏVrH%N~sz-Z8[lf⺯xzϧE)- ̩JIt67}DȦ`q$U$>Y֟sA7 {<gvm{-#CǛmlIbN$BCID}$؝/i:C+\XHy%*cP8t‘p"80zZ~|MFfN+m(ڨҏ?䟱|\:HU]ZDlK ,g- !sKu47o[n5ZhvzwbPg3,)"J_:7xB2 (K,r- ):{BOz%gqf΁UvCO!6gc嵡!ȋt!ϪNosۑc$}Exr09bv{kqg aؾ(idpG"uFOo54[S4d@G{ ,ZTmYύFJS;r=Q8`]k"#Lqw/c,݁*FI\̓}QP(NYZ'*7 N]{WЯ; Pʷq3 423I=!)3Gm"N<_"uu}/JQ6&.+9,$PC;H]LFH!w;lA^~с~N"~vV4ޣ-u~N`_ĘafՋS2 7DՑ[G]a띰l!/Ur'@b.YnagLnrx&>vs^7dj3q@O )PuPj(Ք5-Άt} 4@AEi tsG2 |k-]V~v3Eb$..;7 )r,7N)L@U=#@:ݴ|ЈSF$ty|KHP1$%S $.p?hVx, @ WwtU$k4[f/>}*YHr:4%R ·)B;D6CP LϬh&,6}iLoM/8H:ڰ6i6+ZwڟA)\ of(wL 3F/9 qa5--o$]d\RD)$S")Xh[ g/@^DTɥw'HP=2g``@<\:3RR&!? ?*kQ;}+Ri-bl/Ê$ ͖YPZkGW5f@.WЇexk*АPwkLJsp_E/ǭ9'sN\8Z6KЁ'\`{4!ݧH; /xq0N h7H޾VI#&FcLky[4b,X]9)" g |p{=K=Jгj+Gz(CyPpx'/6Y r2.`Føǝe3`y >3@L 3}i`)6Q3J1mjh,F'9(3b6k!E: P=.m z?V*OUR<ޫs|> Bxz[?}ی*g pC0229uҎF(UJhCضbceuŮF)_ok3I&4Y痘.ZdhB`$7w1k{3v\Y+#-`nV6:JF)PufdG\au++<6\#1R1{CI,ϠN cCH8gtE.:@ߩ'-o<͌i $QcvwWЧ^m׮2J>(0zC#"0NHM JA `wXe!~xO?wޭ #=-O `,o Z4 j>svlQP Pv@8'V YPOly:/ B\7KG|G9FWH$y9w|I~A"X0YCt0,:4h%1z`3!)'끁K~щk=8LCr:?˫ F*ApבSir$_w#/ʟ1t3s\ LbyU$8d{*yN1= /ك;IJDugQdVtA_| ~3 O^:+z HWyk 2vǞouOi{~*(65Dw~jǺVý{Qp>ΙU}qeZKeh łs ;/ym9救 ?Hq,>%S^LZ'R-yV [}vC>0Jp@\qB1Rd.<+b#.ZeձCI "9׵M"߽ e`< )Zr=%h 6eU[nmdGs9bPkliD%)zʔn2_|'$Bj%Lgb~ZW:FoQ9 X ]-˦Br {Ĉ"ap~Tzݑl_0]r)"z"9" q5y ƶWtV : I~L^_m,Y4Ch\OҩyH}9M{Xx=F̯H_>O}.Nք"t;zJ6l7!.*O(KxgEI ov9idw#s/8̊.˩TP\?;%G>B$.D^8#fSo?>59Lcc%IE8r=pJW %!xMo(rʖ;kAGĴ&z[~pn^܅wQAdb'u?؁e8:w,Bͥj-'(2qDXp7ۈzo1&+RC4].օ~D6X͢&XX[:@WsZ0$O$xPKfB_qD!4U.d2\wiն5(q$f.kb#op ѫ,[o涠?a 1d!i3$F}/ eUiUlr">Wlk@LuFhT?`d͎(cYU3oJB Y{'.I''d@+Z\g'a Tf M$ކx2g.O88M3Б#7벝+ -ITJf+Y* s2fc \#lYbOsoX:qd q-OCA4EdžI<ŖG^As b!V͸ʖ&(ާ1yґ\w LJtvzqS%T3YDcrr]V..& iVKh%i !HcԳ\ kYyQkH}y= w(cAwENXUEӕ_U~Wy?b?*EOD9IuAb_H> > 2oQ''nAwK-[_S sؕ#8꺃$J.+\0$vnR9A:i)7U^x|묫y( =VR5L̚d# &MyxِՐSWǵx:lbj.֚+7>R׸ >T!L"fҎ}Jf@I2ׅdhv15S#mQ@2 Zׇq=\U5wdjpjAG.lښ=cO+.H)/Lg#5%ICgʫg)ߩu;ִ9YPIƍNeXVt :dkʩW2[xWf~Y!#6ћ4G^/.?TܛUƋVߢea^/[DZ1<{-IMt5SϤ$"2M&eIƠY9XDY4FEx1hhhb4D齜BE9p]{K a/X AOvעO h3Ћ@Jٚ>IinRW|/laԬw,lvi<#b fpBi->i > vny6,|4wNߵ }(JO L_ |\#(,1ΤYv躝62R= +~0AWN>),>/ya=ctR68ԐTqy|o`[!TL1㈕80͌5Qdnh$|TB Ix6}iX)$4@M+q8԰Z* z42ld;!@ gʓv\;d+t)3xovoz1uSezfjH'$mg6h1X{-Y%wm4+ipȿAȣZ&HSW aɍ.+,]$/b/*rMpcshlB/y /.>Y7B0Պ'd?*==%pՑK+DG)+ّY@f˩8@Ew 6/ωHLdU-ꀃcd%B`Ke1Owhf#=-)yjažC-zI9Zwh @^IE{DtoBY6BPNG~jwz6}hyU_J_C_}4bEoJ|}'}^otl@ gA IxSy )KbEৼ)~a%δy;ОOPV !-- ;,IsY@<'E R%TMPgKiBK*NN^j]bו'#xkUuTT"d-*hLطhw11EyOXm!3 )sPѺc;W3)@k0zTob S}M!J3SqlXH ˣ>HENj5M[^Zݏ*hX-dQV:T1|H^.6"&@<7y242}.VJwQFշMk5[{HMI-Q HF/^ː8ỦA0R({̆x֠P-'T'euy=OZg!̬TzY8ԣywz;\.a| *mN}ڣ|nC("v_]>u ( &0@r./*H"m"}A@8C>`/0Fl"26N7H v7~vshS8 gFk1)1;mG+{_zƤTEO%lU *n87fvwڤU2n d7U$^>wo ٟ6_x;pJAiڹ^GHxMI@ϨϑVgmR`$(҆f0 ` ; 9dhbԽ0`2fA-!7U "8u/;nADМl,s}(M/ f>'^!4ؘTr3v@ nr) TE"sA0=*P%(&.k]6zQ (/E]$ 2*l DF6w9#3~qkȇ#d%/?W5 `gH:vl6п =b  7R06aF'&^D`SjC@ɔ>ՠD_y08q0U;여~5rZndi>u&ɽUS3 HCDPL:WY/DY>j7""f. g3Oьϝ7 vsqcZPF0MW7yqtgW95u?31/~8 qyքlD2t]'K|e F :}HcA߱m2F^FHe0u^-'G]7\S^Ų7"׷-&WO8əOm|NW"̨lWr*2fHh/z󬜁]1v_dM2|d񊓚[#[r>s ;`1 nSlUPC·,~|,c$D%]z @JkbA"8oBv쪵t!DzGW ohڬ=kOȁjs`o lrw-?p; J?vA]남b]!af ӥ Rnxs%`!r9s:V" 5XERq`~Iz@ʝ<(K brkVXM.Jpsk_a`KJ϶gi8ĩܚ)@Uxi|h3.,>+Wè:[mV8tgO@DKF|8P%GNˇt tLpJݕdO%mN`Oyoik4āRmTjҡx@LK|~J0ʎ"pv' tEcpvs<%QMwh${M VGY7)Ɇ"@݃mQ A֠\q(³@&;pRc^&dW!ӫVD#"֧3r_ CGBbaW6 ͵w'>2H[3le+%; {EM:y8{<$Q9 ^8Ƥ) 'kVYԀm96-+_)ֽ8^]|]!{WL]v.x3j9}._2Z| biF9#qTa AX8{s륒U2kQZ1*I•( $f=[S?0)]7~$u w?َ.Nj*VI5bRO#qzKuC&njs2|69 쒕"fGQ0//|ª~-gVk%_18OVh2˧XB~8,1N&TA۞-rKhC>VAw NwR|]svvdEVQN|)^pW M0~˝l`MuDŽ/^ q^RRVa›_ 2cрwxB+4=`)5R9|GhC2$>9ݽ4q^A.ı|- |;x+^q{뚄<8tSN~Pj)1[yr:΢qn5yܦ1 SK1Xj%\K=duI0LIƴ¼;-7ʜ(0uһ sSRNYg0̛c~@kAI埧"{k}s_*L)cz}Vb>s8>WL} (5H47,"G#甒]A;w:72(5SFJgWִC/q%[{ʉd۽7?'*g#䧊7c73B=rV2 ITl 襲7_};@q' wU(4?&; /u_ 'yMqUD[Zoͮo!'V!A;x*ş# <ǩ/ڔzKPQw)UN+ SJ/wU6WTk`ڌj(NBVI,z; dٝHeMA?.P}9xoyZ=%3`k-~\AJ=2fa.LA@N J㞂p%:U\}$׏ ;2&5xEsbUJe!UQy_Peڥ85c>&ItE};{6k% eJd($ҙz 6k`xlNF=Lˋ_<}zbQl=CW@ x08|!/-y*{7Hjd-VAԈi+j57RZ$CC;$s; C y_x3#Qєr0;'gnMPӖ,Vy>!3)Di{&;`x[:cs[   Xͳ.dwd Hqم:$6l_^iOVvQe&0NjFSeh(+WC,uoٷP5e}Y;%0>Y=NSyz=vkMkP[&d'Jj&sv7ƎՍJ :S*|.'bb1ed$XDT3^,̺#iwG&~NLr>Bk0Ǥoajٔ|üV"4n0,3LEr`&m>p*2Q6r$G+yȲrWCfZql1?p DʦV+݅,'GD*8|h},c4RY}>h08yfld$\添@4I7J͉ "N H{S1%u3 [B»d8CTZKU-;":D\z5"ux!We KP8!]EQ_FtïɰcbhGMbed&0C;VVV} 6˾II((W6ݷʍ̟U<$KheLEsxtL_(3:lk: A?i{Iaaj&*,#qBxxA$g:'!yD,-e%a>.krrYAD԰G.xg}\m۽Ncly![g#5ؘ.f3%d;97@|ʱeqgÂci3mL~wpJ$ l_@0g;dG σ&mZD{]euy%]Fog8$+rmI ˓K,|HCp|m43-kqE 񴬭}`9};}I2h,<3_ԛDzF(i^ۊs;@\jzT{[QCײVT@ - ZLP2T0pk1nTag̓U0TQ$)*%0m)z͎AhX(<1ruKׂl8ߏ+ _es=JT$*&rwQv]z|x~֭]T(nad:狀p'ǒQ 6XQw `bC?/ü3E(%t)om# ư١yK7j[c|*[1s')ys3^ .loy}:;ud;VrL!l d6 ָ\HecGdxstӥHi:Nrʂl4Q}ྶhɌнv'ӕs[ %_/\U0܂a-z)^&^ x"3 H<2+*3q(b~C*67ȣeҶ*Kndo曐мIt%qkgWPe-9?WYOZvYvE$$Զ@A>-pWBcx͔Ks1ayyVrJm8>ٵq dDPS2%.U\&fhm^%[/B6'5#X>\M`ߋ}XϮjVzU#>L(vk'S0{(P_|:@&(YDJZv$j@4wbK,< qcMu%p$S%'juI|GiWq\iK[[{T3&y6&x;xB33tp]/G@}-<0~F4ǕBk|'=PـW]E`OċwxL.h5 Ì~)Eh* S&^ave23wY]]v[f=GQ- ڽLj)͸fmUПO{qsbdž'?rxvTc&ʤ9Pu/|#x}VE&͇!Z+ 늿¤%]9PkA*(\֩"{ @yD~zչ8{S-?[?HPѳv,4QNx<s;.aa#H{^W* w^i#z&ל`J]ӌ8(NE$,rq@xF10~JuZbdrf3QCU\r(滷N9\$\^F.eVAnO2,:2VAZZo_M<޾Lg D1%$ [qZq/=xI(AB4fј7<`6O-~_bPz0L43,_]f+XqԊb$@*]=GB+l oƷM[LAAp,7RGjt3kE<;? .pg)YNOt`{H Y]`z0Av8(k|11|so FTCm&Sޭo4#eߜO >fz/hS zbpV-#H i&xXu;"W buib+6b{OAC36r/Ht DWRlGkH*)^U[Y{Knѕ-b-Nkǟ@@ `eד;%V "{YshFRL/sPxt[,ò7}}~0NH4u |;l\r,^,-a(bJ 1}ЬJ^>X4^B#)1;T9>;хKj@8e3(> #K6 ?5b`bv`2_2%U}Q~sϾ.vK`K9A*xZɺ-*5\x]9DP4=!> H׋0(֤{5`uR}/r`G ޱ+ʮJj!w .xb R>7R'\:N b#bqeLY)bPhv%F}l mT%}[ik]j23娹 U>O3h#'xfD*\Ũj7fzEoB$S2fɹґy ї:5z8'jGG]g" 'TeѲ8"P'@ GXbi(ģ-K=] ;s(چjYeP!bj#hlDyI2*Uwy(=pC`(lZ +N{=Y94b(R={Q#&W<=|*.ÚZ"^)f{z"r\z\7Y1FQOQ}X_msii\(orIǐ{@zVA\`oՄaPedb<ߩݾu(Tf+L3R?KYcN:|@Gv&)j[C_ Jռ`kx~sSiE,494wL|/dݱ=( ׷G kxĚ߂_T9sՋC(dzb$qgi|IU ց`~ob8ni y^buPP.Yc$P5ark]UMZh+nA.s?Hŀ"r4: _Y*uJa'ua2S8ߩtɉB]kC&F 3#tAӳ8*zZ5'MzXˡ16;@.wY bhsevm8`a8T(^vf}w;:UJrxAT7=h{w EiW]4&XmDuorY?vu\s\`\zѧonDhc#2vU<)}\fd= UvlzYԧeTc)߳kgX{i;z" ]5A Ҟ`5pm cwqx TO=HP< Myv^" W"b:Nu*Cqd~HacݡTeύ=Ic(Le] zIn# F׋D<h%LCBK}+.AeDxvS3 aR$6 =y9ӎ ܆VsΛ˩8 )C￵wN3 &*s#ߜ,u['>~Q$uג I:tbT|̘x6DV;"y:īI kDY*Ԉ=_(Fr.ba?KZ4?"̰~-h` p,˱mVQ]J}tNﺵs!m,T"h"0-wh &~M` n/y&Yav%ⴏhʵT?2鰤N<#?Bs$)TK>vC=^ў&> ҿ'~`8ـ==}0fˠβ=#Hڻ:FgAΛG^}&wQ MEj#8P/Ky(q !+d Hfo?7,Gpp#}\TȐI-Or(Re8gy?f'S^5؟`)ch@KɡE IW]ߺN;Ĵ[??Inܴ϶1gnh]eG2DUs0*͙N=:R+EtQc}g\ד泀$*QmO*~몱pm>ĘYH>WN{#Ɂj4D/cxjj ~Yyt*Eh'%/-ԧ 4w,`D ɉ %틝U8C>rM6^ Jڽi-jy3G\- : !E)ȏY}rG"`] rG bW n 3RdG,w:eHn5-Sv鴲JaװDXgDS桎'#9 Qѥ'b%)q>K67MĽPCثi࿳ 5MI-ߪ#gJ(&%X;+2ҧa"HKE*40,|Ի52!3Uskq EI3gUp[YOa@4$Huuź|pYVȦ KB9!<\r_Ox1zy߁KH-sQ ѻvEG똇C7O#qKRg[@nCP?,&3O o%/}r&/)g*vSJpQJx0mU_w8sWdi$^ɁnA@=13 UW'Fh683CC:)Hmh` uG.25- lG3Sw}8SrRF٬: om*I>c{Y5/Di4]rPe gYQ [ 9 ;MI>Δ>8V\`"ׂ{PزdD"!,Unys\Jav!9?83T ۇ X θ_)zϕE]tgL 50n`27S\:q{s5)'~z CyDj|7kV Uqe9k1ү ilзdj_~ЎO{ܜ"lڶwXg,vfh3d7Xzҗ]^[= ͿO`f/l+JՃ)=k.4#,󿘷?jJ×Zo?PYೝ|$`/w`SlmAif,bgD\Cn8l&s:Y%bZ,uo6~/aI&BIQeJǠ;e79f|UW*ZCrXB>=d#?IyXA6q(O 8su !=yȟvLXt(}.=6ʒ/댚'9f/d_4C/7<hC$ G p}C)LhWP٬)q  7jo<^i8e@+Cjy6ޒ ~bGB" zb> `6%q/6R9Df\vS+8 bp\{gt$\e xmAΒEߩˤglT=yd26їXs7Blu[^c[ͤG&pL'Jƶtg <947p/M1ޱ4c/?ѸA\up^o"TWl7G!ə(G̤m5* 8zlT ~YUnBs:=W݋< s-(MVe}i1| CWPz$R޽z&aM)fr$Z1?^Լ]ح[gi+vA8NH-l/!ezfh RMVIfb_  ~xc 7GE=lfub_MkBtIߘ;\OKfi G]<K[;-,M6U=٧_0?zPS;Q Aghx!] 샰6 '3 ւ_EBP2'JH ؁ nWKOۨ3XBCKv\ի]"Yw>4( J a/C#aY_DOq[F> bh]7⎂ܥ EPȢIni'/.\ݍK:GHԄݷ*I!Oj ok~.q㫊e)hd0،W7 "8ӟL5%c,^dn̷1_Zՠ+4k1z.9A^Kd!T7^J G:o)[ &|o|9!u6rs4z^K~EwFS)?ռH<T~βPS*QS@c4[M&-:uzQLjK!b|@]q&P^QO]HOECpS#Na Noq]xÈYi(wTBfnڤݩ؀0!NF?O65h<7h i#:fX-{\'>TUVQ2yA2]o`_6[5/ D-Q0Tv-J"M6x|^|!MXj ʼN}z>ҳQ/9g q%N_6v} gZ! |`ԥ?p._!WGbKN_֊caGrxVU\Cjɵ]TJN9?#5V\o\ϱԫN|*V%$OyC_6Xt7Sq4'Z#Jp:RǼ1UMƲ}P<8ǘdq菢mvw ~uթ[An06qoE ]38 ]B/1 f}E@-r)VS+*qǫ(1g@y"N{;' cR,nVibSY@pً&23%\m;1cBه*;էD⠈uʾ L RMw?-KGюeT(ӏOFG$MO5Ƙt*("#knY[(r0LUh^NgknR,Z( {eEQK[րfUh[A{4F&k/Sq=r6,aM-6#=%R_efNrq^;oXIX'[dzj5>!ߵc4 ~T" emڮYl{dێw` MJȯ4¡%wq%sE"\GZ֕=\ωkfG;TmI/)2?F7vL ]#Ϧn^ K4a.dϿnXBayPJM"o §Λgi8Tٔ\ԩ tϛ+rgQD =wS ʊlEXG$ڤ+1owE 谉&gQ5t?$OՌhu <Ѽe1A`v9% {bB%\Ia9ؐF(Ӟ!yӃ*/v(8i4RNF68l?]l_gHu bǧEO8acU;tܧ:[?HňٶDB(mw)u|{8"$= S yyis 7^|!U[,55p_>@z('gUnb,C}X5g.?F7t߫˶ō ~7W5V+"5` %氎J7`EI:Pڌ,0 nNr-vLS_9xڛ \¤Z=M1` OV.?3~`XqT':r'|9ɫ;nh}[gTomɠTqbc+ek޶c{JlJ0g& *D7T+re~uPtXX5_#@`hz)4tOdg!{~8:Mgr h&O0.bPY];Si% 6'ul$$xT PjQ0Wypۭ)/yA'NSQ3r([4ُAeFy:cS3/ӿbS?貯XXJc&iZ#{u+^+0]־*ɸa;9 1)ˆ>aT@X _fWꇠ*3Dh,` %NyAG!6٘ _:@/m,^ϓSۻ1&X18PWK Iզ-1hK%&&B% pC7'FΉ& ^K!P|Ă48 QMװrK",$%%x{kK7Ek:9~c9\uQ3i">'51$w'gP&";]ޚPu#VNJ6}fs Sqx̸;miZ- ڜlj1lkTL.`G t ;\-i*s`hMA*Y|<ϯK96&|RcE&[KQ5VGLXVloF?y1~Cpomvhk Qy:yzuJtx™co]ܩDm% O, ZuWךS7) WͰv=q#HDD!OCS3Sxl6!"-w4yn㚥(`%t\턷=Ru0l' û27~3M.7AdϞμOtt,k'J Xk]XwM/ϗxhEX-Sh> FIAX=9AΥ:_k:p͙,n,9p!ɻ 2]HͰܜ9 XRK"hFÜ~4 \ DIq?ӁFpeO!͒WlÞmDVe(nG5jlѹ&ws˼O0ɗ ڦLecؔ@p';=Ik_YIWCy$| --fE䩮yQa'|E!y7dt^ *jI>/chM q]CkJC;ǘNR&%8_iKԶ˸$XsF$ߊ JcEZ6>W}A oE *h. ȲC~>j qu'^"[s cE(;}mn[5Ϊm/:(2[~sȐ!&&NnK >uR[I*2?9!wgI5;uylt\^F;,f'szC%0LTTR7lxc3ґDiWS1zc|SU B%U ?[WGzY'E nLxpqS_# -;]fպs U7d/`6~0_qd;OZm%g]EBD"Gd'_70V[}J_xY5 )a 7Cy x줯Fߕ|ªocO(.i (h k2ZEe Pu%UgoAz)f T"?k})U5)SF[i$8xYyhI0^&:MNG3b }iwٝ|ڕy-6>tXUbe/&E'2%芰<;<㚳[>ܵt>M6r5^)*g쳹SB-T՝8Vf@q3onӳRQ7w;pTBYn#s?G?!!Bs,><dM8_G9oDYzAm5H? 2IYȼy+-KJ+׼*%VIjl0gƊ?`{0XᘉoKLex8}zZh1&ZJׯGc!2ݿ*&`Ŵ(#'MtT۽Ccos$؍t4GFöZXiTD,egJqte5EBV ׬ͮYYl|2>OOj/wtia/B* )ΩxGH6YG -R8:a̹F8D|G'D]{$^v'j|%!|;xڬy`うY d:*@ 7zT>C7!7+Ӎ' #njpDӏ12ȢWH bY6YvuJL=ԆN>σP}F wm63FTflJE 7FT)@6%K}rw>=lm<21x )x1)4nc`dmGzI;Pi SO$h7|ÜŇOt9S=Q *(@aOhs;WN^˧m\cuYhEMCXϩf?[@ .I9hfI=U,@u/J\=c &HU- @rǩ`fRBJ/0G|f]\;tڷZ1CXmN?e?CVo= 7+;cuB HqGAw)Pe9T7x53ԋ^x<]ReY՜цV׈5S%R"2{MM*_ɵj3M,vXRdޮ>{̀)Yc9N;PCn#;\B/9Fȁ֒h-/QJUAޠ _ܽoAC`s 1'STE3k WkMwM6jG nD~ ~n zgFّՓ֞eq =|{^qЖl]7o0S(X\D^ҷPe'EoUXQlDJG 'iMcN:4Ck7tH6u͛@nrV1S>NQRV`V94Ed`Ez 'P8<7\Ψhm}zyۦG[ XpJW#2|L`X8$hT*HFU\ا(3Q HE^O|7j`Ӟ͕ek:{; _̂`W{{ /="ڳhLqsقF@IΨwwܾ\j`LVI@(>wc~Yk2Bi)ۜL$WT``GK=!غ$#dcF^wjk|PM+԰uEbnU>686@lY.^[]f}ˁ8|l0+?c%>ƹH5BDjU)Jrȉ-׶C͆A,@!5Şr%`rJc5&'h/~ mmC?v89gCc0s,}]`iQpX쌩ɩZ+R܄#5ɐژLMwf?=df:[Ro< mi5OP0~6HmAUe98ky#R2a@/Ylfu=ӧ7ҕ,.iF< W7mR$o\{`)bϮl7N~X=Lu]6g6!4\~E#°F ߎi8n;ᠫoЯ^歹Sm [w~`sjA`dP>nBf<;k+D]䄘ֺY uOcSl"^U|d7nLJBSZZDWa)zDp0K4JTaѠOÖ59"jaz< uJm'?.<a&u{ &%PCt҉$x,܊56?X6=ZFjtI(K2nJ R"H+䚨5cU8Wj$8>(Y~(%Ds})6Muk lNu'p9:tH̑;[$K)}i{$Z_4R}86 gvL(I+RJ?vZ̓ZQH= %$:vdZR/w-"6K$q;ubaHrK;NÁvPYܴb'W~O؆U\QK}6K ({t!v!A' %h^u%VUMptEz\p1M@ٔu2q.b}x$6ҔFTxY:>rPV$#+al{.*P Jxf0 žAS*;?XM T=H?d~pgHQ2پ\Mr QnM1S[\=Ch`HǑޔ,pM|@-,a5