powerpc-utils-1.3.12-150600.4.3.2<>,8fCp9|c7geDF!*j-z#'{^9"/7N4"F)q߀! eIf悱F.V C_lɁ `8&v':@۬uTXݴҀOdJcQWϦM}N'mv܊ ̓2 3I:O>I![ʹV[z|Fh` shb[>+ξۙ1P0JHgfn^?QJ_!@4C6->Lp?`d $ C"3 I[ +W`W W W W $/W $W&XW( W))W+D+&,&.&(.8.\90T\:7\=j>r?z@FGWHWIXWXY\W]TW^bcdef l"u8WvÔwHWxԤWysz\Cpowerpc-utils1.3.12150600.4.3.2Utilities for PowerPC HardwareThe powerpc-utils package provides a set of tools and utilities and utilities for maintaining and enabling certain features of Linux on Power.fCxinomavroySUSE 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큤f@f?f@f@f@f@f@f@fAf@fAf@f@f@f@f@f@f@fAf@f@f@f@f@f@f@fAfAf@f@f@f@fAfAfAf@f@fAf@f@fAf@fAfAfAfAf@f@fAfAf@f@f@fAfBeխeխfBeխf@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@f@fAf@f@f@f7af7ae1b0bd6883356c396b881fb9a429ddd27f9766920ed8128243adc165c15e374b067dbb7fdb158566ebcd4b7114018f70c6c0d40a48b2b2f8aea60b33f42bfbcef27b05af62bcbef7f8430f374d2cb6e5bb6a3fc4991d6d6d3546e7573a417b1e0ba802131fad68ba29802993899931f1f5a0dcb4694b86bcad3c4f605cfa32775efbcef8e4f1efe25d079acbb6e8b9f5abb57a30aa0ba0a26652587219147c4552a58ab5be6f6677f67c2656909305d4b1147860b00c0bd3b0312f238f4703e8485c0fbb6f9734147acc6e892697772006519e15e7d4fd2135d577201e5794d7d31f5b9df870df99775294b726640576c1d8af71a99620940907109fb71b76332af3943033dd2152fa63a6f75e836a76009912819714ace3d2c20d2acd3c8b76b8e4821fd73cf7349028496e167fd8d8ed8c0588cd6bc3aa1eb9291669cf6fd753bcc9caa63929fcb181152fd4f92a4d9697d507916cb34f4804cd9f644e642d55d96b21e4faebfc9f5d60e3dd810aa56e66d03f67c12e62136a5e1ff5313b83a46be38082e54e5c75b818f8cf560ab267b7032300b65a19483ab6f7d2826e2cbc1bba6ef3faec96933c854d6cbcf19698062f7afbd8ed2867b3c9dca3b738c563f50a0ab0bbef18b6611c396aa52c5f1008e856d6e1485bab3170009c08556b3c9b9006f2924d8e3db9bf215c803e4447f4733d1bb68eaec0e1bac4a7aae80355a721e6dcd963986d980e4fd414b81988fd0f8ea1b9537137fc86099404e6dfe4aca023fe3e2660ecd4efff1eae9018edcce080ae29c03128073c69260b2ac857d231995449f295ed5fb8eca1faead16410f5374c76fd4cd33c6c0a41ef051f33ce7356d912c0f0452b8a20623b889c0ca05c9f840f45d3501bdda2cd581bdf685eb424856551d4b332ab3298d5419d96b2768600011ba2cf1babc562cdc434d957ecf8310a2b29fa2d7cf76dc5ee65727d91e5c01d5cda4e899fb1406f78a57413754085e7a7c10cf63e2b3e0df8b9bdf39ea4de5e60d863699c66bef9a0116ba5ce1c78d9f3e439202e4968e9b70837c8ccc10f8b4998e9c8cc2322cb65de13aa7833e5b686774709a44660af02afced79b1ab8cd546341d64863df2f795205acf34b52c4d869e7e02d70b84f9948d7473d25b43f035c8337f662bcfca4891afe8d0ca7b0c27dd86b727e83c760bc095a4a65ef7a8cd25e2a51bd27c5f37be4b93cd16dbc3fcc1cdc7e0919db2efd4b450fe89eb084997cf6f1c71ac567c43cabb74886de4c99198db5c071b87b3aeedf724ceded059e193a702faa4e187195946f39e4da64d9739a4965953e6f4dc0b22d4657c85420d75ca473e6fa3546776cce60d5ec4cd4db39c86b56d8ef3cdf558222f9d40a37e916cc974cb6c52e8fa29a522f15842b9ec5e98035fe28a0b6103c04e58af83aa741d7a7d390c19112c196a0dc547d2bbbbecd28c0dccc2884c844daada69584a22599b8bfc4125afb5fe20b7a27e0d72de706b47d2110b962c45aa2c259cd4146d4227b0e49c69b9532c89c59018dc36fc841cd489927a6885ee1bba3123afa8f8a7cec4c5e2199938a40905061c5c21111a6da8eeb4abffd9bab924cef72ffab4ff80496b2c6321c10baa380bc922e8fe1f35c8a75514818bb7df95d9427130a7c4943720acc52e2b0d2fa4d2e74e05d0ab71974da16e2a514fad2a6e0a85c68619217c551ddf445b90531b742691a23a3e4fd1ee39438c93db57103a27286df47010d15d69911adb49bba16a44772a2d56c65d6b0b818f66460732a334ae36434f5c50f8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b88064379d9fd66b609123770da72a7c7c210bf8948a6a69472a72e7261d167a82198ad912b966137dab72df00740efbb96f3a4ce5a8939a7798b960c8586705677efae5064957e289a5d63e12f27560006111cf278ac93de91db8a58c46cd1749356741ff97ade595f182d252970d1f561f5b08e6b9ea85cc5f72cad317768fa1aaa82b6b2793079aa534e4466491bedb4a8bbeedb5a2b372943932e197890ef63da194837e672932b10ceb5eefc7c40de5473b8524068d1a25291b3c48075b32ec4a1723b8f38d50e759b31180bf0d930db0e91cedc3090a90e96db23991d5191594ccdece2ff70f7a088b5d82c866b2fe9b86d9ae00e24d5babf3afa4663c1e76e4ccf75e7fddbee5b1ae153e878f5aed06dcf73529b1b0fc7908d35001671dca7257ff07fdb8b5c3b22809db04eaf1039975f1e1ff2508945f17978f8245fca4f0a57d262cf6713b5df03555ef2a970c8e29bbfb7ded3c714bd505aa167d450a652fc8ad4709b1b6fbf525ec778bf76925aafebe2ade90e264afa6f1691d50db7d7b4e876a76455aacb40ac0e2e365369267216232a44420771aa0b4a080babb8e141a3737287bd1e59fa310eede534f7bb7e14f12c3cb759074f6f7d1f86f5aeba35385a42b3e855382f0463e3ab8663cc7e20af0ef4d004c5a940c25011ffcf499986d7f147279a9ae5c9b94975eddf9ce5dc3c2c5eadd34b2f4022b2f7fcdc2a7f4c13c63afb7a4346de9355100ab92fcf25b0c0eeb972d9a80217e927bc545f369c85b05ea89f0377362b355c3365853f2042a9faa954784b43d1336b6041b2edee85fd8639c216d3c46c97f7ae81cf1c63e4211d249a6d3c8572707a05dcacd0dd54df2e42c273b7d819865dd7c89949f1a287a1d9b5b7bdd3a969077427e9c3fc51f1f52d3d18adc8572120a65966533bf7e9ef727a47b03f5f4481ecb623b868e8a8643c0db83ee5aca1352eb65477b4dbb5f37c2592844f50ac6088cb6862a2763101fc8a1a4fbbede51006b8a8fcda8395c80994ee6a62b05880fac4241cf15bfae5864138829c60bd0876b447994b9b636001398068ee24b0d3a7697b655c8baa7776ef40d2ccb4f7a2048ce26070aa7ac45ad99da2003a7f6f013a7de5df7bab4877511650a3a32ec9fc6f9a7f16234a759e120be1289dacbb88a29f/usr/sbin/lspropdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrdrmgrhcnmgrhcnmgrhcnmgrhcnmgrhcnmgrserviceserv_configserv_config.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpowerpc-utils-1.3.12-150600.4.3.2.src.rpmconfig(powerpc-utils)powerpc-utilspowerpc-utils(ppc-64)@ @@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/perlbcconfig(powerpc-utils)coreutilsfindutilsgawkgrepkmodlibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)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.3.23.0.4-14.6.0-14.0-15.2-14.14.3f'@f @ee@eeedhd}@cc@c@cEc\cr-c< @bbbb8b8b ar@a@aaՈ@aՈ@a{@a2@a```r`}p`n@`lM@`c`S@`OL@_@_k_[f_!d^@^˳@^^^Y^V]^]N@]]\\A\[[j@[*AZľ@ZZI@Z2gZY@Y>@Y1S@Y-^Y, @X9@X<@W֘WW_W^@WV@WDB@WDB@W@Vn@VV`.V2 @V @V @U@U(UuUuU @UTO@msuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comlnussel@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.deschwab@suse.demsuchanek@suse.commsuchanek@suse.commsuchanek@suse.demsuchanek@suse.commsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.demsuchanek@suse.comro@suse.demsuchanek@suse.demsuchanek@suse.dejosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjmoellers@suse.demsuchanek@suse.dejosef.moellers@suse.commsuchanek@suse.commsuchanek@suse.dejloeser@suse.commsuchanek@suse.comjloeser@suse.comtchvatal@suse.comtchvatal@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.commsuchanek@suse.commsuchanek@suse.commsuchanek@suse.comjloeser@suse.comjloeser@suse.comnormand@linux.vnet.ibm.compth@suse.derw@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjloeser@suse.comdvaleev@suse.comdvaleev@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comjloeser@suse.comdvaleev@suse.comjloeser@suse.comdvlaeev@suse.comdvlaeev@suse.comdvaleev@suse.comp.drouand@gmail.comjloeser@suse.com- ofpathname: skip devices with no devspec when coorelating FC OF paths (bsc#1228597 ltc#206391). * 0005-ofpathname-skip-devices-with-no-devspec-when-coorela.patch - lparstat output fixes (bsc#1228637). * 0002-lparstat-Fix-Idle-and-busy-PURR-SPURR.patch * 0003-lparstat-app-Use-pic-value-at-boot-for-accurate-boot.patch * 0004-lparstat-Use-CLOCK_BOOTTIME-for-get_time-interface-a.patch - drmgr: Free nodes returned from configure_connector (bsc#1228637). * 0006-drmgr-Free-nodes-returned-from-configure_connector.patch - drmgr: Return from get_node_by_name() if matched DRC index (bsc#1228637). * 0001-drmgr-Return-from-get_node_by_name-if-matched-DRC-in.patch- Fix SMT control on powernv with the new kernel interface (bsc#1222163) * Refresh ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- Do not print an error when the kernel does not support sysfs smt interface * ppc64_cpu-Clean-up-sysfs-smt-control-error-handling.patch- 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/shxinomavro 1722864195  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVW1.3.12-150600.4.3.21.3.12-150600.4.3.21.3.12-150600.4.3.2 lspropamsstatpowerpc-utilsfunctions.susehcn-init-NetworkManager.servicehcn-init-wicked.servicesmt_off.servicesmtstate.serviceactivate_firmwarebootlistdrmgrdrmig_chrp_pmigdrslot_chrp_cpudrslot_chrp_headrslot_chrp_memdrslot_chrp_pcidrslot_chrp_phbdrslot_chrp_sloterrinjcthcncfgdrchcnmgrhcnqrydevhcnrmdevhcnrmhcnhcnversionhvcsadminlparnumascorelparstatls-vdevls-vethls-vscsilsdevinfolsproplsslotnvramnvsetenvofpathnameppc64_cpupseries_platformrcsmt_offrtas_dbgrtas_dumprtas_event_decodertas_ibm_get_vpdserv_configset_poweron_timesmtstatesnapsys_identuesensorupdate_flashupdate_flash_nvuspchrpvcpustatpowerpc-utilsChangelogREADMEpowerpc-utilsCOPYINGamsstat.1.gzlparcfg.5.gzactivate_firmware.8.gzbootlist.8.gzdrmgr-hooks.8.gzdrmgr.8.gzerrinjct.8.gzhvcsadmin.8.gzlparnumascore.8.gzlparstat.8.gzlsslot.8.gznvram.8.gzofpathname.8.gzppc64_cpu.8.gzrtas_dbg.8.gzrtas_dump.8.gzrtas_ibm_get_vpd.8.gzserv_config.8.gzset_poweron_time.8.gzsmtstate.8.gzsnap.8.gzsys_ident.8.gzuesensor.8.gzupdate_flash.8.gzuspchrp.8.gzvcpustat.8.gzpowerpc-utilssmt.state/sbin//usr/bin//usr/lib//usr/lib/powerpc-utils//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/powerpc-utils//usr/share/licenses//usr/share/licenses/powerpc-utils//usr/share/man/man1//usr/share/man/man5//usr/share/man/man8//var/lib//var/lib/powerpc-utils/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35047/SUSE_SLE-15-SP6_Update/1948220e123b806ccac3b6a90d0ff23c-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]=204462e334f0ac0b8d234dbc3e0267053ef01f21, 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]=c6004277b877172a5c5be4947e05bca5f2bb73f9, 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]=1bff73579b120abca3cd9143edaeabea6999a8ef, 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]=10f27bee86343dc6f189b21a2ce0340871766977, 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]=c4460ab8c1022c59d08b34f4e2656b0e4659f77b, 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]=fc8423faf8b66a4151f126f218438780d657f8ef, 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]=40038f44f808a6dce4668cc218bcf6c6aaa8c294, 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]=d268a4e1c4b120526c03854af1266f3d74e6b0bd, 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]=69ca5ed4bc4f85d5a36d83f9d233187b7772dc6b, 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]=8480ffea51ee494a9153713b49b540aa5037ec91, 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]=11b450567c75d417bd51cb82b964a469c225e40e, 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]=a7a19e0280670a06c36f67332888e22ce464995b, 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]=c414a3c67d480e7144f6a90cf2d1f1d8b66d9d33, 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]=f76c3f5f512f95fb916e7b852a2d08fda01c765a, 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]=f090a4d8a6dd2b1a7b98c1d1c3b49e6c1cc7d115, 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]=6aad58484b8719aab5cb183814885fa617a68fda, 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]=75018331f098d91e6072cb1ae18f31cc22d13f0b, 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˓i~Tpowerpc-utils-pythonsystemd-sysvcompatutf-8dfe67bb89bc3df99438e4c67993bd9662df3d271b5e680f791a0168adbda40fb?@7zXZ !t/`]"k%Iʼn:齊|P~|3zC=Ԧgsx'YRdƢqxgW'R"3I[3t#zDƜu-eU4͏oG{OHYhdZR_KKB"z(;5[ ks V-@66En(a~, d5_x's%/Ӿ/XI؍i?Kw2UP\6 0W^3s;s~ m;]ņE)1_(W#Xʊ#kK9}j 6Tw8Vx֧+,"lbU+ՑTn@lvzbQu zFf[?!8AL'7xqVاMf- }v;'S ƕ%˾nX<; |>a+ҲR~U[4|oĤ9RoG;*^i JM2&V^XOҼIXS)6ή1h}EQQGaО7ŀfkMNkd"hn/-o<-NsNW ȁpGy[?)6o#QΨ҂g7h9tW+`;< z !*RT #-C'byޅ~Kb枌VΊOʼ+p<_ `C&gW*/q@ 7{T25:䈘:UpJ?9~qr29 ίS1 148 TTj(E .Uzx70E Qqq/p±R־Jl#Y97M|vˠi>cn"}ȅ"߻l@ytvjelj{TQdnr94g0hS5x]9,H._G `q#q_ x"W=pE)<6ωHBB>kJ1iy&ɓwnӾ͑8$SnZb$,^LB" ̓)EXk-E%]J0x]DBgCcBŴ>S/iG' V`>D1֮7k"\X{CH=}9ҍ, Q)P bN[UTmķ Y3\cP{=%"@+X; {AߏhWU utފS0X1eǶD+u-s:y8b;FklCbdg"țMV"rmIu]Z/(<ӛSp͎ͥq!a]yD Xx0JjEYu*bgWgM0 o/ǿHύ#m2|dmYt^Lʩ+`+橏)CQtL Ҝ(x,$|JH=#JQ'QnuJkM29~٬u{,]$ΖÝO4`xn+a PAJ;}=VR1潵ig] ̟_6ˎSx>]~O`-tʦj/xgϛCMYvL Z:rMHܻʭf,S\/gÌ6nmk yk(5;%''t8A zDgC2"]c;Up#ZhCLB<5,&ʇJN܏"n>_[n9riO0Hep bAa\Jm~~)t`6Y 1irن>?Q"$iA@)la[L$ cGGĞVCr6'6{ Csq0jBa$Nv!Qaid'˺q(לNDk ? DWs-ɳXX 06v6=q9ǹMݶųDE+&Ӑe@Us}ےaA`jTk#5+L$^ /%88Mj(9ǖq#?W cj4obvoڌ1uTI, t:Fi,܎UjͶv& 殲+tp͇p3=' !a7Q'/2[{yKPo$_T?X6izxpGY:W)\ 5xJI=>t2ӏӊֱP3Ct`>!cԘ jPs? i-Xy,"E㪱͹6LW/w[[}*v^VIQ-14<W q2_RG:6BT)$Xt9 *+delxXV_!y"{F}yHC$iI]bQ㿮W!flU0xQQJ2ך_f@ 4=CTVQ$M`gu! [.s^5Us d/- 7 iy)s.6sC!,8tʻX͚._T# ]R<@#~͖WCU~-UߤIg gaj к J]/ pu=) ;n/_}MXL};Vg\/T Òx&?§VWM9 5Nz8#0l`w,7R;yq "T:RhԭHYqj YV[dHOFȳ^4LrL@XMN9RRsょIuyWy7y],#I5<-%|{kWZ[뗑o⮎ M[L|T-Xѣ'b:;zN_bv%Pԋ(3YCw@RHiϢ()m%GF>E(u%̛ Vk:6EabPqߴ[y=07! I,og}ʂv`Ӂ8R!֓g,mtS+i:փ5cBz ޘzJ>$+˓\M"Gjzo*g&LAw@T_L*[Ηhy<٦:Z'C3bЉbW# `n"YwSGA*X0֑LБnVʿYQ~);H7x_4Nv3edQBґ{zw ts`~`%7VM_ S ^0SFBK1 |x/kVXݕ?/ksa[(:dj_E+.ظ%x^q>a6(2Ꮝ|UH *#lEb1q]?RhB"2aO[xvSWuHE9`ZD2N$+ZX3_:$hp2@F.5u3{= @8Rkj6dmnbJ9FocXq`LfV$yQ`f=⓸kGqAwa1Zapve1@ju0c@1fԗp)L\>Cs:d[OqۇJ~Ox>4դBJ}欝LXĉkށhakǎcXȂP?dW6|8/Ctr*_W{Ap.8|/~0I>nH3]- PI{?rH G1aԔqI]vTNn7=yL~ohi:ܻl?1 o'd͑5PH0y bpD8Ү'5${X'C/E t55aōτjC)c9Hꊸ(u)`J㕨aɿ0A†>nK[@(]%0G^-1\nY?о~->0B_ZŦ%\*G8w=kPP7qϔ^qEY =r >)R^SGEc7\F6G_Z=h:_ʾ%IFi& wCaXtP6=#nDx,x6x+;fv~wJK~NYARN!/cdOwO3($ voRÝi Wa"8-.݄,#y "e rΟȐ)ƻ%ۘn@X sZE#,շot"‚QNkjcv4cw-)R3Zv1F[56@6xKhdTҜ坛/'} i(Pɭ(uEC<)*]E'A:*-w0R.x1)S Sڙ x([+-mMȈca+m{.5\sº2UxǩdwR$Ra2"T|C`RPx* 0_G'QBݞLn!=䍬#+9nq&' +D@z労K^M9{JZ ~dgؓgwqJ%KkSR\4JѕF)sfy&O;^1qݚ%yjM~*sę-inMY_)RyBx4xStQo=P+jv$`#5S?yKI^{_)CEjP0_ŷK(ƩO o2Pǟc1n.YfmB{1!qٹGֺuW3,z^ɓXG9ʼngBpN6%NsK)yce { 9 ߿c5sdi~b{73(,.qz,vczViTahJ NPŬ!zY%fI#_1pZ1d@J#Sz6V*j߈) .vqp_=th bo| 5hΜk<JI\Q ș3C3av}N[1z1'nzRv;TPvF;`z%8]R=Y@4f?d˃@Ս8hOCdSlqK{&) SN{1ܩV-x~kыuIJer</7NIn1OIM5"BE\mlNh|eEFZo|C~ڳs<+pc/$q"Q`eoiмtCphMz9Mެ΄ \rK¶tơ U SiC@ׯhljk`&ףc.x%g1"'L閱5!;R~mNS5f|-'^)ó!L)؉Tcv2엲 zcXzCz))ZTK}uD,o^OC%>պJhIj9=zPâb_ 5XLbzgZ $/B0 k:zw糊$E^.u}?c5]O(|Ef 7_XtTwNW`5>7`e5Ob<0rڽc(f/hJnR̵mTpP纑ƂwYDDZd]eXޫDҴ YujZL(?*-N 4BQ$0QZ)+qqiw z 0M.6kL FET{/`Q1!0!Ј˫{~̺.aAtФlbʘt]ZNS9h$Y9;]zjDzQܲn-+ِļ}t&?H!ir0f*JыR3#T`٭ q&.C_8q)[uˊ4273<_Ģ2-(ܠ >zhEC 2y,Tʊjgbc8Q[_TrʝX笴ybM 5usjɲk嘠־+* W4 ʕXrߕiMOyKL2Jw_2]{% .5s_=E><&%'yX, }lr8+ [z Yzaw#8hYfgT\ isR-u9Dz8aP1fh6{I C+H}xoh63{@0xknoX̨avOך[vh3:=`\\i ArnH[F(sK=Bm Ŋ7yҡ)s3OV++*NcupT~AbRV:! +0"Z.L{Vjtv[gv[*es7Z]x O9V-Ի{Kaqjzl5'x#fN 8(Z8)Mj3yS bX; !5 'VrlpllZ9kPUsO{KbjÊ"|#Qs}zA`|>?;q(/^TWTVP#(Q@#01gx-XE. EmL#lh]1,159UΕyy\0,r+ba]t~N8{hr?{T`-oߺzDH۸q&u\мUnyDi)]ҨHi>Nxpj{`b‹)]'оKKU*A(^oBK#Hqp#(~B¡>.薾e)uxbyAvVSߐ 2#[yo)QݼG-'BrlUEQN:) G̔C/߱$,{|jxbz8h[)e\#.8F2i'mqXݾۺO$bބQbn/]}_KZu tN,P^Һa|8^zW;XzϜla{ #cYJ{"*4`c&zd:YO; Epb :*A:^HK"OB|#oKќоplB1,#zVvxe_*7M$Xh'k[_J ݳaO5s/ rku cN[W6.Bqșj郖);l?7vG5pi0O1j 5gL yoD #7j=hNYM)&3D\g{3u8i\ XP 3h`Jb7n.Iq&oKryz=낐@lnzeb d?Z61ljpYB'ޛ6M-)g86 Ni /QH͘C%BCm[ΤB Ǒ 9;"r>Qb-kq=8݉{ 8*` p.Pbx `uBd5θlGLd 7%I ìbŽk7hf,IF#ZdUsf6x0 Wͼ$ZAIZFwGZx)+E6hԝhŇG @kp*Xg (N]΋I,!!ncnQ[Uӗ71|vɟsOAwˠ{?Rs)kBuCۛ8܏lS|"~K@H5dz{mnV 81|3ķJ4QfA[nc҈u6ŭK̙!sҳ)d`.Aά{J)H2T{„Ey+;ݻM*z`8 B_2=@7pC ).4A1˼XD#?Q5uz!H?Ohe ^oR AcVo>j_yO ~ٹ>i|jAX;gZFac& 2xt)zI~!d!5?lu@1ѭ;F7 JzC?6e8Qv{moL(av@wہ'b!wQmanE|'-![ @vBY ǒ -X(+ϝurbF$@qW>T[|kp4C?QHMd!s$klC$c.2-P.5ҥ4[=HD9{1ڿKZ& YĜ$jw 9K &΍a'~=|!kVl2rv@xàõf k|A:@Sb[DR@GZHAՄ}wm\&Cvb .¤fT$3>GXTQ)ZZPl 3Z*77pz,5wn*.N@Zjoq!:ӵlO1#í #S dto@z;|$uwY:(eaJO0h}% ްC\>@KR"~5x^R0.@*XwU*@_۵Ȩ8n3NS1•'y>wxTFٲ @X,1"֒vhC:E Pe #sRrh %Bp_;ؼS!L{ΟmKDG.৲˧?pșuq["6Y⋦]ʨvDڀBǔJ3ዻ>SpȹZ|M6iX.֘q qo<1R- >aKs6ݧ37ϢhY}&_(cO&.(!w%R_K2 mmrz)ۃغݯP6Ae"M/6<680m]CIꛛsu=H%Z9S9؋FbZVj^!:-鶼Sk, y6ZZ!ٲ/:f"Rg3겶^ӆ %ַOPOh_<2xN9$IsPB6==x9TT+{%H4QO^HT>H)aM-wX?o'7n av?L7u)y$ W{uUz`^N63P?tdob$}L^!+&M.(ВyxQ68$%=/p(vYL፦BE[֟߄`]caJ3>mKD^IH.ٯn H?1kT* dZRgnp`\װщ9t_ %?Ӥ *3X&S+pYzxGzJL@X n;ځǓ06f@U`-#ӆf|7g?EJ_ ,L &&v@"ȍNjq. l!zW'M!9(BT3eP4~uZā"1BmPԓމ&qVig76p+;)X "s; ApKyTZFA! d.+f`2mu0kg+I&U,(˶1Nn&,6\!ĺeLʒ19Oh?=);hVsd2U5_ KZ5Ѻj{_PaTPRŃ+dV߷M/{֑f0(x"Yċ$~bQ0$—I_d3w:9!$S\ E 9xn1k@w[k/CX׭ΑQ[C"}fάhɃ~CއApWCKLL}TՈEMRVO 1mgA3L*Hw C #= B^Q[Dh3;JtGT}1O 1vVx9#Ç,!,ߒSjc-"HEj[zӣt;љ ig(Ihp(jzM5599i =QgĊ_6]j3#Ԇ+[ց6c2L?̀ɨFOycbT ! 1^䓌9W J۶_WFdIXtF`u}?VRr~h]Kuq>#-NTQXz@ _9{7$s.\)Ӿ۝}̪uji[*0f{ ptG* @xЂ@7:bTFDF2u!b&qlBaul!n 5Ɉ u:7]5~Y81 m>V9jn۪V7{覍U3- @bUJbs6x*$~*jx,l{'Gۡw^}UBR~$hquY-ۼy#qzњߞa5Qů N?3v]lR:%8.3'oX HW'bHn6♬#:An}l媴]C5{̆8tSR<&M֣M39*OZO^s^hmv ~%KJYcxG"W8?tf.m?-Ƒk4@c(다Gh ̣W'jIh|޻odgukCaFS mIvTTIGbB O'VptSDUL0yxfwѹ1GG3qb0bxj\EnFϊHez"Kr$NpFLrc:p~7 6y8Skoi? ɢ7nhmXA졃H%B>kgvv^> 5ό"tjB6PМX=II?4M/;>dHа.HԋaO$ۓigd޹[҉bVNyӉP|l$u^Nw?J*A2(. |d *+Dԧv³+4|>حôv%eF0 _E8:5(w7 (O]Mz ;̆?,À:`Y]@4SnR|`ZOqKDO*wbDnIe&TPBj6'uUq̝`jѰ3X=w#100F@zћ肖f_*Mu,'AE_Z춭fC;2ULnrtj`qQd]5泠e g}~nm> ʼKjNUo;RCN6i\p‰C]" !{,d{1o:*zpɸ.5Mx<>@s ЂZʿt7yɉ'U;>@_z޾ӳ0hSLR3O-BiikTؕdn;b\^)Mh<}WBFymUxL~ʷ{+~ b-[^Ȟcbi}Cz]u,/ U8 EҴe%J~i5ٗ f sH;OF=X,u MPFqjm@uS9w?Iȧ2;cpc8< {L;~ay#|3=zo>Mh(bS|D+S;L Ħ1? Kᯅ "zء8lm.=WO¼G蹙N'z\Sm*ъ{6A*]J4{;8pGH1Δvu_.!׭:+^=mq~;98{)< hj罁B+2mjUQ#*z>%PqM&GG/ Ÿ A"LQ edoI &$GW@KmAQ"&:+LzN ({XG X,3)%Ԡ8Hkh $/LYFw/dH%h?p;pkMa\N?2nǢ-DjwaйPCPf2sxj@ n(Dh>g,72f$(ܓ؈ǵCt$_Bkt|}Wί>8zyJ o3ϕ'"/qF+P;=CDpYXmBut9UT4IPoSȡL}rb q{#qzd\3*X *_XL\lAlI8UVrFZ?|UOJ+CrSaid] w2Ў{6n d]g1O'imH%Ud+;>%Lp>*oQuৣȔZS QNBtw sTn*wzVM&> \w'ۋs(t4HfMyj20xL,9?g KAd;E{]%9f`丛=j c'Z 1 gs#[1eYWnTgrRde *f~ǵ}_G%.,)[ {>8@(?ol_3[BNg}XmG C CmqH!_͜.ɂR 7ڙs z0i+G݆i<MiSkjQWl=)"Sgr،j7s+gǼ mUMlTEGvAq!r58I٥{$PAien#m.v[а$I~9yOS }$+!I)҉T\b],l2qF &uC(Ehrd$2!*ѷ|l"s,<gH՘j w6=os@ 1]rl(Lme2xS"er-&=L>Vq V@ChxQ\[9+%mKjJt!~nDL-_(~ǜlx/tTdOAJ"$VaFwYP}bEMә]ұbJ;+x|_^};{T'GslAG)P)>DҬU[m7;LW- ʗDDOOvWb8HA<uVu'e^ ޹Gtx8Ճvv \;p <] ! WG~>F2 '&Lj^Yv@t$ Zݹ;, W>;-UCAnc7O7XHKL*.0deL:p9,V GP?R9H:U,\)Y0!NUXꚼnÄ8!o؟Y:+%]a(%/'MLc]g5+ i#Tg3mZ8kbfZԞ*?OgՔ;՗0Mؿ=F@D%n*濠cJ?B{r0rU"B岉|EoF,ѳN!`<iVdLa/ՙ"+!Y’߼g3Pse$TCѺ8w΃1‹cw?5K展La|seZ 6|.k!3a=SR^n]aUqyy= Dv:RZY.4U\Hׇ >_K&#ّ{{ Wu#:dYolqQj/5A'a.4(4B"̿4SnX7*E#SbbTqK+ 2'!'XdptŃk)!:jF% ~r3.TPA٭yJ9h~j+o7b^(pB!'OBq=:oԚ"-ܳo <}^N0)nYt|HZ<Z~O JzTRgj!KcEeS5i~ՙR E4ޓ7]oJ|'I[iQFrSfz 8>(hcww\֥XyA Z~\!>XtŇr ߤ\@ÓUL 3Qlw֚<VFv,:&d6WN./HS.뎘 M!e/Y籟Qjf=jPɌ6EQ%nTT .\n&"j d?"Da1f'OQ$hO %?Prpn#%v]$obPYh! yۭ>_~`處U]_`jXXz.n* gmۓ @H.CT'Y{m*庀3/93-LێjZ:$uWd4_cyl%s@Z1Dkcܢ )gV"dу=Fi<,vuѽm@^M.+%C~f5ۜW2 K_%J*_ev67*KlR;4$I=Ҽll1k|'AݳJ|er/:]q̈P2b!%AǥM[;Mߞ#Xq;5rqTk蓄eT}Eۀ)!v*fPfl}c={mB;N Agx-?ϱLЃa4 JcK)z_wɗ9S1P O),HxauJuiSY+]/~lnVK>Hj/*Ru]~h<[ߡ^6NAѷ(0ۡ˧4Ghpi(My~2HeMD֥%:愪ג;#?/%f#UlBC#NM3w뎲NT.iY j%}2SVD}s 8^>smd7ۣ_j@q0L#"(DbU\!qtjjpH71#df@{&qhYk9YSY$:~d<K2fՖAd:V3Ea5{`-e堖hA:G %0DH둀ct|7-_ KbɷBǩYҝg*0KG!,ۙB ֟rk04 R-:;;f8@OY&S6O뒨wC35) pgh.ofdžEeQÄHf ēߌ\{]Jgb9 +Yiʸcߢ`Ix8D 9u"e#}m) #dTD 6s]emrLrv=VŢp1<6?6T[gS/./˫ޘmO uEU:jCRW/}; ^ׁ푐D7 K뢏s`{0N= ϙ1̧YԤ{)FҫS[͠ZNVB +bD14.\6˲${ J)-η5h<'[Au S)(wwSg|QeG*j3 i^IIلiM*in|n%5R0_.[9Ӓ*Q]=ޡk7۽ aծn&мqџ-K}uVg@@I", tK@l.ř@,y Pd@V,.<\5yv1 ?+ѫjx.R' .w7).шTUܨ-YQr~Vw}޾OX6|J{rf`{)pPAהqϰCjөΈnPUuME j\mN9XC7ݑnpISKі3anBkh-Kw&_P~pEOT"'NYb%㗢4rօ k;:!9/SBIy?MQG'dȌv,XKSv,4Qh{T8,ռ (Ϯ zY`1bn~N-8u',lRC߄MQkcKtMÈП1]6\VIƔ1zئ1b$)j6ec{2{ʑ2YC.`?ۆpZRF>Y6Lrʣf?9Rbc̲t׽TgФ?.ԛCs)׻= 1( X[MZyPeRB5 mO)Ϭ~c?$aB=a@csaʯ x$:tFVZ9p/groCOFjЅqO9t>NєLAjh67I~?n UcI&ZEUZj`PNPo벱wV=8/2r:v?10)rrIs0m q%@Wh]1T|Gy,+3.UXZ@(Fz.K-.b4gz5> fr28}>ך2Wy]ӧ2xNU+~bшR^ ox2zݫqRy]mM{~@ k|f]_Y; )$˴И?9IttAK_0Q˰;NjN91Vf^riJ]6z 7./rfʜI)d,gD~\QTLt #crxT2w\^*g} !q,#i9Q y7FpN 2(AIxɐa*vmgWNeN@/c6HhՎs̏kd#%nzݑuGe((uv\yhl f[Ms$l?-qϫ𶸶O#z\߇)-j#V}^Rr~?h !o( ,~o^.cDy4y HX<#$]7|/DT.<$!G'^V\:/~ᕇ$yzLVj$8L{ R'c E8q3KGh:ܬH7Mږ/kyE]J zL,/ MV]X]Xp'P0{0Ndz¹ c͎Lw<#ó*H[sE;C~O]\3# ЄɢTe_\ǗN|Qzk_ v@Fam+oN"v+$NWS5_m^ ,V&\2zfk"ꟊ< y&sL$an5R=+O8,k\ɸ>l&blD̼bbnR4 r~"% BݦÒi' >I'`w9}vlN߅^]9"~cON{]0a $|&d4&O"<)8c@&V#ιp ṃ4 DWWvqy?<^dQSw3!-y.KC= {$ZJ?6ϚPuEA'8}:n{澥ԐEYhQ3I C% "UVgcutaJCFR94HnCkͰ`MaՑ.yeXh8][5ZH`V3Ox8hG2lM/aDMNg,>_F/IO󃚩 qX|VJa')y& u#Pj&@\ݭץ2،aÎL;&P$^0Q.h89e>XS-bBgUx"tVّ7fnz X #]LP.eБbcM1!?hchI u9|©JvQcTN4ʡxb:!zVwi|ī !W-fn e8gh)S[3߿kEo77U9`k|ɑLZW ݫ/5y6`γ 劑ٳSjܷuq4ff.Qp.KY=O┛6)<fǚ U㋑+p,>\_@npxZEUANe|Bj/Ԇ`1n+K׀/r/p8פ@z)h[爝!J<㇙8c8`zB)ƉPx4yGmmF!>ѝ^\zvse9YيLb'/Lds)HU׷t`e~4/|BZz/Qa"e9${C2j6AcuoK2ٗo]ŊuiHLM][r eP?쾨}DG* ~sz~}dʴ8C8 ^Xx7-jbjZ!=%6GA^ C2dV)JO4\3Hc$z²$AC^~OV }6`r0P(ݹvLH~Ozc{n!3߄5Yes6YilG| +u*YFģ$(_MuD(QQ$1돒sErfi>?XqhXNf>ia|} ’%L5r+ lǚ|v%\ 3q" 8aI(Z1 Q<_-XGDZSC'$hY{elP9~`6RC$!(_i{RU:m"QNlhNp! b'I>K`F$IǼJZ.4[S,wL~ UFzd8 31q\Yh%Dv6yCk@$)U\doƌy<ˋY(E )a7ZeOe85^[ OV؅ =̓5XbʑOP9q X:WUC|DDTQȥppd(_({;|/Ղ>Ik!'z bŤUn Pl3(}\tf4@M5Ax3̹iiIϹȢUS,6~1"tø°l̈j_*ĦJuӜ/^)0.iy1%gB)_fOdз-׶Ȭ2V|OYk/A ,^IͥꀵN^r'[~p*!,?Q^/ pǃ,|fUEVUR* n;!=.@%CC>2 &Q\w#檿)ȭuP\ҦUa b:'@SIk -4Dѭm\QHҰXYo2B? ̧}Ԉ b~ɪR`~7c2bh68jYWqfXFK%/BѤ:nMcq} (x=ofx*}:~IJYc(F3#ڶHT,ncn`rݻ6XH, 锔tpNco3got6~P>MFA?EB3I1a$lȶTIl|qöAW(%KG;p@I}vc5,bu02PQT0JVy *k⋨=04VkD-7Og:[d$f,cW{4AB>`0MJ1_@)׵Рh7gOj8ʤ)>M=+U9_m$e*sۍ9,(*\X + <o! fijND T@ \-mJ3u(ay!^$@1f.>[ܴ㗋՚0x7,&}Vzk/I&Hin|@M[Z)+ԫGJ̵[ey{i[3_ !fʱ9oH@_ZZ$yU5rX9~rk#,9 n0u*p4Z0WdIɽ١w_E' {ЦOK{wGG-JΆZ3zw-$b[ /ُ1sZ.4f5Ze@aESP@F7mmI /V RSuQ%t LI<ƠuvsCNӘDhw#1C,iPBKǺK>{E6>:": <Umch1 űBZHXW;gAu|(J 2f"?UQQ-01tc:n =2jhqk4] t1p>8ORjb?2EUH'P0V%6pj[KEwӼw ]ц4p}Yf=+ze{(6PO"d#ާEpHJcPEۦl|:Q]9^ M;EC)IUhgl0:)GB}?8>XI2S*t2â9u;T^gv!2ԏf"x!DoCIb 0wp㹤aL=d1J•M\셣HҩۆVe9MMRofEʚ$;JQr@E-<-|:fClN0]Њb.d<=7cueI>S u'UZ ?- A^OEQ%:jc IK3%CB\1k8ms‡;j+f;8Lope"BA핔n s|0,BwauUEw`|)4 jJoBjՎV+\ YyQfY@%6@ .UfaSdZҁҎϝٿFl0kyaM7o,m |K9V@-Ȗ ^OVh{/JL}>*dc ]y'VX,=8ѡwQŮYsػJsP)K%2#:,ƨ !CX HAFYG3pKdSW7+}Mʘ]ggYʟ;S5ȉ1^PWXuMa5Td3}@Z f<=cM} XH]Ӏ#RMF0ZI}՞.& 9v=ɢ{#'Muφ^j bۋD6vSd7o7u3Y0St^Pc. 7H{0]PZ]j/p=>€`}A['~G% ș|;_HY_WL}fE♲l Tj,,_'A7|_+CHcuQHGZcrDAjVMGާ|WgD`Upn{(,dc 5 #蹃mFGMmM,ФRHXRjA9+ziY5h$9qj'YftKX| ~=pLԁ18w ` ܉q3\A,p Q wϜ< X:g,CωFJOD nY&3Y^)ڀ8ȮL2xrH>tjꃮm܊-zYA_lzy+VfOlR% D@Ѻ)@A }-с[_lB(?6̃;mMu>sOTew5FZwAW0>u)1QQKnzDѵ{{ n,xKr4vZ3@\\}C?hfgE-cn!\&d&UvR<;6-1]:,1[m$|Xu20h1ʀеC|* .7tpd2>Qp wC]TWU =LZۋ=t>["2˻[ (lGɥq.l˟!8#dVc]k()7dž,4ɲ} Q6_t[tLgi7r\IP9vn&/;"'3K|2#*~`T %Kg[AE] W9d?{ALIUHwz?;50Vwp1,f]i zוqz]J(sw.6Ad ״9$lw_MRU׊qx[ss2ڕ $},cNB'}xYgoQﵟAE,ZGm ,nȺ^*pĵ -ʙŇȼwU5<0ia ,T=K/ZUWUWcv>9GC*h<RH|PaE }~AmGi\o %Pܠh[lt++XdlW-,L\oKNwpъ d΢S4 (Mpe?_{A@fH:759O ]N@}sz<k+%,o`+,t @hM-yJJ a 0dyJ@`:U (=6<T"&Ͳ"Wύh7mx-<^`,4*~٬=cm~8akkq7]UkQ6>8zM-<laT* D.74˄rIk= /`'0{Yw,ڟ`434 zL[@AkZ)Fgu,4,#lAb@EɒMNEY- )c VbT!p8, ht](6#ڟY7-fR+cDأ[ /hMH|Nu}Y7Xs@P: ԝ!_E?y׭$*U;f}mxm*ޭY)rD&#I 11 {B`D Q8}к.NXuf'L*Ra@BL>*ԧH:Fqa6GMD%)moQj@yD0உ c1,>^?@^ӵqYО7/it9(͕{D`LRTs,"et2h/DZqt] 2r!ݛiPdDkϏ8ݳ,ɮ83c K=d|""mH0u6D;'<2 ]CXp ?Qk,?l!##c'UqP 9?#gxU.@IbEdwH8N2^9\Z&]a{ƵAb5ܣ)Xlpy"iJ=zKcR~zx'k7rFvQ+e!#~,sU;A ڕDNTM嗀"Lxː6Q'3" )K2]>7Ѱ@JbkBGD8s---:U{ِN ?PzYa!H?Q HLĨ/|+q\Da6^{5u}. dp")c=8.@&*j3 g9.Ū_fz4BEyg.IG?F_~Z3D p7֤M0> yɜ΂U-qv iQ–)ƿlK/kG,:k+fTBvvDR֘ǐ:hG@`s'yuGɵ@í2,ZPi5Mnޕr!BS.J͍7MX϶~Օx,ױD:*{CQP{% qm2bUfrCP ϯX1xctg/9@5ypX!%墩=j:&ھ&# V\(`` "Ac=%8rбo׶*(O1=tP##D J$Xs`Z7 ՟ 4+aO&(cRt&h&E'jL\U|(D kj3+ =mўTȇ[[_rAϢ꾊 ;"ff Hp -/~!)6mqqf 'F1:Ʀ`>w\tܡfM:}J` '"il~>+yVL%1A'G=(Lmv2c)1,Յgd8^)Q}ox& HIvN>d2Q9~Rj TA"SvM4RԈKn[91p,zaw=(DhD+ =H#ce&FT_gPƔҬϞ^Q9e5>롨#ү}/VP&o^gm^aHabCc(~8``%p r8X(+weB\kbA{}=\ Tz;%~8v!$͕<T.-'tlҩoQ_FdD7cYXx|@ ΖhG"uku~-ay4 MܒpHQE"EqXQJ(헒ͣ 8a;/,ReXE*UbGu8ē8ۚITm "9j%Unc쇕WoRV5;y1)[sU@FlU/;.-jA,,g\e}$YX+\Z!d7[NjJJΗ@JLЋYIAs".'-/P59f4/@mz)ťIuT%,9cd?n$=v-,j*chIYcN+uyDzeC3 TW@}KTTzi>n`?r2@< X7-^hgp$*c*baf%kcꢬo\w ,_iH{C k:$3sз!kp1ʼn7uɤZ8S}I|h=,ּ҇\44;q@ߔR'$A]C)! {&e~ҚL'>l Xs 0kz r-ڰpfՃ3x/]Xt'zY8}M8U=ivЉ9rm;Rk: RP0(η 6ߟ'-magbj ^l"1|M'{ωs{tk5` + ӗxd s}8^f&>ț:}Xw=ss9up1- B>ILPߟyom[F|3.jR ,́ƛ8yhNiuLgK=,MmQcchAfx\ A{!qJ~7( W$eFF#ĞRȜRX`ZrQOc3y! }zڱ '2b.~} [ ̝KcI~Yi%$XHi7bUz9<2hmq˕y/EȢC쐾ie-7<|=zh,I)ja)6ѡ_)KB7'S^48M/zlJZS Wt6_HVkMFT3ck(_}t2$S*MuI <Ǵ21RˎIKnanꙟھv*ͦ-x399TFhW֡01$Y/6LXK]EB쎀E\Dui%6\2<)IX̀kG (@A&O"[XsDoųiށvB+~cTp;~ԥ~-Tu>MLetnb9 | ):r+f˦($i%yd|~B|ˮ>Y08|} O>h%򐩼^%rje~m4{}>K&~t8L'lsƉÊ~ CuW.~<h0+?&g?iP\E-;\͍;U**rϻR!GG.XNپكJ8?' HOg# Gzp.6-ҠߔLW7?왏͂]DUC~FrW8ylP0je:'*sD;?O8mwV ՚cʪJߠ\[/TamF/c=@& nhtӤ98GmֽLS* ,J5c)i[U{oX3ƶpnBiBǽ t2 0|$&A6V9ٿ%M>),ȉ *F'J/2+d4 I.܊ŸuXAwkSq^'*MGelpZ04FH&.LhIإNX83!v1բ]?p̴rpge*I߱1 vhd-b^$|@^qVU5ڱ+7O޺{W*a378tqO;3ߖ8bOR jp~S'ݏbIzdC$`{xՒ3]&ƟW4~eB'2 M,JLKJ D# _㔄B~8൫2:zx0Cc[Z$cAGC!vR74tIФt/V-Je}+siq̳5UkJo4Mncω4GҟzCsN GhfKH՟41"qc!䥂^"q;eվ(J:c]J" C^cg</ xF9 Y@W? UI*ZD͋PѨqcjcޥ5+A#cf\}9=u y]%}(%l:fI׭$J ޖuLh!j#IB8hwa^M}mMF8,kj;ѕLzP />4<^5yZzWԯ/8:}?`:9LG쇼U1 qNJ">Ms=_%0q[k%5ܨd5-9փ Yj"gRK{sS 09=ěх] {{Ul@1J%\$g|X@NL+u~bVmWD{=. d!@Yvn2T1WS۲֠6(o)&)&ceD.+HV &\%<%KuE [a02,<0+&.4tJz#,gU}M9ȼ{{vJ~YTﱡfrluuM<:g0#w F0& r̂4lBꏊG$VͿpsPI:ϦCe嶷,U]_Ō9|F~5·1ZԶ$M(l9&zr)vjѐ@P,\<ɭtMb(T+di%ޕ /.j`Fw2χR:OV9\a+VX"+O<dz:OcGzY!gT|낰-\_Q8Bvv)E⾙|2~ט;#*0}דXlG%P`u]M%>/w;"ە KXiQeQ *]/1NKjnjym,͖ʭ]w #Dj8=ZVjҘ+#!7WYL-3.9[j.&,JE=ˣh236.zyJ_?|O#qI+><6; ` Y 縌fN2tksg_tS>6Y_f196s = h|e`$-i a'~=j$j<.T"0[ '8PGi\"#y5̈́p".wl@f 3'(\v,YPXFs& eSfGU\)98-q"O0~~$jf4;`bb;f_<>NNqTTTVU*-&sA{1C仰fEYAZ583p?w,%X>癍8+~>hIi,6n@5FHIroձnXc.zHL1NS}Fv˰ 5Z*h9Ze+ "v@f@o t!H j3 [ (ً]VA"CQ~6{Zqc  ɡ{ߞ2Z32E{/KdVԃp"vk.x6צ=/4ߪHšOA>ي^]sZ0?{5)Yb#F4žz[-\s"[k幞~?2f՝WYn1Oz%J芤S,r8BE&wwZ13^bMI[sS/i!j< e0F',,w+-Pē@{n~@B` }1z.D*P(%R=ۛE?P63^R|{wnqr8io" NbH|O7E 1yu ܓV8Nc(-:p?8QN f(0^鴁~D42ofx%+rx{ܩv}#P[1ܑn6_r!i dcp0 Ǜ%61EF+gi0螠<}k ڶc2U(Y/d7e&Ci-F4d^{E{ 5<ꓑN**ok;ؔ`;,VN$;5ѿJDQP.a2v@އp،f,bmbɣ: Yw"=/ңڜ?\*bnIiRHvF"M^BOL:BCpTt̵iXػ.ַNTU+۫IcO"\mX &:Pa97D6rzR C,bD2â@e r8`XFV@8Tv Xkz:R*GB^1:)m"0J?A#|\Ȣ)22l̠/+25OVɴI5ttv\Gc/\zf>ٌ22?$W&G7r&5-n bbսS3u`<~ϗE Őw{Mz0ryhe T~{Rѯ嵆-!`x|&@ɋuEV{(n_ܝ#BxUP$Q閻ݡƒW\뇱Zvr;/\PP"rcm n+ug5|&VN`f}XC72o$ nXa?W4 O\HdbUbRѫnok}Dغ3c@ ׾ 3a11u j̾q@C4pHm%7#Dw7]Ajn-,.OA #kӁ sRZUͰf.Ŏ-+o:?c`nLtmMd'\hpfG5_1CC|'/f޼|a[a5 uD(Jp bu8_3d/GP(De4~KfuTӇO**qPm ;D%O0(f/rQvV ]{ #$xF(JÄ$UX|/J Е˟=^ir\XiY:[RzGqXa >PrNr1R(Pb ,>%`Z^_#y$܌N207evF?$>ma1*Ɵ,‚ҩY;/|b@t 5.*αKh%#mx(9bܼZq3t,^Q6ь*eb! !+i7-28X(IE Lu * lM L4\qX"N[bTŐ/GpRR\&F7v@Au#b9zjcL^(㕰@n ܲ*g &;Hf6ר䇆`j(Tա0͍v*.SH2\jA[\)9L]߿nJ/Gvx`^z#9c$Fw ~,=<3FݎPL*SHO,*=mfgHImLG:C+ C-@FK Dô#X&uC:0#tk$lS. iK0 R&҇x<1}MenЕ :G#y֕w}&\"#A%*jzI0h5A(єiw c@t/U{1t_.W\` >RwFBpO_#,VͷgOJK"l =З7z8z/}DnΪ{ajˮ7"3*2ߝ؟k 63Q\cX.@ɌIrd< Z(/"Ya/SzI'v[O{#}?|?9bEl*ol*ywkSR24n6#^]SBף4q+- AZER[ۑژ535ar'063Ǣ#&EVCtcbj^ļy $~l=B({=n2b3eR8k $3%4PɬGϐLMms"osVbҘ?Y+;pt$!'mVCCJ}}Ch?~|P6qvq8b3K^:nKdcُXC/?kSqd?/*E]V5(t`>91Zu@ g g*M\%4`_$/gkS=}3ޝnD-ieYƢГ}nmHgzիގ$2”H>6y|^]^ -cTݹDVbe/okH&D$e33`n"8R9+ľ9:|+I[j`_י,auV,Dj.^Ǥ0i$<;- ׳; MWiPsŋMu?`"mbX.4~W1Ot}l5ݹcFtqآ^Y}rYpy۾na%ǟuQ{6BaEL!JuD4Q 5l…x*tFքK6[5DY \(GD77#NWrw#pS]pe^՚p9.f6GB~E,vRwV @Rtj`yj0ܛӾ#7X@,w> M&>@._$R,QDh?Q?<-Ȫ܋44O1!XV0F_E|v_E馼@{789niu3yGzM]t)ZwxvE` ݷo.ͩ0q:7qyOdO] &$L2!D)u7]43% }3aNia , T Ca̫0)ng9}DʲT>X>.>m#M̋x'xRPJR]#㚱&.nf"{>^wˮaKZ#jkFLV'nzzrAn) U`%C 5R q\ǂkg/|IoU_{>ڽjLz#"W>UtR^@J" +*9L^d}× #i5ښW{ߜ6E$3vP jeD*jx"AJi"(/XѮ/(uv fϮSpˆԇM=J}0 ze$"PCj 3Dgxԟ)(L|?%zEP!/j!㯵!f'x\戱 4̉,^ EcrIKɜ9G-R6/IowtLC5Z!Zf0MgսAVbw`{ӠX\{;kK֮j.Z/N8}˵F,*dZa(8]s g*R;;螉̻j`y.x j5-3˲KAq Q@N#7Vi,%_)WP D4|ߵ|-_nC jmdXvdw%d}ӨS}Kr +ml.M (ӄsMjѓ|#Vˊ jx.h xg5L]fĪr8@ g)t .xKՇgupQow*lE +-(H} VR t!׋1z&VVY\:wss%E yѻ78aQ?(%[b\4oT" onfUe*>@S-:R@Z@JyC8CL G"V_=Ь@DbbS('4S)u,Qߡ0]4p`l(,퉅HRL'\ބ5DL>ZS Pʠqҧ:V)3buϧO,eBU(h1&W&PCϏ ~03x8\fR^é.fopP9[}1wI#pzJ`ẘhA' [-[ҟ3r\)Ϳ=&Po=coGm^%|* \F8bjgzϧkUq_;%Mi΃|3ҧJN |C*' @9"[6I"2I/Lyjo\p\Կ:/荔ۋo\_{3&t^2`QVR1ҞΨk>wKI?8;|B?A9 Ć/bQ5U5ʃc^_(c]-ݦh8&DǍbqxmMPja6ECl0W ʶq_@M'ܽčKVhnţOm! -.FsKkV8 ws(6jt]JwiSp? mx Y'*<""ʴCTC  JT% xB#ܗX=]8]w;Qƈ ;oJ ϩ7|O5fwa jCd.O}3@,Z'7k3c=J;VJԊ[2P4S}ki-*Śh߮6 sX-L%~I@<_j'(V{24@2' Q -o53Mqq57I+^+t FмS { ʚS4߷HX/79=ޑQӟ ߔ6}tHd[M4\r&C;z`T_FO)4i XnyA$ o$* #a~Cנ@|ڵ+\KOF1:UX@[HŪ@;O>74*Ggnʽ}Ŧ8B9{'xCωG} jL ۥsvH"u}pXx\vۿЯR;YU( x p\D4l(xx&f$nHvv<W|5}ntxx@6s?NmŤC3S@\j"'],)WbVoQƭd0դv߸JJwr[zRqX9 2NfU?g=՟4 :ȟ8!Fu"4!su>{bvp%;!I|Cy?y ?[hۊ8@DE}uvpA_Q!#%K^ @C8Xͷ)Lz2/ڐ XkG ?N ,&>,qu PMwoGz|%Utjb|D*G(,c1rtÇXTxPd)G{䧼# {mbnr[@1[jķ.Ӗ* tLֳ63Q}!bWW.Vj6idE(,G~cgtGN-,\iVBt&Oib{Mj]\pWQ`amB$&}*VIu% H/'k/[HIh(Queay;ڈ2͏aWgR[i3OR+򀌪dgq=AIpiEiDn?ĔeFi::p\߶11(VG)KtBQv+$=D(O̪,2 2%Ugv.jЃeRÿt;3HH7&[c!,$[3`xZkk`Gi$,)^Fxi21*`3g\4Jɨ~$;'#edξ5cYʯwz|)Iq; _4 A+#1\`5`C8B\x4c+nJIL:XgJ<[VafD^fdCeiK&/1 ʃL5M{%|`epl]= ŲIUzxo!{Xg*DH9ԍ)6=Fco(4~tr'`:+5ܘ9H5n_4a8.kE#B4Q1qJhL˲DОcSu`Ԃ8aO)`͊젬?;rg4QnK tJKnbIv^RHkgɫBA b]_a\Ѽ豜%V;Q& B [f+#uV(fd ;E0x踥QF:/$/#t\.R.qpP0%ZlRh5}<>1j\u3a\jdހ EQ7]15wN[N&ސ ;lnEfhV Dh+lRJY RLjִ,VcNq3J||WWXLo^;+lO O4 d3YEZ0{ر_-̆qbja}uVa0Ƀɗr̟mXA]Sעsީj 9?JFo2q`r 7<m,mcbq}um&:M6v>xrƇr!|^MןY|.3(U[D-"n|sK;zccw|bMRpqȍPc=uMBEe 3ݣgso뀥zu )p2y7%'&ul hy~CLmY `{<P}Q͹r> S$SV:\.6]\s1rY`Ro>1XRUh<;waDfp#2\Ղ-A(m|B͍A`g]N-W%U@"6P ;J#׽1qoNZ μknanD TVP9a0 gĿ0o/@q`{FD=%H- P=YGp30#z>BLkE:)]U( >Ko%}%{5/H!%fc0^\(a {k#FcJbi@0!4k# dyr|<˥A۲+ؠv eY&Aty*/nsJ: VE.*aa !H+㟲r*P4%߶ BN]C`MӬapwHP3 0$c*Cb01~^J7xC%oJ|8c&<2yϪE[j!UYh 3@ʒ pY'+f?^'֐/Ѫ0VY&ӆVڊ'v;oy 1æ]k;a# d~ glm ]F1j`[v@D;Qzm;3(=eUn53p-]4_)V o?]GUR)s3˜B!SDJSZ_84[D]*{K aaص ̣t[7kԑNVsun{$bH) R7QI( PCX+͜VM _1oyhS`d SFlYj)fnVLClmn BrqB dt;d<q+"?4<Ũ&ʶyj/9◛JԵ"3XHճ6a`}ym;u/4ň#̖bƗ@1'=0#Rt!۵)BR@tXde jˀF.n uFٕXc28/}+]%6J^c kSA|gbbvk qB2xآ來X+JXLW1x @"*Ϳ#Y*tBrPwnnn,9vԉ'R0@+QMOYɒWNG-˩q`ʤ aG#R7rMّg D%@Lm~>,,L ,e 3z@&B$5爪3Tv))L04TCgpb1{o=w.\;ɐ\1M<:L]CҌ)qX, `o"?)7Gq&u}<0{vVbLP"/7/"-<ic! ~D°!pnY/_|Y;'hY*vYϩ9}2ܤUMyYѨiM`} 8&1$O+P=/3ais9O%֜u#e6ŽNf7F㍺ . %>Ap?'u7vx4t#W$vP'nl]~`1huD.xS/ͶNrbЀ4*p_ DL47iY8VC |?j\0I>y3Z}q ciISh-2G?-1mɓ^E7~->6v|IJrMSXfelo=&%}6Ρfy`S\0bJ;<*n*1k;_l}39IrC\at>> -5 :̝['XF6(MH遝)&rH5$|9rNޱl.xb|pZ8iZOA ,!r]ٝq<y:l}\LD #K8Q8C\ﵗs֦; .iYX*($t %:vVID HZޝXU01n~ q3J Wy·zo~VO s"ȝ]!Й5kp}${W,aԺ<|UcA}"'K1g~}EL͔kG( NtTi;#D#b@|7֟:=5 MXgsX_4^ CPK^f1OqZ%Y]0cxhu҃K+U[jVŦ(;&Pz =ݫ^]NGo?l5X_*=ھ$e LISZ}'4;wDy5@`<[H=i"űz.=O&]Lq/KiUƝ~@0oCtS}!8\ ܩ5cŁ‡Pٱ(誻G0 굗+GC3&,K 0hȒ\>:#+:V ȡKJa{TQ_l oGs $]01̹xǭ?}:?h7T}v(y>=߹O%cPwdkgnf-/,@5ИKr;#SK4hYӻT$dM2TE43/]L)!DA;b!ZL[uyjg f$?׉c3DEZߋ遫Th.l!>Fɔer/Ҩx8J3 h9=h!Wv o څ6FӞ[E _Y8ڟ4;e\osuv'c#~ma]`@:R}Nbca~e( ]Xn}$7cMG~]0K̐F;k݉&pveQ/y*4}~ PuZ$~2 _1xB 1::@og(!S8]`?v|؄}JP6ryS-ϕ-mB٪Z. ឱ+>Wa<_ ,5X#Ȇt+'lA{˛]M1ycjC>Ukb+g}VFhꣷY *+YIPuW5WфvC'w(&[3Tvo^ yaD±ǧF~e/wBp boH#1H # 74A1Dx ]%skI犩RV2EKH2txx ;ƴY"O^Iq"=M׌ENAşF (I.Mg艞[ρJ 쯌9<їh_7{byNbEU,]ANk9i`Ì,1JP?n2 *!ӅmZ8y"Gh !rltΉ=P tbNkL&YBxP$':cCpgJ: ~EtoW돔i=Nff#PrF7\oK-S.Ѿݒg'K40?(Ht@r=մ _dJa-3f=I궕Tj.osxP.tᧀH\B.ݜ ַϋ2NNJz煏նn]T}I4#[^MYm.M@{Y3{%_&YmBbAGJB,_ˏJ7l })-[5c={=RHrQO%vi C{H^3K[f4$}WC eSB 19ˠ+OlIЪfnV󖓮KF㟞%A#uGXՒʻ jܥ/1O-ڏ~ XiEi`o]NJ<C#]*pGPYۧ)b0"8TУ_`ZޥuLZ-m%JG3;͑1@ʚf'F?e-BT)}#΁u.5^7ag#',TmbyyybpG!-q^ws_XϿ!EANV<|4'ED dU(<[oǛ;bw{-lq0h BAu0p!K~aJue +-b\=z V& %JzQ`O)tXoa>)%::6*-~{z,F:dZH38^B1$nQLǹ{/P=YN;my#0g^YjfRuq{FfbaFwLRndR`S*){U}$\Y YHxk͒F%.y~&h(RQ+a)jT?%п`[f6?ݟV9|-w?+p@[:>elo zV?&(p8= >Q:9Z3p=wW=h 1pU(\3CTp&Ur5pɜqs|Tdp8Wt^ŊcB1[8 $KG"Wk̀B$kz\RƋ̪K16a:,[=M&! W^wz7Z|e׿/ l[%(Vm%&2=n+m`HQaݓQaEqn_w;RG7u1JxS'}Ώ4{ᬪ`0cnZi[ЈLN&`K|gxUT,¼ 0r-!]R"ngO7GiJQi/ J\g}~%rk]qpS^8M T7'G;%+j5 @3.7\`Dvht@}uu/5o5_kZRZ"6J4@Dvc/?t{\΅Ru06DiIqeǕI#ݽͰOe*i|žvřLw<ǡm_+9B}5#.I2,U__)}Ւ{GEw&W+"it}#޷GZ&+A#bIN;cQ[(Hj(.e@ HN5I@MCXM?su /+O%ڙ5E .J FBFR(@VMmK|c]C\wJR,4a6Tt%{⭭ӳ0K(oޢ,n3KVDH:|uj3XX&JfFxL՞`ZQ%0͠`5j(g IܤӽP2o"֒u+L?WL] ԅu `Sis{w]Z9 npfl:;6@D0A[5 d#ܯh;!ڦæ)-2U%KW TQ<=*ʉ>=YZObZc~P^/4+]0y1bB@XboJ0s.񲚁eN ɖWgK}[m @$U¹,[]kOm]O(MgDRk^UX*vDg;_ؙMFJ(0$G}EZ0trrj`{yZNODhjL*T)ULw;f 3Q ͐{n2R_| Wt~L" ospkV㚔/ 9Ou5O#N5@ gY@׺1TB`c/KT#l,m$*OxM` *-lk¢Y Mph8Sx<'D[tHnK K42J*~ wb~H#T-o˫(߽nL9y +;q5V{3]s1J=n_d*ާ3ۏyUkPm! 8UL` ծC? 4.JۏV F hm\:8 qtEiT yP!1h7f'Ej`vxJc^M%qjߕZ>SC`w^+Yx81IRw/>We1DYۋ14X)vISNHd,/E#6#즘S9hM6 dTc89 BTSHo6}>@~WX>+՝+5}( TAUJXX9JgZa'תokoЭXA:W]0E:(51Jh>EM&4uR+r2AXNQ`Y:E(E(XS:: _;@?r9r~_60Yk(CP͂!9wę:'r^ښ?uJpu'IxTAWO_Lۦ%LNL_jQ6nn8񭌥thh]1z&:ӏjt/97H:%W(`zERN@B9fO9,<][ i0S2``Z?'4g`o g4R ӧ YZ