powerpc-utils-1.3.12-150600.4.3.2<>,PfCp9|hkr0SY케…IQN̻jphxl uS(o ZCU3BK3Y&,㡚JBS&B^K7@|)ѩv:EJ W˳0sx/NPL5抿KB4sEܮ:o4[ijf7úN-RV#(UpL+[3&$hdwZA ;$iXس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/G]"k%:齊|P~|3zC=rO-ʻ=^ԉcz6=Fn-'JF˔]琉B,k~:z3ƝٴTze%B+yXphOz\3ݥw-Vrt>Frݣ?44K9fnC#X.-&ilNbyRTogyu>+A}?j FJt)_ǝԬKRG?ӅX;`cM5!bȍ{(:=M،f aD ^m0l=WW0a2ud47- Km`E,33;3ZA&;R'i+qLmdQDEHжmEH]G @!U uBˡ@镬OQBJ [^ZZ+-8/‹-0aaIN{+¿ո2@\fhGbEO5`"^_ [FQJƫlN*|'X]f5`x{o SaDm!,mgrC_:i-!͛nRDŽK?Cor qV[n2ȤB%MU #%>5N逦-Hd{w rչ5K(cX^4 Y7'=P6^׃To=Keo0uEȴ\}7#xвya}aY/^/xR/^Z1j tXF; U{ AE\FMY 7}|6u-#^"0:et⌑><( t\^whiwxVz@WJP|aT@CGC+$2W`XHRtq)RP~ʔa3TJ|($d={>V(L}'Ng qK}橅t#Vn:ݾ&-H tp3T,_IWx--O&v-  Mٸ n;R4.xWh6M05eA?j+f`8Bܞu|['Y4* k!Nz:J;I - 5r,^O`U/ǿēFLxQ ,rt\v K2dnA(nBNz s/f3].QiK)i%V|2bH0C+WO 1 NyFp蹫]* su,YQ $@LɁ(: e[،e>i˪1EA\.+^ r~?0.s_8UC+c%  kSӹG^zC%Ḛ̛\.X*F_ևKjMշ% lZKʀiɄÈ^HXLT;n)H z%rkEZ-5G괓bbpKxۧN8#?zZmb,x6 1ΞO?5pmcy+*&\I ,߫>8B5lP(}c":dxuTO98$GzOx.~ZJD,BtVhgZg $Ae(_D%hsD#Фt_E+ XL-z9r1qVjg7z=nZ̴}x^Ќ<ͦ HIߚ`oD`e2D"OUx$f,'ϠE,T:>L-cX;,@?p$KGfqFhS{"b-`eNZg7po3;>#JXd^Bƽqw& >Ϳdkkti[Z<>9~/"]f0Ú),f+ώ$(${@|N DNj0u2'*S<*dPöF3b6Y$7"h"+VF1'3Kj; ]jsψ(dP p\!n "gZ4^.h :# Ȏ3` ̾C?m+w7:=8ezv_ors4۞MCH/e|/t gEbҹ~.zl{Ӡ8)?heL Gȱ= v?pk)6vPD{7rT΋!M ńr޼\uD\beΙZ&cTmdtouki{ 6*r/!fkG IykظRkO[Ż kMj,.>őtmDOkŹYB~ o'޾:v]rrG[8#B֚\lxŽ$z,PpGSe^5ggڵM,ayk[Y|Wb|4hъz\az`L#ACɎ!BsA/2OgٱYLnvL4{xvCK!Y6q|f IӞ8|t:Riǹ O\-J}a =rEfn[b$Cn=eM5 _33\qC PcC3L+,PhƎeF n ;$QNy=#q !& iYz Wyv?=@ړHѩBcMz1dؒX0m-;cWU/@GU9 gZ`cvπK?8l6OL/3~ϱ@ Sbr[׫$Je0n~С1媤cNo]_xHPx)=ʾ$0VY}*a\KU<K#Ӛ JtO֟9'R !\ޭp7 L"9Aoj[E"zpiԡZFoWWrzD}.rxlfk[h.3H#8+ Ʃx"e",8KHyo]YsEg`A+(+T .X 9Uڐ(ErӪ?? l׾ԗӞ[ ~otX*ZG#'Q@]Sg^^55R,@<-E.UɆo!@։KF߃~ NuM6p~ m'ZԲHLG٭ilrKcwIz j@!SdO.PJz>ܥ#+<m8?xs\vx"  __;H%bI3ACqh.gmmr|0"f0f{R ѳ&d_ njKef Ct9_z *@{X#E 7N_6l;{->I%En (Epn\O`Iק q 3XR J쓥[f8Ln~ӦV*aɡsp5qeZ R=FS؞k&8b pnDi$ѯa ڛn*ʨz{~#As{cly8N'!{&+/<C OE1/T?c󩼝Z%sD>ىC._LY*lp֌Gd" si)JhTMz|mFM_A\GOXs˴y6J^#GQxΓޓ^))())SEjfRҤ6M&D{{3{ySa43 ?!a xZ#-\eOžT%C02b9PAbz7h6l$蚙ۓPE\ `KJ5Ϛ[n.o(3EsW֖iOuhlw8Tn>'+BlɅ>QOmL4,&®fvxC{@|,E4 w XJY{+;k_M]WEi]|K!xHqʏBd (P1j`AZ\0K y~\ xѪ|J9qLJS sHB쓛!Pc sBxD[%~& ޠ -NPFo]k աGF?+n%+#-K)a1ڱ$8 GBWb*cOw>߸U$ꌵlB\L]4(*L7y.P*a=!'*(_D[PJh@>Aɣg%zB6*zsA2_^h 2jTB!Fh^@&D /RԕhV3^;^u< ~% \b`!I_tG:fY *eHMISP+t-vKE5mb{.7 V-CB栌o{OX[ӷnA1U]8CpVgd偐O)K=66shMY޾Q/f yfYIε.p-P yQڜOFenCzK#(mنvwWTaRWUEQM[Ek̩(jT$-* BRK VWYY[Ci7zTEFk-c]:j({ e1b+ 10[pY)3GرDjף.K ``@Ppi-WnH$RlM8 V^ڦׇ{kH!ZBKL@㐉>j›؆QU"@1Ē]bH3_GUGh-˻7uDa[8և?5T(ΌLs-+x!KH1O+fl y_2gAjr9vV,UYk @뢰a\3X4`W Ϻ]DɇOu\sܝ`UmB !+PKvFB JTc#[QZvcMk)e/@ =#O|[ S6}:Bq{ q#e<7ƸH?0G  Bi)?~ӝOFdt" a[78=<!L[>J'o"CwAv5.&=?YH_s:<;د4, Ǎni֯0pjVq}薋q@+"˦Lې/kG ϥuZՁ G~I;20;2f)X'YZg{B R5{^ zyZRh# %X^cdyMu)#%P㩭V8GdBGPÛUrI/1Y6{@sjq~Csn/$M?ǻ >~& 勘Ғmtj,T~ȧe ,zSoX|szj+H;5!##( Sݡ~!7x(3E33&k}p!zue5{ϑǤ+|k-c_pڼ)gv!{QD oq6LrbZ1JH؄8 :"}o쌴b~Ց>4'^垎\ $UӮӳ- Vixq߭ ;f {keQ%&;Gsby2zt#Zٝc%~< AK7zD(T*N~B'!ˠ+±)9ѭ"s[B֓t9y5_>^Z(;0|}ő3)Bهa{iAkWN!!iISp zm㜖,aΉFGdIѫ9!LH\U& ǡ(o&A AH!t?Ձv-xw>%ɘ=Jklwjq^54GN_Y g5qq:ï}+_z]]";=6-U5lTZ9Kb\-q(s738Q_t">M B5l sf6e4n☤βvU4Z,2mHe<Ѩ^$-[E{i!0mopx5eT)0]kBT6t銘t! .Br 6m3hgbЅ騄#}H,j{\T[hr{hJ\XpBP#xCbm{O'GA +LC9NJ{朠kP~ntiA z~m#q Y_ IZ۶߽E9WbL0y;hL5Ώ#_#E3\(Sq,6.O\yYA8ko|R*B[B&JzDgz_%&,q+|aթހNCmvWVqЅU0ppxØ[{81'25g$-QHfQ<fD9}9 n#Vy[T-7/ ȇ면=9\uDOlloK/ `Ic\ t}.6eg OVϤZ*q젍X;Hlۢ<8Ýg}kl[." ;m~:<_"׬|x>\k| يl:Xoɥ/h$m#ï+ÜpgR E$ 7lH 4o(sU+íﮚ`NWG"cS!PVd_T3F g3X0DEP>z8pgX9Ƽ0/O kihEH`fHҀd*[g A 666flߗ\+q%t鷑\ms.QW+Z[uU: 5WFuCxh2ȢCW䡬,8d<>fg5JKHMY:4(ajbc0chN<ͷnZu$njS!R[Y^WNe5F8|Á~vmt2-"VǮ /ڇnph6tH <e헟49]W~y.* lCX$W{:,kȕ*O>]t":CAS8' KŕW d\\q=IHN'}U(\ɖ|,)üc٠-t7CxnР!^ԬK8Ɍb~Mql(Dj0H_s/**JX 1jbAZDB(^j8ϗ^g%g'7D.J"r6DZpĭ}zu!v,?"y Z{dzŎGe@}޷/@:p͍1>40u* /a1Nz"ocC̸5t),fK ;ҡB%{a(f^Mhs4&%Uc3{`oOM\zM\J}i{Pcl+:@s[쇉WUAvkXyzW{j:0W1kZ4V;zV,M4EZ~@d?TD6\*}.^xry꼝؟Qpgh3鲙o-m޸ǜ֎UF?j.5v%=< 4q]|!P=I,'Fْ,"xRaTߧfuꤑ|\c7"CP+*UQgL'oj^U{--+Yw`w]/)e~w9֕+v"BȌ!UN2eV~k>W$9ZԀv"d=|i'H3`f0#失g>e'PCkY' gv=>(ޟ` HU_xzd};WMvLUpic _;3AO*PHoֻNqre.qP~`}'R8tT!\:;;DM_|:}bAAYmp٧O+֝#{qCx.6QBŻS2z5VB"p*\E L(kҀ R\a? 5_qG5WwBqʒkmK`lZ_«V6U4 % -1O(CԔyspĠMwVkVn # _P/\4X(bQ-BW ]aN}ƃFTk2S)CϞafY[_\5_k_.q~#%Ew-D'%sHF֘B1UIa=0AG04I, 4Cx~,> e6cno$j~9Uȵ8a<jkɐ  ԈےY}HYd~`Pchs'*0 h+0Bg:/t0Jv,es'0ҵ(Emڔ]w TEn7M(;kK迨!Y=IܵBE8w{s |ȇڗm$5LJ,}:qk𖰓m:Wĩ<׬ Ld3Ն)2mD_b*Y?ٔ? M["*5wV+B"m`Fn4VTV#>*.:"M:-fzA6lKs^@s'sMnc [[/|W~%|:6WOlO=_cD~1ފO8CQ'NA';Z]nWEh$nsHt{ؓXS :EX=le昆v_DAye7$G1oZ'@4N))VIi =RҐBM>r˃8qş+Yxlܟ턚%=-@g9R\yxlj0{l4N=ټ}rS_]AV{`Wvrm9z.!a2俚4@x4; ,M.O%A/M{_n%(}zv Y;DZnD#9ː7|m6lUmeOq%Bc/&=O^8HMUF:P܎8_fCxAۭ*1eţ|Le ))QjilsԣgF@fv /yL=Jfl&eT{ @lUc'؎ϙcB|Ӕ)=me֊M,G;{â Î*թɹ D8O[*8|@̒ ka25܆ V!?IF<4ꗻuRDmzhXĝG­r6狅@V-4)SB%nErnkCّ7s’LSrr ix*++pe#m3Djʫx^4vC`>R0]Q[GVfiӁSi fS6I&22֎A^#rk1BL q11"ql qkRNX\B1k#( }lԍ[i2խ(MxCLMӉOU<~ '/g j-N02 /p}H%>f T~ };6 "EZZU[ _9-}%#WӏGZ,I6vh`Hy= 5svi6&VfYQ{X{B 茧Z8=_aF2'DHm!zj:hf*pL}B|#g`m v3!y:?(l_-s h]JTx'Z<+{L$\`w|[DIn~?(Vt{QW{H#-rvvQku3F/F?mHp vFF/]Od`M~o*9n.? :o]C/zy Ɩ%ۛy4KJlI]FCYY^-cn&\Ci@&)$Eu?һ\=GLYpviF*6ϓjk +o]?^z1b^cd&G+,cCĤƒS˙fGiܖݓx<<, (Ƴ..3I>x~^c'\y *-<ݪ'<l/7OW&߳uq-gMɡjlg AXd{ac7-@; oȧ&\?VY.KUd[ I$_{;kTMªw\Fr.I8ՠB=צws b#yL]..4S͒w\F|̢.:?K^WP>!ՑR͗AqQ1k _?./]@`$6$WbnS"؛V^xpQI#8Ę  4; QDyQ)~4 okڴ2H~ N B¬m\*/YDfY̹9@'nDgѾ~n唭w^X ᵵ(0`U\] o]+o//|[0:̭W؄ φ _׺쿇B[$}\(=hG%>C88;C |`Uȶ$RJw&]N&S[Etݯ1uz3ǝ{⻞=Z9) fI8 iFtD>Ň(@F ݥOqZ̤CKS8)F-GJ0{"FW戁]Q+0d#7y==9GYgZ2CF*GRebTNDZ ^&r&+tzRq cݔ!"qL*6*gˁ%4l1kٲ#%H%| MX''1p]A `{+D Fr.TZIavuqQew!Π5 S2qXeK̥#eԣGsP.K sxV7Nl ǴŋssjZ5C Iny?](i-T|ö_JoGJn`XMιf 7<TB}a݆N5wz<~~HZw{+I1A hy7{P܃Zo'(MdBdST&BT;XHZ2u6t,o]&=ǟ JL|s}9Mn?&j^M7u kyގs:Ƽ4Dm*憗_[YphӰG`:̻埪1PBAZ"Y<Ἑm2R=Qw{7WR{BS0mopHmocMK8f=eEkq ~raclpm[V`ݚ%ۀaWi~B%Wh^\~G)?nSgfh3*+sj%*#9X]<Iܳ*,MA6"|FBQ֎^<n|;2 q#z\)]u9PwcwssjX,6=Nz9QAos#@[l  ^2AO.*v@K '`A0:w^,az-%/\{RmG:Rn@Ni?՝ L/^S=3bbBp 9+26w|#嬵>X6zd*|k.w[P2zkisv=>,#PP~ sbzmm9*@sUฝ[z@ɃK/׫7<o/c9mDeM'ܤuLHۃwS&&;RΓ}v~ yww]n @1|w+:@3gQ֜UC~.VIRVzx0jXekgS?K0CxNSnUb(f (DgRPn(=&M1e̶Ӷ3das٣S@6%.R I_:F'˾ҡ1sT*%\O(hi 0Bw):rrCZ d|g75 !v^ȬCvp<ʆn:p{ݼ߸;EUb> *$JaR]s@o42V:#t 5GW;[hC|4;Je X$ 2wƾFZt3f*LBzݝeKs2l_'TG3`ŸwU^O"!Y۵X4$69~<#2O7VcըdjjX ж1QF&[5eD %'^T%4Efʂnw ;6;8;b+fhQxZeL(ʪ.ŃSWWH5Qջd 'JѰB(|$\,80Mafzn tfoO+'-/*j&IKB8.(F&%e$Y|aٯǨ$W3a@9U-&|_⚺T> Iae\Ln gvB ԝBS`_ 6[0χ:I%?~m!Vэ1v1ڟP}¯pd׎ NqcԮsj d)I! T!KXbYBH bzX ij7r_?! O˲@` [@Wr#/ cU\fU|c~8['4p ,`eZiPd+3YަԳ{DUth"Q߸)2e]w?:J݄ƿ4/g{fEOA5̉V|U3q-+Yjv88̃扟g"V\aq&qqBg|EL금^pK(v :DJvʚz{`X1+&",}⇚k;Rk2]y ^Lm*2 o#2I.ؿò-K-tNs !k&21ۡdc]j}ZpJ6 )PvՁB6';\H9=pӒ@HYkH@))bw=h8-Pȉj)&~dΥP=!Wnʽ!/P;UK /XEy#c9}m)ߺ c|;g#Qctf6cF:-m9FcfH҇pᗘLR"E%h_/T^p5V~/GC-? $,f՜V涐I ۵#`HnoӅ=HSpZzLaq˥J3qs ެY+\2j/#Z^g yE*8U寀^iP+A7F?ü%/k3ڶ:ǥ9bgІU٪YѥsSEۀ=}ӱR"xyFh> ͋5UPCWs'kzy'+Mm m[v 2+ qWwY#ΐn,ΜGP#3f`I⥉|TYtiq \0-Fbo=$C}mJhcG7"NMBȆ 6A.PU2&ߑh=\:y 00|GTM]K@s50[%p/u~i Z y'Em7VIAn D-}F:x6oұCM@y8[ݠqޑAGuRg pαs\rB)A!_/f3427ׂ=mKJkO:p=>7 {WFSŘ;Ng /vҕ0,~RwvVZdjƸh9]Zީr;j氯}fRIKLM+XE 7t3CZf|!.d2yFe Mf9z!J^`{^\674oqzV O_P3OfH#Ys Y:?n6d_'/AtՐE*Q)Lc03B/×Wꌐ F ђAy`+/ՉY~3pJdc}/ f3:B\Pz֢uIn0gJqY8ONs UcunJ(b@eB#ן+ooc83>ډ$$ܴ`?e>xޔXOt1ֱtRBA .H4ڏ8@La_.i<wԖc<iOs4`+GG.aRNem%yp{v} uf߰)Uɚ+Uz;)#-+; ʹXyKiq#lҙ&wQ^UBq h`&4 bdCLQpu< lXg%:o*mqȀ˗[3xw҆JfO/.2TI < ܫ.-IX;E*(N=:nUHW\zdzݭV2REW}B=OwhwTT*Ï15x<\(m7ٽ\kOg5[ε_+t")=V)hϖKse,#^MYb{m^>ߜ6rl}",Lf<X(̼fKFp|6IY,xjq5@~iLҿnҹ"KD`OǢlU6T $[qM/8hmganrSжV0E*Ijw\s_TcD bvy tUm8HYȮ=Y~0bBF.:b1kށXae;OO1q0s+yyyvV_b>m xP_v2gw1J gF-5SQ?V~3Fz5 *)`17ۄ;hUQjx *t||xcLP݁0'f@,fuI_^ )J#vA90SǗtƗiYu耙 #] dCoFu:XMqe-xC9e_Jh!:2>M>;^(ai `@NCG36%Qq)1ԧ t^R$BY.õ9ׯN91<  @wj"6nHR`mކ͖ݎ z*6>`3rjQF69S$]_(5i Cr8uge5ԊV|Yiٴ|l|CRfI[Jb+,9-s4o9 ⅓ɨ1dRY"j~ߥ{A wܺo>8Qϛx6F8;n_0H`GsϑF <&?wF8v?iO4C.ygQ->";fV[e$Weqpq̃*"cq^77}XTؚspdz!3!V| {8$f ?5-Fh7 HAaW{8#\cjK u+eh)?v- r5(W] ij_wc @He۴|`=$LL˚B\nw?zpdxGv/0& / :>mz%PN&8A7sB,x?*5J~ cTLJDbw3٥ vy zkMjg&&M@.{@2STeK*⼇I6oԼ1sեs auj N5dSDo *4!VxV7;m{[BvRwhţkM ׎5k8 ګP BIE@V-Dؓ C^I;x; 4DU=[^ }-|pKiK0i,@X-QN{0AbBMbf lc_TC8y ^&7_&щ\EKcD嘘CZaXk10g9EZ> =5QWY Ơ"Pٴ6i~RⰖ_zh+R{z6_!k̠5X5t &;:W!(bL8VdZu!_µ|N*R$VH%6=fLK/V_/5\2F=BF[$@Bv~oPV=+4~}jȄDH23GOy-Yv7*h m:Ƅ~v[9uR /퍟^Geٕ4prcrؓ=5)Wbs9-(BIx}fTWaVW U;=fF$ӾqO [-m{؞|OPH FիʀwS{$(39e){QmK NVzۨt_&K|/)4.b~_^䜦eL*23%JڋDLED%Fl!qWϽP]y/;ʋ9/&ڏCӿZi)p˜o%]s.ӑP%'MɮŢV{܂ϤaG'Zx5x980bJdλ4T;!ڢVrIFTМ&f%}H$RGXU(ߝ$zմU <:(vZM++s\J%nd']|bjsAuiNK-/nug>Vҝ|܇)e~MS n :0xkHY6nR4,ݩ~Kf[w)}isv~v9w2Jj͘\!f=rbREoMS'9pb>t3;6]#Y 928%RS\F 40!`lp[VEu@04j맯TCqd~\Oxmkz ٕ(6kvTظ 4j7eLWGS6teKH9C$e^ďp H'{#xaecpm9[t+5(m(pW拋L:KIesg'Ϟ#OFLP>/-:ʼn`᥆0eW)ԯTƀ@`<,Кtѡ./& Iֻ0< H|W0vL w>+߄A ײYt6@_)Q44!uѶ4z~>u8= H@K1:^qgS=<~^O2;ҁ B"Jͷ UTnT>)k+])7.&0Gp:'jeV9TgC[(e .+skނ`޳++ќS|dޞY,`mE =;U]v *aboJ^8Kh\gͤ9ȋ2 !E,X#)ʅx͠PgUZjMx8W袋~ l~ h+'gulYHN]xz2:raRZn<{PN nį/tUՊ3!G44Y24]}CRVSnt~S>P=tEB95WwI/I[umN[4|F`t]GeJ],բms ھ=F-c(dDˮ|0~Kkn7"PD5p \ vzvhR{|]TI+"j3"&i#z:Z({W2d ŭH;rU<3 iaJ&0Wϕ2 4Kaτ kfň2jp<]VC߃O93MߓR^<02C2&Q@^yiE'3U%bGuǦ""rF`0$P1 y;4TP #"._(-Nu;XB^-;jv`N=kWoMcqx>M܌HV*ƈdC2n kd\J52MC#^=j` 9ǾV㫵eQxS6=cǓo.&pdIj^r {m҅g1 YCn:܊gw| A*>Ϲ|嬚V֪N^X&^-AP|ʸ~`f×'_\RY_1KPЄP2gߧ<Ĥ]Ek2ܛ;oW 8R7>]1r>3ϑτO#\]7pKʱNDA[+Ʋ|ٞ%h8g+{ұzU$3E; bƴAۊ2ZKbm/IB%٤R@˥Xd`\KJ^}skcO̤?FH#7L{FbzrCxX/0QKD ApTr`!bbT&/ ^LoԎoA@"#.gU Xt>Tʷ:5P)]~HlHV5:CWJ0Z;B} ,L6I]Ϛ/N@0b'&~"ݭsɿp'.yzSuPh /RFeދhD#qUW 6]:~'7=(6oW&8S̠MRXQ_mK Fɲ"aF\ڋ+ƏvUsp٭B<ڲ[-YC%]e#yYiv|^vp?}f@hOq鎗Br hUz?,O_!k2 ?2:O~eRT>y݉@]姒g̴ |f^jB$Fpaђ~ R\>9<=v]Wp\ vUd.?vLGt (+ %&h\wgn^]` U85ʈ+0NV(1ڽzI:ԝ4Y34E])i gg\zCh0P5 [M #wN\u:.]1xil%_Oe 9 s4FxԒGo,8l|(V *Hi\<ʠ ?+3H؜Ʀ})mZH5βȋ eQ{o_鯖?z{,<&fGRwX*-e$BYI5?$"`1q"ݩ f*.}JI?N..!_2 Y??PJA&RWr1LFхԥ3l!XbhW5v35+r߁0E4\5SM-ăt UR.ldlgq3R*1_Q婶@iJ)miuC-:Ғgr!& ?ҚNrdw4Ȉwpu ?1O2JNoo!I4ST(_RDbދ:G/`9 blR7oO] r2;2i5=pNPn]/$`F4)(H$gwjfH.gB*!`2&(7w+A#yƨb٦qȀfa̧*֮,#ʟeeyȣ@ v\Ź& ~7ffi2.2J%/r=-ROExƳmSTm_7}Z1l,ycfš}޾11q!U *t\I\f[$;1 ˕0cVeO35KKew=mf.Wv]o%*I[ 9\BN& jrf  RN6bn~\GXP*_VQ\RJ;^sk$_JZ 8S>Sz0xl/Qمy5N8J9螂a߹X*vL U-x5amT̓X6T6mZG8eҡ?ǚ8. _6s |<Ʃ eu04-齛Jl0 eJ34^{:ef~X Y Y8ZYj$*!ڢ g|/BwXv hm\kr[AґwH8:^.tt&ͮZ:KЧ9၂QH̙f&>Φ{|eӝFOx"*Ma|oCYExnnqYJ$iqʠWKfaenx(`T1n@jUtl,lHp;d~Jq$Y*x!^ZRpU0#=ғg܌?5)1񃊅H5_;"Z{HiO%\W~$0_H??0*\cs':!_;1o3=i!}B 9 _HOIBQ4JW rH4`H]&K= fJ6zn I>:RԿ~緔U x+rgTZu顸3Xn^I;Sha,fh3O(w"pGQ=G3" G*kZH>4cAm^nh!W }@wދPڗʐ* j iҁ3XJAz)CEzѳ9?DήKX%,'@dV41EK'L!KNS l.:;)UoϠܪqmw|h9.GV1C\C[ӊLMݫߘٝ.hVC 'Q`1 o<~uF"c~wjz:&FL)fE-!T_;qlWr-4 3!f$}3Y-$ғ3*DfT(T U=g8XóO@үI2!>nRk$z/n,pCn'J&!GRikz_ 3J{(!*(SsvV!d g8@5+!˰y!| VΕlR @ ɃjrX.T-1Effuv*ga#/yaEzxVDj0O uv:0Oy $wBP AC}VKe2TU@RfLo*W'D%Ui6&ܾ>Vʯ/oFruD!?&Ęڈ|Yc=7i!4许 { NTJ5KcU`۫1aMPZsڷ3;kQ6c٤6$n6Ӆ n6T..!U:)B~L^h lj- ހTK,[Qt7jսa [@ܯTV2ndS[e& vݝdoU-b` ¾S|={+p.VanНWo#¬B } ˈ瓂"&!4kYq.]J*/4sQѦ~鉕W9z/!q%|)OafN mșV4{eq%SY ɟVfZdغْr_BSY7u$!wh| N]{1LUU?I)v-҈z'~ yhZyAO2Yv]Ux53ioo ߍdv0DNyxw"TJ_B\m31J738˦1qԐxi~S/E ȗPan~֮Y*WhQX j,D!8u -MRf?+ F j #Ɩ%.B4\^ P; oq3$0[+lU;4wgLRi ؾWwaug9%ijAiXsZk>pTq̛ i+1ץPO` {`?E̓8{Jtp qP$Aon2tW7V _lX U NSZѐD9:=>?]igpކ~nDG^#h4Hs!| Qy~]eq7 'cިI`ygNүröC4=tө倀>0AcYCih&|_l`9~79rNNWGu9OyH 4-L(i(4_fT]]&d:z& ,%꽔uAkE(Ig_$,p| 0v},iB*43ڟqP>"%_ 6+L랼sV}GVtfp:4d J]$?)1PN {l~q+ht~UneBI5.rv+ '"] FZT> E );8^cs@r]&BDWeL1>ZMZ쑚U8O l4<"mcTE~^>$"`?1uʓ4x̺Eq S]ʺ ]b%׍OF}3>O`:-V/)g-MNnN)U"۲z˜xϛ(~#svN1FBY2lO?$Nʧؿ.'1Ty𿔦YYx*qU?cW7)kɯ*#Êr9`I(}Ռ\c1~xyOo JA*j╣՜dM渏t1F䅠)D<5l_.D\P]BDGAvw:N= hPe_k&io0=ϊG|#EjtNLgO]<"kPtIcv9ԗ#9ţDgZIGK>C:-[UiE缡oH@}4x ؙNSߴL%ۡ%}كL `6vֹ*Ɨ[Lu^ Ǔyp%|d,: :5v KA/|׏Q0_.xܵnڬmݬ@ScqL@kfU4毚U.pQaɳo/TDO3K$0A@@[&̢ک/"s)SWFD#Q V>q 9lD>M|G.~եf^rsZPn(~9E+%<퇦VmfԕT4*6qjM 9EV/酔~ė\f!9GFU[[ 9# Q߳{{,vqiv+dKbи}(qp:ŖrJ~{m}*z^T!q6q_qv2Z]aʋ>%wjz M"/,[pQ:{JZI=Ôoq@"M'fZOIờ<%N):$%mERo,xpfuП@';F'0$UI]bku-"[qHƣ]i,TBZc Mi ,&=uaS>9}uӞaِKyjZӀwܲC"Kw;\ =<>yo/v8, d e1xDc `WH>i'$KaԤ0(8iA^"~?EXA< 4YZ!*YW DjYŨm4<7q`Sx33f͢SDh]ِ+ |i̵ͥtx7_)$;[ i(9ct S:AIۿO#p6D7:[H[rFA2 ћ?YE!Hz[;%m&\"wtnOz:-iXjR$fjw*Od9!_͍m"alXsIwISDM7xMAhrݶ;Y=?"΅1tPu,~WV&7py$L) b'Ofa>"BG$_o\4oog)Z+3{`V{Fd"cy?6kY||'jUXHZxi<#nZf& ABÀ]+|$2BN:C+B]#>dA .wh? Ic}Oͧo;uf@3a2D=ӱթ._ kb}kGUc,+JT{5W.D̼gm"AUǯKܧfrrA ]?ӎYn>2ވ`u@Gu<֪vѺt?q>;OhZW(cpO ]3)~MevG\2R4[ Qݥb1ZN$ \3|@ݘ)WH0;מ#~ .l~l@cCbv+'P6P svꞰx ^86%) "IE~`/ 8ޛB{]yM`v;wiPӤ'gk6a'{ /P4`. 9`xdNl4PX/w˧֞ǥ)$|G86('9EBҫWn!0YN5c|D=Y˷Pg]| KZuժM`M#hdϬuRQde+=*tf9klH|>chԇnvDzHL#7cDYPy=di9ljےxT"oS:ۍL1sp7ෳ&ә[i>.w' - U0it} `p1`yHK`Lܟ:?O֧"N*ߑo9đ0ޕ%pih[qMFW^N:Ox5nͅz灆0ք\5 LCdA՛ðCMU WM˦$@`|xwΪřd&Gjn.( ;R*.SZj܇f"l0%Cs܌(/aFaNN&u|mOfJwWO&I\[>3CH_TlUuLl-9NVtvlI#WAG~ bPXbDB Mm_WĜMT,-(z$4 c+0Űl$';/X2[+a>2muaXuB?Jn [#uCڒhΡf9H-nF V$s/(jBkVx}YF܃e9ScXz6OA2X,.tu B9XQ@%o"Dr O&.|]A0zVz1_Ê?Q) Pi'*Fp&}(]?.泇t\e_e)J)Y<[Ĥ&kVbJje7?Wā y箦Q.5$mylX @'ak|JOƯ$P#gBKk-٫[LqْO 3k toH&Te<;\wa,` \>-'ܛ`(dKlVpx` AKCކj%I]N]'lN: c.wĉ ["؛KC 0 k & Z:Vʈ-ӏ|ϾW9R$5 ׺ك*h?\)/5t: ?.3 ;P8Hp U|t?\h׿f2`\&'ɷt.uB WX{-J0DgI~KBS}P";Y}L~f->LwcnMiTuzR tNd^Aav p6-ՕO$R@d6QH[ATDhV/ i9Ʊ #ثa Y1HWl9km-8n Պ-rty\@ kmUb}Y'_T> -U ӶDzgA.Q:_bm,Cj)k廜Uȝ2ሠO.@{+spdв-td)W Bb"31ekzpZo*Wvta$|8U?)< D :tZDpBЂet,FBߩukI%jS]<-ɍ%3-7>÷*$Hf*x@7}T {f6pQinK8`2fC:5*9&FkN3&2_8)$ ,Q] #yQPl!qzyOX?g )'E}-I T5Ʉ oork{F}%SK}95Bܘ6WF\h*M7].`rnXYJM߬ԁQrHY!]"[1Xi2:yaE*/Jk $hM^I9xVGxo׵Rko1ǗŢ %̷ӷ5qݟۅ\ZcńIl1j gSx":32sy8hlUeU6hE~[!:7EgP uR oBs$B]<;EZnEpo_Da>6gbo L;FG+jXt+h.!T\u[.hRkT"CF6/?,6S Y/bwp.BɉIn;׃HYgzpR^ c;:8@'n于j8aT7%[f |Ix3w:\9MʋE*cUpA#E3VyyϕbBll\) |ߖ4gFm:£Wq :)|fۢUI4Z; v@St,b_}WS??P^stz: 2f&l"2C=y4u1xo X1hQdfB;a;\MH32߼u!}0yk~rJwz-pwaQ` 7T]+|SpGGk )scgiL쐾*6?,{:4ơ䕯/Mɲ?@ ׮)ک"wiLl=f:` sCnȘ$L+ <~iFnJ%ˢS9<p sd7KԌ(~4,(܍|ݛmB;?deG_bv{=h &EujDÛ5PxY@Y?xԅF(rxI)<_Yj^$1o-H>rعx][\n2G-E֜"]M'P_JzC ALmxg~HcU@?,92JC .ȗ i Z{(+/emPw5kES:`cS˟R˒.wy#/6ūo@d>PEfZ߬Uf.YݓWFdAsQUٍpyAb3tvl^9@jA?WՓMWbt~=WE]DdC b{.5KAsܣ{j"4b$υۓ> ig& t&vs &+ 2 <)FM2mbY \YXS+)+,# zAQձdEUFxh30rH7K-a")Ӄ)JIpz䱖ٓ^ #fK#Oj1MLd/PhHTK& Wu}v9# NwƌUYm,ku] \Bk3Wl8^0QMHcOM w#oTKE(Խ.fHE͂Z"8G~@t^D`H#m~)%8"}Ul3̻VUY&S)h(Ay{s;7@2p){uz拌.7[B;xHAFxF?hµ$t{W&J="xXF",4"Lf!J{"!|k,8(1_P@eb7t ioװt ?"U4-BB? 2Tp ί?BX+I'{[uE1~10jEy:v#_'?h%+!3 6%s]B zOzu:Ex9mt~?ؓ52gs~zߒr ,I8d ,en4HݍUү(kW9// ,R0w`bU2ORV1!Z 0AW!饅aw KIR0 DZ3@xiDwͨ`4T9 .5B~$،L!U?g&PjgC~t iI3SE-t JEsso RhdU)3peu5SiCؚ@heV))mO!? `bODaq7F}AJn::M_/ҫ܌cBEhr`[ST۶ u\RU鲗pn=S 33`ȝ;xc x sn3ۇ[4z#c)] U+3@Or>V^T!'Czp̒5BJȍIk7rlDsnX@j FqFqd"pX$A&j Q3u+97~ƁDGYfj:޽'|xE:bM@a?\i.}ȿm::RK)} ;#& $&'#@oI 3%aPο+I$Qb4)ax5I*ORh:9O\ϐp m'#d3A>._{`8SThnY1R\PƑT+{/UíT84Pv FmﲩA:|] O b] :į[|}^%˫ =6}檇NR;ŮnXJy}C\ !|\/J̭瑆@#NzLl( .'![+ZllXt帤5x9#!g/No (jJ];/x'%81;+eǢJe rӂ:6f38+ר gjd)9:=1=R;nN5܉@^&`30BT/O\Ee -UQ.1㼖A}&3q}pϕC մRNPx5umMxc5%vy!D$7YcFO*˓CPw'Πr{NV'$a! &d7Bž18K঳tXg[~k/2V-7i fJ&sq~`hQC88o2:BTW#Rl ]RV3e b3ˌ_Cl9W)f=Hc]˘Bs(GGڠ/& **Ό-fKb~'0-g{:fDyvSILTܭN@^BB^)9,JMM   @(gc2I첾+_V<1wsk~u+= )F䘡CAu48sBq c'DU 8T?lDR׏t0gc#/m[]e%z`<<DT5 _s7FXn1!bmaHWahQ+wJ: m~ 0+"|hE|ܶ.zlI6d^35z4cUP)'{V# $Fd(D1Jro:szq V#BhܼZi4-`dpi^+!@#h~i%=gY4׸NGUJb74B߹;M-0%a8>}yXwtpWi27v!n`N=TbofH5s /0;kǯمi.TPxiWuIyt?v##k6%'/̩e1L7L?iL`@*p^kʏz]qBaWNcq[ji%O݆/(ʣXbRپ˜S'] ԮgoSrEEQ;_ΧEoHoUrsP\S{N]`RL:j%E<p;+iL] ]ZWc4R ʦVrakNg;+Ķ~0k||Xc镙u&eűT>V<iZ5\E`E h]VBS}ɯ>`֜Z%ˑZJŐYx@ȸ`4> RˋȣVDD%Xz!oѣD8dϤr! lK:J%Va0,׸63hXN `cic!ιV5(5C(9 ֈyYD`0]ɕPT@c'ԍq =9MfRowT=nY@89LF8]eڗͲTEٶKYIjғ6o RG]x [R4ٗz&y'yQxi`A924L!S1j6tzMW}^Êa`RC86TLl{ݩr. E.w/a8JcuqPkɬiSyrQ FF pM mKάyKġZ BߐOeE+V}5vд9uĜа(bBب}{y[x,雷"c}9je^`'-pKgŠ)wI}w$b7\28?0X^V@W.wNDC SG7̽,{'=8Uڄ J<_xЂUk:cE:7ɬΥ [ Te۵g`"3M+'|k 7h_$׶$i"WiRG҂'c;4ʛˁE0yvV1)b$kM3 "trӨ坒cy㖮lCI75& ++uY\S;F,C i0Д(] JM_,a&QsFAinAܘ:,N[,vc @T[Clv[zRrӮgŋ`+6vӻNgY h # ,JADA&1PsV#vRF-;]G n- ^drߧv>xeg;sP_66jTp_h4 Jr8ʥÞBH9N2},1CM$&<Õx""˛%p/Ef;Ӳ{nx1ySjFJo7=G )Lу4t'}Rq!:ɕaFrL[dAu՚ ?AaAWf0lY=V1?N$ћ;Y}WkpiTX=bXiSF({hkբT S]EEiFͥ)NM=4c*ؼ(P䂋D1\sI#^WL,ޥǴYz*$3ROh& {a &:IW5Pt,/ 0H4.=:H7(;.ʉbb>J쬸uf_v5'pcHySiWR:ޝP_}MW(]bCj$T7Øeڸ V""= ʶ® bD uoa}+bq;L, -=mE꽧[`R,ی`Wce.nh .`= 0~HQ N/b(>^|"$բpu 0b J<`"$@g@U48w4}j%AF(0RXÃ>ކh.OG9lc@sǐk}NP}Q"+ڹa|9|c5a\uv|ٯpU eMVI״x9M{5_0t:rGznwxaFu$'5*;l_Q ҶukM[AyCq:iV.a᭒N"4+%yͮb߱'2zVp] P" &pfT1Ȣ%|=۝ 'cϻD+d#еSS;q~ޝ狧Slm>qxʴm~t5H ƈ$IcD`/PZh/z߆nsK Bg63Az4A[+3]<>¶AҤ4ubsӴϹ[Qqf$A&|\ghGӈO()$SlmȽGj&Z}F]9>y-CZB5Ag[)SL,IJS &\嚝RfH5]f ݛjKvh<(v(qy~Y!U&}i9% d,kFi//M;SG7Lhޞ-㱞l4<}k ȥCLxă?H*j*F9k{Mܹh(~ZzΆ?"lIg&S ^zC q8^u@Y7 }mAVBL(S¾@]p/Qs7A녽>\}[eD'*z&}oe>Nޓ4,P⽨j,ZD UbUz5 ^ *M#9:_p"/3I;kju7kgѾ*|*<>U o$IbWl{  2}y[Pi ('D*-?[~ZpUq,?sx5O yrUOࢊC d #zz PÛ`JV^J w*LS1T1w%QÝ-`i؆p!{s7L+_mjE!yLRBgV0&,p\bJbIah)K' &5y=TE.;e}ҝ΃sdQ 9W,Sһ7tE͔݀3bh>V+qCZsL>J X.ϠMSu<|tEn[҉ߖnI[;0וޝNm2icZ]́*&͈j e￙1SKOLBCJ1` L%4nj} bGcߟn9; @J =*['Cp2v#FEq.HiP#hտ" ӓϼQ(d˨Љ}tcCZ}DMU.s؎tmyjsHA l^!ny-G}5% ׽6)TsS ᷍CV>,]! -36Op >+< #}Sf-TESbp^,*eTVGC|2ETniDnsWd.*گIUyٍw 7.FQͷgM_ Q A Enѩ; ma^Gww6çdnܷW`LŗK֏za|zI8}1.PXExȰP"I $mYP 3}yuˌ>Q!F|6V 626*<d!Ytb` "kG2 {T.T~=")E]6%(&m$mݤҋ lX!:JO:f&0q襲iSV ݒ~BDI+_,&)\_PoaOBXamd|*+=jeAQW =Fa1ZOA%mSUۋ fo a7 w1pBBF>PiI=Č JSR& \Qg-X++ܔCH2aOBO-:!('P:w j@hEbv|PUj] †'TB7܊X[HO>ԟV||}OW41DՆ@(I?4_Wd0ny`?+ǺSQZ  ` /D Q pZ_> r2pr ȡKkjJZ,uG2 `ZЍ:랊D?Ϧ,tnLHXmњ&WK4eUN7h5w^,oN7lzp{Pw_CĬ&PʡKO5#gIlf9' WH>c<< 76y>!ә$556⠝U5G-U]B٧J {!xחm%_wh}ע\\F4 [70+~gu\XȃPWsL@;PT#AЀQqnxcd #<Jt|),u^Ge cvN!5aF}N>ΖH4#^ElU@.DM)~"9`P4K'?98Ħ}υ^c{]3WFW˘^e@Ă*UXk[ud%% YQ+*B?VfUQ)V4͐9g;;~Vby *ȓc|sI3ʓra9 Q5etT 5 }wt,E"~oh7 ѿBuO5b:y%e!1alL cVvUgӬ+,۠%9)Ϫ;\kp֓1^VR6WuZ7io=iMb^aTOlʢ۩`xlLbeuIvSvhk(olQXK298zB+ɥ=ܿ'YU&'LYD/Tpu@*ȈR\tVC~ᾫr V<X%Bt`Ɨ8<~7e~w;6̦G23DzGP׽oSx@ ѿVbX?MvB d=;vX2~'+un۬whEL2zw{޴IR|}Fa4˕ GK!ꋒ~GGaAX-0`fC8T'Cu2* fbMWKpqUSmb%LО)ЂXܳ<Biątr{Ɵ,XF1*i4i.O уǺyG@iWY ;)y1M!CRLț,N1==gsoV~{T-U+# z*0zEAz /Ais*>DX|5ti5egomNGԁɃ@@#S$#/OSCb7=㺸7Ͳ#۔x"J"kFɘ`X^`F4i-TFz *T'ŷڋQ{YҽbN AǛ𖤋jOvOkԼ k^{)S-[ƕͼc|!2MX0TuYyM{Î&ě7* o}P'z{8cjp$YK^d"| BQ]j6SX )xw{qկOiDV< F½Iٺ-Gt&L9~O'ơ!Td ]Y<)dm--s:薤j`u>3}/Ef?(7RH03J]QH1 ހǚx>? %mV2O<TTS@-΃OM Qi!e"BY͝I.KrS̴iƻ(>Ewgl <VQe'F Q&f& wQo4 vs윕$'7%ƈm YlEKH3ĸUdo 5j1el2n>kRmn}Q?yNBdmMŤK|jVrlkMRҥd!wl쁞`7,2&ni$) yiE q._~kiHgSlj Y vYvdjv{-FJTakbP*FF5N$<=G+ *F`VB&bnrSTyQ>0FQIQDՅ[]} V]HN7#TуSzb_ g]M.o$͆/Tt%J8-ez0ue|IRIoBg|XPMPr˴.-:;سUv(9b&=%btvi1OSȦ&XNZhZ[yR'N۟MJh0>1hrf3נBAa n0lʏN"AX7B!%F'"QX.mvj=@՗tiϛ굢lkENkdԮP,RF䫍ӕMjߑ XiSX23 &eN AS5Ķ-F|r%Z5K_3&m{`+DeO. QrΆ[ɲRTs YΪy3&my K9IB^*Rs0a'km 8\.$20rBZMaƸ6(vy6ЄY(/wJp.Jf@9 gFYv\lEtpLT l')'oYݧb #uwjFJF "C0ꩇ2*s3Ւx??Bp"QՐ=W̅@֑Cgh@*ߪ&ʨ RTVw5uX@9̿I/׳훤lpmJ;3*o:%c< _QkS49[f6'#R"|zxJVhqi#lK0bfμdJ &o %جl -Xl.qrwwL?W/-Y¨0ZXGZ?$j@  R}ƉCsxXׇb/*>m~I^`9}q\“y4YKmL#k+Mլ?MeO+OzJBRܜnU:ř2t܅+aP;arB*e٧an>$}gQ rOc$V?qđqiA/e\_=W5$^܆zL$2Y]6C9Ր)npq&sJ'1Eo<$ƜXw7OήWzΥuvPvN)d q &(t YBj7-SV{Ќמh|~ ў)r8%qTbM^0(Po2#THAͨ `"Rkhϯn~*uǕ! A奻% jyH#7oke& ',P 7s!`H *TFue TQ'k q\U1"NUJj*3:@hNGZ̜Zq Cp !ׅԺ 4'{%H?CguXA)I-e*Ɉ~`.]% n#[h e 51/աbΝMZk[L}Wݳࡌ'g*4RO14T+VsRnՄ~M٠{,hS3xŀ Rߊfi\ j+Ө| qXxS B2 *_E?ʈ8hhd\*̛'sCczdgل {q ʉis:2؄9I|hxV?.&kr4* XL[QGD >t\A }62k`0 >aWF T2[؍ lW J)>2F,RqrDmo-U= @tf"(@ko'?H]=é{A3uO(P#=T-5s!ϓc/v ?*Kʊj*y1Ǯ7kpo@oK}[XGEpJC.M;w~-2OuN^NTs ͝gI,o,=bVY&Wb_@:)pW0n ,}*6O50h |QSvquo"+"\UjwFI1ӫbgꪀ`;\GL/v}9TA`lkuj 7o<hFh+ z4v,)-r+Q Fh[+3aӨ'|1zs^=LwO" V{+qgV9> 9}_h3{߯co@V"x=&f2:ȅ̌)I?DWx58ԫl#>1>N_σQӠc\aֳ@H Cܒ8Sʒ84m#_2(Ǹ 4s'rVӎ#{ʑ32XIO8%g!"7z9|M7μ _ȧ\RVW'^" ҝ,6MVDo^#l[y P4sQp0@CJYy]o^`JfT[' E;P_Beto'3R-#Wm޳D/+g@ ._(DJ5I*vpERcI/" }+6½χ~рn(nCt͛FgHlG9";UY0>;d5Y"$ 5ݰ+;|NM.XfX_m!4 a m|>.F,.ɗn̓i2*T^ou/֚Ԝ=u,/ae=/qAK0Aܪf|vt&7pj +B?o|ǧz#NWNHJ+| 'ScO n!7k}`!?*#%^TKYJZTi[@:5L?CΓJXQkm 3: ,xPq+c-".qMV_7?|\HoL}HԚOq5.s1Z8r b*1r3,9WW>eBUVPofLB&X龡'o*?斊-.T1<&cE Y`![c'?~QrZ6p.R%V`Γ@-)Ji va;K9:eUޯa0-ݱ7i-U2*[?aui*Q"4(MFM}GG:8Q?bQCy%X'!RS̬v,N_,W \LL凐k0rBV-?k7*m~?} 3DB/>ohۊ)97Cy(3_Er9aI= _Hp0e`|M`4Lw[< `j_DJ![!MPP4O2'lrWFRn|RBZy^\#ꕝ5!%_GwPeC]tZ#i $ cXӦٝsjAsp cqɰL^$.5|C4 b͵I)`P?R> y+΍SC*st} q-8m?ʡﻼˆ][jK+kyʾ\7o]r=pvq#ˁvS3ޏTE6]M \31;rW&lMIZO_QD9OrDhjH>ք!mCf\v .Mg*-2y[o̵,sz|xx`&RA.]efm]Y1烲3Bпq]R "WOWV;[ŀebq y5toH nR_;2O#NSQZ;mf4W"!;I^LPFFtSƎaQ$bgVR֓X%ķXX_^h.8ё^;g_Z͸us{1(zwQe'SiVcs>l#ߋr^|v$dUݟ̽oAXԝٱ2XY|5RG>ow4sY~Wqfhv㏜.n-Ve{7qy.fHk[dca$( } ܎ۯ:0:{<<>m[lnLv^E[P <6VlPL! glc;-ζ S$䬹EuM&]3FOdhSNY7Ux<ڒ^ d6^J-&&?PJUkJs.ZgC>9ef;O0Vaww} 5(KwXD1*qk`*O-@ne~M momWkP))&Q<̤X+K+ŲPpDC店5D{T. \1,Z"FEi6 pp }ǖ^^^^g1lN_pRJT}swDRl>$Y.|6=a .]`Qa$x*Y5 +l]GBUڠeݫ<0R)1G&h kG#F92l kYUV l+-y5j8 CO R)iLxY,5/gӔh/w>2ğo]h&ЗbyBg'<z+Qp0j ;םg mo2(YV},@>7rI0¨Âr+ޝ3pϭkc;AHv)Jc2UArfςn)B_5M1| RG+=]1éY!gM;F k&D"Xq8z%'0b&9]nb^7^)D{5L[}t&Pߩ.Yҏ2yx~DXI^( #ms5:]MV RmV!,'u? ( O_K~Qm^<|8 ~$+8e (B>Y!AWh(*jXXP-DKa*KydnVttң g.!#!L )@B~_DETNPNsGTti@jAIvuVMTZ1~0m; 4;W+{0׫1eɆԷPW}6"@r^tcڳ3~7X }Tmz9'X v`|gNVoY"\(^FN}ha,OÒRPA-bDxWJ䵚8YDrj8r'@idg^m5X&&^jڈp$W2_1sc.J3 AH=!o7P03 js9Ҩ)Gw͂ m$_AD< 4kKʻ*o/ ҡFxA7 e;x,"AE:E]|'95@N&'qZTHFtc[2SI3hε5_Sx^=W.5E5Š΅d֧#hb]?LI0e1#Gji#.=Rr@qqM[:IIt%5\I. ίN`?>[Ȁ:9xN ^ XGRz|ro9adX;mA ܗ+zi4PW`gXg.91 .k\(T8vlzwU#diI1GAPgRnCٲ5.u']-r2sJҀ {Un;1 oNط7!P۳c%RS‰G`*xt<"•D}:n W2 jOd5ʒ%t Z|hwZ؝F-t Բ@DMo xa \Tڤ iM=ʐZz{c=K?Yk365aqre/!~U9ҁu 溚\n6^&&.rLڬF6W XӿrȶJXBWe:U}2Wk"δ =Hue72Q`i/vuR'WKGFge\tDVCk}SM65=AKdOY۫bܜssYWO(Oњ>^mBA٘kd90-Wn#q] фZ[elL䚍K "kTUe6C,/Y0w\R`_:幃d djg]C:C8FkW`9>RQzx?x)ez8y;,.p40ꞅTR(GHO9NT׳?KB|Pwt kOuG9RAp mB9g[Ƙll ~~1*!Xi.&zrQp@ 6y+xd BcC>l|9]O 3/OC3UN߇!%@Sd-|TͭyӂOYeoX 9K  o P_kt ^/ڻ)uA=uQn woCfFrvc,Gq.j|7ۋR[Ew@-GfJPMj"CܙQԝ< &j` 9W:/8͛6q7Dm_lS؏ 10F1yvA,"4H5p)b./ǐ\=3;fq/(V*e,% E7 .狅 @Cԙ|HT:w)VrryjrDfTtOYbY%-hcQxuo;$t쎂Rٴiym9ИVi힂]KVv~'ۆCYK%N* !`~OGL!4Ik]h}56xT&:~T` EL_ BpczSzA˟2J#-h0jG ;m!gٜj粦}eHe̕384tw$|N^r`W!}zhXmFx*9eKecn`7ؒ70^5ɼÚbM[J+ٟ)'mDВXw5'aQ1oyCqu Ur?{y#-C}"9w&5ܱY@>% !$m1{#'MȆnq PKȓGr) P !ZaǞx5粩hnpZ4'9bE//]+֌)PFِ1<*.X^j a wbs`i=mvų7Ȱ"!gKA>T{0Drs:E76jKD>sgKEn Ls dEןbGOAP7.:@20[UOuj1hFhģo*̣4}r}ӫ*nԃޓTGH[}tb%rY$ٿ/})B3țtVi%$՜E4WSelJs֗!+!ް>zq*fz\ 9_L<̲U|k–9:hv} yZ.T3ioN@}eB(},0>("4-o%U[2zÂ..M+mU#r쨶ڿ׎k.u8^$YY;?ɾ'G8bˀ_at;K1R`n`ͅ2RSU2y?0瓇ʊn}mXAN M< <~若J.}?`Ol $-- |`XLz< b*)rgL1&1xdHZHR,T ¥'Q);/|Rb,@FHai>6Ngrmk/΂uF}6ԍq=n4En-4g>hU+?f (FLGֶ YZ